From e683196ae2176dceda592d3458d1b9eccc9619e5 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 11 Jun 2024 12:26:01 +0000 Subject: [PATCH 001/148] v1.11.69-rc.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 57999b39..e72d2a81 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.68", + "version": "1.11.69-rc.0", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From fce9ad2801aed802d5dc66da0eaa2f77e9c6a72d Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Fri, 14 Jun 2024 13:08:31 +0000 Subject: [PATCH 002/148] v1.11.69-rc.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e72d2a81..c8ecef84 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.69-rc.0", + "version": "1.11.69-rc.1", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From 04905a39a7ba6315ddb5a740a091b976f8a72b75 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Mon, 17 Jun 2024 17:54:08 +0100 Subject: [PATCH 003/148] Tighten macOS entitlements (#1731) --- build/entitlements.mac.plist | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build/entitlements.mac.plist b/build/entitlements.mac.plist index 3fdab974..96579ab6 100644 --- a/build/entitlements.mac.plist +++ b/build/entitlements.mac.plist @@ -9,11 +9,11 @@ Latest electron-builder does, but it appears to be causing issues: (https://github.com/electron-userland/electron-builder/issues/4390) --> + com.apple.security.cs.allow-jit - com.apple.security.cs.allow-unsigned-executable-memory - + com.apple.security.cs.disable-library-validation From fb3c102b1c735058bb909c4b74a32b7dccdd67c8 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 18 Jun 2024 12:28:10 +0000 Subject: [PATCH 004/148] v1.11.69 --- CHANGELOG.md | 23 +++++++++++++++++++++++ package.json | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 529969c0..f71660c5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,26 @@ +Changes in [1.11.69](https://github.com/element-hq/element-desktop/releases/tag/v1.11.69) (2024-06-18) +====================================================================================================== +## ✨ Features + +* Change avatar setting component to use a menu ([#12585](https://github.com/matrix-org/matrix-react-sdk/pull/12585)). Contributed by @dbkr. +* New user profile UI in User Settings ([#12548](https://github.com/matrix-org/matrix-react-sdk/pull/12548)). Contributed by @dbkr. +* MSC4108 support OIDC QR code login ([#12370](https://github.com/matrix-org/matrix-react-sdk/pull/12370)). Contributed by @t3chguy. + +## 🐛 Bug Fixes + +* Fix image upload preview size ([#12612](https://github.com/matrix-org/matrix-react-sdk/pull/12612)). Contributed by @RiotRobot. +* Fix screen sharing in recent Chrome (https://github.com/matrix-org/matrix-js-sdk/pull/4243). +* Fix roving tab index crash `compareDocumentPosition` ([#12594](https://github.com/matrix-org/matrix-react-sdk/pull/12594)). Contributed by @t3chguy. +* Keep dialog glass border on narrow screens ([#12591](https://github.com/matrix-org/matrix-react-sdk/pull/12591)). Contributed by @dbkr. +* Add missing a11y label to dismiss onboarding button in room list ([#12587](https://github.com/matrix-org/matrix-react-sdk/pull/12587)). Contributed by @t3chguy. +* Add hover / active state on avatar setting upload button ([#12590](https://github.com/matrix-org/matrix-react-sdk/pull/12590)). Contributed by @dbkr. +* Fix EditInPlace button styles ([#12589](https://github.com/matrix-org/matrix-react-sdk/pull/12589)). Contributed by @dbkr. +* Fix incorrect assumptions about required fields in /search response ([#12575](https://github.com/matrix-org/matrix-react-sdk/pull/12575)). Contributed by @t3chguy. +* Fix display of no avatar in avatar setting controls ([#12558](https://github.com/matrix-org/matrix-react-sdk/pull/12558)). Contributed by @dbkr. +* Element-R: pass pickleKey in as raw key for indexeddb encryption ([#12543](https://github.com/matrix-org/matrix-react-sdk/pull/12543)). Contributed by @richvdh. + + + Changes in [1.11.68](https://github.com/element-hq/element-desktop/releases/tag/v1.11.68) (2024-06-04) ====================================================================================================== Updates to Electron 30 diff --git a/package.json b/package.json index c8ecef84..a9dd4ffd 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.69-rc.1", + "version": "1.11.69", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From a0665f5499de1a307cc0097106ad56421a516d74 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 19 Jun 2024 10:20:17 +0100 Subject: [PATCH 005/148] Remove deprecated packages (#1732) --- package.json | 2 -- scripts/@types/find-npm-prefix.d.ts | 19 ------------------- scripts/hak/index.ts | 3 +-- yarn.lock | 22 +++++----------------- 4 files changed, 6 insertions(+), 40 deletions(-) delete mode 100644 scripts/@types/find-npm-prefix.d.ts diff --git a/package.json b/package.json index 0dc8190f..265fc776 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,6 @@ "@types/auto-launch": "^5.0.1", "@types/counterpart": "^0.18.1", "@types/minimist": "^1.2.1", - "@types/mkdirp": "^2.0.0", "@types/node": "18.19.34", "@types/pacote": "^11.1.1", "@types/tar": "^6.1.3", @@ -107,7 +106,6 @@ "eslint-plugin-import": "^2.25.4", "eslint-plugin-matrix-org": "^1.0.0", "eslint-plugin-unicorn": "^53.0.0", - "find-npm-prefix": "^1.0.2", "glob": "^10.0.0", "knip": "^5.0.0", "matrix-web-i18n": "^3.2.1", diff --git a/scripts/@types/find-npm-prefix.d.ts b/scripts/@types/find-npm-prefix.d.ts deleted file mode 100644 index 42d731a9..00000000 --- a/scripts/@types/find-npm-prefix.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -/* -Copyright 2022 New Vector Ltd - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -declare module "find-npm-prefix" { - export default function findPrefix(dir: string): Promise; -} diff --git a/scripts/hak/index.ts b/scripts/hak/index.ts index 9e0896ba..1d910050 100644 --- a/scripts/hak/index.ts +++ b/scripts/hak/index.ts @@ -15,7 +15,6 @@ limitations under the License. */ import path from "path"; -import findNpmPrefix from "find-npm-prefix"; import HakEnv from "./hakEnv"; import { TargetId } from "./target"; @@ -37,7 +36,7 @@ const METACOMMANDS: Record = { const HAKSCRIPTS = ["check", "fetch", "build"]; async function main(): Promise { - const prefix = await findNpmPrefix(process.cwd()); + const prefix = path.join(__dirname, "..", ".."); let packageJson; try { packageJson = require(path.join(prefix, "package.json")); diff --git a/yarn.lock b/yarn.lock index bd69e969..3be3c117 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2263,13 +2263,6 @@ resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== -"@types/mkdirp@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@types/mkdirp/-/mkdirp-2.0.0.tgz#d14f087a889c3744e7cc41e82ad762b047ebc636" - integrity sha512-c/iUqMymAlxLAyIK3u5SzrwkrkyOdv1XDc91T+b5FsY7Jr6ERhUD19jJHOhPW4GD6tmN6mFEorfSdks525pwdQ== - dependencies: - mkdirp "*" - "@types/ms@*": version "0.7.32" resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.32.tgz#f6cd08939ae3ad886fcc92ef7f0109dacddf61ab" @@ -4125,11 +4118,6 @@ filter-obj@^1.1.0: resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== -find-npm-prefix@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/find-npm-prefix/-/find-npm-prefix-1.0.2.tgz#8d8ce2c78b3b4b9e66c8acc6a37c231eb841cfdf" - integrity sha512-KEftzJ+H90x6pcKtdXZEPsQse8/y/UnvzRKrOSQFprnrGaFuJ62fVkP34Iu2IYuMvyauCyoLTNkJZgrrGA2wkA== - find-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" @@ -5442,11 +5430,6 @@ minizlib@^2.1.1, minizlib@^2.1.2: minipass "^3.0.0" yallist "^4.0.0" -mkdirp@*, mkdirp@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" - integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== - mkdirp@^0.5.1: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" @@ -5459,6 +5442,11 @@ mkdirp@^1.0.3: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== +mkdirp@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" + integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== + module-details-from-path@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/module-details-from-path/-/module-details-from-path-1.0.3.tgz#114c949673e2a8a35e9d35788527aa37b679da2b" From beafe2c2fdeabd65d8496ad851aa9b185aefa136 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 19 Jun 2024 10:22:57 +0100 Subject: [PATCH 006/148] Update all non-major dependencies (#1734) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 540 ++++++++++++++++++++++++++---------------------------- 1 file changed, 256 insertions(+), 284 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3be3c117..635a53c8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1545,13 +1545,6 @@ proc-log "^4.0.0" which "^4.0.0" -"@opentelemetry/api-logs@0.50.0": - version "0.50.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.50.0.tgz#d46b76daab0bc18fa92dcdabacfc106c380d19a1" - integrity sha512-JdZuKrhOYggqOpUljAq4WWNi5nB10PmgoF0y2CvedLGXd0kSawb/UBnWT8gg1ND3bHCNHStAIVT0ELlxJJRqrA== - dependencies: - "@opentelemetry/api" "^1.0.0" - "@opentelemetry/api-logs@0.51.1": version "0.51.1" resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.51.1.tgz#ded1874c04516c2b8cb24828eef3d6c3d1f75343" @@ -1559,191 +1552,176 @@ dependencies: "@opentelemetry/api" "^1.0.0" -"@opentelemetry/api@1.8.0": - version "1.8.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.8.0.tgz#5aa7abb48f23f693068ed2999ae627d2f7d902ec" - integrity sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w== +"@opentelemetry/api-logs@0.52.0": + version "0.52.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.52.0.tgz#b117c1fc6fc457249739bbe21571cefc55e5092c" + integrity sha512-HxjD7xH9iAE4OyhNaaSec65i1H6QZYBWSwWkowFfsc5YAcDvJG30/J1sRKXEQqdmUcKTXEAnA66UciqZha/4+Q== + dependencies: + "@opentelemetry/api" "^1.0.0" -"@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.6.0", "@opentelemetry/api@^1.8.0": +"@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.6.0", "@opentelemetry/api@^1.8", "@opentelemetry/api@^1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe" integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== -"@opentelemetry/context-async-hooks@^1.23.0": +"@opentelemetry/context-async-hooks@^1.25.0": version "1.25.0" resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-1.25.0.tgz#bc3dcb1302b34b0f56047dd0d0f56b33013f657f" integrity sha512-sBW313mnMyFg0cp/40BRzrZBWG+581s2j5gIsa5fgGadswyILk4mNFATsqrCOpAx945RDuZ2B7ThQLgor9OpfA== -"@opentelemetry/core@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.23.0.tgz#f2e7ada7f35750f3c1674aef1e52c879005c0731" - integrity sha512-hdQ/a9TMzMQF/BO8Cz1juA43/L5YGtCSiKoOHmrTEf7VMDAZgy8ucpWx3eQTnQ3gBloRcWtzvcrMZABC3PTSKQ== - dependencies: - "@opentelemetry/semantic-conventions" "1.23.0" - -"@opentelemetry/core@1.24.1": - version "1.24.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.24.1.tgz#35ab9d2ac9ca938e0ffbdfa40c49c169ac8ba80d" - integrity sha512-wMSGfsdmibI88K9wB498zXY04yThPexo8jvwNNlm542HZB7XrrMRBbAyKJqG8qDRJwIBdBrPMi4V9ZPW/sqrcg== - dependencies: - "@opentelemetry/semantic-conventions" "1.24.1" - -"@opentelemetry/core@1.25.0", "@opentelemetry/core@^1.1.0", "@opentelemetry/core@^1.24.1", "@opentelemetry/core@^1.8.0": +"@opentelemetry/core@1.25.0", "@opentelemetry/core@^1.1.0", "@opentelemetry/core@^1.25.0", "@opentelemetry/core@^1.8.0": version "1.25.0" resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.25.0.tgz#ad034f5c2669f589bd703bfbbaa38b51f8504053" integrity sha512-n0B3s8rrqGrasTgNkXLKXzN0fXo+6IYP7M5b7AMsrZM33f/y6DS6kJ0Btd7SespASWq8bgL3taLo0oe0vB52IQ== dependencies: "@opentelemetry/semantic-conventions" "1.25.0" -"@opentelemetry/instrumentation-connect@0.36.0": - version "0.36.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.36.0.tgz#6a83722f0cb22a7f9b3bd8185f940308bbed0e50" - integrity sha512-k9++bmJZ9zDEs3u3DnKTn2l7QTiNFg3gPx7G9rW0TPnP+xZoBSBTrEcGYBaqflQlrFG23Q58+X1sM2ayWPv5Fg== +"@opentelemetry/instrumentation-connect@0.37.0": + version "0.37.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.37.0.tgz#ab1bc3d33058bfc647d4b158295b589d11d619df" + integrity sha512-SeQktDIH5rNzjiEiazWiJAIXkmnLOnNV7wwHpahrqE0Ph+Z3heqMfxRtoMtbdJSIYLfcNZYO51AjxZ00IXufdw== dependencies: "@opentelemetry/core" "^1.8.0" - "@opentelemetry/instrumentation" "^0.51.0" - "@opentelemetry/semantic-conventions" "^1.0.0" + "@opentelemetry/instrumentation" "^0.52.0" + "@opentelemetry/semantic-conventions" "^1.22.0" "@types/connect" "3.4.36" -"@opentelemetry/instrumentation-express@0.38.0": - version "0.38.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.38.0.tgz#484de28d72ca259f56f60b488c7d14dd64590f30" - integrity sha512-izId/qcgMgfWV292ZI9b9E7HdV9446vi0Z5zu5fSlt4MF+R6LZXbZLTQAaboJ4Y2+JbtH7apvko1DF93qTFtqw== +"@opentelemetry/instrumentation-express@0.40.1": + version "0.40.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.40.1.tgz#b4c31a352691b060b330e4c028a8ef5472b89e27" + integrity sha512-+RKMvVe2zw3kIXRup9c1jFu3T4d0fs5aKy015TpiMyoCKX1UMu3Z0lfgYtuyiSTANvg5hZnDbWmQmqSPj9VTvg== dependencies: "@opentelemetry/core" "^1.8.0" - "@opentelemetry/instrumentation" "^0.51.0" + "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/semantic-conventions" "^1.22.0" -"@opentelemetry/instrumentation-fastify@0.36.1": - version "0.36.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.36.1.tgz#e814f2fcce22bdc1fd96928ac45a8f9dd751bdd5" - integrity sha512-3Nfm43PI0I+3EX+1YbSy6xbDu276R1Dh1tqAk68yd4yirnIh52Kd5B+nJ8CgHA7o3UKakpBjj6vSzi5vNCzJIA== +"@opentelemetry/instrumentation-fastify@0.37.0": + version "0.37.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.37.0.tgz#c9537050d222d89ad4c3930b7b21a58016206f6d" + integrity sha512-WRjwzNZgupSzbEYvo9s+QuHJRqZJjVdNxSEpGBwWK8RKLlHGwGVAu0gcc2gPamJWUJsGqPGvahAPWM18ZkWj6A== dependencies: "@opentelemetry/core" "^1.8.0" - "@opentelemetry/instrumentation" "^0.51.0" + "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/semantic-conventions" "^1.22.0" -"@opentelemetry/instrumentation-graphql@0.40.0": - version "0.40.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.40.0.tgz#111e035070f40f5d73f2289df0f38e56a0fbc999" - integrity sha512-LVRdEHWACWOczv2imD+mhUrLMxsEjPPi32vIZJT57zygR5aUiA4em8X3aiGOCycgbMWkIu8xOSGSxdx3JmzN+w== +"@opentelemetry/instrumentation-graphql@0.41.0": + version "0.41.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.41.0.tgz#b3f1c7e0bb18400b1336f781f209f6b73608bd89" + integrity sha512-R/gXeljgIhaRDKquVkKYT5QHPnFouM8ooyePZEP0kqyaVAedtR1V7NfAUJbxfTG5fBQa5wdmLjvu63+tzRXZCA== dependencies: - "@opentelemetry/instrumentation" "^0.51.0" + "@opentelemetry/instrumentation" "^0.52.0" -"@opentelemetry/instrumentation-hapi@0.38.0": - version "0.38.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.38.0.tgz#2913263248c190638aaed921b1f272af0b830a2b" - integrity sha512-ZcOqEuwuutTDYIjhDIStix22ECblG/i9pHje23QGs4Q4YS4RMaZ5hKCoQJxW88Z4K7T53rQkdISmoXFKDV8xMg== +"@opentelemetry/instrumentation-hapi@0.39.0": + version "0.39.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.39.0.tgz#c6a43440baac714aba57d12ee363b72a02378eed" + integrity sha512-ik2nA9Yj2s2ay+aNY+tJsKCsEx6Tsc2g/MK0iWBW5tibwrWKTy1pdVt5sB3kd5Gkimqj23UV5+FH2JFcQLeKug== dependencies: "@opentelemetry/core" "^1.8.0" - "@opentelemetry/instrumentation" "^0.51.0" - "@opentelemetry/semantic-conventions" "^1.0.0" + "@opentelemetry/instrumentation" "^0.52.0" + "@opentelemetry/semantic-conventions" "^1.22.0" -"@opentelemetry/instrumentation-http@0.51.1": - version "0.51.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.51.1.tgz#c450f01af42e44cfd1302a527dc391f09e8364c0" - integrity sha512-6b3nZnFFEz/3xZ6w8bVxctPUWIPWiXuPQ725530JgxnN1cvYFd8CJ75PrHZNjynmzSSnqBkN3ef4R9N+RpMh8Q== +"@opentelemetry/instrumentation-http@0.52.0": + version "0.52.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.52.0.tgz#a2fd280a493591d2cf4db534253ca406580569f7" + integrity sha512-E6ywZuxTa4LnVXZGwL1oj3e2Eog1yIaNqa8KjKXoGkDNKte9/SjQnePXOmhQYI0A9nf0UyFbP9aKd+yHrkJXUA== dependencies: - "@opentelemetry/core" "1.24.1" - "@opentelemetry/instrumentation" "0.51.1" - "@opentelemetry/semantic-conventions" "1.24.1" + "@opentelemetry/core" "1.25.0" + "@opentelemetry/instrumentation" "0.52.0" + "@opentelemetry/semantic-conventions" "1.25.0" semver "^7.5.2" -"@opentelemetry/instrumentation-ioredis@0.40.0": - version "0.40.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.40.0.tgz#3a747dc44c6244d7f4c8cc98a6b75b9856241eaf" - integrity sha512-Jv/fH7KhpWe4KBirsiqeUJIYrsdR2iu2l4nWhfOlRvaZ+zYIiLEzTQR6QhBbyRoAbU4OuYJzjWusOmmpGBnwng== +"@opentelemetry/instrumentation-ioredis@0.41.0": + version "0.41.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.41.0.tgz#41b60babdce893df7466b13a8896a71c81a80813" + integrity sha512-rxiLloU8VyeJGm5j2fZS8ShVdB82n7VNP8wTwfUQqDwRfHCnkzGr+buKoxuhGD91gtwJ91RHkjHA1Eg6RqsUTg== dependencies: - "@opentelemetry/instrumentation" "^0.51.0" + "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/redis-common" "^0.36.2" - "@opentelemetry/semantic-conventions" "^1.0.0" + "@opentelemetry/semantic-conventions" "^1.23.0" -"@opentelemetry/instrumentation-koa@0.40.0": - version "0.40.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.40.0.tgz#c83ea7bb63836776282629c889ba8b77113b528c" - integrity sha512-dJc3H/bKMcgUYcQpLF+1IbmUKus0e5Fnn/+ru/3voIRHwMADT3rFSUcGLWSczkg68BCgz0vFWGDTvPtcWIFr7A== +"@opentelemetry/instrumentation-koa@0.41.0": + version "0.41.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.41.0.tgz#31d75ebc4c53c9c902f7ef3f73e52d575fce9628" + integrity sha512-mbPnDt7ELvpM2S0vixYUsde7122lgegLOJQxx8iJQbB8YHal/xnTh9v7IfArSVzIDo+E+080hxZyUZD4boOWkw== dependencies: "@opentelemetry/core" "^1.8.0" - "@opentelemetry/instrumentation" "^0.51.0" + "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/semantic-conventions" "^1.22.0" "@types/koa" "2.14.0" "@types/koa__router" "12.0.3" -"@opentelemetry/instrumentation-mongodb@0.43.0": - version "0.43.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.43.0.tgz#b1c53f18ec55058a817571ea9f0c85017ddd9bc6" - integrity sha512-bMKej7Y76QVUD3l55Q9YqizXybHUzF3pujsBFjqbZrRn2WYqtsDtTUlbCK7fvXNPwFInqZ2KhnTqd0gwo8MzaQ== +"@opentelemetry/instrumentation-mongodb@0.45.0": + version "0.45.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.45.0.tgz#d6373e30f3e83eba87f7e6e2ea72c1351467d6b5" + integrity sha512-xnZP9+ayeB1JJyNE9cIiwhOJTzNEsRhXVdLgfzmrs48Chhhk026mQdM5CITfyXSCfN73FGAIB8d91+pflJEfWQ== dependencies: - "@opentelemetry/instrumentation" "^0.51.0" + "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/sdk-metrics" "^1.9.1" "@opentelemetry/semantic-conventions" "^1.22.0" -"@opentelemetry/instrumentation-mongoose@0.38.1": - version "0.38.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.38.1.tgz#e2e56423431dfb57ebc10b9a93897f827f1750b0" - integrity sha512-zaeiasdnRjXe6VhYCBMdkmAVh1S5MmXC/0spet+yqoaViGnYst/DOxPvhwg3yT4Yag5crZNWsVXnA538UjP6Ow== +"@opentelemetry/instrumentation-mongoose@0.39.0": + version "0.39.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.39.0.tgz#2d5070bb0838769b8dd099b6402f42e1269f527a" + integrity sha512-J1r66A7zJklPPhMtrFOO7/Ud2p0Pv5u8+r23Cd1JUH6fYPmftNJVsLp2urAt6PHK4jVqpP/YegN8wzjJ2mZNPQ== dependencies: "@opentelemetry/core" "^1.8.0" - "@opentelemetry/instrumentation" "^0.51.0" + "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/semantic-conventions" "^1.22.0" -"@opentelemetry/instrumentation-mysql2@0.38.1": - version "0.38.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.38.1.tgz#42093bba3c4424ebd5487a01a12e5526c8ea4da8" - integrity sha512-qkpHMgWSDTYVB1vlZ9sspf7l2wdS5DDq/rbIepDwX5BA0N0068JTQqh0CgAh34tdFqSCnWXIhcyOXC2TtRb0sg== +"@opentelemetry/instrumentation-mysql2@0.39.0": + version "0.39.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.39.0.tgz#1719441f58e3f3418c2c3a7b15b48c187d8e3f90" + integrity sha512-Iypuq2z6TCfriAXCIZjRq8GTFCKhQv5SpXbmI+e60rYdXw8NHtMH4NXcGF0eKTuoCsC59IYSTUvDQYDKReaszA== dependencies: - "@opentelemetry/instrumentation" "^0.51.0" + "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/semantic-conventions" "^1.22.0" "@opentelemetry/sql-common" "^0.40.1" -"@opentelemetry/instrumentation-mysql@0.38.1": - version "0.38.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.38.1.tgz#7b897f3b663bf7a245a5a0ff780f2198973a4e44" - integrity sha512-+iBAawUaTfX/HAlvySwozx0C2B6LBfNPXX1W8Z2On1Uva33AGkw2UjL9XgIg1Pj4eLZ9R4EoJ/aFz+Xj4E/7Fw== +"@opentelemetry/instrumentation-mysql@0.39.0": + version "0.39.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.39.0.tgz#b55afe5b1249363f42c6092529466b057297ab94" + integrity sha512-8snHPh83rhrDf31v9Kq0Nf+ts8hdr7NguuszRqZomZBHgE0+UyXZSkXHAAFZoBPPRMGyM68uaFE5hVtFl+wOcA== dependencies: - "@opentelemetry/instrumentation" "^0.51.0" + "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/semantic-conventions" "^1.22.0" "@types/mysql" "2.15.22" -"@opentelemetry/instrumentation-nestjs-core@0.37.1": - version "0.37.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.37.1.tgz#c5ef8afe0275c61ecf158974e8c4b19a8dc01763" - integrity sha512-ebYQjHZEmGHWEALwwDGhSQVLBaurFnuLIkZD5igPXrt7ohfF4lc5/4al1LO+vKc0NHk8SJWStuRueT86ISA8Vg== +"@opentelemetry/instrumentation-nestjs-core@0.38.0": + version "0.38.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.38.0.tgz#d4296936723f1dfbd11747a84a87d17a3da0bc74" + integrity sha512-M381Df1dM8aqihZz2yK+ugvMFK5vlHG/835dc67Sx2hH4pQEQYDA2PpFPTgc9AYYOydQaj7ClFQunESimjXDgg== dependencies: - "@opentelemetry/instrumentation" "^0.51.0" - "@opentelemetry/semantic-conventions" "^1.0.0" + "@opentelemetry/instrumentation" "^0.52.0" + "@opentelemetry/semantic-conventions" "^1.23.0" -"@opentelemetry/instrumentation-pg@0.41.0": - version "0.41.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.41.0.tgz#fd3540789f3f1b4bd051a348f85d61065f2cd8a1" - integrity sha512-BSlhpivzBD77meQNZY9fS4aKgydA8AJBzv2dqvxXFy/Hq64b7HURgw/ztbmwFeYwdF5raZZUifiiNSMLpOJoSA== +"@opentelemetry/instrumentation-pg@0.42.0": + version "0.42.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.42.0.tgz#a73de6c057b4a8b99c964d2bbf2fdad304284be9" + integrity sha512-sjgcM8CswYy8zxHgXv4RAZ09DlYhQ+9TdlourUs63Df/ek5RrB1ZbjznqW7PB6c3TyJJmX6AVtPTjAsROovEjA== dependencies: - "@opentelemetry/instrumentation" "^0.51.0" + "@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" -"@opentelemetry/instrumentation@0.50.0": - version "0.50.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.50.0.tgz#c558cfc64b84c11d304f31ccdf0de312ec60a2c9" - integrity sha512-bhGhbJiZKpuu7wTaSak4hyZcFPlnDeuSF/2vglze8B4w2LubcSbbOnkVTzTs5SXtzh4Xz8eRjaNnAm+u2GYufQ== +"@opentelemetry/instrumentation-redis-4@0.40.0": + version "0.40.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.40.0.tgz#4a1bc9bebfb869de8d982b1a1a5b550bdb68d15b" + integrity sha512-0ieQYJb6yl35kXA75LQUPhHtGjtQU9L85KlWa7d4ohBbk/iQKZ3X3CFl5jC5vNMq/GGPB3+w3IxNvALlHtrp7A== dependencies: - "@opentelemetry/api-logs" "0.50.0" - "@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" + "@opentelemetry/instrumentation" "^0.52.0" + "@opentelemetry/redis-common" "^0.36.2" + "@opentelemetry/semantic-conventions" "^1.22.0" -"@opentelemetry/instrumentation@0.51.1", "@opentelemetry/instrumentation@^0.51.0", "@opentelemetry/instrumentation@^0.51.1": - version "0.51.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.51.1.tgz#46fb2291150ec6923e50b2f094b9407bc726ca9b" - integrity sha512-JIrvhpgqY6437QIqToyozrUG1h5UhwHkaGK/WAX+fkrpyPtc+RO5FkRtUd9BH0MibabHHvqsnBGKfKVijbmp8w== +"@opentelemetry/instrumentation@0.52.0", "@opentelemetry/instrumentation@^0.52.0": + version "0.52.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.52.0.tgz#f8b790bfb1c61c27e0ba846bc6d0e377da195d1e" + integrity sha512-LPwSIrw+60cheWaXsfGL8stBap/AppKQJFE+qqRvzYrgttXFH2ofoIMxWadeqPTq4BYOXM/C7Bdh/T+B60xnlQ== dependencies: - "@opentelemetry/api-logs" "0.51.1" + "@opentelemetry/api-logs" "0.52.0" "@types/shimmer" "^1.0.2" - import-in-the-middle "1.7.4" + import-in-the-middle "1.8.0" require-in-the-middle "^7.1.1" semver "^7.5.2" shimmer "^1.2.1" @@ -1759,20 +1737,24 @@ semver "^7.5.2" shimmer "^1.2.1" +"@opentelemetry/instrumentation@^0.49 || ^0.50 || ^0.51": + version "0.51.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.51.1.tgz#46fb2291150ec6923e50b2f094b9407bc726ca9b" + integrity sha512-JIrvhpgqY6437QIqToyozrUG1h5UhwHkaGK/WAX+fkrpyPtc+RO5FkRtUd9BH0MibabHHvqsnBGKfKVijbmp8w== + dependencies: + "@opentelemetry/api-logs" "0.51.1" + "@types/shimmer" "^1.0.2" + import-in-the-middle "1.7.4" + require-in-the-middle "^7.1.1" + semver "^7.5.2" + shimmer "^1.2.1" + "@opentelemetry/redis-common@^0.36.2": version "0.36.2" resolved "https://registry.yarnpkg.com/@opentelemetry/redis-common/-/redis-common-0.36.2.tgz#906ac8e4d804d4109f3ebd5c224ac988276fdc47" integrity sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g== -"@opentelemetry/resources@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.23.0.tgz#4c71430f3e20c4d88b67ef5629759fae108485e5" - integrity sha512-iPRLfVfcEQynYGo7e4Di+ti+YQTAY0h5mQEUJcHlU9JOqpb4x965O6PZ+wMcwYVY63G96KtdS86YCM1BF1vQZg== - dependencies: - "@opentelemetry/core" "1.23.0" - "@opentelemetry/semantic-conventions" "1.23.0" - -"@opentelemetry/resources@1.25.0", "@opentelemetry/resources@^1.23.0": +"@opentelemetry/resources@1.25.0", "@opentelemetry/resources@^1.25.0": version "1.25.0" resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.25.0.tgz#84a1e70097e342aa2047aac97be114ad14966793" integrity sha512-iHjydPMYJ+Li1auveJCq2rp5U2h6Mhq8BidiyE0jfVlDTFyR1ny8AfJHfmFzJ/RAM8vT8L7T21kcmGybxZC7lQ== @@ -1789,16 +1771,7 @@ "@opentelemetry/resources" "1.25.0" lodash.merge "^4.6.2" -"@opentelemetry/sdk-trace-base@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.23.0.tgz#ff0a0f8ec47205e0b14b3b765ea2a34de1ad01dd" - integrity sha512-PzBmZM8hBomUqvCddF/5Olyyviayka44O5nDWq673np3ctnvwMOvNrsUORZjKja1zJbwEuD9niAGbnVrz3jwRQ== - dependencies: - "@opentelemetry/core" "1.23.0" - "@opentelemetry/resources" "1.23.0" - "@opentelemetry/semantic-conventions" "1.23.0" - -"@opentelemetry/sdk-trace-base@^1.23.0": +"@opentelemetry/sdk-trace-base@^1.22", "@opentelemetry/sdk-trace-base@^1.25.0": version "1.25.0" resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.25.0.tgz#263f9ce19001c5cd7a814d0eb40ebc6469ae763d" integrity sha512-6+g2fiRQUG39guCsKVeY8ToeuUf3YUnPkN6DXRA1qDmFLprlLvZm9cS6+chgbW70cZJ406FTtSCDnJwxDC5sGQ== @@ -1807,17 +1780,7 @@ "@opentelemetry/resources" "1.25.0" "@opentelemetry/semantic-conventions" "1.25.0" -"@opentelemetry/semantic-conventions@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.23.0.tgz#627f2721b960fe586b7f72a07912cb7699f06eef" - integrity sha512-MiqFvfOzfR31t8cc74CTP1OZfz7MbqpAnLCra8NqQoaHJX6ncIRTdYOQYBDQ2uFISDq0WY8Y9dDTWvsgzzBYRg== - -"@opentelemetry/semantic-conventions@1.24.1": - version "1.24.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.24.1.tgz#d4bcebda1cb5146d47a2a53daaa7922f8e084dfb" - integrity sha512-VkliWlS4/+GHLLW7J/rVBA00uXus1SWvwFvcUDxDwmFxYfg/2VI6ekwdXS28cjI8Qz2ky2BzG8OUHo+WeYIWqw== - -"@opentelemetry/semantic-conventions@1.25.0", "@opentelemetry/semantic-conventions@^1.0.0", "@opentelemetry/semantic-conventions@^1.17.0", "@opentelemetry/semantic-conventions@^1.22.0", "@opentelemetry/semantic-conventions@^1.23.0": +"@opentelemetry/semantic-conventions@1.25.0", "@opentelemetry/semantic-conventions@^1.17.0", "@opentelemetry/semantic-conventions@^1.22.0", "@opentelemetry/semantic-conventions@^1.23.0", "@opentelemetry/semantic-conventions@^1.25.0": version "1.25.0" resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.25.0.tgz#390eb4d42a29c66bdc30066af9035645e9bb7270" integrity sha512-M+kkXKRAIAiAP6qYyesfrC5TOmDpDVtsxuGfPcqd9B/iBrac+E14jYwrgm0yZBUIbIP2OnqC3j+UgkXLm1vxUQ== @@ -1841,140 +1804,141 @@ dependencies: playwright "1.44.1" -"@prisma/instrumentation@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-5.13.0.tgz#6d4a39ad5cf85757426f9a706b08257b05f273db" - integrity sha512-MEJX1aWLsEjS+2iheBkEy1LlzQuUruPgKEzA9HPMwzitCoUUK1qn5o+yIphU7wWs47Le/cED0egYQL7y9/rSsA== +"@prisma/instrumentation@5.15.0": + version "5.15.0" + resolved "https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-5.15.0.tgz#9ec061b35761579ffa896bdf19c6a0bf53247593" + integrity sha512-fCWOOOajTKOUEp43gRmBqwt6oN9bPJcLiloi2OG/2ED0N5z62Cuza6FDrlm3SJHQAXYlXqLE0HLdEE5WcUkOzg== dependencies: - "@opentelemetry/api" "1.8.0" - "@opentelemetry/instrumentation" "0.50.0" - "@opentelemetry/sdk-trace-base" "1.23.0" + "@opentelemetry/api" "^1.8" + "@opentelemetry/instrumentation" "^0.49 || ^0.50 || ^0.51" + "@opentelemetry/sdk-trace-base" "^1.22" -"@sentry-internal/browser-utils@8.2.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.2.1.tgz#906eb450da146693cb0dc5f42c01937f368bebec" - integrity sha512-jWueDzeb+LPEMfnJ5OR4YM5+PVnWbBI35DNwbT0TMiHNsqFjp2xtWAr8rpK9OayuLXEe5YtcoeyTUwU5c6i3DA== +"@sentry-internal/browser-utils@8.9.2": + version "8.9.2" + resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.9.2.tgz#36b077fcb1a4ee8f2ed67437b2d9030c4e9e7586" + integrity sha512-2A0A6TnfzFDvYCRWS9My3t+JKG6KlslhyaN35BTiOTlYDauEekyJP7BFFyeTJXCHm2BQgI8aRZhBKm+oR9QuYw== dependencies: - "@sentry/core" "8.2.1" - "@sentry/types" "8.2.1" - "@sentry/utils" "8.2.1" + "@sentry/core" "8.9.2" + "@sentry/types" "8.9.2" + "@sentry/utils" "8.9.2" -"@sentry-internal/feedback@8.2.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.2.1.tgz#39f6802625b88e5f3fb32e2c3f7f2ed874473d33" - integrity sha512-HN2ys/dvisKmUybO3U6DwhutXujwZP+9bbuhBQWex7wu+iZrkIxT8TVb9Vye2Q0nsxupwD43dSzpKdGYBwx5XQ== +"@sentry-internal/feedback@8.9.2": + version "8.9.2" + resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.9.2.tgz#0afa4c630820b49125ad4b9ad2b38db10de81134" + integrity sha512-v04Q+08ohwautwmiDfK5hI+nFW2B/IYhBz7pZM9x1srkwmNA69XOFyo5u34TeVHhYOPbMM2Ubs0uNEcSWHgbbQ== dependencies: - "@sentry/core" "8.2.1" - "@sentry/types" "8.2.1" - "@sentry/utils" "8.2.1" + "@sentry/core" "8.9.2" + "@sentry/types" "8.9.2" + "@sentry/utils" "8.9.2" -"@sentry-internal/replay-canvas@8.2.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.2.1.tgz#608dd3d3722600bb71a05816ad46635eb3f0b8d3" - integrity sha512-pP/ga8BR1qYDFnmhfNO+eruNjjpYeeB84mc/vfeZz0Ah5zh5LuaH/BIQM/jW615Ts77H82RFNdXYSwESz9AWPw== +"@sentry-internal/replay-canvas@8.9.2": + version "8.9.2" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.9.2.tgz#76ff2302f7dd6e3870a34b656e6b9b34e9275c18" + integrity sha512-vu9TssSjO+XbZjnoyYxMrBI4KgXG+zyqw3ThfPqG6o7O0BGa54fFwtZiMdGq/BHz017FuNiEz4fgtzuDd4gZJQ== dependencies: - "@sentry-internal/replay" "8.2.1" - "@sentry/core" "8.2.1" - "@sentry/types" "8.2.1" - "@sentry/utils" "8.2.1" + "@sentry-internal/replay" "8.9.2" + "@sentry/core" "8.9.2" + "@sentry/types" "8.9.2" + "@sentry/utils" "8.9.2" -"@sentry-internal/replay@8.2.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.2.1.tgz#8812d2dbc8af8cd983e6304a18ecf21e154e2512" - integrity sha512-Jwpbig9jJ4WoLpaZ/jhQRqI0ND9gPf+MrwXCDYf2NgKnvaKjbQiv0/DGVMpKdLZiasGqoEU3POI/UGd+GzTuxw== +"@sentry-internal/replay@8.9.2": + version "8.9.2" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.9.2.tgz#35460590a4be71ba050fd49de95e3f8b0f27e50f" + integrity sha512-YPnrnXJd6mJpJspJ8pI8hd1KTMOxw+BARP5twiDwXlij1RTotwnNoX9UGaSm+ZPTexPD++6Zyp6xQf4vKKP3yg== dependencies: - "@sentry-internal/browser-utils" "8.2.1" - "@sentry/core" "8.2.1" - "@sentry/types" "8.2.1" - "@sentry/utils" "8.2.1" + "@sentry-internal/browser-utils" "8.9.2" + "@sentry/core" "8.9.2" + "@sentry/types" "8.9.2" + "@sentry/utils" "8.9.2" -"@sentry/browser@8.2.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.2.1.tgz#9e52cf79413b74cdee8f56504ee1eb82a7a7ea11" - integrity sha512-s9LcHtHOCYQYCnHYMJOcVbSQLeYRjAogskCCLNjVcxpBcfDU+fXnabRZq1rvH3IZnOogp3O6kvIgmLuO3yOBTw== +"@sentry/browser@8.9.2": + version "8.9.2" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.9.2.tgz#4cfd63449f0038718b5435a4537f3d11123a396b" + integrity sha512-jI5XY4j8Sa+YteokI+4SW+A/ErZxPDnspjvV3dm5pIPWvEFhvDyXWZSepqaoqwo3L7fdkRMzXY8Bi4T7qDVMWg== dependencies: - "@sentry-internal/browser-utils" "8.2.1" - "@sentry-internal/feedback" "8.2.1" - "@sentry-internal/replay" "8.2.1" - "@sentry-internal/replay-canvas" "8.2.1" - "@sentry/core" "8.2.1" - "@sentry/types" "8.2.1" - "@sentry/utils" "8.2.1" + "@sentry-internal/browser-utils" "8.9.2" + "@sentry-internal/feedback" "8.9.2" + "@sentry-internal/replay" "8.9.2" + "@sentry-internal/replay-canvas" "8.9.2" + "@sentry/core" "8.9.2" + "@sentry/types" "8.9.2" + "@sentry/utils" "8.9.2" -"@sentry/core@8.2.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.2.1.tgz#0f559e9c283d01b79cf37901e22319a4f6c42e88" - integrity sha512-xHS+DGZodTwXkoqe35UnNR9zWZ7I8pptXGxHntPrNnd/PmXK3ysj4NsRBshtSzDX3gWfwUsMN+vmjrYSwcfYeQ== +"@sentry/core@8.9.2": + version "8.9.2" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.9.2.tgz#af0f2ec25b88da5467cf327d2ffcd555323c30e6" + integrity sha512-ixm8NISFlPlEo3FjSaqmq4nnd13BRHoafwJ5MG+okCz6BKGZ1SexEggP42/QpGvDprUUHnfncG6WUMgcarr1zA== dependencies: - "@sentry/types" "8.2.1" - "@sentry/utils" "8.2.1" + "@sentry/types" "8.9.2" + "@sentry/utils" "8.9.2" "@sentry/electron@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@sentry/electron/-/electron-5.0.0.tgz#5bc227eae906963dbe569eeaa2eb54230ceece9f" - integrity sha512-LBcrr0B/rul2C2j45f/KM8MSCUAfTNT/5dhcKCAx7idyaBLAt4aZ2slDAH0FfsKmiLb0u0hRB6AiqLJBi2yZhA== + version "5.1.0" + resolved "https://registry.yarnpkg.com/@sentry/electron/-/electron-5.1.0.tgz#9fb7f2d9d812db8431c4506cecc8e14b4ee26c13" + integrity sha512-cwQcEmIgF5cMuuLKW8K8MvirvlcY7BO5pjIgZ83NkGSLQ4IBZ07o+u7U2ZqxH9/5Vxz4XAEIMwED7jHSzSWfGw== dependencies: - "@sentry/browser" "8.2.1" - "@sentry/core" "8.2.1" - "@sentry/node" "8.2.1" - "@sentry/types" "8.2.1" - "@sentry/utils" "8.2.1" + "@sentry/browser" "8.9.2" + "@sentry/core" "8.9.2" + "@sentry/node" "8.9.2" + "@sentry/types" "8.9.2" + "@sentry/utils" "8.9.2" deepmerge "4.3.1" -"@sentry/node@8.2.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.2.1.tgz#c3a0f9c6aac6b067599818f231d75d720787c4b1" - integrity sha512-7vQQnn+M6qqqWISwrjOaRGx24g9V2Tz+UvrPOWAsZyPBy3kSkuVFef4gHE1geo6CSXMsVpnWkZ8VKJ9I7PaxPg== +"@sentry/node@8.9.2": + version "8.9.2" + resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.9.2.tgz#67a95050c499542c963da7bf9815f16aa3163607" + integrity sha512-Q+JBpR4yx3eUyyhwgugucfRtPg65gYvzJGEmjzcnDJXJqX8ms4HPpNv9o2Om7A4014JxIibUdrQ+p5idcT7SZA== dependencies: - "@opentelemetry/api" "^1.8.0" - "@opentelemetry/context-async-hooks" "^1.23.0" - "@opentelemetry/core" "^1.24.1" - "@opentelemetry/instrumentation" "^0.51.1" - "@opentelemetry/instrumentation-connect" "0.36.0" - "@opentelemetry/instrumentation-express" "0.38.0" - "@opentelemetry/instrumentation-fastify" "0.36.1" - "@opentelemetry/instrumentation-graphql" "0.40.0" - "@opentelemetry/instrumentation-hapi" "0.38.0" - "@opentelemetry/instrumentation-http" "0.51.1" - "@opentelemetry/instrumentation-ioredis" "0.40.0" - "@opentelemetry/instrumentation-koa" "0.40.0" - "@opentelemetry/instrumentation-mongodb" "0.43.0" - "@opentelemetry/instrumentation-mongoose" "0.38.1" - "@opentelemetry/instrumentation-mysql" "0.38.1" - "@opentelemetry/instrumentation-mysql2" "0.38.1" - "@opentelemetry/instrumentation-nestjs-core" "0.37.1" - "@opentelemetry/instrumentation-pg" "0.41.0" - "@opentelemetry/resources" "^1.23.0" - "@opentelemetry/sdk-trace-base" "^1.23.0" - "@opentelemetry/semantic-conventions" "^1.23.0" - "@prisma/instrumentation" "5.13.0" - "@sentry/core" "8.2.1" - "@sentry/opentelemetry" "8.2.1" - "@sentry/types" "8.2.1" - "@sentry/utils" "8.2.1" + "@opentelemetry/api" "^1.9.0" + "@opentelemetry/context-async-hooks" "^1.25.0" + "@opentelemetry/core" "^1.25.0" + "@opentelemetry/instrumentation" "^0.52.0" + "@opentelemetry/instrumentation-connect" "0.37.0" + "@opentelemetry/instrumentation-express" "0.40.1" + "@opentelemetry/instrumentation-fastify" "0.37.0" + "@opentelemetry/instrumentation-graphql" "0.41.0" + "@opentelemetry/instrumentation-hapi" "0.39.0" + "@opentelemetry/instrumentation-http" "0.52.0" + "@opentelemetry/instrumentation-ioredis" "0.41.0" + "@opentelemetry/instrumentation-koa" "0.41.0" + "@opentelemetry/instrumentation-mongodb" "0.45.0" + "@opentelemetry/instrumentation-mongoose" "0.39.0" + "@opentelemetry/instrumentation-mysql" "0.39.0" + "@opentelemetry/instrumentation-mysql2" "0.39.0" + "@opentelemetry/instrumentation-nestjs-core" "0.38.0" + "@opentelemetry/instrumentation-pg" "0.42.0" + "@opentelemetry/instrumentation-redis-4" "0.40.0" + "@opentelemetry/resources" "^1.25.0" + "@opentelemetry/sdk-trace-base" "^1.25.0" + "@opentelemetry/semantic-conventions" "^1.25.0" + "@prisma/instrumentation" "5.15.0" + "@sentry/core" "8.9.2" + "@sentry/opentelemetry" "8.9.2" + "@sentry/types" "8.9.2" + "@sentry/utils" "8.9.2" optionalDependencies: opentelemetry-instrumentation-fetch-node "1.2.0" -"@sentry/opentelemetry@8.2.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.2.1.tgz#39a0b16dd9c2a96500a0501ee502ce039827fe8e" - integrity sha512-VXc6nOwSoP8ofE9gRrQ7Eaec344jxi+36zJnDDRfjtbX1Ah3XoRuQFwhMSS6nTz5leySXLxgYruZTZhj3r2V2A== +"@sentry/opentelemetry@8.9.2": + version "8.9.2" + resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.9.2.tgz#64048025283db5099bcf9b8e4e60a9b68b729610" + integrity sha512-Q6SHDQhrsBPcMi7ejqVdNTkt6SCTIhpGsFN8QR7daH3uvM0X2O7ciCuO9gRNRTEkflEINV4SBZEjANYH7BkRAg== dependencies: - "@sentry/core" "8.2.1" - "@sentry/types" "8.2.1" - "@sentry/utils" "8.2.1" + "@sentry/core" "8.9.2" + "@sentry/types" "8.9.2" + "@sentry/utils" "8.9.2" -"@sentry/types@8.2.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.2.1.tgz#00b4600424e453cd42306b5e404f5d190eba44b8" - integrity sha512-22ZuANU6Dj/XSvaGhcmNTKD+6WcMc7Zn5uKd8Oj7YcuME6rOnrU8dPGEVwbGTQkE87mTDjVTDSxl8ipb0L+Eag== +"@sentry/types@8.9.2": + version "8.9.2" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.9.2.tgz#d143383fc35552d9f153042cc6d56c5ee8ec2fa6" + integrity sha512-+LFOyQGl+zk5SZRGZD2MEURf7i5RHgP/mt3s85Rza+vz8M211WJ0YsjkIGUJFSY842nged5QLx4JysLaBlLymg== -"@sentry/utils@8.2.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.2.1.tgz#adbd9b2a7f94e2701ba24b826450d5c0747c8765" - integrity sha512-qFeiCdo+QUVpwNSwe63LOPEKc8GWmJ051twtV3tfZ62XgUYOOi2C0qC6mliY3+GKiGVV8fQE6S930nM//j7G1w== +"@sentry/utils@8.9.2": + version "8.9.2" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.9.2.tgz#58b003d9c1302f61192e7c99ea42bf1cd5cad7f7" + integrity sha512-A4srR9mEBFdVXwSEKjQ94msUbVkMr8JeFiEj9ouOFORw/Y/ux/WV2bWVD/ZI9wq0TcTNK8L1wBgU8UMS5lIq3A== dependencies: - "@sentry/types" "8.2.1" + "@sentry/types" "8.9.2" "@sigstore/bundle@^2.3.0", "@sigstore/bundle@^2.3.1": version "2.3.1" @@ -2565,7 +2529,7 @@ acorn-walk@^8.1.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.1.tgz#2f10f5b69329d90ae18c58bf1fa8fccd8b959a43" integrity sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw== -acorn@^8.11.3, acorn@^8.8.2, acorn@^8.9.0: +acorn@^8.11.3, acorn@^8.9.0: version "8.11.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== @@ -2575,6 +2539,11 @@ acorn@^8.4.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== +acorn@^8.8.2: + version "8.12.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.0.tgz#1627bfa2e058148036133b8d9b51a700663c294c" + integrity sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw== + agent-base@6: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" @@ -3681,9 +3650,9 @@ electron-window-state@^5.0.3: mkdirp "^0.5.1" electron@^31.0.0: - version "31.0.0" - resolved "https://registry.yarnpkg.com/electron/-/electron-31.0.0.tgz#2841ac33c7ebd676a131a206077db244220fd6ae" - integrity sha512-yJMhwu5NVqor7h5mt65uKtBsjSAD7NiRwNCigK8xAlJMaP0X2FKipEzQocOzusy7E0dny4gkTgOTATy+ucDtjw== + version "31.0.1" + resolved "https://registry.yarnpkg.com/electron/-/electron-31.0.1.tgz#0039524f8f38c24da802c3b18a42c3951acb5897" + integrity sha512-2eBcp4iqLkTsml6mMq+iqrS5u3kJ/2mpOLP7Mj7lo0uNK3OyfNqRS9z1ArsHjBF2/HV250Te/O9nKrwQRTX/+g== dependencies: "@electron/get" "^2.0.0" "@types/node" "^20.9.0" @@ -4643,16 +4612,6 @@ import-in-the-middle@1.4.2: cjs-module-lexer "^1.2.2" module-details-from-path "^1.0.3" -import-in-the-middle@1.7.1: - version "1.7.1" - resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.7.1.tgz#3e111ff79c639d0bde459bd7ba29dd9fdf357364" - integrity sha512-1LrZPDtW+atAxH42S6288qyDFNQ2YCty+2mxEPRtfazH6Z5QwkaBSTS2ods7hnVJioF6rkRfNoA6A/MstpFXLg== - dependencies: - acorn "^8.8.2" - acorn-import-assertions "^1.9.0" - cjs-module-lexer "^1.2.2" - module-details-from-path "^1.0.3" - import-in-the-middle@1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.7.4.tgz#508da6e91cfa84f210dcdb6c0a91ab0c9e8b3ebc" @@ -4663,6 +4622,16 @@ import-in-the-middle@1.7.4: cjs-module-lexer "^1.2.2" module-details-from-path "^1.0.3" +import-in-the-middle@1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.8.0.tgz#c94d88d53701de9a248f9710b41f533e67f598a4" + integrity sha512-/xQjze8szLNnJ5rvHSzn+dcVXqCAU6Plbk4P24U/jwPmg1wy7IIp9OjKIO5tYue8GSPhDpPDiApQjvBUmWwhsQ== + dependencies: + acorn "^8.8.2" + acorn-import-attributes "^1.9.5" + cjs-module-lexer "^1.2.2" + module-details-from-path "^1.0.3" + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -5017,7 +4986,7 @@ json5@^1.0.2: dependencies: minimist "^1.2.0" -json5@^2.2.0, json5@^2.2.3: +json5@^2.2.0, json5@^2.2.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -5061,9 +5030,9 @@ keyv@^4.0.0, keyv@^4.5.3, keyv@^4.5.4: json-buffer "3.0.1" knip@^5.0.0: - version "5.18.2" - resolved "https://registry.yarnpkg.com/knip/-/knip-5.18.2.tgz#d35f206b69f21264ce39950b8be729ef52aae5fb" - integrity sha512-SR3XHUviWFFfmyt4FT+iWdu17pWEypaJF5EJfiRjZ7j4J6D9Kf4Ju7+Sw+n4suIIbhZmO3+oDBZKJsRVoY/lOw== + version "5.21.2" + resolved "https://registry.yarnpkg.com/knip/-/knip-5.21.2.tgz#0b25001ee645882784c652cd14c3a3e7ff50ec37" + integrity sha512-V8bzHWjQyhkN0cxajxyHqaD8CPOkNtSwo4+Zue3z//4fbWO79xXLVp61fuaaTcT9O7I7E2ZjuHENtRkBrjSzCg== dependencies: "@ericcornelissen/bash-parser" "0.5.3" "@nodelib/fs.walk" "2.0.0" @@ -5081,6 +5050,7 @@ knip@^5.0.0: smol-toml "^1.1.4" strip-json-comments "5.0.1" summary "2.1.0" + tsconfig-paths "^4.2.0" zod "^3.22.4" zod-validation-error "^3.0.3" @@ -6382,7 +6352,7 @@ semver@^6.0.0, semver@^6.2.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.1.1, semver@^7.3.5, semver@^7.5.2, semver@^7.5.3, semver@^7.6.0, semver@^7.6.1: +semver@^7.1.1, semver@^7.3.2, semver@^7.3.5, semver@^7.5.2, semver@^7.5.3, semver@^7.6.0, semver@^7.6.1: version "7.6.2" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== @@ -6394,13 +6364,6 @@ semver@^7.2.1, semver@^7.3.8: dependencies: lru-cache "^6.0.0" -semver@^7.3.2: - version "7.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" - integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== - dependencies: - lru-cache "^6.0.0" - serialize-error@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" @@ -6868,6 +6831,15 @@ tsconfig-paths@^3.15.0: minimist "^1.2.6" strip-bom "^3.0.0" +tsconfig-paths@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" + integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== + dependencies: + json5 "^2.2.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + tslib@^2.1.0: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" From 1390e1ea3b4d706cd32bf603b00a26f1c17324e1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 19 Jun 2024 10:24:14 +0100 Subject: [PATCH 007/148] Update typescript-eslint monorepo to v7.13.1 (#1733) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 96 +++++++++++++++++++++++++++---------------------------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/yarn.lock b/yarn.lock index 635a53c8..77617931 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2409,61 +2409,61 @@ "@types/node" "*" "@typescript-eslint/eslint-plugin@^7.0.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.13.0.tgz#3cdeb5d44d051b21a9567535dd90702b2a42c6ff" - integrity sha512-FX1X6AF0w8MdVFLSdqwqN/me2hyhuQg4ykN6ZpVhh1ij/80pTvDKclX1sZB9iqex8SjQfVhwMKs3JtnnMLzG9w== + version "7.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.13.1.tgz#cdc521c8bca38b55585cf30db787fb2abad3f9fd" + integrity sha512-kZqi+WZQaZfPKnsflLJQCz6Ze9FFSMfXrrIOcyargekQxG37ES7DJNpJUE9Q/X5n3yTIP/WPutVNzgknQ7biLg== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "7.13.0" - "@typescript-eslint/type-utils" "7.13.0" - "@typescript-eslint/utils" "7.13.0" - "@typescript-eslint/visitor-keys" "7.13.0" + "@typescript-eslint/scope-manager" "7.13.1" + "@typescript-eslint/type-utils" "7.13.1" + "@typescript-eslint/utils" "7.13.1" + "@typescript-eslint/visitor-keys" "7.13.1" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" ts-api-utils "^1.3.0" "@typescript-eslint/parser@^7.0.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.13.0.tgz#9489098d68d57ad392f507495f2b82ce8b8f0a6b" - integrity sha512-EjMfl69KOS9awXXe83iRN7oIEXy9yYdqWfqdrFAYAAr6syP8eLEFI7ZE4939antx2mNgPRW/o1ybm2SFYkbTVA== + version "7.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.13.1.tgz#fac57811b3e519185f7259bac312291f7b9c4e72" + integrity sha512-1ELDPlnLvDQ5ybTSrMhRTFDfOQEOXNM+eP+3HT/Yq7ruWpciQw+Avi73pdEbA4SooCawEWo3dtYbF68gN7Ed1A== dependencies: - "@typescript-eslint/scope-manager" "7.13.0" - "@typescript-eslint/types" "7.13.0" - "@typescript-eslint/typescript-estree" "7.13.0" - "@typescript-eslint/visitor-keys" "7.13.0" + "@typescript-eslint/scope-manager" "7.13.1" + "@typescript-eslint/types" "7.13.1" + "@typescript-eslint/typescript-estree" "7.13.1" + "@typescript-eslint/visitor-keys" "7.13.1" debug "^4.3.4" -"@typescript-eslint/scope-manager@7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.13.0.tgz#6927d6451537ce648c6af67a2327378d4cc18462" - integrity sha512-ZrMCe1R6a01T94ilV13egvcnvVJ1pxShkE0+NDjDzH4nvG1wXpwsVI5bZCvE7AEDH1mXEx5tJSVR68bLgG7Dng== +"@typescript-eslint/scope-manager@7.13.1": + version "7.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.13.1.tgz#c08041206904bf36f0e6997efdb0ca775e0c452e" + integrity sha512-adbXNVEs6GmbzaCpymHQ0MB6E4TqoiVbC0iqG3uijR8ZYfpAXMGttouQzF4Oat3P2GxDVIrg7bMI/P65LiQZdg== dependencies: - "@typescript-eslint/types" "7.13.0" - "@typescript-eslint/visitor-keys" "7.13.0" + "@typescript-eslint/types" "7.13.1" + "@typescript-eslint/visitor-keys" "7.13.1" -"@typescript-eslint/type-utils@7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.13.0.tgz#4587282b5227a23753ea8b233805ecafc3924c76" - integrity sha512-xMEtMzxq9eRkZy48XuxlBFzpVMDurUAfDu5Rz16GouAtXm0TaAoTFzqWUFPPuQYXI/CDaH/Bgx/fk/84t/Bc9A== +"@typescript-eslint/type-utils@7.13.1": + version "7.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.13.1.tgz#63bec3f1fb43cf0bc409cbdb88ef96d118ca8632" + integrity sha512-aWDbLu1s9bmgPGXSzNCxELu+0+HQOapV/y+60gPXafR8e2g1Bifxzevaa+4L2ytCWm+CHqpELq4CSoN9ELiwCg== dependencies: - "@typescript-eslint/typescript-estree" "7.13.0" - "@typescript-eslint/utils" "7.13.0" + "@typescript-eslint/typescript-estree" "7.13.1" + "@typescript-eslint/utils" "7.13.1" debug "^4.3.4" ts-api-utils "^1.3.0" -"@typescript-eslint/types@7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.13.0.tgz#0cca95edf1f1fdb0cfe1bb875e121b49617477c5" - integrity sha512-QWuwm9wcGMAuTsxP+qz6LBBd3Uq8I5Nv8xb0mk54jmNoCyDspnMvVsOxI6IsMmway5d1S9Su2+sCKv1st2l6eA== +"@typescript-eslint/types@7.13.1": + version "7.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.13.1.tgz#787db283bd0b58751094c90d5b58bbf5e9fc9bd8" + integrity sha512-7K7HMcSQIAND6RBL4kDl24sG/xKM13cA85dc7JnmQXw2cBDngg7c19B++JzvJHRG3zG36n9j1i451GBzRuHchw== -"@typescript-eslint/typescript-estree@7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.13.0.tgz#4cc24fc155088ebf3b3adbad62c7e60f72c6de1c" - integrity sha512-cAvBvUoobaoIcoqox1YatXOnSl3gx92rCZoMRPzMNisDiM12siGilSM4+dJAekuuHTibI2hVC2fYK79iSFvWjw== +"@typescript-eslint/typescript-estree@7.13.1": + version "7.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.13.1.tgz#3412841b130e070db2f675e3d9b8cb1ae49e1c3f" + integrity sha512-uxNr51CMV7npU1BxZzYjoVz9iyjckBduFBP0S5sLlh1tXYzHzgZ3BR9SVsNed+LmwKrmnqN3Kdl5t7eZ5TS1Yw== dependencies: - "@typescript-eslint/types" "7.13.0" - "@typescript-eslint/visitor-keys" "7.13.0" + "@typescript-eslint/types" "7.13.1" + "@typescript-eslint/visitor-keys" "7.13.1" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -2471,22 +2471,22 @@ semver "^7.6.0" ts-api-utils "^1.3.0" -"@typescript-eslint/utils@7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.13.0.tgz#f84e7e8aeceae945a9a3f40d077fd95915308004" - integrity sha512-jceD8RgdKORVnB4Y6BqasfIkFhl4pajB1wVxrF4akxD2QPM8GNYjgGwEzYS+437ewlqqrg7Dw+6dhdpjMpeBFQ== +"@typescript-eslint/utils@7.13.1": + version "7.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.13.1.tgz#611083379caa0d3a2c09d126c65065a3e4337ba2" + integrity sha512-h5MzFBD5a/Gh/fvNdp9pTfqJAbuQC4sCN2WzuXme71lqFJsZtLbjxfSk4r3p02WIArOF9N94pdsLiGutpDbrXQ== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "7.13.0" - "@typescript-eslint/types" "7.13.0" - "@typescript-eslint/typescript-estree" "7.13.0" + "@typescript-eslint/scope-manager" "7.13.1" + "@typescript-eslint/types" "7.13.1" + "@typescript-eslint/typescript-estree" "7.13.1" -"@typescript-eslint/visitor-keys@7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.13.0.tgz#2eb7ce8eb38c2b0d4a494d1fe1908e7071a1a353" - integrity sha512-nxn+dozQx+MK61nn/JP+M4eCkHDSxSLDpgE3WcQo0+fkjEolnaB5jswvIKC4K56By8MMgIho7f1PVxERHEo8rw== +"@typescript-eslint/visitor-keys@7.13.1": + version "7.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.13.1.tgz#9c229a795a919db61f2d7f2337ef584ac05fbe96" + integrity sha512-k/Bfne7lrP7hcb7m9zSsgcBmo+8eicqqfNAJ7uUY+jkTFpKeH2FSkWpFRtimBxgkyvqfu9jTPRbYOvud6isdXA== dependencies: - "@typescript-eslint/types" "7.13.0" + "@typescript-eslint/types" "7.13.1" eslint-visitor-keys "^3.4.3" "@ungap/structured-clone@^1.2.0": From debe323247163f338f0c3eedd66ed34858b4c70f Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 25 Jun 2024 13:34:47 +0000 Subject: [PATCH 008/148] v1.11.70-rc.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 265fc776..ed97b76d 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.69", + "version": "1.11.70-rc.0", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From af23620d3e9297bc2835caf80cd79ad255f0f795 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 25 Jun 2024 16:00:33 +0000 Subject: [PATCH 009/148] Update dependency @types/node to v18.19.39 (#1743) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 ++-- yarn.lock | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 265fc776..58cab709 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "@types/auto-launch": "^5.0.1", "@types/counterpart": "^0.18.1", "@types/minimist": "^1.2.1", - "@types/node": "18.19.34", + "@types/node": "18.19.39", "@types/pacote": "^11.1.1", "@types/tar": "^6.1.3", "@types/uuid": "^9.0.2", @@ -122,7 +122,7 @@ "keytar": "^7.9.0" }, "resolutions": { - "@types/node": "18.19.34", + "@types/node": "18.19.39", "config-file-ts": "0.2.8-rc1" } } diff --git a/yarn.lock b/yarn.lock index 77617931..ddd36fd8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2247,10 +2247,10 @@ "@types/node" "*" form-data "^4.0.0" -"@types/node@*", "@types/node@18.19.34", "@types/node@^17.0.36", "@types/node@^20.9.0": - version "18.19.34" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.34.tgz#c3fae2bbbdb94b4a52fe2d229d0dccce02ef3d27" - integrity sha512-eXF4pfBNV5DAMKGbI02NnDtWrQ40hAN558/2vvS4gMpMIxaf6JmD7YjnZbq0Q9TDSSkKBamime8ewRoomHdt4g== +"@types/node@*", "@types/node@18.19.39", "@types/node@^17.0.36", "@types/node@^20.9.0": + version "18.19.39" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.39.tgz#c316340a5b4adca3aee9dcbf05de385978590593" + integrity sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ== dependencies: undici-types "~5.26.4" From 63698b6efa36b865cbac3c020056607398b1f359 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 25 Jun 2024 16:01:18 +0000 Subject: [PATCH 010/148] Update dependency eslint-plugin-unicorn to v54 (#1748) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 58cab709..237fb9fc 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,7 @@ "eslint-config-prettier": "^9.0.0", "eslint-plugin-import": "^2.25.4", "eslint-plugin-matrix-org": "^1.0.0", - "eslint-plugin-unicorn": "^53.0.0", + "eslint-plugin-unicorn": "^54.0.0", "glob": "^10.0.0", "knip": "^5.0.0", "matrix-web-i18n": "^3.2.1", diff --git a/yarn.lock b/yarn.lock index ddd36fd8..f1505011 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3855,10 +3855,10 @@ eslint-plugin-matrix-org@^1.0.0: resolved "https://registry.yarnpkg.com/eslint-plugin-matrix-org/-/eslint-plugin-matrix-org-1.2.1.tgz#76d1505daa93fb99ba4156008b9b32f57682c9b1" integrity sha512-A3cDjhG7RHwfCS8o3bOip8hSCsxtmgk2ahvqE5v/Ic2kPEZxixY6w8zLj7hFGsrRmPSEpLWqkVLt8uvQBapiQA== -eslint-plugin-unicorn@^53.0.0: - version "53.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-53.0.0.tgz#df3a5c9ecabeb759e6fd867b2d84198466ac8c4d" - integrity sha512-kuTcNo9IwwUCfyHGwQFOK/HjJAYzbODHN3wP0PgqbW+jbXqpNWxNVpVhj2tO9SixBwuAdmal8rVcWKBxwFnGuw== +eslint-plugin-unicorn@^54.0.0: + version "54.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-54.0.0.tgz#ce3ea853e8fd7ca2bda2fd6065bf065adb5d8b6d" + integrity sha512-XxYLRiYtAWiAjPv6z4JREby1TAE2byBC7wlh0V4vWDCpccOSU1KovWV//jqPXF6bq3WKxqX9rdjoRQ1EhdmNdQ== dependencies: "@babel/helper-validator-identifier" "^7.24.5" "@eslint-community/eslint-utils" "^4.4.0" From 2ae77c64a1154f012ef51c80d2d68ccad0482a09 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 25 Jun 2024 16:01:40 +0000 Subject: [PATCH 011/148] Update tj-actions/changed-files digest to cc73385 (#1741) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build_linux.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index e67a2fa1..29eb2392 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -109,7 +109,7 @@ jobs: - name: "Get modified files" id: changed_files if: steps.cache.outputs.cache-hit != 'true' && github.event_name == 'pull_request' - uses: tj-actions/changed-files@d6babd6899969df1a11d14c368283ea4436bca78 # v44 + uses: tj-actions/changed-files@cc733854b1f224978ef800d29e4709d5ee2883e4 # v44 with: files: | dockerbuild/** From 7b032232185923a6e90d61abd5757c09f4dc1fe3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 25 Jun 2024 16:02:31 +0000 Subject: [PATCH 012/148] Update all non-major dependencies (#1742) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- playwright/Dockerfile | 2 +- yarn.lock | 65 +++++++++++++++++++++---------------------- 2 files changed, 32 insertions(+), 35 deletions(-) diff --git a/playwright/Dockerfile b/playwright/Dockerfile index 8e4651f1..0889dbf2 100644 --- a/playwright/Dockerfile +++ b/playwright/Dockerfile @@ -1,4 +1,4 @@ -FROM mcr.microsoft.com/playwright:v1.44.1-jammy +FROM mcr.microsoft.com/playwright:v1.45.0-jammy WORKDIR /work/element-desktop diff --git a/yarn.lock b/yarn.lock index f1505011..d012eeb2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3650,9 +3650,9 @@ electron-window-state@^5.0.3: mkdirp "^0.5.1" electron@^31.0.0: - version "31.0.1" - resolved "https://registry.yarnpkg.com/electron/-/electron-31.0.1.tgz#0039524f8f38c24da802c3b18a42c3951acb5897" - integrity sha512-2eBcp4iqLkTsml6mMq+iqrS5u3kJ/2mpOLP7Mj7lo0uNK3OyfNqRS9z1ArsHjBF2/HV250Te/O9nKrwQRTX/+g== + version "31.0.2" + resolved "https://registry.yarnpkg.com/electron/-/electron-31.0.2.tgz#9b719fe6072060fe74cb609bcbb84694abce5b17" + integrity sha512-55efQ5yfLN+AQHcFC00AXQqtxC3iAGaxX2GQ3EDbFJ0ca9GHNOdSXkcrdBElLleiDrR2hpXNkQxN1bDn0oxe6w== dependencies: "@electron/get" "^2.0.0" "@types/node" "^20.9.0" @@ -4054,13 +4054,6 @@ fd-slicer@~1.1.0: dependencies: pend "~1.2.0" -file-entry-cache@8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f" - integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== - dependencies: - flat-cache "^4.0.0" - file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -4119,14 +4112,6 @@ flat-cache@^3.0.4: keyv "^4.5.3" rimraf "^3.0.2" -flat-cache@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c" - integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.4" - flatted@^3.2.9: version "3.3.1" resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" @@ -4145,9 +4130,9 @@ foreachasync@^3.0.0: integrity sha512-J+ler7Ta54FwwNcx6wQRDhTIbNeyDcARMkOcguEqnEdtm0jKvN3Li3PDAb2Du3ubJYEWfYL83XMROXdsXAXycw== foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + version "3.2.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.2.1.tgz#767004ccf3a5b30df39bed90718bab43fe0a59f7" + integrity sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA== dependencies: cross-spawn "^7.0.0" signal-exit "^4.0.1" @@ -4319,14 +4304,15 @@ glob-parent@^6.0.2: is-glob "^4.0.3" glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.3.12, glob@^10.3.7: - version "10.4.1" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.1.tgz#0cfb01ab6a6b438177bfe6a58e2576f6efe909c2" - integrity sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw== + version "10.4.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.2.tgz#bed6b95dade5c1f80b4434daced233aee76160e5" + integrity sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w== dependencies: foreground-child "^3.1.0" jackspeak "^3.1.2" minimatch "^9.0.4" minipass "^7.1.2" + package-json-from-dist "^1.0.0" path-scurry "^1.11.1" glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.3: @@ -4480,7 +4466,7 @@ has-unicode@^2.0.1: resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== -hasown@^2.0.0: +hasown@^2.0.0, hasown@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== @@ -4732,7 +4718,14 @@ is-ci@^3.0.0: dependencies: ci-info "^3.2.0" -is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.8.1: +is-core-module@^2.13.0: + version "2.14.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.14.0.tgz#43b8ef9f46a6a08888db67b1ffd4ec9e3dfd59d1" + integrity sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A== + dependencies: + hasown "^2.0.2" + +is-core-module@^2.13.1, is-core-module@^2.8.1: version "2.13.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== @@ -5022,7 +5015,7 @@ jszip@^3.1.0: readable-stream "~2.3.6" setimmediate "^1.0.5" -keyv@^4.0.0, keyv@^4.5.3, keyv@^4.5.4: +keyv@^4.0.0, keyv@^4.5.3: version "4.5.4" resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== @@ -5030,16 +5023,15 @@ keyv@^4.0.0, keyv@^4.5.3, keyv@^4.5.4: json-buffer "3.0.1" knip@^5.0.0: - version "5.21.2" - resolved "https://registry.yarnpkg.com/knip/-/knip-5.21.2.tgz#0b25001ee645882784c652cd14c3a3e7ff50ec37" - integrity sha512-V8bzHWjQyhkN0cxajxyHqaD8CPOkNtSwo4+Zue3z//4fbWO79xXLVp61fuaaTcT9O7I7E2ZjuHENtRkBrjSzCg== + version "5.23.0" + resolved "https://registry.yarnpkg.com/knip/-/knip-5.23.0.tgz#655bec539375571baa8cebe059d64ae9ceb4fd41" + integrity sha512-kHXcxmbbpTa+ZPx29KfAbBGP6TK81wXjvHyUPTCbGNFwOVnVUminesaO/of+9KleCzw3pUPiK/k4UsEu+aFK4Q== dependencies: "@ericcornelissen/bash-parser" "0.5.3" "@nodelib/fs.walk" "2.0.0" "@snyk/github-codeowners" "1.1.0" easy-table "1.2.0" fast-glob "^3.3.2" - file-entry-cache "8.0.0" jiti "^1.21.0" js-yaml "^4.1.0" minimist "^1.2.8" @@ -5744,6 +5736,11 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +package-json-from-dist@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00" + integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== + pacote@^18.0.0: version "18.0.6" resolved "https://registry.yarnpkg.com/pacote/-/pacote-18.0.6.tgz#ac28495e24f4cf802ef911d792335e378e86fac7" @@ -6480,9 +6477,9 @@ smart-buffer@^4.0.2, smart-buffer@^4.2.0: integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== smol-toml@^1.1.4: - version "1.2.1" - resolved "https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.2.1.tgz#6216334548763d4aac76cafff19f8914937ee13a" - integrity sha512-OtZKrVrGIT+m++lxyF0z5n68nkwdgZotPhy89bfA4T7nSWe0xeQtfbjM1z5VLTilJdWXH46g8i0oAcpQNkzZTg== + version "1.2.2" + resolved "https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.2.2.tgz#e0eb86dd8dab307b5345b0daff32a79a39f19175" + integrity sha512-fVEjX2ybKdJKzFL46VshQbj9PuA4IUKivalgp48/3zwS9vXzyykzQ6AX92UxHSvWJagziMRLeHMgEzoGO7A8hQ== socks-proxy-agent@^8.0.3: version "8.0.3" From 56f49701aa627b196594e5f0cf117858014223b6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 25 Jun 2024 16:03:21 +0000 Subject: [PATCH 013/148] Update dependency @playwright/test to v1.45.0 (#1744) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 237fb9fc..b252e974 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "@electron/asar": "^3.2.3", "@electron/fuses": "^1.7.0", "@mapbox/node-pre-gyp": "^1.0.11", - "@playwright/test": "1.44.1", + "@playwright/test": "1.45.0", "@types/auto-launch": "^5.0.1", "@types/counterpart": "^0.18.1", "@types/minimist": "^1.2.1", diff --git a/yarn.lock b/yarn.lock index d012eeb2..ef79647e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1797,12 +1797,12 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@playwright/test@1.44.1": - version "1.44.1" - resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.44.1.tgz#cc874ec31342479ad99838040e99b5f604299bcb" - integrity sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q== +"@playwright/test@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.45.0.tgz#790a66165a46466c0d7099dd260881802f5aba7e" + integrity sha512-TVYsfMlGAaxeUllNkywbwek67Ncf8FRGn8ZlRdO291OL3NjG9oMbfVhyP82HQF0CZLMrYsvesqoUekxdWuF9Qw== dependencies: - playwright "1.44.1" + playwright "1.45.0" "@prisma/instrumentation@5.15.0": version "5.15.0" @@ -5895,17 +5895,17 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -playwright-core@1.44.1: - version "1.44.1" - resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.44.1.tgz#53ec975503b763af6fc1a7aa995f34bc09ff447c" - integrity sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA== +playwright-core@1.45.0: + version "1.45.0" + resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.45.0.tgz#5741a670b7c9060ce06852c0051d84736fb94edc" + integrity sha512-lZmHlFQ0VYSpAs43dRq1/nJ9G/6SiTI7VPqidld9TDefL9tX87bTKExWZZUF5PeRyqtXqd8fQi2qmfIedkwsNQ== -playwright@1.44.1: - version "1.44.1" - resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.44.1.tgz#5634369d777111c1eea9180430b7a184028e7892" - integrity sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg== +playwright@1.45.0: + version "1.45.0" + resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.45.0.tgz#400c709c64438690f13705cb9c88ef93089c5c27" + integrity sha512-4z3ac3plDfYzGB6r0Q3LF8POPR20Z8D0aXcxbJvmfMgSSq1hkcgvFRXJk9rUq5H/MJ0Ktal869hhOdI/zUTeLA== dependencies: - playwright-core "1.44.1" + playwright-core "1.45.0" optionalDependencies: fsevents "2.3.2" From 580d7f82cd0e570fac620f861c747c139efe92bd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 25 Jun 2024 16:03:37 +0000 Subject: [PATCH 014/148] Update dependency typescript to v5.5.2 (#1745) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index b252e974..09d1d748 100644 --- a/package.json +++ b/package.json @@ -115,7 +115,7 @@ "rimraf": "^5.0.0", "tar": "^6.2.1", "ts-node": "^10.9.1", - "typescript": "5.4.5" + "typescript": "5.5.2" }, "hakDependencies": { "matrix-seshat": "^4.0.0", diff --git a/yarn.lock b/yarn.lock index ef79647e..d057e893 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6922,10 +6922,10 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" -typescript@5.4.5: - version "5.4.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" - integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== +typescript@5.5.2: + version "5.5.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.2.tgz#c26f023cb0054e657ce04f72583ea2d85f8d0507" + integrity sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew== typescript@^5.4.3: version "5.4.4" From f7c4d6731da87a2c588d30954580067a463e4009 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 25 Jun 2024 16:03:52 +0000 Subject: [PATCH 015/148] Update typescript-eslint monorepo to v7.14.1 (#1746) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 96 +++++++++++++++++++++++++++---------------------------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/yarn.lock b/yarn.lock index d057e893..72624e05 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2409,61 +2409,61 @@ "@types/node" "*" "@typescript-eslint/eslint-plugin@^7.0.0": - version "7.13.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.13.1.tgz#cdc521c8bca38b55585cf30db787fb2abad3f9fd" - integrity sha512-kZqi+WZQaZfPKnsflLJQCz6Ze9FFSMfXrrIOcyargekQxG37ES7DJNpJUE9Q/X5n3yTIP/WPutVNzgknQ7biLg== + version "7.14.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.14.1.tgz#90e2f76a5930d553ede124e1f541a39b4417465e" + integrity sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "7.13.1" - "@typescript-eslint/type-utils" "7.13.1" - "@typescript-eslint/utils" "7.13.1" - "@typescript-eslint/visitor-keys" "7.13.1" + "@typescript-eslint/scope-manager" "7.14.1" + "@typescript-eslint/type-utils" "7.14.1" + "@typescript-eslint/utils" "7.14.1" + "@typescript-eslint/visitor-keys" "7.14.1" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" ts-api-utils "^1.3.0" "@typescript-eslint/parser@^7.0.0": - version "7.13.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.13.1.tgz#fac57811b3e519185f7259bac312291f7b9c4e72" - integrity sha512-1ELDPlnLvDQ5ybTSrMhRTFDfOQEOXNM+eP+3HT/Yq7ruWpciQw+Avi73pdEbA4SooCawEWo3dtYbF68gN7Ed1A== + version "7.14.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.14.1.tgz#13d97f357aed3c5719f259a6cc3d1a1f065d3692" + integrity sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA== dependencies: - "@typescript-eslint/scope-manager" "7.13.1" - "@typescript-eslint/types" "7.13.1" - "@typescript-eslint/typescript-estree" "7.13.1" - "@typescript-eslint/visitor-keys" "7.13.1" + "@typescript-eslint/scope-manager" "7.14.1" + "@typescript-eslint/types" "7.14.1" + "@typescript-eslint/typescript-estree" "7.14.1" + "@typescript-eslint/visitor-keys" "7.14.1" debug "^4.3.4" -"@typescript-eslint/scope-manager@7.13.1": - version "7.13.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.13.1.tgz#c08041206904bf36f0e6997efdb0ca775e0c452e" - integrity sha512-adbXNVEs6GmbzaCpymHQ0MB6E4TqoiVbC0iqG3uijR8ZYfpAXMGttouQzF4Oat3P2GxDVIrg7bMI/P65LiQZdg== +"@typescript-eslint/scope-manager@7.14.1": + version "7.14.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.14.1.tgz#63de7a577bc6fe8ee6e412a5b85499f654b93ee5" + integrity sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA== dependencies: - "@typescript-eslint/types" "7.13.1" - "@typescript-eslint/visitor-keys" "7.13.1" + "@typescript-eslint/types" "7.14.1" + "@typescript-eslint/visitor-keys" "7.14.1" -"@typescript-eslint/type-utils@7.13.1": - version "7.13.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.13.1.tgz#63bec3f1fb43cf0bc409cbdb88ef96d118ca8632" - integrity sha512-aWDbLu1s9bmgPGXSzNCxELu+0+HQOapV/y+60gPXafR8e2g1Bifxzevaa+4L2ytCWm+CHqpELq4CSoN9ELiwCg== +"@typescript-eslint/type-utils@7.14.1": + version "7.14.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.14.1.tgz#c183f2f28c4c8578eb80aebc4ac9ace400160af6" + integrity sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ== dependencies: - "@typescript-eslint/typescript-estree" "7.13.1" - "@typescript-eslint/utils" "7.13.1" + "@typescript-eslint/typescript-estree" "7.14.1" + "@typescript-eslint/utils" "7.14.1" debug "^4.3.4" ts-api-utils "^1.3.0" -"@typescript-eslint/types@7.13.1": - version "7.13.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.13.1.tgz#787db283bd0b58751094c90d5b58bbf5e9fc9bd8" - integrity sha512-7K7HMcSQIAND6RBL4kDl24sG/xKM13cA85dc7JnmQXw2cBDngg7c19B++JzvJHRG3zG36n9j1i451GBzRuHchw== +"@typescript-eslint/types@7.14.1": + version "7.14.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.14.1.tgz#a43a540dbe5df7f2a11269683d777fc50b4350aa" + integrity sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg== -"@typescript-eslint/typescript-estree@7.13.1": - version "7.13.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.13.1.tgz#3412841b130e070db2f675e3d9b8cb1ae49e1c3f" - integrity sha512-uxNr51CMV7npU1BxZzYjoVz9iyjckBduFBP0S5sLlh1tXYzHzgZ3BR9SVsNed+LmwKrmnqN3Kdl5t7eZ5TS1Yw== +"@typescript-eslint/typescript-estree@7.14.1": + version "7.14.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.14.1.tgz#ba7c9bac8744487749d19569e254d057754a1575" + integrity sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA== dependencies: - "@typescript-eslint/types" "7.13.1" - "@typescript-eslint/visitor-keys" "7.13.1" + "@typescript-eslint/types" "7.14.1" + "@typescript-eslint/visitor-keys" "7.14.1" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -2471,22 +2471,22 @@ semver "^7.6.0" ts-api-utils "^1.3.0" -"@typescript-eslint/utils@7.13.1": - version "7.13.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.13.1.tgz#611083379caa0d3a2c09d126c65065a3e4337ba2" - integrity sha512-h5MzFBD5a/Gh/fvNdp9pTfqJAbuQC4sCN2WzuXme71lqFJsZtLbjxfSk4r3p02WIArOF9N94pdsLiGutpDbrXQ== +"@typescript-eslint/utils@7.14.1": + version "7.14.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.14.1.tgz#3307b8226f99103dca2133d0ebcae38419d82c9d" + integrity sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "7.13.1" - "@typescript-eslint/types" "7.13.1" - "@typescript-eslint/typescript-estree" "7.13.1" + "@typescript-eslint/scope-manager" "7.14.1" + "@typescript-eslint/types" "7.14.1" + "@typescript-eslint/typescript-estree" "7.14.1" -"@typescript-eslint/visitor-keys@7.13.1": - version "7.13.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.13.1.tgz#9c229a795a919db61f2d7f2337ef584ac05fbe96" - integrity sha512-k/Bfne7lrP7hcb7m9zSsgcBmo+8eicqqfNAJ7uUY+jkTFpKeH2FSkWpFRtimBxgkyvqfu9jTPRbYOvud6isdXA== +"@typescript-eslint/visitor-keys@7.14.1": + version "7.14.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.14.1.tgz#cc79b5ea154aea734b2a13b983670749f5742274" + integrity sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA== dependencies: - "@typescript-eslint/types" "7.13.1" + "@typescript-eslint/types" "7.14.1" eslint-visitor-keys "^3.4.3" "@ungap/structured-clone@^1.2.0": From f7d854069557123f97b041ff643f546cf1761545 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 25 Jun 2024 16:04:20 +0000 Subject: [PATCH 016/148] Update docker/build-push-action action to v6 (#1749) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build_linux.yaml | 2 +- .github/workflows/dockerbuild.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index 29eb2392..da433dd8 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -116,7 +116,7 @@ jobs: # This allows contributors to test changes to the dockerbuild image within a pull request - name: Build docker image - uses: docker/build-push-action@ca052bb54ab0790a636c9b5f226502c73d547a25 # v5 + uses: docker/build-push-action@31159d49c0d4756269a0940a750801a1ea5d7003 # v6 if: steps.changed_files.outputs.any_modified == 'true' with: context: dockerbuild diff --git a/.github/workflows/dockerbuild.yaml b/.github/workflows/dockerbuild.yaml index 1aad830a..102a6c3f 100644 --- a/.github/workflows/dockerbuild.yaml +++ b/.github/workflows/dockerbuild.yaml @@ -43,7 +43,7 @@ jobs: type=ref,event=branch - name: Build and push Docker image - uses: docker/build-push-action@ca052bb54ab0790a636c9b5f226502c73d547a25 # v5 + uses: docker/build-push-action@31159d49c0d4756269a0940a750801a1ea5d7003 # v6 with: context: dockerbuild push: true From 00a85619957238ba91c46a7b28e54c1dc101f539 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 25 Jun 2024 16:08:03 +0000 Subject: [PATCH 017/148] Update dependency @types/uuid to v10 (#1747) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 09d1d748..5c939de5 100644 --- a/package.json +++ b/package.json @@ -89,7 +89,7 @@ "@types/node": "18.19.39", "@types/pacote": "^11.1.1", "@types/tar": "^6.1.3", - "@types/uuid": "^9.0.2", + "@types/uuid": "^10.0.0", "@types/yargs": "^17.0.32", "@typescript-eslint/eslint-plugin": "^7.0.0", "@typescript-eslint/parser": "^7.0.0", diff --git a/yarn.lock b/yarn.lock index 72624e05..75bfccd6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2379,10 +2379,10 @@ "@types/node" "*" minipass "^4.0.0" -"@types/uuid@^9.0.2": - version "9.0.8" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.8.tgz#7545ba4fc3c003d6c756f651f3bf163d8f0f29ba" - integrity sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA== +"@types/uuid@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-10.0.0.tgz#e9c07fe50da0f53dc24970cca94d619ff03f6f6d" + integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ== "@types/verror@^1.10.3": version "1.10.9" From 2143be64bc6cd943f1071a20107d43c29167d13c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 2 Jul 2024 15:54:53 +0100 Subject: [PATCH 018/148] Update docker/build-push-action digest to 1556069 (#1752) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build_linux.yaml | 2 +- .github/workflows/dockerbuild.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index da433dd8..a3524ec9 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -116,7 +116,7 @@ jobs: # This allows contributors to test changes to the dockerbuild image within a pull request - name: Build docker image - uses: docker/build-push-action@31159d49c0d4756269a0940a750801a1ea5d7003 # v6 + uses: docker/build-push-action@15560696de535e4014efeff63c48f16952e52dd1 # v6 if: steps.changed_files.outputs.any_modified == 'true' with: context: dockerbuild diff --git a/.github/workflows/dockerbuild.yaml b/.github/workflows/dockerbuild.yaml index 102a6c3f..c2253a01 100644 --- a/.github/workflows/dockerbuild.yaml +++ b/.github/workflows/dockerbuild.yaml @@ -43,7 +43,7 @@ jobs: type=ref,event=branch - name: Build and push Docker image - uses: docker/build-push-action@31159d49c0d4756269a0940a750801a1ea5d7003 # v6 + uses: docker/build-push-action@15560696de535e4014efeff63c48f16952e52dd1 # v6 with: context: dockerbuild push: true From 15052d23d42ebec94b429639811d7056f94ef5a6 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 2 Jul 2024 16:16:27 +0100 Subject: [PATCH 019/148] Remove redundant reusable workflow input (#1740) --- .github/workflows/release-drafter.yml | 2 -- .github/workflows/release.yml | 1 - 2 files changed, 3 deletions(-) diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index 58c6248b..58014022 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -3,8 +3,6 @@ on: push: branches: [staging] workflow_dispatch: {} - repository_dispatch: - types: [upstream-release-notify] concurrency: ${{ github.workflow }} jobs: draft: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 79a04d17..efda1500 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,7 +20,6 @@ jobs: GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} with: final: ${{ inputs.mode == 'final' }} - include-changes: element-hq/element-web@$VERSION gpg-fingerprint: ${{ vars.GPG_FINGERPRINT }} expected-asset-count: 1 From ff100df8cbd08112c718032d26fb4a2976b315fd Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Thu, 4 Jul 2024 13:15:45 +0000 Subject: [PATCH 020/148] v1.11.70-rc.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ed97b76d..15d83b2c 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.70-rc.0", + "version": "1.11.70-rc.1", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From ab254ef453faa9053adabfee442d8fec63f7b7f5 Mon Sep 17 00:00:00 2001 From: frankenstein91 Date: Fri, 5 Jul 2024 09:10:47 +0200 Subject: [PATCH 021/148] remove Libera.Chat bridge from room_directory (#1756) --- element.io/nightly/config.json | 2 +- element.io/release/config.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/element.io/nightly/config.json b/element.io/nightly/config.json index 21412122..bd550b1b 100644 --- a/element.io/nightly/config.json +++ b/element.io/nightly/config.json @@ -23,7 +23,7 @@ "uisi_autorageshake_app": "element-auto-uisi", "show_labs_settings": true, "room_directory": { - "servers": ["matrix.org", "gitter.im", "libera.chat"] + "servers": ["matrix.org", "gitter.im"] }, "enable_presence_by_hs_url": { "https://matrix.org": false, diff --git a/element.io/release/config.json b/element.io/release/config.json index ad9696ca..7e156b5e 100644 --- a/element.io/release/config.json +++ b/element.io/release/config.json @@ -22,7 +22,7 @@ "bug_report_endpoint_url": "https://element.io/bugreports/submit", "uisi_autorageshake_app": "element-auto-uisi", "room_directory": { - "servers": ["matrix.org", "gitter.im", "libera.chat"] + "servers": ["matrix.org", "gitter.im"] }, "show_labs_settings": false, "enable_presence_by_hs_url": { From f0aab74c7c3a2663587eaef875012e19c1b9962b Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Mon, 8 Jul 2024 12:38:23 +0000 Subject: [PATCH 022/148] v1.11.70 --- CHANGELOG.md | 36 ++++++++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f71660c5..f394f1d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,39 @@ +Changes in [1.11.70](https://github.com/element-hq/element-desktop/releases/tag/v1.11.70) (2024-07-08) +====================================================================================================== +## ✨ Features + +* Tighten macOS entitlements ([#1731](https://github.com/element-hq/element-desktop/pull/1731)). Contributed by @t3chguy. +* Add SSO redirect option for login page ([#27576](https://github.com/element-hq/element-web/pull/27576)). Contributed by @bartvdbraak. +* Use stable endpoints for MSC3916 ([#27558](https://github.com/element-hq/element-web/pull/27558)). Contributed by @turt2live. +* Switch to Rust crypto stack for all logins ([#12630](https://github.com/matrix-org/matrix-react-sdk/pull/12630)). Contributed by @richvdh. +* Hide voip buttons in group rooms in environments with widgets disabled ([#12664](https://github.com/matrix-org/matrix-react-sdk/pull/12664)). Contributed by @t3chguy. +* Minor tweaks to UserSettings dialog ([#12651](https://github.com/matrix-org/matrix-react-sdk/pull/12651)). Contributed by @florianduros. +* Hide voice call button when redundant ([#12639](https://github.com/matrix-org/matrix-react-sdk/pull/12639)). Contributed by @t3chguy. +* Improve accessibility of the room summary card ([#12586](https://github.com/matrix-org/matrix-react-sdk/pull/12586)). Contributed by @t3chguy. +* Show tooltips on narrow tabbed views ([#12624](https://github.com/matrix-org/matrix-react-sdk/pull/12624)). Contributed by @dbkr. +* Update gfm.css to github-markdown-css ([#12613](https://github.com/matrix-org/matrix-react-sdk/pull/12613)). Contributed by @t3chguy. +* Cache e2eStatus to avoid concerning unencrypted flicker when changing rooms ([#12606](https://github.com/matrix-org/matrix-react-sdk/pull/12606)). Contributed by @t3chguy. +* Tweak copy for user verification toast ([#12605](https://github.com/matrix-org/matrix-react-sdk/pull/12605)). Contributed by @t3chguy. +* Support s tags for strikethrough for Matrix v1.10 ([#12604](https://github.com/matrix-org/matrix-react-sdk/pull/12604)). Contributed by @t3chguy. + +## 🐛 Bug Fixes + +* Switch debs to use the SQLCipher static version ([#1001](https://github.com/element-hq/element-desktop/pull/1001)). Contributed by @MatMaul. +* Fix "Unable to restore session" error ([#4299](https://github.com/matrix-org/matrix-js-sdk/pull/4299)). +* Fix error when sending encrypted messages in large rooms ([#4297](https://github.com/matrix-org/matrix-js-sdk/pull/4297)). +* Remove redundant copy in deactive uia modal ([#12668](https://github.com/matrix-org/matrix-react-sdk/pull/12668)). Contributed by @t3chguy. +* Fix high contrast theme in settings ([#12649](https://github.com/matrix-org/matrix-react-sdk/pull/12649)). Contributed by @florianduros. +* Fix background on live location sharing footer ([#12629](https://github.com/matrix-org/matrix-react-sdk/pull/12629)). Contributed by @t3chguy. +* Remove outdated iframe sandbox attribute ([#12633](https://github.com/matrix-org/matrix-react-sdk/pull/12633)). Contributed by @t3chguy. +* Remove stray setState which caused encryption state shields to flicker ([#12632](https://github.com/matrix-org/matrix-react-sdk/pull/12632)). Contributed by @t3chguy. +* Fix stray background colour on markdown body ([#12628](https://github.com/matrix-org/matrix-react-sdk/pull/12628)). Contributed by @t3chguy. +* Fix widgets not being cleaned up correctly. ([#12616](https://github.com/matrix-org/matrix-react-sdk/pull/12616)). Contributed by @toger5. +* Add in-progress view to display name EditInPlace ([#12609](https://github.com/matrix-org/matrix-react-sdk/pull/12609)). Contributed by @dbkr. +* Fix config override of other settings levels ([#12593](https://github.com/matrix-org/matrix-react-sdk/pull/12593)). Contributed by @langleyd. +* Don't show 'saved' on display name save error ([#12600](https://github.com/matrix-org/matrix-react-sdk/pull/12600)). Contributed by @dbkr. + + + Changes in [1.11.69](https://github.com/element-hq/element-desktop/releases/tag/v1.11.69) (2024-06-18) ====================================================================================================== ## ✨ Features diff --git a/package.json b/package.json index 15d83b2c..e3016d05 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.70-rc.1", + "version": "1.11.70", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From b799e20ce2b4bfb35f24935c97540f8361d8793d Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 9 Jul 2024 13:45:09 +0000 Subject: [PATCH 023/148] v1.11.71-rc.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ddc6be18..c88d5646 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.70", + "version": "1.11.71-rc.0", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From d3f21ca1e1dbbb89b6d6803a190c50147c2857d1 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 9 Jul 2024 15:37:30 +0100 Subject: [PATCH 024/148] Stabilise linux tests --- .github/workflows/build_and_test.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build_and_test.yaml b/.github/workflows/build_and_test.yaml index c940c73c..7700af84 100644 --- a/.github/workflows/build_and_test.yaml +++ b/.github/workflows/build_and_test.yaml @@ -63,22 +63,22 @@ jobs: os: ubuntu-latest artifact: linux-amd64-sqlcipher-system executable: "/opt/Element/element-desktop" - prepare_cmd: "sudo apt install ./dist/*.deb" + prepare_cmd: "sudo apt-get -qq update && sudo apt install ./dist/*.deb" - name: "Linux (amd64) (sqlcipher: static)" os: ubuntu-latest artifact: linux-amd64-sqlcipher-static executable: "/opt/Element/element-desktop" - prepare_cmd: "sudo apt install ./dist/*.deb" + prepare_cmd: "sudo apt-get -qq update && sudo apt install ./dist/*.deb" - name: "Linux (arm64) (sqlcipher: system)" os: dind-l-arm64 artifact: linux-arm64-sqlcipher-system executable: "/opt/Element/element-desktop" - prepare_cmd: "sudo apt install -y ./dist/*.deb" + prepare_cmd: "sudo apt-get -qq update && sudo apt install -y ./dist/*.deb" - name: "Linux (arm64) (sqlcipher: static)" os: dind-l-arm64 artifact: linux-arm64-sqlcipher-static executable: "/opt/Element/element-desktop" - prepare_cmd: "sudo apt install -y ./dist/*.deb" + prepare_cmd: "sudo apt-get -qq update && sudo apt install -y ./dist/*.deb" - name: Windows (x86) os: windows-latest artifact: win-ia32 From 14a24be4eaebe9aa264c80c9d0a39e0a060fbece Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 18:57:54 +0100 Subject: [PATCH 025/148] Update all non-major dependencies (#1753) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- playwright/Dockerfile | 2 +- yarn.lock | 230 +++++++----------------------------------- 2 files changed, 36 insertions(+), 196 deletions(-) diff --git a/playwright/Dockerfile b/playwright/Dockerfile index 0889dbf2..99f4f830 100644 --- a/playwright/Dockerfile +++ b/playwright/Dockerfile @@ -1,4 +1,4 @@ -FROM mcr.microsoft.com/playwright:v1.45.0-jammy +FROM mcr.microsoft.com/playwright:v1.45.1-jammy WORKDIR /work/element-desktop diff --git a/yarn.lock b/yarn.lock index 75bfccd6..c0f77a23 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1238,29 +1238,6 @@ minimatch "^3.0.4" plist "^3.0.4" -"@ericcornelissen/bash-parser@0.5.3": - version "0.5.3" - resolved "https://registry.yarnpkg.com/@ericcornelissen/bash-parser/-/bash-parser-0.5.3.tgz#cda9f0e9ed3bcf62c29c277de778726425e03b0a" - integrity sha512-9Z0sGuXqf6En19qmwB0Syi1Mc8TYl756dNuuaYal9mrypKa0Jq/IX6aJfh6Rk2S3z66KBisWTqloDo7weYj4zg== - dependencies: - array-last "^1.1.1" - babylon "^6.9.1" - compose-function "^3.0.3" - filter-obj "^1.1.0" - has-own-property "^0.1.0" - identity-function "^1.0.0" - is-iterable "^1.1.0" - iterable-lookahead "^1.0.0" - lodash.curry "^4.1.1" - magic-string "^0.16.0" - map-obj "^2.0.0" - object-pairs "^0.1.0" - object-values "^1.0.0" - reverse-arguments "^1.0.0" - shell-quote-word "^1.0.1" - to-pascal-case "^1.0.0" - unescape-js "^1.0.5" - "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" @@ -1429,33 +1406,12 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.scandir@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-3.0.0.tgz#91c0a33e1aeaedcd4bab2bf31be5d1962a55d2a7" - integrity sha512-ktI9+PxfHYtKjF3cLTUAh2N+b8MijCRPNwKJNqTVdL0gB0QxLU2rIRaZ1t71oEa3YBDE6bukH1sR0+CDnpp/Mg== - dependencies: - "@nodelib/fs.stat" "3.0.0" - run-parallel "^1.2.0" - "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== -"@nodelib/fs.stat@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-3.0.0.tgz#ef6c829f2b05f42595d88854ebd777d4335ff0a9" - integrity sha512-2tQOI38s19P9i7X/Drt0v8iMA+KMsgdhB/dyPER+e+2Y8L1Z7QvnuRdW/uLuf5YRFUYmnj4bMA6qCuZHFI1GDQ== - -"@nodelib/fs.walk@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-2.0.0.tgz#10499ac2210f6399770b465ba728adafc7d44bb1" - integrity sha512-54voNDBobGdMl3BUXSu7UaDh1P85PGHWlJ5e0XhPugo1JulOyCtp2I+5ri4wplGDJ8QGwPEQW7/x3yTLU7yF1A== - dependencies: - "@nodelib/fs.scandir" "3.0.0" - fastq "^1.15.0" - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": +"@nodelib/fs.walk@1.2.8", "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== @@ -2746,11 +2702,6 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -arity-n@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" - integrity sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ== - array-buffer-byte-length@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" @@ -2770,13 +2721,6 @@ array-includes@^3.1.7: get-intrinsic "^1.2.1" is-string "^1.0.7" -array-last@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array-last/-/array-last-1.3.0.tgz#7aa77073fec565ddab2493f5f88185f404a9d336" - integrity sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg== - dependencies: - is-number "^4.0.0" - array-union@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" @@ -2901,11 +2845,6 @@ babel-plugin-polyfill-regenerator@^0.6.1: dependencies: "@babel/helper-define-polyfill-provider" "^0.6.2" -babylon@^6.9.1: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" - integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== - balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" @@ -3246,13 +3185,6 @@ compare-version@^0.1.2: resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" integrity sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A== -compose-function@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f" - integrity sha512-xzhzTJ5eC+gmIzvZq+C3kCJHsp9os6tJkrigDRZclyGtOKINbZtE8n1Tzmeh32jW+BUDPbvZpibwvJHBLGMVwg== - dependencies: - arity-n "^1.0.4" - compress-commons@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.2.tgz#6542e59cb63e1f46a8b21b0e06f9a32e4c8b06df" @@ -3650,9 +3582,9 @@ electron-window-state@^5.0.3: mkdirp "^0.5.1" electron@^31.0.0: - version "31.0.2" - resolved "https://registry.yarnpkg.com/electron/-/electron-31.0.2.tgz#9b719fe6072060fe74cb609bcbb84694abce5b17" - integrity sha512-55efQ5yfLN+AQHcFC00AXQqtxC3iAGaxX2GQ3EDbFJ0ca9GHNOdSXkcrdBElLleiDrR2hpXNkQxN1bDn0oxe6w== + version "31.1.0" + resolved "https://registry.yarnpkg.com/electron/-/electron-31.1.0.tgz#2836dbeb8f80c9b278aa4563c8fc3a6e6afbe723" + integrity sha512-TBOwqLxSxnx6+pH6GMri7R3JPH2AkuGJHfWZS0p1HsmN+Qr1T9b0IRJnnehSd/3NZAmAre4ft9Ljec7zjyKFJA== dependencies: "@electron/get" "^2.0.0" "@types/node" "^20.9.0" @@ -4040,7 +3972,7 @@ fast-levenshtein@^2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== -fastq@^1.15.0, fastq@^1.6.0: +fastq@^1.6.0: version "1.17.1" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== @@ -4075,11 +4007,6 @@ fill-range@^7.1.1: dependencies: to-regex-range "^5.0.1" -filter-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" - integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== - find-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" @@ -4304,9 +4231,9 @@ glob-parent@^6.0.2: is-glob "^4.0.3" glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.3.12, glob@^10.3.7: - version "10.4.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.2.tgz#bed6b95dade5c1f80b4434daced233aee76160e5" - integrity sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w== + version "10.4.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== dependencies: foreground-child "^3.1.0" jackspeak "^3.1.2" @@ -4432,11 +4359,6 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-own-property@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/has-own-property/-/has-own-property-0.1.0.tgz#992b0f5bb3a25416f8d4d0cde53f497b9d7b1ea5" - integrity sha512-14qdBKoonU99XDhWcFKZTShK+QV47qU97u8zzoVo9cL5TZ3BmBHXogItSt9qJjR0KUMFRhcCW8uGIGl8nkl7Aw== - has-property-descriptors@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" @@ -4553,11 +4475,6 @@ iconv-lite@^0.6.2: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -identity-function@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/identity-function/-/identity-function-1.0.0.tgz#bea1159f0985239be3ca348edf40ce2f0dd2c21d" - integrity sha512-kNrgUK0qI+9qLTBidsH85HjDLpZfrrS0ElquKKe/fJFdB3D7VeKdXXEvOPDUHSHOzdZKCAAaQIWWyp0l2yq6pw== - ieee754@^1.1.13: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" @@ -4756,11 +4673,6 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" -is-iterable@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-iterable/-/is-iterable-1.1.1.tgz#71f9aa6f113e1d968ebe1d41cff4c8fb23a817bc" - integrity sha512-EdOZCr0NsGE00Pot+x1ZFx9MJK3C6wy91geZpXwvwexDLJvA4nzYyZf7r+EIwSeVsOLDdBz7ATg9NqKTzuNYuQ== - is-lambda@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" @@ -4778,11 +4690,6 @@ is-number-object@^1.0.4: dependencies: has-tostringtag "^1.0.0" -is-number@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" - integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== - is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -4871,15 +4778,10 @@ isexe@^3.1.1: resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d" integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== -iterable-lookahead@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/iterable-lookahead/-/iterable-lookahead-1.0.0.tgz#896dfcb78680bdb50036e97edb034c8b68a9737f" - integrity sha512-hJnEP2Xk4+44DDwJqUQGdXal5VbyeWLaPyDl2AQc242Zr7iqz4DgpQOrEzglWVMGHMDCkguLHEKxd1+rOsmgSQ== - jackspeak@^3.1.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.0.tgz#a75763ff36ad778ede6a156d8ee8b124de445b4a" - integrity sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw== + version "3.4.2" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.2.tgz#c3d1e00071d52dba8b0dac17cd2a12d0187d2989" + integrity sha512-qH3nOSj8q/8+Eg8LUPOq3C+6HWkpUioIjDsq1+D4zY91oZvpPttw8GwtF1nReRYKXl+1AORyFqtm2f5Q1SB6/Q== dependencies: "@isaacs/cliui" "^8.0.2" optionalDependencies: @@ -4895,7 +4797,7 @@ jake@^10.8.5: filelist "^1.0.4" minimatch "^3.1.2" -jiti@^1.21.0: +jiti@^1.21.6: version "1.21.6" resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== @@ -5023,16 +4925,15 @@ keyv@^4.0.0, keyv@^4.5.3: json-buffer "3.0.1" knip@^5.0.0: - version "5.23.0" - resolved "https://registry.yarnpkg.com/knip/-/knip-5.23.0.tgz#655bec539375571baa8cebe059d64ae9ceb4fd41" - integrity sha512-kHXcxmbbpTa+ZPx29KfAbBGP6TK81wXjvHyUPTCbGNFwOVnVUminesaO/of+9KleCzw3pUPiK/k4UsEu+aFK4Q== + version "5.25.1" + resolved "https://registry.yarnpkg.com/knip/-/knip-5.25.1.tgz#656063e411e98fee770cbf66209d6db6abb609a7" + integrity sha512-vUopqkh/gOovZ05qYgTghZpmkM3b2eKYdLTsu11ZTYnYEcsdfQeZs6l4U7Rap4b+1KEDd/yydJsuWl+4NyEA9g== dependencies: - "@ericcornelissen/bash-parser" "0.5.3" - "@nodelib/fs.walk" "2.0.0" + "@nodelib/fs.walk" "1.2.8" "@snyk/github-codeowners" "1.1.0" easy-table "1.2.0" fast-glob "^3.3.2" - jiti "^1.21.0" + jiti "^1.21.6" js-yaml "^4.1.0" minimist "^1.2.8" picocolors "^1.0.0" @@ -5100,11 +5001,6 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" -lodash.curry@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.curry/-/lodash.curry-4.1.1.tgz#248e36072ede906501d75966200a86dab8b23170" - integrity sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA== - lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" @@ -5150,11 +5046,16 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== -lru-cache@^10.0.1, lru-cache@^10.2.0: +lru-cache@^10.0.1: version "10.2.2" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== +lru-cache@^10.2.0: + version "10.4.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.2.tgz#78c38f194b747174cff90e60afabcae40c3619f2" + integrity sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug== + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -5169,13 +5070,6 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -magic-string@^0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.16.0.tgz#970ebb0da7193301285fb1aa650f39bdd81eb45a" - integrity sha512-c4BEos3y6G2qO0B9X7K0FVLOPT9uGrjYwYRLFmDqyl5YMboUviyecnXWp94fJTSMwPw2/sf+CEYt5AGpmklkkQ== - dependencies: - vlq "^0.2.1" - make-dir@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" @@ -5206,11 +5100,6 @@ make-fetch-happen@^13.0.0, make-fetch-happen@^13.0.1: promise-retry "^2.0.1" ssri "^10.0.0" -map-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" - integrity sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ== - matcher@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca" @@ -5298,13 +5187,20 @@ minimatch@^5.0.1, minimatch@^5.1.0, minimatch@^5.1.1: dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.0, minimatch@^9.0.4: +minimatch@^9.0.0: version "9.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== dependencies: brace-expansion "^2.0.1" +minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" @@ -5596,16 +5492,6 @@ object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object-pairs@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-pairs/-/object-pairs-0.1.0.tgz#8276eed81d60b8549d69c5f73a682ab9da4ff32f" - integrity sha512-3ECr6K831I4xX/Mduxr9UC+HPOz/d6WKKYj9p4cmC8Lg8p7g8gitzsxNX5IWlSIgFWN/a4JgrJaoAMKn20oKwA== - -object-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/object-values/-/object-values-1.0.0.tgz#72af839630119e5b98c3b02bb8c27e3237158105" - integrity sha512-+8hwcz/JnQ9EpLIXzN0Rs7DLsBpJNT/xYehtB/jU93tHYr5BFEO8E+JGQNOSqE7opVzz5cGksKFHt7uUJVLSjQ== - object.assign@^4.1.4: version "4.1.5" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" @@ -6250,11 +6136,6 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -reverse-arguments@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/reverse-arguments/-/reverse-arguments-1.0.0.tgz#c28095a3a921ac715d61834ddece9027992667cd" - integrity sha512-/x8uIPdTafBqakK0TmPNJzgkLP+3H+yxpUJhCQHsLBg1rYEVNR2D8BRYNWQhVBjyOd7oo1dZRVzIkwMY2oqfYQ== - rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -6263,9 +6144,9 @@ rimraf@^3.0.0, rimraf@^3.0.2: glob "^7.1.3" rimraf@^5.0.0: - version "5.0.7" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.7.tgz#27bddf202e7d89cb2e0381656380d1734a854a74" - integrity sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg== + version "5.0.9" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.9.tgz#c3baa1b886eadc2ec7981a06a593c3d01134ffe9" + integrity sha512-3i7b8OcswU6CpU8Ej89quJD4O98id7TtVM5U4Mybh84zQXdrFmDLouWBEEaD/QfO3gDDfH+AGFCGsR7kngzQnA== dependencies: glob "^10.3.7" @@ -6281,7 +6162,7 @@ roarr@^2.15.3: semver-compare "^1.0.0" sprintf-js "^1.1.2" -run-parallel@^1.1.9, run-parallel@^1.2.0: +run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== @@ -6409,11 +6290,6 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote-word@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/shell-quote-word/-/shell-quote-word-1.0.1.tgz#e2bdfd22d599fd68886491677e38f560f9d469c9" - integrity sha512-lT297f1WLAdq0A4O+AknIFRP6kkiI3s8C913eJ0XqBxJbZPGWUNkRQk2u8zk4bEAjUJ5i+fSLwB6z1HzeT+DEg== - shimmer@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/shimmer/-/shimmer-1.2.1.tgz#610859f7de327b587efebf501fb43117f9aff337" @@ -6581,11 +6457,6 @@ string-width@^5.0.1, string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" -string.fromcodepoint@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz#8d978333c0bc92538f50f383e4888f3e5619d653" - integrity sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg== - string.prototype.trim@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" @@ -6756,18 +6627,6 @@ to-fast-properties@^2.0.0: resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== -to-no-case@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/to-no-case/-/to-no-case-1.0.2.tgz#c722907164ef6b178132c8e69930212d1b4aa16a" - integrity sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg== - -to-pascal-case@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-pascal-case/-/to-pascal-case-1.0.0.tgz#0bbdc8df448886ba01535e543327048d0aa1ce78" - integrity sha512-QGMWHqM6xPrcQW57S23c5/3BbYb0Tbe9p+ur98ckRnGDwD4wbbtDiYI38CfmMKNB5Iv0REjs5SNDntTwvDxzZA== - dependencies: - to-space-case "^1.0.0" - to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -6775,13 +6634,6 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -to-space-case@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-space-case/-/to-space-case-1.0.0.tgz#b052daafb1b2b29dc770cea0163e5ec0ebc9fc17" - integrity sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA== - dependencies: - to-no-case "^1.0.0" - tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -6947,13 +6799,6 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -unescape-js@^1.0.5: - version "1.1.4" - resolved "https://registry.yarnpkg.com/unescape-js/-/unescape-js-1.1.4.tgz#4bc6389c499cb055a98364a0b3094e1c3d5da395" - integrity sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g== - dependencies: - string.fromcodepoint "^0.2.1" - unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" @@ -7072,11 +6917,6 @@ verror@^1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -vlq@^0.2.1: - version "0.2.3" - resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26" - integrity sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow== - walk@^2.3.15: version "2.3.15" resolved "https://registry.yarnpkg.com/walk/-/walk-2.3.15.tgz#1b4611e959d656426bc521e2da5db3acecae2424" From 8754fa5fa2c7b7a63804875fbfdbccb40c9a7409 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Wed, 10 Jul 2024 07:41:27 -0600 Subject: [PATCH 026/148] Support authenticated media downloads in Desktop too (#1757) * Support authenticated media downloads in Desktop too We can't use service workers for a variety of reasons/errors, so we instead intercept HTTP(S) requests from the renderer process. With a bit of help from the IPC channels, we're able to emulate what the Element Web ServiceWorker does. The IPC channel is considered "safe" for transmitting sensitive details like the user access token: if we can't trust the IPC, we can't trust much of anything. This is unlike the `postMessage` API in a web browser where browser extensions may be listening: we don't have extensions in this environment. * Remove unused import * Appease the linter --- src/electron-main.ts | 47 +++++++++++++++++++++++++++++++++++++++++++- src/preload.ts | 2 ++ 2 files changed, 48 insertions(+), 1 deletion(-) diff --git a/src/electron-main.ts b/src/electron-main.ts index ca5906a0..b5a7eddd 100644 --- a/src/electron-main.ts +++ b/src/electron-main.ts @@ -19,7 +19,7 @@ limitations under the License. // Squirrel on windows starts the app with various flags as hooks to tell us when we've been installed/uninstalled etc. import "./squirrelhooks"; -import { app, BrowserWindow, Menu, autoUpdater, protocol, dialog, Input, Event, session } from "electron"; +import { app, BrowserWindow, Menu, autoUpdater, protocol, dialog, Input, Event, session, ipcMain } from "electron"; import * as Sentry from "@sentry/electron/main"; import AutoLaunch from "auto-launch"; import path from "path"; @@ -549,6 +549,51 @@ app.on("ready", async () => { global.mainWindow?.webContents.send("openDesktopCapturerSourcePicker"); setDisplayMediaCallback(callback); }); + + session.defaultSession.webRequest.onBeforeRequest((req, callback) => { + // This handler emulates the element-web service worker, where URLs are rewritten late in the request + // for backwards compatibility. As authenticated media becomes more prevalent, this should be replaced + // by the app using authenticated URLs from the outset. + let url = req.url; + if (!url.includes("/_matrix/media/v3/download") && !url.includes("/_matrix/media/v3/thumbnail")) { + return callback({}); // not a URL we care about + } + + // Check for feature support from the server. This requires asking the renderer process for supported + // versions. + ipcMain.once("serverSupportedVersions", (_, versionsResponse) => { + if (versionsResponse?.versions?.includes("v1.11")) { + url = url.replace(/\/media\/v3\/(.*)\//, "/client/v1/media/$1/"); + return callback({ redirectURL: url }); + } else { + return callback({}); // no support == no modification + } + }); + global.mainWindow!.webContents.send("serverSupportedVersions"); // ping now that the listener exists + + // we don't invoke callback() in this function - see the ipcMain.once above for callback usage. + }); + + session.defaultSession.webRequest.onBeforeSendHeaders((req, callback) => { + if (!req.url.includes("/_matrix/client/v1/media")) { + return callback({}); // invoke unmodified + } + + // Only add authorization header to authenticated media URLs. This emulates the service worker + // behaviour in element-web. + + // We need to get the access token from the renderer process to do that, though. + ipcMain.once("userAccessToken", (_, accessToken) => { + // `accessToken` can be falsy, but if we're trying to download media without authentication + // then we should expect failure anyway. + const headers = { ...req.requestHeaders }; + headers["Authorization"] = `Bearer ${accessToken}`; + return callback({ requestHeaders: headers }); + }); + global.mainWindow!.webContents.send("userAccessToken"); + + // we don't invoke callback() in this function - see the ipcMain.once above for callback usage. + }); }); app.on("window-all-closed", () => { diff --git a/src/preload.ts b/src/preload.ts index 4f9384eb..eaefc413 100644 --- a/src/preload.ts +++ b/src/preload.ts @@ -35,6 +35,8 @@ const CHANNELS = [ "userDownloadCompleted", "userDownloadAction", "openDesktopCapturerSourcePicker", + "userAccessToken", + "serverSupportedVersions", ]; contextBridge.exposeInMainWorld("electron", { From 2af4f67d418e30bbf461e44c286c598d3ce5249a Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 10 Jul 2024 16:01:04 +0100 Subject: [PATCH 027/148] Workaround macOS permission issues in Github Actions CI (#1771) --- .github/workflows/build_and_test.yaml | 6 ++++++ playwright.config.ts | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build_and_test.yaml b/.github/workflows/build_and_test.yaml index 7700af84..1100264d 100644 --- a/.github/workflows/build_and_test.yaml +++ b/.github/workflows/build_and_test.yaml @@ -128,6 +128,12 @@ jobs: # We need sudo on Linux as it is installed in /opt/ RUN_AS: ${{ runner.os == 'Linux' && 'sudo' || '' }} + - name: Workaround macOS GHA permission issues + if: matrix.os == 'macos-latest' + run: | + sqlite3 $HOME/Library/Application\ Support/com.apple.TCC/TCC.db "INSERT OR IGNORE INTO access VALUES ('kTCCServiceMicrophone','/usr/local/opt/runner/provisioner/provisioner',1,2,4,1,NULL,NULL,0,'UNUSED',NULL,0,1687786159,NULL,NULL,'UNUSED',1687786159);" + sqlite3 $HOME/Library/Application\ Support/com.apple.TCC/TCC.db "INSERT OR IGNORE INTO access VALUES ('kTCCServiceMicrophone','/opt/off/opt/runner/provisioner/provisioner',1,2,4,1,NULL,NULL,0,'UNUSED',NULL,0,1687786159,NULL,NULL,'UNUSED',1687786159);" + - name: Run tests uses: coactions/setup-xvfb@6b00cf1889f4e1d5a48635647013c0508128ee1a timeout-minutes: 5 diff --git a/playwright.config.ts b/playwright.config.ts index 013e9fff..9da8b7e5 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -29,5 +29,5 @@ export default defineConfig({ reporter: [["html", { outputFolder: "playwright/html-report" }]], snapshotDir: "playwright/snapshots", snapshotPathTemplate: "{snapshotDir}/{testFilePath}/{arg}-{platform}{ext}", - timeout: 10 * 1000, + timeout: 30 * 1000, }); From b406c90905bfd12850c31a3f2dadc685b923ce89 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 10 Jul 2024 17:10:56 +0100 Subject: [PATCH 028/148] Update typescript-eslint monorepo to v7.15.0 (#1764) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- yarn.lock | 102 +++++++++++++++++++++++++++--------------------------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/yarn.lock b/yarn.lock index c0f77a23..1f374476 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1246,9 +1246,9 @@ eslint-visitor-keys "^3.3.0" "@eslint-community/regexpp@^4.10.0": - version "4.10.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.1.tgz#361461e5cb3845d874e61731c11cfedd664d83a0" - integrity sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA== + version "4.11.0" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.0.tgz#b0ffd0312b4a3fd2d6f77237e7248a5ad3a680ae" + integrity sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A== "@eslint-community/regexpp@^4.6.1": version "4.10.0" @@ -2365,61 +2365,61 @@ "@types/node" "*" "@typescript-eslint/eslint-plugin@^7.0.0": - version "7.14.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.14.1.tgz#90e2f76a5930d553ede124e1f541a39b4417465e" - integrity sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw== + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.0.tgz#b3563927341eca15124a18c6f94215f779f5c02a" + integrity sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "7.14.1" - "@typescript-eslint/type-utils" "7.14.1" - "@typescript-eslint/utils" "7.14.1" - "@typescript-eslint/visitor-keys" "7.14.1" + "@typescript-eslint/scope-manager" "7.16.0" + "@typescript-eslint/type-utils" "7.16.0" + "@typescript-eslint/utils" "7.16.0" + "@typescript-eslint/visitor-keys" "7.16.0" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" ts-api-utils "^1.3.0" "@typescript-eslint/parser@^7.0.0": - version "7.14.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.14.1.tgz#13d97f357aed3c5719f259a6cc3d1a1f065d3692" - integrity sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA== + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.16.0.tgz#53fae8112f8c912024aea7b499cf7374487af6d8" + integrity sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw== dependencies: - "@typescript-eslint/scope-manager" "7.14.1" - "@typescript-eslint/types" "7.14.1" - "@typescript-eslint/typescript-estree" "7.14.1" - "@typescript-eslint/visitor-keys" "7.14.1" + "@typescript-eslint/scope-manager" "7.16.0" + "@typescript-eslint/types" "7.16.0" + "@typescript-eslint/typescript-estree" "7.16.0" + "@typescript-eslint/visitor-keys" "7.16.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@7.14.1": - version "7.14.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.14.1.tgz#63de7a577bc6fe8ee6e412a5b85499f654b93ee5" - integrity sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA== +"@typescript-eslint/scope-manager@7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz#eb0757af5720c9c53c8010d7a0355ae27e17b7e5" + integrity sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw== dependencies: - "@typescript-eslint/types" "7.14.1" - "@typescript-eslint/visitor-keys" "7.14.1" + "@typescript-eslint/types" "7.16.0" + "@typescript-eslint/visitor-keys" "7.16.0" -"@typescript-eslint/type-utils@7.14.1": - version "7.14.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.14.1.tgz#c183f2f28c4c8578eb80aebc4ac9ace400160af6" - integrity sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ== +"@typescript-eslint/type-utils@7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.16.0.tgz#ec52b1932b8fb44a15a3e20208e0bd49d0b6bd00" + integrity sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg== dependencies: - "@typescript-eslint/typescript-estree" "7.14.1" - "@typescript-eslint/utils" "7.14.1" + "@typescript-eslint/typescript-estree" "7.16.0" + "@typescript-eslint/utils" "7.16.0" debug "^4.3.4" ts-api-utils "^1.3.0" -"@typescript-eslint/types@7.14.1": - version "7.14.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.14.1.tgz#a43a540dbe5df7f2a11269683d777fc50b4350aa" - integrity sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg== +"@typescript-eslint/types@7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.16.0.tgz#60a19d7e7a6b1caa2c06fac860829d162a036ed2" + integrity sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw== -"@typescript-eslint/typescript-estree@7.14.1": - version "7.14.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.14.1.tgz#ba7c9bac8744487749d19569e254d057754a1575" - integrity sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA== +"@typescript-eslint/typescript-estree@7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.0.tgz#98ac779d526fab2a781e5619c9250f3e33867c09" + integrity sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw== dependencies: - "@typescript-eslint/types" "7.14.1" - "@typescript-eslint/visitor-keys" "7.14.1" + "@typescript-eslint/types" "7.16.0" + "@typescript-eslint/visitor-keys" "7.16.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -2427,22 +2427,22 @@ semver "^7.6.0" ts-api-utils "^1.3.0" -"@typescript-eslint/utils@7.14.1": - version "7.14.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.14.1.tgz#3307b8226f99103dca2133d0ebcae38419d82c9d" - integrity sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ== +"@typescript-eslint/utils@7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.16.0.tgz#b38dc0ce1778e8182e227c98d91d3418449aa17f" + integrity sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "7.14.1" - "@typescript-eslint/types" "7.14.1" - "@typescript-eslint/typescript-estree" "7.14.1" + "@typescript-eslint/scope-manager" "7.16.0" + "@typescript-eslint/types" "7.16.0" + "@typescript-eslint/typescript-estree" "7.16.0" -"@typescript-eslint/visitor-keys@7.14.1": - version "7.14.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.14.1.tgz#cc79b5ea154aea734b2a13b983670749f5742274" - integrity sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA== +"@typescript-eslint/visitor-keys@7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz#a1d99fa7a3787962d6e0efd436575ef840e23b06" + integrity sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg== dependencies: - "@typescript-eslint/types" "7.14.1" + "@typescript-eslint/types" "7.16.0" eslint-visitor-keys "^3.4.3" "@ungap/structured-clone@^1.2.0": From 71e85a32fca3a1be75784e9dfdd8accb1d4052e3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 10 Jul 2024 17:11:59 +0100 Subject: [PATCH 029/148] Update dependency rimraf to v6 (#1766) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- package.json | 2 +- yarn.lock | 53 ++++++++++++++++++++++++++++++++++++++++++++++------ 2 files changed, 48 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index ddc6be18..1480665a 100644 --- a/package.json +++ b/package.json @@ -112,7 +112,7 @@ "mkdirp": "^3.0.0", "pacote": "^18.0.0", "prettier": "^3.0.0", - "rimraf": "^5.0.0", + "rimraf": "^6.0.0", "tar": "^6.2.1", "ts-node": "^10.9.1", "typescript": "5.5.2" diff --git a/yarn.lock b/yarn.lock index 1f374476..1a5b03c1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4230,7 +4230,7 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.3.12, glob@^10.3.7: +glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.3.12: version "10.4.5" resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== @@ -4242,6 +4242,18 @@ glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.3.12, glob@^10.3.7: package-json-from-dist "^1.0.0" path-scurry "^1.11.1" +glob@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-11.0.0.tgz#6031df0d7b65eaa1ccb9b29b5ced16cea658e77e" + integrity sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g== + dependencies: + foreground-child "^3.1.0" + jackspeak "^4.0.1" + minimatch "^10.0.0" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^2.0.0" + glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.3: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" @@ -4787,6 +4799,15 @@ jackspeak@^3.1.2: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" +jackspeak@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.0.1.tgz#9fca4ce961af6083e259c376e9e3541431f5287b" + integrity sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + jake@^10.8.5: version "10.8.7" resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" @@ -5056,6 +5077,11 @@ lru-cache@^10.2.0: resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.2.tgz#78c38f194b747174cff90e60afabcae40c3619f2" integrity sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug== +lru-cache@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.0.0.tgz#15d93a196f189034d7166caf9fe55e7384c98a21" + integrity sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA== + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -5173,6 +5199,13 @@ min-indent@^1.0.0: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== +minimatch@^10.0.0: + version "10.0.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.0.1.tgz#ce0521856b453c86e25f2c4c0d03e6ff7ddc440b" + integrity sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ== + dependencies: + brace-expansion "^2.0.1" + minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" @@ -5710,6 +5743,14 @@ path-scurry@^1.11.1: lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" +path-scurry@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-2.0.0.tgz#9f052289f23ad8bf9397a2a0425e7b8615c58580" + integrity sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg== + dependencies: + lru-cache "^11.0.0" + minipass "^7.1.2" + path-type@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" @@ -6143,12 +6184,12 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" -rimraf@^5.0.0: - version "5.0.9" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.9.tgz#c3baa1b886eadc2ec7981a06a593c3d01134ffe9" - integrity sha512-3i7b8OcswU6CpU8Ej89quJD4O98id7TtVM5U4Mybh84zQXdrFmDLouWBEEaD/QfO3gDDfH+AGFCGsR7kngzQnA== +rimraf@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-6.0.0.tgz#503bb3d9283272384c121792d40e7ee3ab763cde" + integrity sha512-u+yqhM92LW+89cxUQK0SRyvXYQmyuKHx0jkx4W7KfwLGLqJnQM5031Uv1trE4gB9XEXBM/s6MxKlfW95IidqaA== dependencies: - glob "^10.3.7" + glob "^11.0.0" roarr@^2.15.3: version "2.15.4" From 78e0cc28591042d17ddac3c6e3ea5abe932fb55f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 10 Jul 2024 17:12:29 +0100 Subject: [PATCH 030/148] Update dependency typescript to v5.5.3 (#1763) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 1480665a..dd9b7af4 100644 --- a/package.json +++ b/package.json @@ -115,7 +115,7 @@ "rimraf": "^6.0.0", "tar": "^6.2.1", "ts-node": "^10.9.1", - "typescript": "5.5.2" + "typescript": "5.5.3" }, "hakDependencies": { "matrix-seshat": "^4.0.0", diff --git a/yarn.lock b/yarn.lock index 1a5b03c1..6f6b6af8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6815,10 +6815,10 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" -typescript@5.5.2: - version "5.5.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.2.tgz#c26f023cb0054e657ce04f72583ea2d85f8d0507" - integrity sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew== +typescript@5.5.3: + version "5.5.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.3.tgz#e1b0a3c394190838a0b168e771b0ad56a0af0faa" + integrity sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ== typescript@^5.4.3: version "5.4.4" From a627ce93d7aed2aec642733b575371c928e25edb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 10 Jul 2024 17:12:44 +0100 Subject: [PATCH 031/148] Update dependency @playwright/test to v1.45.1 (#1762) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- package.json | 2 +- yarn.lock | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index dd9b7af4..e0301fb4 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "@electron/asar": "^3.2.3", "@electron/fuses": "^1.7.0", "@mapbox/node-pre-gyp": "^1.0.11", - "@playwright/test": "1.45.0", + "@playwright/test": "1.45.1", "@types/auto-launch": "^5.0.1", "@types/counterpart": "^0.18.1", "@types/minimist": "^1.2.1", diff --git a/yarn.lock b/yarn.lock index 6f6b6af8..e2c571f4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1753,12 +1753,12 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@playwright/test@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.45.0.tgz#790a66165a46466c0d7099dd260881802f5aba7e" - integrity sha512-TVYsfMlGAaxeUllNkywbwek67Ncf8FRGn8ZlRdO291OL3NjG9oMbfVhyP82HQF0CZLMrYsvesqoUekxdWuF9Qw== +"@playwright/test@1.45.1": + version "1.45.1" + resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.45.1.tgz#819b90fa43d17000fce5ebd127043fd661938b7a" + integrity sha512-Wo1bWTzQvGA7LyKGIZc8nFSTFf2TkthGIFBR+QVNilvwouGzFd4PYukZe3rvf5PSqjHi1+1NyKSDZKcQWETzaA== dependencies: - playwright "1.45.0" + playwright "1.45.1" "@prisma/instrumentation@5.15.0": version "5.15.0" @@ -5822,17 +5822,17 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -playwright-core@1.45.0: - version "1.45.0" - resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.45.0.tgz#5741a670b7c9060ce06852c0051d84736fb94edc" - integrity sha512-lZmHlFQ0VYSpAs43dRq1/nJ9G/6SiTI7VPqidld9TDefL9tX87bTKExWZZUF5PeRyqtXqd8fQi2qmfIedkwsNQ== +playwright-core@1.45.1: + version "1.45.1" + resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.45.1.tgz#549a2701556b58245cc75263f9fc2795c1158dc1" + integrity sha512-LF4CUUtrUu2TCpDw4mcrAIuYrEjVDfT1cHbJMfwnE2+1b8PZcFzPNgvZCvq2JfQ4aTjRCCHw5EJ2tmr2NSzdPg== -playwright@1.45.0: - version "1.45.0" - resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.45.0.tgz#400c709c64438690f13705cb9c88ef93089c5c27" - integrity sha512-4z3ac3plDfYzGB6r0Q3LF8POPR20Z8D0aXcxbJvmfMgSSq1hkcgvFRXJk9rUq5H/MJ0Ktal869hhOdI/zUTeLA== +playwright@1.45.1: + version "1.45.1" + resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.45.1.tgz#aaa6b0d6db14796b599d80c6679e63444e942534" + integrity sha512-Hjrgae4kpSQBr98nhCj3IScxVeVUixqj+5oyif8TdIn2opTCPEzqAqNMeK42i3cWDCVu9MI+ZsGWw+gVR4ISBg== dependencies: - playwright-core "1.45.0" + playwright-core "1.45.1" optionalDependencies: fsevents "2.3.2" From be0677cba74890c6e3b103266fa8a202c9a7dc83 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 10 Jul 2024 17:13:38 +0100 Subject: [PATCH 032/148] Update docker (#1761) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- .github/workflows/build_linux.yaml | 2 +- .github/workflows/dockerbuild.yaml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index a3524ec9..6d91ce0d 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -116,7 +116,7 @@ jobs: # This allows contributors to test changes to the dockerbuild image within a pull request - name: Build docker image - uses: docker/build-push-action@15560696de535e4014efeff63c48f16952e52dd1 # v6 + uses: docker/build-push-action@1a162644f9a7e87d8f4b053101d1d9a712edc18c # v6 if: steps.changed_files.outputs.any_modified == 'true' with: context: dockerbuild diff --git a/.github/workflows/dockerbuild.yaml b/.github/workflows/dockerbuild.yaml index c2253a01..4d2299cd 100644 --- a/.github/workflows/dockerbuild.yaml +++ b/.github/workflows/dockerbuild.yaml @@ -20,10 +20,10 @@ jobs: - uses: actions/checkout@v4 - name: Set up QEMU - uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3 # v3 + uses: docker/setup-qemu-action@5927c834f5b4fdf503fca6f4c7eccda82949e1ee # v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb # v3 + uses: docker/setup-buildx-action@4fd812986e6c8c2a69e18311145f9371337f27d4 # v3 with: install: true @@ -43,7 +43,7 @@ jobs: type=ref,event=branch - name: Build and push Docker image - uses: docker/build-push-action@15560696de535e4014efeff63c48f16952e52dd1 # v6 + uses: docker/build-push-action@1a162644f9a7e87d8f4b053101d1d9a712edc18c # v6 with: context: dockerbuild push: true From 6afd264bc5df563c5f1415ca582544247c3a427e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 10 Jul 2024 16:29:53 +0000 Subject: [PATCH 033/148] Update dependency glob to v11 (#1765) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index e0301fb4..996a5acc 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,7 @@ "eslint-plugin-import": "^2.25.4", "eslint-plugin-matrix-org": "^1.0.0", "eslint-plugin-unicorn": "^54.0.0", - "glob": "^10.0.0", + "glob": "^11.0.0", "knip": "^5.0.0", "matrix-web-i18n": "^3.2.1", "mkdirp": "^3.0.0", diff --git a/yarn.lock b/yarn.lock index e2c571f4..3318a43d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4230,7 +4230,7 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.3.12: +glob@^10.2.2, glob@^10.3.10, glob@^10.3.12: version "10.4.5" resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== From 5f2a664a32414b8c9fe65d1ce38510fe65457cce Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 10 Jul 2024 16:37:33 +0000 Subject: [PATCH 034/148] Update all non-major dependencies (#1772) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 502 ++++++++++++++++++------------------------------------ 1 file changed, 170 insertions(+), 332 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3318a43d..5a5b1229 100644 --- a/yarn.lock +++ b/yarn.lock @@ -32,7 +32,7 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.23.5": +"@babel/code-frame@^7.0.0": version "7.24.2" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== @@ -40,14 +40,6 @@ "@babel/highlight" "^7.24.2" picocolors "^1.0.0" -"@babel/code-frame@^7.22.13": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" - integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== - dependencies: - "@babel/highlight" "^7.23.4" - chalk "^2.4.2" - "@babel/code-frame@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" @@ -82,16 +74,6 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.23.0": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.3.tgz#86e6e83d95903fbe7613f448613b8b319f330a8e" - integrity sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg== - dependencies: - "@babel/types" "^7.23.3" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - "@babel/generator@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d" @@ -163,11 +145,6 @@ lodash.debounce "^4.0.8" resolve "^1.14.2" -"@babel/helper-environment-visitor@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" - integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== - "@babel/helper-environment-visitor@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" @@ -175,14 +152,6 @@ dependencies: "@babel/types" "^7.24.7" -"@babel/helper-function-name@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" - integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== - dependencies: - "@babel/template" "^7.22.15" - "@babel/types" "^7.23.0" - "@babel/helper-function-name@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" @@ -191,13 +160,6 @@ "@babel/template" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== - dependencies: - "@babel/types" "^7.22.5" - "@babel/helper-hoist-variables@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" @@ -278,13 +240,6 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helper-split-export-declaration@^7.22.6": - version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz#b9a67f06a46b0b339323617c8c6213b9055a78b6" - integrity sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q== - dependencies: - "@babel/types" "^7.24.5" - "@babel/helper-split-export-declaration@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" @@ -292,21 +247,11 @@ dependencies: "@babel/types" "^7.24.7" -"@babel/helper-string-parser@^7.22.5": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" - integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== - -"@babel/helper-string-parser@^7.24.1", "@babel/helper-string-parser@^7.24.7": +"@babel/helper-string-parser@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz#4d2d0f14820ede3b9807ea5fc36dfc8cd7da07f2" integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg== -"@babel/helper-validator-identifier@^7.22.20": - version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz#918b1a7fa23056603506370089bd990d8720db62" - integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== - "@babel/helper-validator-identifier@^7.24.5", "@babel/helper-validator-identifier@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" @@ -335,27 +280,7 @@ "@babel/template" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/highlight@^7.23.4": - version "7.24.2" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.2.tgz#3f539503efc83d3c59080a10e6634306e0370d26" - integrity sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA== - dependencies: - "@babel/helper-validator-identifier" "^7.22.20" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@babel/highlight@^7.24.2": - version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.5.tgz#bc0613f98e1dd0720e99b2a9ee3760194a704b6e" - integrity sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw== - dependencies: - "@babel/helper-validator-identifier" "^7.24.5" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@babel/highlight@^7.24.7": +"@babel/highlight@^7.24.2", "@babel/highlight@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== @@ -365,22 +290,7 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/parser@^7.18.5": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" - integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== - -"@babel/parser@^7.23.0": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.3.tgz#0ce0be31a4ca4f1884b5786057cadcb6c3be58f9" - integrity sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw== - -"@babel/parser@^7.24.0": - version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790" - integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== - -"@babel/parser@^7.24.7": +"@babel/parser@^7.18.5", "@babel/parser@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== @@ -1079,15 +989,6 @@ dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.22.15": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" - integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/parser" "^7.24.0" - "@babel/types" "^7.24.0" - "@babel/template@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" @@ -1097,23 +998,7 @@ "@babel/parser" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/traverse@^7.18.5": - version "7.23.2" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" - integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.0" - "@babel/types" "^7.23.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.24.7": +"@babel/traverse@^7.18.5", "@babel/traverse@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5" integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA== @@ -1129,7 +1014,7 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.22.5", "@babel/types@^7.24.7", "@babel/types@^7.4.4": +"@babel/types@^7.24.7", "@babel/types@^7.4.4": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2" integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== @@ -1138,24 +1023,6 @@ "@babel/helper-validator-identifier" "^7.24.7" to-fast-properties "^2.0.0" -"@babel/types@^7.23.0", "@babel/types@^7.24.0", "@babel/types@^7.24.5": - version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.5.tgz#7661930afc638a5383eb0c4aee59b74f38db84d7" - integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== - dependencies: - "@babel/helper-string-parser" "^7.24.1" - "@babel/helper-validator-identifier" "^7.24.5" - to-fast-properties "^2.0.0" - -"@babel/types@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.3.tgz#d5ea892c07f2ec371ac704420f4dcdb07b5f9598" - integrity sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw== - dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" - "@cspotcode/source-map-support@^0.8.0": version "0.8.1" resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" @@ -1321,7 +1188,7 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" -"@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": +"@jridgewell/gen-mapping@^0.3.5": version "0.3.5" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== @@ -1346,9 +1213,9 @@ integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + version "1.5.0" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== "@jridgewell/trace-mapping@0.3.9": version "0.3.9" @@ -1358,7 +1225,7 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== @@ -1501,17 +1368,10 @@ proc-log "^4.0.0" which "^4.0.0" -"@opentelemetry/api-logs@0.51.1": - version "0.51.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.51.1.tgz#ded1874c04516c2b8cb24828eef3d6c3d1f75343" - integrity sha512-E3skn949Pk1z2XtXu/lxf6QAZpawuTM/IUEXcAzpiUkTd73Hmvw26FiN3cJuTmkpM5hZzHwkomVdtrh/n/zzwA== - dependencies: - "@opentelemetry/api" "^1.0.0" - -"@opentelemetry/api-logs@0.52.0": - version "0.52.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.52.0.tgz#b117c1fc6fc457249739bbe21571cefc55e5092c" - integrity sha512-HxjD7xH9iAE4OyhNaaSec65i1H6QZYBWSwWkowFfsc5YAcDvJG30/J1sRKXEQqdmUcKTXEAnA66UciqZha/4+Q== +"@opentelemetry/api-logs@0.52.1": + version "0.52.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.52.1.tgz#52906375da4d64c206b0c4cb8ffa209214654ecc" + integrity sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A== dependencies: "@opentelemetry/api" "^1.0.0" @@ -1520,17 +1380,17 @@ resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe" integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== -"@opentelemetry/context-async-hooks@^1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-1.25.0.tgz#bc3dcb1302b34b0f56047dd0d0f56b33013f657f" - integrity sha512-sBW313mnMyFg0cp/40BRzrZBWG+581s2j5gIsa5fgGadswyILk4mNFATsqrCOpAx945RDuZ2B7ThQLgor9OpfA== +"@opentelemetry/context-async-hooks@^1.25.1": + version "1.25.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-1.25.1.tgz#810bff2fcab84ec51f4684aff2d21f6c057d9e73" + integrity sha512-UW/ge9zjvAEmRWVapOP0qyCvPulWU6cQxGxDbWEFfGOj1VBBZAuOqTo3X6yWmDTD3Xe15ysCZChHncr2xFMIfQ== -"@opentelemetry/core@1.25.0", "@opentelemetry/core@^1.1.0", "@opentelemetry/core@^1.25.0", "@opentelemetry/core@^1.8.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.25.0.tgz#ad034f5c2669f589bd703bfbbaa38b51f8504053" - integrity sha512-n0B3s8rrqGrasTgNkXLKXzN0fXo+6IYP7M5b7AMsrZM33f/y6DS6kJ0Btd7SespASWq8bgL3taLo0oe0vB52IQ== +"@opentelemetry/core@1.25.1", "@opentelemetry/core@^1.1.0", "@opentelemetry/core@^1.25.1", "@opentelemetry/core@^1.8.0": + version "1.25.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.25.1.tgz#ff667d939d128adfc7c793edae2f6bca177f829d" + integrity sha512-GeT/l6rBYWVQ4XArluLVB6WWQ8flHbdb6r2FCHC3smtdOAbrJBIv35tpV/yp9bmYUJf+xmZpu9DRTIeJVhFbEQ== dependencies: - "@opentelemetry/semantic-conventions" "1.25.0" + "@opentelemetry/semantic-conventions" "1.25.1" "@opentelemetry/instrumentation-connect@0.37.0": version "0.37.0" @@ -1576,14 +1436,14 @@ "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/semantic-conventions" "^1.22.0" -"@opentelemetry/instrumentation-http@0.52.0": - version "0.52.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.52.0.tgz#a2fd280a493591d2cf4db534253ca406580569f7" - integrity sha512-E6ywZuxTa4LnVXZGwL1oj3e2Eog1yIaNqa8KjKXoGkDNKte9/SjQnePXOmhQYI0A9nf0UyFbP9aKd+yHrkJXUA== +"@opentelemetry/instrumentation-http@0.52.1": + version "0.52.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.52.1.tgz#12061501601838d1c912f9c29bdd40a13a7e44cf" + integrity sha512-dG/aevWhaP+7OLv4BQQSEKMJv8GyeOp3Wxl31NHqE8xo9/fYMfEljiZphUHIfyg4gnZ9swMyWjfOQs5GUQe54Q== dependencies: - "@opentelemetry/core" "1.25.0" - "@opentelemetry/instrumentation" "0.52.0" - "@opentelemetry/semantic-conventions" "1.25.0" + "@opentelemetry/core" "1.25.1" + "@opentelemetry/instrumentation" "0.52.1" + "@opentelemetry/semantic-conventions" "1.25.1" semver "^7.5.2" "@opentelemetry/instrumentation-ioredis@0.41.0": @@ -1670,14 +1530,14 @@ "@opentelemetry/redis-common" "^0.36.2" "@opentelemetry/semantic-conventions" "^1.22.0" -"@opentelemetry/instrumentation@0.52.0", "@opentelemetry/instrumentation@^0.52.0": - version "0.52.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.52.0.tgz#f8b790bfb1c61c27e0ba846bc6d0e377da195d1e" - integrity sha512-LPwSIrw+60cheWaXsfGL8stBap/AppKQJFE+qqRvzYrgttXFH2ofoIMxWadeqPTq4BYOXM/C7Bdh/T+B60xnlQ== +"@opentelemetry/instrumentation@0.52.1", "@opentelemetry/instrumentation@^0.49 || ^0.50 || ^0.51 || ^0.52.0", "@opentelemetry/instrumentation@^0.52.0", "@opentelemetry/instrumentation@^0.52.1": + version "0.52.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.52.1.tgz#2e7e46a38bd7afbf03cf688c862b0b43418b7f48" + integrity sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw== dependencies: - "@opentelemetry/api-logs" "0.52.0" + "@opentelemetry/api-logs" "0.52.1" "@types/shimmer" "^1.0.2" - import-in-the-middle "1.8.0" + import-in-the-middle "^1.8.1" require-in-the-middle "^7.1.1" semver "^7.5.2" shimmer "^1.2.1" @@ -1693,53 +1553,41 @@ semver "^7.5.2" shimmer "^1.2.1" -"@opentelemetry/instrumentation@^0.49 || ^0.50 || ^0.51": - version "0.51.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.51.1.tgz#46fb2291150ec6923e50b2f094b9407bc726ca9b" - integrity sha512-JIrvhpgqY6437QIqToyozrUG1h5UhwHkaGK/WAX+fkrpyPtc+RO5FkRtUd9BH0MibabHHvqsnBGKfKVijbmp8w== - dependencies: - "@opentelemetry/api-logs" "0.51.1" - "@types/shimmer" "^1.0.2" - import-in-the-middle "1.7.4" - require-in-the-middle "^7.1.1" - semver "^7.5.2" - shimmer "^1.2.1" - "@opentelemetry/redis-common@^0.36.2": version "0.36.2" resolved "https://registry.yarnpkg.com/@opentelemetry/redis-common/-/redis-common-0.36.2.tgz#906ac8e4d804d4109f3ebd5c224ac988276fdc47" integrity sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g== -"@opentelemetry/resources@1.25.0", "@opentelemetry/resources@^1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.25.0.tgz#84a1e70097e342aa2047aac97be114ad14966793" - integrity sha512-iHjydPMYJ+Li1auveJCq2rp5U2h6Mhq8BidiyE0jfVlDTFyR1ny8AfJHfmFzJ/RAM8vT8L7T21kcmGybxZC7lQ== +"@opentelemetry/resources@1.25.1", "@opentelemetry/resources@^1.25.1": + version "1.25.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.25.1.tgz#bb9a674af25a1a6c30840b755bc69da2796fefbb" + integrity sha512-pkZT+iFYIZsVn6+GzM0kSX+u3MSLCY9md+lIJOoKl/P+gJFfxJte/60Usdp8Ce4rOs8GduUpSPNe1ddGyDT1sQ== dependencies: - "@opentelemetry/core" "1.25.0" - "@opentelemetry/semantic-conventions" "1.25.0" + "@opentelemetry/core" "1.25.1" + "@opentelemetry/semantic-conventions" "1.25.1" "@opentelemetry/sdk-metrics@^1.9.1": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-1.25.0.tgz#0c954d580c17821ae4385d29447718df09e80b79" - integrity sha512-IF+Sv4VHgBr/BPMKabl+GouJIhEqAOexCHgXVTISdz3q9P9H/uA8ScCF+22gitQ69aFtESbdYOV+Fen5+avQng== + version "1.25.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-1.25.1.tgz#50c985ec15557a9654334e7fa1018dc47a8a56b7" + integrity sha512-9Mb7q5ioFL4E4dDrc4wC/A3NTHDat44v4I3p2pLPSxRvqUbDIQyMVr9uK+EU69+HWhlET1VaSrRzwdckWqY15Q== dependencies: - "@opentelemetry/core" "1.25.0" - "@opentelemetry/resources" "1.25.0" + "@opentelemetry/core" "1.25.1" + "@opentelemetry/resources" "1.25.1" lodash.merge "^4.6.2" -"@opentelemetry/sdk-trace-base@^1.22", "@opentelemetry/sdk-trace-base@^1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.25.0.tgz#263f9ce19001c5cd7a814d0eb40ebc6469ae763d" - integrity sha512-6+g2fiRQUG39guCsKVeY8ToeuUf3YUnPkN6DXRA1qDmFLprlLvZm9cS6+chgbW70cZJ406FTtSCDnJwxDC5sGQ== +"@opentelemetry/sdk-trace-base@^1.22", "@opentelemetry/sdk-trace-base@^1.25.1": + version "1.25.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.25.1.tgz#cbc1e60af255655d2020aa14cde17b37bd13df37" + integrity sha512-C8k4hnEbc5FamuZQ92nTOp8X/diCY56XUTnMiv9UTuJitCzaNNHAVsdm5+HLCdI8SLQsLWIrG38tddMxLVoftw== dependencies: - "@opentelemetry/core" "1.25.0" - "@opentelemetry/resources" "1.25.0" - "@opentelemetry/semantic-conventions" "1.25.0" + "@opentelemetry/core" "1.25.1" + "@opentelemetry/resources" "1.25.1" + "@opentelemetry/semantic-conventions" "1.25.1" -"@opentelemetry/semantic-conventions@1.25.0", "@opentelemetry/semantic-conventions@^1.17.0", "@opentelemetry/semantic-conventions@^1.22.0", "@opentelemetry/semantic-conventions@^1.23.0", "@opentelemetry/semantic-conventions@^1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.25.0.tgz#390eb4d42a29c66bdc30066af9035645e9bb7270" - integrity sha512-M+kkXKRAIAiAP6qYyesfrC5TOmDpDVtsxuGfPcqd9B/iBrac+E14jYwrgm0yZBUIbIP2OnqC3j+UgkXLm1vxUQ== +"@opentelemetry/semantic-conventions@1.25.1", "@opentelemetry/semantic-conventions@^1.17.0", "@opentelemetry/semantic-conventions@^1.22.0", "@opentelemetry/semantic-conventions@^1.23.0", "@opentelemetry/semantic-conventions@^1.25.1": + version "1.25.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.25.1.tgz#0deecb386197c5e9c2c28f2f89f51fb8ae9f145e" + integrity sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ== "@opentelemetry/sql-common@^0.40.1": version "0.40.1" @@ -1760,101 +1608,101 @@ dependencies: playwright "1.45.1" -"@prisma/instrumentation@5.15.0": - version "5.15.0" - resolved "https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-5.15.0.tgz#9ec061b35761579ffa896bdf19c6a0bf53247593" - integrity sha512-fCWOOOajTKOUEp43gRmBqwt6oN9bPJcLiloi2OG/2ED0N5z62Cuza6FDrlm3SJHQAXYlXqLE0HLdEE5WcUkOzg== +"@prisma/instrumentation@5.16.1": + version "5.16.1" + resolved "https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-5.16.1.tgz#93f996f9c95874156badbb5edbb97994667f7c3f" + integrity sha512-4m5gRFWnQb8s/yTyGbMZkL7A5uJgqOWcWJxapwcAD0T0kh5sGPEVSQl/zTQvE9aduXhFAxOtC3gO+R8Hb5xO1Q== dependencies: "@opentelemetry/api" "^1.8" - "@opentelemetry/instrumentation" "^0.49 || ^0.50 || ^0.51" + "@opentelemetry/instrumentation" "^0.49 || ^0.50 || ^0.51 || ^0.52.0" "@opentelemetry/sdk-trace-base" "^1.22" -"@sentry-internal/browser-utils@8.9.2": - version "8.9.2" - resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.9.2.tgz#36b077fcb1a4ee8f2ed67437b2d9030c4e9e7586" - integrity sha512-2A0A6TnfzFDvYCRWS9My3t+JKG6KlslhyaN35BTiOTlYDauEekyJP7BFFyeTJXCHm2BQgI8aRZhBKm+oR9QuYw== +"@sentry-internal/browser-utils@8.16.0": + version "8.16.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.16.0.tgz#182931f169a586dde50cf255237b129aad00dde7" + integrity sha512-40lzNy5F6dUFCN85AGThBxHPQLSwoNhZM2hWqhAR5rZ3Yed0uBaKlm4aNJCeeUB9l4kd0sH0In+i9Nqu6TGKrw== dependencies: - "@sentry/core" "8.9.2" - "@sentry/types" "8.9.2" - "@sentry/utils" "8.9.2" + "@sentry/core" "8.16.0" + "@sentry/types" "8.16.0" + "@sentry/utils" "8.16.0" -"@sentry-internal/feedback@8.9.2": - version "8.9.2" - resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.9.2.tgz#0afa4c630820b49125ad4b9ad2b38db10de81134" - integrity sha512-v04Q+08ohwautwmiDfK5hI+nFW2B/IYhBz7pZM9x1srkwmNA69XOFyo5u34TeVHhYOPbMM2Ubs0uNEcSWHgbbQ== +"@sentry-internal/feedback@8.16.0": + version "8.16.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.16.0.tgz#dc8a3b807a37d0df136e62937e87ac23ce2ce6a8" + integrity sha512-BmRazZKl6iiVSg6eybUNOI1ve4eZqYpJYjkX48Jedn+7iZg7z12MNYl6IWPFBcN+sg+clf4wiKDr/SYS0yNemQ== dependencies: - "@sentry/core" "8.9.2" - "@sentry/types" "8.9.2" - "@sentry/utils" "8.9.2" + "@sentry/core" "8.16.0" + "@sentry/types" "8.16.0" + "@sentry/utils" "8.16.0" -"@sentry-internal/replay-canvas@8.9.2": - version "8.9.2" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.9.2.tgz#76ff2302f7dd6e3870a34b656e6b9b34e9275c18" - integrity sha512-vu9TssSjO+XbZjnoyYxMrBI4KgXG+zyqw3ThfPqG6o7O0BGa54fFwtZiMdGq/BHz017FuNiEz4fgtzuDd4gZJQ== +"@sentry-internal/replay-canvas@8.16.0": + version "8.16.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.16.0.tgz#c6501dd9f7e5dac1399978cc9e2797eb281a8f70" + integrity sha512-Bjh6pCDLZIPAPU2dNvJfI7BQV16rsRtYcylJgkGamjf8IcaBu7r/Whsvt1q34xO29xc0ISlp+0xG+YAdN1690Q== dependencies: - "@sentry-internal/replay" "8.9.2" - "@sentry/core" "8.9.2" - "@sentry/types" "8.9.2" - "@sentry/utils" "8.9.2" + "@sentry-internal/replay" "8.16.0" + "@sentry/core" "8.16.0" + "@sentry/types" "8.16.0" + "@sentry/utils" "8.16.0" -"@sentry-internal/replay@8.9.2": - version "8.9.2" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.9.2.tgz#35460590a4be71ba050fd49de95e3f8b0f27e50f" - integrity sha512-YPnrnXJd6mJpJspJ8pI8hd1KTMOxw+BARP5twiDwXlij1RTotwnNoX9UGaSm+ZPTexPD++6Zyp6xQf4vKKP3yg== +"@sentry-internal/replay@8.16.0": + version "8.16.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.16.0.tgz#5bf564d7293d4fb4993327567e9ad12079ceb951" + integrity sha512-JT/wmYU2JPtl8Ldl9oml/25Yz6C5wG+SpylDeUx4mPh728E/iI9vesIc2652J/0xots/DZXe4K6K5nYjdFtEcQ== dependencies: - "@sentry-internal/browser-utils" "8.9.2" - "@sentry/core" "8.9.2" - "@sentry/types" "8.9.2" - "@sentry/utils" "8.9.2" + "@sentry-internal/browser-utils" "8.16.0" + "@sentry/core" "8.16.0" + "@sentry/types" "8.16.0" + "@sentry/utils" "8.16.0" -"@sentry/browser@8.9.2": - version "8.9.2" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.9.2.tgz#4cfd63449f0038718b5435a4537f3d11123a396b" - integrity sha512-jI5XY4j8Sa+YteokI+4SW+A/ErZxPDnspjvV3dm5pIPWvEFhvDyXWZSepqaoqwo3L7fdkRMzXY8Bi4T7qDVMWg== +"@sentry/browser@8.16.0": + version "8.16.0" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.16.0.tgz#af9b7b7556198d6de03cbc41b7abb5a16ecfc342" + integrity sha512-8Fxmk2aFWRixi2IKixiJR10Du34yb13HYr2iRw1haPKb5ZKa6CFA+XAnSzwpPZxO0RSHuPQR06YNkXaQ8fRAQQ== dependencies: - "@sentry-internal/browser-utils" "8.9.2" - "@sentry-internal/feedback" "8.9.2" - "@sentry-internal/replay" "8.9.2" - "@sentry-internal/replay-canvas" "8.9.2" - "@sentry/core" "8.9.2" - "@sentry/types" "8.9.2" - "@sentry/utils" "8.9.2" + "@sentry-internal/browser-utils" "8.16.0" + "@sentry-internal/feedback" "8.16.0" + "@sentry-internal/replay" "8.16.0" + "@sentry-internal/replay-canvas" "8.16.0" + "@sentry/core" "8.16.0" + "@sentry/types" "8.16.0" + "@sentry/utils" "8.16.0" -"@sentry/core@8.9.2": - version "8.9.2" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.9.2.tgz#af0f2ec25b88da5467cf327d2ffcd555323c30e6" - integrity sha512-ixm8NISFlPlEo3FjSaqmq4nnd13BRHoafwJ5MG+okCz6BKGZ1SexEggP42/QpGvDprUUHnfncG6WUMgcarr1zA== +"@sentry/core@8.16.0": + version "8.16.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.16.0.tgz#cf2f4e572240983ec7e9fa083cc1ffce3147f20b" + integrity sha512-l9mQgm5OqnykvZMh6PmJ/9ygW4qLyEFop+pQH/uM5zQCZQvEa7rvAd9QXKHdbVKq1CxJa/nJiByc8wPWxsftGQ== dependencies: - "@sentry/types" "8.9.2" - "@sentry/utils" "8.9.2" + "@sentry/types" "8.16.0" + "@sentry/utils" "8.16.0" "@sentry/electron@^5.0.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@sentry/electron/-/electron-5.1.0.tgz#9fb7f2d9d812db8431c4506cecc8e14b4ee26c13" - integrity sha512-cwQcEmIgF5cMuuLKW8K8MvirvlcY7BO5pjIgZ83NkGSLQ4IBZ07o+u7U2ZqxH9/5Vxz4XAEIMwED7jHSzSWfGw== + version "5.2.0" + resolved "https://registry.yarnpkg.com/@sentry/electron/-/electron-5.2.0.tgz#0a27f9dac2c8c4c97ba6da806fcf47bcc7b76168" + integrity sha512-KXwY/JB/6GfD5GdYVtiORXaBJ3WQNKeTDMQFKIwnDv4SpzNsbG0luk71K1iOXFWbboOhom/QITatSgoE7f3TSw== dependencies: - "@sentry/browser" "8.9.2" - "@sentry/core" "8.9.2" - "@sentry/node" "8.9.2" - "@sentry/types" "8.9.2" - "@sentry/utils" "8.9.2" + "@sentry/browser" "8.16.0" + "@sentry/core" "8.16.0" + "@sentry/node" "8.16.0" + "@sentry/types" "8.16.0" + "@sentry/utils" "8.16.0" deepmerge "4.3.1" -"@sentry/node@8.9.2": - version "8.9.2" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.9.2.tgz#67a95050c499542c963da7bf9815f16aa3163607" - integrity sha512-Q+JBpR4yx3eUyyhwgugucfRtPg65gYvzJGEmjzcnDJXJqX8ms4HPpNv9o2Om7A4014JxIibUdrQ+p5idcT7SZA== +"@sentry/node@8.16.0": + version "8.16.0" + resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.16.0.tgz#b411837ade3b48d8b2b90883356add60e085cd06" + integrity sha512-MIc09ECfTcJ5Vqo0QUJ9MUVSQZU6IDqIzPj2QsRDnRVU5QnghNgZcK7raovNz8vByFEWoFuMwPpKabf1pN4pWA== dependencies: "@opentelemetry/api" "^1.9.0" - "@opentelemetry/context-async-hooks" "^1.25.0" - "@opentelemetry/core" "^1.25.0" - "@opentelemetry/instrumentation" "^0.52.0" + "@opentelemetry/context-async-hooks" "^1.25.1" + "@opentelemetry/core" "^1.25.1" + "@opentelemetry/instrumentation" "^0.52.1" "@opentelemetry/instrumentation-connect" "0.37.0" "@opentelemetry/instrumentation-express" "0.40.1" "@opentelemetry/instrumentation-fastify" "0.37.0" "@opentelemetry/instrumentation-graphql" "0.41.0" "@opentelemetry/instrumentation-hapi" "0.39.0" - "@opentelemetry/instrumentation-http" "0.52.0" + "@opentelemetry/instrumentation-http" "0.52.1" "@opentelemetry/instrumentation-ioredis" "0.41.0" "@opentelemetry/instrumentation-koa" "0.41.0" "@opentelemetry/instrumentation-mongodb" "0.45.0" @@ -1864,37 +1712,37 @@ "@opentelemetry/instrumentation-nestjs-core" "0.38.0" "@opentelemetry/instrumentation-pg" "0.42.0" "@opentelemetry/instrumentation-redis-4" "0.40.0" - "@opentelemetry/resources" "^1.25.0" - "@opentelemetry/sdk-trace-base" "^1.25.0" - "@opentelemetry/semantic-conventions" "^1.25.0" - "@prisma/instrumentation" "5.15.0" - "@sentry/core" "8.9.2" - "@sentry/opentelemetry" "8.9.2" - "@sentry/types" "8.9.2" - "@sentry/utils" "8.9.2" + "@opentelemetry/resources" "^1.25.1" + "@opentelemetry/sdk-trace-base" "^1.25.1" + "@opentelemetry/semantic-conventions" "^1.25.1" + "@prisma/instrumentation" "5.16.1" + "@sentry/core" "8.16.0" + "@sentry/opentelemetry" "8.16.0" + "@sentry/types" "8.16.0" + "@sentry/utils" "8.16.0" optionalDependencies: opentelemetry-instrumentation-fetch-node "1.2.0" -"@sentry/opentelemetry@8.9.2": - version "8.9.2" - resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.9.2.tgz#64048025283db5099bcf9b8e4e60a9b68b729610" - integrity sha512-Q6SHDQhrsBPcMi7ejqVdNTkt6SCTIhpGsFN8QR7daH3uvM0X2O7ciCuO9gRNRTEkflEINV4SBZEjANYH7BkRAg== +"@sentry/opentelemetry@8.16.0": + version "8.16.0" + resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.16.0.tgz#3eac0d16155036f6cc5d23b75725774d04c48688" + integrity sha512-x5yXEpv6flmNMcghTdgKd7zktWqnjG0H2g90j+XAetvsLxVGzmQkwn4XR4YDoL5qFJ08DxcWdXs4B5oplOtsVA== dependencies: - "@sentry/core" "8.9.2" - "@sentry/types" "8.9.2" - "@sentry/utils" "8.9.2" + "@sentry/core" "8.16.0" + "@sentry/types" "8.16.0" + "@sentry/utils" "8.16.0" -"@sentry/types@8.9.2": - version "8.9.2" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.9.2.tgz#d143383fc35552d9f153042cc6d56c5ee8ec2fa6" - integrity sha512-+LFOyQGl+zk5SZRGZD2MEURf7i5RHgP/mt3s85Rza+vz8M211WJ0YsjkIGUJFSY842nged5QLx4JysLaBlLymg== +"@sentry/types@8.16.0": + version "8.16.0" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.16.0.tgz#a9ae39cffd50a0bdba0556a1596fb135d035cf26" + integrity sha512-cIRsn7gWGVaWHgCniBWA0N8PNwzDYibhjyjPRTMxUjuZCT37i7zxByKKmd9u4TpRIJ64MyirNyM0O6T0A26fpg== -"@sentry/utils@8.9.2": - version "8.9.2" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.9.2.tgz#58b003d9c1302f61192e7c99ea42bf1cd5cad7f7" - integrity sha512-A4srR9mEBFdVXwSEKjQ94msUbVkMr8JeFiEj9ouOFORw/Y/ux/WV2bWVD/ZI9wq0TcTNK8L1wBgU8UMS5lIq3A== +"@sentry/utils@8.16.0": + version "8.16.0" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.16.0.tgz#5d1c9fb6cd562660b507c6647e6437282bef939a" + integrity sha512-tltCf2DVzz5TiYjxu/Rxbc9Qmm04893MFshV97jOTBcQeO2AAZBEl5rAoTCv1P08y7Yg+KiVwCx9Zj2x5U80/g== dependencies: - "@sentry/types" "8.9.2" + "@sentry/types" "8.16.0" "@sigstore/bundle@^2.3.0", "@sigstore/bundle@^2.3.1": version "2.3.1" @@ -2073,9 +1921,9 @@ "@types/ms" "*" "@types/express-serve-static-core@^4.17.33": - version "4.19.3" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz#e469a13e4186c9e1c0418fb17be8bc8ff1b19a7a" - integrity sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg== + version "4.19.5" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz#218064e321126fcf9048d1ca25dd2465da55d9c6" + integrity sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg== dependencies: "@types/node" "*" "@types/qs" "*" @@ -2316,9 +2164,9 @@ "@types/send" "*" "@types/shimmer@^1.0.2": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/shimmer/-/shimmer-1.0.5.tgz#491d8984d4510e550bfeb02d518791d7f59d2b88" - integrity sha512-9Hp0ObzwwO57DpLFF0InUjUm/II8GmKAvzbefxQTihCb7KI6yc9yzf0nLc4mVdby5N4DRCgQM2wCup9KTieeww== + version "1.2.0" + resolved "https://registry.yarnpkg.com/@types/shimmer/-/shimmer-1.2.0.tgz#9b706af96fa06416828842397a70dfbbf1c14ded" + integrity sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg== "@types/ssri@*": version "7.1.5" @@ -2496,9 +2344,9 @@ acorn@^8.4.1: integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== acorn@^8.8.2: - version "8.12.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.0.tgz#1627bfa2e058148036133b8d9b51a700663c294c" - integrity sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw== + version "8.12.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" + integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== agent-base@6: version "6.0.2" @@ -3582,9 +3430,9 @@ electron-window-state@^5.0.3: mkdirp "^0.5.1" electron@^31.0.0: - version "31.1.0" - resolved "https://registry.yarnpkg.com/electron/-/electron-31.1.0.tgz#2836dbeb8f80c9b278aa4563c8fc3a6e6afbe723" - integrity sha512-TBOwqLxSxnx6+pH6GMri7R3JPH2AkuGJHfWZS0p1HsmN+Qr1T9b0IRJnnehSd/3NZAmAre4ft9Ljec7zjyKFJA== + version "31.2.0" + resolved "https://registry.yarnpkg.com/electron/-/electron-31.2.0.tgz#f6dc4c42f9118fd0f57b3c04676503df2bf16ece" + integrity sha512-5w+kjOsGiTXytPSErBPNp/3znnuEMKc42RD41MqRoQkiYaR8x/Le2+qWk1cL60UwE/67oeKnOHnnol8xEuldGg== dependencies: "@electron/get" "^2.0.0" "@types/node" "^20.9.0" @@ -4527,20 +4375,10 @@ import-in-the-middle@1.4.2: cjs-module-lexer "^1.2.2" module-details-from-path "^1.0.3" -import-in-the-middle@1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.7.4.tgz#508da6e91cfa84f210dcdb6c0a91ab0c9e8b3ebc" - integrity sha512-Lk+qzWmiQuRPPulGQeK5qq0v32k2bHnWrRPFgqyvhw7Kkov5L6MOLOIU3pcWeujc9W4q54Cp3Q2WV16eQkc7Bg== - dependencies: - acorn "^8.8.2" - acorn-import-attributes "^1.9.5" - cjs-module-lexer "^1.2.2" - module-details-from-path "^1.0.3" - -import-in-the-middle@1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.8.0.tgz#c94d88d53701de9a248f9710b41f533e67f598a4" - integrity sha512-/xQjze8szLNnJ5rvHSzn+dcVXqCAU6Plbk4P24U/jwPmg1wy7IIp9OjKIO5tYue8GSPhDpPDiApQjvBUmWwhsQ== +import-in-the-middle@^1.8.1: + version "1.9.0" + resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.9.0.tgz#221ea39aa7800790f0f377cc246675f70b4e833d" + integrity sha512-Ng1SJINJDBzyUEkx9Mj32XD8G0TQCUb5TMoL9V91CTn6F3wYZLygLuhNFrv0cNMBZaeptnL1zecV6XrIdHJ+xQ== dependencies: acorn "^8.8.2" acorn-import-attributes "^1.9.5" @@ -5134,9 +4972,9 @@ matcher@^3.0.0: escape-string-regexp "^4.0.0" matrix-web-i18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/matrix-web-i18n/-/matrix-web-i18n-3.2.1.tgz#34e6b66bec71a52fddbe72db56d9e35dabbaff59" - integrity sha512-pBklE6Q6mAwG6N3Qtpu/e+qX0XuWEdrs4SZ+QmYJWfyLNtKAB6XcSpE5m7aBW/+11ejg8ua8Q5bNcDV2b7C9lg== + version "3.3.0" + resolved "https://registry.yarnpkg.com/matrix-web-i18n/-/matrix-web-i18n-3.3.0.tgz#a9f9d87d18ef96f75171883abbf201952cbfbe22" + integrity sha512-bJPJrBGrCdslkf2wMVHWyZlAEx9zSKnOsJ9rILaaEy195yyNLpXrYoyRIXEk8YWsdwtaK1ImE+r/Gh43J/I4ow== dependencies: "@babel/parser" "^7.18.5" "@babel/traverse" "^7.18.5" From 9fb6e02c731238ca408a16520513342cd6af68be Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 10 Jul 2024 17:41:54 +0100 Subject: [PATCH 035/148] Remove glob workaround (#1760) --- src/@types/glob.d.ts | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 src/@types/glob.d.ts diff --git a/src/@types/glob.d.ts b/src/@types/glob.d.ts deleted file mode 100644 index 2bfa5a5d..00000000 --- a/src/@types/glob.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { GlobOptions } from "glob"; - -declare module "glob" { - // Workaround for @electron/asar importing IOptions instead of GlobOptions - export type IOptions = GlobOptions; -} From 525c984e8a78f425105371e3a84c3358a1ef23e5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 10 Jul 2024 18:50:50 +0100 Subject: [PATCH 036/148] Lock file maintenance (#1307) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 1040 ++++++++++++++++++++++++++--------------------------- 1 file changed, 503 insertions(+), 537 deletions(-) diff --git a/yarn.lock b/yarn.lock index 5a5b1229..d94b7318 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,11 +7,6 @@ resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.2.0.tgz#7a03314684dd6572b7dfa89e68ce31d60286854d" integrity sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A== -"@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== - "@action-validator/cli@^0.6.0": version "0.6.0" resolved "https://registry.yarnpkg.com/@action-validator/cli/-/cli-0.6.0.tgz#02a29e322d3794903896183281eed2b55c685851" @@ -32,15 +27,7 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@babel/code-frame@^7.0.0": - version "7.24.2" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" - integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== - dependencies: - "@babel/highlight" "^7.24.2" - picocolors "^1.0.0" - -"@babel/code-frame@^7.24.7": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== @@ -280,7 +267,7 @@ "@babel/template" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/highlight@^7.24.2", "@babel/highlight@^7.24.7": +"@babel/highlight@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== @@ -1112,16 +1099,11 @@ dependencies: eslint-visitor-keys "^3.3.0" -"@eslint-community/regexpp@^4.10.0": +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1": version "4.11.0" resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.0.tgz#b0ffd0312b4a3fd2d6f77237e7248a5ad3a680ae" integrity sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A== -"@eslint-community/regexpp@^4.6.1": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" - integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== - "@eslint/eslintrc@^2.1.4": version "2.1.4" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" @@ -1138,9 +1120,9 @@ strip-json-comments "^3.1.1" "@eslint/eslintrc@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.0.2.tgz#36180f8e85bf34d2fe3ccc2261e8e204a411ab4e" - integrity sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg== + version "3.1.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.1.0.tgz#dbd3482bfd91efa663cbe7aa1f506839868207b6" + integrity sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ== dependencies: ajv "^6.12.4" debug "^4.3.2" @@ -1172,9 +1154,9 @@ integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== "@humanwhocodes/object-schema@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" - integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== "@isaacs/cliui@^8.0.2": version "8.0.2" @@ -1197,12 +1179,7 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.24" -"@jridgewell/resolve-uri@^3.0.3": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== - -"@jridgewell/resolve-uri@^3.1.0": +"@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== @@ -1305,11 +1282,12 @@ semver "^7.3.5" "@npmcli/git@^5.0.0": - version "5.0.7" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-5.0.7.tgz#7ff675e33b4dc0b0adb1f0c4aa302109efc06463" - integrity sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA== + version "5.0.8" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-5.0.8.tgz#8ba3ff8724192d9ccb2735a2aa5380a992c5d3d1" + integrity sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ== dependencies: "@npmcli/promise-spawn" "^7.0.0" + ini "^4.1.3" lru-cache "^10.0.1" npm-pick-manifest "^9.0.0" proc-log "^4.0.0" @@ -1332,9 +1310,9 @@ integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== "@npmcli/package-json@^5.0.0", "@npmcli/package-json@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-5.1.0.tgz#10d117b5fb175acc14c70901a151c52deffc843e" - integrity sha512-1aL4TuVrLS9sf8quCLerU3H9J4vtCtgu8VauYozrmEyU57i/EdKleCnsQ7vpnABIH6c9mnTxcH5sFkO3BlV8wQ== + version "5.2.0" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-5.2.0.tgz#a1429d3111c10044c7efbfb0fce9f2c501f4cfad" + integrity sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ== dependencies: "@npmcli/git" "^5.0.0" glob "^10.2.2" @@ -1352,9 +1330,9 @@ which "^4.0.0" "@npmcli/redact@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/redact/-/redact-2.0.0.tgz#72f9689e87bd0ce419c35e75b8470ce8ac9e14f0" - integrity sha512-SEjCPAVHWYUIQR+Yn03kJmrJjZDtJLYpj300m3HV9OTRZNpC5YpbMsM3eTkECyT4aWj8lDr9WeY6TWefpubtYQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/redact/-/redact-2.0.1.tgz#95432fd566e63b35c04494621767a4312c316762" + integrity sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw== "@npmcli/run-script@^8.0.0": version "8.1.0" @@ -1744,51 +1722,51 @@ dependencies: "@sentry/types" "8.16.0" -"@sigstore/bundle@^2.3.0", "@sigstore/bundle@^2.3.1": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-2.3.1.tgz#f6cdc67c8400e58ca27f0ef495b27a9327512073" - integrity sha512-eqV17lO3EIFqCWK3969Rz+J8MYrRZKw9IBHpSo6DEcEX2c+uzDFOgHE9f2MnyDpfs48LFO4hXmk9KhQ74JzU1g== +"@sigstore/bundle@^2.3.2": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-2.3.2.tgz#ad4dbb95d665405fd4a7a02c8a073dbd01e4e95e" + integrity sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA== dependencies: - "@sigstore/protobuf-specs" "^0.3.1" + "@sigstore/protobuf-specs" "^0.3.2" "@sigstore/core@^1.0.0", "@sigstore/core@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@sigstore/core/-/core-1.1.0.tgz#5583d8f7ffe599fa0a89f2bf289301a5af262380" integrity sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg== -"@sigstore/protobuf-specs@^0.3.0", "@sigstore/protobuf-specs@^0.3.1": +"@sigstore/protobuf-specs@^0.3.2": version "0.3.2" resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz#5becf88e494a920f548d0163e2978f81b44b7d6f" integrity sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw== -"@sigstore/sign@^2.3.0": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-2.3.1.tgz#4fc4e6faee5689b5e9d42e97f1207273b7dd7b7f" - integrity sha512-YZ71wKIOweC8ViUeZXboz0iPLqMkskxuoeN/D1CEpAyZvEepbX9oRMIoO6a/DxUqO1VEaqmcmmqzSiqtOsvSmw== +"@sigstore/sign@^2.3.2": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-2.3.2.tgz#d3d01e56d03af96fd5c3a9b9897516b1233fc1c4" + integrity sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA== dependencies: - "@sigstore/bundle" "^2.3.0" + "@sigstore/bundle" "^2.3.2" "@sigstore/core" "^1.0.0" - "@sigstore/protobuf-specs" "^0.3.1" + "@sigstore/protobuf-specs" "^0.3.2" make-fetch-happen "^13.0.1" proc-log "^4.2.0" promise-retry "^2.0.1" -"@sigstore/tuf@^2.3.1": - version "2.3.3" - resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-2.3.3.tgz#be416424d5133b61f1adcc75df72136bf1dfe1ff" - integrity sha512-agQhHNkIddXFslkudjV88vTXiAMEyUtso3at6ZHUNJ1agZb7Ze6VW/PddHipdWBu1t+8OWLW5X5yZOPiOnaWJQ== +"@sigstore/tuf@^2.3.4": + version "2.3.4" + resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-2.3.4.tgz#da1d2a20144f3b87c0172920cbc8dcc7851ca27c" + integrity sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw== dependencies: - "@sigstore/protobuf-specs" "^0.3.0" + "@sigstore/protobuf-specs" "^0.3.2" tuf-js "^2.2.1" -"@sigstore/verify@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@sigstore/verify/-/verify-1.2.0.tgz#48549186305d8a5e471a3a304cf4cb3e0c99dde7" - integrity sha512-hQF60nc9yab+Csi4AyoAmilGNfpXT+EXdBgFkP9OgPwIBPwyqVf7JAWPtmqrrrneTmAT6ojv7OlH1f6Ix5BG4Q== +"@sigstore/verify@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@sigstore/verify/-/verify-1.2.1.tgz#c7e60241b432890dcb8bd8322427f6062ef819e1" + integrity sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g== dependencies: - "@sigstore/bundle" "^2.3.1" + "@sigstore/bundle" "^2.3.2" "@sigstore/core" "^1.1.0" - "@sigstore/protobuf-specs" "^0.3.1" + "@sigstore/protobuf-specs" "^0.3.2" "@sindresorhus/is@^4.0.0": version "4.6.0" @@ -1817,9 +1795,9 @@ integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== "@tsconfig/node10@^1.0.7": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" - integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" + integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== "@tsconfig/node12@^1.0.7": version "1.0.11" @@ -2032,9 +2010,9 @@ integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== "@types/ms@*": - version "0.7.32" - resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.32.tgz#f6cd08939ae3ad886fcc92ef7f0109dacddf61ab" - integrity sha512-xPSg0jm4mqgEkNhowKgZFBNtwoEwF6gJ4Dhww+GFpm3IgtNseHQZ5IqdNwnquZEoANxyDAKDRAdVo4Z72VvD/g== + version "0.7.34" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433" + integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== "@types/mysql@2.15.22": version "2.15.22" @@ -2044,9 +2022,9 @@ "@types/node" "*" "@types/node-fetch@*": - version "2.6.9" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.9.tgz#15f529d247f1ede1824f7e7acdaa192d5f28071e" - integrity sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA== + version "2.6.11" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz#9b39b78665dae0e82a08f02f4967d62c66f95d24" + integrity sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g== dependencies: "@types/node" "*" form-data "^4.0.0" @@ -2059,9 +2037,9 @@ undici-types "~5.26.4" "@types/normalize-package-data@^2.4.0": - version "2.4.2" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.2.tgz#9b0e3e8533fe5024ad32d6637eb9589988b6fdca" - integrity sha512-lqa4UEhhv/2sjjIQgjX8B+RBjj47eo0mzGasklVJ78UKGQY1r0VpB9XHDaZZO9qzEFDdy4MrXLuEaSmPrPSe/A== + version "2.4.4" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" + integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== "@types/npm-package-arg@*": version "6.1.4" @@ -2122,9 +2100,9 @@ pg-types "^2.2.0" "@types/plist@^3.0.1": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.3.tgz#8571d797ed09e0ee2700f7e40bbdec7fd80966ef" - integrity sha512-DXkBoKc7jwUR0p439icInmXXMJNhoImdpOrrgA5/nDFK7LVtcJ9MyQNKhJEKpEztnHGWnNWMWLOIR62By0Ln0A== + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.5.tgz#9a0c49c0f9886c8c8696a7904dd703f6284036e0" + integrity sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA== dependencies: "@types/node" "*" xmlbuilder ">=11.0.1" @@ -2189,9 +2167,9 @@ integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ== "@types/verror@^1.10.3": - version "1.10.9" - resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.9.tgz#420c32adb9a2dd50b3db4c8f96501e05a0e72941" - integrity sha512-MLx9Z+9lGzwEuW16ubGeNkpBDE84RpB/NyGgg6z2BTpWzKkGU451cAY3UkUzZEp72RHF585oJ3V8JVNqIplcAQ== + version "1.10.10" + resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.10.tgz#d5a4b56abac169bfbc8b23d291363a682e6fa087" + integrity sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg== "@types/yargs-parser@*": version "21.0.3" @@ -2329,21 +2307,13 @@ acorn-jsx@^5.3.2: integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn-walk@^8.1.1: - version "8.3.1" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.1.tgz#2f10f5b69329d90ae18c58bf1fa8fccd8b959a43" - integrity sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw== + version "8.3.3" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.3.tgz#9caeac29eefaa0c41e3d4c65137de4d6f34df43e" + integrity sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw== + dependencies: + acorn "^8.11.0" -acorn@^8.11.3, acorn@^8.9.0: - version "8.11.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== - -acorn@^8.4.1: - version "8.11.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" - integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== - -acorn@^8.8.2: +acorn@^8.11.0, acorn@^8.12.0, acorn@^8.4.1, acorn@^8.8.2, acorn@^8.9.0: version "8.12.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== @@ -2393,14 +2363,14 @@ ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.4: uri-js "^4.2.2" ajv@^8.0.0, ajv@^8.6.3: - version "8.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" - integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + version "8.16.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.16.0.tgz#22e2a92b94f005f7e0f9c9d39652ef0b8f6f0cb4" + integrity sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw== dependencies: - fast-deep-equal "^3.1.1" + fast-deep-equal "^3.1.3" json-schema-traverse "^1.0.0" require-from-string "^2.0.2" - uri-js "^4.2.2" + uri-js "^4.4.1" ansi-regex@^5.0.1: version "5.0.1" @@ -2550,23 +2520,24 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== +array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" + call-bind "^1.0.5" + is-array-buffer "^3.0.4" array-includes@^3.1.7: - version "3.1.7" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" - integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== + version "3.1.8" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" is-string "^1.0.7" array-union@^2.1.0: @@ -2575,15 +2546,16 @@ array-union@^2.1.0: integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== array.prototype.findlastindex@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207" - integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" + integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" array.prototype.flat@^1.3.2: version "1.3.2" @@ -2605,17 +2577,18 @@ array.prototype.flatmap@^1.3.2: es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -arraybuffer.prototype.slice@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" - integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - is-array-buffer "^3.0.2" + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" is-shared-array-buffer "^1.0.2" assert-plus@^1.0.0: @@ -2634,9 +2607,9 @@ async-exit-hook@^2.0.1: integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== async@^3.2.3, async@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" - integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== + version "3.2.5" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" + integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== asynckit@^0.4.0: version "0.4.0" @@ -2664,10 +2637,12 @@ auto-launch@^5.0.5: untildify "^3.0.2" winreg "1.2.4" -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" babel-plugin-polyfill-corejs2@^0.4.10: version "0.4.11" @@ -2704,9 +2679,9 @@ base64-js@^1.3.1, base64-js@^1.5.1: integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== bl@^4.0.3: version "4.1.0" @@ -2757,14 +2732,14 @@ braces@^3.0.3, braces@~3.0.2: fill-range "^7.1.1" browserslist@^4.22.2, browserslist@^4.23.0: - version "4.23.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.1.tgz#ce4af0534b3d37db5c1a4ca98b9080f985041e96" - integrity sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw== + version "4.23.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.2.tgz#244fe803641f1c19c28c48c4b6ec9736eb3d32ed" + integrity sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA== dependencies: - caniuse-lite "^1.0.30001629" - electron-to-chromium "^1.4.796" + caniuse-lite "^1.0.30001640" + electron-to-chromium "^1.4.820" node-releases "^2.0.14" - update-browserslist-db "^1.0.16" + update-browserslist-db "^1.1.0" buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: version "0.2.13" @@ -2860,24 +2835,26 @@ cacheable-request@^7.0.2: normalize-url "^6.0.1" responselike "^2.0.0" -call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" - integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.1" - set-function-length "^1.1.1" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -caniuse-lite@^1.0.30001629: - version "1.0.30001632" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz#964207b7cba5851701afb4c8afaf1448db3884b6" - integrity sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg== +caniuse-lite@^1.0.30001640: + version "1.0.30001641" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz#3572862cd18befae3f637f2a1101cc033c6782ac" + integrity sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA== chalk@5.2.0: version "5.2.0" @@ -3144,6 +3121,33 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + date-names@^0.1.11: version "0.1.13" resolved "https://registry.yarnpkg.com/date-names/-/date-names-0.1.13.tgz#c4358f6f77c8056e2f5ea68fdbb05f0bf1e53bd0" @@ -3156,10 +3160,10 @@ debounce-fn@^4.0.0: dependencies: mimic-fn "^3.0.0" -debug@4, debug@^4.3.2: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: + version "4.3.5" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" + integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== dependencies: ms "2.1.2" @@ -3170,13 +3174,6 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4: - version "4.3.5" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" - integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== - dependencies: - ms "2.1.2" - decompress-response@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" @@ -3206,7 +3203,7 @@ defer-to-connect@^2.0.0: resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== -define-data-property@^1.0.1: +define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== @@ -3215,16 +3212,7 @@ define-data-property@^1.0.1: es-errors "^1.3.0" gopd "^1.0.1" -define-data-property@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" - integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== - dependencies: - get-intrinsic "^1.2.1" - gopd "^1.0.1" - has-property-descriptors "^1.0.0" - -define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: +define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== @@ -3416,10 +3404,10 @@ electron-store@^8.0.2: conf "^10.2.0" type-fest "^2.17.0" -electron-to-chromium@^1.4.796: - version "1.4.798" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.798.tgz#6a3fcab2edc1e66e3883466f6b4b8944323c0164" - integrity sha512-by9J2CiM9KPGj9qfp5U4FcPSbXJG7FNzqnYaY4WLzX+v2PHieVGmnsA4dxfpGE3QEC7JofpPZmn7Vn1B9NR2+Q== +electron-to-chromium@^1.4.820: + version "1.4.823" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.823.tgz#38587f7aa55bed14930f04091dfc65c39a3d8bd7" + integrity sha512-4h+oPeAiGQOHFyUJOqpoEcPj/xxlicxBzOErVeYVMMmAiXUXsGpsFd0QXBMaUUbnD8hhSfLf9uw+MlsoIA7j5w== electron-window-state@^5.0.3: version "5.0.3" @@ -3479,50 +3467,57 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.22.1: - version "1.22.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" - integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== +es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2: + version "1.23.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.2" - available-typed-arrays "^1.0.5" - call-bind "^1.0.5" - es-set-tostringtag "^2.0.1" + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" es-to-primitive "^1.2.1" function.prototype.name "^1.1.6" - get-intrinsic "^1.2.2" - get-symbol-description "^1.0.0" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" globalthis "^1.0.3" gopd "^1.0.1" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" has-symbols "^1.0.3" - hasown "^2.0.0" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" + hasown "^2.0.2" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" is-callable "^1.2.7" - is-negative-zero "^2.0.2" + is-data-view "^1.0.1" + is-negative-zero "^2.0.3" is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" + is-shared-array-buffer "^1.0.3" is-string "^1.0.7" - is-typed-array "^1.1.12" + is-typed-array "^1.1.13" is-weakref "^1.0.2" object-inspect "^1.13.1" object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.1" - safe-array-concat "^1.0.1" - safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.8" - string.prototype.trimend "^1.0.7" - string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.0" - typed-array-byte-length "^1.0.0" - typed-array-byte-offset "^1.0.0" - typed-array-length "^1.0.4" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.2" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" + 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.6" unbox-primitive "^1.0.2" - which-typed-array "^1.1.13" + which-typed-array "^1.1.15" es-define-property@^1.0.0: version "1.0.0" @@ -3531,21 +3526,28 @@ es-define-property@^1.0.0: dependencies: get-intrinsic "^1.2.4" -es-errors@^1.3.0: +es-errors@^1.2.1, es-errors@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== -es-set-tostringtag@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz#11f7cc9f63376930a5f20be4915834f4bc74f9c9" - integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== dependencies: - get-intrinsic "^1.2.2" - has-tostringtag "^1.0.0" - hasown "^2.0.0" + es-errors "^1.3.0" -es-shim-unscopables@^1.0.0: +es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + dependencies: + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" + +es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== @@ -3601,9 +3603,9 @@ eslint-import-resolver-node@^0.3.9: resolve "^1.22.4" eslint-module-utils@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" - integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== + version "2.8.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz#52f2404300c3bd33deece9d7372fb337cc1d7c34" + integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== dependencies: debug "^3.2.7" @@ -3720,11 +3722,11 @@ eslint@^8.26.0: text-table "^0.2.0" espree@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-10.0.1.tgz#600e60404157412751ba4a6f3a2ee1a42433139f" - integrity sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww== + version "10.1.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-10.1.0.tgz#8788dae611574c0f070691f522e4116c5a11fc56" + integrity sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA== dependencies: - acorn "^8.11.3" + acorn "^8.12.0" acorn-jsx "^5.3.2" eslint-visitor-keys "^4.0.0" @@ -3738,9 +3740,9 @@ espree@^9.6.0, espree@^9.6.1: eslint-visitor-keys "^3.4.1" esquery@^1.4.2, esquery@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== dependencies: estraverse "^5.1.0" @@ -4028,17 +4030,7 @@ get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.2.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" - integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== - dependencies: - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - -get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.4: +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== @@ -4056,13 +4048,14 @@ get-stream@^5.1.0: dependencies: pump "^3.0.0" -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" @@ -4143,7 +4136,7 @@ globals@^14.0.0: resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e" integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== -globalthis@^1.0.1: +globalthis@^1.0.1, globalthis@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== @@ -4151,13 +4144,6 @@ globalthis@^1.0.1: define-properties "^1.2.1" gopd "^1.0.1" -globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== - dependencies: - define-properties "^1.1.3" - globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" @@ -4219,14 +4205,14 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-property-descriptors@^1.0.0: +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: es-define-property "^1.0.0" -has-proto@^1.0.1: +has-proto@^1.0.1, has-proto@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== @@ -4236,19 +4222,19 @@ has-symbols@^1.0.2, has-symbols@^1.0.3: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: - has-symbols "^1.0.2" + has-symbols "^1.0.3" has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== -hasown@^2.0.0, hasown@^2.0.2: +hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== @@ -4313,9 +4299,9 @@ https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: debug "4" https-proxy-agent@^7.0.1: - version "7.0.4" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" - integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== + version "7.0.5" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz#9e8b5013873299e11fab6fd548405da2d6c602b2" + integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw== dependencies: agent-base "^7.0.2" debug "4" @@ -4413,12 +4399,17 @@ inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -internal-slot@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.6.tgz#37e756098c4911c5e912b8edbf71ed3aa116f930" - integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== +ini@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.3.tgz#4c359675a6071a46985eb39b14e4a2c0ec98a795" + integrity sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg== + +internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== dependencies: - get-intrinsic "^1.2.2" + es-errors "^1.3.0" hasown "^2.0.0" side-channel "^1.0.4" @@ -4430,14 +4421,13 @@ ip-address@^9.0.5: jsbn "1.1.0" sprintf-js "^1.1.3" -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== +is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" + get-intrinsic "^1.2.1" is-arrayish@^0.2.1: version "0.2.1" @@ -4485,19 +4475,19 @@ is-ci@^3.0.0: dependencies: ci-info "^3.2.0" -is-core-module@^2.13.0: +is-core-module@^2.13.0, is-core-module@^2.13.1: version "2.14.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.14.0.tgz#43b8ef9f46a6a08888db67b1ffd4ec9e3dfd59d1" integrity sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A== dependencies: hasown "^2.0.2" -is-core-module@^2.13.1, is-core-module@^2.8.1: - version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== +is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== dependencies: - hasown "^2.0.0" + is-typed-array "^1.1.13" is-date-object@^1.0.1: version "1.0.5" @@ -4528,10 +4518,10 @@ is-lambda@^1.0.1: resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== is-number-object@^1.0.4: version "1.0.7" @@ -4563,12 +4553,12 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" @@ -4584,12 +4574,12 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: - version "1.1.12" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" - integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== +is-typed-array@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== dependencies: - which-typed-array "^1.1.11" + which-typed-array "^1.1.14" is-weakref@^1.0.2: version "1.0.2" @@ -4614,9 +4604,9 @@ isbinaryfile@^4.0.8: integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== isbinaryfile@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.0.tgz#034b7e54989dab8986598cbcea41f66663c65234" - integrity sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg== + version "5.0.2" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.2.tgz#fe6e4dfe2e34e947ffa240c113444876ba393ae0" + integrity sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg== isexe@^2.0.0: version "2.0.0" @@ -4629,9 +4619,9 @@ isexe@^3.1.1: integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== jackspeak@^3.1.2: - version "3.4.2" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.2.tgz#c3d1e00071d52dba8b0dac17cd2a12d0187d2989" - integrity sha512-qH3nOSj8q/8+Eg8LUPOq3C+6HWkpUioIjDsq1+D4zY91oZvpPttw8GwtF1nReRYKXl+1AORyFqtm2f5Q1SB6/Q== + version "3.4.3" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== dependencies: "@isaacs/cliui" "^8.0.2" optionalDependencies: @@ -4647,9 +4637,9 @@ jackspeak@^4.0.1: "@pkgjs/parseargs" "^0.11.0" jake@^10.8.5: - version "10.8.7" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" - integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== + version "10.9.1" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.1.tgz#8dc96b7fcc41cb19aa502af506da4e1d56f5e62b" + integrity sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w== dependencies: async "^3.2.3" chalk "^4.0.2" @@ -4905,15 +4895,10 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== -lru-cache@^10.0.1: - version "10.2.2" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" - integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== - -lru-cache@^10.2.0: - version "10.4.2" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.2.tgz#78c38f194b747174cff90e60afabcae40c3619f2" - integrity sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug== +lru-cache@^10.0.1, lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== lru-cache@^11.0.0: version "11.0.0" @@ -5058,14 +5043,7 @@ minimatch@^5.0.1, minimatch@^5.1.0, minimatch@^5.1.1: dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.0: - version "9.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" - integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^9.0.4: +minimatch@^9.0.0, minimatch@^9.0.4: version "9.0.5" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== @@ -5102,14 +5080,6 @@ minipass-flush@^1.0.5: dependencies: minipass "^3.0.0" -minipass-json-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" - integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== - dependencies: - jsonparse "^1.3.1" - minipass "^3.0.0" - minipass-pipeline@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" @@ -5141,16 +5111,11 @@ minipass@^5.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.2, minipass@^7.0.3, minipass@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== -minipass@^7.0.2, minipass@^7.0.3: - version "7.1.1" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.1.tgz#f7f85aff59aa22f110b20e27692465cf3bf89481" - integrity sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA== - minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" @@ -5214,9 +5179,9 @@ node-fetch@^2, node-fetch@^2.6.7: whatwg-url "^5.0.0" node-gyp@^10.0.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-10.1.0.tgz#75e6f223f2acb4026866c26a2ead6aab75a8ca7e" - integrity sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA== + version "10.2.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-10.2.0.tgz#80101c4aa4f7ab225f13fcc8daaaac4eb1a8dd86" + integrity sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw== dependencies: env-paths "^2.2.0" exponential-backoff "^3.1.1" @@ -5224,9 +5189,9 @@ node-gyp@^10.0.0: graceful-fs "^4.2.6" make-fetch-happen "^13.0.0" nopt "^7.0.0" - proc-log "^3.0.0" + proc-log "^4.1.0" semver "^7.3.5" - tar "^6.1.2" + tar "^6.2.1" which "^4.0.0" node-releases@^2.0.14: @@ -5259,12 +5224,11 @@ normalize-package-data@^2.5.0: validate-npm-package-license "^3.0.1" normalize-package-data@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-6.0.1.tgz#fa69e9452210f0fabf4d79ee08d0c2870c51ed88" - integrity sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ== + version "6.0.2" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-6.0.2.tgz#a7bc22167fe24025412bcff0a9651eb768b03506" + integrity sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g== dependencies: hosted-git-info "^7.0.0" - is-core-module "^2.8.1" semver "^7.3.5" validate-npm-package-license "^3.0.4" @@ -5315,9 +5279,9 @@ npm-packlist@^8.0.0: ignore-walk "^6.0.4" npm-pick-manifest@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-9.0.1.tgz#c90658bd726fe5bca9d2869f3e99359b8fcda046" - integrity sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw== + version "9.1.0" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz#83562afde52b0b07cb6244361788d319ce7e8636" + integrity sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA== dependencies: npm-install-checks "^6.0.0" npm-normalize-package-bin "^3.0.0" @@ -5325,15 +5289,15 @@ npm-pick-manifest@^9.0.0: semver "^7.3.5" npm-registry-fetch@^17.0.0: - version "17.0.1" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-17.0.1.tgz#c13cfd4c022713f09d23af5fba8b6ec59a17609e" - integrity sha512-fLu9MTdZTlJAHUek/VLklE6EpIiP3VZpTiuN7OOMCt2Sd67NCpSEetMaxHHEZiZxllp8ZLsUpvbEszqTFEc+wA== + version "17.1.0" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-17.1.0.tgz#fb69e8e762d456f08bda2f5f169f7638fb92beb1" + integrity sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA== dependencies: "@npmcli/redact" "^2.0.0" + jsonparse "^1.3.1" make-fetch-happen "^13.0.0" minipass "^7.0.2" minipass-fetch "^3.0.0" - minipass-json-stream "^1.0.1" minizlib "^2.1.2" npm-package-arg "^11.0.0" proc-log "^4.0.0" @@ -5353,17 +5317,17 @@ object-assign@^4.1.1: resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-inspect@^1.13.1, object-inspect@^1.9.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" - integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== +object-inspect@^1.13.1: + version "1.13.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" + integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@^4.1.4: +object.assign@^4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== @@ -5374,32 +5338,32 @@ object.assign@^4.1.4: object-keys "^1.1.1" object.fromentries@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" - integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" object.groupby@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee" - integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ== + version "1.0.3" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" object.values@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" - integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== + version "1.2.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" + integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" obuf@~1.1.2: version "1.1.2" @@ -5430,16 +5394,16 @@ opentelemetry-instrumentation-fetch-node@1.2.0: "@opentelemetry/semantic-conventions" "^1.17.0" optionator@^0.9.3: - version "0.9.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== 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" + word-wrap "^1.2.5" p-cancelable@^2.0.0: version "2.1.1" @@ -5707,6 +5671,11 @@ pngjs@^6.0.0: resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-6.0.0.tgz#ca9e5d2aa48db0228a52c419c3308e87720da821" integrity sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg== +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + postgres-array@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postgres-array/-/postgres-array-2.0.0.tgz#48f8fce054fbc69671999329b8834b772652d82e" @@ -5773,12 +5742,7 @@ pretty-ms@^9.0.0: dependencies: parse-ms "^4.0.0" -proc-log@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" - integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== - -proc-log@^4.0.0, proc-log@^4.2.0: +proc-log@^4.0.0, proc-log@^4.1.0, proc-log@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-4.2.0.tgz#b6f461e4026e75fdfe228b265e9f7a00779d7034" integrity sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA== @@ -5925,14 +5889,15 @@ regexp-tree@^0.1.27: resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd" integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA== -regexp.prototype.flags@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" - integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== +regexp.prototype.flags@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - set-function-name "^2.0.0" + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" regexpu-core@^5.3.1: version "5.3.2" @@ -6015,7 +5980,7 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@^3.0.0, rimraf@^3.0.2: +rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== @@ -6048,13 +6013,13 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -safe-array-concat@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz#91686a63ce3adbea14d61b14c99572a8ff84754c" - integrity sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q== +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + get-intrinsic "^1.2.4" has-symbols "^1.0.3" isarray "^2.0.5" @@ -6068,13 +6033,13 @@ safe-buffer@~5.2.0: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-regex-test@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" - integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" + call-bind "^1.0.6" + es-errors "^1.3.0" is-regex "^1.1.4" "safer-buffer@>= 2.1.2 < 3.0.0": @@ -6090,9 +6055,9 @@ sanitize-filename@^1.6.3: truncate-utf8-bytes "^1.0.0" sax@^1.2.4: - version "1.3.0" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0" - integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== + version "1.4.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" + integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== semver-compare@^1.0.0: version "1.0.0" @@ -6109,18 +6074,11 @@ semver@^6.0.0, semver@^6.2.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.1.1, semver@^7.3.2, semver@^7.3.5, semver@^7.5.2, semver@^7.5.3, semver@^7.6.0, semver@^7.6.1: +semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.6.0, semver@^7.6.1: version "7.6.2" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== -semver@^7.2.1, semver@^7.3.8: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - serialize-error@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" @@ -6133,24 +6091,27 @@ set-blocking@^2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== -set-function-length@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.1.1.tgz#4bc39fafb0307224a33e106a7d35ca1218d659ed" - integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: - define-data-property "^1.1.1" - get-intrinsic "^1.2.1" + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" gopd "^1.0.1" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.2" -set-function-name@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" - integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== +set-function-name@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== dependencies: - define-data-property "^1.0.1" + define-data-property "^1.1.4" + es-errors "^1.3.0" functions-have-names "^1.2.3" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.2" setimmediate@^1.0.5: version "1.0.5" @@ -6175,13 +6136,14 @@ shimmer@^1.2.1: integrity sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw== side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" signal-exit@^3.0.0: version "3.0.7" @@ -6194,16 +6156,16 @@ signal-exit@^4.0.1: integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== sigstore@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-2.3.0.tgz#c56b32818d4dc989f6ea3c0897f4d9bff5d14bed" - integrity sha512-q+o8L2ebiWD1AxD17eglf1pFrl9jtW7FHa0ygqY6EKvibK8JHyq9Z26v9MZXeDiw+RbfOJ9j2v70M10Hd6E06A== + version "2.3.1" + resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-2.3.1.tgz#0755dd2cc4820f2e922506da54d3d628e13bfa39" + integrity sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ== dependencies: - "@sigstore/bundle" "^2.3.1" + "@sigstore/bundle" "^2.3.2" "@sigstore/core" "^1.0.0" - "@sigstore/protobuf-specs" "^0.3.1" - "@sigstore/sign" "^2.3.0" - "@sigstore/tuf" "^2.3.1" - "@sigstore/verify" "^1.2.0" + "@sigstore/protobuf-specs" "^0.3.2" + "@sigstore/sign" "^2.3.2" + "@sigstore/tuf" "^2.3.4" + "@sigstore/verify" "^1.2.1" simple-update-notifier@2.0.0: version "2.0.0" @@ -6237,15 +6199,15 @@ smol-toml@^1.1.4: integrity sha512-fVEjX2ybKdJKzFL46VshQbj9PuA4IUKivalgp48/3zwS9vXzyykzQ6AX92UxHSvWJagziMRLeHMgEzoGO7A8hQ== socks-proxy-agent@^8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz#6b2da3d77364fde6292e810b496cb70440b9b89d" - integrity sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A== + version "8.0.4" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz#9071dca17af95f483300316f4b063578fa0db08c" + integrity sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw== dependencies: agent-base "^7.1.1" debug "^4.3.4" - socks "^2.7.1" + socks "^2.8.3" -socks@^2.7.1: +socks@^2.8.3: version "2.8.3" resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== @@ -6288,9 +6250,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.17" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz#887da8aa73218e51a1d917502d79863161a93f9c" - integrity sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg== + version "3.0.18" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz#22aa922dcf2f2885a6494a261f2d8b75345d0326" + integrity sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ== sprintf-js@^1.0.3, sprintf-js@^1.1.2, sprintf-js@^1.1.3: version "1.1.3" @@ -6336,32 +6298,33 @@ string-width@^5.0.1, string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" -string.prototype.trim@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" - integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== +string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" -string.prototype.trimend@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" - integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -string.prototype.trimstart@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" - integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" string_decoder@^1.1.1: version "1.3.0" @@ -6462,7 +6425,7 @@ tar-stream@^2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar@^6.1.11, tar@^6.1.12, tar@^6.1.2, tar@^6.2.1: +tar@^6.1.11, tar@^6.1.12, tar@^6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== @@ -6495,11 +6458,9 @@ tmp-promise@^3.0.2: tmp "^0.2.0" tmp@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" + version "0.2.3" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" + integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== to-fast-properties@^2.0.0: version "2.0.0" @@ -6569,9 +6530,9 @@ tsconfig-paths@^4.2.0: strip-bom "^3.0.0" tslib@^2.1.0: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + version "2.6.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" + integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== tuf-js@^2.2.1: version "2.2.1" @@ -6614,55 +6575,55 @@ type-fest@^2.17.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== -typed-array-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" - integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - is-typed-array "^1.1.10" + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" -typed-array-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" - integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -typed-array-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" - integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== +typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== +typed-array-length@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" for-each "^0.3.3" - is-typed-array "^1.1.9" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" -typescript@5.5.3: +typescript@5.5.3, typescript@^5.4.3: version "5.5.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.3.tgz#e1b0a3c394190838a0b168e771b0ad56a0af0faa" integrity sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ== -typescript@^5.4.3: - version "5.4.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.4.tgz#eb2471e7b0a5f1377523700a21669dce30c2d952" - integrity sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw== - unbox-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" @@ -6739,15 +6700,15 @@ unzip-crx-3@^0.2.0: mkdirp "^0.5.1" yaku "^0.16.6" -update-browserslist-db@^1.0.16: - version "1.0.16" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" - integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== +update-browserslist-db@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e" + integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== dependencies: escalade "^3.1.2" picocolors "^1.0.1" -uri-js@^4.2.2: +uri-js@^4.2.2, uri-js@^4.4.1: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== @@ -6755,9 +6716,9 @@ uri-js@^4.2.2: punycode "^2.1.0" utf8-byte-length@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" - integrity sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA== + version "1.0.5" + resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz#f9f63910d15536ee2b2d5dd4665389715eac5c1e" + integrity sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA== util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" @@ -6834,16 +6795,16 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" -which-typed-array@^1.1.11, which-typed-array@^1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36" - integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== +which-typed-array@^1.1.14, which-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.4" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" for-each "^0.3.3" gopd "^1.0.1" - has-tostringtag "^1.0.0" + has-tostringtag "^1.0.2" which@^2.0.1: version "2.0.2" @@ -6871,6 +6832,11 @@ winreg@1.2.4: resolved "https://registry.yarnpkg.com/winreg/-/winreg-1.2.4.tgz#ba065629b7a925130e15779108cf540990e98d1b" integrity sha512-IHpzORub7kYlb8A43Iig3reOvlcBJGX9gZ0WycHhghHtA65X0LYnMRuJs+aH1abVnMJztQkvQNlltnbPi5aGIA== +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" From 9918467a8d8e0a40d3692bcf51d0d366115bb460 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Mon, 15 Jul 2024 11:04:02 +0100 Subject: [PATCH 037/148] Add self-hosted runner arch sanity check (#1767) --- .github/workflows/build_and_test.yaml | 3 +++ .github/workflows/build_linux.yaml | 3 +++ 2 files changed, 6 insertions(+) diff --git a/.github/workflows/build_and_test.yaml b/.github/workflows/build_and_test.yaml index 1100264d..47ad0e4b 100644 --- a/.github/workflows/build_and_test.yaml +++ b/.github/workflows/build_and_test.yaml @@ -94,6 +94,9 @@ jobs: - name: Install Yarn if: runner.environment == 'self-hosted' run: | + # Sanity check that the arch is arm64 as we expect + [[ $(uname -p) == "aarch64" ]] || exit 1 + sudo apt-get -qq update sudo apt-get install -y curl curl -fsSL --create-dirs -o $HOME/bin/yarn https://github.com/yarnpkg/yarn/releases/download/v1.22.19/yarn-1.22.19.js diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index 6d91ce0d..fbdd7d92 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -38,6 +38,9 @@ jobs: - name: Install missing tools if: runner.environment == 'self-hosted' run: | + # Sanity check that the arch is arm64 as we expect + [[ $(uname -p) == "aarch64" ]] || exit 1 + sudo apt-get -qq update # curl for yarn download, git for tj-actions/changed-files, zstd for actions/cache sudo apt-get install -y curl git zstd From 8f40ec2bdd0d6f3289f29c80e4a89557ca3b8986 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 16 Jul 2024 12:55:06 +0000 Subject: [PATCH 038/148] v1.11.71 --- CHANGELOG.md | 30 ++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f394f1d3..ffa453d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,33 @@ +Changes in [1.11.71](https://github.com/element-hq/element-desktop/releases/tag/v1.11.71) (2024-07-16) +====================================================================================================== +## ✨ Features + +* Add Modernizr rule for Intl.Segmenter ([#27677](https://github.com/element-hq/element-web/pull/27677)). Contributed by @t3chguy. +* Add tabs to the right panel ([#12672](https://github.com/matrix-org/matrix-react-sdk/pull/12672)). Contributed by @MidhunSureshR. +* Promote new room header from labs to Beta ([#12739](https://github.com/matrix-org/matrix-react-sdk/pull/12739)). Contributed by @t3chguy. +* Redesign room search interface ([#12677](https://github.com/matrix-org/matrix-react-sdk/pull/12677)). Contributed by @t3chguy. +* Move language settings to 'preferences' ([#12723](https://github.com/matrix-org/matrix-react-sdk/pull/12723)). Contributed by @dbkr. +* New layout selector ui in user settings ([#12676](https://github.com/matrix-org/matrix-react-sdk/pull/12676)). Contributed by @florianduros. +* Prevent Element appearing in system media controls ([#10995](https://github.com/matrix-org/matrix-react-sdk/pull/10995)). Contributed by @SuperKenVery. +* Move the account management button ([#12663](https://github.com/matrix-org/matrix-react-sdk/pull/12663)). Contributed by @dbkr. +* Disable profile controls if the HS doesn't allow them to be set ([#12652](https://github.com/matrix-org/matrix-react-sdk/pull/12652)). Contributed by @dbkr. +* New theme ui in user settings ([#12576](https://github.com/matrix-org/matrix-react-sdk/pull/12576)). Contributed by @florianduros. +* Adjust room header hover transition from 300ms to 200ms ([#12703](https://github.com/matrix-org/matrix-react-sdk/pull/12703)). Contributed by @t3chguy. +* Split out email \& phone number settings to separate components \& move discovery to privacy tab ([#12670](https://github.com/matrix-org/matrix-react-sdk/pull/12670)). Contributed by @dbkr. + +## 🐛 Bug Fixes + +* Ensure we do not load matrix-react-sdk is a manner which can white-screen ([#27685](https://github.com/element-hq/element-web/pull/27685)). Contributed by @t3chguy. +* Fix incoming call toast crash due to audio refactor ([#12737](https://github.com/matrix-org/matrix-react-sdk/pull/12737)). Contributed by @t3chguy. +* Improve new room header accessibility ([#12725](https://github.com/matrix-org/matrix-react-sdk/pull/12725)). Contributed by @t3chguy. +* Fix closing all modals ([#12728](https://github.com/matrix-org/matrix-react-sdk/pull/12728)). Contributed by @dbkr. +* Fix close button on forgot password flow ([#12732](https://github.com/matrix-org/matrix-react-sdk/pull/12732)). Contributed by @dbkr. +* Don't consider textual characters to be emoji ([#12582](https://github.com/matrix-org/matrix-react-sdk/pull/12582)). Contributed by @robintown. +* Clear autocomplete input on selection accept ([#12709](https://github.com/matrix-org/matrix-react-sdk/pull/12709)). Contributed by @dbkr. +* Fix `Match system theme` toggle ([#12719](https://github.com/matrix-org/matrix-react-sdk/pull/12719)). Contributed by @florianduros. + + + Changes in [1.11.70](https://github.com/element-hq/element-desktop/releases/tag/v1.11.70) (2024-07-08) ====================================================================================================== ## ✨ Features diff --git a/package.json b/package.json index c88d5646..1f037dea 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.71-rc.0", + "version": "1.11.71", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From effe3239db311938601aef326afd4fc5d92957ae Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 16 Jul 2024 17:27:35 +0100 Subject: [PATCH 039/148] Update dependency @playwright/test to v1.45.2 (#1780) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 2563f16e..24437407 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "@electron/asar": "^3.2.3", "@electron/fuses": "^1.7.0", "@mapbox/node-pre-gyp": "^1.0.11", - "@playwright/test": "1.45.1", + "@playwright/test": "1.45.2", "@types/auto-launch": "^5.0.1", "@types/counterpart": "^0.18.1", "@types/minimist": "^1.2.1", diff --git a/yarn.lock b/yarn.lock index d94b7318..0e794402 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1579,12 +1579,12 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@playwright/test@1.45.1": - version "1.45.1" - resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.45.1.tgz#819b90fa43d17000fce5ebd127043fd661938b7a" - integrity sha512-Wo1bWTzQvGA7LyKGIZc8nFSTFf2TkthGIFBR+QVNilvwouGzFd4PYukZe3rvf5PSqjHi1+1NyKSDZKcQWETzaA== +"@playwright/test@1.45.2": + version "1.45.2" + resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.45.2.tgz#e1b8512e20916720de1c5f5e89a362a252ea78ca" + integrity sha512-JxG9eq92ET75EbVi3s+4sYbcG7q72ECeZNbdBlaMkGcNbiDQ4cAi8U2QP5oKkOx+1gpaiL1LDStmzCaEM1Z6fQ== dependencies: - playwright "1.45.1" + playwright "1.45.2" "@prisma/instrumentation@5.16.1": version "5.16.1" @@ -5624,17 +5624,17 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -playwright-core@1.45.1: - version "1.45.1" - resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.45.1.tgz#549a2701556b58245cc75263f9fc2795c1158dc1" - integrity sha512-LF4CUUtrUu2TCpDw4mcrAIuYrEjVDfT1cHbJMfwnE2+1b8PZcFzPNgvZCvq2JfQ4aTjRCCHw5EJ2tmr2NSzdPg== +playwright-core@1.45.2: + version "1.45.2" + resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.45.2.tgz#c8b8b7f66eda47fb2bd24e5435c92d1163022df8" + integrity sha512-ha175tAWb0dTK0X4orvBIqi3jGEt701SMxMhyujxNrgd8K0Uy5wMSwwcQHtyB4om7INUkfndx02XnQ2p6dvLDw== -playwright@1.45.1: - version "1.45.1" - resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.45.1.tgz#aaa6b0d6db14796b599d80c6679e63444e942534" - integrity sha512-Hjrgae4kpSQBr98nhCj3IScxVeVUixqj+5oyif8TdIn2opTCPEzqAqNMeK42i3cWDCVu9MI+ZsGWw+gVR4ISBg== +playwright@1.45.2: + version "1.45.2" + resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.45.2.tgz#21082072120a2c8a7e3bbb2792e81e8aa367b7a7" + integrity sha512-ReywF2t/0teRvNBpfIgh5e4wnrI/8Su8ssdo5XsQKpjxJj+jspm00jSoz9BTg91TT0c9HRjXO7LBNVrgYj9X0g== dependencies: - playwright-core "1.45.1" + playwright-core "1.45.2" optionalDependencies: fsevents "2.3.2" From 472aca04a2d5351cd764a903726f3e11450bf50a Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 17 Jul 2024 13:54:42 +0100 Subject: [PATCH 040/148] Fix Docker tooling for building native components (#1779) --- dockerbuild/Dockerfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dockerbuild/Dockerfile b/dockerbuild/Dockerfile index 8c2d3dba..d44dc7fd 100644 --- a/dockerbuild/Dockerfile +++ b/dockerbuild/Dockerfile @@ -18,7 +18,9 @@ RUN ln -s /usr/bin/python3 /usr/bin/python & ln -s /usr/bin/pip3 /usr/bin/pip ENV DEBUG_COLORS true ENV FORCE_COLOR true -ENV NODE_VERSION 18.19.0 +WORKDIR /project + +ENV NODE_VERSION 20.15.1 ARG TARGETOS ARG TARGETARCH COPY setup.sh /setup.sh From cd91442510e563d18c9eb36c9557cf01e65ee0b0 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 24 Jul 2024 11:42:53 +0000 Subject: [PATCH 041/148] v1.11.72-rc.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 24437407..1fb3455d 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.71", + "version": "1.11.72-rc.0", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From de229a446fdd694bfc0d05d63beeb4380d158e65 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 12:14:20 +0000 Subject: [PATCH 042/148] Update tj-actions/changed-files digest to 6b2903b (#1795) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build_linux.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index fbdd7d92..2f2848ea 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -112,7 +112,7 @@ jobs: - name: "Get modified files" id: changed_files if: steps.cache.outputs.cache-hit != 'true' && github.event_name == 'pull_request' - uses: tj-actions/changed-files@cc733854b1f224978ef800d29e4709d5ee2883e4 # v44 + uses: tj-actions/changed-files@6b2903bdce6310cfbddd87c418f253cf29b2dec9 # v44 with: files: | dockerbuild/** From 4ec81df715267a2789eb88aee0e85d117a60ca99 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 12:15:01 +0000 Subject: [PATCH 043/148] Update docker (#1794) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build_linux.yaml | 2 +- .github/workflows/dockerbuild.yaml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index 2f2848ea..51499bd3 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -119,7 +119,7 @@ jobs: # This allows contributors to test changes to the dockerbuild image within a pull request - name: Build docker image - uses: docker/build-push-action@1a162644f9a7e87d8f4b053101d1d9a712edc18c # v6 + uses: docker/build-push-action@5176d81f87c23d6fc96624dfdbcd9f3830bbe445 # v6 if: steps.changed_files.outputs.any_modified == 'true' with: context: dockerbuild diff --git a/.github/workflows/dockerbuild.yaml b/.github/workflows/dockerbuild.yaml index 4d2299cd..f261421f 100644 --- a/.github/workflows/dockerbuild.yaml +++ b/.github/workflows/dockerbuild.yaml @@ -20,15 +20,15 @@ jobs: - uses: actions/checkout@v4 - name: Set up QEMU - uses: docker/setup-qemu-action@5927c834f5b4fdf503fca6f4c7eccda82949e1ee # v3 + uses: docker/setup-qemu-action@49b3bc8e6bdd4a60e6116a5414239cba5943d3cf # v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@4fd812986e6c8c2a69e18311145f9371337f27d4 # v3 + uses: docker/setup-buildx-action@aa33708b10e362ff993539393ff100fa93ed6a27 # v3 with: install: true - name: Log in to the Container registry - uses: docker/login-action@0d4c9c5ea7693da7b068278f7b52bda2a190a446 + uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -43,7 +43,7 @@ jobs: type=ref,event=branch - name: Build and push Docker image - uses: docker/build-push-action@1a162644f9a7e87d8f4b053101d1d9a712edc18c # v6 + uses: docker/build-push-action@5176d81f87c23d6fc96624dfdbcd9f3830bbe445 # v6 with: context: dockerbuild push: true From a59c660b25cac248319ecdfc24ae2a8641c6292f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 12:16:59 +0000 Subject: [PATCH 044/148] Update typescript-eslint monorepo to v7.16.1 (#1801) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 103 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 54 insertions(+), 49 deletions(-) diff --git a/yarn.lock b/yarn.lock index 0e794402..4827b37f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2191,61 +2191,61 @@ "@types/node" "*" "@typescript-eslint/eslint-plugin@^7.0.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.0.tgz#b3563927341eca15124a18c6f94215f779f5c02a" - integrity sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw== + version "7.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.17.0.tgz#c8ed1af1ad2928ede5cdd207f7e3090499e1f77b" + integrity sha512-pyiDhEuLM3PuANxH7uNYan1AaFs5XE0zw1hq69JBvGvE7gSuEoQl1ydtEe/XQeoC3GQxLXyOVa5kNOATgM638A== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "7.16.0" - "@typescript-eslint/type-utils" "7.16.0" - "@typescript-eslint/utils" "7.16.0" - "@typescript-eslint/visitor-keys" "7.16.0" + "@typescript-eslint/scope-manager" "7.17.0" + "@typescript-eslint/type-utils" "7.17.0" + "@typescript-eslint/utils" "7.17.0" + "@typescript-eslint/visitor-keys" "7.17.0" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" ts-api-utils "^1.3.0" "@typescript-eslint/parser@^7.0.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.16.0.tgz#53fae8112f8c912024aea7b499cf7374487af6d8" - integrity sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw== + version "7.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.17.0.tgz#be8e32c159190cd40a305a2121220eadea5a88e7" + integrity sha512-puiYfGeg5Ydop8eusb/Hy1k7QmOU6X3nvsqCgzrB2K4qMavK//21+PzNE8qeECgNOIoertJPUC1SpegHDI515A== dependencies: - "@typescript-eslint/scope-manager" "7.16.0" - "@typescript-eslint/types" "7.16.0" - "@typescript-eslint/typescript-estree" "7.16.0" - "@typescript-eslint/visitor-keys" "7.16.0" + "@typescript-eslint/scope-manager" "7.17.0" + "@typescript-eslint/types" "7.17.0" + "@typescript-eslint/typescript-estree" "7.17.0" + "@typescript-eslint/visitor-keys" "7.17.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz#eb0757af5720c9c53c8010d7a0355ae27e17b7e5" - integrity sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw== +"@typescript-eslint/scope-manager@7.17.0": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.17.0.tgz#e072d0f914662a7bfd6c058165e3c2b35ea26b9d" + integrity sha512-0P2jTTqyxWp9HiKLu/Vemr2Rg1Xb5B7uHItdVZ6iAenXmPo4SZ86yOPCJwMqpCyaMiEHTNqizHfsbmCFT1x9SA== dependencies: - "@typescript-eslint/types" "7.16.0" - "@typescript-eslint/visitor-keys" "7.16.0" + "@typescript-eslint/types" "7.17.0" + "@typescript-eslint/visitor-keys" "7.17.0" -"@typescript-eslint/type-utils@7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.16.0.tgz#ec52b1932b8fb44a15a3e20208e0bd49d0b6bd00" - integrity sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg== +"@typescript-eslint/type-utils@7.17.0": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.17.0.tgz#c5da78feb134c9c9978cbe89e2b1a589ed22091a" + integrity sha512-XD3aaBt+orgkM/7Cei0XNEm1vwUxQ958AOLALzPlbPqb8C1G8PZK85tND7Jpe69Wualri81PLU+Zc48GVKIMMA== dependencies: - "@typescript-eslint/typescript-estree" "7.16.0" - "@typescript-eslint/utils" "7.16.0" + "@typescript-eslint/typescript-estree" "7.17.0" + "@typescript-eslint/utils" "7.17.0" debug "^4.3.4" ts-api-utils "^1.3.0" -"@typescript-eslint/types@7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.16.0.tgz#60a19d7e7a6b1caa2c06fac860829d162a036ed2" - integrity sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw== +"@typescript-eslint/types@7.17.0": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.17.0.tgz#7ce8185bdf06bc3494e73d143dbf3293111b9cff" + integrity sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A== -"@typescript-eslint/typescript-estree@7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.0.tgz#98ac779d526fab2a781e5619c9250f3e33867c09" - integrity sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw== +"@typescript-eslint/typescript-estree@7.17.0": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.17.0.tgz#dcab3fea4c07482329dd6107d3c6480e228e4130" + integrity sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw== dependencies: - "@typescript-eslint/types" "7.16.0" - "@typescript-eslint/visitor-keys" "7.16.0" + "@typescript-eslint/types" "7.17.0" + "@typescript-eslint/visitor-keys" "7.17.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -2253,22 +2253,22 @@ semver "^7.6.0" ts-api-utils "^1.3.0" -"@typescript-eslint/utils@7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.16.0.tgz#b38dc0ce1778e8182e227c98d91d3418449aa17f" - integrity sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA== +"@typescript-eslint/utils@7.17.0": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.17.0.tgz#815cd85b9001845d41b699b0ce4f92d6dfb84902" + integrity sha512-r+JFlm5NdB+JXc7aWWZ3fKSm1gn0pkswEwIYsrGPdsT2GjsRATAKXiNtp3vgAAO1xZhX8alIOEQnNMl3kbTgJw== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "7.16.0" - "@typescript-eslint/types" "7.16.0" - "@typescript-eslint/typescript-estree" "7.16.0" + "@typescript-eslint/scope-manager" "7.17.0" + "@typescript-eslint/types" "7.17.0" + "@typescript-eslint/typescript-estree" "7.17.0" -"@typescript-eslint/visitor-keys@7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz#a1d99fa7a3787962d6e0efd436575ef840e23b06" - integrity sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg== +"@typescript-eslint/visitor-keys@7.17.0": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.17.0.tgz#680465c734be30969e564b4647f38d6cdf49bfb0" + integrity sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A== dependencies: - "@typescript-eslint/types" "7.16.0" + "@typescript-eslint/types" "7.17.0" eslint-visitor-keys "^3.4.3" "@ungap/structured-clone@^1.2.0": @@ -6074,11 +6074,16 @@ semver@^6.0.0, semver@^6.2.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.6.0, semver@^7.6.1: +semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.6.1: version "7.6.2" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== +semver@^7.6.0: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + serialize-error@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" From 02db8659c188b0014a3ae6ccade948d545dc1a86 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 12:19:08 +0000 Subject: [PATCH 045/148] Update dependency @types/node to v18.19.41 (#1799) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 ++-- yarn.lock | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 24437407..95597be5 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "@types/auto-launch": "^5.0.1", "@types/counterpart": "^0.18.1", "@types/minimist": "^1.2.1", - "@types/node": "18.19.39", + "@types/node": "18.19.41", "@types/pacote": "^11.1.1", "@types/tar": "^6.1.3", "@types/uuid": "^10.0.0", @@ -122,7 +122,7 @@ "keytar": "^7.9.0" }, "resolutions": { - "@types/node": "18.19.39", + "@types/node": "18.19.41", "config-file-ts": "0.2.8-rc1" } } diff --git a/yarn.lock b/yarn.lock index 4827b37f..53b9d7a3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2029,10 +2029,10 @@ "@types/node" "*" form-data "^4.0.0" -"@types/node@*", "@types/node@18.19.39", "@types/node@^17.0.36", "@types/node@^20.9.0": - version "18.19.39" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.39.tgz#c316340a5b4adca3aee9dcbf05de385978590593" - integrity sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ== +"@types/node@*", "@types/node@18.19.41", "@types/node@^17.0.36", "@types/node@^20.9.0": + version "18.19.41" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.41.tgz#27695cf2cac63f22c202b9217c0bcf3fb192a2f0" + integrity sha512-LX84pRJ+evD2e2nrgYCHObGWkiQJ1mL+meAgbvnwk/US6vmMY7S2ygBTGV2Jw91s9vUsLSXeDEkUHZIJGLrhsg== dependencies: undici-types "~5.26.4" From fe2c4b998496ce578e52c5a0eaa7006daa7c9af9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 12:20:35 +0000 Subject: [PATCH 046/148] Update dependency @playwright/test to v1.45.3 (#1798) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 95597be5..7f8e5cc4 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "@electron/asar": "^3.2.3", "@electron/fuses": "^1.7.0", "@mapbox/node-pre-gyp": "^1.0.11", - "@playwright/test": "1.45.2", + "@playwright/test": "1.45.3", "@types/auto-launch": "^5.0.1", "@types/counterpart": "^0.18.1", "@types/minimist": "^1.2.1", diff --git a/yarn.lock b/yarn.lock index 53b9d7a3..d47d77ba 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1579,12 +1579,12 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@playwright/test@1.45.2": - version "1.45.2" - resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.45.2.tgz#e1b8512e20916720de1c5f5e89a362a252ea78ca" - integrity sha512-JxG9eq92ET75EbVi3s+4sYbcG7q72ECeZNbdBlaMkGcNbiDQ4cAi8U2QP5oKkOx+1gpaiL1LDStmzCaEM1Z6fQ== +"@playwright/test@1.45.3": + version "1.45.3" + resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.45.3.tgz#22e9c38b3081d6674b28c6e22f784087776c72e5" + integrity sha512-UKF4XsBfy+u3MFWEH44hva1Q8Da28G6RFtR2+5saw+jgAFQV5yYnB1fu68Mz7fO+5GJF3wgwAIs0UelU8TxFrA== dependencies: - playwright "1.45.2" + playwright "1.45.3" "@prisma/instrumentation@5.16.1": version "5.16.1" @@ -5624,17 +5624,17 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -playwright-core@1.45.2: - version "1.45.2" - resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.45.2.tgz#c8b8b7f66eda47fb2bd24e5435c92d1163022df8" - integrity sha512-ha175tAWb0dTK0X4orvBIqi3jGEt701SMxMhyujxNrgd8K0Uy5wMSwwcQHtyB4om7INUkfndx02XnQ2p6dvLDw== +playwright-core@1.45.3: + version "1.45.3" + resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.45.3.tgz#e77bc4c78a621b96c3e629027534ee1d25faac93" + integrity sha512-+ym0jNbcjikaOwwSZycFbwkWgfruWvYlJfThKYAlImbxUgdWFO2oW70ojPm4OpE4t6TAo2FY/smM+hpVTtkhDA== -playwright@1.45.2: - version "1.45.2" - resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.45.2.tgz#21082072120a2c8a7e3bbb2792e81e8aa367b7a7" - integrity sha512-ReywF2t/0teRvNBpfIgh5e4wnrI/8Su8ssdo5XsQKpjxJj+jspm00jSoz9BTg91TT0c9HRjXO7LBNVrgYj9X0g== +playwright@1.45.3: + version "1.45.3" + resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.45.3.tgz#75143f73093a6e1467f7097083d2f0846fb8dd2f" + integrity sha512-QhVaS+lpluxCaioejDZ95l4Y4jSFCsBvl2UZkpeXlzxmqS+aABr5c82YmfMHrL6x27nvrvykJAFpkzT2eWdJww== dependencies: - playwright-core "1.45.2" + playwright-core "1.45.3" optionalDependencies: fsevents "2.3.2" From a204fbafd917cb5412d16b914c6cef6c8666d488 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 12:20:52 +0000 Subject: [PATCH 047/148] Update babel monorepo to v7.24.9 (#1797) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 263 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 150 insertions(+), 113 deletions(-) diff --git a/yarn.lock b/yarn.lock index d47d77ba..ed79ea12 100644 --- a/yarn.lock +++ b/yarn.lock @@ -35,38 +35,38 @@ "@babel/highlight" "^7.24.7" picocolors "^1.0.0" -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed" - integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw== +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.24.8": + version "7.24.9" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.9.tgz#53eee4e68f1c1d0282aa0eb05ddb02d033fc43a0" + integrity sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng== "@babel/core@^7.18.10": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.7.tgz#b676450141e0b52a3d43bc91da86aa608f950ac4" - integrity sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g== + version "7.24.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.9.tgz#dc07c9d307162c97fa9484ea997ade65841c7c82" + integrity sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.24.7" - "@babel/helper-compilation-targets" "^7.24.7" - "@babel/helper-module-transforms" "^7.24.7" - "@babel/helpers" "^7.24.7" - "@babel/parser" "^7.24.7" + "@babel/generator" "^7.24.9" + "@babel/helper-compilation-targets" "^7.24.8" + "@babel/helper-module-transforms" "^7.24.9" + "@babel/helpers" "^7.24.8" + "@babel/parser" "^7.24.8" "@babel/template" "^7.24.7" - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" + "@babel/traverse" "^7.24.8" + "@babel/types" "^7.24.9" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d" - integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== +"@babel/generator@^7.24.7", "@babel/generator@^7.24.8", "@babel/generator@^7.24.9": + version "7.24.10" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.10.tgz#a4ab681ec2a78bbb9ba22a3941195e28a81d8e76" + integrity sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg== dependencies: - "@babel/types" "^7.24.7" + "@babel/types" "^7.24.9" "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" @@ -86,26 +86,26 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz#4eb6c4a80d6ffeac25ab8cd9a21b5dfa48d503a9" - integrity sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg== +"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.7", "@babel/helper-compilation-targets@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz#b607c3161cd9d1744977d4f97139572fe778c271" + integrity sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw== dependencies: - "@babel/compat-data" "^7.24.7" - "@babel/helper-validator-option" "^7.24.7" - browserslist "^4.22.2" + "@babel/compat-data" "^7.24.8" + "@babel/helper-validator-option" "^7.24.8" + browserslist "^4.23.1" lru-cache "^5.1.1" semver "^6.3.1" "@babel/helper-create-class-features-plugin@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz#2eaed36b3a1c11c53bdf80d53838b293c52f5b3b" - integrity sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg== + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.8.tgz#47f546408d13c200c0867f9d935184eaa0851b09" + integrity sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA== dependencies: "@babel/helper-annotate-as-pure" "^7.24.7" "@babel/helper-environment-visitor" "^7.24.7" "@babel/helper-function-name" "^7.24.7" - "@babel/helper-member-expression-to-functions" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.8" "@babel/helper-optimise-call-expression" "^7.24.7" "@babel/helper-replace-supers" "^7.24.7" "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" @@ -154,13 +154,13 @@ dependencies: "@babel/types" "^7.24.7" -"@babel/helper-member-expression-to-functions@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz#67613d068615a70e4ed5101099affc7a41c5225f" - integrity sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w== +"@babel/helper-member-expression-to-functions@^7.24.7", "@babel/helper-member-expression-to-functions@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz#6155e079c913357d24a4c20480db7c712a5c3fb6" + integrity sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA== dependencies: - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" + "@babel/traverse" "^7.24.8" + "@babel/types" "^7.24.8" "@babel/helper-module-imports@^7.24.7": version "7.24.7" @@ -170,10 +170,10 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helper-module-transforms@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz#31b6c9a2930679498db65b685b1698bfd6c7daf8" - integrity sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ== +"@babel/helper-module-transforms@^7.24.7", "@babel/helper-module-transforms@^7.24.8", "@babel/helper-module-transforms@^7.24.9": + version "7.24.9" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz#e13d26306b89eea569180868e652e7f514de9d29" + integrity sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw== dependencies: "@babel/helper-environment-visitor" "^7.24.7" "@babel/helper-module-imports" "^7.24.7" @@ -188,10 +188,10 @@ dependencies: "@babel/types" "^7.24.7" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz#98c84fe6fe3d0d3ae7bfc3a5e166a46844feb2a0" - integrity sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.24.8", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz#94ee67e8ec0e5d44ea7baeb51e571bd26af07878" + integrity sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg== "@babel/helper-remap-async-to-generator@^7.24.7": version "7.24.7" @@ -234,20 +234,20 @@ dependencies: "@babel/types" "^7.24.7" -"@babel/helper-string-parser@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz#4d2d0f14820ede3b9807ea5fc36dfc8cd7da07f2" - integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg== +"@babel/helper-string-parser@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" + integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== "@babel/helper-validator-identifier@^7.24.5", "@babel/helper-validator-identifier@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== -"@babel/helper-validator-option@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz#24c3bb77c7a425d1742eec8fb433b5a1b38e62f6" - integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw== +"@babel/helper-validator-option@^7.24.7", "@babel/helper-validator-option@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz#3725cdeea8b480e86d34df15304806a06975e33d" + integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== "@babel/helper-wrap-function@^7.24.7": version "7.24.7" @@ -259,13 +259,13 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helpers@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.7.tgz#aa2ccda29f62185acb5d42fb4a3a1b1082107416" - integrity sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg== +"@babel/helpers@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.8.tgz#2820d64d5d6686cca8789dd15b074cd862795873" + integrity sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ== dependencies: "@babel/template" "^7.24.7" - "@babel/types" "^7.24.7" + "@babel/types" "^7.24.8" "@babel/highlight@^7.24.7": version "7.24.7" @@ -277,11 +277,16 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/parser@^7.18.5", "@babel/parser@^7.24.7": +"@babel/parser@^7.18.5": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== +"@babel/parser@^7.24.7", "@babel/parser@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.8.tgz#58a4dbbcad7eb1d48930524a3fd93d93e9084c6f" + integrity sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w== + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz#fd059fd27b184ea2b4c7e646868a9a381bbc3055" @@ -517,16 +522,16 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz#4ae6ef43a12492134138c1e45913f7c46c41b4bf" - integrity sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw== +"@babel/plugin-transform-classes@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.8.tgz#ad23301fe5bc153ca4cf7fb572a9bc8b0b711cf7" + integrity sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA== dependencies: "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.8" "@babel/helper-environment-visitor" "^7.24.7" "@babel/helper-function-name" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/helper-replace-supers" "^7.24.7" "@babel/helper-split-export-declaration" "^7.24.7" globals "^11.1.0" @@ -539,12 +544,12 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/template" "^7.24.7" -"@babel/plugin-transform-destructuring@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz#a097f25292defb6e6cc16d6333a4cfc1e3c72d9e" - integrity sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw== +"@babel/plugin-transform-destructuring@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz#c828e814dbe42a2718a838c2a2e16a408e055550" + integrity sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-transform-dotall-regex@^7.24.7": version "7.24.7" @@ -649,6 +654,15 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/helper-simple-access" "^7.24.7" +"@babel/plugin-transform-modules-commonjs@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz#ab6421e564b717cb475d6fff70ae7f103536ea3c" + integrity sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA== + dependencies: + "@babel/helper-module-transforms" "^7.24.8" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-simple-access" "^7.24.7" + "@babel/plugin-transform-modules-systemjs@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz#f8012316c5098f6e8dee6ecd58e2bc6f003d0ce7" @@ -724,12 +738,12 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz#b8f6848a80cf2da98a8a204429bec04756c6d454" - integrity sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ== +"@babel/plugin-transform-optional-chaining@^7.24.7", "@babel/plugin-transform-optional-chaining@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz#bb02a67b60ff0406085c13d104c99a835cdf365d" + integrity sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" "@babel/plugin-syntax-optional-chaining" "^7.8.3" @@ -809,12 +823,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-typeof-symbol@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz#f074be466580d47d6e6b27473a840c9f9ca08fb0" - integrity sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg== +"@babel/plugin-transform-typeof-symbol@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz#383dab37fb073f5bfe6e60c654caac309f92ba1c" + integrity sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-transform-typescript@^7.24.7": version "7.24.7" @@ -858,14 +872,14 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/preset-env@^7.18.10": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.7.tgz#ff067b4e30ba4a72f225f12f123173e77b987f37" - integrity sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ== + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.8.tgz#e0db94d7f17d6f0e2564e8d29190bc8cdacec2d1" + integrity sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ== dependencies: - "@babel/compat-data" "^7.24.7" - "@babel/helper-compilation-targets" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-validator-option" "^7.24.7" + "@babel/compat-data" "^7.24.8" + "@babel/helper-compilation-targets" "^7.24.8" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-validator-option" "^7.24.8" "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.7" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.7" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.7" @@ -896,9 +910,9 @@ "@babel/plugin-transform-block-scoping" "^7.24.7" "@babel/plugin-transform-class-properties" "^7.24.7" "@babel/plugin-transform-class-static-block" "^7.24.7" - "@babel/plugin-transform-classes" "^7.24.7" + "@babel/plugin-transform-classes" "^7.24.8" "@babel/plugin-transform-computed-properties" "^7.24.7" - "@babel/plugin-transform-destructuring" "^7.24.7" + "@babel/plugin-transform-destructuring" "^7.24.8" "@babel/plugin-transform-dotall-regex" "^7.24.7" "@babel/plugin-transform-duplicate-keys" "^7.24.7" "@babel/plugin-transform-dynamic-import" "^7.24.7" @@ -911,7 +925,7 @@ "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" "@babel/plugin-transform-member-expression-literals" "^7.24.7" "@babel/plugin-transform-modules-amd" "^7.24.7" - "@babel/plugin-transform-modules-commonjs" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.8" "@babel/plugin-transform-modules-systemjs" "^7.24.7" "@babel/plugin-transform-modules-umd" "^7.24.7" "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" @@ -921,7 +935,7 @@ "@babel/plugin-transform-object-rest-spread" "^7.24.7" "@babel/plugin-transform-object-super" "^7.24.7" "@babel/plugin-transform-optional-catch-binding" "^7.24.7" - "@babel/plugin-transform-optional-chaining" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.8" "@babel/plugin-transform-parameters" "^7.24.7" "@babel/plugin-transform-private-methods" "^7.24.7" "@babel/plugin-transform-private-property-in-object" "^7.24.7" @@ -932,7 +946,7 @@ "@babel/plugin-transform-spread" "^7.24.7" "@babel/plugin-transform-sticky-regex" "^7.24.7" "@babel/plugin-transform-template-literals" "^7.24.7" - "@babel/plugin-transform-typeof-symbol" "^7.24.7" + "@babel/plugin-transform-typeof-symbol" "^7.24.8" "@babel/plugin-transform-unicode-escapes" "^7.24.7" "@babel/plugin-transform-unicode-property-regex" "^7.24.7" "@babel/plugin-transform-unicode-regex" "^7.24.7" @@ -941,7 +955,7 @@ babel-plugin-polyfill-corejs2 "^0.4.10" babel-plugin-polyfill-corejs3 "^0.10.4" babel-plugin-polyfill-regenerator "^0.6.1" - core-js-compat "^3.31.0" + core-js-compat "^3.37.1" semver "^6.3.1" "@babel/preset-modules@0.1.6-no-external-plugins": @@ -970,9 +984,9 @@ integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.8.4": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.7.tgz#f4f0d5530e8dbdf59b3451b9b3e594b6ba082e12" - integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw== + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.8.tgz#5d958c3827b13cc6d05e038c07fb2e5e3420d82e" + integrity sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA== dependencies: regenerator-runtime "^0.14.0" @@ -985,7 +999,7 @@ "@babel/parser" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/traverse@^7.18.5", "@babel/traverse@^7.24.7": +"@babel/traverse@^7.18.5": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5" integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA== @@ -1001,12 +1015,28 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.24.7", "@babel/types@^7.4.4": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2" - integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== +"@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.8.tgz#6c14ed5232b7549df3371d820fbd9abfcd7dfab7" + integrity sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ== dependencies: - "@babel/helper-string-parser" "^7.24.7" + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.8" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/parser" "^7.24.8" + "@babel/types" "^7.24.8" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.24.9", "@babel/types@^7.4.4": + version "7.24.9" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.9.tgz#228ce953d7b0d16646e755acf204f4cf3d08cc73" + integrity sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ== + dependencies: + "@babel/helper-string-parser" "^7.24.8" "@babel/helper-validator-identifier" "^7.24.7" to-fast-properties "^2.0.0" @@ -2731,7 +2761,7 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.22.2, browserslist@^4.23.0: +browserslist@^4.23.0, browserslist@^4.23.1: version "4.23.2" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.2.tgz#244fe803641f1c19c28c48c4b6ec9736eb3d32ed" integrity sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA== @@ -2852,9 +2882,9 @@ callsites@^3.0.0: integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== caniuse-lite@^1.0.30001640: - version "1.0.30001641" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz#3572862cd18befae3f637f2a1101cc033c6782ac" - integrity sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA== + version "1.0.30001643" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001643.tgz#9c004caef315de9452ab970c3da71085f8241dbd" + integrity sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg== chalk@5.2.0: version "5.2.0" @@ -3059,7 +3089,7 @@ convert-source-map@^2.0.0: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== -core-js-compat@^3.31.0, core-js-compat@^3.36.1, core-js-compat@^3.37.0: +core-js-compat@^3.36.1, core-js-compat@^3.37.0, core-js-compat@^3.37.1: version "3.37.1" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee" integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== @@ -3405,9 +3435,9 @@ electron-store@^8.0.2: type-fest "^2.17.0" electron-to-chromium@^1.4.820: - version "1.4.823" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.823.tgz#38587f7aa55bed14930f04091dfc65c39a3d8bd7" - integrity sha512-4h+oPeAiGQOHFyUJOqpoEcPj/xxlicxBzOErVeYVMMmAiXUXsGpsFd0QXBMaUUbnD8hhSfLf9uw+MlsoIA7j5w== + version "1.5.0" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.0.tgz#0d3123a9f09189b9c7ab4b5d6848d71b3c1fd0e8" + integrity sha512-Vb3xHHYnLseK8vlMJQKJYXJ++t4u1/qJ3vykuVrVjvdiOEhYyT1AuP4x03G8EnPmYvYOhe9T+dADTmthjRQMkA== electron-window-state@^5.0.3: version "5.0.3" @@ -4475,7 +4505,14 @@ is-ci@^3.0.0: dependencies: ci-info "^3.2.0" -is-core-module@^2.13.0, is-core-module@^2.13.1: +is-core-module@^2.13.0: + version "2.15.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.0.tgz#71c72ec5442ace7e76b306e9d48db361f22699ea" + integrity sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA== + dependencies: + hasown "^2.0.2" + +is-core-module@^2.13.1: version "2.14.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.14.0.tgz#43b8ef9f46a6a08888db67b1ffd4ec9e3dfd59d1" integrity sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A== @@ -5195,9 +5232,9 @@ node-gyp@^10.0.0: which "^4.0.0" node-releases@^2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" - integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + version "2.0.18" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" + integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== nopt@^5.0.0: version "5.0.0" From 266a6a83dcb1960138b5af49eb711423e6b016ed Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 12:22:54 +0000 Subject: [PATCH 048/148] Update dependency typescript to v5.5.4 (#1800) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 7f8e5cc4..06c044b6 100644 --- a/package.json +++ b/package.json @@ -115,7 +115,7 @@ "rimraf": "^6.0.0", "tar": "^6.2.1", "ts-node": "^10.9.1", - "typescript": "5.5.3" + "typescript": "5.5.4" }, "hakDependencies": { "matrix-seshat": "^4.0.0", diff --git a/yarn.lock b/yarn.lock index ed79ea12..8a3fa434 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6661,7 +6661,12 @@ typed-array-length@^1.0.6: is-typed-array "^1.1.13" possible-typed-array-names "^1.0.0" -typescript@5.5.3, typescript@^5.4.3: +typescript@5.5.4: + version "5.5.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" + integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== + +typescript@^5.4.3: version "5.5.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.3.tgz#e1b0a3c394190838a0b168e771b0ad56a0af0faa" integrity sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ== From 4b2126187c2d52dc64f1ed29da0111b7ef634193 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 12:46:13 +0000 Subject: [PATCH 049/148] Update all non-major dependencies (#1796) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- playwright/Dockerfile | 2 +- yarn.lock | 53 ++++++++++++++++++------------------------- 2 files changed, 23 insertions(+), 32 deletions(-) diff --git a/playwright/Dockerfile b/playwright/Dockerfile index 99f4f830..0bedbd51 100644 --- a/playwright/Dockerfile +++ b/playwright/Dockerfile @@ -1,4 +1,4 @@ -FROM mcr.microsoft.com/playwright:v1.45.1-jammy +FROM mcr.microsoft.com/playwright:v1.45.3-jammy WORKDIR /work/element-desktop diff --git a/yarn.lock b/yarn.lock index 8a3fa434..6b4a2cc3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3448,9 +3448,9 @@ electron-window-state@^5.0.3: mkdirp "^0.5.1" electron@^31.0.0: - version "31.2.0" - resolved "https://registry.yarnpkg.com/electron/-/electron-31.2.0.tgz#f6dc4c42f9118fd0f57b3c04676503df2bf16ece" - integrity sha512-5w+kjOsGiTXytPSErBPNp/3znnuEMKc42RD41MqRoQkiYaR8x/Le2+qWk1cL60UwE/67oeKnOHnnol8xEuldGg== + version "31.2.1" + resolved "https://registry.yarnpkg.com/electron/-/electron-31.2.1.tgz#cfd7de576520d5c02d7c1f979bac85ad6b26d78d" + integrity sha512-g3CLKjl4yuXt6VWm/KpgEjYYhFiCl19RgUn8lOC8zV/56ZXAS3+mqV4wWzicE/7vSYXs6GRO7vkYRwrwhX3Gaw== dependencies: "@electron/get" "^2.0.0" "@types/node" "^20.9.0" @@ -4767,7 +4767,7 @@ json5@^1.0.2: dependencies: minimist "^1.2.0" -json5@^2.2.0, json5@^2.2.2, json5@^2.2.3: +json5@^2.2.0, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -4811,9 +4811,9 @@ keyv@^4.0.0, keyv@^4.5.3: json-buffer "3.0.1" knip@^5.0.0: - version "5.25.1" - resolved "https://registry.yarnpkg.com/knip/-/knip-5.25.1.tgz#656063e411e98fee770cbf66209d6db6abb609a7" - integrity sha512-vUopqkh/gOovZ05qYgTghZpmkM3b2eKYdLTsu11ZTYnYEcsdfQeZs6l4U7Rap4b+1KEDd/yydJsuWl+4NyEA9g== + version "5.27.0" + resolved "https://registry.yarnpkg.com/knip/-/knip-5.27.0.tgz#b124b3d2ba4e012b51c0efe7f61b0d1303cc31a2" + integrity sha512-W8+jhO7i5pXRUqOzhJGm2DT5/d9aQjyrYTCSojqJxFOvi7ku/nHKzpBO3WNf4eflJo0t3zitmUkM69g53qoZQw== dependencies: "@nodelib/fs.walk" "1.2.8" "@snyk/github-codeowners" "1.1.0" @@ -4829,7 +4829,6 @@ knip@^5.0.0: smol-toml "^1.1.4" strip-json-comments "5.0.1" summary "2.1.0" - tsconfig-paths "^4.2.0" zod "^3.22.4" zod-validation-error "^3.0.3" @@ -5768,14 +5767,14 @@ prelude-ls@^1.2.1: integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier@^3.0.0: - version "3.3.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.2.tgz#03ff86dc7c835f2d2559ee76876a3914cec4a90a" - integrity sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA== + version "3.3.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.3.tgz#30c54fe0be0d8d12e6ae61dbb10109ea00d53105" + integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== pretty-ms@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-9.0.0.tgz#53c57f81171c53be7ce3fd20bdd4265422bc5929" - integrity sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng== + version "9.1.0" + resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-9.1.0.tgz#0ad44de6086454f48a168e5abb3c26f8db1b3253" + integrity sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw== dependencies: parse-ms "^4.0.0" @@ -6025,11 +6024,12 @@ rimraf@^3.0.2: glob "^7.1.3" rimraf@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-6.0.0.tgz#503bb3d9283272384c121792d40e7ee3ab763cde" - integrity sha512-u+yqhM92LW+89cxUQK0SRyvXYQmyuKHx0jkx4W7KfwLGLqJnQM5031Uv1trE4gB9XEXBM/s6MxKlfW95IidqaA== + version "6.0.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-6.0.1.tgz#ffb8ad8844dd60332ab15f52bc104bc3ed71ea4e" + integrity sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A== dependencies: glob "^11.0.0" + package-json-from-dist "^1.0.0" roarr@^2.15.3: version "2.15.4" @@ -6111,12 +6111,12 @@ semver@^6.0.0, semver@^6.2.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.6.1: +semver@^7.1.1, semver@^7.2.1, semver@^7.3.5, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.6.1: version "7.6.2" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== -semver@^7.6.0: +semver@^7.3.2, semver@^7.6.0: version "7.6.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== @@ -6236,9 +6236,9 @@ smart-buffer@^4.0.2, smart-buffer@^4.2.0: integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== smol-toml@^1.1.4: - version "1.2.2" - resolved "https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.2.2.tgz#e0eb86dd8dab307b5345b0daff32a79a39f19175" - integrity sha512-fVEjX2ybKdJKzFL46VshQbj9PuA4IUKivalgp48/3zwS9vXzyykzQ6AX92UxHSvWJagziMRLeHMgEzoGO7A8hQ== + version "1.3.0" + resolved "https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.3.0.tgz#5200e251fffadbb72570c84e9776d2a3eca48143" + integrity sha512-tWpi2TsODPScmi48b/OQZGi2lgUmBCHy6SZrhi/FdnnHiU1GwebbCfuQuxsC3nHaLwtYeJGPrDZDIeodDOc4pA== socks-proxy-agent@^8.0.3: version "8.0.4" @@ -6562,15 +6562,6 @@ tsconfig-paths@^3.15.0: minimist "^1.2.6" strip-bom "^3.0.0" -tsconfig-paths@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" - integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== - dependencies: - json5 "^2.2.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - tslib@^2.1.0: version "2.6.3" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" From d7281358da0332d3946395cdb683fb02c60713c7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 18:30:08 +0000 Subject: [PATCH 050/148] Lock file maintenance (#1802) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 112 +++++++++++++++++------------------------------------- 1 file changed, 35 insertions(+), 77 deletions(-) diff --git a/yarn.lock b/yarn.lock index 6b4a2cc3..03b23a9e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -61,7 +61,7 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.24.7", "@babel/generator@^7.24.8", "@babel/generator@^7.24.9": +"@babel/generator@^7.24.8", "@babel/generator@^7.24.9": version "7.24.10" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.10.tgz#a4ab681ec2a78bbb9ba22a3941195e28a81d8e76" integrity sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg== @@ -97,7 +97,7 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.24.7": +"@babel/helper-create-class-features-plugin@^7.24.7", "@babel/helper-create-class-features-plugin@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.8.tgz#47f546408d13c200c0867f9d935184eaa0851b09" integrity sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA== @@ -277,12 +277,7 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/parser@^7.18.5": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" - integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== - -"@babel/parser@^7.24.7", "@babel/parser@^7.24.8": +"@babel/parser@^7.18.5", "@babel/parser@^7.24.7", "@babel/parser@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.8.tgz#58a4dbbcad7eb1d48930524a3fd93d93e9084c6f" integrity sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w== @@ -645,16 +640,7 @@ "@babel/helper-module-transforms" "^7.24.7" "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-modules-commonjs@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz#9fd5f7fdadee9085886b183f1ad13d1ab260f4ab" - integrity sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ== - dependencies: - "@babel/helper-module-transforms" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-simple-access" "^7.24.7" - -"@babel/plugin-transform-modules-commonjs@^7.24.8": +"@babel/plugin-transform-modules-commonjs@^7.24.7", "@babel/plugin-transform-modules-commonjs@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz#ab6421e564b717cb475d6fff70ae7f103536ea3c" integrity sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA== @@ -831,13 +817,13 @@ "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-transform-typescript@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz#b006b3e0094bf0813d505e0c5485679eeaf4a881" - integrity sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw== + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.8.tgz#c104d6286e04bf7e44b8cba1b686d41bad57eb84" + integrity sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q== dependencies: "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.24.8" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-syntax-typescript" "^7.24.7" "@babel/plugin-transform-unicode-escapes@^7.24.7": @@ -999,23 +985,7 @@ "@babel/parser" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/traverse@^7.18.5": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5" - integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA== - dependencies: - "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.24.7" - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-function-name" "^7.24.7" - "@babel/helper-hoist-variables" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" - "@babel/parser" "^7.24.7" - "@babel/types" "^7.24.7" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8": +"@babel/traverse@^7.18.5", "@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.8.tgz#6c14ed5232b7549df3371d820fbd9abfcd7dfab7" integrity sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ== @@ -2393,14 +2363,14 @@ ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.4: uri-js "^4.2.2" ajv@^8.0.0, ajv@^8.6.3: - version "8.16.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.16.0.tgz#22e2a92b94f005f7e0f9c9d39652ef0b8f6f0cb4" - integrity sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw== + version "8.17.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" + integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== dependencies: 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.4.1" ansi-regex@^5.0.1: version "5.0.1" @@ -2830,9 +2800,9 @@ builtin-modules@^3.3.0: integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== cacache@^18.0.0: - version "18.0.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-18.0.3.tgz#864e2c18414e1e141ae8763f31e46c2cb96d1b21" - integrity sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg== + version "18.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-18.0.4.tgz#4601d7578dadb59c66044e157d02a3314682d6a5" + integrity sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ== dependencies: "@npmcli/fs" "^3.1.0" fs-minipass "^3.0.0" @@ -3852,6 +3822,11 @@ fast-levenshtein@^2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== +fast-uri@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.1.tgz#cddd2eecfc83a71c1be2cc2ef2061331be8a7134" + integrity sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw== + fastq@^1.6.0: version "1.17.1" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" @@ -4392,9 +4367,9 @@ import-in-the-middle@1.4.2: module-details-from-path "^1.0.3" import-in-the-middle@^1.8.1: - version "1.9.0" - resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.9.0.tgz#221ea39aa7800790f0f377cc246675f70b4e833d" - integrity sha512-Ng1SJINJDBzyUEkx9Mj32XD8G0TQCUb5TMoL9V91CTn6F3wYZLygLuhNFrv0cNMBZaeptnL1zecV6XrIdHJ+xQ== + version "1.10.0" + resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.10.0.tgz#f15b0841950ded8d899b635058da5646256949b1" + integrity sha512-Z1jumVdF2GwnnYfM0a/y2ts7mZbwFMgt5rRuVmLgobgahC6iKgN5MBuXjzfTIOUpq5LSU10vJIPpVKe0X89fIw== dependencies: acorn "^8.8.2" acorn-import-attributes "^1.9.5" @@ -4505,20 +4480,13 @@ is-ci@^3.0.0: dependencies: ci-info "^3.2.0" -is-core-module@^2.13.0: +is-core-module@^2.13.0, is-core-module@^2.13.1: version "2.15.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.0.tgz#71c72ec5442ace7e76b306e9d48db361f22699ea" integrity sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA== dependencies: hasown "^2.0.2" -is-core-module@^2.13.1: - version "2.14.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.14.0.tgz#43b8ef9f46a6a08888db67b1ffd4ec9e3dfd59d1" - integrity sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A== - dependencies: - hasown "^2.0.2" - is-data-view@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" @@ -4674,9 +4642,9 @@ jackspeak@^4.0.1: "@pkgjs/parseargs" "^0.11.0" jake@^10.8.5: - version "10.9.1" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.1.tgz#8dc96b7fcc41cb19aa502af506da4e1d56f5e62b" - integrity sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w== + version "10.9.2" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f" + integrity sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA== dependencies: async "^3.2.3" chalk "^4.0.2" @@ -5298,9 +5266,9 @@ npm-normalize-package-bin@^3.0.0: integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== npm-package-arg@^11.0.0: - version "11.0.2" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.2.tgz#1ef8006c4a9e9204ddde403035f7ff7d718251ca" - integrity sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw== + version "11.0.3" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.3.tgz#dae0c21199a99feca39ee4bfb074df3adac87e2d" + integrity sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw== dependencies: hosted-git-info "^7.0.0" proc-log "^4.0.0" @@ -6111,12 +6079,7 @@ semver@^6.0.0, semver@^6.2.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.1.1, semver@^7.2.1, semver@^7.3.5, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.6.1: - version "7.6.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" - integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== - -semver@^7.3.2, semver@^7.6.0: +semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.6.0, semver@^7.6.1: version "7.6.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== @@ -6652,16 +6615,11 @@ typed-array-length@^1.0.6: is-typed-array "^1.1.13" possible-typed-array-names "^1.0.0" -typescript@5.5.4: +typescript@5.5.4, typescript@^5.4.3: version "5.5.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== -typescript@^5.4.3: - version "5.5.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.3.tgz#e1b0a3c394190838a0b168e771b0ad56a0af0faa" - integrity sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ== - unbox-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" @@ -6746,7 +6704,7 @@ update-browserslist-db@^1.1.0: escalade "^3.1.2" picocolors "^1.0.1" -uri-js@^4.2.2, uri-js@^4.4.1: +uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== From e603dad2fc7070b01ddbb8173fc4a2c978f91e60 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 30 Jul 2024 12:59:40 +0000 Subject: [PATCH 051/148] v1.11.72 --- CHANGELOG.md | 35 +++++++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ffa453d9..11553a1e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,38 @@ +Changes in [1.11.72](https://github.com/element-hq/element-desktop/releases/tag/v1.11.72) (2024-07-30) +====================================================================================================== +## ✨ Features + +* Support authenticated media downloads in Desktop too ([#1757](https://github.com/element-hq/element-desktop/pull/1757)). Contributed by @turt2live. +* Polyfill Intl.Segmenter for wider web browser compatibility ([#27803](https://github.com/element-hq/element-web/pull/27803)). Contributed by @dbkr. +* Enable audio/webaudio Modernizr rule ([#27772](https://github.com/element-hq/element-web/pull/27772)). Contributed by @t3chguy. +* Add release announcement for the new room header ([#12802](https://github.com/matrix-org/matrix-react-sdk/pull/12802)). Contributed by @MidhunSureshR. +* Default the room header to on ([#12803](https://github.com/matrix-org/matrix-react-sdk/pull/12803)). Contributed by @MidhunSureshR. +* Update Thread Panel to match latest designs ([#12797](https://github.com/matrix-org/matrix-react-sdk/pull/12797)). Contributed by @t3chguy. +* Close any open modals on logout ([#12777](https://github.com/matrix-org/matrix-react-sdk/pull/12777)). Contributed by @dbkr. +* Iterate design of right panel empty state ([#12796](https://github.com/matrix-org/matrix-react-sdk/pull/12796)). Contributed by @t3chguy. +* Update styling of UserInfo right panel card ([#12788](https://github.com/matrix-org/matrix-react-sdk/pull/12788)). Contributed by @t3chguy. +* Accessibility: Add Landmark navigation ([#12190](https://github.com/matrix-org/matrix-react-sdk/pull/12190)). Contributed by @akirk. +* Let Element Call widget receive m.room.create ([#12710](https://github.com/matrix-org/matrix-react-sdk/pull/12710)). Contributed by @AndrewFerr. +* Let Element Call widget set session memberships ([#12713](https://github.com/matrix-org/matrix-react-sdk/pull/12713)). Contributed by @AndrewFerr. +* Update right panel base card styling to match Compound ([#12768](https://github.com/matrix-org/matrix-react-sdk/pull/12768)). Contributed by @t3chguy. +* Align `widget_build_url_ignore_dm` with call behaviour switch between 1:1 and Widget ([#12760](https://github.com/matrix-org/matrix-react-sdk/pull/12760)). Contributed by @t3chguy. +* Move integrations switch ([#12733](https://github.com/matrix-org/matrix-react-sdk/pull/12733)). Contributed by @dbkr. +* Element-R: Report events with withheld keys separately to Posthog. ([#12755](https://github.com/matrix-org/matrix-react-sdk/pull/12755)). Contributed by @richvdh. + +## 🐛 Bug Fixes + +* Fix Docker tooling for building native components ([#1779](https://github.com/element-hq/element-desktop/pull/1779)). Contributed by @t3chguy. +* Add a modernizr check for WebAssembly support ([#27776](https://github.com/element-hq/element-web/pull/27776)). Contributed by @dbkr. +* Test for lack of WebAssembly support ([#12792](https://github.com/matrix-org/matrix-react-sdk/pull/12792)). Contributed by @dbkr. +* Fix stray 'account' heading ([#12791](https://github.com/matrix-org/matrix-react-sdk/pull/12791)). Contributed by @dbkr. +* Add test for the unsupported browser screen ([#12787](https://github.com/matrix-org/matrix-react-sdk/pull/12787)). Contributed by @dbkr. +* Fix HTML export test ([#12778](https://github.com/matrix-org/matrix-react-sdk/pull/12778)). Contributed by @dbkr. +* Fix HTML export missing a bunch of Compound variables ([#12774](https://github.com/matrix-org/matrix-react-sdk/pull/12774)). Contributed by @t3chguy. +* Fix inability to change accent colour consistently in custom theming ([#12772](https://github.com/matrix-org/matrix-react-sdk/pull/12772)). Contributed by @t3chguy. +* Fix edge case of landing on 3pid email link with registration disabled ([#12771](https://github.com/matrix-org/matrix-react-sdk/pull/12771)). Contributed by @t3chguy. + + + Changes in [1.11.71](https://github.com/element-hq/element-desktop/releases/tag/v1.11.71) (2024-07-16) ====================================================================================================== ## ✨ Features diff --git a/package.json b/package.json index 1fb3455d..0037a622 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.72-rc.0", + "version": "1.11.72", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From 6239aa5d9fb99c0e20b7b3959ed1e92af7404114 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 30 Jul 2024 17:23:20 +0100 Subject: [PATCH 052/148] Update dependency electron to v31.3.0 (#1809) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/yarn.lock b/yarn.lock index 03b23a9e..d7db7da7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3160,7 +3160,7 @@ debounce-fn@^4.0.0: dependencies: mimic-fn "^3.0.0" -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: +debug@4, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: version "4.3.5" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== @@ -3174,6 +3174,13 @@ debug@^3.2.7: dependencies: ms "^2.1.1" +debug@^4.1.0, debug@^4.1.1: + version "4.3.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b" + integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== + dependencies: + ms "2.1.2" + decompress-response@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" @@ -3418,9 +3425,9 @@ electron-window-state@^5.0.3: mkdirp "^0.5.1" electron@^31.0.0: - version "31.2.1" - resolved "https://registry.yarnpkg.com/electron/-/electron-31.2.1.tgz#cfd7de576520d5c02d7c1f979bac85ad6b26d78d" - integrity sha512-g3CLKjl4yuXt6VWm/KpgEjYYhFiCl19RgUn8lOC8zV/56ZXAS3+mqV4wWzicE/7vSYXs6GRO7vkYRwrwhX3Gaw== + version "31.3.1" + resolved "https://registry.yarnpkg.com/electron/-/electron-31.3.1.tgz#de5f21f10db1ba0568e0cdd7ae76ec40a4b800c3" + integrity sha512-9fiuWlRhBfygtcT+auRd/WdBK/f8LZZcrpx0RjpXhH2DPTP/PfnkC4JB1PW55qCbGbh4wAgkYbf4ExIag8oGCA== dependencies: "@electron/get" "^2.0.0" "@types/node" "^20.9.0" From 13a0d0d3e2286e0fa54f7ef5d725dad21efe8d80 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 31 Jul 2024 15:08:06 +0100 Subject: [PATCH 053/148] Make sonarcloud happier (#1810) --- dockerbuild/Dockerfile | 4 ++-- playwright/Dockerfile | 2 +- scripts/hak/hakEnv.ts | 7 ++++--- src/updater.ts | 2 +- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/dockerbuild/Dockerfile b/dockerbuild/Dockerfile index d44dc7fd..0aee3d71 100644 --- a/dockerbuild/Dockerfile +++ b/dockerbuild/Dockerfile @@ -4,8 +4,8 @@ FROM rust:buster ENV DEBIAN_FRONTEND noninteractive RUN curl --proto "=https" -L https://yarnpkg.com/latest.tar.gz | tar xvz && mv yarn-* /yarn && ln -s /yarn/bin/yarn /usr/bin/yarn -RUN apt-get -qq update && apt-get -qq dist-upgrade && \ - apt-get -qq install --no-install-recommends \ +RUN apt-get -qq update && apt-get -y -qq dist-upgrade && \ + apt-get -y -qq install --no-install-recommends \ # tclsh is required for building SQLite as part of SQLCipher tcl \ # libsecret-1-dev is required even for prebuild keytar diff --git a/playwright/Dockerfile b/playwright/Dockerfile index 0bedbd51..e4be962e 100644 --- a/playwright/Dockerfile +++ b/playwright/Dockerfile @@ -2,7 +2,7 @@ FROM mcr.microsoft.com/playwright:v1.45.3-jammy WORKDIR /work/element-desktop -RUN apt-get update && apt-get -y install xvfb +RUN apt-get update && apt-get -y install xvfb && apt-get purge -y --auto-remove && rm -rf /var/lib/apt/lists/* USER 1000:1000 diff --git a/scripts/hak/hakEnv.ts b/scripts/hak/hakEnv.ts index 4ad0be1c..0a5b11af 100644 --- a/scripts/hak/hakEnv.ts +++ b/scripts/hak/hakEnv.ts @@ -97,15 +97,16 @@ export default class HakEnv { } public makeGypEnv(): Record { - return Object.assign({}, process.env, { + return { + ...process.env, npm_config_arch: this.target.arch, npm_config_target_arch: this.target.arch, npm_config_disturl: "https://electronjs.org/headers", npm_config_runtime: this.runtime, npm_config_target: this.runtimeVersion, - npm_config_build_from_source: true, + npm_config_build_from_source: "true", npm_config_devdir: path.join(os.homedir(), ".electron-gyp"), - }); + }; } public wantsStaticSqlCipher(): boolean { diff --git a/src/updater.ts b/src/updater.ts index 937e8572..77fe997f 100644 --- a/src/updater.ts +++ b/src/updater.ts @@ -79,7 +79,7 @@ async function pollForUpdates(): Promise { export async function start(updateBaseUrl: string): Promise { if (!(await available(updateBaseUrl))) return; - if (updateBaseUrl.slice(-1) !== "/") { + if (!updateBaseUrl.endsWith("/")) { updateBaseUrl = updateBaseUrl + "/"; } From ca05241e72baf19822205b6239516b60d6088a59 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Thu, 1 Aug 2024 16:16:12 +0100 Subject: [PATCH 054/148] Switch ts target to es2022 (#1811) --- hak/tsconfig.json | 4 ++-- playwright/tsconfig.json | 4 ++-- tsconfig.json | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/hak/tsconfig.json b/hak/tsconfig.json index 94abce38..ea16e96c 100644 --- a/hak/tsconfig.json +++ b/hak/tsconfig.json @@ -2,10 +2,10 @@ "compilerOptions": { "moduleResolution": "node", "esModuleInterop": true, - "target": "es2016", + "target": "es2022", "sourceMap": false, "strict": true, - "lib": ["es2020"] + "lib": ["es2022"] }, "include": ["../scripts/@types/*.d.ts", "./**/*.ts"], "ts-node": { diff --git a/playwright/tsconfig.json b/playwright/tsconfig.json index 6b7ca5c3..8b7518f3 100644 --- a/playwright/tsconfig.json +++ b/playwright/tsconfig.json @@ -3,9 +3,9 @@ "resolveJsonModule": true, "moduleResolution": "node", "esModuleInterop": true, - "target": "es2017", + "target": "es2022", "module": "es2022", - "lib": ["ESNext", "es2021", "dom"] + "lib": ["es2022", "dom"] }, "include": ["**/*.ts"] } diff --git a/tsconfig.json b/tsconfig.json index a6e97c9b..da5521b3 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,13 +4,13 @@ "esModuleInterop": true, "module": "commonjs", "moduleResolution": "node", - "target": "es2016", + "target": "es2022", "sourceMap": false, "outDir": "./lib", "rootDir": "./src", "declaration": true, "typeRoots": ["src/@types", "node_modules/@types"], - "lib": ["es2020", "dom"], + "lib": ["es2022", "dom"], "types": ["node"], "strict": true }, From 52715a8a8988d039ddb95266ff32acf38c98325f Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 6 Aug 2024 10:42:03 +0000 Subject: [PATCH 055/148] v1.11.73 --- CHANGELOG.md | 6 ++++++ package.json | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 11553a1e..5a233b63 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +Changes in [1.11.73](https://github.com/element-hq/element-desktop/releases/tag/v1.11.73) (2024-08-06) +====================================================================================================== +Fixes for CVE-2024-42347 / GHSA-f83w-wqhc-cfp4 + + + Changes in [1.11.72](https://github.com/element-hq/element-desktop/releases/tag/v1.11.72) (2024-07-30) ====================================================================================================== ## ✨ Features diff --git a/package.json b/package.json index 0037a622..52ee1496 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.72", + "version": "1.11.73", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From a1a48a76ec0bdbbea5718e59f6b82e6ad865ff49 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 6 Aug 2024 12:53:19 +0000 Subject: [PATCH 056/148] v1.11.74-rc.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4c4e945b..eb47cce9 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.73", + "version": "1.11.74-rc.0", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From 6fca6800852321d45ed042d34d4db98c78b2b9dd Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 7 Aug 2024 09:44:18 +0100 Subject: [PATCH 057/148] Refactor media auth redirects to not kick in if the user is not logged in (#1817) --- src/electron-main.ts | 48 ++------------------------ src/media-auth.ts | 80 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 83 insertions(+), 45 deletions(-) create mode 100644 src/media-auth.ts diff --git a/src/electron-main.ts b/src/electron-main.ts index b5a7eddd..450bc616 100644 --- a/src/electron-main.ts +++ b/src/electron-main.ts @@ -19,7 +19,7 @@ limitations under the License. // Squirrel on windows starts the app with various flags as hooks to tell us when we've been installed/uninstalled etc. import "./squirrelhooks"; -import { app, BrowserWindow, Menu, autoUpdater, protocol, dialog, Input, Event, session, ipcMain } from "electron"; +import { app, BrowserWindow, Menu, autoUpdater, protocol, dialog, Input, Event, session } from "electron"; import * as Sentry from "@sentry/electron/main"; import AutoLaunch from "auto-launch"; import path from "path"; @@ -42,6 +42,7 @@ import { _t, AppLocalization } from "./language-helper"; import { setDisplayMediaCallback } from "./displayMediaCallback"; import { setupMacosTitleBar } from "./macos-titlebar"; import { loadJsonFile } from "./utils"; +import { setupMediaAuth } from "./media-auth"; const argv = minimist(process.argv, { alias: { help: "h" }, @@ -550,50 +551,7 @@ app.on("ready", async () => { setDisplayMediaCallback(callback); }); - session.defaultSession.webRequest.onBeforeRequest((req, callback) => { - // This handler emulates the element-web service worker, where URLs are rewritten late in the request - // for backwards compatibility. As authenticated media becomes more prevalent, this should be replaced - // by the app using authenticated URLs from the outset. - let url = req.url; - if (!url.includes("/_matrix/media/v3/download") && !url.includes("/_matrix/media/v3/thumbnail")) { - return callback({}); // not a URL we care about - } - - // Check for feature support from the server. This requires asking the renderer process for supported - // versions. - ipcMain.once("serverSupportedVersions", (_, versionsResponse) => { - if (versionsResponse?.versions?.includes("v1.11")) { - url = url.replace(/\/media\/v3\/(.*)\//, "/client/v1/media/$1/"); - return callback({ redirectURL: url }); - } else { - return callback({}); // no support == no modification - } - }); - global.mainWindow!.webContents.send("serverSupportedVersions"); // ping now that the listener exists - - // we don't invoke callback() in this function - see the ipcMain.once above for callback usage. - }); - - session.defaultSession.webRequest.onBeforeSendHeaders((req, callback) => { - if (!req.url.includes("/_matrix/client/v1/media")) { - return callback({}); // invoke unmodified - } - - // Only add authorization header to authenticated media URLs. This emulates the service worker - // behaviour in element-web. - - // We need to get the access token from the renderer process to do that, though. - ipcMain.once("userAccessToken", (_, accessToken) => { - // `accessToken` can be falsy, but if we're trying to download media without authentication - // then we should expect failure anyway. - const headers = { ...req.requestHeaders }; - headers["Authorization"] = `Bearer ${accessToken}`; - return callback({ requestHeaders: headers }); - }); - global.mainWindow!.webContents.send("userAccessToken"); - - // we don't invoke callback() in this function - see the ipcMain.once above for callback usage. - }); + setupMediaAuth(global.mainWindow); }); app.on("window-all-closed", () => { diff --git a/src/media-auth.ts b/src/media-auth.ts new file mode 100644 index 00000000..de6601cf --- /dev/null +++ b/src/media-auth.ts @@ -0,0 +1,80 @@ +/* +Copyright 2024 New Vector Ltd + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +import { BrowserWindow, ipcMain, session } from "electron"; + +/** + * Check for feature support from the server. + * This requires asking the renderer process for supported versions. + */ +async function getSupportedVersions(window: BrowserWindow): Promise { + return new Promise((resolve) => { + ipcMain.once("serverSupportedVersions", (_, versionsResponse) => { + resolve(versionsResponse?.versions || []); + }); + window.webContents.send("serverSupportedVersions"); // ping now that the listener exists + }); +} + +/** + * Get the access token for the user. + * This requires asking the renderer process for the access token. + */ +async function getAccessToken(window: BrowserWindow): Promise { + return new Promise((resolve) => { + ipcMain.once("userAccessToken", (_, accessToken) => { + resolve(accessToken); + }); + window.webContents.send("userAccessToken"); // ping now that the listener exists + }); +} + +export function setupMediaAuth(window: BrowserWindow): void { + session.defaultSession.webRequest.onBeforeRequest(async (req, callback) => { + // This handler emulates the element-web service worker, where URLs are rewritten late in the request + // for backwards compatibility. As authenticated media becomes more prevalent, this should be replaced + // by the app using authenticated URLs from the outset. + let url = req.url; + if (!url.includes("/_matrix/media/v3/download") && !url.includes("/_matrix/media/v3/thumbnail")) { + return callback({}); // not a URL we care about + } + + const supportedVersions = await getSupportedVersions(window); + // We have to check that the access token is truthy otherwise we'd be intercepting pre-login media request too, + // e.g. those required for SSO button icons. + const accessToken = await getAccessToken(window); + if (supportedVersions.includes("v1.11") && accessToken) { + url = url.replace(/\/media\/v3\/(.*)\//, "/client/v1/media/$1/"); + return callback({ redirectURL: url }); + } else { + return callback({}); // no support == no modification + } + }); + + session.defaultSession.webRequest.onBeforeSendHeaders(async (req, callback) => { + if (!req.url.includes("/_matrix/client/v1/media")) { + return callback({}); // invoke unmodified + } + + // Only add authorization header to authenticated media URLs. This emulates the service worker + // behaviour in element-web. + const accessToken = await getAccessToken(window); + // `accessToken` can be falsy, but if we're trying to download media without authentication + // then we should expect failure anyway. + const headers = { ...req.requestHeaders, Authorization: `Bearer ${accessToken}` }; + return callback({ requestHeaders: headers }); + }); +} From 7a24784628c4d052e882122071d8b2a9b0e26858 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 13 Aug 2024 12:31:05 +0000 Subject: [PATCH 058/148] v1.11.74 --- CHANGELOG.md | 33 +++++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a233b63..c1ee402c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,36 @@ +Changes in [1.11.74](https://github.com/element-hq/element-desktop/releases/tag/v1.11.74) (2024-08-13) +====================================================================================================== +## ✨ Features + +* Update unsupported browser react component to new designs ([#27857](https://github.com/element-hq/element-web/pull/27857)). Contributed by @t3chguy. +* Invite dialog: display MXID on its own line ([#11756](https://github.com/matrix-org/matrix-react-sdk/pull/11756)). Contributed by @AndrewFerr. +* Align RoomSummaryCard styles with Figma ([#12793](https://github.com/matrix-org/matrix-react-sdk/pull/12793)). Contributed by @t3chguy. +* Extract Extensions into their own right panel tab ([#12844](https://github.com/matrix-org/matrix-react-sdk/pull/12844)). Contributed by @t3chguy. +* Remove topic from new room header and expand right panel topic ([#12842](https://github.com/matrix-org/matrix-react-sdk/pull/12842)). Contributed by @t3chguy. +* Rework how the onboarding notifications task works ([#12839](https://github.com/matrix-org/matrix-react-sdk/pull/12839)). Contributed by @t3chguy. +* Update toast styles to match Figma ([#12833](https://github.com/matrix-org/matrix-react-sdk/pull/12833)). Contributed by @t3chguy. +* Warn users on unsupported browsers before they lack features ([#12830](https://github.com/matrix-org/matrix-react-sdk/pull/12830)). Contributed by @t3chguy. +* Add sign out button to settings profile section ([#12666](https://github.com/matrix-org/matrix-react-sdk/pull/12666)). Contributed by @dbkr. +* Remove MatrixRTC realted import ES lint exceptions using a index.ts for matrixrtc ([#12780](https://github.com/matrix-org/matrix-react-sdk/pull/12780)). Contributed by @toger5. +* Fix unwanted ringing of other devices even though the user is already connected to the call. ([#12742](https://github.com/matrix-org/matrix-react-sdk/pull/12742)). Contributed by @toger5. +* Acknowledge `DeviceMute` widget actions ([#12790](https://github.com/matrix-org/matrix-react-sdk/pull/12790)). Contributed by @toger5. + +## 🐛 Bug Fixes + +* Update Element icons ([#27900](https://github.com/element-hq/element-web/pull/27900)). Contributed by @t3chguy. +* Fix Jitsi by updating device mute updates over postMessage API ([#27858](https://github.com/element-hq/element-web/pull/27858)). Contributed by @t3chguy. +* Fix formatting of rich text emotes ([#12862](https://github.com/matrix-org/matrix-react-sdk/pull/12862)). Contributed by @dbkr. +* Fixed custom emotes background color #27745 ([#12798](https://github.com/matrix-org/matrix-react-sdk/pull/12798)). Contributed by @asimdelvi. +* Ignore permalink\_prefix when serializing pills ([#11726](https://github.com/matrix-org/matrix-react-sdk/pull/11726)). Contributed by @herkulessi. +* Deflake the chat export test ([#12854](https://github.com/matrix-org/matrix-react-sdk/pull/12854)). Contributed by @dbkr. +* Fix alignment of RTL messages ([#12837](https://github.com/matrix-org/matrix-react-sdk/pull/12837)). Contributed by @dbkr. +* Handle media download errors better ([#12848](https://github.com/matrix-org/matrix-react-sdk/pull/12848)). Contributed by @t3chguy. +* Make micIcon display on primary ([#11908](https://github.com/matrix-org/matrix-react-sdk/pull/11908)). Contributed by @kdanielm. +* Fix compound typography font component issues ([#12826](https://github.com/matrix-org/matrix-react-sdk/pull/12826)). Contributed by @t3chguy. +* Allow Chrome page translator to translate messages in rooms ([#11113](https://github.com/matrix-org/matrix-react-sdk/pull/11113)). Contributed by @lukaszpolowczyk. + + + Changes in [1.11.73](https://github.com/element-hq/element-desktop/releases/tag/v1.11.73) (2024-08-06) ====================================================================================================== Fixes for CVE-2024-42347 / GHSA-f83w-wqhc-cfp4 diff --git a/package.json b/package.json index eb47cce9..6242416b 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.74-rc.0", + "version": "1.11.74", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From 13315ad63cbd821b132ccc602599d6dd62a533b6 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 20 Aug 2024 11:54:58 +0000 Subject: [PATCH 059/148] v1.11.75 --- CHANGELOG.md | 5 +++++ package.json | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c1ee402c..930bc822 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +Changes in [1.11.75](https://github.com/element-hq/element-desktop/releases/tag/v1.11.75) (2024-08-20) +====================================================================================================== +# Security +- Fixes for [CVE-2024-42369](https://nvd.nist.gov/vuln/detail/CVE-2024-42369) / [GHSA-vhr5-g3pm-49fm](https://github.com/matrix-org/matrix-js-sdk/security/advisories/GHSA-vhr5-g3pm-49fm). + Changes in [1.11.74](https://github.com/element-hq/element-desktop/releases/tag/v1.11.74) (2024-08-13) ====================================================================================================== ## ✨ Features diff --git a/package.json b/package.json index 6242416b..ecc75e80 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.74", + "version": "1.11.75", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From 6a2d4bb5ed68699ea7d5c77f063af363231a6b9f Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Wed, 21 Aug 2024 13:31:16 +0000 Subject: [PATCH 060/148] v1.11.76-rc.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ecc75e80..031a0719 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.75", + "version": "1.11.76-rc.0", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From b81daa22cb27a628a173495921381b65c6498451 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 22 Aug 2024 16:38:17 +0100 Subject: [PATCH 061/148] Update definitelyTyped (#1830) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 ++-- yarn.lock | 14 +++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index ecc75e80..a6f9cd4a 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "@types/auto-launch": "^5.0.1", "@types/counterpart": "^0.18.1", "@types/minimist": "^1.2.1", - "@types/node": "18.19.41", + "@types/node": "18.19.45", "@types/pacote": "^11.1.1", "@types/tar": "^6.1.3", "@types/uuid": "^10.0.0", @@ -122,7 +122,7 @@ "keytar": "^7.9.0" }, "resolutions": { - "@types/node": "18.19.41", + "@types/node": "18.19.45", "config-file-ts": "0.2.8-rc1" } } diff --git a/yarn.lock b/yarn.lock index d7db7da7..8c21644e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2029,10 +2029,10 @@ "@types/node" "*" form-data "^4.0.0" -"@types/node@*", "@types/node@18.19.41", "@types/node@^17.0.36", "@types/node@^20.9.0": - version "18.19.41" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.41.tgz#27695cf2cac63f22c202b9217c0bcf3fb192a2f0" - integrity sha512-LX84pRJ+evD2e2nrgYCHObGWkiQJ1mL+meAgbvnwk/US6vmMY7S2ygBTGV2Jw91s9vUsLSXeDEkUHZIJGLrhsg== +"@types/node@*", "@types/node@18.19.45", "@types/node@^17.0.36", "@types/node@^20.9.0": + version "18.19.45" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.45.tgz#a9ebfe4c316a356be7ca11f753ecb2feda6d6bdf" + integrity sha512-VZxPKNNhjKmaC1SUYowuXSRSMGyQGmQjvvA1xE4QZ0xce2kLtEhPDS+kqpCPBZYgqblCLQ2DAjSzmgCM5auvhA== dependencies: undici-types "~5.26.4" @@ -2177,9 +2177,9 @@ integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== "@types/yargs@^17.0.32": - version "17.0.32" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" - integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== + version "17.0.33" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" + integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== dependencies: "@types/yargs-parser" "*" From 4de4c12eebeabd608659ff30db48912ff7632e61 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 22 Aug 2024 16:41:17 +0100 Subject: [PATCH 062/148] Update babel monorepo to v7.25.2 (#1832) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 456 ++++++++++++++++++++++++++++++------------------------ 1 file changed, 258 insertions(+), 198 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8c21644e..af2edbcf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -35,38 +35,38 @@ "@babel/highlight" "^7.24.7" picocolors "^1.0.0" -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.24.8": - version "7.24.9" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.9.tgz#53eee4e68f1c1d0282aa0eb05ddb02d033fc43a0" - integrity sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng== +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.2", "@babel/compat-data@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.4.tgz#7d2a80ce229890edcf4cc259d4d696cb4dae2fcb" + integrity sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ== "@babel/core@^7.18.10": - version "7.24.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.9.tgz#dc07c9d307162c97fa9484ea997ade65841c7c82" - integrity sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg== + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.25.2.tgz#ed8eec275118d7613e77a352894cd12ded8eba77" + integrity sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.24.9" - "@babel/helper-compilation-targets" "^7.24.8" - "@babel/helper-module-transforms" "^7.24.9" - "@babel/helpers" "^7.24.8" - "@babel/parser" "^7.24.8" - "@babel/template" "^7.24.7" - "@babel/traverse" "^7.24.8" - "@babel/types" "^7.24.9" + "@babel/generator" "^7.25.0" + "@babel/helper-compilation-targets" "^7.25.2" + "@babel/helper-module-transforms" "^7.25.2" + "@babel/helpers" "^7.25.0" + "@babel/parser" "^7.25.0" + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.2" + "@babel/types" "^7.25.2" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.24.8", "@babel/generator@^7.24.9": - version "7.24.10" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.10.tgz#a4ab681ec2a78bbb9ba22a3941195e28a81d8e76" - integrity sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg== +"@babel/generator@^7.24.8", "@babel/generator@^7.25.0", "@babel/generator@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.4.tgz#1dc63c1c9caae9e6dc24e264eac254eb25005669" + integrity sha512-NFtZmZsyzDPJnk9Zg3BbTfKKc9UlHYzD0E//p2Z3B9nCwwtJW9T0gVbCz8+fBngnn4zf1Dr3IK8PHQQHq0lDQw== dependencies: - "@babel/types" "^7.24.9" + "@babel/types" "^7.25.4" "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" @@ -86,18 +86,31 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.7", "@babel/helper-compilation-targets@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz#b607c3161cd9d1744977d4f97139572fe778c271" - integrity sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw== +"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.7", "@babel/helper-compilation-targets@^7.24.8", "@babel/helper-compilation-targets@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz#e1d9410a90974a3a5a66e84ff55ef62e3c02d06c" + integrity sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw== dependencies: - "@babel/compat-data" "^7.24.8" + "@babel/compat-data" "^7.25.2" "@babel/helper-validator-option" "^7.24.8" browserslist "^4.23.1" lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.24.7", "@babel/helper-create-class-features-plugin@^7.24.8": +"@babel/helper-create-class-features-plugin@^7.24.7", "@babel/helper-create-class-features-plugin@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz#57eaf1af38be4224a9d9dd01ddde05b741f50e14" + integrity sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.8" + "@babel/helper-optimise-call-expression" "^7.24.7" + "@babel/helper-replace-supers" "^7.25.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/traverse" "^7.25.4" + semver "^6.3.1" + +"@babel/helper-create-class-features-plugin@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.8.tgz#47f546408d13c200c0867f9d935184eaa0851b09" integrity sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA== @@ -112,16 +125,16 @@ "@babel/helper-split-export-declaration" "^7.24.7" semver "^6.3.1" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz#be4f435a80dc2b053c76eeb4b7d16dd22cfc89da" - integrity sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.7", "@babel/helper-create-regexp-features-plugin@^7.25.0", "@babel/helper-create-regexp-features-plugin@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz#24c75974ed74183797ffd5f134169316cd1808d9" + integrity sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g== dependencies: "@babel/helper-annotate-as-pure" "^7.24.7" regexpu-core "^5.3.1" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": +"@babel/helper-define-polyfill-provider@^0.6.2": version "0.6.2" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== @@ -154,7 +167,7 @@ dependencies: "@babel/types" "^7.24.7" -"@babel/helper-member-expression-to-functions@^7.24.7", "@babel/helper-member-expression-to-functions@^7.24.8": +"@babel/helper-member-expression-to-functions@^7.24.8": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz#6155e079c913357d24a4c20480db7c712a5c3fb6" integrity sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA== @@ -170,16 +183,15 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helper-module-transforms@^7.24.7", "@babel/helper-module-transforms@^7.24.8", "@babel/helper-module-transforms@^7.24.9": - version "7.24.9" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz#e13d26306b89eea569180868e652e7f514de9d29" - integrity sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw== +"@babel/helper-module-transforms@^7.24.7", "@babel/helper-module-transforms@^7.24.8", "@babel/helper-module-transforms@^7.25.0", "@babel/helper-module-transforms@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz#ee713c29768100f2776edf04d4eb23b8d27a66e6" + integrity sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ== dependencies: - "@babel/helper-environment-visitor" "^7.24.7" "@babel/helper-module-imports" "^7.24.7" "@babel/helper-simple-access" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" "@babel/helper-validator-identifier" "^7.24.7" + "@babel/traverse" "^7.25.2" "@babel/helper-optimise-call-expression@^7.24.7": version "7.24.7" @@ -193,23 +205,23 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz#94ee67e8ec0e5d44ea7baeb51e571bd26af07878" integrity sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg== -"@babel/helper-remap-async-to-generator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz#b3f0f203628522713849d49403f1a414468be4c7" - integrity sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA== +"@babel/helper-remap-async-to-generator@^7.24.7", "@babel/helper-remap-async-to-generator@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz#d2f0fbba059a42d68e5e378feaf181ef6055365e" + integrity sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw== dependencies: "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-wrap-function" "^7.24.7" + "@babel/helper-wrap-function" "^7.25.0" + "@babel/traverse" "^7.25.0" -"@babel/helper-replace-supers@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz#f933b7eed81a1c0265740edc91491ce51250f765" - integrity sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg== +"@babel/helper-replace-supers@^7.24.7", "@babel/helper-replace-supers@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz#ff44deac1c9f619523fe2ca1fd650773792000a9" + integrity sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg== dependencies: - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-member-expression-to-functions" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.8" "@babel/helper-optimise-call-expression" "^7.24.7" + "@babel/traverse" "^7.25.0" "@babel/helper-simple-access@^7.24.7": version "7.24.7" @@ -249,23 +261,22 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz#3725cdeea8b480e86d34df15304806a06975e33d" integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== -"@babel/helper-wrap-function@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz#52d893af7e42edca7c6d2c6764549826336aae1f" - integrity sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw== +"@babel/helper-wrap-function@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz#dab12f0f593d6ca48c0062c28bcfb14ebe812f81" + integrity sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ== dependencies: - "@babel/helper-function-name" "^7.24.7" - "@babel/template" "^7.24.7" - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.0" + "@babel/types" "^7.25.0" -"@babel/helpers@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.8.tgz#2820d64d5d6686cca8789dd15b074cd862795873" - integrity sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ== +"@babel/helpers@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.25.0.tgz#e69beb7841cb93a6505531ede34f34e6a073650a" + integrity sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw== dependencies: - "@babel/template" "^7.24.7" - "@babel/types" "^7.24.8" + "@babel/template" "^7.25.0" + "@babel/types" "^7.25.0" "@babel/highlight@^7.24.7": version "7.24.7" @@ -277,25 +288,39 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/parser@^7.18.5", "@babel/parser@^7.24.7", "@babel/parser@^7.24.8": +"@babel/parser@^7.18.5": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.8.tgz#58a4dbbcad7eb1d48930524a3fd93d93e9084c6f" integrity sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w== -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz#fd059fd27b184ea2b4c7e646868a9a381bbc3055" - integrity sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ== +"@babel/parser@^7.24.8", "@babel/parser@^7.25.0", "@babel/parser@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.4.tgz#af4f2df7d02440286b7de57b1c21acfb2a6f257a" + integrity sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA== dependencies: - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/types" "^7.25.4" -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz#468096ca44bbcbe8fcc570574e12eb1950e18107" - integrity sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.3": + version "7.25.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz#dca427b45a6c0f5c095a1c639dfe2476a3daba7f" + integrity sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/traverse" "^7.25.3" + +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz#cd0c583e01369ef51676bdb3d7b603e17d2b3f73" + integrity sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz#749bde80356b295390954643de7635e0dffabe73" + integrity sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.7": version "7.24.7" @@ -306,13 +331,13 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" "@babel/plugin-transform-optional-chaining" "^7.24.7" -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz#71b21bb0286d5810e63a1538aa901c58e87375ec" - integrity sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz#3a82a70e7cb7294ad2559465ebcb871dfbf078fb" + integrity sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw== dependencies: - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/traverse" "^7.25.0" "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": version "7.21.0-placeholder-for-preset-env.2" @@ -467,15 +492,15 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-async-generator-functions@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz#7330a5c50e05181ca52351b8fd01642000c96cfd" - integrity sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g== +"@babel/plugin-transform-async-generator-functions@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz#2afd4e639e2d055776c9f091b6c0c180ed8cf083" + integrity sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg== dependencies: - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-remap-async-to-generator" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-remap-async-to-generator" "^7.25.0" "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/traverse" "^7.25.4" "@babel/plugin-transform-async-to-generator@^7.24.7": version "7.24.7" @@ -493,20 +518,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-block-scoping@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz#42063e4deb850c7bd7c55e626bf4e7ab48e6ce02" - integrity sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ== +"@babel/plugin-transform-block-scoping@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz#23a6ed92e6b006d26b1869b1c91d1b917c2ea2ac" + integrity sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-transform-class-properties@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz#256879467b57b0b68c7ddfc5b76584f398cd6834" - integrity sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w== +"@babel/plugin-transform-class-properties@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz#bae7dbfcdcc2e8667355cd1fb5eda298f05189fd" + integrity sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g== dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.25.4" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-transform-class-static-block@^7.24.7": version "7.24.7" @@ -517,18 +542,16 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.8.tgz#ad23301fe5bc153ca4cf7fb572a9bc8b0b711cf7" - integrity sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA== +"@babel/plugin-transform-classes@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz#d29dbb6a72d79f359952ad0b66d88518d65ef89a" + integrity sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg== dependencies: "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-compilation-targets" "^7.24.8" - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-function-name" "^7.24.7" + "@babel/helper-compilation-targets" "^7.25.2" "@babel/helper-plugin-utils" "^7.24.8" - "@babel/helper-replace-supers" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/helper-replace-supers" "^7.25.0" + "@babel/traverse" "^7.25.4" globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.24.7": @@ -561,6 +584,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz#809af7e3339466b49c034c683964ee8afb3e2604" + integrity sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.0" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/plugin-transform-dynamic-import@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz#4d8b95e3bae2b037673091aa09cd33fecd6419f4" @@ -593,14 +624,14 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" -"@babel/plugin-transform-function-name@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz#6d8601fbffe665c894440ab4470bc721dd9131d6" - integrity sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w== +"@babel/plugin-transform-function-name@^7.25.1": + version "7.25.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz#b85e773097526c1a4fc4ba27322748643f26fc37" + integrity sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA== dependencies: - "@babel/helper-compilation-targets" "^7.24.7" - "@babel/helper-function-name" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.8" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/traverse" "^7.25.1" "@babel/plugin-transform-json-strings@^7.24.7": version "7.24.7" @@ -610,12 +641,12 @@ "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-transform-literals@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz#36b505c1e655151a9d7607799a9988fc5467d06c" - integrity sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ== +"@babel/plugin-transform-literals@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz#deb1ad14fc5490b9a65ed830e025bca849d8b5f3" + integrity sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-transform-logical-assignment-operators@^7.24.7": version "7.24.7" @@ -649,15 +680,15 @@ "@babel/helper-plugin-utils" "^7.24.8" "@babel/helper-simple-access" "^7.24.7" -"@babel/plugin-transform-modules-systemjs@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz#f8012316c5098f6e8dee6ecd58e2bc6f003d0ce7" - integrity sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw== +"@babel/plugin-transform-modules-systemjs@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz#8f46cdc5f9e5af74f3bd019485a6cbe59685ea33" + integrity sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw== dependencies: - "@babel/helper-hoist-variables" "^7.24.7" - "@babel/helper-module-transforms" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-module-transforms" "^7.25.0" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/helper-validator-identifier" "^7.24.7" + "@babel/traverse" "^7.25.0" "@babel/plugin-transform-modules-umd@^7.24.7": version "7.24.7" @@ -740,13 +771,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-private-methods@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz#e6318746b2ae70a59d023d5cc1344a2ba7a75f5e" - integrity sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ== +"@babel/plugin-transform-private-methods@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz#9bbefbe3649f470d681997e0b64a4b254d877242" + integrity sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.25.4" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-transform-private-property-in-object@^7.24.7": version "7.24.7" @@ -849,27 +880,28 @@ "@babel/helper-create-regexp-features-plugin" "^7.24.7" "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-unicode-sets-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz#d40705d67523803a576e29c63cef6e516b858ed9" - integrity sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg== +"@babel/plugin-transform-unicode-sets-regex@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz#be664c2a0697ffacd3423595d5edef6049e8946c" + integrity sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-create-regexp-features-plugin" "^7.25.2" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/preset-env@^7.18.10": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.8.tgz#e0db94d7f17d6f0e2564e8d29190bc8cdacec2d1" - integrity sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ== + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.25.4.tgz#be23043d43a34a2721cd0f676c7ba6f1481f6af6" + integrity sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw== dependencies: - "@babel/compat-data" "^7.24.8" - "@babel/helper-compilation-targets" "^7.24.8" + "@babel/compat-data" "^7.25.4" + "@babel/helper-compilation-targets" "^7.25.2" "@babel/helper-plugin-utils" "^7.24.8" "@babel/helper-validator-option" "^7.24.8" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.7" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.7" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.3" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.0" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.0" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.7" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.0" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" @@ -890,29 +922,30 @@ "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" "@babel/plugin-transform-arrow-functions" "^7.24.7" - "@babel/plugin-transform-async-generator-functions" "^7.24.7" + "@babel/plugin-transform-async-generator-functions" "^7.25.4" "@babel/plugin-transform-async-to-generator" "^7.24.7" "@babel/plugin-transform-block-scoped-functions" "^7.24.7" - "@babel/plugin-transform-block-scoping" "^7.24.7" - "@babel/plugin-transform-class-properties" "^7.24.7" + "@babel/plugin-transform-block-scoping" "^7.25.0" + "@babel/plugin-transform-class-properties" "^7.25.4" "@babel/plugin-transform-class-static-block" "^7.24.7" - "@babel/plugin-transform-classes" "^7.24.8" + "@babel/plugin-transform-classes" "^7.25.4" "@babel/plugin-transform-computed-properties" "^7.24.7" "@babel/plugin-transform-destructuring" "^7.24.8" "@babel/plugin-transform-dotall-regex" "^7.24.7" "@babel/plugin-transform-duplicate-keys" "^7.24.7" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.0" "@babel/plugin-transform-dynamic-import" "^7.24.7" "@babel/plugin-transform-exponentiation-operator" "^7.24.7" "@babel/plugin-transform-export-namespace-from" "^7.24.7" "@babel/plugin-transform-for-of" "^7.24.7" - "@babel/plugin-transform-function-name" "^7.24.7" + "@babel/plugin-transform-function-name" "^7.25.1" "@babel/plugin-transform-json-strings" "^7.24.7" - "@babel/plugin-transform-literals" "^7.24.7" + "@babel/plugin-transform-literals" "^7.25.2" "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" "@babel/plugin-transform-member-expression-literals" "^7.24.7" "@babel/plugin-transform-modules-amd" "^7.24.7" "@babel/plugin-transform-modules-commonjs" "^7.24.8" - "@babel/plugin-transform-modules-systemjs" "^7.24.7" + "@babel/plugin-transform-modules-systemjs" "^7.25.0" "@babel/plugin-transform-modules-umd" "^7.24.7" "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" "@babel/plugin-transform-new-target" "^7.24.7" @@ -923,7 +956,7 @@ "@babel/plugin-transform-optional-catch-binding" "^7.24.7" "@babel/plugin-transform-optional-chaining" "^7.24.8" "@babel/plugin-transform-parameters" "^7.24.7" - "@babel/plugin-transform-private-methods" "^7.24.7" + "@babel/plugin-transform-private-methods" "^7.25.4" "@babel/plugin-transform-private-property-in-object" "^7.24.7" "@babel/plugin-transform-property-literals" "^7.24.7" "@babel/plugin-transform-regenerator" "^7.24.7" @@ -936,10 +969,10 @@ "@babel/plugin-transform-unicode-escapes" "^7.24.7" "@babel/plugin-transform-unicode-property-regex" "^7.24.7" "@babel/plugin-transform-unicode-regex" "^7.24.7" - "@babel/plugin-transform-unicode-sets-regex" "^7.24.7" + "@babel/plugin-transform-unicode-sets-regex" "^7.25.4" "@babel/preset-modules" "0.1.6-no-external-plugins" babel-plugin-polyfill-corejs2 "^0.4.10" - babel-plugin-polyfill-corejs3 "^0.10.4" + babel-plugin-polyfill-corejs3 "^0.10.6" babel-plugin-polyfill-regenerator "^0.6.1" core-js-compat "^3.37.1" semver "^6.3.1" @@ -970,22 +1003,22 @@ integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.8.4": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.8.tgz#5d958c3827b13cc6d05e038c07fb2e5e3420d82e" - integrity sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA== + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.4.tgz#6ef37d678428306e7d75f054d5b1bdb8cf8aa8ee" + integrity sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w== dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" - integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== +"@babel/template@^7.24.7", "@babel/template@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.0.tgz#e733dc3134b4fede528c15bc95e89cb98c52592a" + integrity sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q== dependencies: "@babel/code-frame" "^7.24.7" - "@babel/parser" "^7.24.7" - "@babel/types" "^7.24.7" + "@babel/parser" "^7.25.0" + "@babel/types" "^7.25.0" -"@babel/traverse@^7.18.5", "@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8": +"@babel/traverse@^7.18.5": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.8.tgz#6c14ed5232b7549df3371d820fbd9abfcd7dfab7" integrity sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ== @@ -1001,10 +1034,23 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.24.9", "@babel/types@^7.4.4": - version "7.24.9" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.9.tgz#228ce953d7b0d16646e755acf204f4cf3d08cc73" - integrity sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ== +"@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.25.0", "@babel/traverse@^7.25.1", "@babel/traverse@^7.25.2", "@babel/traverse@^7.25.3", "@babel/traverse@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.4.tgz#648678046990f2957407e3086e97044f13c3e18e" + integrity sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.25.4" + "@babel/parser" "^7.25.4" + "@babel/template" "^7.25.0" + "@babel/types" "^7.25.4" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.25.0", "@babel/types@^7.25.2", "@babel/types@^7.25.4", "@babel/types@^7.4.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.4.tgz#6bcb46c72fdf1012a209d016c07f769e10adcb5f" + integrity sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ== dependencies: "@babel/helper-string-parser" "^7.24.8" "@babel/helper-validator-identifier" "^7.24.7" @@ -2653,13 +2699,13 @@ babel-plugin-polyfill-corejs2@^0.4.10: "@babel/helper-define-polyfill-provider" "^0.6.2" semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.10.4: - version "0.10.4" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" - integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== +babel-plugin-polyfill-corejs3@^0.10.6: + version "0.10.6" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz#2deda57caef50f59c525aeb4964d3b2f867710c7" + integrity sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.1" - core-js-compat "^3.36.1" + "@babel/helper-define-polyfill-provider" "^0.6.2" + core-js-compat "^3.38.0" babel-plugin-polyfill-regenerator@^0.6.1: version "0.6.2" @@ -2731,14 +2777,14 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.23.0, browserslist@^4.23.1: - version "4.23.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.2.tgz#244fe803641f1c19c28c48c4b6ec9736eb3d32ed" - integrity sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA== +browserslist@^4.23.0, browserslist@^4.23.1, browserslist@^4.23.3: + version "4.23.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800" + integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== dependencies: - caniuse-lite "^1.0.30001640" - electron-to-chromium "^1.4.820" - node-releases "^2.0.14" + caniuse-lite "^1.0.30001646" + electron-to-chromium "^1.5.4" + node-releases "^2.0.18" update-browserslist-db "^1.1.0" buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: @@ -2851,10 +2897,10 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -caniuse-lite@^1.0.30001640: - version "1.0.30001643" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001643.tgz#9c004caef315de9452ab970c3da71085f8241dbd" - integrity sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg== +caniuse-lite@^1.0.30001646: + version "1.0.30001651" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz#52de59529e8b02b1aedcaaf5c05d9e23c0c28138" + integrity sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg== chalk@5.2.0: version "5.2.0" @@ -3059,13 +3105,20 @@ convert-source-map@^2.0.0: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== -core-js-compat@^3.36.1, core-js-compat@^3.37.0, core-js-compat@^3.37.1: +core-js-compat@^3.37.0: version "3.37.1" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee" integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== dependencies: browserslist "^4.23.0" +core-js-compat@^3.37.1, core-js-compat@^3.38.0: + version "3.38.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.38.1.tgz#2bc7a298746ca5a7bcb9c164bcb120f2ebc09a09" + integrity sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw== + dependencies: + browserslist "^4.23.3" + core-util-is@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" @@ -3160,7 +3213,7 @@ debounce-fn@^4.0.0: dependencies: mimic-fn "^3.0.0" -debug@4, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: +debug@4, debug@^4.3.2, debug@^4.3.4: version "4.3.5" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== @@ -3174,7 +3227,7 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.1.0, debug@^4.1.1: +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: version "4.3.6" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b" integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== @@ -3411,10 +3464,10 @@ electron-store@^8.0.2: conf "^10.2.0" type-fest "^2.17.0" -electron-to-chromium@^1.4.820: - version "1.5.0" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.0.tgz#0d3123a9f09189b9c7ab4b5d6848d71b3c1fd0e8" - integrity sha512-Vb3xHHYnLseK8vlMJQKJYXJ++t4u1/qJ3vykuVrVjvdiOEhYyT1AuP4x03G8EnPmYvYOhe9T+dADTmthjRQMkA== +electron-to-chromium@^1.5.4: + version "1.5.13" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz#1abf0410c5344b2b829b7247e031f02810d442e6" + integrity sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q== electron-window-state@^5.0.3: version "5.0.3" @@ -4487,7 +4540,14 @@ is-ci@^3.0.0: dependencies: ci-info "^3.2.0" -is-core-module@^2.13.0, is-core-module@^2.13.1: +is-core-module@^2.13.0: + version "2.15.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" + integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== + dependencies: + hasown "^2.0.2" + +is-core-module@^2.13.1: version "2.15.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.0.tgz#71c72ec5442ace7e76b306e9d48db361f22699ea" integrity sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA== @@ -5205,7 +5265,7 @@ node-gyp@^10.0.0: tar "^6.2.1" which "^4.0.0" -node-releases@^2.0.14: +node-releases@^2.0.18: version "2.0.18" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== From c3ec9c10286d0f80748b70598bc6f6e3480c2b74 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 22 Aug 2024 16:41:43 +0100 Subject: [PATCH 063/148] Update tj-actions/changed-files digest to c65cd88 (#1834) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build_linux.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index 51499bd3..6f5cc078 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -112,7 +112,7 @@ jobs: - name: "Get modified files" id: changed_files if: steps.cache.outputs.cache-hit != 'true' && github.event_name == 'pull_request' - uses: tj-actions/changed-files@6b2903bdce6310cfbddd87c418f253cf29b2dec9 # v44 + uses: tj-actions/changed-files@c65cd883420fd2eb864698a825fc4162dd94482c # v44 with: files: | dockerbuild/** From d5e28e71f3df3c9212d3c3f96fe911c5846f2d43 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 22 Aug 2024 16:42:08 +0100 Subject: [PATCH 064/148] Update docker (#1833) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build_linux.yaml | 2 +- .github/workflows/dockerbuild.yaml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index 6f5cc078..87b1a82a 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -119,7 +119,7 @@ jobs: # This allows contributors to test changes to the dockerbuild image within a pull request - name: Build docker image - uses: docker/build-push-action@5176d81f87c23d6fc96624dfdbcd9f3830bbe445 # v6 + uses: docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85 # v6 if: steps.changed_files.outputs.any_modified == 'true' with: context: dockerbuild diff --git a/.github/workflows/dockerbuild.yaml b/.github/workflows/dockerbuild.yaml index f261421f..f6ad54ec 100644 --- a/.github/workflows/dockerbuild.yaml +++ b/.github/workflows/dockerbuild.yaml @@ -23,7 +23,7 @@ jobs: uses: docker/setup-qemu-action@49b3bc8e6bdd4a60e6116a5414239cba5943d3cf # v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@aa33708b10e362ff993539393ff100fa93ed6a27 # v3 + uses: docker/setup-buildx-action@988b5a0280414f521da01fcc63a27aeeb4b104db # v3 with: install: true @@ -43,7 +43,7 @@ jobs: type=ref,event=branch - name: Build and push Docker image - uses: docker/build-push-action@5176d81f87c23d6fc96624dfdbcd9f3830bbe445 # v6 + uses: docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85 # v6 with: context: dockerbuild push: true From 96713a2f3c1123851f912eab1034ec986c503ce8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 22 Aug 2024 16:43:06 +0100 Subject: [PATCH 065/148] Update dependency @playwright/test to v1.46.1 (#1835) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index a6f9cd4a..4a1f77d3 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "@electron/asar": "^3.2.3", "@electron/fuses": "^1.7.0", "@mapbox/node-pre-gyp": "^1.0.11", - "@playwright/test": "1.45.3", + "@playwright/test": "1.46.1", "@types/auto-launch": "^5.0.1", "@types/counterpart": "^0.18.1", "@types/minimist": "^1.2.1", diff --git a/yarn.lock b/yarn.lock index af2edbcf..bc131278 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1625,12 +1625,12 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@playwright/test@1.45.3": - version "1.45.3" - resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.45.3.tgz#22e9c38b3081d6674b28c6e22f784087776c72e5" - integrity sha512-UKF4XsBfy+u3MFWEH44hva1Q8Da28G6RFtR2+5saw+jgAFQV5yYnB1fu68Mz7fO+5GJF3wgwAIs0UelU8TxFrA== +"@playwright/test@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.46.1.tgz#a8dfdcd623c4c23bb1b7ea588058aad41055c188" + integrity sha512-Fq6SwLujA/DOIvNC2EL/SojJnkKf/rAwJ//APpJJHRyMi1PdKrY3Az+4XNQ51N4RTbItbIByQ0jgd1tayq1aeA== dependencies: - playwright "1.45.3" + playwright "1.46.1" "@prisma/instrumentation@5.16.1": version "5.16.1" @@ -5695,17 +5695,17 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -playwright-core@1.45.3: - version "1.45.3" - resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.45.3.tgz#e77bc4c78a621b96c3e629027534ee1d25faac93" - integrity sha512-+ym0jNbcjikaOwwSZycFbwkWgfruWvYlJfThKYAlImbxUgdWFO2oW70ojPm4OpE4t6TAo2FY/smM+hpVTtkhDA== +playwright-core@1.46.1: + version "1.46.1" + resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.46.1.tgz#28f3ab35312135dda75b0c92a3e5c0e7edb9cc8b" + integrity sha512-h9LqIQaAv+CYvWzsZ+h3RsrqCStkBHlgo6/TJlFst3cOTlLghBQlJwPOZKQJTKNaD3QIB7aAVQ+gfWbN3NXB7A== -playwright@1.45.3: - version "1.45.3" - resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.45.3.tgz#75143f73093a6e1467f7097083d2f0846fb8dd2f" - integrity sha512-QhVaS+lpluxCaioejDZ95l4Y4jSFCsBvl2UZkpeXlzxmqS+aABr5c82YmfMHrL6x27nvrvykJAFpkzT2eWdJww== +playwright@1.46.1: + version "1.46.1" + resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.46.1.tgz#ea562bc48373648e10420a10c16842f0b227c218" + integrity sha512-oPcr1yqoXLCkgKtD5eNUPLiN40rYEM39odNpIb6VE6S7/15gJmA1NzVv6zJYusV0e7tzvkU/utBFNa/Kpxmwng== dependencies: - playwright-core "1.45.3" + playwright-core "1.46.1" optionalDependencies: fsevents "2.3.2" From 990bbd468bcbfc1f9c7fd573e61333050ee6ed2c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 23 Aug 2024 11:06:38 +0100 Subject: [PATCH 066/148] Update all non-major dependencies (#1831) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- playwright/Dockerfile | 2 +- yarn.lock | 579 +++++++++++++++++------------------------- 2 files changed, 228 insertions(+), 353 deletions(-) diff --git a/playwright/Dockerfile b/playwright/Dockerfile index e4be962e..af6059b7 100644 --- a/playwright/Dockerfile +++ b/playwright/Dockerfile @@ -1,4 +1,4 @@ -FROM mcr.microsoft.com/playwright:v1.45.3-jammy +FROM mcr.microsoft.com/playwright:v1.46.1-jammy WORKDIR /work/element-desktop diff --git a/yarn.lock b/yarn.lock index bc131278..fd1c5e9e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1399,7 +1399,7 @@ dependencies: "@opentelemetry/api" "^1.0.0" -"@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.6.0", "@opentelemetry/api@^1.8", "@opentelemetry/api@^1.9.0": +"@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.8", "@opentelemetry/api@^1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe" integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== @@ -1416,45 +1416,45 @@ dependencies: "@opentelemetry/semantic-conventions" "1.25.1" -"@opentelemetry/instrumentation-connect@0.37.0": - version "0.37.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.37.0.tgz#ab1bc3d33058bfc647d4b158295b589d11d619df" - integrity sha512-SeQktDIH5rNzjiEiazWiJAIXkmnLOnNV7wwHpahrqE0Ph+Z3heqMfxRtoMtbdJSIYLfcNZYO51AjxZ00IXufdw== +"@opentelemetry/instrumentation-connect@0.38.0": + version "0.38.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.38.0.tgz#1f4aa27894eac2538fb3c8fce7b1be92cae0217e" + integrity sha512-2/nRnx3pjYEmdPIaBwtgtSviTKHWnDZN3R+TkRUnhIVrvBKVcq+I5B2rtd6mr6Fe9cHlZ9Ojcuh7pkNh/xdWWg== dependencies: "@opentelemetry/core" "^1.8.0" "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/semantic-conventions" "^1.22.0" "@types/connect" "3.4.36" -"@opentelemetry/instrumentation-express@0.40.1": - version "0.40.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.40.1.tgz#b4c31a352691b060b330e4c028a8ef5472b89e27" - integrity sha512-+RKMvVe2zw3kIXRup9c1jFu3T4d0fs5aKy015TpiMyoCKX1UMu3Z0lfgYtuyiSTANvg5hZnDbWmQmqSPj9VTvg== - dependencies: - "@opentelemetry/core" "^1.8.0" - "@opentelemetry/instrumentation" "^0.52.0" - "@opentelemetry/semantic-conventions" "^1.22.0" - -"@opentelemetry/instrumentation-fastify@0.37.0": - version "0.37.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.37.0.tgz#c9537050d222d89ad4c3930b7b21a58016206f6d" - integrity sha512-WRjwzNZgupSzbEYvo9s+QuHJRqZJjVdNxSEpGBwWK8RKLlHGwGVAu0gcc2gPamJWUJsGqPGvahAPWM18ZkWj6A== - dependencies: - "@opentelemetry/core" "^1.8.0" - "@opentelemetry/instrumentation" "^0.52.0" - "@opentelemetry/semantic-conventions" "^1.22.0" - -"@opentelemetry/instrumentation-graphql@0.41.0": +"@opentelemetry/instrumentation-express@0.41.0": version "0.41.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.41.0.tgz#b3f1c7e0bb18400b1336f781f209f6b73608bd89" - integrity sha512-R/gXeljgIhaRDKquVkKYT5QHPnFouM8ooyePZEP0kqyaVAedtR1V7NfAUJbxfTG5fBQa5wdmLjvu63+tzRXZCA== + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.41.0.tgz#e23f0ad1945cbff3ac27fb1f64f7b4ee3c1e25dd" + integrity sha512-/B7fbMdaf3SYe5f1P973tkqd6s7XZirjpfkoJ63E7nltU30qmlgm9tY5XwZOzAFI0rHS9tbrFI2HFPAvQUFe/A== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.52.0" + "@opentelemetry/semantic-conventions" "^1.22.0" + +"@opentelemetry/instrumentation-fastify@0.38.0": + version "0.38.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.38.0.tgz#0cb02ee1156197075e8a90e4fd18a6b6c94221ba" + integrity sha512-HBVLpTSYpkQZ87/Df3N0gAw7VzYZV3n28THIBrJWfuqw3Or7UqdhnjeuMIPQ04BKk3aZc0cWn2naSQObbh5vXw== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.52.0" + "@opentelemetry/semantic-conventions" "^1.22.0" + +"@opentelemetry/instrumentation-graphql@0.42.0": + version "0.42.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.42.0.tgz#588a18c39e3b3f655bc09243566172ab0b638d35" + integrity sha512-N8SOwoKL9KQSX7z3gOaw5UaTeVQcfDO1c21csVHnmnmGUoqsXbArK2B8VuwPWcv6/BC/i3io+xTo7QGRZ/z28Q== dependencies: "@opentelemetry/instrumentation" "^0.52.0" -"@opentelemetry/instrumentation-hapi@0.39.0": - version "0.39.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.39.0.tgz#c6a43440baac714aba57d12ee363b72a02378eed" - integrity sha512-ik2nA9Yj2s2ay+aNY+tJsKCsEx6Tsc2g/MK0iWBW5tibwrWKTy1pdVt5sB3kd5Gkimqj23UV5+FH2JFcQLeKug== +"@opentelemetry/instrumentation-hapi@0.40.0": + version "0.40.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.40.0.tgz#ae11190f0f57cdb4dc8d792cb8bca61e5343684c" + integrity sha512-8U/w7Ifumtd2bSN1OLaSwAAFhb9FyqWUki3lMMB0ds+1+HdSxYBe9aspEJEgvxAqOkrQnVniAPTEGf1pGM7SOw== dependencies: "@opentelemetry/core" "^1.8.0" "@opentelemetry/instrumentation" "^0.52.0" @@ -1470,74 +1470,72 @@ "@opentelemetry/semantic-conventions" "1.25.1" semver "^7.5.2" -"@opentelemetry/instrumentation-ioredis@0.41.0": - version "0.41.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.41.0.tgz#41b60babdce893df7466b13a8896a71c81a80813" - integrity sha512-rxiLloU8VyeJGm5j2fZS8ShVdB82n7VNP8wTwfUQqDwRfHCnkzGr+buKoxuhGD91gtwJ91RHkjHA1Eg6RqsUTg== +"@opentelemetry/instrumentation-ioredis@0.42.0": + version "0.42.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.42.0.tgz#0f488ffc68af3caa474e2f67861759075170729c" + integrity sha512-P11H168EKvBB9TUSasNDOGJCSkpT44XgoM6d3gRIWAa9ghLpYhl0uRkS8//MqPzcJVHr3h3RmfXIpiYLjyIZTw== dependencies: "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/redis-common" "^0.36.2" "@opentelemetry/semantic-conventions" "^1.23.0" -"@opentelemetry/instrumentation-koa@0.41.0": - version "0.41.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.41.0.tgz#31d75ebc4c53c9c902f7ef3f73e52d575fce9628" - integrity sha512-mbPnDt7ELvpM2S0vixYUsde7122lgegLOJQxx8iJQbB8YHal/xnTh9v7IfArSVzIDo+E+080hxZyUZD4boOWkw== +"@opentelemetry/instrumentation-koa@0.42.0": + version "0.42.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.42.0.tgz#1c180f3605448c2e57a4ba073b69ffba7b2970b3" + integrity sha512-H1BEmnMhho8o8HuNRq5zEI4+SIHDIglNB7BPKohZyWG4fWNuR7yM4GTlR01Syq21vODAS7z5omblScJD/eZdKw== dependencies: "@opentelemetry/core" "^1.8.0" "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/semantic-conventions" "^1.22.0" - "@types/koa" "2.14.0" - "@types/koa__router" "12.0.3" -"@opentelemetry/instrumentation-mongodb@0.45.0": - version "0.45.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.45.0.tgz#d6373e30f3e83eba87f7e6e2ea72c1351467d6b5" - integrity sha512-xnZP9+ayeB1JJyNE9cIiwhOJTzNEsRhXVdLgfzmrs48Chhhk026mQdM5CITfyXSCfN73FGAIB8d91+pflJEfWQ== +"@opentelemetry/instrumentation-mongodb@0.46.0": + version "0.46.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.46.0.tgz#e3720e8ca3ca9f228fbf02f0812f7518c030b05e" + integrity sha512-VF/MicZ5UOBiXrqBslzwxhN7TVqzu1/LN/QDpkskqM0Zm0aZ4CVRbUygL8d7lrjLn15x5kGIe8VsSphMfPJzlA== dependencies: "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/sdk-metrics" "^1.9.1" "@opentelemetry/semantic-conventions" "^1.22.0" -"@opentelemetry/instrumentation-mongoose@0.39.0": - version "0.39.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.39.0.tgz#2d5070bb0838769b8dd099b6402f42e1269f527a" - integrity sha512-J1r66A7zJklPPhMtrFOO7/Ud2p0Pv5u8+r23Cd1JUH6fYPmftNJVsLp2urAt6PHK4jVqpP/YegN8wzjJ2mZNPQ== +"@opentelemetry/instrumentation-mongoose@0.40.0": + version "0.40.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.40.0.tgz#9c888312e524c381bfdf56a094c799150332dd51" + integrity sha512-niRi5ZUnkgzRhIGMOozTyoZIvJKNJyhijQI4nF4iFSb+FUx2v5fngfR+8XLmdQAO7xmsD8E5vEGdDVYVtKbZew== dependencies: "@opentelemetry/core" "^1.8.0" "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/semantic-conventions" "^1.22.0" -"@opentelemetry/instrumentation-mysql2@0.39.0": - version "0.39.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.39.0.tgz#1719441f58e3f3418c2c3a7b15b48c187d8e3f90" - integrity sha512-Iypuq2z6TCfriAXCIZjRq8GTFCKhQv5SpXbmI+e60rYdXw8NHtMH4NXcGF0eKTuoCsC59IYSTUvDQYDKReaszA== +"@opentelemetry/instrumentation-mysql2@0.40.0": + version "0.40.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.40.0.tgz#fa2992c36d54427dccea68e5c69fff01103dabe6" + integrity sha512-0xfS1xcqUmY7WE1uWjlmI67Xg3QsSUlNT+AcXHeA4BDUPwZtWqF4ezIwLgpVZfHOnkAEheqGfNSWd1PIu3Wnfg== dependencies: "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/semantic-conventions" "^1.22.0" "@opentelemetry/sql-common" "^0.40.1" -"@opentelemetry/instrumentation-mysql@0.39.0": - version "0.39.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.39.0.tgz#b55afe5b1249363f42c6092529466b057297ab94" - integrity sha512-8snHPh83rhrDf31v9Kq0Nf+ts8hdr7NguuszRqZomZBHgE0+UyXZSkXHAAFZoBPPRMGyM68uaFE5hVtFl+wOcA== +"@opentelemetry/instrumentation-mysql@0.40.0": + version "0.40.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.40.0.tgz#bde5894c8eb447a4b8e940b030b2b73898da03fa" + integrity sha512-d7ja8yizsOCNMYIJt5PH/fKZXjb/mS48zLROO4BzZTtDfhNCl2UM/9VIomP2qkGIFVouSJrGr/T00EzY7bPtKA== dependencies: "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/semantic-conventions" "^1.22.0" "@types/mysql" "2.15.22" -"@opentelemetry/instrumentation-nestjs-core@0.38.0": - version "0.38.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.38.0.tgz#d4296936723f1dfbd11747a84a87d17a3da0bc74" - integrity sha512-M381Df1dM8aqihZz2yK+ugvMFK5vlHG/835dc67Sx2hH4pQEQYDA2PpFPTgc9AYYOydQaj7ClFQunESimjXDgg== +"@opentelemetry/instrumentation-nestjs-core@0.39.0": + version "0.39.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.39.0.tgz#733fef4306c796951d7ea1951b45f9df0aed234d" + integrity sha512-mewVhEXdikyvIZoMIUry8eb8l3HUjuQjSjVbmLVTt4NQi35tkpnHQrG9bTRBrl3403LoWZ2njMPJyg4l6HfKvA== dependencies: "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/semantic-conventions" "^1.23.0" -"@opentelemetry/instrumentation-pg@0.42.0": - version "0.42.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.42.0.tgz#a73de6c057b4a8b99c964d2bbf2fdad304284be9" - integrity sha512-sjgcM8CswYy8zxHgXv4RAZ09DlYhQ+9TdlourUs63Df/ek5RrB1ZbjznqW7PB6c3TyJJmX6AVtPTjAsROovEjA== +"@opentelemetry/instrumentation-pg@0.43.0": + version "0.43.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.43.0.tgz#3cd94ad5144e1fd326a921280fa8bb7b49005eb5" + integrity sha512-og23KLyoxdnAeFs1UWqzSonuCkePUzCX30keSYigIzJe/6WSYA8rnEI5lobcxPEzg+GcU06J7jzokuEHbjVJNw== dependencies: "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/semantic-conventions" "^1.22.0" @@ -1545,10 +1543,10 @@ "@types/pg" "8.6.1" "@types/pg-pool" "2.0.4" -"@opentelemetry/instrumentation-redis-4@0.40.0": - version "0.40.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.40.0.tgz#4a1bc9bebfb869de8d982b1a1a5b550bdb68d15b" - integrity sha512-0ieQYJb6yl35kXA75LQUPhHtGjtQU9L85KlWa7d4ohBbk/iQKZ3X3CFl5jC5vNMq/GGPB3+w3IxNvALlHtrp7A== +"@opentelemetry/instrumentation-redis-4@0.41.0": + version "0.41.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.41.0.tgz#6c1b1a37c18478887f346a3bc7ef309ee9f726c0" + integrity sha512-H7IfGTqW2reLXqput4yzAe8YpDC0fmVNal95GHMLOrS89W+qWUKIqxolSh63hJyfmwPSFwXASzj7wpSk8Az+Dg== dependencies: "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/redis-common" "^0.36.2" @@ -1566,13 +1564,13 @@ semver "^7.5.2" shimmer "^1.2.1" -"@opentelemetry/instrumentation@^0.43.0": - version "0.43.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.43.0.tgz#749521415df03396f969bf42341fcb4acd2e9c7b" - integrity sha512-S1uHE+sxaepgp+t8lvIDuRgyjJWisAb733198kwQTUc9ZtYQ2V2gmyCtR1x21ePGVLoMiX/NWY7WA290hwkjJQ== +"@opentelemetry/instrumentation@^0.46.0": + version "0.46.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.46.0.tgz#a8a252306f82e2eace489312798592a14eb9830e" + integrity sha512-a9TijXZZbk0vI5TGLZl+0kxyFfrXHhX6Svtz7Pp2/VBlCSKrazuULEyoJQrOknJyFWNMEmbbJgOciHCCpQcisw== dependencies: "@types/shimmer" "^1.0.2" - import-in-the-middle "1.4.2" + import-in-the-middle "1.7.1" require-in-the-middle "^7.1.1" semver "^7.5.2" shimmer "^1.2.1" @@ -1608,11 +1606,16 @@ "@opentelemetry/resources" "1.25.1" "@opentelemetry/semantic-conventions" "1.25.1" -"@opentelemetry/semantic-conventions@1.25.1", "@opentelemetry/semantic-conventions@^1.17.0", "@opentelemetry/semantic-conventions@^1.22.0", "@opentelemetry/semantic-conventions@^1.23.0", "@opentelemetry/semantic-conventions@^1.25.1": +"@opentelemetry/semantic-conventions@1.25.1": version "1.25.1" resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.25.1.tgz#0deecb386197c5e9c2c28f2f89f51fb8ae9f145e" integrity sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ== +"@opentelemetry/semantic-conventions@^1.17.0", "@opentelemetry/semantic-conventions@^1.22.0", "@opentelemetry/semantic-conventions@^1.23.0", "@opentelemetry/semantic-conventions@^1.25.1": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.26.0.tgz#42da14476529ca86d0af4c11f58910f242a0a232" + integrity sha512-U9PJlOswJPSgQVPI+XEuNLElyFWkb0hAiMg+DExD9V0St03X2lPHGMdxMY/LrVmoukuIpXJ12oyrOtEZ4uXFkw== + "@opentelemetry/sql-common@^0.40.1": version "0.40.1" resolved "https://registry.yarnpkg.com/@opentelemetry/sql-common/-/sql-common-0.40.1.tgz#93fbc48d8017449f5b3c3274f2268a08af2b83b6" @@ -1632,141 +1635,142 @@ dependencies: playwright "1.46.1" -"@prisma/instrumentation@5.16.1": - version "5.16.1" - resolved "https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-5.16.1.tgz#93f996f9c95874156badbb5edbb97994667f7c3f" - integrity sha512-4m5gRFWnQb8s/yTyGbMZkL7A5uJgqOWcWJxapwcAD0T0kh5sGPEVSQl/zTQvE9aduXhFAxOtC3gO+R8Hb5xO1Q== +"@prisma/instrumentation@5.17.0": + version "5.17.0" + resolved "https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-5.17.0.tgz#f741ff517f54b1a896fb8605e0d702f29855c6cb" + integrity sha512-c1Sle4ji8aasMcYfBBHFM56We4ljfenVtRmS8aY06BllS7SoU6SmJBwG7vil+GHiR0Yrh+t9iBwt4AY0Jr4KNQ== dependencies: "@opentelemetry/api" "^1.8" "@opentelemetry/instrumentation" "^0.49 || ^0.50 || ^0.51 || ^0.52.0" "@opentelemetry/sdk-trace-base" "^1.22" -"@sentry-internal/browser-utils@8.16.0": - version "8.16.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.16.0.tgz#182931f169a586dde50cf255237b129aad00dde7" - integrity sha512-40lzNy5F6dUFCN85AGThBxHPQLSwoNhZM2hWqhAR5rZ3Yed0uBaKlm4aNJCeeUB9l4kd0sH0In+i9Nqu6TGKrw== +"@sentry-internal/browser-utils@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.20.0.tgz#26837f889cff1caf09ddfd6ca7f0adad9256b981" + integrity sha512-GGYNiELnT4ByidHyS4/M8UF8Oxagm5R13QyTncQGq8nZcQhcFZ9mdxLnf1/R4+j44Fph2Cgzafe8jGP/AMA9zw== dependencies: - "@sentry/core" "8.16.0" - "@sentry/types" "8.16.0" - "@sentry/utils" "8.16.0" + "@sentry/core" "8.20.0" + "@sentry/types" "8.20.0" + "@sentry/utils" "8.20.0" -"@sentry-internal/feedback@8.16.0": - version "8.16.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.16.0.tgz#dc8a3b807a37d0df136e62937e87ac23ce2ce6a8" - integrity sha512-BmRazZKl6iiVSg6eybUNOI1ve4eZqYpJYjkX48Jedn+7iZg7z12MNYl6IWPFBcN+sg+clf4wiKDr/SYS0yNemQ== +"@sentry-internal/feedback@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.20.0.tgz#8e4ab43bb4048951f6670bd48b2af04deb75eff4" + integrity sha512-mFvAoVpVShkDB2AgEr/dE96NSTPKI/lGMBznZMg7ZEcwZhLfH7HvLYCadIskRfzqFTLOUpbm9ciIO4SyR/4bDA== dependencies: - "@sentry/core" "8.16.0" - "@sentry/types" "8.16.0" - "@sentry/utils" "8.16.0" + "@sentry/core" "8.20.0" + "@sentry/types" "8.20.0" + "@sentry/utils" "8.20.0" -"@sentry-internal/replay-canvas@8.16.0": - version "8.16.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.16.0.tgz#c6501dd9f7e5dac1399978cc9e2797eb281a8f70" - integrity sha512-Bjh6pCDLZIPAPU2dNvJfI7BQV16rsRtYcylJgkGamjf8IcaBu7r/Whsvt1q34xO29xc0ISlp+0xG+YAdN1690Q== +"@sentry-internal/replay-canvas@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.20.0.tgz#abaa845278dd397670fb01baed505f751b1c9989" + integrity sha512-LXV/pMH9KMw6CtImenMsiBkYIFIc97pDJ/rC7mVImKIROQ45fxGp/JBXM4Id0GENyA2+SySMWVQCAAapSfHZTw== dependencies: - "@sentry-internal/replay" "8.16.0" - "@sentry/core" "8.16.0" - "@sentry/types" "8.16.0" - "@sentry/utils" "8.16.0" + "@sentry-internal/replay" "8.20.0" + "@sentry/core" "8.20.0" + "@sentry/types" "8.20.0" + "@sentry/utils" "8.20.0" -"@sentry-internal/replay@8.16.0": - version "8.16.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.16.0.tgz#5bf564d7293d4fb4993327567e9ad12079ceb951" - integrity sha512-JT/wmYU2JPtl8Ldl9oml/25Yz6C5wG+SpylDeUx4mPh728E/iI9vesIc2652J/0xots/DZXe4K6K5nYjdFtEcQ== +"@sentry-internal/replay@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.20.0.tgz#1e1b514651a6c499609cb90cf8df3ee18a1df157" + integrity sha512-sCiI7SOAHq5XsxkixtoMofeSyKd/hVgDV+4145f6nN9m7nLzig4PBQwh2SgK2piJ2mfaXfqcdzA1pShPYldaJA== dependencies: - "@sentry-internal/browser-utils" "8.16.0" - "@sentry/core" "8.16.0" - "@sentry/types" "8.16.0" - "@sentry/utils" "8.16.0" + "@sentry-internal/browser-utils" "8.20.0" + "@sentry/core" "8.20.0" + "@sentry/types" "8.20.0" + "@sentry/utils" "8.20.0" -"@sentry/browser@8.16.0": - version "8.16.0" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.16.0.tgz#af9b7b7556198d6de03cbc41b7abb5a16ecfc342" - integrity sha512-8Fxmk2aFWRixi2IKixiJR10Du34yb13HYr2iRw1haPKb5ZKa6CFA+XAnSzwpPZxO0RSHuPQR06YNkXaQ8fRAQQ== +"@sentry/browser@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.20.0.tgz#6644d3223f891b031684210d89511275a5d6c657" + integrity sha512-JDZbCreY44/fHYN28QzsAwEHXa2rc1hzM6GE4RSlXCdAhNfrjVxyYDxhw/50pVEHZg1WXxf7ZmERjocV5VJHsw== dependencies: - "@sentry-internal/browser-utils" "8.16.0" - "@sentry-internal/feedback" "8.16.0" - "@sentry-internal/replay" "8.16.0" - "@sentry-internal/replay-canvas" "8.16.0" - "@sentry/core" "8.16.0" - "@sentry/types" "8.16.0" - "@sentry/utils" "8.16.0" + "@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" -"@sentry/core@8.16.0": - version "8.16.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.16.0.tgz#cf2f4e572240983ec7e9fa083cc1ffce3147f20b" - integrity sha512-l9mQgm5OqnykvZMh6PmJ/9ygW4qLyEFop+pQH/uM5zQCZQvEa7rvAd9QXKHdbVKq1CxJa/nJiByc8wPWxsftGQ== +"@sentry/core@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.20.0.tgz#c50d082033a44295d2fe9140319f912ba1f946d3" + integrity sha512-R81snuw+67VT4aCxr6ShST/s0Y6FlwN2YczhDwaGyzumn5rlvA6A4JtQDeExduNoDDyv4T3LrmW8wlYZn3CJJw== dependencies: - "@sentry/types" "8.16.0" - "@sentry/utils" "8.16.0" + "@sentry/types" "8.20.0" + "@sentry/utils" "8.20.0" "@sentry/electron@^5.0.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@sentry/electron/-/electron-5.2.0.tgz#0a27f9dac2c8c4c97ba6da806fcf47bcc7b76168" - integrity sha512-KXwY/JB/6GfD5GdYVtiORXaBJ3WQNKeTDMQFKIwnDv4SpzNsbG0luk71K1iOXFWbboOhom/QITatSgoE7f3TSw== + version "5.3.0" + resolved "https://registry.yarnpkg.com/@sentry/electron/-/electron-5.3.0.tgz#badb6bd1b095b3d842d92de7cee3c0f413f74652" + integrity sha512-6aqs5UB45stTI3VGfbNAo8k+jzrhOmwJ3BA8N/BKvrn6k+uO1S9lNAT5qI+GIuhRf2IfGj91n5d2kkd6ifKv8g== dependencies: - "@sentry/browser" "8.16.0" - "@sentry/core" "8.16.0" - "@sentry/node" "8.16.0" - "@sentry/types" "8.16.0" - "@sentry/utils" "8.16.0" + "@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" -"@sentry/node@8.16.0": - version "8.16.0" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.16.0.tgz#b411837ade3b48d8b2b90883356add60e085cd06" - integrity sha512-MIc09ECfTcJ5Vqo0QUJ9MUVSQZU6IDqIzPj2QsRDnRVU5QnghNgZcK7raovNz8vByFEWoFuMwPpKabf1pN4pWA== +"@sentry/node@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.20.0.tgz#dc20f03dfdec8797f2a0074ebe90044d305d1c59" + integrity sha512-i4ywT2m0Gw65U3uwI4NwiNcyqp9YF6/RsusfH1pg4YkiL/RYp7FS0MPVgMggfvoue9S3KjCgRVlzTLwFATyPXQ== 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.37.0" - "@opentelemetry/instrumentation-express" "0.40.1" - "@opentelemetry/instrumentation-fastify" "0.37.0" - "@opentelemetry/instrumentation-graphql" "0.41.0" - "@opentelemetry/instrumentation-hapi" "0.39.0" + "@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.41.0" - "@opentelemetry/instrumentation-koa" "0.41.0" - "@opentelemetry/instrumentation-mongodb" "0.45.0" - "@opentelemetry/instrumentation-mongoose" "0.39.0" - "@opentelemetry/instrumentation-mysql" "0.39.0" - "@opentelemetry/instrumentation-mysql2" "0.39.0" - "@opentelemetry/instrumentation-nestjs-core" "0.38.0" - "@opentelemetry/instrumentation-pg" "0.42.0" - "@opentelemetry/instrumentation-redis-4" "0.40.0" + "@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.16.1" - "@sentry/core" "8.16.0" - "@sentry/opentelemetry" "8.16.0" - "@sentry/types" "8.16.0" - "@sentry/utils" "8.16.0" + "@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" optionalDependencies: - opentelemetry-instrumentation-fetch-node "1.2.0" + opentelemetry-instrumentation-fetch-node "1.2.3" -"@sentry/opentelemetry@8.16.0": - version "8.16.0" - resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.16.0.tgz#3eac0d16155036f6cc5d23b75725774d04c48688" - integrity sha512-x5yXEpv6flmNMcghTdgKd7zktWqnjG0H2g90j+XAetvsLxVGzmQkwn4XR4YDoL5qFJ08DxcWdXs4B5oplOtsVA== +"@sentry/opentelemetry@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.20.0.tgz#5e62a361f43e6b53686037a62b82a7de51995578" + integrity sha512-NFcLK6+t9wUc4HlGKeuDn6W4KjZxZfZmWlrK2/tgC5KzG1cnVeOnWUrJzGHTa+YDDdIijpjiFUcpXGPkX3rmIg== dependencies: - "@sentry/core" "8.16.0" - "@sentry/types" "8.16.0" - "@sentry/utils" "8.16.0" + "@sentry/core" "8.20.0" + "@sentry/types" "8.20.0" + "@sentry/utils" "8.20.0" -"@sentry/types@8.16.0": - version "8.16.0" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.16.0.tgz#a9ae39cffd50a0bdba0556a1596fb135d035cf26" - integrity sha512-cIRsn7gWGVaWHgCniBWA0N8PNwzDYibhjyjPRTMxUjuZCT37i7zxByKKmd9u4TpRIJ64MyirNyM0O6T0A26fpg== +"@sentry/types@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.20.0.tgz#f0f50c84eb768df8b55ee7b41459fec2d39d0d5e" + integrity sha512-6IP278KojOpiAA7vrd1hjhUyn26cl0n0nGsShzic5ztCVs92sTeVRnh7MTB9irDVtAbOEyt/YH6go3h+Jia1pA== -"@sentry/utils@8.16.0": - version "8.16.0" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.16.0.tgz#5d1c9fb6cd562660b507c6647e6437282bef939a" - integrity sha512-tltCf2DVzz5TiYjxu/Rxbc9Qmm04893MFshV97jOTBcQeO2AAZBEl5rAoTCv1P08y7Yg+KiVwCx9Zj2x5U80/g== +"@sentry/utils@8.20.0": + version "8.20.0" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.20.0.tgz#fcbf46c8e8c8eccbf1db532b087547eb4f6c449c" + integrity sha512-+1I5H8dojURiEUGPliDwheQk8dhjp8uV1sMccR/W/zjFrt4wZyPs+Ttp/V7gzm9LDJoNek9tmELert/jQqWTgg== dependencies: - "@sentry/types" "8.16.0" + "@sentry/types" "8.20.0" "@sigstore/bundle@^2.3.2": version "2.3.2" @@ -1873,26 +1877,11 @@ "@tufjs/canonical-json" "2.0.0" minimatch "^9.0.4" -"@types/accepts@*": - version "1.3.7" - resolved "https://registry.yarnpkg.com/@types/accepts/-/accepts-1.3.7.tgz#3b98b1889d2b2386604c2bbbe62e4fb51e95b265" - integrity sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ== - dependencies: - "@types/node" "*" - "@types/auto-launch@^5.0.1": version "5.0.5" resolved "https://registry.yarnpkg.com/@types/auto-launch/-/auto-launch-5.0.5.tgz#439ed36aaaea501e2e2cfbddd8a20c366c34863b" integrity sha512-/nGvQZSzM/pvCMCh4Gt2kIeiUmOP/cKGJbjlInI+A+5MoV/7XmT56DJ6EU8bqc3+ItxEe4UC2GVspmPzcCc8cg== -"@types/body-parser@*": - version "1.19.5" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" - integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== - dependencies: - "@types/connect" "*" - "@types/node" "*" - "@types/cacheable-request@^6.0.1": version "6.0.3" resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183" @@ -1903,13 +1892,6 @@ "@types/node" "*" "@types/responselike" "^1.0.0" -"@types/connect@*": - version "3.4.38" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" - integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== - dependencies: - "@types/node" "*" - "@types/connect@3.4.36": version "3.4.36" resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.36.tgz#e511558c15a39cb29bd5357eebb57bd1459cd1ab" @@ -1917,21 +1899,6 @@ dependencies: "@types/node" "*" -"@types/content-disposition@*": - version "0.5.8" - resolved "https://registry.yarnpkg.com/@types/content-disposition/-/content-disposition-0.5.8.tgz#6742a5971f490dc41e59d277eee71361fea0b537" - integrity sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg== - -"@types/cookies@*": - version "0.9.0" - resolved "https://registry.yarnpkg.com/@types/cookies/-/cookies-0.9.0.tgz#a2290cfb325f75f0f28720939bee854d4142aee2" - integrity sha512-40Zk8qR147RABiQ7NQnBzWzDcjKzNrntB5BAmeGCb2p/MIyOE+4BVvc17wumsUqUw00bJYqoXFHYygQnEFh4/Q== - dependencies: - "@types/connect" "*" - "@types/express" "*" - "@types/keygrip" "*" - "@types/node" "*" - "@types/counterpart@^0.18.1": version "0.18.4" resolved "https://registry.yarnpkg.com/@types/counterpart/-/counterpart-0.18.4.tgz#e3e331b7e0d5496873d417839f3b2bbcf555bb73" @@ -1944,26 +1911,6 @@ dependencies: "@types/ms" "*" -"@types/express-serve-static-core@^4.17.33": - version "4.19.5" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz#218064e321126fcf9048d1ca25dd2465da55d9c6" - integrity sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/send" "*" - -"@types/express@*": - version "4.17.21" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" - integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" - "@types/qs" "*" - "@types/serve-static" "*" - "@types/fs-extra@9.0.13", "@types/fs-extra@^9.0.11": version "9.0.13" resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45" @@ -1971,31 +1918,16 @@ dependencies: "@types/node" "*" -"@types/http-assert@*": - version "1.5.5" - resolved "https://registry.yarnpkg.com/@types/http-assert/-/http-assert-1.5.5.tgz#dfb1063eb7c240ee3d3fe213dac5671cfb6a8dbf" - integrity sha512-4+tE/lwdAahgZT1g30Jkdm9PzFRde0xwxBNUyRsCitRvCQB90iuA2uJYdUnhnANRcqGXaWOGY4FEoxeElNAK2g== - "@types/http-cache-semantics@*": version "4.0.4" resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz#b979ebad3919799c979b17c72621c0bc0a31c6c4" integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== -"@types/http-errors@*": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" - integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== - "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/keygrip@*": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@types/keygrip/-/keygrip-1.0.6.tgz#1749535181a2a9b02ac04a797550a8787345b740" - integrity sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ== - "@types/keyv@^3.1.4": version "3.1.4" resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" @@ -2003,53 +1935,6 @@ dependencies: "@types/node" "*" -"@types/koa-compose@*": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@types/koa-compose/-/koa-compose-3.2.8.tgz#dec48de1f6b3d87f87320097686a915f1e954b57" - integrity sha512-4Olc63RY+MKvxMwVknCUDhRQX1pFQoBZ/lXcRLP69PQkEpze/0cr8LNqJQe5NFb/b19DWi2a5bTi2VAlQzhJuA== - dependencies: - "@types/koa" "*" - -"@types/koa@*": - version "2.15.0" - resolved "https://registry.yarnpkg.com/@types/koa/-/koa-2.15.0.tgz#eca43d76f527c803b491731f95df575636e7b6f2" - integrity sha512-7QFsywoE5URbuVnG3loe03QXuGajrnotr3gQkXcEBShORai23MePfFYdhz90FEtBBpkyIYQbVD+evKtloCgX3g== - dependencies: - "@types/accepts" "*" - "@types/content-disposition" "*" - "@types/cookies" "*" - "@types/http-assert" "*" - "@types/http-errors" "*" - "@types/keygrip" "*" - "@types/koa-compose" "*" - "@types/node" "*" - -"@types/koa@2.14.0": - version "2.14.0" - resolved "https://registry.yarnpkg.com/@types/koa/-/koa-2.14.0.tgz#8939e8c3b695defc12f2ef9f38064509e564be18" - integrity sha512-DTDUyznHGNHAl+wd1n0z1jxNajduyTh8R53xoewuerdBzGo6Ogj6F2299BFtrexJw4NtgjsI5SMPCmV9gZwGXA== - dependencies: - "@types/accepts" "*" - "@types/content-disposition" "*" - "@types/cookies" "*" - "@types/http-assert" "*" - "@types/http-errors" "*" - "@types/keygrip" "*" - "@types/koa-compose" "*" - "@types/node" "*" - -"@types/koa__router@12.0.3": - version "12.0.3" - resolved "https://registry.yarnpkg.com/@types/koa__router/-/koa__router-12.0.3.tgz#3fb74ea1991cadd6c6712b6106657aa6e64afca4" - integrity sha512-5YUJVv6NwM1z7m6FuYpKfNLTZ932Z6EF6xy2BbtpJSyn13DKNQEkXVffFVSnJHxvwwWh2SAeumpjAYUELqgjyw== - dependencies: - "@types/koa" "*" - -"@types/mime@^1": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" - integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== - "@types/minimist@^1.2.1": version "1.2.5" resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" @@ -2153,16 +2038,6 @@ "@types/node" "*" xmlbuilder ">=11.0.1" -"@types/qs@*": - version "6.9.15" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce" - integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== - -"@types/range-parser@*": - version "1.2.7" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" - integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== - "@types/responselike@^1.0.0": version "1.0.3" resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.3.tgz#cc29706f0a397cfe6df89debfe4bf5cea159db50" @@ -2170,23 +2045,6 @@ dependencies: "@types/node" "*" -"@types/send@*": - version "0.17.4" - resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a" - integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== - dependencies: - "@types/mime" "^1" - "@types/node" "*" - -"@types/serve-static@*": - version "1.15.7" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" - integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== - dependencies: - "@types/http-errors" "*" - "@types/node" "*" - "@types/send" "*" - "@types/shimmer@^1.0.2": version "1.2.0" resolved "https://registry.yarnpkg.com/@types/shimmer/-/shimmer-1.2.0.tgz#9b706af96fa06416828842397a70dfbbf1c14ded" @@ -3227,7 +3085,7 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.5: version "4.3.6" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b" integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== @@ -3478,9 +3336,9 @@ electron-window-state@^5.0.3: mkdirp "^0.5.1" electron@^31.0.0: - version "31.3.1" - resolved "https://registry.yarnpkg.com/electron/-/electron-31.3.1.tgz#de5f21f10db1ba0568e0cdd7ae76ec40a4b800c3" - integrity sha512-9fiuWlRhBfygtcT+auRd/WdBK/f8LZZcrpx0RjpXhH2DPTP/PfnkC4JB1PW55qCbGbh4wAgkYbf4ExIag8oGCA== + version "31.4.0" + resolved "https://registry.yarnpkg.com/electron/-/electron-31.4.0.tgz#fd55fd882117b09fd68b2d182c8fda2dbb7ef454" + integrity sha512-YTwKoAA+nrJMlI1TTHnIXLYWoQLKnhbkz0qxZcI7Hadcy0UaFMFs9xzwvH2MnrRpVJy7RKo49kVGuvSdRl8zMA== dependencies: "@electron/get" "^2.0.0" "@types/node" "^20.9.0" @@ -3510,6 +3368,14 @@ end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" +enhanced-resolve@^5.17.1: + version "5.17.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz#67bfbbcc2f81d511be77d686a90267ef7f898a15" + integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + env-paths@^2.2.0, env-paths@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" @@ -4245,7 +4111,7 @@ got@^11.8.5: p-cancelable "^2.0.0" responselike "^2.0.0" -graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6: +graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -4398,7 +4264,12 @@ ignore-walk@^6.0.4: dependencies: minimatch "^9.0.0" -ignore@^5.1.8, ignore@^5.2.0, ignore@^5.3.1: +ignore@^5.1.8: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + +ignore@^5.2.0, ignore@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== @@ -4416,20 +4287,20 @@ import-fresh@^3.2.1: parent-module "^1.0.0" resolve-from "^4.0.0" -import-in-the-middle@1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.4.2.tgz#2a266676e3495e72c04bbaa5ec14756ba168391b" - integrity sha512-9WOz1Yh/cvO/p69sxRmhyQwrIGGSp7EIdcb+fFNVi7CzQGQB8U1/1XrKVSbEd/GNOAeM0peJtmi7+qphe7NvAw== +import-in-the-middle@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.7.1.tgz#3e111ff79c639d0bde459bd7ba29dd9fdf357364" + integrity sha512-1LrZPDtW+atAxH42S6288qyDFNQ2YCty+2mxEPRtfazH6Z5QwkaBSTS2ods7hnVJioF6rkRfNoA6A/MstpFXLg== dependencies: acorn "^8.8.2" acorn-import-assertions "^1.9.0" cjs-module-lexer "^1.2.2" module-details-from-path "^1.0.3" -import-in-the-middle@^1.8.1: - version "1.10.0" - resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.10.0.tgz#f15b0841950ded8d899b635058da5646256949b1" - integrity sha512-Z1jumVdF2GwnnYfM0a/y2ts7mZbwFMgt5rRuVmLgobgahC6iKgN5MBuXjzfTIOUpq5LSU10vJIPpVKe0X89fIw== +import-in-the-middle@^1.10.0, import-in-the-middle@^1.8.1: + version "1.11.0" + resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.11.0.tgz#a94c4925b8da18256cde3b3b7b38253e6ca5e708" + integrity sha512-5DimNQGoe0pLUHbR9qK84iWaWjjbsxiqXnw6Qz64+azRgleqv9k2kTt5fw7QsOpmaGYtuxxursnPPsnTKEx10Q== dependencies: acorn "^8.8.2" acorn-import-attributes "^1.9.5" @@ -4846,13 +4717,14 @@ keyv@^4.0.0, keyv@^4.5.3: json-buffer "3.0.1" knip@^5.0.0: - version "5.27.0" - resolved "https://registry.yarnpkg.com/knip/-/knip-5.27.0.tgz#b124b3d2ba4e012b51c0efe7f61b0d1303cc31a2" - integrity sha512-W8+jhO7i5pXRUqOzhJGm2DT5/d9aQjyrYTCSojqJxFOvi7ku/nHKzpBO3WNf4eflJo0t3zitmUkM69g53qoZQw== + version "5.27.3" + resolved "https://registry.yarnpkg.com/knip/-/knip-5.27.3.tgz#7e8118b1e578f5cfa54c7128af581ab36f8870c2" + integrity sha512-X0zYs0viwENUtp+FZE2Ig6vQZYvKOz8TvuQkWSWMOXiEDoiMAF+NuDczVD9Dhupicfew0YKpYamHhKtNP+f8+g== dependencies: "@nodelib/fs.walk" "1.2.8" "@snyk/github-codeowners" "1.1.0" easy-table "1.2.0" + enhanced-resolve "^5.17.1" fast-glob "^3.3.2" jiti "^1.21.6" js-yaml "^4.1.0" @@ -4860,7 +4732,6 @@ knip@^5.0.0: picocolors "^1.0.0" picomatch "^4.0.1" pretty-ms "^9.0.0" - resolve "^1.22.8" smol-toml "^1.1.4" strip-json-comments "5.0.1" summary "2.1.0" @@ -5455,13 +5326,12 @@ onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -opentelemetry-instrumentation-fetch-node@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/opentelemetry-instrumentation-fetch-node/-/opentelemetry-instrumentation-fetch-node-1.2.0.tgz#5beaad33b622f7021c61733af864fb505cd35626" - integrity sha512-aiSt/4ubOTyb1N5C2ZbGrBvaJOXIZhZvpRPYuUVxQJe27wJZqf/o65iPrqgLcgfeOLaQ8cS2Q+762jrYvniTrA== +opentelemetry-instrumentation-fetch-node@1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/opentelemetry-instrumentation-fetch-node/-/opentelemetry-instrumentation-fetch-node-1.2.3.tgz#beb24048bdccb1943ba2a5bbadca68020e448ea7" + integrity sha512-Qb11T7KvoCevMaSeuamcLsAD+pZnavkhDnlVL0kRozfhl42dKG5Q3anUklAFKJZjY3twLR+BnRa6DlwwkIE/+A== dependencies: - "@opentelemetry/api" "^1.6.0" - "@opentelemetry/instrumentation" "^0.43.0" + "@opentelemetry/instrumentation" "^0.46.0" "@opentelemetry/semantic-conventions" "^1.17.0" optionator@^0.9.3: @@ -6007,13 +5877,13 @@ require-from-string@^2.0.2: integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== require-in-the-middle@^7.1.1: - version "7.3.0" - resolved "https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-7.3.0.tgz#ce64a1083647dc07b3273b348357efac8a9945c9" - integrity sha512-nQFEv9gRw6SJAwWD2LrL0NmQvAcO7FBwJbwmr2ttPAacfy0xuiOjE5zt+zM4xDyuyvUaxBi/9gb2SoCyNEVJcw== + version "7.4.0" + resolved "https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-7.4.0.tgz#606977820d4b5f9be75e5a108ce34cfed25b3bb4" + integrity sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ== dependencies: - debug "^4.1.1" + debug "^4.3.5" module-details-from-path "^1.0.3" - resolve "^1.22.1" + resolve "^1.22.8" resolve-alpn@^1.0.0: version "1.2.1" @@ -6025,7 +5895,7 @@ resolve-from@^4.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve@^1.10.0, resolve@^1.14.2, resolve@^1.22.1, resolve@^1.22.4, resolve@^1.22.8: +resolve@^1.10.0, resolve@^1.14.2, resolve@^1.22.4, resolve@^1.22.8: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -6486,6 +6356,11 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +tapable@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + tar-stream@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" @@ -7008,9 +6883,9 @@ zip-stream@^4.1.0: readable-stream "^3.6.0" zod-validation-error@^3.0.3: - version "3.3.0" - resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-3.3.0.tgz#2cfe81b62d044e0453d1aa3ae7c32a2f36dde9af" - integrity sha512-Syib9oumw1NTqEv4LT0e6U83Td9aVRk9iTXPUQr1otyV1PuXQKOvOwhMNqZIq5hluzHP2pMgnOmHEo7kPdI2mw== + version "3.3.1" + resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-3.3.1.tgz#86adc781129d1a7fed3c3e567e8dbe7c4a15eaa4" + integrity sha512-uFzCZz7FQis256dqw4AhPQgD6f3pzNca/Zh62RNELavlumQB3nDIUFbF5JQfFLcMbO1s02Q7Xg/gpcOBlEnYZA== zod@^3.22.4: version "3.23.8" From 9d7d53723b8f4722ae4786911b783d865a03f8a2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 23 Aug 2024 11:09:18 +0100 Subject: [PATCH 067/148] Update dependency eslint-plugin-unicorn to v55 (#1837) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 49 ++++++++++--------------------------------------- 2 files changed, 11 insertions(+), 40 deletions(-) diff --git a/package.json b/package.json index 4a1f77d3..e825d70c 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,7 @@ "eslint-config-prettier": "^9.0.0", "eslint-plugin-import": "^2.25.4", "eslint-plugin-matrix-org": "^1.0.0", - "eslint-plugin-unicorn": "^54.0.0", + "eslint-plugin-unicorn": "^55.0.0", "glob": "^11.0.0", "knip": "^5.0.0", "matrix-web-i18n": "^3.2.1", diff --git a/yarn.lock b/yarn.lock index fd1c5e9e..06a13e50 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1165,21 +1165,6 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/eslintrc@^3.0.2": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.1.0.tgz#dbd3482bfd91efa663cbe7aa1f506839868207b6" - integrity sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^10.0.1" - globals "^14.0.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" - "@eslint/js@8.57.0": version "8.57.0" resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" @@ -2217,7 +2202,7 @@ acorn-walk@^8.1.1: dependencies: acorn "^8.11.0" -acorn@^8.11.0, acorn@^8.12.0, acorn@^8.4.1, acorn@^8.8.2, acorn@^8.9.0: +acorn@^8.11.0, acorn@^8.4.1, acorn@^8.8.2, acorn@^8.9.0: version "8.12.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== @@ -3563,18 +3548,18 @@ eslint-plugin-matrix-org@^1.0.0: resolved "https://registry.yarnpkg.com/eslint-plugin-matrix-org/-/eslint-plugin-matrix-org-1.2.1.tgz#76d1505daa93fb99ba4156008b9b32f57682c9b1" integrity sha512-A3cDjhG7RHwfCS8o3bOip8hSCsxtmgk2ahvqE5v/Ic2kPEZxixY6w8zLj7hFGsrRmPSEpLWqkVLt8uvQBapiQA== -eslint-plugin-unicorn@^54.0.0: - version "54.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-54.0.0.tgz#ce3ea853e8fd7ca2bda2fd6065bf065adb5d8b6d" - integrity sha512-XxYLRiYtAWiAjPv6z4JREby1TAE2byBC7wlh0V4vWDCpccOSU1KovWV//jqPXF6bq3WKxqX9rdjoRQ1EhdmNdQ== +eslint-plugin-unicorn@^55.0.0: + version "55.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-55.0.0.tgz#e2aeb397914799895702480970e7d148df5bcc7b" + integrity sha512-n3AKiVpY2/uDcGrS3+QsYDkjPfaOrNrsfQxU9nt5nitd9KuvVXrfAvgCO9DYPSfap+Gqjw9EOrXIsBp5tlHZjA== dependencies: "@babel/helper-validator-identifier" "^7.24.5" "@eslint-community/eslint-utils" "^4.4.0" - "@eslint/eslintrc" "^3.0.2" ci-info "^4.0.0" clean-regexp "^1.0.0" core-js-compat "^3.37.0" esquery "^1.5.0" + globals "^15.7.0" indent-string "^4.0.0" is-builtin-module "^3.2.1" jsesc "^3.0.2" @@ -3598,11 +3583,6 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint-visitor-keys@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz#e3adc021aa038a2a8e0b2f8b0ce8f66b9483b1fb" - integrity sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw== - eslint@^8.26.0: version "8.57.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" @@ -3647,15 +3627,6 @@ eslint@^8.26.0: strip-ansi "^6.0.1" text-table "^0.2.0" -espree@^10.0.1: - version "10.1.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-10.1.0.tgz#8788dae611574c0f070691f522e4116c5a11fc56" - integrity sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA== - dependencies: - acorn "^8.12.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^4.0.0" - espree@^9.6.0, espree@^9.6.1: version "9.6.1" resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" @@ -4062,10 +4033,10 @@ globals@^13.19.0: dependencies: type-fest "^0.20.2" -globals@^14.0.0: - version "14.0.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e" - integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== +globals@^15.7.0: + version "15.9.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-15.9.0.tgz#e9de01771091ffbc37db5714dab484f9f69ff399" + integrity sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA== globalthis@^1.0.1, globalthis@^1.0.3: version "1.0.4" From 6aa3216562364ba6ea30877ec130628b027e4e4d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 23 Aug 2024 11:10:15 +0100 Subject: [PATCH 068/148] Update tj-actions/changed-files action to v45 (#1838) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build_linux.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index 87b1a82a..16540c4d 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -112,7 +112,7 @@ jobs: - name: "Get modified files" id: changed_files if: steps.cache.outputs.cache-hit != 'true' && github.event_name == 'pull_request' - uses: tj-actions/changed-files@c65cd883420fd2eb864698a825fc4162dd94482c # v44 + uses: tj-actions/changed-files@40853de9f8ce2d6cfdc73c1b96f14e22ba44aec4 # v45 with: files: | dockerbuild/** From e735ce9974a16d325b4dedaedbe3018ce8177b5e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 23 Aug 2024 13:27:00 +0100 Subject: [PATCH 069/148] Update typescript-eslint monorepo to v7.18.0 (#1836) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 107 ++++++++++++++++++++++++++---------------------------- 1 file changed, 51 insertions(+), 56 deletions(-) diff --git a/yarn.lock b/yarn.lock index 06a13e50..da2bcd70 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2080,61 +2080,61 @@ "@types/node" "*" "@typescript-eslint/eslint-plugin@^7.0.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.17.0.tgz#c8ed1af1ad2928ede5cdd207f7e3090499e1f77b" - integrity sha512-pyiDhEuLM3PuANxH7uNYan1AaFs5XE0zw1hq69JBvGvE7gSuEoQl1ydtEe/XQeoC3GQxLXyOVa5kNOATgM638A== + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz#b16d3cf3ee76bf572fdf511e79c248bdec619ea3" + integrity sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "7.17.0" - "@typescript-eslint/type-utils" "7.17.0" - "@typescript-eslint/utils" "7.17.0" - "@typescript-eslint/visitor-keys" "7.17.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.3.1" natural-compare "^1.4.0" ts-api-utils "^1.3.0" "@typescript-eslint/parser@^7.0.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.17.0.tgz#be8e32c159190cd40a305a2121220eadea5a88e7" - integrity sha512-puiYfGeg5Ydop8eusb/Hy1k7QmOU6X3nvsqCgzrB2K4qMavK//21+PzNE8qeECgNOIoertJPUC1SpegHDI515A== + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.18.0.tgz#83928d0f1b7f4afa974098c64b5ce6f9051f96a0" + integrity sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg== dependencies: - "@typescript-eslint/scope-manager" "7.17.0" - "@typescript-eslint/types" "7.17.0" - "@typescript-eslint/typescript-estree" "7.17.0" - "@typescript-eslint/visitor-keys" "7.17.0" + "@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" -"@typescript-eslint/scope-manager@7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.17.0.tgz#e072d0f914662a7bfd6c058165e3c2b35ea26b9d" - integrity sha512-0P2jTTqyxWp9HiKLu/Vemr2Rg1Xb5B7uHItdVZ6iAenXmPo4SZ86yOPCJwMqpCyaMiEHTNqizHfsbmCFT1x9SA== +"@typescript-eslint/scope-manager@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz#c928e7a9fc2c0b3ed92ab3112c614d6bd9951c83" + integrity sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA== dependencies: - "@typescript-eslint/types" "7.17.0" - "@typescript-eslint/visitor-keys" "7.17.0" + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" -"@typescript-eslint/type-utils@7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.17.0.tgz#c5da78feb134c9c9978cbe89e2b1a589ed22091a" - integrity sha512-XD3aaBt+orgkM/7Cei0XNEm1vwUxQ958AOLALzPlbPqb8C1G8PZK85tND7Jpe69Wualri81PLU+Zc48GVKIMMA== +"@typescript-eslint/type-utils@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz#2165ffaee00b1fbbdd2d40aa85232dab6998f53b" + integrity sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA== dependencies: - "@typescript-eslint/typescript-estree" "7.17.0" - "@typescript-eslint/utils" "7.17.0" + "@typescript-eslint/typescript-estree" "7.18.0" + "@typescript-eslint/utils" "7.18.0" debug "^4.3.4" ts-api-utils "^1.3.0" -"@typescript-eslint/types@7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.17.0.tgz#7ce8185bdf06bc3494e73d143dbf3293111b9cff" - integrity sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A== +"@typescript-eslint/types@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.18.0.tgz#b90a57ccdea71797ffffa0321e744f379ec838c9" + integrity sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ== -"@typescript-eslint/typescript-estree@7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.17.0.tgz#dcab3fea4c07482329dd6107d3c6480e228e4130" - integrity sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw== +"@typescript-eslint/typescript-estree@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz#b5868d486c51ce8f312309ba79bdb9f331b37931" + integrity sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA== dependencies: - "@typescript-eslint/types" "7.17.0" - "@typescript-eslint/visitor-keys" "7.17.0" + "@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" @@ -2142,22 +2142,22 @@ semver "^7.6.0" ts-api-utils "^1.3.0" -"@typescript-eslint/utils@7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.17.0.tgz#815cd85b9001845d41b699b0ce4f92d6dfb84902" - integrity sha512-r+JFlm5NdB+JXc7aWWZ3fKSm1gn0pkswEwIYsrGPdsT2GjsRATAKXiNtp3vgAAO1xZhX8alIOEQnNMl3kbTgJw== +"@typescript-eslint/utils@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.18.0.tgz#bca01cde77f95fc6a8d5b0dbcbfb3d6ca4be451f" + integrity sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "7.17.0" - "@typescript-eslint/types" "7.17.0" - "@typescript-eslint/typescript-estree" "7.17.0" + "@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.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.17.0.tgz#680465c734be30969e564b4647f38d6cdf49bfb0" - integrity sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A== +"@typescript-eslint/visitor-keys@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz#0564629b6124d67607378d0f0332a0495b25e7d7" + integrity sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg== dependencies: - "@typescript-eslint/types" "7.17.0" + "@typescript-eslint/types" "7.18.0" eslint-visitor-keys "^3.4.3" "@ungap/structured-clone@^1.2.0": @@ -3056,7 +3056,7 @@ debounce-fn@^4.0.0: dependencies: mimic-fn "^3.0.0" -debug@4, debug@^4.3.2, debug@^4.3.4: +debug@4, debug@^4.3.2: version "4.3.5" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== @@ -3070,7 +3070,7 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.5: +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4, debug@^4.3.5: version "4.3.6" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b" integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== @@ -4235,16 +4235,11 @@ ignore-walk@^6.0.4: dependencies: minimatch "^9.0.0" -ignore@^5.1.8: +ignore@^5.1.8, ignore@^5.2.0, ignore@^5.3.1: version "5.3.2" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== -ignore@^5.2.0, ignore@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== - immediate@~3.0.5: version "3.0.6" resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" From 7e7e6bee597b3071afe95786319ed32c72c3bc94 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 27 Aug 2024 13:04:09 +0000 Subject: [PATCH 070/148] v1.11.76 --- CHANGELOG.md | 30 ++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 930bc822..abfa1744 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,33 @@ +Changes in [1.11.76](https://github.com/element-hq/element-desktop/releases/tag/v1.11.76) (2024-08-27) +====================================================================================================== +## ✨ Features + +* Message Pinning: rework the message pinning list in the right panel ([#12825](https://github.com/matrix-org/matrix-react-sdk/pull/12825)). Contributed by @florianduros. +* Tweak UIA postMessage check to work cross-origin ([#12878](https://github.com/matrix-org/matrix-react-sdk/pull/12878)). Contributed by @t3chguy. +* Delayed events (Futures) / MSC4140 for call widget ([#12714](https://github.com/matrix-org/matrix-react-sdk/pull/12714)). Contributed by @AndrewFerr. +* Stop the ongoing ring if another device joins the call session. ([#12866](https://github.com/matrix-org/matrix-react-sdk/pull/12866)). Contributed by @toger5. +* Rich text Editor: Auto-replace plain text emoticons with emoji ([#12828](https://github.com/matrix-org/matrix-react-sdk/pull/12828)). Contributed by @langleyd. +* Clean up editor drafts for unknown rooms ([#12850](https://github.com/matrix-org/matrix-react-sdk/pull/12850)). Contributed by @langleyd. +* Rename general user settings to account ([#12841](https://github.com/matrix-org/matrix-react-sdk/pull/12841)). Contributed by @dbkr. +* Update settings tab icons ([#12867](https://github.com/matrix-org/matrix-react-sdk/pull/12867)). Contributed by @dbkr. +* Disable jump to read receipt button instead of hiding when nothing to jump to ([#12863](https://github.com/matrix-org/matrix-react-sdk/pull/12863)). Contributed by @t3chguy. + +## 🐛 Bug Fixes + +* Ensure elements on Login page are disabled when in-flight ([#12895](https://github.com/matrix-org/matrix-react-sdk/pull/12895)). Contributed by @t3chguy. +* Hide pinned messages when grouped in timeline when feature pinning is disabled ([#12888](https://github.com/matrix-org/matrix-react-sdk/pull/12888)). Contributed by @florianduros. +* Add chat button on new room header for maximised widgets ([#12882](https://github.com/matrix-org/matrix-react-sdk/pull/12882)). Contributed by @t3chguy. +* Show spinner whilst initial search request is in progress ([#12883](https://github.com/matrix-org/matrix-react-sdk/pull/12883)). Contributed by @t3chguy. +* Fix user menu font ([#12879](https://github.com/matrix-org/matrix-react-sdk/pull/12879)). Contributed by @florianduros. +* Allow selecting text in the right panel topic ([#12870](https://github.com/matrix-org/matrix-react-sdk/pull/12870)). Contributed by @t3chguy. +* Add missing presence indicator to new room header ([#12865](https://github.com/matrix-org/matrix-react-sdk/pull/12865)). Contributed by @t3chguy. +* Fix permissions in release tarballs ([#27904](https://github.com/element-hq/element-web/pull/27904)). Contributed by @t3chguy. + +## 🧰 Maintenance + +* Update dependencies for MSC4157 ([#27906](https://github.com/element-hq/element-web/pull/27906)). Contributed by @AndrewFerr. + + Changes in [1.11.75](https://github.com/element-hq/element-desktop/releases/tag/v1.11.75) (2024-08-20) ====================================================================================================== # Security diff --git a/package.json b/package.json index 031a0719..87803822 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.76-rc.0", + "version": "1.11.76", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From 95bda97de78da1dd4de6d00670450b204f846b2e Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 3 Sep 2024 12:56:36 +0000 Subject: [PATCH 071/148] v1.11.77-rc.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d86ce60c..5cdac337 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.76", + "version": "1.11.77-rc.0", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From 1b9c581a485cfebe2b801c8766da5149a654f464 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 4 Sep 2024 10:20:21 +0100 Subject: [PATCH 072/148] Update tj-actions/changed-files digest to e9772d1 (#1857) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build_linux.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index 16540c4d..1c8936e0 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -112,7 +112,7 @@ jobs: - name: "Get modified files" id: changed_files if: steps.cache.outputs.cache-hit != 'true' && github.event_name == 'pull_request' - uses: tj-actions/changed-files@40853de9f8ce2d6cfdc73c1b96f14e22ba44aec4 # v45 + uses: tj-actions/changed-files@e9772d140489982e0e3704fea5ee93d536f1e275 # v45 with: files: | dockerbuild/** From f6d3baad6b2948d51a6a137073c7546d34659f0d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 4 Sep 2024 10:20:44 +0100 Subject: [PATCH 073/148] Update dependency @types/node to v18.19.47 (#1858) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 ++-- yarn.lock | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index d86ce60c..33d4a313 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "@types/auto-launch": "^5.0.1", "@types/counterpart": "^0.18.1", "@types/minimist": "^1.2.1", - "@types/node": "18.19.45", + "@types/node": "18.19.47", "@types/pacote": "^11.1.1", "@types/tar": "^6.1.3", "@types/uuid": "^10.0.0", @@ -122,7 +122,7 @@ "keytar": "^7.9.0" }, "resolutions": { - "@types/node": "18.19.45", + "@types/node": "18.19.47", "config-file-ts": "0.2.8-rc1" } } diff --git a/yarn.lock b/yarn.lock index da2bcd70..3c1de353 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1945,10 +1945,10 @@ "@types/node" "*" form-data "^4.0.0" -"@types/node@*", "@types/node@18.19.45", "@types/node@^17.0.36", "@types/node@^20.9.0": - version "18.19.45" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.45.tgz#a9ebfe4c316a356be7ca11f753ecb2feda6d6bdf" - integrity sha512-VZxPKNNhjKmaC1SUYowuXSRSMGyQGmQjvvA1xE4QZ0xce2kLtEhPDS+kqpCPBZYgqblCLQ2DAjSzmgCM5auvhA== +"@types/node@*", "@types/node@18.19.47", "@types/node@^17.0.36", "@types/node@^20.9.0": + version "18.19.47" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.47.tgz#18076201ad7dd3445046df6ce9ead5fe5abd9387" + integrity sha512-1f7dB3BL/bpd9tnDJrrHb66Y+cVrhxSOTGorRNdHwYTUlTay3HuTDPKo9a/4vX9pMQkhYBcAbL4jQdNlhCFP9A== dependencies: undici-types "~5.26.4" From 36f082261447529a56e7228f4e87c6132523cf84 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 4 Sep 2024 10:21:29 +0100 Subject: [PATCH 074/148] Update all non-major dependencies to v5.4.0 (#1859) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 270 +++++++++++++++++++++++++++++------------------------- 1 file changed, 145 insertions(+), 125 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3c1de353..7b0a72d7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1390,17 +1390,24 @@ integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== "@opentelemetry/context-async-hooks@^1.25.1": - version "1.25.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-1.25.1.tgz#810bff2fcab84ec51f4684aff2d21f6c057d9e73" - integrity sha512-UW/ge9zjvAEmRWVapOP0qyCvPulWU6cQxGxDbWEFfGOj1VBBZAuOqTo3X6yWmDTD3Xe15ysCZChHncr2xFMIfQ== + version "1.26.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-1.26.0.tgz#fa92f722cf685685334bba95f258d3ef9fce60f6" + integrity sha512-HedpXXYzzbaoutw6DFLWLDket2FwLkLpil4hGCZ1xYEIMTcivdfwEOISgdbLEWyG3HW52gTq2V9mOVJrONgiwg== -"@opentelemetry/core@1.25.1", "@opentelemetry/core@^1.1.0", "@opentelemetry/core@^1.25.1", "@opentelemetry/core@^1.8.0": +"@opentelemetry/core@1.25.1": version "1.25.1" resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.25.1.tgz#ff667d939d128adfc7c793edae2f6bca177f829d" integrity sha512-GeT/l6rBYWVQ4XArluLVB6WWQ8flHbdb6r2FCHC3smtdOAbrJBIv35tpV/yp9bmYUJf+xmZpu9DRTIeJVhFbEQ== dependencies: "@opentelemetry/semantic-conventions" "1.25.1" +"@opentelemetry/core@1.26.0", "@opentelemetry/core@^1.1.0", "@opentelemetry/core@^1.25.1", "@opentelemetry/core@^1.8.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.26.0.tgz#7d84265aaa850ed0ca5813f97d831155be42b328" + integrity sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ== + dependencies: + "@opentelemetry/semantic-conventions" "1.27.0" + "@opentelemetry/instrumentation-connect@0.38.0": version "0.38.0" resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.38.0.tgz#1f4aa27894eac2538fb3c8fce7b1be92cae0217e" @@ -1411,10 +1418,10 @@ "@opentelemetry/semantic-conventions" "^1.22.0" "@types/connect" "3.4.36" -"@opentelemetry/instrumentation-express@0.41.0": - version "0.41.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.41.0.tgz#e23f0ad1945cbff3ac27fb1f64f7b4ee3c1e25dd" - integrity sha512-/B7fbMdaf3SYe5f1P973tkqd6s7XZirjpfkoJ63E7nltU30qmlgm9tY5XwZOzAFI0rHS9tbrFI2HFPAvQUFe/A== +"@opentelemetry/instrumentation-express@0.41.1": + version "0.41.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.41.1.tgz#658561df6ffbae86f5ad33e8d7ef2abb7b4967fc" + integrity sha512-uRx0V3LPGzjn2bxAnV8eUsDT82vT7NTwI0ezEuPMBOTOsnPpGhWdhcdNdhH80sM4TrWrOfXm9HGEdfWE3TRIww== dependencies: "@opentelemetry/core" "^1.8.0" "@opentelemetry/instrumentation" "^0.52.0" @@ -1429,6 +1436,14 @@ "@opentelemetry/instrumentation" "^0.52.0" "@opentelemetry/semantic-conventions" "^1.22.0" +"@opentelemetry/instrumentation-fs@0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.14.0.tgz#19f1cb38a8c2d05f3b96af67f1c8d43f0af2829b" + integrity sha512-pVc8P5AgliC1DphyyBUgsxXlm2XaPH4BpYvt7rAZDMIqUpRk8gs19SioABtKqqxvFzg5jPtgJfJsdxq0Y+maLw== + dependencies: + "@opentelemetry/core" "^1.8.0" + "@opentelemetry/instrumentation" "^0.52.0" + "@opentelemetry/instrumentation-graphql@0.42.0": version "0.42.0" resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.42.0.tgz#588a18c39e3b3f655bc09243566172ab0b638d35" @@ -1565,41 +1580,40 @@ resolved "https://registry.yarnpkg.com/@opentelemetry/redis-common/-/redis-common-0.36.2.tgz#906ac8e4d804d4109f3ebd5c224ac988276fdc47" integrity sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g== -"@opentelemetry/resources@1.25.1", "@opentelemetry/resources@^1.25.1": - version "1.25.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.25.1.tgz#bb9a674af25a1a6c30840b755bc69da2796fefbb" - integrity sha512-pkZT+iFYIZsVn6+GzM0kSX+u3MSLCY9md+lIJOoKl/P+gJFfxJte/60Usdp8Ce4rOs8GduUpSPNe1ddGyDT1sQ== +"@opentelemetry/resources@1.26.0", "@opentelemetry/resources@^1.25.1": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.26.0.tgz#da4c7366018bd8add1f3aa9c91c6ac59fd503cef" + integrity sha512-CPNYchBE7MBecCSVy0HKpUISEeJOniWqcHaAHpmasZ3j9o6V3AyBzhRc90jdmemq0HOxDr6ylhUbDhBqqPpeNw== dependencies: - "@opentelemetry/core" "1.25.1" - "@opentelemetry/semantic-conventions" "1.25.1" + "@opentelemetry/core" "1.26.0" + "@opentelemetry/semantic-conventions" "1.27.0" "@opentelemetry/sdk-metrics@^1.9.1": - version "1.25.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-1.25.1.tgz#50c985ec15557a9654334e7fa1018dc47a8a56b7" - integrity sha512-9Mb7q5ioFL4E4dDrc4wC/A3NTHDat44v4I3p2pLPSxRvqUbDIQyMVr9uK+EU69+HWhlET1VaSrRzwdckWqY15Q== + version "1.26.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-1.26.0.tgz#37bb0afb1d4447f50aab9cdd05db6f2d8b86103e" + integrity sha512-0SvDXmou/JjzSDOjUmetAAvcKQW6ZrvosU0rkbDGpXvvZN+pQF6JbK/Kd4hNdK4q/22yeruqvukXEJyySTzyTQ== dependencies: - "@opentelemetry/core" "1.25.1" - "@opentelemetry/resources" "1.25.1" - lodash.merge "^4.6.2" + "@opentelemetry/core" "1.26.0" + "@opentelemetry/resources" "1.26.0" "@opentelemetry/sdk-trace-base@^1.22", "@opentelemetry/sdk-trace-base@^1.25.1": - version "1.25.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.25.1.tgz#cbc1e60af255655d2020aa14cde17b37bd13df37" - integrity sha512-C8k4hnEbc5FamuZQ92nTOp8X/diCY56XUTnMiv9UTuJitCzaNNHAVsdm5+HLCdI8SLQsLWIrG38tddMxLVoftw== + version "1.26.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.26.0.tgz#0c913bc6d2cfafd901de330e4540952269ae579c" + integrity sha512-olWQldtvbK4v22ymrKLbIcBi9L2SpMO84sCPY54IVsJhP9fRsxJT194C/AVaAuJzLE30EdhhM1VmvVYR7az+cw== dependencies: - "@opentelemetry/core" "1.25.1" - "@opentelemetry/resources" "1.25.1" - "@opentelemetry/semantic-conventions" "1.25.1" + "@opentelemetry/core" "1.26.0" + "@opentelemetry/resources" "1.26.0" + "@opentelemetry/semantic-conventions" "1.27.0" "@opentelemetry/semantic-conventions@1.25.1": version "1.25.1" resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.25.1.tgz#0deecb386197c5e9c2c28f2f89f51fb8ae9f145e" integrity sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ== -"@opentelemetry/semantic-conventions@^1.17.0", "@opentelemetry/semantic-conventions@^1.22.0", "@opentelemetry/semantic-conventions@^1.23.0", "@opentelemetry/semantic-conventions@^1.25.1": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.26.0.tgz#42da14476529ca86d0af4c11f58910f242a0a232" - integrity sha512-U9PJlOswJPSgQVPI+XEuNLElyFWkb0hAiMg+DExD9V0St03X2lPHGMdxMY/LrVmoukuIpXJ12oyrOtEZ4uXFkw== +"@opentelemetry/semantic-conventions@1.27.0", "@opentelemetry/semantic-conventions@^1.17.0", "@opentelemetry/semantic-conventions@^1.22.0", "@opentelemetry/semantic-conventions@^1.23.0", "@opentelemetry/semantic-conventions@^1.25.1": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz#1a857dcc95a5ab30122e04417148211e6f945e6c" + integrity sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg== "@opentelemetry/sql-common@^0.40.1": version "0.40.1" @@ -1629,89 +1643,90 @@ "@opentelemetry/instrumentation" "^0.49 || ^0.50 || ^0.51 || ^0.52.0" "@opentelemetry/sdk-trace-base" "^1.22" -"@sentry-internal/browser-utils@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.20.0.tgz#26837f889cff1caf09ddfd6ca7f0adad9256b981" - integrity sha512-GGYNiELnT4ByidHyS4/M8UF8Oxagm5R13QyTncQGq8nZcQhcFZ9mdxLnf1/R4+j44Fph2Cgzafe8jGP/AMA9zw== +"@sentry-internal/browser-utils@8.26.0": + version "8.26.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.26.0.tgz#3c76015e1bddde6775e6a7e115fbb494f247fed1" + integrity sha512-O2Tj+WK33/ZVp5STnz6ZL0OO+/Idk2KqsH0ITQkQmyZ2z0kdzWOeqK7s7q3/My6rB1GfPcyqPcBBv4dVv92FYQ== dependencies: - "@sentry/core" "8.20.0" - "@sentry/types" "8.20.0" - "@sentry/utils" "8.20.0" + "@sentry/core" "8.26.0" + "@sentry/types" "8.26.0" + "@sentry/utils" "8.26.0" -"@sentry-internal/feedback@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.20.0.tgz#8e4ab43bb4048951f6670bd48b2af04deb75eff4" - integrity sha512-mFvAoVpVShkDB2AgEr/dE96NSTPKI/lGMBznZMg7ZEcwZhLfH7HvLYCadIskRfzqFTLOUpbm9ciIO4SyR/4bDA== +"@sentry-internal/feedback@8.26.0": + version "8.26.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.26.0.tgz#c29a2a4d97d9a9b56344521f3dbb16e2c40d799e" + integrity sha512-hQtw1gg8n6ERK1UH47F7ZI1zOsbhu0J2VX+TrnkpaQR2FgxDW1oe9Ja6oCV4CQKuR4w+1ZI/Kj4imSt0K33kEw== dependencies: - "@sentry/core" "8.20.0" - "@sentry/types" "8.20.0" - "@sentry/utils" "8.20.0" + "@sentry/core" "8.26.0" + "@sentry/types" "8.26.0" + "@sentry/utils" "8.26.0" -"@sentry-internal/replay-canvas@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.20.0.tgz#abaa845278dd397670fb01baed505f751b1c9989" - integrity sha512-LXV/pMH9KMw6CtImenMsiBkYIFIc97pDJ/rC7mVImKIROQ45fxGp/JBXM4Id0GENyA2+SySMWVQCAAapSfHZTw== +"@sentry-internal/replay-canvas@8.26.0": + version "8.26.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.26.0.tgz#005e4ebed631d0e505e117d42ae8bc64748628d1" + integrity sha512-2CFQW6f9aJHIo/DqmqYa9PaYoLn1o36ywc0h8oyGrD4oPCbrnE5F++PmTdc71GBODu41HBn/yoCTLmxOD+UjpA== dependencies: - "@sentry-internal/replay" "8.20.0" - "@sentry/core" "8.20.0" - "@sentry/types" "8.20.0" - "@sentry/utils" "8.20.0" + "@sentry-internal/replay" "8.26.0" + "@sentry/core" "8.26.0" + "@sentry/types" "8.26.0" + "@sentry/utils" "8.26.0" -"@sentry-internal/replay@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.20.0.tgz#1e1b514651a6c499609cb90cf8df3ee18a1df157" - integrity sha512-sCiI7SOAHq5XsxkixtoMofeSyKd/hVgDV+4145f6nN9m7nLzig4PBQwh2SgK2piJ2mfaXfqcdzA1pShPYldaJA== +"@sentry-internal/replay@8.26.0": + version "8.26.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.26.0.tgz#7d01b1915343bf8ca3d9ef7500994d4a45f3785e" + integrity sha512-JDY7W2bswlp5c3483lKP4kcb75fHNwGNfwD8x8FsY9xMjv7nxeXjLpR5cCEk1XqPq2+n6w4j7mJOXhEXGiUIKg== dependencies: - "@sentry-internal/browser-utils" "8.20.0" - "@sentry/core" "8.20.0" - "@sentry/types" "8.20.0" - "@sentry/utils" "8.20.0" + "@sentry-internal/browser-utils" "8.26.0" + "@sentry/core" "8.26.0" + "@sentry/types" "8.26.0" + "@sentry/utils" "8.26.0" -"@sentry/browser@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.20.0.tgz#6644d3223f891b031684210d89511275a5d6c657" - integrity sha512-JDZbCreY44/fHYN28QzsAwEHXa2rc1hzM6GE4RSlXCdAhNfrjVxyYDxhw/50pVEHZg1WXxf7ZmERjocV5VJHsw== +"@sentry/browser@8.26.0": + version "8.26.0" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.26.0.tgz#749508ca8d1da857930f41430eb3a77102712f46" + integrity sha512-e5s6eKlwLZWzTwQcBwqyAGZMMuQROW9Z677VzwkSyREWAIkKjfH2VBxHATnNGc0IVkNHjD7iH3ixo3C0rLKM3w== 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" + "@sentry-internal/browser-utils" "8.26.0" + "@sentry-internal/feedback" "8.26.0" + "@sentry-internal/replay" "8.26.0" + "@sentry-internal/replay-canvas" "8.26.0" + "@sentry/core" "8.26.0" + "@sentry/types" "8.26.0" + "@sentry/utils" "8.26.0" -"@sentry/core@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.20.0.tgz#c50d082033a44295d2fe9140319f912ba1f946d3" - integrity sha512-R81snuw+67VT4aCxr6ShST/s0Y6FlwN2YczhDwaGyzumn5rlvA6A4JtQDeExduNoDDyv4T3LrmW8wlYZn3CJJw== +"@sentry/core@8.26.0": + version "8.26.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.26.0.tgz#0673a9e2c5b699cf1bde1ed073a345cc393577da" + integrity sha512-g/tVmTZD4GNbLFf++hKJfBpcCAtduFEMLnbfa9iT/QEZjlmP+EzY+GsH9bafM5VsNe8DiOUp+kJKWtShzlVdBA== dependencies: - "@sentry/types" "8.20.0" - "@sentry/utils" "8.20.0" + "@sentry/types" "8.26.0" + "@sentry/utils" "8.26.0" "@sentry/electron@^5.0.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@sentry/electron/-/electron-5.3.0.tgz#badb6bd1b095b3d842d92de7cee3c0f413f74652" - integrity sha512-6aqs5UB45stTI3VGfbNAo8k+jzrhOmwJ3BA8N/BKvrn6k+uO1S9lNAT5qI+GIuhRf2IfGj91n5d2kkd6ifKv8g== + version "5.4.0" + resolved "https://registry.yarnpkg.com/@sentry/electron/-/electron-5.4.0.tgz#15305302b16d6a6b773911d01ecaaa589bf7f648" + integrity sha512-ViJJ/7nro/QZPPFsrnniXwHW6BxxKHm+Ec79tGEDrLdrNhd4KL0oMZJF1cH+rMsG45ymQ5bO+lpA7Yf0nC/gZg== 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" + "@sentry/browser" "8.26.0" + "@sentry/core" "8.26.0" + "@sentry/node" "8.26.0" + "@sentry/types" "8.26.0" + "@sentry/utils" "8.26.0" deepmerge "4.3.1" -"@sentry/node@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.20.0.tgz#dc20f03dfdec8797f2a0074ebe90044d305d1c59" - integrity sha512-i4ywT2m0Gw65U3uwI4NwiNcyqp9YF6/RsusfH1pg4YkiL/RYp7FS0MPVgMggfvoue9S3KjCgRVlzTLwFATyPXQ== +"@sentry/node@8.26.0": + version "8.26.0" + resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.26.0.tgz#aabe8619fb2934ed119f1b953172aa08b4783876" + integrity sha512-N9mNLzicnfGgsq6P10ckPdTzEFusjTC7gpqPopwq5eEMF7g798hH8CcE5o6FZ4iAAR3vWliAR/jgccdoMmJMpQ== 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-express" "0.41.1" "@opentelemetry/instrumentation-fastify" "0.38.0" + "@opentelemetry/instrumentation-fs" "0.14.0" "@opentelemetry/instrumentation-graphql" "0.42.0" "@opentelemetry/instrumentation-hapi" "0.40.0" "@opentelemetry/instrumentation-http" "0.52.1" @@ -1728,34 +1743,34 @@ "@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" + "@sentry/core" "8.26.0" + "@sentry/opentelemetry" "8.26.0" + "@sentry/types" "8.26.0" + "@sentry/utils" "8.26.0" + import-in-the-middle "^1.11.0" optionalDependencies: opentelemetry-instrumentation-fetch-node "1.2.3" -"@sentry/opentelemetry@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.20.0.tgz#5e62a361f43e6b53686037a62b82a7de51995578" - integrity sha512-NFcLK6+t9wUc4HlGKeuDn6W4KjZxZfZmWlrK2/tgC5KzG1cnVeOnWUrJzGHTa+YDDdIijpjiFUcpXGPkX3rmIg== +"@sentry/opentelemetry@8.26.0": + version "8.26.0" + resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.26.0.tgz#358df3f81299c93c27465a7f173b1aeed10b2e63" + integrity sha512-HBDheM/+ysfIz8R1OH4bBIxdgD7ZbQkKLJAUXkdAbBcfbpK/CTtwcplbauF5wY7Q+GYvwL/ShuDwvXRfW+gFyQ== dependencies: - "@sentry/core" "8.20.0" - "@sentry/types" "8.20.0" - "@sentry/utils" "8.20.0" + "@sentry/core" "8.26.0" + "@sentry/types" "8.26.0" + "@sentry/utils" "8.26.0" -"@sentry/types@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.20.0.tgz#f0f50c84eb768df8b55ee7b41459fec2d39d0d5e" - integrity sha512-6IP278KojOpiAA7vrd1hjhUyn26cl0n0nGsShzic5ztCVs92sTeVRnh7MTB9irDVtAbOEyt/YH6go3h+Jia1pA== +"@sentry/types@8.26.0": + version "8.26.0" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.26.0.tgz#c999fdd9e52587570f723d2370244bad8f79b571" + integrity sha512-zKmh6SWsJh630rpt7a9vP4Cm4m1C2gDTUqUiH565CajCL/4cePpNWYrNwalSqsOSL7B9OrczA1+n6a6XvND+ng== -"@sentry/utils@8.20.0": - version "8.20.0" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.20.0.tgz#fcbf46c8e8c8eccbf1db532b087547eb4f6c449c" - integrity sha512-+1I5H8dojURiEUGPliDwheQk8dhjp8uV1sMccR/W/zjFrt4wZyPs+Ttp/V7gzm9LDJoNek9tmELert/jQqWTgg== +"@sentry/utils@8.26.0": + version "8.26.0" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.26.0.tgz#c6629f0f2bc8cbc4fddd124770e9063b4e2d1c65" + integrity sha512-xvlPU9Hd2BlyT+FhWHGNwnxWqdVRk2AHnDtVcW4Ma0Ri5EwS+uy4Jeik5UkSv8C5RVb9VlxFmS8LN3I1MPJsLw== dependencies: - "@sentry/types" "8.20.0" + "@sentry/types" "8.26.0" "@sigstore/bundle@^2.3.2": version "2.3.2" @@ -1998,9 +2013,9 @@ "@types/pg" "*" "@types/pg@*": - version "8.11.6" - resolved "https://registry.yarnpkg.com/@types/pg/-/pg-8.11.6.tgz#a2d0fb0a14b53951a17df5197401569fb9c0c54b" - integrity sha512-/2WmmBXHLsfRqzfHW7BNZ8SbYzE8OSk7i3WjFYvfgRHj7S1xj+16Je5fUKv3lVdVzk/zn9TXOqf+avFCFIE0yQ== + version "8.11.8" + resolved "https://registry.yarnpkg.com/@types/pg/-/pg-8.11.8.tgz#bc712f1ad8ca664acb1d321b42691d1a166a88d6" + integrity sha512-IqpCf8/569txXN/HoP5i1LjXfKZWL76Yr2R77xgeIICUbAYHeoaEZFhYHo2uDftecLWrTJUq63JvQu8q3lnDyA== dependencies: "@types/node" "*" pg-protocol "*" @@ -2803,9 +2818,9 @@ ci-info@^4.0.0: integrity sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg== cjs-module-lexer@^1.2.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz#c485341ae8fd999ca4ee5af2d7a1c9ae01e0099c" - integrity sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q== + version "1.4.0" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.0.tgz#677de7ed7efff67cc40c9bf1897fea79d41b5215" + integrity sha512-N1NGmowPlGBLsOZLPvm48StN04V4YvQRL0i6b7ctrVY3epjP/ct7hFLOItz6pDIvRjwpfPxi52a2UWV2ziir8g== clean-regexp@^1.0.0: version "1.0.0" @@ -4263,7 +4278,7 @@ import-in-the-middle@1.7.1: cjs-module-lexer "^1.2.2" module-details-from-path "^1.0.3" -import-in-the-middle@^1.10.0, import-in-the-middle@^1.8.1: +import-in-the-middle@^1.11.0, import-in-the-middle@^1.8.1: version "1.11.0" resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.11.0.tgz#a94c4925b8da18256cde3b3b7b38253e6ca5e708" integrity sha512-5DimNQGoe0pLUHbR9qK84iWaWjjbsxiqXnw6Qz64+azRgleqv9k2kTt5fw7QsOpmaGYtuxxursnPPsnTKEx10Q== @@ -4683,9 +4698,9 @@ keyv@^4.0.0, keyv@^4.5.3: json-buffer "3.0.1" knip@^5.0.0: - version "5.27.3" - resolved "https://registry.yarnpkg.com/knip/-/knip-5.27.3.tgz#7e8118b1e578f5cfa54c7128af581ab36f8870c2" - integrity sha512-X0zYs0viwENUtp+FZE2Ig6vQZYvKOz8TvuQkWSWMOXiEDoiMAF+NuDczVD9Dhupicfew0YKpYamHhKtNP+f8+g== + version "5.29.2" + resolved "https://registry.yarnpkg.com/knip/-/knip-5.29.2.tgz#c2b8c134f2018028a1aac0bea293ac127d40e4b9" + integrity sha512-NfJ3VDyV7gHvI4lVmr9PQCvC4lvrnTdaRMmtHIVBWB2GWWKj86uTw8Yfnp07M+fQeqOnX3AGPG8hjXHPlE1MEw== dependencies: "@nodelib/fs.walk" "1.2.8" "@snyk/github-codeowners" "1.1.0" @@ -4881,9 +4896,9 @@ merge2@^1.3.0, merge2@^1.4.1: integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== micromatch@^4.0.4: - version "4.0.7" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" - integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: braces "^3.0.3" picomatch "^2.3.1" @@ -5509,7 +5524,12 @@ pg-types@^4.0.1: postgres-interval "^3.0.0" postgres-range "^1.1.1" -picocolors@^1.0.0, picocolors@^1.0.1: +picocolors@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.0.tgz#5358b76a78cde483ba5cef6a9dc9671440b27d59" + integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== + +picocolors@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== From cfce2b0453e9f9022370b706010b5526826ad6bc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 4 Sep 2024 12:52:02 +0100 Subject: [PATCH 075/148] Update dependency electron to v32 (#1860) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 33d4a313..fb5da7d6 100644 --- a/package.json +++ b/package.json @@ -96,7 +96,7 @@ "app-builder-lib": "24.13.3", "chokidar": "^3.5.2", "detect-libc": "^2.0.0", - "electron": "^31.0.0", + "electron": "^32.0.0", "electron-builder": "24.13.3", "electron-builder-squirrel-windows": "24.13.3", "electron-devtools-installer": "^3.2.0", diff --git a/yarn.lock b/yarn.lock index 7b0a72d7..f12a99a4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3335,10 +3335,10 @@ electron-window-state@^5.0.3: jsonfile "^4.0.0" mkdirp "^0.5.1" -electron@^31.0.0: - version "31.4.0" - resolved "https://registry.yarnpkg.com/electron/-/electron-31.4.0.tgz#fd55fd882117b09fd68b2d182c8fda2dbb7ef454" - integrity sha512-YTwKoAA+nrJMlI1TTHnIXLYWoQLKnhbkz0qxZcI7Hadcy0UaFMFs9xzwvH2MnrRpVJy7RKo49kVGuvSdRl8zMA== +electron@^32.0.0: + version "32.0.1" + resolved "https://registry.yarnpkg.com/electron/-/electron-32.0.1.tgz#8bfc186b81a645c6b3b12f91e71db4231fd0c934" + integrity sha512-5Hd5Jaf9niYVR2hZxoRd3gOrcxPOxQV1XPV5WaoSfT9jLJHFadhlKtuSDIk3U6rQZke+aC7GqPPAv55nWFCMsA== dependencies: "@electron/get" "^2.0.0" "@types/node" "^20.9.0" From c15014e7a82de57af924055d9eb7fdf4edb8db2a Mon Sep 17 00:00:00 2001 From: David Langley Date: Fri, 6 Sep 2024 17:56:18 +0100 Subject: [PATCH 076/148] Updated Copyright headers --- hak/keytar/build.ts | 14 +++----------- hak/keytar/check.ts | 14 +++----------- hak/matrix-seshat/build.ts | 16 ++++------------ hak/matrix-seshat/check.ts | 16 ++++------------ playwright.config.ts | 14 +++----------- playwright/e2e/launch/launch.spec.ts | 16 ++++------------ playwright/element-desktop-test.ts | 14 +++----------- scripts/@types/node-pre-gyp.d.ts | 15 +++------------ scripts/hak/build.ts | 14 +++----------- scripts/hak/check.ts | 14 +++----------- scripts/hak/clean.ts | 14 +++----------- scripts/hak/copy.ts | 16 ++++------------ scripts/hak/dep.ts | 14 +++----------- scripts/hak/fetch.ts | 14 +++----------- scripts/hak/fetchDeps.ts | 14 +++----------- scripts/hak/hakEnv.ts | 16 ++++------------ scripts/hak/index.ts | 16 ++++------------ scripts/hak/link.ts | 14 +++----------- scripts/hak/target.ts | 14 +++----------- src/@types/global.d.ts | 15 +++------------ src/@types/matrix-seshat.d.ts | 15 +++------------ src/displayMediaCallback.ts | 15 +++------------ src/electron-main.ts | 17 ++++------------- src/ipc.ts | 15 +++------------ src/keytar.ts | 15 +++------------ src/language-helper.ts | 15 +++------------ src/macos-titlebar.ts | 15 +++------------ src/media-auth.ts | 15 +++------------ src/preload.ts | 16 ++++------------ src/protocol.ts | 14 +++----------- src/seshat.ts | 15 +++------------ src/settings.ts | 15 +++------------ src/squirrelhooks.ts | 14 +++----------- src/tray.ts | 14 +++----------- src/updater.ts | 15 +++------------ src/utils.ts | 15 +++------------ src/vectormenu.ts | 14 +++----------- src/webcontents-handler.ts | 15 +++------------ 38 files changed, 122 insertions(+), 441 deletions(-) diff --git a/hak/keytar/build.ts b/hak/keytar/build.ts index 31df28bc..736ae220 100644 --- a/hak/keytar/build.ts +++ b/hak/keytar/build.ts @@ -1,17 +1,9 @@ /* +Copyright 2024 New Vector Ltd. Copyright 2020 The Matrix.org Foundation C.I.C. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import path from "path"; diff --git a/hak/keytar/check.ts b/hak/keytar/check.ts index 98cffbf2..bada701a 100644 --- a/hak/keytar/check.ts +++ b/hak/keytar/check.ts @@ -1,17 +1,9 @@ /* +Copyright 2024 New Vector Ltd. Copyright 2020 The Matrix.org Foundation C.I.C. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import childProcess from "child_process"; diff --git a/hak/matrix-seshat/build.ts b/hak/matrix-seshat/build.ts index a2a8bbb4..294b0f9d 100644 --- a/hak/matrix-seshat/build.ts +++ b/hak/matrix-seshat/build.ts @@ -1,17 +1,9 @@ /* -Copyright 2020-2021 The Matrix.org Foundation C.I.C. +Copyright 2024 New Vector Ltd. +Copyright 2020, 2021 The Matrix.org Foundation C.I.C. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import childProcess from "child_process"; diff --git a/hak/matrix-seshat/check.ts b/hak/matrix-seshat/check.ts index 90863d7a..ca09a1f2 100644 --- a/hak/matrix-seshat/check.ts +++ b/hak/matrix-seshat/check.ts @@ -1,17 +1,9 @@ /* -Copyright 2020-2021 The Matrix.org Foundation C.I.C. +Copyright 2024 New Vector Ltd. +Copyright 2020, 2021 The Matrix.org Foundation C.I.C. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import childProcess from "child_process"; diff --git a/playwright.config.ts b/playwright.config.ts index 9da8b7e5..6848f1dc 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -1,17 +1,9 @@ /* +Copyright 2024 New Vector Ltd. Copyright 2023 The Matrix.org Foundation C.I.C. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import { defineConfig } from "@playwright/test"; diff --git a/playwright/e2e/launch/launch.spec.ts b/playwright/e2e/launch/launch.spec.ts index 303314ac..8083d8ba 100644 --- a/playwright/e2e/launch/launch.spec.ts +++ b/playwright/e2e/launch/launch.spec.ts @@ -1,17 +1,9 @@ /* -Copyright 2022 - 2023 The Matrix.org Foundation C.I.C. +Copyright 2024 New Vector Ltd. +Copyright 2022, 2023 The Matrix.org Foundation C.I.C. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import { test, expect } from "../../element-desktop-test"; diff --git a/playwright/element-desktop-test.ts b/playwright/element-desktop-test.ts index ec40cab2..49d4e136 100644 --- a/playwright/element-desktop-test.ts +++ b/playwright/element-desktop-test.ts @@ -1,17 +1,9 @@ /* +Copyright 2024 New Vector Ltd. Copyright 2023 The Matrix.org Foundation C.I.C. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import { _electron as electron, test as base, expect as baseExpect, type ElectronApplication } from "@playwright/test"; diff --git a/scripts/@types/node-pre-gyp.d.ts b/scripts/@types/node-pre-gyp.d.ts index 14a33d3f..a3f9f94a 100644 --- a/scripts/@types/node-pre-gyp.d.ts +++ b/scripts/@types/node-pre-gyp.d.ts @@ -1,17 +1,8 @@ /* -Copyright 2022 New Vector Ltd +Copyright 2022-2024 New Vector Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ declare module "@mapbox/node-pre-gyp/lib/util/versioning" { diff --git a/scripts/hak/build.ts b/scripts/hak/build.ts index e0a6e099..6f60c94e 100644 --- a/scripts/hak/build.ts +++ b/scripts/hak/build.ts @@ -1,17 +1,9 @@ /* +Copyright 2024 New Vector Ltd. Copyright 2020 The Matrix.org Foundation C.I.C. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import { DependencyInfo } from "./dep"; diff --git a/scripts/hak/check.ts b/scripts/hak/check.ts index 047d5a9b..95ee3c20 100644 --- a/scripts/hak/check.ts +++ b/scripts/hak/check.ts @@ -1,17 +1,9 @@ /* +Copyright 2024 New Vector Ltd. Copyright 2020 The Matrix.org Foundation C.I.C. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import { DependencyInfo } from "./dep"; diff --git a/scripts/hak/clean.ts b/scripts/hak/clean.ts index e5308942..a6fd6f91 100644 --- a/scripts/hak/clean.ts +++ b/scripts/hak/clean.ts @@ -1,17 +1,9 @@ /* +Copyright 2024 New Vector Ltd. Copyright 2020 The Matrix.org Foundation C.I.C. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import path from "path"; diff --git a/scripts/hak/copy.ts b/scripts/hak/copy.ts index e6f882a5..d09871b1 100644 --- a/scripts/hak/copy.ts +++ b/scripts/hak/copy.ts @@ -1,17 +1,9 @@ /* -Copyright 2020-2021 The Matrix.org Foundation C.I.C. +Copyright 2024 New Vector Ltd. +Copyright 2020, 2021 The Matrix.org Foundation C.I.C. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import path from "path"; diff --git a/scripts/hak/dep.ts b/scripts/hak/dep.ts index 47f05f1f..a02b4256 100644 --- a/scripts/hak/dep.ts +++ b/scripts/hak/dep.ts @@ -1,17 +1,9 @@ /* +Copyright 2024 New Vector Ltd. Copyright 2021 The Matrix.org Foundation C.I.C. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import HakEnv from "./hakEnv"; diff --git a/scripts/hak/fetch.ts b/scripts/hak/fetch.ts index fa3a80c9..2357c4da 100644 --- a/scripts/hak/fetch.ts +++ b/scripts/hak/fetch.ts @@ -1,17 +1,9 @@ /* +Copyright 2024 New Vector Ltd. Copyright 2020 The Matrix.org Foundation C.I.C. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import fsProm from "fs/promises"; diff --git a/scripts/hak/fetchDeps.ts b/scripts/hak/fetchDeps.ts index 5fff691a..e992aea8 100644 --- a/scripts/hak/fetchDeps.ts +++ b/scripts/hak/fetchDeps.ts @@ -1,17 +1,9 @@ /* +Copyright 2024 New Vector Ltd. Copyright 2020 The Matrix.org Foundation C.I.C. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import { mkdirp } from "mkdirp"; diff --git a/scripts/hak/hakEnv.ts b/scripts/hak/hakEnv.ts index 0a5b11af..d57af3d8 100644 --- a/scripts/hak/hakEnv.ts +++ b/scripts/hak/hakEnv.ts @@ -1,17 +1,9 @@ /* -Copyright 2020-2021 The Matrix.org Foundation C.I.C. +Copyright 2024 New Vector Ltd. +Copyright 2020, 2021 The Matrix.org Foundation C.I.C. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import path from "path"; diff --git a/scripts/hak/index.ts b/scripts/hak/index.ts index 1d910050..1ee6c7d0 100644 --- a/scripts/hak/index.ts +++ b/scripts/hak/index.ts @@ -1,17 +1,9 @@ /* -Copyright 2020-2021 The Matrix.org Foundation C.I.C. +Copyright 2024 New Vector Ltd. +Copyright 2020, 2021 The Matrix.org Foundation C.I.C. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import path from "path"; diff --git a/scripts/hak/link.ts b/scripts/hak/link.ts index c2613a9b..f0842339 100644 --- a/scripts/hak/link.ts +++ b/scripts/hak/link.ts @@ -1,17 +1,9 @@ /* +Copyright 2024 New Vector Ltd. Copyright 2020 The Matrix.org Foundation C.I.C. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import path from "path"; diff --git a/scripts/hak/target.ts b/scripts/hak/target.ts index 81a47e78..64c2a9a5 100644 --- a/scripts/hak/target.ts +++ b/scripts/hak/target.ts @@ -1,17 +1,9 @@ /* +Copyright 2024 New Vector Ltd. Copyright 2021 The Matrix.org Foundation C.I.C. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import { GLIBC, MUSL, familySync as processLibC } from "detect-libc"; diff --git a/src/@types/global.d.ts b/src/@types/global.d.ts index 20dd96f5..44046925 100644 --- a/src/@types/global.d.ts +++ b/src/@types/global.d.ts @@ -1,17 +1,8 @@ /* -Copyright 2021 - 2022 New Vector Ltd +Copyright 2021-2024 New Vector Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import { BrowserWindow } from "electron"; diff --git a/src/@types/matrix-seshat.d.ts b/src/@types/matrix-seshat.d.ts index 66dbd996..68926023 100644 --- a/src/@types/matrix-seshat.d.ts +++ b/src/@types/matrix-seshat.d.ts @@ -1,17 +1,8 @@ /* -Copyright 2022 New Vector Ltd +Copyright 2022-2024 New Vector Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ declare module "matrix-seshat" { diff --git a/src/displayMediaCallback.ts b/src/displayMediaCallback.ts index be96340c..a0bbeaf0 100644 --- a/src/displayMediaCallback.ts +++ b/src/displayMediaCallback.ts @@ -1,17 +1,8 @@ /* -Copyright 2023 New Vector Ltd +Copyright 2023, 2024 New Vector Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import { Streams } from "electron"; diff --git a/src/electron-main.ts b/src/electron-main.ts index 450bc616..febd87b4 100644 --- a/src/electron-main.ts +++ b/src/electron-main.ts @@ -1,20 +1,11 @@ /* +Copyright 2018-2024 New Vector Ltd. +Copyright 2017-2019 Michael Telatynski <7t3chguy@gmail.com> Copyright 2016 Aviral Dasgupta Copyright 2016 OpenMarket Ltd -Copyright 2017, 2019 Michael Telatynski <7t3chguy@gmail.com> -Copyright 2018 - 2021 New Vector Ltd -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ // Squirrel on windows starts the app with various flags as hooks to tell us when we've been installed/uninstalled etc. diff --git a/src/ipc.ts b/src/ipc.ts index dd01abb0..0c80d246 100644 --- a/src/ipc.ts +++ b/src/ipc.ts @@ -1,17 +1,8 @@ /* -Copyright 2022 New Vector Ltd +Copyright 2022-2024 New Vector Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import { app, autoUpdater, desktopCapturer, ipcMain, powerSaveBlocker, TouchBar, nativeImage } from "electron"; diff --git a/src/keytar.ts b/src/keytar.ts index 71380322..94f8ec13 100644 --- a/src/keytar.ts +++ b/src/keytar.ts @@ -1,17 +1,8 @@ /* -Copyright 2022 New Vector Ltd +Copyright 2022-2024 New Vector Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import type * as Keytar from "keytar"; // Hak dependency type diff --git a/src/language-helper.ts b/src/language-helper.ts index 8d1df7cf..88564dba 100644 --- a/src/language-helper.ts +++ b/src/language-helper.ts @@ -1,17 +1,8 @@ /* -Copyright 2021 New Vector Ltd +Copyright 2021-2024 New Vector Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import counterpart from "counterpart"; diff --git a/src/macos-titlebar.ts b/src/macos-titlebar.ts index 833c38df..ec94f315 100644 --- a/src/macos-titlebar.ts +++ b/src/macos-titlebar.ts @@ -1,17 +1,8 @@ /* -Copyright 2023 New Vector Ltd +Copyright 2023, 2024 New Vector Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import { BrowserWindow } from "electron"; diff --git a/src/media-auth.ts b/src/media-auth.ts index de6601cf..4560a92e 100644 --- a/src/media-auth.ts +++ b/src/media-auth.ts @@ -1,17 +1,8 @@ /* -Copyright 2024 New Vector Ltd +Copyright 2024 New Vector Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import { BrowserWindow, ipcMain, session } from "electron"; diff --git a/src/preload.ts b/src/preload.ts index eaefc413..398f9442 100644 --- a/src/preload.ts +++ b/src/preload.ts @@ -1,17 +1,9 @@ /* -Copyright 2018, 2019, 2021 New Vector Ltd +Copyright 2024 New Vector Ltd. +Copyright 2018, 2019 , 2021 New Vector Ltd -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import { ipcRenderer, contextBridge, IpcRendererEvent } from "electron"; diff --git a/src/protocol.ts b/src/protocol.ts index f0551c57..d6e28c61 100644 --- a/src/protocol.ts +++ b/src/protocol.ts @@ -1,17 +1,9 @@ /* +Copyright 2024 New Vector Ltd. Copyright 2020 The Matrix.org Foundation C.I.C. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import { app } from "electron"; diff --git a/src/seshat.ts b/src/seshat.ts index 9ae970c1..63fb6dce 100644 --- a/src/seshat.ts +++ b/src/seshat.ts @@ -1,17 +1,8 @@ /* -Copyright 2022 New Vector Ltd +Copyright 2022-2024 New Vector Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import { app, ipcMain } from "electron"; diff --git a/src/settings.ts b/src/settings.ts index 5638cca8..50e3a087 100644 --- a/src/settings.ts +++ b/src/settings.ts @@ -1,17 +1,8 @@ /* -Copyright 2022 New Vector Ltd +Copyright 2022-2024 New Vector Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import * as tray from "./tray"; diff --git a/src/squirrelhooks.ts b/src/squirrelhooks.ts index 913bda03..ae84e645 100644 --- a/src/squirrelhooks.ts +++ b/src/squirrelhooks.ts @@ -1,17 +1,9 @@ /* +Copyright 2024 New Vector Ltd. Copyright 2017 OpenMarket Ltd -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import path from "path"; diff --git a/src/tray.ts b/src/tray.ts index 171397af..339ca833 100644 --- a/src/tray.ts +++ b/src/tray.ts @@ -1,18 +1,10 @@ /* +Copyright 2024 New Vector Ltd. Copyright 2017 Karl Glatz Copyright 2017 OpenMarket Ltd -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import { app, Tray, Menu, nativeImage } from "electron"; diff --git a/src/updater.ts b/src/updater.ts index 77fe997f..a731522d 100644 --- a/src/updater.ts +++ b/src/updater.ts @@ -1,17 +1,8 @@ /* -Copyright 2016-2021 New Vector Ltd +Copyright 2016-2024 New Vector Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import { app, autoUpdater, ipcMain } from "electron"; diff --git a/src/utils.ts b/src/utils.ts index 2aab2928..21fffeb6 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -1,17 +1,8 @@ /* -Copyright 2022 New Vector Ltd +Copyright 2022-2024 New Vector Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import crypto from "crypto"; diff --git a/src/vectormenu.ts b/src/vectormenu.ts index 33f50996..09ab24f7 100644 --- a/src/vectormenu.ts +++ b/src/vectormenu.ts @@ -1,17 +1,9 @@ /* +Copyright 2024 New Vector Ltd. Copyright 2016 OpenMarket Ltd -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import { app, shell, Menu, MenuItem, MenuItemConstructorOptions } from "electron"; diff --git a/src/webcontents-handler.ts b/src/webcontents-handler.ts index 0b3bb123..d5773edd 100644 --- a/src/webcontents-handler.ts +++ b/src/webcontents-handler.ts @@ -1,17 +1,8 @@ /* -Copyright 2021 New Vector Ltd +Copyright 2021-2024 New Vector Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only +Please see LICENSE files in the repository root for full details. */ import { From 238d5e3f1b63603b1d8471d603db8617f07554f9 Mon Sep 17 00:00:00 2001 From: David Langley Date: Fri, 6 Sep 2024 17:58:04 +0100 Subject: [PATCH 077/148] Update license and package.json --- LICENSE | 201 -------------- LICENSE-AGPL-3.0 | 661 ++++++++++++++++++++++++++++++++++++++++++++++ LICENSE-GPL-3.0 | 674 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 2 +- 4 files changed, 1336 insertions(+), 202 deletions(-) delete mode 100644 LICENSE create mode 100644 LICENSE-AGPL-3.0 create mode 100644 LICENSE-GPL-3.0 diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 261eeb9e..00000000 --- a/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/LICENSE-AGPL-3.0 b/LICENSE-AGPL-3.0 new file mode 100644 index 00000000..bae94e18 --- /dev/null +++ b/LICENSE-AGPL-3.0 @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. \ No newline at end of file diff --git a/LICENSE-GPL-3.0 b/LICENSE-GPL-3.0 new file mode 100644 index 00000000..e72bfdda --- /dev/null +++ b/LICENSE-GPL-3.0 @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/package.json b/package.json index fb5da7d6..a1641dd9 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "type": "git", "url": "https://github.com/vector-im/element-desktop" }, - "license": "Apache-2.0", + "license": "AGPL-3.0-only OR GPL-3.0-only", "files": [], "engines": { "node": ">=18.0.0" From b3cfae87fdccfb856c30b6657816ccc62f380e5c Mon Sep 17 00:00:00 2001 From: David Langley Date: Fri, 6 Sep 2024 18:03:35 +0100 Subject: [PATCH 078/148] Add CLA details --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- CONTRIBUTING.md | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 CONTRIBUTING.md diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index f97e2225..226d21f4 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -5,4 +5,4 @@ - [ ] Ensure your code works with manual testing. - [ ] New or updated `public`/`exported` symbols have accurate [TSDoc](https://tsdoc.org/) documentation. - [ ] Linter and other CI checks pass. -- [ ] Sign-off given on the changes (see [CONTRIBUTING.md](https://github.com/vector-im/element-web/blob/develop/CONTRIBUTING.md)). +- [ ] I have licensed the changes to Element by completing the [Contributor License Agreement (CLA)](https://cla-assistant.io/element-hq/element-desktop) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..ed7d90d5 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,5 @@ +# Contributing code to element-desktop + +Everyone is welcome to contribute code to element-desktop, provided that they are willing to license their contributions to Element under a [Contributor License Agreement](https://cla-assistant.io/element-hq/element-desktop) (CLA). This ensures that their contribution will be made available under an OSI-approved open-source license, currently licensed under Affero General Public License v3 (AGPLv3) or General Public License v3 (GPLv3) at your choice. + +element-desktop follows the same pattern as element-web, please find more contributing guidelines at https://github.com/vector-im/element-web/blob/develop/CONTRIBUTING.md From 22d4297f154ca95e52efedc3fb77734f1a63233a Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 10 Sep 2024 14:02:10 +0000 Subject: [PATCH 079/148] v1.11.77 --- CHANGELOG.md | 36 ++++++++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index abfa1744..940cf658 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,39 @@ +Changes in [1.11.77](https://github.com/element-hq/element-desktop/releases/tag/v1.11.77) (2024-09-10) +====================================================================================================== +## Licensing + +matrix-react-sdk is being forked by Element at https://github.com/element-hq/matrix-react-sdk. Contributions are licensed to Element under a CLA and made available under an AGPLv3.0 or GPLv3.0 license at your choice. + +You can read more about this here: +https://matrix.org/blog/2024/08/heart-of-matrix/ +https://element.io/blog/sustainable-licensing-at-element-with-agpl/ + +The Matrix.org Foundation copy of the project will be archived. We don't expect any changes are needed by system administrators. Any updates will be communicated via our usual announcements channels and we are striving to make this as seamless as possible. + +## ✨ Features + +* Add docs for widget container height option ([#27922](https://github.com/element-hq/element-web/pull/27922)). Contributed by @dbkr. +* Allow user to set timezone ([#12775](https://github.com/matrix-org/matrix-react-sdk/pull/12775)). Contributed by @Timshel. +* Implement download\_file in widget driver ([#12931](https://github.com/matrix-org/matrix-react-sdk/pull/12931)). Contributed by @weeman1337. +* Sort the pinning message list in the same order than the banner. By timeline order. ([#12937](https://github.com/matrix-org/matrix-react-sdk/pull/12937)). Contributed by @florianduros. +* Display pinned messages on a banner at the top of a room ([#12917](https://github.com/matrix-org/matrix-react-sdk/pull/12917)). Contributed by @florianduros. +* Add a config option to control the default widget container height ([#12893](https://github.com/matrix-org/matrix-react-sdk/pull/12893)). Contributed by @dbkr. +* RTE drafts ([#12674](https://github.com/matrix-org/matrix-react-sdk/pull/12674)). Contributed by @langleyd. +* Add thread information in pinned message list ([#12902](https://github.com/matrix-org/matrix-react-sdk/pull/12902)). Contributed by @florianduros. +* Add Pin/Unpin action in quick access of the message action bar ([#12897](https://github.com/matrix-org/matrix-react-sdk/pull/12897)). Contributed by @florianduros. + +## 🐛 Bug Fixes + +* Fix read receipt animation ([#12923](https://github.com/matrix-org/matrix-react-sdk/pull/12923)). Contributed by @dbkr. +* Display the indicator even with one message in pinned message banner ([#12946](https://github.com/matrix-org/matrix-react-sdk/pull/12946)). Contributed by @florianduros. +* Always display last pinned message on the banner ([#12945](https://github.com/matrix-org/matrix-react-sdk/pull/12945)). Contributed by @florianduros. +* The pinned message banner or list are triggering 🎉 effect. ([#12944](https://github.com/matrix-org/matrix-react-sdk/pull/12944)). Contributed by @florianduros. +* Fix reply message truncation on 2 lines ([#12929](https://github.com/matrix-org/matrix-react-sdk/pull/12929)). Contributed by @florianduros. +* Fix pin/unpin slowness and non refresh from the message action bar ([#12934](https://github.com/matrix-org/matrix-react-sdk/pull/12934)). Contributed by @florianduros. +* Ignore desktop for minimum browser support. ([#12928](https://github.com/matrix-org/matrix-react-sdk/pull/12928)). Contributed by @florianduros. + + + Changes in [1.11.76](https://github.com/element-hq/element-desktop/releases/tag/v1.11.76) (2024-08-27) ====================================================================================================== ## ✨ Features diff --git a/package.json b/package.json index 5cdac337..d89a8943 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.77-rc.0", + "version": "1.11.77", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From 410f653eaef0bb1ab8131405cf294bfee0a677ec Mon Sep 17 00:00:00 2001 From: Sakii <13037299+SakiiCode@users.noreply.github.com> Date: Wed, 24 Jul 2024 22:06:26 +0200 Subject: [PATCH 080/148] Add monochrome tray icon toggle --- res/img/monochrome.ico | Bin 0 -> 74814 bytes res/img/monochrome.png | Bin 0 -> 8020 bytes src/@types/global.d.ts | 5 +++-- src/electron-main.ts | 8 +++++--- src/i18n/strings/en_EN.json | 1 + src/tray.ts | 28 ++++++++++++++++++++++++++-- 6 files changed, 35 insertions(+), 7 deletions(-) create mode 100644 res/img/monochrome.ico create mode 100644 res/img/monochrome.png diff --git a/res/img/monochrome.ico b/res/img/monochrome.ico new file mode 100644 index 0000000000000000000000000000000000000000..6324ab8d6592300a572c1bed96b995943bdd2260 GIT binary patch literal 74814 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 YpVM4lKBM*vor(G5A3PIRf3@lV2kaw2UH||9 literal 0 HcmV?d00001 diff --git a/res/img/monochrome.png b/res/img/monochrome.png new file mode 100644 index 0000000000000000000000000000000000000000..5f9d0d7dd74cb4026746bac6be62ffd044ad27fd GIT binary patch literal 8020 zcmX9@XIN8B(>_V)2na|KM3gGMgx*C_Lhro<&>#X54ZQ|IlqM2tC?XPiH&kgyl%@fs zgS4Om(oqqR=9lOFew=I1HQQ!qW@l&ai8nL3&BVaN0000JLjR@(06-|e5P*(`(l|XT zLs1%fw7xwC0GQwZ_d)vn%I;8z7yb3@{4M=Z{y}b!?gBwULDF6iyfGeb=)2N>k34g? zHFyBv@)F|ab*tdKt@)r9KI_)LpF3e}`no&Z*L6bKy)1NTy(~JQuhXySeRxcL;W~AP zT^R${ww~DN&9{#s#qpztA7U3C)5V&w(M4a-jXX$Eq7%yr)(dy7UJydC%h7t#dT(l<5MA4_)Y$7_J2(f*BJZWh-oS<&-E)^lc4|c`T}xa{ zl19E0SsYtifT9%tz8nCLBTjr6c3t?j!)UWdzJ-lp%V!Q2AtZfjQ{--!3Gh;m zSZ=(Mn^$atyn>^F2x5J)gV>Dd;xv(Er=4DyDKrRZh6d%@yYg9xrN4o_7}sn0aX_^X z)xs$Wt~$uGwp?yuJ50n68s!aNGMIqqJ20qFsc_qgKU5o9_R>HzqigUT>1y}~#XkU{ zWZ*efAcRKLq^~s_1&xB5C=tUfMbjE!FB-(q7wRw{HS!FhF`U6LGS!N zIv{g(VL}|)xuv`+HDXpKA^JxeZm5&f@0Cft6%1X7xEoKx%~Ytx9@>Q_8( zi_z%25GwCBSpO|CnGaLD>bB|E!5LiV$b(l+G!Wrrsv$q+=a?E{D6=9F56x{EAASYQ8`A1~&Tb@L34%j-_Ubw`pGkP85 z${p-iwJqy-Gt(NUpg{A&ckPt6aHtbgGgks^D89)E2Gy}uHxE<~dv=_xNwiKcoZC+C ze`h6E#&!%0wXRQdAO6yjSwCRa865?Sf-lOfR{W4cGQq>@Yq`$()1sk~Kh$(z;8z7O}c@kaHWWrgb3N2z5lH2$3Kenom zD}=_UL{COo(;g0S>|`%=s`hbX3CVN;r+Jt^Z{qRun#anaZLmX^>jNsQ34gX;E*^fS zC}0W19BM_auHO@>tHO7TpC-Qy0-k=Qs4qZ~TLr!E7mlU~^!(CT*XJ=rKITa%#IEL; zJTkKbG=VaatLxhyAZq@fTo`Sg?ax+~Rkp+M1HW@Rqe!yeiB*AkHqFV!;Agx2`wVXA zQe{Ty4LaeuOdt;S2`a&+Mc>m$JQd*0XrQU%E#xE=96HG;=gtJq^MS$PG_R^IQz0vRN#(c0c;Ve4NPuXGn3_*hf?+(jCPU%oHeG!3mIOhC`F<#o#4mjlA%6D-+Jkj zkQ!2NvB@h|RG{A^s}D;OB0t4@y4yJx-s7a&k){@ny5qsI0TGOzVlVwh)1=Q;hhCR- zD!@HIY3?T7L2*GUAzjqzD#BCEPuh0hEZ$X82!K}06X{Wb=j&j*;p^c}wVXd*cmL~G z)3Lm*nPt9jw@XhBqOgVGUg6VeWirjzxlHnTgWsaPMDzVk`pmL>SrD+iUp`L%eSj2c zoGpK1yY6&}%%`(fEnIH1p+NFESEnT_9w0r$5Bc~&c6V?b@qLga!m4zUuRtw}c{K>& zK(`PSEk#qCectZck$GbS)@p)pv|(E`D!Hw{~90Dc3tv8D96PkSMzxigMp?A{rKK`d{yTRCP8XlCl&0V+szPc&_J{=yKo z5K}g_xKivfb_8X!KI;Q-yD`dzt^CJi-*-33$5nQ247*JB7V zSj?`0wcPw&+%~n6QGUFkyEqz-mXiHQGH85aJ1PebTdbOU92{Lidh*`lj?iWaHXqHv zHKkf5m^#CcRd=Jxf0xxu7tr|6uR!;K2auO9_M{NMMTY3R@%snGCa+7{VdxHri-#P$ zeu&$5Gq7p0#EaldFxE4Kq?53iv) zWgSLC#n@zt8(2$=24@dv=R<`=@42_2CN46SPuiiu1KY;d;Ak6TG@2Icsb#C>2W5}G zNNP2Sq?2V?B24{d7-H-WeXKcH^?7s|XCrheOUX2KYjT`jWX62C^s8syKfpUY-7Ty;Ybhus^u?bG(4b^hx{_g6y5Jmkk!G%ibT zOvo}99Cw!;kUQ-=_m2eD!n^lgc@JVl*7Uj+QoM(ax~b8eXm9i8_ou0QzT_-wh^cv>q+ycmun7ei~zJno; zvn`+JcLvrs7^cEw*GqaXPvo)`9k<*U3wL{5avQ2GQ&w$B7gJdi(#cjw?Z<9_sYaqi ztzP{a%8&nY+DVArSDd(u6ZtAirR>hR)G*7RJ>y-T=9Nyki(O??)aID( zCtXgMc}93b2dizA$mW@$>Vn-PMSyXrK>ZBqGg5l2FAGdM>q5YbA<_a>Bp)$3=T`*? z3w~P19}$Z`6%3G<%1LcGwWg0rtv_XP6X{hPqJ8TCJ$Uae6>d*q5IO zf%BT$`7HBHEpz?Ldz;ntz!w#u(i50EPJd_U8j`k9n?_-v85T87h4h50e<7_uQg1a` zr;?X|+}3;W4b_c&<(>4G4~&{)s`5ZZndIvaHRGBKbmS&*wpW z@EI>Fm=KAq3=x?- z%@Fm27-6Z)a-F8MN+p7{5K+i%j(xS3un<#fgUk|v{EePAB7Nd~cU+;}_SJL=3``bb zNgo5xCrgpXI9w(UqN^k)e}N^S4alrRGM#AGbVF74Fi3k*BCx7M#h=^c@rxJkG1Pfb z6tQ{bc`?17V_TPvfYn2nRQJl$@4nWE+#LI=`Gn?ge4vhx>~e$&Y3v+Q8QvxuAaFWR zar{7Gb}Cfo;?Qd1vf+o>n(*6%mPU763G2&&bptRG6^K~B8H!WLMl*J?FQqS-s23~+ zAcK>1U(bZZrA3>({p342ZgN=g`@OvLiG6vM6n#OYy7|k-BQZ&nma&1;27Y*M4qqto z)3G1QWx)3=Ankg6^LqGgediqIlUqo_`IyQ15ga>_TX*`EOttKobu_oCq zlEMBnv8&Wspf^(9ebb?A;|kfTyER~7<*{%?Ufp(t(8T5H6yE@ZA&MjN_r6hVcB93V zI<_`SCLrysVh?=Bz0T=?*HJe2IGhk0K-NeI z<}k#;6}PO3^hS*dcTh`C-^#{=H^5U+A{KMCxvfn!nM-*q^NKrmq{Bk@9FY^jo|!_m3W26U>BW@_u2pRh9G~Km^d1tdK)w zGVSF*aXkr%|3m-fBcewJmYX|MpX_u3paR+5WPc}celaXbL~l3+EPC(BR5;^S1U4JB zYo6_^=~w+>9Sj7<=r{`beVPh4?e=6W3Qb-y6M>>=#)NzNqvy${he+3R^=eoY%dNk7 zd}H|QM@_YELT<|LYZFVXvwtc&^O&s5-N1u9a{VdYY zsHOA2!3v9-p?Qgk9`1cm8Pl^41ZWp2UFQIQ-u6M5pr8OG|7wJI=b>l?2 zO+Uk{@6~wbD?6SCC4H<3Hp|T9Tkx`bYhnXA+Z<9j7?Dg;x(bVou z-?Z**^0v0++q@z+JfBwJ^R@BYBcEo+wW(>V zdRTCNKckdTHB-1cinqqr5L)m_ZlTb)UFp^q_Q%+mZ^d^7GBt{GYf?OS=O5FbFQVqc zw^2P7vjSfH$YzlRwjx;B2R@w%nilEjm;RX{WBPqtI;#zHJ!uWT@Z4(>`7pNCF!S^} ztNTjD{UE?&aC6D-9WlDATZyApi!X~0GpT@3hfa+;376OkWTZ%(0*@xtu!e$t+DWpH zHb-+9Tl7cEah$&2nQ$vOe=4`y-f-il11loEQrRY-&aybvnOCBY5E38d)99TCS%fgB z`U|6Z3rPo5-8rY%V73$NVo4s|tb7>?lqm>33GNut0B6HJ)EZ_Bf$< zc|HnuuawRFYQ-Mi`7P3cPtUYl{nxh9Hf@W!H;WLf`(nG*tR8+b{L>@l3xY%9I@r4c zJ%fhn^R{v%p@pC3fNMPWY{o1MrKD)F`6jB&&f4H{vK(VqpTADuz4F?w0)5O9OiNZ9vk&3dTX-)`*{J+<)Q~z@ z&|)rQHhAY7_ypvO6|7zqk+gNe)*X5{BQZ$Rk6l*@W9_;s%VG?O0s>S5XtOSaJySHD zHK5(SysJqzg6GbB8eS9`e;gHS_W5fVI0CX-eaF|qP6WQrX@7SdS9mL~0ZqSK)O&%F z(5hFbBt|i#ltxIMjGMQAXgE21i&sCSomdCN<(RUM=__%ZLg}v_jQdkuz4uz(ZFpNO zdI)Q{Av!bAVXp6xpHKyC+B{*t5{D`nVU{HZZm{OjC3(T)yyu-2T*X@K1qJ(tojKI7 z+^RL7KX}(F5kGzLl@0SzDV|rU5r$)L3`%~v&S$T;7USNNQp~`olk{bM&>vX+KD})X zdaL$gl2vC&my_puxv+8K+*$gp(?*B4 zwNjV1PCqugQt|MuSZv5Q4LvcPrBFrsY4{4rk0r3iHu7g!K4B(%gwT94De&Es*(j!y z=-uvDeYug3O-1edKzyzDHR8qn0q>Pde$G6#knshRo_U)ZLbo;A6b>(T;lnh}?uLplAv{;6L{_TW@qyE6qlMg`gHU2_k- zT4JC91vam(VFRK1UziTf)BF;xWzbH9mi*0d8Jc)MY7_srOUI%DktB9i*f;DYuJ)scSsjp&jWaTh> zM7jN~#?;ITM1DQ#-H|bR@HT^w3{RTXlcIN_q5Lh;yQG5)yCQBv`$ZHdkjo~1))c1k zTL}Is;;MyGrQF4A<(+B1?+=kO@GwIEEn#2ioJpgW#<6@y1)q*N6^Y$L7*FVeIezDB zzLCcg{+_fT_Qo7>gU&E<>e`$6XC+gGT!{nNVu7CLA=mCYC&L02h_J-YLwKoKK_Y)y zpRbV*<&8NO=&3F$k9{m&aIf*2VVlsFk)HC&UJ;w#bxTJz3#Tp^_q0DHw5EcGUA1Pz zWl~GO?v^+^`Wghl9EES0!Nc%o1q*{-JZO=+*Z2sjpFP@K=!?tR>uti3w6b;CrL@kp z=TwSku3r{S-|U9PFX{DoNLGXDL({VI$5YYTkk#B7=kheX zv(4n`hw+e`3WMs{XnH%4RPz0@9gmU9-)px<(&WP~aA!o!^Ac@bD}^F1x1{rE9Sox? zw4vunbbZen9XW!BKonfqnRc@vXp=33m)n?oubr!9m}KD0Wj>0EO)FRr{|VEg`CKOT z>@(y}q~RZR>{_hqQRy4kg6*>jQg5kIl|60}QUi%23>DKYKon4)p4Iz_I;m{sS=%+( z()Aeo38$-s)g(3l9Kq|!*Nuw>2rd7kRbv)bm;gu8S zo;W3;O__M}CvU43{saKY7j;#(lrtH{g7U$Opxl1}yFHW487pY)KiR`_sQU^Pu4F^@ zF_YY{x2|Sey4T=(!Op8x78fWmw;%LfZu^YxbBisu*j;nOz#&dHSScv!&{t)EB<{HX zR@=TXJM9_f$cm%=TM&?ZOeZT~gNBD)Zn_FfpIZviUfD2ba;-*!lFQ7M<4VcUSpzcvp)4zQ5%daL$W{`Zh{W&QNdk2qz7^ zq+)*k+Ji%Qw{wU3-f$SmgW^1G+1b=>r#Up*YzjSmju+OZvmAX4YQ=g@2e6e|a((N7 z-CN8+afZdq?!Ftb$^r@`UU!hfz#1{;?=KXT-6j^aC@H;$-l`d9IE?nQ7Q``kW|7g$ zh==MVr=JlQnho7Vq3S=rj?fu>4L%2JzP}&qPZ+j z%%TZ>Xmb>fAbWslq@M2Sduuw(pTs`H2_~}F4)6<}jON@A}Ba#x$7rMePVEqBliKQ@EhQslrykhDi=1g{_1~FsRi0xHagL zgXe=)(au@=AJ@DIm(ihG93DE6$ir)%^D(gFIB-w6w*ALj}IYS2I+Z zW_L?iE}3TyNfuB)+d;zBWdhiUpKNBg&TTULJe8^6vN{N*J--+RdJb+LjmPhaR6c5# zs^f6uSa^GAmMT$p=@ZVP+a9nsIZRUX{e%UoM%3(XQL;~YC+ z*A{reK$Mb5fIvu^g3K--nKo8%!nt++E1wQe8g^^Y$AA5%d;gGe3-#f>btk8;2Ya5) z3Y;`&;$D5@@gI<=6qq{TS31=5$NOy%uts7@!tMQ`biCLyR1plgT;pol0n_(BkB%d_ z8Z>H@{ZT-o)`gr3N+y2tJ99+vw&;!Sj>l6_JQv#g@NecfB5BP893d?F6|*yc4oXeH zKLdS$0ZPRUy?fhUszWVUH2_*;N*SaZgZ)Rdo!Vfte&>dN^(#dc z;TsP_jQ5#e&8>)xb6=A1Djgqa=x^r9nz~7OKiw3`Y6xY+qdV(&auod5shkQ#0$86n zJ(}3{A{XF>vKkE5@9;EO{C@}Jpm?ZTv6xW>2sRqE#!Z^$4eKZw&e|9(L0`>3>|pOoS*PaRR+<+x|&(fSd$cq^dVH44RUC; zrKFp-4|4G{`ID!vxR;Pj)9e?9tJY*UvN`gS+v!$nHE0^=O$%oMJ2 znA13Zw0yu*myRFIi+De<435OJJ@S&mM?}1>v4HgVAB-!0d<@z5wl z;`v@!`(ztt`S+E&cznm$58j-GT|ut^-GMdgoQPVCbPjziwf4XJE5^pPzu?3^EbJ$o zI$t8u3)~)bIr;om-WA@)qw*%>KyCGrBK!0#Y1?OcP^$K~GSL;<*L)PY>NHCg-b1SK zRn(c)(-z8SzO?Y*(yEgs3gW6vBz~dC^_g_}K}1*2_o+^0A4JE@b{t;qd*h0GP7|5w zX|y_bsRVMIJ;VQtE_0(teC-qX4;n)oT8*jks%5)%yfY|)+%A~JHBr?7oWuXCthph% z;9=5~%9`!59I=Z%koo!0fAn>Cq31e$vZ?8U4M-1*m;nq!ihwd#)H$=g}N!0$$VAs_04Pi4su`M1hgum|oMCQ~bQi^gy$1Dwnp9Q-feR5b7m)mq_2be%2(; var trayConfig: { - // eslint-disable-next-line camelcase - icon_path: string; + color_icon_path: string; // eslint-disable-line camelcase + monochrome_icon_path: string; // eslint-disable-line camelcase brand: string; }; var store: Store<{ @@ -31,6 +31,7 @@ declare global { autoHideMenuBar?: boolean; locale?: string | string[]; disableHardwareAcceleration?: boolean; + monochrome?: boolean; }>; } /* eslint-enable no-var */ diff --git a/src/electron-main.ts b/src/electron-main.ts index febd87b4..9ff8f8f1 100644 --- a/src/electron-main.ts +++ b/src/electron-main.ts @@ -212,9 +212,11 @@ async function setupGlobals(): Promise { // The tray icon // It's important to call `path.join` so we don't end up with the packaged asar in the final path. - const iconFile = `element.${process.platform === "win32" ? "ico" : "png"}`; + const colorIconFile = `element.${process.platform === "win32" ? "ico" : "png"}`; + const monochromeIconFile = `monochrome.${process.platform === "win32" ? "ico" : "png"}`; global.trayConfig = { - icon_path: path.join(resPath, "img", iconFile), + monochrome_icon_path: path.join(resPath, "img", monochromeIconFile), + color_icon_path: path.join(resPath, "img", colorIconFile), brand: global.vectorConfig.brand || "Element", }; @@ -453,7 +455,7 @@ app.on("ready", async () => { titleBarStyle: process.platform === "darwin" ? "hidden" : "default", trafficLightPosition: { x: 9, y: 8 }, - icon: global.trayConfig.icon_path, + icon: global.trayConfig.color_icon_path, show: false, autoHideMenuBar: global.store.get("autoHideMenuBar", true), diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 2bdb0bc9..cc776daa 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -14,6 +14,7 @@ "redo": "Redo", "select_all": "Select All", "show_hide": "Show/Hide", + "toggle_monochrome": "Monochrome Icon", "undo": "Undo", "zoom_in": "Zoom In", "zoom_out": "Zoom Out" diff --git a/src/tray.ts b/src/tray.ts index 339ca833..f6333800 100644 --- a/src/tray.ts +++ b/src/tray.ts @@ -38,8 +38,20 @@ function toggleWin(): void { } } +function toggleMonochrome(): void { + const monochrome = !isMonochrome(); + if (monochrome) { + trayIcon?.setImage(nativeImage.createFromPath(global.trayConfig.monochrome_icon_path)); + } else { + trayIcon?.setImage(nativeImage.createFromPath(global.trayConfig.color_icon_path)); + } + global.store.set("monochrome", monochrome); + initApplicationMenu(); +} + interface IConfig { - icon_path: string; // eslint-disable-line camelcase + color_icon_path: string; // eslint-disable-line camelcase + monochrome_icon_path: string; // eslint-disable-line camelcase brand: string; } @@ -49,10 +61,16 @@ function getUuid(): string { return global.vectorConfig["uuid"] || "eba84003-e499-4563-8e9d-166e34b5cc25"; } +function isMonochrome(): boolean { + return global.store.get("monochrome", process.platform === "linux"); +} + export function create(config: IConfig): void { // no trays on darwin if (process.platform === "darwin" || trayIcon) return; - const defaultIcon = nativeImage.createFromPath(config.icon_path); + const defaultIcon = nativeImage.createFromPath( + isMonochrome() ? config.monochrome_icon_path : config.color_icon_path, + ); let guid: string | undefined; if (process.platform === "win32" && app.isPackaged) { @@ -114,6 +132,12 @@ export function initApplicationMenu(): void { } const contextMenu = Menu.buildFromTemplate([ + { + label: _t("action|toggle_monochrome"), + click: toggleMonochrome, + type: "checkbox", + checked: isMonochrome(), + }, { label: _t("action|show_hide"), click: toggleWin, From 967fa056a2818dfc83841f7dc64ce50b8d163458 Mon Sep 17 00:00:00 2001 From: Sakii <13037299+SakiiCode@users.noreply.github.com> Date: Wed, 24 Jul 2024 23:20:45 +0200 Subject: [PATCH 081/148] Change to simpler icon --- res/img/monochrome.ico | Bin 74814 -> 4286 bytes res/img/monochrome.png | Bin 8020 -> 7336 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/res/img/monochrome.ico b/res/img/monochrome.ico index 6324ab8d6592300a572c1bed96b995943bdd2260..540d8ea39ddc54fbc93d443a2a900c17baf18547 100644 GIT binary patch literal 4286 zcmds)+iz4=6o=0+K!XsbAa{XQ3Z@Wv^pX%#{|GTg0+9rppdmmagaGN3n!p?XL*)fE zHK0b2_)rs#T%!VN2!ReNJkMhv#vZ?~cAxASX3FHGjS0Wz>)HF9z1F_0byiQ4q`*&i zcjE8ld}orZNRp%%xRtyK-hbXSJUpDFX*w4=VKuCP;%x7eISSAX@5ASC8y>+u_z33A z)*A4=435El_y-#0TF8Kz7k)RxH&BCSay=Je!A#GN&tCWmVolKb3%-Igup8FR!rV*o z`!&S+o6ZT?1oOb0Fb^HO5N0F?@S|UIDn9dH>F@BFd-V$M!7uO!cuwbF53GgUM}ln^ znAbt>d&kJgNamCNBDfj`L|51RI~;~3nL(S4p`ju7whuy{8}E}ax$oeH{(Sfp!Z@0B zavkP~C9!QWz6hT|kh!+0nFH>7&U@i3T!ts$dSe-vEzRt`$1~?!0`sT(i)sH1LGEE* zEBh%M{d9ouOBo(RtV?v3HTvM5b9=Vdk56DFSWh27kndQdY0Exi%}evtybLl%$DuKX z&Sgzg#%m{7>&zde-L96CwRq6q-|u;Bhd&|cA&s8cg#H?c$9NWVU_aaf^J`6P({39( z&*3Pz2W4J-2$>7o){WmF$h|cg42)aNc%O%@jeg!?Cu|CICnF;p# zv=+Jt|4xrU&|Ml?O`vU@4nlZmJgY_JV5|fS^Y->f%ZN6{v&(Tpz-# zIp=>DTk}}C*B9Y!2>0~8I`&Q9HI^ad3C;8dybg8mOKjKJW~^s<8iI_a=kXF4ck`?a zbDP*Y?mLL(nH+%)U>qCG>iRr4?q5QX?|;cbTweflz2$cr&$hu$h~=3WGuQtyyaOxi zCZ6hWzX#%X*}Qvdugz@3J;u9+D-g$mZYJY+4kl}LWM>ThK8y3%8WM)IeZ|I_coNK& z;E!geYqS={4(Y!Eo>P#qud8+O_-D1Tbw8fx2k-^>?csW?%l#0(L5%Hd5Xa54I}ye_ zYp&^@<3s=EUMHBN{%x>67hyg4jWGtXzNNE#I=^|I;nV*$-U4G|o%W0y^W-}Bw&w9a zoee%0fcb3xHIwTwZ)bdN*M(odPwqgY%+E0x0RR1*72(@>hj+p}x3*q{1F#X=u9JBe z$Q4 zaj+}>kG}NOskB!3J{>QNO5b>)QmXb;3)Q~yq*AWIL^4`VM@gM3rKCdmoTK7=<;ki4 E1s8KpqW}N^ literal 74814 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 YpVM4lKBM*vor(G5A3PIRf3@lV2kaw2UH||9 diff --git a/res/img/monochrome.png b/res/img/monochrome.png index 5f9d0d7dd74cb4026746bac6be62ffd044ad27fd..3aa1895fa5f828529a2bc5d24b1af1e41149d768 100644 GIT binary patch literal 7336 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 H_}=}0AR^9x delta 7996 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 Zfgz0_toK$MjzQE5u5Ws)Mi24i{{Ti9QicEk From 21767505861c2b0a9c5035c0e43783d29b6daf37 Mon Sep 17 00:00:00 2001 From: Sakii <13037299+SakiiCode@users.noreply.github.com> Date: Tue, 10 Sep 2024 21:56:21 +0200 Subject: [PATCH 082/148] Remove context item and replace with setting --- src/@types/global.d.ts | 2 +- src/settings.ts | 9 +++++++++ src/tray.ts | 34 +++++++++++++--------------------- 3 files changed, 23 insertions(+), 22 deletions(-) diff --git a/src/@types/global.d.ts b/src/@types/global.d.ts index 7868f332..6a7a394a 100644 --- a/src/@types/global.d.ts +++ b/src/@types/global.d.ts @@ -31,7 +31,7 @@ declare global { autoHideMenuBar?: boolean; locale?: string | string[]; disableHardwareAcceleration?: boolean; - monochrome?: boolean; + monochromeIcon?: boolean; }>; } /* eslint-enable no-var */ diff --git a/src/settings.ts b/src/settings.ts index 50e3a087..b4a13ad2 100644 --- a/src/settings.ts +++ b/src/settings.ts @@ -67,4 +67,13 @@ export const Settings: Record = { global.store.set("disableHardwareAcceleration", !value); }, }, + "Electron.monochromeIcon": { + async read(): Promise { + return tray.isMonochrome(); + }, + async write(value: any): Promise { + global.store.set("monochromeIcon", value); + tray.refreshIcon(); + }, + }, }; diff --git a/src/tray.ts b/src/tray.ts index f6333800..b8632385 100644 --- a/src/tray.ts +++ b/src/tray.ts @@ -28,6 +28,19 @@ export function destroy(): void { } } +export function isMonochrome(): boolean { + return global.store.get("monochromeIcon", process.platform === "linux"); +} + +export function refreshIcon(): void { + const monochrome = isMonochrome(); + if (monochrome) { + trayIcon?.setImage(nativeImage.createFromPath(global.trayConfig.monochrome_icon_path)); + } else { + trayIcon?.setImage(nativeImage.createFromPath(global.trayConfig.color_icon_path)); + } +} + function toggleWin(): void { if (global.mainWindow?.isVisible() && !global.mainWindow.isMinimized() && global.mainWindow.isFocused()) { global.mainWindow.hide(); @@ -38,17 +51,6 @@ function toggleWin(): void { } } -function toggleMonochrome(): void { - const monochrome = !isMonochrome(); - if (monochrome) { - trayIcon?.setImage(nativeImage.createFromPath(global.trayConfig.monochrome_icon_path)); - } else { - trayIcon?.setImage(nativeImage.createFromPath(global.trayConfig.color_icon_path)); - } - global.store.set("monochrome", monochrome); - initApplicationMenu(); -} - interface IConfig { color_icon_path: string; // eslint-disable-line camelcase monochrome_icon_path: string; // eslint-disable-line camelcase @@ -61,10 +63,6 @@ function getUuid(): string { return global.vectorConfig["uuid"] || "eba84003-e499-4563-8e9d-166e34b5cc25"; } -function isMonochrome(): boolean { - return global.store.get("monochrome", process.platform === "linux"); -} - export function create(config: IConfig): void { // no trays on darwin if (process.platform === "darwin" || trayIcon) return; @@ -132,12 +130,6 @@ export function initApplicationMenu(): void { } const contextMenu = Menu.buildFromTemplate([ - { - label: _t("action|toggle_monochrome"), - click: toggleMonochrome, - type: "checkbox", - checked: isMonochrome(), - }, { label: _t("action|show_hide"), click: toggleWin, From d396eab275129f8e9ed1e11c1c57e7b57db706bf Mon Sep 17 00:00:00 2001 From: Sakii <13037299+SakiiCode@users.noreply.github.com> Date: Wed, 11 Sep 2024 18:44:48 +0200 Subject: [PATCH 083/148] Circular icons --- res/img/monochrome.ico | Bin 4286 -> 4286 bytes res/img/monochrome.png | Bin 7336 -> 6429 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/res/img/monochrome.ico b/res/img/monochrome.ico index 540d8ea39ddc54fbc93d443a2a900c17baf18547..4dd249e60167ac1aa0891006c9fd349535a6cd1f 100644 GIT binary patch literal 4286 zcmcJTOK2295QclRNj74li!Txqa1kP23{gCIQ}7}l1Os`362XIy+&p-b%|#`65Dzhl zieAJZhzNonSH_4~)3Fguyu=_N@mf4aNsud1Hzp6XF!68th5 zqrYY}ZOjT|%o>2oYzETLR`U6LE$9S8;68W{ep;w6-6_xkYG<3z_a|087zE#etB5-c zR{3$tZShTkeo#(c=mnznIRaAUI~!RKJy1YG54$hR5C zUk=W{;k5g{^b=q`=muATtLVL$emCi#adhkpr5|^emEs+!0y_V1fOigP z+d!0P{WafWa#Hyv5PCpdow)s_&9Ktj6Zj^IHiI7{W~!(PJhtf##n&USe&D^pQqKc?gJM< zId{Km(~R#gJBMa$AHaNxzN-t?Jz^c!!I_UaD0fRZU(^_$*1>fzpvH>UeEPc}DrZ;+ zU*|z*s+{)%dV%O&7yvcl_^xAo^=_&@xYQ_Uo`|cO-|U(vjz=ujN!4oI7rL`_M)Z7w z`qGVnF5rEu#l@68pW~{enKEY6q%kWej9L8Bm{iV~WG<0QW~)siTg!hT)MSiFZv@rG pv?fvLXR?C#%kfYCUY5BDRHjk2CbFhi5t53fn2N0&%B7sj{SVvOIr;zq literal 4286 zcmds)+iz4=6o=0+K!XsbAa{XQ3Z@Wv^pX%#{|GTg0+9rppdmmagaGN3n!p?XL*)fE zHK0b2_)rs#T%!VN2!ReNJkMhv#vZ?~cAxASX3FHGjS0Wz>)HF9z1F_0byiQ4q`*&i zcjE8ld}orZNRp%%xRtyK-hbXSJUpDFX*w4=VKuCP;%x7eISSAX@5ASC8y>+u_z33A z)*A4=435El_y-#0TF8Kz7k)RxH&BCSay=Je!A#GN&tCWmVolKb3%-Igup8FR!rV*o z`!&S+o6ZT?1oOb0Fb^HO5N0F?@S|UIDn9dH>F@BFd-V$M!7uO!cuwbF53GgUM}ln^ znAbt>d&kJgNamCNBDfj`L|51RI~;~3nL(S4p`ju7whuy{8}E}ax$oeH{(Sfp!Z@0B zavkP~C9!QWz6hT|kh!+0nFH>7&U@i3T!ts$dSe-vEzRt`$1~?!0`sT(i)sH1LGEE* zEBh%M{d9ouOBo(RtV?v3HTvM5b9=Vdk56DFSWh27kndQdY0Exi%}evtybLl%$DuKX z&Sgzg#%m{7>&zde-L96CwRq6q-|u;Bhd&|cA&s8cg#H?c$9NWVU_aaf^J`6P({39( z&*3Pz2W4J-2$>7o){WmF$h|cg42)aNc%O%@jeg!?Cu|CICnF;p# zv=+Jt|4xrU&|Ml?O`vU@4nlZmJgY_JV5|fS^Y->f%ZN6{v&(Tpz-# zIp=>DTk}}C*B9Y!2>0~8I`&Q9HI^ad3C;8dybg8mOKjKJW~^s<8iI_a=kXF4ck`?a zbDP*Y?mLL(nH+%)U>qCG>iRr4?q5QX?|;cbTweflz2$cr&$hu$h~=3WGuQtyyaOxi zCZ6hWzX#%X*}Qvdugz@3J;u9+D-g$mZYJY+4kl}LWM>ThK8y3%8WM)IeZ|I_coNK& z;E!geYqS={4(Y!Eo>P#qud8+O_-D1Tbw8fx2k-^>?csW?%l#0(L5%Hd5Xa54I}ye_ zYp&^@<3s=EUMHBN{%x>67hyg4jWGtXzNNE#I=^|I;nV*$-U4G|o%W0y^W-}Bw&w9a zoee%0fcb3xHIwTwZ)bdN*M(odPwqgY%+E0x0RR1*72(@>hj+p}x3*q{1F#X=u9JBe z$Q4 zaj+}>kG}NOskB!3J{>QNO5b>)QmXb;3)Q~yq*AWIL^4`VM@gM3rKCdmoTK7=<;ki4 E1s8KpqW}N^ diff --git a/res/img/monochrome.png b/res/img/monochrome.png index 3aa1895fa5f828529a2bc5d24b1af1e41149d768..a3f501835e04e7dfd1b91ff63a6f868212569f26 100644 GIT binary patch literal 6429 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 WPaCm=o2qKHZ}h_pZ~fM5U# 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 H_}=}0AR^9x From c8f45ca6b5948796376d0ffabd5cf99fe73243b7 Mon Sep 17 00:00:00 2001 From: Sakii <13037299+SakiiCode@users.noreply.github.com> Date: Wed, 11 Sep 2024 21:02:27 +0200 Subject: [PATCH 084/148] Remove unnecessary translation string --- src/i18n/strings/en_EN.json | 1 - 1 file changed, 1 deletion(-) diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index cc776daa..2bdb0bc9 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -14,7 +14,6 @@ "redo": "Redo", "select_all": "Select All", "show_hide": "Show/Hide", - "toggle_monochrome": "Monochrome Icon", "undo": "Undo", "zoom_in": "Zoom In", "zoom_out": "Zoom Out" From 30c01984a87482fb994968bca0b45f48b46429dd Mon Sep 17 00:00:00 2001 From: fkwp Date: Fri, 13 Sep 2024 11:16:35 +0200 Subject: [PATCH 085/148] enable Element Call on desktop nightly --- element.io/nightly/config.json | 1 + 1 file changed, 1 insertion(+) diff --git a/element.io/nightly/config.json b/element.io/nightly/config.json index bd550b1b..ca88940d 100644 --- a/element.io/nightly/config.json +++ b/element.io/nightly/config.json @@ -51,6 +51,7 @@ "features": { "threadsActivityCentre": true, "feature_spotlight": true, + "feature_group_calls": true, "feature_video_rooms": true, "feature_element_call_video_rooms": true, "feature_new_room_decoration_ui": true From 5b3acbbafbe3a44ac6d4ca3ccacfe1412a5e62e7 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Thu, 19 Sep 2024 12:42:42 +0000 Subject: [PATCH 086/148] v1.11.78-rc.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d89a8943..302a4b13 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.77", + "version": "1.11.78-rc.0", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From 96a195b7e66fa08bfde5d7c7f0c70cc37f3e8f98 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 20 Sep 2024 13:13:26 +0100 Subject: [PATCH 087/148] Update docker/login-action digest to 3b8fed7 (#1877) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/dockerbuild.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dockerbuild.yaml b/.github/workflows/dockerbuild.yaml index f6ad54ec..5d1d0490 100644 --- a/.github/workflows/dockerbuild.yaml +++ b/.github/workflows/dockerbuild.yaml @@ -28,7 +28,7 @@ jobs: install: true - name: Log in to the Container registry - uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 + uses: docker/login-action@3b8fed7e4b60203b2aa0ecc6c6d6d91d12c06760 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} From fccde479457a38326def850056775eebd252e445 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 20 Sep 2024 13:14:09 +0100 Subject: [PATCH 088/148] Update tj-actions/changed-files digest to 48d8f15 (#1878) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build_linux.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index 1c8936e0..832b4721 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -112,7 +112,7 @@ jobs: - name: "Get modified files" id: changed_files if: steps.cache.outputs.cache-hit != 'true' && github.event_name == 'pull_request' - uses: tj-actions/changed-files@e9772d140489982e0e3704fea5ee93d536f1e275 # v45 + uses: tj-actions/changed-files@48d8f15b2aaa3d255ca5af3eba4870f807ce6b3c # v45 with: files: | dockerbuild/** From 3fb9587e83d2871ef499729e541def5ea960b3b1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 20 Sep 2024 13:15:04 +0100 Subject: [PATCH 089/148] Update dependency @types/node to v18.19.50 (#1862) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 ++-- yarn.lock | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index a0fc7fad..bb62b409 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "@types/auto-launch": "^5.0.1", "@types/counterpart": "^0.18.1", "@types/minimist": "^1.2.1", - "@types/node": "18.19.47", + "@types/node": "18.19.50", "@types/pacote": "^11.1.1", "@types/tar": "^6.1.3", "@types/uuid": "^10.0.0", @@ -122,7 +122,7 @@ "keytar": "^7.9.0" }, "resolutions": { - "@types/node": "18.19.47", + "@types/node": "18.19.50", "config-file-ts": "0.2.8-rc1" } } diff --git a/yarn.lock b/yarn.lock index f12a99a4..b0f49c7d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1960,10 +1960,10 @@ "@types/node" "*" form-data "^4.0.0" -"@types/node@*", "@types/node@18.19.47", "@types/node@^17.0.36", "@types/node@^20.9.0": - version "18.19.47" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.47.tgz#18076201ad7dd3445046df6ce9ead5fe5abd9387" - integrity sha512-1f7dB3BL/bpd9tnDJrrHb66Y+cVrhxSOTGorRNdHwYTUlTay3HuTDPKo9a/4vX9pMQkhYBcAbL4jQdNlhCFP9A== +"@types/node@*", "@types/node@18.19.50", "@types/node@^17.0.36", "@types/node@^20.9.0": + version "18.19.50" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.50.tgz#8652b34ee7c0e7e2004b3f08192281808d41bf5a" + integrity sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg== dependencies: undici-types "~5.26.4" From 37c4cb97d614cad68b0ba27b2649230fa8db6060 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 20 Sep 2024 13:15:27 +0100 Subject: [PATCH 090/148] Update dependency eslint to v8.57.1 (#1880) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 50 +++++++++++++++++++++++++++++++------------------- 1 file changed, 31 insertions(+), 19 deletions(-) diff --git a/yarn.lock b/yarn.lock index b0f49c7d..7773ea5e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1145,11 +1145,16 @@ dependencies: eslint-visitor-keys "^3.3.0" -"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1": +"@eslint-community/regexpp@^4.10.0": version "4.11.0" resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.0.tgz#b0ffd0312b4a3fd2d6f77237e7248a5ad3a680ae" integrity sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A== +"@eslint-community/regexpp@^4.6.1": + version "4.11.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz#a547badfc719eb3e5f4b556325e542fbe9d7a18f" + integrity sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q== + "@eslint/eslintrc@^2.1.4": version "2.1.4" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" @@ -1165,17 +1170,17 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" - integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== +"@eslint/js@8.57.1": + version "8.57.1" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" + integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== -"@humanwhocodes/config-array@^0.11.14": - version "0.11.14" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" - integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== +"@humanwhocodes/config-array@^0.13.0": + version "0.13.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" + integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== dependencies: - "@humanwhocodes/object-schema" "^2.0.2" + "@humanwhocodes/object-schema" "^2.0.3" debug "^4.3.1" minimatch "^3.0.5" @@ -1184,7 +1189,7 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== -"@humanwhocodes/object-schema@^2.0.2": +"@humanwhocodes/object-schema@^2.0.3": version "2.0.3" resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== @@ -3071,7 +3076,7 @@ debounce-fn@^4.0.0: dependencies: mimic-fn "^3.0.0" -debug@4, debug@^4.3.2: +debug@4: version "4.3.5" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== @@ -3085,13 +3090,20 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4, debug@^4.3.5: +debug@^4.1.0, debug@^4.1.1, debug@^4.3.4, debug@^4.3.5: version "4.3.6" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b" integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== dependencies: ms "2.1.2" +debug@^4.3.1, debug@^4.3.2: + version "4.3.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" + integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== + dependencies: + ms "^2.1.3" + decompress-response@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" @@ -3599,15 +3611,15 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4 integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== eslint@^8.26.0: - version "8.57.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" - integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== + version "8.57.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" + integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.6.1" "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.0" - "@humanwhocodes/config-array" "^0.11.14" + "@eslint/js" "8.57.1" + "@humanwhocodes/config-array" "^0.13.0" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" "@ungap/structured-clone" "^1.2.0" @@ -5074,7 +5086,7 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@^2.1.1: +ms@^2.1.1, ms@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== From e5914ddb560def69f6d904a7d5afac460492e116 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 20 Sep 2024 13:15:49 +0100 Subject: [PATCH 091/148] Update dependency @playwright/test to v1.47.1 (#1881) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index bb62b409..c4c5ef52 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "@electron/asar": "^3.2.3", "@electron/fuses": "^1.7.0", "@mapbox/node-pre-gyp": "^1.0.11", - "@playwright/test": "1.46.1", + "@playwright/test": "1.47.1", "@types/auto-launch": "^5.0.1", "@types/counterpart": "^0.18.1", "@types/minimist": "^1.2.1", diff --git a/yarn.lock b/yarn.lock index 7773ea5e..7d0d499f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1632,12 +1632,12 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@playwright/test@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.46.1.tgz#a8dfdcd623c4c23bb1b7ea588058aad41055c188" - integrity sha512-Fq6SwLujA/DOIvNC2EL/SojJnkKf/rAwJ//APpJJHRyMi1PdKrY3Az+4XNQ51N4RTbItbIByQ0jgd1tayq1aeA== +"@playwright/test@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.47.1.tgz#568a46229a5aef54b74977297a7946bb5ac4b67b" + integrity sha512-dbWpcNQZ5nj16m+A5UNScYx7HX5trIy7g4phrcitn+Nk83S32EBX/CLU4hiF4RGKX/yRc93AAqtfaXB7JWBd4Q== dependencies: - playwright "1.46.1" + playwright "1.47.1" "@prisma/instrumentation@5.17.0": version "5.17.0" @@ -5563,17 +5563,17 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -playwright-core@1.46.1: - version "1.46.1" - resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.46.1.tgz#28f3ab35312135dda75b0c92a3e5c0e7edb9cc8b" - integrity sha512-h9LqIQaAv+CYvWzsZ+h3RsrqCStkBHlgo6/TJlFst3cOTlLghBQlJwPOZKQJTKNaD3QIB7aAVQ+gfWbN3NXB7A== +playwright-core@1.47.1: + version "1.47.1" + resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.47.1.tgz#bb45bdfb0d48412c535501aa3805867282857df8" + integrity sha512-i1iyJdLftqtt51mEk6AhYFaAJCDx0xQ/O5NU8EKaWFgMjItPVma542Nh/Aq8aLCjIJSzjaiEQGW/nyqLkGF1OQ== -playwright@1.46.1: - version "1.46.1" - resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.46.1.tgz#ea562bc48373648e10420a10c16842f0b227c218" - integrity sha512-oPcr1yqoXLCkgKtD5eNUPLiN40rYEM39odNpIb6VE6S7/15gJmA1NzVv6zJYusV0e7tzvkU/utBFNa/Kpxmwng== +playwright@1.47.1: + version "1.47.1" + resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.47.1.tgz#cdc1116f5265b8d2ff7be0d8942d49900634dc6c" + integrity sha512-SUEKi6947IqYbKxRiqnbUobVZY4bF1uu+ZnZNJX9DfU1tlf2UhWfvVjLf01pQx9URsOr18bFVUKXmanYWhbfkw== dependencies: - playwright-core "1.46.1" + playwright-core "1.47.1" optionalDependencies: fsevents "2.3.2" From 9b59384759113ed44f403f63b0677aa0034f7d8e Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 24 Sep 2024 12:58:48 +0000 Subject: [PATCH 092/148] v1.11.78 --- CHANGELOG.md | 24 ++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 940cf658..d98871a2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,27 @@ +Changes in [1.11.78](https://github.com/element-hq/element-desktop/releases/tag/v1.11.78) (2024-09-24) +====================================================================================================== +* No changes + +## ✨ Features + +* Add Release announcement for the pinning message list ([#46](https://github.com/element-hq/matrix-react-sdk/pull/46)). Contributed by @florianduros. +* Unlabs feature pinning ([#22](https://github.com/element-hq/matrix-react-sdk/pull/22)). Contributed by @florianduros. +* Add mobile registration ([#42](https://github.com/element-hq/matrix-react-sdk/pull/42)). Contributed by @langleyd. +* Add support for `org.matrix.cross_signing_reset` UIA stage flow ([#34](https://github.com/element-hq/matrix-react-sdk/pull/34)). Contributed by @t3chguy. +* Add timezone to user profile ([#20](https://github.com/element-hq/matrix-react-sdk/pull/20)). Contributed by @Half-Shot. +* Add config option to force verification ([#29](https://github.com/element-hq/matrix-react-sdk/pull/29)). Contributed by @dbkr. +* Reduce pinned message banner size ([#28](https://github.com/element-hq/matrix-react-sdk/pull/28)). Contributed by @florianduros. +* Enable message pinning labs by default ([#25](https://github.com/element-hq/matrix-react-sdk/pull/25)). Contributed by @florianduros. +* Remove release announcement of the new header ([#23](https://github.com/element-hq/matrix-react-sdk/pull/23)). Contributed by @florianduros. + +## 🐛 Bug Fixes + +* Fix timeout type ([#40](https://github.com/element-hq/matrix-react-sdk/pull/40)). Contributed by @dbkr. +* Fix huge usage bandwidth and performance issue of pinned message banner. ([#37](https://github.com/element-hq/matrix-react-sdk/pull/37)). Contributed by @florianduros. +* Reverse order of pinned message list ([#19](https://github.com/element-hq/matrix-react-sdk/pull/19)). Contributed by @florianduros. + + + Changes in [1.11.77](https://github.com/element-hq/element-desktop/releases/tag/v1.11.77) (2024-09-10) ====================================================================================================== ## Licensing diff --git a/package.json b/package.json index 302a4b13..80d202c9 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.78-rc.0", + "version": "1.11.78", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From c66eab3048104a9b9a28fa72133890d9a0920819 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 1 Oct 2024 12:27:26 +0000 Subject: [PATCH 093/148] v1.11.79 --- CHANGELOG.md | 10 ++++++++++ package.json | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d98871a2..69183adb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +Changes in [1.11.79](https://github.com/element-hq/element-desktop/releases/tag/v1.11.79) (2024-10-01) +====================================================================================================== +* No changes + +## ✨ Features + +* [Backport staging] Allow joining calls and video rooms without enabling the labs flags ([#106](https://github.com/element-hq/matrix-react-sdk/pull/106)). Contributed by @RiotRobot. + + + Changes in [1.11.78](https://github.com/element-hq/element-desktop/releases/tag/v1.11.78) (2024-09-24) ====================================================================================================== * No changes diff --git a/package.json b/package.json index 80d202c9..cf7856cf 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.78", + "version": "1.11.79", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From 8672bb0887c3bd256a5e630dbbfb92efa5ea4bfc Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 1 Oct 2024 15:31:41 +0000 Subject: [PATCH 094/148] v1.11.80-rc.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 57875fc5..d9d3ecbf 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.79", + "version": "1.11.80-rc.0", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From f7be65ef27704cc30f1f81db5b1f6bef1fd2bf8b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 2 Oct 2024 10:59:24 +0100 Subject: [PATCH 095/148] Update docker/build-push-action digest to 4f58ea7 (#1898) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build_linux.yaml | 2 +- .github/workflows/dockerbuild.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index 832b4721..a95a7b80 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -119,7 +119,7 @@ jobs: # This allows contributors to test changes to the dockerbuild image within a pull request - name: Build docker image - uses: docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85 # v6 + uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # v6 if: steps.changed_files.outputs.any_modified == 'true' with: context: dockerbuild diff --git a/.github/workflows/dockerbuild.yaml b/.github/workflows/dockerbuild.yaml index 5d1d0490..e1e80652 100644 --- a/.github/workflows/dockerbuild.yaml +++ b/.github/workflows/dockerbuild.yaml @@ -43,7 +43,7 @@ jobs: type=ref,event=branch - name: Build and push Docker image - uses: docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85 # v6 + uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # v6 with: context: dockerbuild push: true From 0e1a18ddbcb3229ef12f207ae17b64fb977dd806 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 2 Oct 2024 11:00:04 +0100 Subject: [PATCH 096/148] Update dependency @types/node to v18.19.54 (#1900) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 ++-- yarn.lock | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 57875fc5..d0f477ac 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "@types/auto-launch": "^5.0.1", "@types/counterpart": "^0.18.1", "@types/minimist": "^1.2.1", - "@types/node": "18.19.50", + "@types/node": "18.19.54", "@types/pacote": "^11.1.1", "@types/tar": "^6.1.3", "@types/uuid": "^10.0.0", @@ -122,7 +122,7 @@ "keytar": "^7.9.0" }, "resolutions": { - "@types/node": "18.19.50", + "@types/node": "18.19.54", "config-file-ts": "0.2.8-rc1" } } diff --git a/yarn.lock b/yarn.lock index 7d0d499f..c614c205 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1965,10 +1965,10 @@ "@types/node" "*" form-data "^4.0.0" -"@types/node@*", "@types/node@18.19.50", "@types/node@^17.0.36", "@types/node@^20.9.0": - version "18.19.50" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.50.tgz#8652b34ee7c0e7e2004b3f08192281808d41bf5a" - integrity sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg== +"@types/node@*", "@types/node@18.19.54", "@types/node@^17.0.36", "@types/node@^20.9.0": + version "18.19.54" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.54.tgz#f1048dc083f81b242640f04f18fb3e4ccf13fcdb" + integrity sha512-+BRgt0G5gYjTvdLac9sIeE0iZcJxi4Jc4PV5EUzqi+88jmQLr+fRZdv2tCTV7IHKSGxM6SaLoOXQWWUiLUItMw== dependencies: undici-types "~5.26.4" From 60550be905a9b6c1eb7d9d4ad4609573dde17fa2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 2 Oct 2024 10:00:38 +0000 Subject: [PATCH 097/148] Update dependency chokidar to v4 (#1883) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 63 ++++++++++++---------------------------------------- 2 files changed, 15 insertions(+), 50 deletions(-) diff --git a/package.json b/package.json index d0f477ac..864d3ae2 100644 --- a/package.json +++ b/package.json @@ -94,7 +94,7 @@ "@typescript-eslint/eslint-plugin": "^7.0.0", "@typescript-eslint/parser": "^7.0.0", "app-builder-lib": "24.13.3", - "chokidar": "^3.5.2", + "chokidar": "^4.0.0", "detect-libc": "^2.0.0", "electron": "^32.0.0", "electron-builder": "24.13.3", diff --git a/yarn.lock b/yarn.lock index c614c205..0e69b797 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2310,14 +2310,6 @@ ansi-styles@^6.1.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== -anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - app-builder-bin@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-4.0.0.tgz#1df8e654bd1395e4a319d82545c98667d7eed2f0" @@ -2587,11 +2579,6 @@ base64-js@^1.3.1, base64-js@^1.5.1: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -binary-extensions@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" - integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== - bl@^4.0.3: version "4.1.0" resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" @@ -2633,7 +2620,7 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^3.0.3, braces@~3.0.2: +braces@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== @@ -2787,20 +2774,12 @@ chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.1, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chokidar@^3.5.2: - version "3.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== +chokidar@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.1.tgz#4a6dff66798fb0f72a94f616abbd7e1a19f31d41" + integrity sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA== dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" + readdirp "^4.0.1" chownr@^2.0.0: version "2.0.0" @@ -3909,11 +3888,6 @@ fsevents@2.3.2: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== -fsevents@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - function-bind@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" @@ -3986,7 +3960,7 @@ get-symbol-description@^1.0.2: es-errors "^1.3.0" get-intrinsic "^1.2.4" -glob-parent@^5.1.2, glob-parent@~5.1.2: +glob-parent@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== @@ -4370,13 +4344,6 @@ is-bigint@^1.0.1: dependencies: has-bigints "^1.0.1" -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - is-boolean-object@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" @@ -4442,7 +4409,7 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== @@ -5167,7 +5134,7 @@ normalize-package-data@^6.0.0: semver "^7.3.5" validate-npm-package-license "^3.0.4" -normalize-path@^3.0.0, normalize-path@~3.0.0: +normalize-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== @@ -5546,7 +5513,7 @@ picocolors@^1.0.1: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: +picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -5792,12 +5759,10 @@ readdir-glob@^1.1.2: dependencies: minimatch "^5.1.0" -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" +readdirp@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.0.1.tgz#b2fe35f8dca63183cd3b86883ecc8f720ea96ae6" + integrity sha512-GkMg9uOTpIWWKbSsgwb5fA4EavTR+SG/PMPoAY8hkhHfEEY0/vqljY+XHqtDf2cr2IJtoNRDbrrEpZUiZCkYRw== regenerate-unicode-properties@^10.1.0: version "10.1.1" From acc58208230c8ecedfe163f60d7c0250ba122927 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 2 Oct 2024 13:11:07 +0100 Subject: [PATCH 098/148] Remove legacy room header (#1896) --- element.io/nightly/config.json | 3 +-- src/macos-titlebar.ts | 7 +------ 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/element.io/nightly/config.json b/element.io/nightly/config.json index ca88940d..6e5ae63c 100644 --- a/element.io/nightly/config.json +++ b/element.io/nightly/config.json @@ -53,8 +53,7 @@ "feature_spotlight": true, "feature_group_calls": true, "feature_video_rooms": true, - "feature_element_call_video_rooms": true, - "feature_new_room_decoration_ui": true + "feature_element_call_video_rooms": true }, "setting_defaults": { "RustCrypto.staged_rollout_percent": 100 diff --git a/src/macos-titlebar.ts b/src/macos-titlebar.ts index ec94f315..2e17dc13 100644 --- a/src/macos-titlebar.ts +++ b/src/macos-titlebar.ts @@ -128,14 +128,9 @@ export function setupMacosTitleBar(window: BrowserWindow): void { height: 24px; } - .mx_RoomView[data-room-header="new"]::before { + .mx_RoomView::before { height: 13px; } - - .mx_RoomView[data-room-header="legacy"]::before { - height: 27px; - } - `); } From fc9798b72617da908eb3106c4e9fb4aa7b6ff469 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 3 Oct 2024 13:28:53 +0100 Subject: [PATCH 099/148] Update dependency pacote to v19 (#1901) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 337 +++++++++++++++++++++++++++++++++++++++++---------- 2 files changed, 274 insertions(+), 65 deletions(-) diff --git a/package.json b/package.json index 864d3ae2..d92cc667 100644 --- a/package.json +++ b/package.json @@ -110,7 +110,7 @@ "knip": "^5.0.0", "matrix-web-i18n": "^3.2.1", "mkdirp": "^3.0.0", - "pacote": "^18.0.0", + "pacote": "^19.0.0", "prettier": "^3.0.0", "rimraf": "^6.0.0", "tar": "^6.2.1", diff --git a/yarn.lock b/yarn.lock index 0e69b797..2f9b45a7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1206,6 +1206,13 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" +"@isaacs/fs-minipass@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz#2d59ae3ab4b38fb4270bfa23d30f8e2e86c7fe32" + integrity sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w== + dependencies: + minipass "^7.0.4" + "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" @@ -1317,6 +1324,13 @@ dependencies: semver "^7.3.5" +"@npmcli/fs@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-4.0.0.tgz#a1eb1aeddefd2a4a347eca0fab30bc62c0e1c0f2" + integrity sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q== + dependencies: + semver "^7.3.5" + "@npmcli/git@^5.0.0": version "5.0.8" resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-5.0.8.tgz#8ba3ff8724192d9ccb2735a2aa5380a992c5d3d1" @@ -1332,20 +1346,35 @@ semver "^7.3.5" which "^4.0.0" -"@npmcli/installed-package-contents@^2.0.1": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz#63048e5f6e40947a3a88dcbcb4fd9b76fdd37c17" - integrity sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w== +"@npmcli/git@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-6.0.0.tgz#dafbd71cf54e92b6a57586a91bfdd2f14d9ffd7a" + integrity sha512-ljc0tlFOFbM0bMSmiB33JWVMXNVltwPcadXoUbJGo/ROadmb/YuumUloZoQyMxaRa5xvZJwOQu8m0j1tGIbxLg== dependencies: - npm-bundled "^3.0.0" - npm-normalize-package-bin "^3.0.0" + "@npmcli/promise-spawn" "^8.0.0" + ini "^5.0.0" + lru-cache "^10.0.1" + npm-pick-manifest "^9.0.0" + proc-log "^5.0.0" + promise-inflight "^1.0.1" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^4.0.0" -"@npmcli/node-gyp@^3.0.0": +"@npmcli/installed-package-contents@^3.0.0": version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" - integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz#2c1170ff4f70f68af125e2842e1853a93223e4d1" + integrity sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q== + dependencies: + npm-bundled "^4.0.0" + npm-normalize-package-bin "^4.0.0" -"@npmcli/package-json@^5.0.0", "@npmcli/package-json@^5.1.0": +"@npmcli/node-gyp@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz#01f900bae62f0f27f9a5a127b40d443ddfb9d4c6" + integrity sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA== + +"@npmcli/package-json@^5.0.0": version "5.2.0" resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-5.2.0.tgz#a1429d3111c10044c7efbfb0fce9f2c501f4cfad" integrity sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ== @@ -1358,6 +1387,19 @@ proc-log "^4.0.0" semver "^7.5.3" +"@npmcli/package-json@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-6.0.0.tgz#a6fe597a3783cfbf48d67beedb66de46f252f172" + integrity sha512-6+SgO3DjUi0hTCP5ih+Z8xYq6ZIpUwp7A3CNDr5zGotXndqk97GBnvp3BeN0xDM/aGcHYWatJpHwse9xD8F9WA== + dependencies: + "@npmcli/git" "^5.0.0" + glob "^10.2.2" + hosted-git-info "^8.0.0" + json-parse-even-better-errors "^4.0.0" + normalize-package-data "^7.0.0" + proc-log "^5.0.0" + semver "^7.5.3" + "@npmcli/promise-spawn@^7.0.0": version "7.0.2" resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz#1d53d34ffeb5d151bfa8ec661bcccda8bbdfd532" @@ -1365,21 +1407,28 @@ dependencies: which "^4.0.0" -"@npmcli/redact@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/redact/-/redact-2.0.1.tgz#95432fd566e63b35c04494621767a4312c316762" - integrity sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw== - -"@npmcli/run-script@^8.0.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-8.1.0.tgz#a563e5e29b1ca4e648a6b1bbbfe7220b4bfe39fc" - integrity sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg== +"@npmcli/promise-spawn@^8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-8.0.0.tgz#845d49a3834e01db3ea1c7fd6b5b2ad2de16b033" + integrity sha512-d+hsks580ts8k5ZYntlBX3ZtfECLvErB0OWJKRDC2aweZb3VybhvvkhIbveElgdg+aL7gMDtIuPJzheVLd2V+Q== dependencies: - "@npmcli/node-gyp" "^3.0.0" + which "^4.0.0" + +"@npmcli/redact@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/redact/-/redact-3.0.0.tgz#ab3b6413355be7f3c02e87c36c2b0c2f9773fce4" + integrity sha512-/1uFzjVcfzqrgCeGW7+SZ4hv0qLWmKXVzFahZGJ6QuJBj6Myt9s17+JL86i76NV9YSnJRcGXJYQbAU0rn1YTCQ== + +"@npmcli/run-script@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-9.0.0.tgz#0c8315a7654b562f38e4845715e1c03395fe1b11" + integrity sha512-5GgAfGebmUP3ktRhucOwH7Zatjhh3ANCDs9KunVPDU59QP5Gg7aSyLvKsrCGGx3GGHzjsfYIJxGQXihORiCfIg== + dependencies: + "@npmcli/node-gyp" "^4.0.0" "@npmcli/package-json" "^5.0.0" - "@npmcli/promise-spawn" "^7.0.0" + "@npmcli/promise-spawn" "^8.0.0" node-gyp "^10.0.0" - proc-log "^4.0.0" + proc-log "^5.0.0" which "^4.0.0" "@opentelemetry/api-logs@0.52.1": @@ -2713,6 +2762,24 @@ cacache@^18.0.0: tar "^6.1.11" unique-filename "^3.0.0" +cacache@^19.0.0: + version "19.0.1" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-19.0.1.tgz#3370cc28a758434c85c2585008bd5bdcff17d6cd" + integrity sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ== + dependencies: + "@npmcli/fs" "^4.0.0" + fs-minipass "^3.0.0" + glob "^10.2.2" + lru-cache "^10.0.1" + minipass "^7.0.3" + minipass-collect "^2.0.1" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + p-map "^7.0.2" + ssri "^12.0.0" + tar "^7.4.3" + unique-filename "^4.0.0" + cacheable-lookup@^5.0.3: version "5.0.4" resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" @@ -2786,6 +2853,11 @@ chownr@^2.0.0: resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== +chownr@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-3.0.0.tgz#9855e64ecd240a9cc4267ce8a4aa5d24a1da15e4" + integrity sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g== + chromium-pickle-js@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" @@ -3974,7 +4046,7 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob@^10.2.2, glob@^10.3.10, glob@^10.3.12: +glob@^10.2.2, glob@^10.3.10, glob@^10.3.12, glob@^10.3.7: version "10.4.5" resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== @@ -4163,6 +4235,13 @@ hosted-git-info@^7.0.0: dependencies: lru-cache "^10.0.1" +hosted-git-info@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-8.0.0.tgz#b20f1d55d492eb18d70a252d456a2158aab9f244" + integrity sha512-4nw3vOVR+vHUOT8+U4giwe2tcGv+R3pwwRidUe67DoMBTjhrfr6rZYJVVwdkBE+Um050SG+X9tf0Jo4fOpn01w== + dependencies: + lru-cache "^10.0.1" + http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" @@ -4229,10 +4308,10 @@ ieee754@^1.1.13: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore-walk@^6.0.4: - version "6.0.5" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.5.tgz#ef8d61eab7da169078723d1f82833b36e200b0dd" - integrity sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A== +ignore-walk@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-7.0.0.tgz#8350e475cf4375969c12eb49618b3fd9cca6704f" + integrity sha512-T4gbf83A4NH95zvhVYZc+qWocBBGlpzUXLPGurJggw/WIOwicfXJChLDP/iBZnN5WqROSu5Bm3hhle4z8a8YGQ== dependencies: minimatch "^9.0.0" @@ -4307,6 +4386,11 @@ ini@^4.1.3: resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.3.tgz#4c359675a6071a46985eb39b14e4a2c0ec98a795" integrity sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg== +ini@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ini/-/ini-5.0.0.tgz#a7a4615339843d9a8ccc2d85c9d81cf93ffbc638" + integrity sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw== + internal-slot@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" @@ -4601,6 +4685,11 @@ json-parse-even-better-errors@^3.0.0: resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz#b43d35e89c0f3be6b5fbbe9dc6c82467b30c28da" integrity sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ== +json-parse-even-better-errors@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz#d3f67bd5925e81d3e31aa466acc821c8375cec43" + integrity sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA== + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -4975,6 +5064,17 @@ minipass-fetch@^3.0.0: optionalDependencies: encoding "^0.1.13" +minipass-fetch@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-4.0.0.tgz#b8ea716464747aeafb7edf2e110114c38089a09c" + integrity sha512-2v6aXUXwLP1Epd/gc32HAMIWoczx+fZwEPRHm/VwtrJzRGwR1qGZXEYV3Zp8ZjjbwaZhMrM6uHV4KVkk+XCc2w== + dependencies: + minipass "^7.0.3" + minipass-sized "^1.0.3" + minizlib "^3.0.1" + optionalDependencies: + encoding "^0.1.13" + minipass-flush@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" @@ -5013,7 +5113,7 @@ minipass@^5.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.2, minipass@^7.0.3, minipass@^7.1.2: +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.2, minipass@^7.0.3, minipass@^7.0.4, minipass@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== @@ -5026,6 +5126,14 @@ minizlib@^2.1.1, minizlib@^2.1.2: minipass "^3.0.0" yallist "^4.0.0" +minizlib@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-3.0.1.tgz#46d5329d1eb3c83924eff1d3b858ca0a31581012" + integrity sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg== + dependencies: + minipass "^7.0.4" + rimraf "^5.0.5" + mkdirp@^0.5.1: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" @@ -5038,7 +5146,7 @@ mkdirp@^1.0.3: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mkdirp@^3.0.0: +mkdirp@^3.0.0, mkdirp@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== @@ -5134,6 +5242,15 @@ normalize-package-data@^6.0.0: semver "^7.3.5" validate-npm-package-license "^3.0.4" +normalize-package-data@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-7.0.0.tgz#ab4f49d02f2e25108d3f4326f3c13f0de6fa6a0a" + integrity sha512-k6U0gKRIuNCTkwHGZqblCfLfBRh+w1vI6tBo+IeJwq2M8FUiOqhX7GH+GArQGScA7azd1WfyRCvxoXDO3hQDIA== + dependencies: + hosted-git-info "^8.0.0" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" + normalize-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" @@ -5144,12 +5261,12 @@ normalize-url@^6.0.1: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== -npm-bundled@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.1.tgz#cca73e15560237696254b10170d8f86dad62da25" - integrity sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ== +npm-bundled@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-4.0.0.tgz#f5b983f053fe7c61566cf07241fab2d4e9d513d3" + integrity sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA== dependencies: - npm-normalize-package-bin "^3.0.0" + npm-normalize-package-bin "^4.0.0" npm-install-checks@^6.0.0: version "6.3.0" @@ -5158,11 +5275,23 @@ npm-install-checks@^6.0.0: dependencies: semver "^7.1.1" +npm-install-checks@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-7.1.0.tgz#e365040c95d59571aaed3d6ebb83f7d9ddd347b8" + integrity sha512-bkTildVlofeMX7wiOaWk3PlW7YcBXAuEc7TWpOxwUgalG5ZvgT/ms+6OX9zt7iGLv4+VhKbRZhpOfgQJzk1YAw== + dependencies: + semver "^7.1.1" + npm-normalize-package-bin@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== +npm-normalize-package-bin@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz#df79e70cd0a113b77c02d1fe243c96b8e618acb1" + integrity sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w== + npm-package-arg@^11.0.0: version "11.0.3" resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.3.tgz#dae0c21199a99feca39ee4bfb074df3adac87e2d" @@ -5173,12 +5302,32 @@ npm-package-arg@^11.0.0: semver "^7.3.5" validate-npm-package-name "^5.0.0" -npm-packlist@^8.0.0: - version "8.0.2" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-8.0.2.tgz#5b8d1d906d96d21c85ebbeed2cf54147477c8478" - integrity sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA== +npm-package-arg@^12.0.0: + version "12.0.0" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-12.0.0.tgz#c2a6631c09d244c6bc35a46c38cbd94d53e9829a" + integrity sha512-ZTE0hbwSdTNL+Stx2zxSqdu2KZfNDcrtrLdIk7XGnQFYBWYDho/ORvXtn5XEePcL3tFpGjHCV3X3xrtDh7eZ+A== dependencies: - ignore-walk "^6.0.4" + hosted-git-info "^8.0.0" + proc-log "^5.0.0" + semver "^7.3.5" + validate-npm-package-name "^6.0.0" + +npm-packlist@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-9.0.0.tgz#8e9b061bab940de639dd93d65adc95c34412c7d0" + integrity sha512-8qSayfmHJQTx3nJWYbbUmflpyarbLMBc6LCAjYsiGtXxDB68HaZpb8re6zeaLGxZzDuMdhsg70jryJe+RrItVQ== + dependencies: + ignore-walk "^7.0.0" + +npm-pick-manifest@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz#6cc120c6473ceea56dfead500f00735b2b892851" + integrity sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ== + dependencies: + npm-install-checks "^7.1.0" + npm-normalize-package-bin "^4.0.0" + npm-package-arg "^12.0.0" + semver "^7.3.5" npm-pick-manifest@^9.0.0: version "9.1.0" @@ -5190,19 +5339,19 @@ npm-pick-manifest@^9.0.0: npm-package-arg "^11.0.0" semver "^7.3.5" -npm-registry-fetch@^17.0.0: - version "17.1.0" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-17.1.0.tgz#fb69e8e762d456f08bda2f5f169f7638fb92beb1" - integrity sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA== +npm-registry-fetch@^18.0.0: + version "18.0.0" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-18.0.0.tgz#b68fb02582245ed0874c6f138d252519cc51c4fa" + integrity sha512-PCLKGP4BPXpv8lufDynf7/Mea4h0/y9jHn9xYPQHlUm1/BR3BTfcCp9EMpXfDyHYomYDZM4Y00+y7NLhwFgyJg== dependencies: - "@npmcli/redact" "^2.0.0" + "@npmcli/redact" "^3.0.0" jsonparse "^1.3.1" make-fetch-happen "^13.0.0" minipass "^7.0.2" - minipass-fetch "^3.0.0" - minizlib "^2.1.2" - npm-package-arg "^11.0.0" - proc-log "^4.0.0" + minipass-fetch "^4.0.0" + minizlib "^3.0.1" + npm-package-arg "^12.0.0" + proc-log "^5.0.0" npmlog@^5.0.1: version "5.0.1" @@ -5353,6 +5502,11 @@ p-map@^4.0.0: dependencies: aggregate-error "^3.0.0" +p-map@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-7.0.2.tgz#7c5119fada4755660f70199a66aa3fe2f85a1fe8" + integrity sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q== + p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" @@ -5363,27 +5517,27 @@ package-json-from-dist@^1.0.0: resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00" integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== -pacote@^18.0.0: - version "18.0.6" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-18.0.6.tgz#ac28495e24f4cf802ef911d792335e378e86fac7" - integrity sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A== +pacote@^19.0.0: + version "19.0.0" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-19.0.0.tgz#df8da743a6086ef878ee5a797af2527647bf6b2b" + integrity sha512-953pUJqILTeaRvKFcQ78unsNc3Nl4PyVHTTsAUmvSmJ0NXs0LTWKAl5tMF2CXPRXA16RdCMYI9EKlV4CCi2T5g== dependencies: - "@npmcli/git" "^5.0.0" - "@npmcli/installed-package-contents" "^2.0.1" - "@npmcli/package-json" "^5.1.0" - "@npmcli/promise-spawn" "^7.0.0" - "@npmcli/run-script" "^8.0.0" - cacache "^18.0.0" + "@npmcli/git" "^6.0.0" + "@npmcli/installed-package-contents" "^3.0.0" + "@npmcli/package-json" "^6.0.0" + "@npmcli/promise-spawn" "^8.0.0" + "@npmcli/run-script" "^9.0.0" + cacache "^19.0.0" fs-minipass "^3.0.0" minipass "^7.0.2" - npm-package-arg "^11.0.0" - npm-packlist "^8.0.0" - npm-pick-manifest "^9.0.0" - npm-registry-fetch "^17.0.0" - proc-log "^4.0.0" + npm-package-arg "^12.0.0" + npm-packlist "^9.0.0" + npm-pick-manifest "^10.0.0" + npm-registry-fetch "^18.0.0" + proc-log "^5.0.0" promise-retry "^2.0.1" sigstore "^2.2.0" - ssri "^10.0.0" + ssri "^12.0.0" tar "^6.1.11" pako@~1.0.2: @@ -5653,6 +5807,11 @@ proc-log@^4.0.0, proc-log@^4.1.0, proc-log@^4.2.0: resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-4.2.0.tgz#b6f461e4026e75fdfe228b265e9f7a00779d7034" integrity sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA== +proc-log@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-5.0.0.tgz#e6c93cf37aef33f835c53485f314f50ea906a9d8" + integrity sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ== + process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" @@ -5891,6 +6050,13 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" +rimraf@^5.0.5: + version "5.0.10" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.10.tgz#23b9843d3dc92db71f96e1a2ce92e39fd2a8221c" + integrity sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ== + dependencies: + glob "^10.3.7" + rimraf@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-6.0.1.tgz#ffb8ad8844dd60332ab15f52bc104bc3ed71ea4e" @@ -6171,6 +6337,13 @@ ssri@^10.0.0: dependencies: minipass "^7.0.3" +ssri@^12.0.0: + version "12.0.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-12.0.0.tgz#bcb4258417c702472f8191981d3c8a771fee6832" + integrity sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ== + dependencies: + minipass "^7.0.3" + stat-mode@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz#68b55cb61ea639ff57136f36b216a291800d1465" @@ -6347,6 +6520,18 @@ tar@^6.1.11, tar@^6.1.12, tar@^6.2.1: mkdirp "^1.0.3" yallist "^4.0.0" +tar@^7.4.3: + version "7.4.3" + resolved "https://registry.yarnpkg.com/tar/-/tar-7.4.3.tgz#88bbe9286a3fcd900e94592cda7a22b192e80571" + integrity sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw== + dependencies: + "@isaacs/fs-minipass" "^4.0.0" + chownr "^3.0.0" + minipass "^7.1.2" + minizlib "^3.0.1" + mkdirp "^3.0.1" + yallist "^5.0.0" + temp-file@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz#766ea28911c683996c248ef1a20eea04d51652c7" @@ -6570,6 +6755,13 @@ unique-filename@^3.0.0: dependencies: unique-slug "^4.0.0" +unique-filename@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-4.0.0.tgz#a06534d370e7c977a939cd1d11f7f0ab8f1fed13" + integrity sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ== + dependencies: + unique-slug "^5.0.0" + unique-slug@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" @@ -6577,6 +6769,13 @@ unique-slug@^4.0.0: dependencies: imurmurhash "^0.1.4" +unique-slug@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-5.0.0.tgz#ca72af03ad0dbab4dad8aa683f633878b1accda8" + integrity sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg== + dependencies: + imurmurhash "^0.1.4" + universalify@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" @@ -6649,6 +6848,11 @@ validate-npm-package-name@^5.0.0: resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8" integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== +validate-npm-package-name@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-6.0.0.tgz#3add966c853cfe36e0e8e6a762edd72ae6f1d6ac" + integrity sha512-d7KLgL1LD3U3fgnvWEY1cQXoO/q6EQ1BSz48Sa149V/5zVTAbgmZIpyI8TRi6U9/JNyeYLlTKsEMPtLC27RFUg== + verror@^1.10.0: version "1.10.1" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.1.tgz#4bf09eeccf4563b109ed4b3d458380c972b0cdeb" @@ -6800,6 +7004,11 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +yallist@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-5.0.0.tgz#00e2de443639ed0d78fd87de0d27469fbcffb533" + integrity sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw== + yargs-parser@^21.1.1: version "21.1.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" From 38d35a108b9a04f18bbea2a9c78b5418aee88c85 Mon Sep 17 00:00:00 2001 From: David Baker Date: Thu, 3 Oct 2024 14:21:34 +0100 Subject: [PATCH 100/148] Force upgrade lru-cache with a resolution Due to https://github.com/isaacs/node-lru-cache/issues/352 preventing us from upgrading typescript Causes more warnings about the version being incompatible with what the deps want, unfortunately. Attempt 2 with newer yarn, replaces https://github.com/element-hq/element-desktop/pull/1904 --- package.json | 3 ++- yarn.lock | 32 ++++---------------------------- 2 files changed, 6 insertions(+), 29 deletions(-) diff --git a/package.json b/package.json index d92cc667..3b2987c2 100644 --- a/package.json +++ b/package.json @@ -123,6 +123,7 @@ }, "resolutions": { "@types/node": "18.19.54", - "config-file-ts": "0.2.8-rc1" + "config-file-ts": "0.2.8-rc1", + "lru-cache": "11.0.1" } } diff --git a/yarn.lock b/yarn.lock index 2f9b45a7..f55751dc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4886,29 +4886,10 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== -lru-cache@^10.0.1, lru-cache@^10.2.0: - version "10.4.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" - integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== - -lru-cache@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.0.0.tgz#15d93a196f189034d7166caf9fe55e7384c98a21" - integrity sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" +lru-cache@11.0.1, lru-cache@^10.0.1, lru-cache@^10.2.0, lru-cache@^11.0.0, lru-cache@^5.1.1, lru-cache@^6.0.0: + version "11.0.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.0.1.tgz#3a732fbfedb82c5ba7bca6564ad3f42afcb6e147" + integrity sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ== make-dir@^3.1.0: version "3.1.0" @@ -6994,11 +6975,6 @@ yaku@^0.16.6: resolved "https://registry.yarnpkg.com/yaku/-/yaku-0.16.7.tgz#1d195c78aa9b5bf8479c895b9504fd4f0847984e" integrity sha512-Syu3IB3rZvKvYk7yTiyl1bo/jiEFaaStrgv1V2TIJTqYPStSMQVO8EQjg/z+DRzLq/4LIIharNT3iH1hylEIRw== -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - yallist@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" From 289947abcb1b537151d53df64ba26985966892cf Mon Sep 17 00:00:00 2001 From: David Baker Date: Thu, 3 Oct 2024 14:23:00 +0100 Subject: [PATCH 101/148] Revert accidental 38d35a108b9a04f18bbea2a9c78b5418aee88c85 --- package.json | 3 +-- yarn.lock | 32 ++++++++++++++++++++++++++++---- 2 files changed, 29 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 3b2987c2..d92cc667 100644 --- a/package.json +++ b/package.json @@ -123,7 +123,6 @@ }, "resolutions": { "@types/node": "18.19.54", - "config-file-ts": "0.2.8-rc1", - "lru-cache": "11.0.1" + "config-file-ts": "0.2.8-rc1" } } diff --git a/yarn.lock b/yarn.lock index f55751dc..2f9b45a7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4886,10 +4886,29 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== -lru-cache@11.0.1, lru-cache@^10.0.1, lru-cache@^10.2.0, lru-cache@^11.0.0, lru-cache@^5.1.1, lru-cache@^6.0.0: - version "11.0.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.0.1.tgz#3a732fbfedb82c5ba7bca6564ad3f42afcb6e147" - integrity sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ== +lru-cache@^10.0.1, lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + +lru-cache@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.0.0.tgz#15d93a196f189034d7166caf9fe55e7384c98a21" + integrity sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA== + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" make-dir@^3.1.0: version "3.1.0" @@ -6975,6 +6994,11 @@ yaku@^0.16.6: resolved "https://registry.yarnpkg.com/yaku/-/yaku-0.16.7.tgz#1d195c78aa9b5bf8479c895b9504fd4f0847984e" integrity sha512-Syu3IB3rZvKvYk7yTiyl1bo/jiEFaaStrgv1V2TIJTqYPStSMQVO8EQjg/z+DRzLq/4LIIharNT3iH1hylEIRw== +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + yallist@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" From 6d56284dbd1f20ab2cbad2935686755c8d612fe1 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 8 Oct 2024 12:45:49 +0000 Subject: [PATCH 102/148] v1.11.80 --- CHANGELOG.md | 30 ++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 69183adb..3c9d2513 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,33 @@ +Changes in [1.11.80](https://github.com/element-hq/element-desktop/releases/tag/v1.11.80) (2024-10-08) +====================================================================================================== +## ✨ Features + +* enable Element Call on desktop nightly ([#1873](https://github.com/element-hq/element-desktop/pull/1873)). Contributed by @fkwp. +* Add doc for 'force\_verification config option ([#28035](https://github.com/element-hq/element-web/pull/28035)). Contributed by @dbkr. +* Roll back change to device isolation mode ([#104](https://github.com/element-hq/matrix-react-sdk/pull/104)). Contributed by @richvdh. +* Remove right panel toggling behaviour on room header buttons ([#100](https://github.com/element-hq/matrix-react-sdk/pull/100)). Contributed by @t3chguy. +* Improve error display for messages sent from insecure devices ([#93](https://github.com/element-hq/matrix-react-sdk/pull/93)). Contributed by @richvdh. +* Add labs option to exclude unverified devices ([#92](https://github.com/element-hq/matrix-react-sdk/pull/92)). Contributed by @richvdh. +* Improve contrast for timestamps, date separators \& spotlight trigger ([#91](https://github.com/element-hq/matrix-react-sdk/pull/91)). Contributed by @t3chguy. +* Open room settings on room header avatar click ([#88](https://github.com/element-hq/matrix-react-sdk/pull/88)). Contributed by @t3chguy. +* Use `strong` over `b` for improved a11y semantics ([#41](https://github.com/element-hq/matrix-react-sdk/pull/41)). Contributed by @t3chguy. +* Grant Element Call widget capabilities for "raise hand" feature ([#82](https://github.com/element-hq/matrix-react-sdk/pull/82)). Contributed by @AndrewFerr. +* Mobile registration optimizations and tests ([#62](https://github.com/element-hq/matrix-react-sdk/pull/62)). Contributed by @langleyd. +* Ignore chat effect when older than 48h ([#48](https://github.com/element-hq/matrix-react-sdk/pull/48)). Contributed by @florianduros. + +## 🐛 Bug Fixes + +* Update native OIDC callback url to be RFC8252 compliant ([#28096](https://github.com/element-hq/element-web/pull/28096)). Contributed by @t3chguy. +* Update icons to include transparency ([#28040](https://github.com/element-hq/element-web/pull/28040)). Contributed by @t3chguy. +* Fix default\_widget\_container\_height in sample config ([#28034](https://github.com/element-hq/element-web/pull/28034)). Contributed by @dbkr. +* Fix untranslated keys being rendered in `/help` dialog ([#90](https://github.com/element-hq/matrix-react-sdk/pull/90)). Contributed by @t3chguy. +* Ensure timeline search results are visible even in video rooms ([#96](https://github.com/element-hq/matrix-react-sdk/pull/96)). Contributed by @t3chguy. +* Pop right panel timeline when unmaximising widget to avoid double timeline ([#94](https://github.com/element-hq/matrix-react-sdk/pull/94)). Contributed by @t3chguy. +* Fix accessible label on left panel spotlight trigger ([#87](https://github.com/element-hq/matrix-react-sdk/pull/87)). Contributed by @t3chguy. +* Crypto: fix display of device key ([#86](https://github.com/element-hq/matrix-react-sdk/pull/86)). Contributed by @richvdh. + + + Changes in [1.11.79](https://github.com/element-hq/element-desktop/releases/tag/v1.11.79) (2024-10-01) ====================================================================================================== * No changes diff --git a/package.json b/package.json index d9d3ecbf..1a7de15b 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.80-rc.0", + "version": "1.11.80", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From b015d2e5367df696d2f4dad555ca871f94afa4cc Mon Sep 17 00:00:00 2001 From: David Langley Date: Fri, 11 Oct 2024 13:48:38 +0100 Subject: [PATCH 103/148] Add try catch for each unlink --- src/seshat.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/seshat.ts b/src/seshat.ts index 63fb6dce..fcdd1d7a 100644 --- a/src/seshat.ts +++ b/src/seshat.ts @@ -62,7 +62,9 @@ async function getOrCreatePassphrase(key: string): Promise { const deleteContents = async (p: string): Promise => { for (const entry of await afs.readdir(p)) { const curPath = path.join(p, entry); - await afs.unlink(curPath); + try { + await afs.unlink(curPath); + } catch (e) {} } }; From 64a1d986f945be24e41694a78b89091b8ab0c219 Mon Sep 17 00:00:00 2001 From: David Langley Date: Fri, 11 Oct 2024 17:24:30 +0100 Subject: [PATCH 104/148] Log errors --- src/seshat.ts | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/seshat.ts b/src/seshat.ts index fcdd1d7a..2f3183ec 100644 --- a/src/seshat.ts +++ b/src/seshat.ts @@ -60,11 +60,17 @@ async function getOrCreatePassphrase(key: string): Promise { } const deleteContents = async (p: string): Promise => { - for (const entry of await afs.readdir(p)) { - const curPath = path.join(p, entry); - try { - await afs.unlink(curPath); - } catch (e) {} + try { + for (const entry of await afs.readdir(p)) { + const curPath = path.join(p, entry); + try { + await afs.unlink(curPath); + } catch (e) { + console.log("Error deleting a file in EventStore directory", e); + } + } + } catch (e) { + console.log("Error reading the files in EventStore directory", e); } }; @@ -117,10 +123,7 @@ ipcMain.on("seshat", async function (_ev: IpcMainEvent, payload): Promise // anyways so reindexing it is a waste of time. if (userVersion === 0) { await recoveryIndex.shutdown(); - - try { - await deleteContents(eventStorePath); - } catch (e) {} + await deleteContents(eventStorePath); } else { await recoveryIndex.reindex(); } @@ -149,9 +152,7 @@ ipcMain.on("seshat", async function (_ev: IpcMainEvent, payload): Promise break; case "deleteEventIndex": { - try { - await deleteContents(eventStorePath); - } catch (e) {} + await deleteContents(eventStorePath); break; } From 60d28ca3d8724fe12f32fbc944e66e18adb7c732 Mon Sep 17 00:00:00 2001 From: David Baker Date: Mon, 14 Oct 2024 13:38:13 +0100 Subject: [PATCH 105/148] Pin GHA to ubuntu 22 (#1920) while we work out why 24 fails --- .github/workflows/backport.yml | 2 +- .github/workflows/build_and_deploy.yaml | 4 ++-- .github/workflows/build_and_test.yaml | 4 ++-- .github/workflows/build_linux.yaml | 4 ++-- .github/workflows/build_prepare.yaml | 2 +- .github/workflows/dockerbuild.yaml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/static_analysis.yaml | 8 ++++---- .github/workflows/triage-incoming.yml | 2 +- 9 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml index dd793898..01dfbe4e 100644 --- a/.github/workflows/backport.yml +++ b/.github/workflows/backport.yml @@ -10,7 +10,7 @@ on: jobs: backport: name: Backport - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 # Only react to merged PRs for security reasons. # See https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_target. if: > diff --git a/.github/workflows/build_and_deploy.yaml b/.github/workflows/build_and_deploy.yaml index 23439513..02a4df04 100644 --- a/.github/workflows/build_and_deploy.yaml +++ b/.github/workflows/build_and_deploy.yaml @@ -99,7 +99,7 @@ jobs: - macos - linux - windows - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 name: ${{ needs.prepare.outputs.deploy == 'true' && 'Deploy' || 'Deploy (dry-run)' }} if: always() && !contains(needs.*.result, 'failure') && !contains(needs.*.result, 'cancelled') environment: ${{ needs.prepare.outputs.deploy == 'true' && 'packages.element.io' || '' }} @@ -252,7 +252,7 @@ jobs: deploy-ess: needs: deploy - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 name: Deploy builds to ESS if: needs.prepare.outputs.deploy == 'true' && github.event_name == 'release' env: diff --git a/.github/workflows/build_and_test.yaml b/.github/workflows/build_and_test.yaml index 47ad0e4b..9708b7a5 100644 --- a/.github/workflows/build_and_test.yaml +++ b/.github/workflows/build_and_test.yaml @@ -60,12 +60,12 @@ jobs: rsync -a /Volumes/Element/Element.app ~/Applications/ && hdiutil detach /Volumes/Element - name: "Linux (amd64) (sqlcipher: system)" - os: ubuntu-latest + os: ubuntu-22.04 artifact: linux-amd64-sqlcipher-system executable: "/opt/Element/element-desktop" prepare_cmd: "sudo apt-get -qq update && sudo apt install ./dist/*.deb" - name: "Linux (amd64) (sqlcipher: static)" - os: ubuntu-latest + os: ubuntu-22.04 artifact: linux-amd64-sqlcipher-static executable: "/opt/Element/element-desktop" prepare_cmd: "sudo apt-get -qq update && sudo apt install ./dist/*.deb" diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index a95a7b80..8c1167d8 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -26,7 +26,7 @@ jobs: # We build the hak files on native infrastructure as matrix-seshat fails to cross-compile properly # https://github.com/matrix-org/seshat/issues/135 hak: - runs-on: ${{ inputs.arch == 'arm64' && 'dind-l-arm64' || 'ubuntu-latest' }} + runs-on: ${{ inputs.arch == 'arm64' && 'dind-l-arm64' || 'ubuntu-22.04' }} env: HAK_DOCKER_IMAGE: ghcr.io/element-hq/element-desktop-dockerbuild outputs: @@ -148,7 +148,7 @@ jobs: build: needs: hak - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/build_prepare.yaml b/.github/workflows/build_prepare.yaml index ffb727ca..b0fca350 100644 --- a/.github/workflows/build_prepare.yaml +++ b/.github/workflows/build_prepare.yaml @@ -45,7 +45,7 @@ jobs: prepare: name: Prepare environment: ${{ inputs.nightly && 'packages.element.io' || '' }} - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 outputs: nightly-version: ${{ steps.versions.outputs.nightly }} steps: diff --git a/.github/workflows/dockerbuild.yaml b/.github/workflows/dockerbuild.yaml index e1e80652..affae27b 100644 --- a/.github/workflows/dockerbuild.yaml +++ b/.github/workflows/dockerbuild.yaml @@ -12,7 +12,7 @@ env: jobs: build: name: Docker Build - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 permissions: contents: read packages: write diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index efda1500..c81116fe 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -26,7 +26,7 @@ jobs: check: name: Post release checks needs: release - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Wait for desktop packaging uses: t3chguy/wait-on-check-action@18541021811b56544d90e0f073401c2b99e249d6 # fork diff --git a/.github/workflows/static_analysis.yaml b/.github/workflows/static_analysis.yaml index d9014f10..92b32834 100644 --- a/.github/workflows/static_analysis.yaml +++ b/.github/workflows/static_analysis.yaml @@ -6,7 +6,7 @@ on: jobs: ts_lint: name: "Typescript Syntax Check" - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 @@ -30,7 +30,7 @@ jobs: js_lint: name: "ESLint" - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 @@ -48,7 +48,7 @@ jobs: workflow_lint: name: "Workflow Lint" - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 @@ -66,7 +66,7 @@ jobs: analyse_dead_code: name: "Analyse Dead Code" - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/triage-incoming.yml b/.github/workflows/triage-incoming.yml index 2535fbfc..a62c1c8c 100644 --- a/.github/workflows/triage-incoming.yml +++ b/.github/workflows/triage-incoming.yml @@ -6,7 +6,7 @@ on: jobs: automate-project-columns-next: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/add-to-project@main with: From 2d6e087fb089af99d3593cebf88fd5ceed9f9bd7 Mon Sep 17 00:00:00 2001 From: R Midhun Suresh Date: Tue, 15 Oct 2024 17:21:06 +0530 Subject: [PATCH 106/148] Merge commit from fork * Check url with homeserver * Move check to where access-token is added * Do IPC comm sparingly Before, the code would fetch the hs for every request. Since this needs the whole event-handler dance, it's best we do it only for the requests that match the media endpoints. Also added some try..catch since we create URL objects that could potentially throw * Check origin instead of just hostname --- src/media-auth.ts | 81 +++++++++++++++++++++++++++++++++-------------- src/preload.ts | 1 + 2 files changed, 59 insertions(+), 23 deletions(-) diff --git a/src/media-auth.ts b/src/media-auth.ts index 4560a92e..ba25a487 100644 --- a/src/media-auth.ts +++ b/src/media-auth.ts @@ -33,39 +33,74 @@ async function getAccessToken(window: BrowserWindow): Promise { + return new Promise((resolve) => { + ipcMain.once("homeserverUrl", (_, homeserver) => { + resolve(homeserver); + }); + window.webContents.send("homeserverUrl"); // ping now that the listener exists + }); +} + export function setupMediaAuth(window: BrowserWindow): void { session.defaultSession.webRequest.onBeforeRequest(async (req, callback) => { // This handler emulates the element-web service worker, where URLs are rewritten late in the request // for backwards compatibility. As authenticated media becomes more prevalent, this should be replaced // by the app using authenticated URLs from the outset. - let url = req.url; - if (!url.includes("/_matrix/media/v3/download") && !url.includes("/_matrix/media/v3/thumbnail")) { - return callback({}); // not a URL we care about - } + try { + const url = new URL(req.url); + if ( + !url.pathname.startsWith("/_matrix/media/v3/download") && + !url.pathname.startsWith("/_matrix/media/v3/thumbnail") + ) { + return callback({}); // not a URL we care about + } - const supportedVersions = await getSupportedVersions(window); - // We have to check that the access token is truthy otherwise we'd be intercepting pre-login media request too, - // e.g. those required for SSO button icons. - const accessToken = await getAccessToken(window); - if (supportedVersions.includes("v1.11") && accessToken) { - url = url.replace(/\/media\/v3\/(.*)\//, "/client/v1/media/$1/"); - return callback({ redirectURL: url }); - } else { - return callback({}); // no support == no modification + const supportedVersions = await getSupportedVersions(window); + // We have to check that the access token is truthy otherwise we'd be intercepting pre-login media request too, + // e.g. those required for SSO button icons. + const accessToken = await getAccessToken(window); + if (supportedVersions.includes("v1.11") && accessToken) { + url.href = url.href.replace(/\/media\/v3\/(.*)\//, "/client/v1/media/$1/"); + return callback({ redirectURL: url.toString() }); + } else { + return callback({}); // no support == no modification + } + } catch (e) { + console.error(e); } }); session.defaultSession.webRequest.onBeforeSendHeaders(async (req, callback) => { - if (!req.url.includes("/_matrix/client/v1/media")) { - return callback({}); // invoke unmodified - } + try { + const url = new URL(req.url); + if (!url.pathname.startsWith("/_matrix/client/v1/media")) { + return callback({}); // invoke unmodified + } - // Only add authorization header to authenticated media URLs. This emulates the service worker - // behaviour in element-web. - const accessToken = await getAccessToken(window); - // `accessToken` can be falsy, but if we're trying to download media without authentication - // then we should expect failure anyway. - const headers = { ...req.requestHeaders, Authorization: `Bearer ${accessToken}` }; - return callback({ requestHeaders: headers }); + // Is this request actually going to the homeserver? + // We don't combine this check with the one above on purpose. + // We're fetching the homeserver url through IPC and should do so + // as sparingly as possible. + const homeserver = await getHomeserverUrl(window); + const isRequestToHomeServer = homeserver && url.origin === new URL(homeserver).origin; + if (!isRequestToHomeServer) { + return callback({}); // invoke unmodified + } + + // Only add authorization header to authenticated media URLs. This emulates the service worker + // behaviour in element-web. + const accessToken = await getAccessToken(window); + // `accessToken` can be falsy, but if we're trying to download media without authentication + // then we should expect failure anyway. + const headers = { ...req.requestHeaders, Authorization: `Bearer ${accessToken}` }; + return callback({ requestHeaders: headers }); + } catch (e) { + console.error(e); + } }); } diff --git a/src/preload.ts b/src/preload.ts index 398f9442..faa86a4d 100644 --- a/src/preload.ts +++ b/src/preload.ts @@ -28,6 +28,7 @@ const CHANNELS = [ "userDownloadAction", "openDesktopCapturerSourcePicker", "userAccessToken", + "homeserverUrl", "serverSupportedVersions", ]; From 6c78684e84ba7f460aedba6f017760e2323fdf4b Mon Sep 17 00:00:00 2001 From: R Midhun Suresh Date: Tue, 15 Oct 2024 17:21:06 +0530 Subject: [PATCH 107/148] Merge commit from fork * Check url with homeserver * Move check to where access-token is added * Do IPC comm sparingly Before, the code would fetch the hs for every request. Since this needs the whole event-handler dance, it's best we do it only for the requests that match the media endpoints. Also added some try..catch since we create URL objects that could potentially throw * Check origin instead of just hostname --- src/media-auth.ts | 81 +++++++++++++++++++++++++++++++++-------------- src/preload.ts | 1 + 2 files changed, 59 insertions(+), 23 deletions(-) diff --git a/src/media-auth.ts b/src/media-auth.ts index 4560a92e..ba25a487 100644 --- a/src/media-auth.ts +++ b/src/media-auth.ts @@ -33,39 +33,74 @@ async function getAccessToken(window: BrowserWindow): Promise { + return new Promise((resolve) => { + ipcMain.once("homeserverUrl", (_, homeserver) => { + resolve(homeserver); + }); + window.webContents.send("homeserverUrl"); // ping now that the listener exists + }); +} + export function setupMediaAuth(window: BrowserWindow): void { session.defaultSession.webRequest.onBeforeRequest(async (req, callback) => { // This handler emulates the element-web service worker, where URLs are rewritten late in the request // for backwards compatibility. As authenticated media becomes more prevalent, this should be replaced // by the app using authenticated URLs from the outset. - let url = req.url; - if (!url.includes("/_matrix/media/v3/download") && !url.includes("/_matrix/media/v3/thumbnail")) { - return callback({}); // not a URL we care about - } + try { + const url = new URL(req.url); + if ( + !url.pathname.startsWith("/_matrix/media/v3/download") && + !url.pathname.startsWith("/_matrix/media/v3/thumbnail") + ) { + return callback({}); // not a URL we care about + } - const supportedVersions = await getSupportedVersions(window); - // We have to check that the access token is truthy otherwise we'd be intercepting pre-login media request too, - // e.g. those required for SSO button icons. - const accessToken = await getAccessToken(window); - if (supportedVersions.includes("v1.11") && accessToken) { - url = url.replace(/\/media\/v3\/(.*)\//, "/client/v1/media/$1/"); - return callback({ redirectURL: url }); - } else { - return callback({}); // no support == no modification + const supportedVersions = await getSupportedVersions(window); + // We have to check that the access token is truthy otherwise we'd be intercepting pre-login media request too, + // e.g. those required for SSO button icons. + const accessToken = await getAccessToken(window); + if (supportedVersions.includes("v1.11") && accessToken) { + url.href = url.href.replace(/\/media\/v3\/(.*)\//, "/client/v1/media/$1/"); + return callback({ redirectURL: url.toString() }); + } else { + return callback({}); // no support == no modification + } + } catch (e) { + console.error(e); } }); session.defaultSession.webRequest.onBeforeSendHeaders(async (req, callback) => { - if (!req.url.includes("/_matrix/client/v1/media")) { - return callback({}); // invoke unmodified - } + try { + const url = new URL(req.url); + if (!url.pathname.startsWith("/_matrix/client/v1/media")) { + return callback({}); // invoke unmodified + } - // Only add authorization header to authenticated media URLs. This emulates the service worker - // behaviour in element-web. - const accessToken = await getAccessToken(window); - // `accessToken` can be falsy, but if we're trying to download media without authentication - // then we should expect failure anyway. - const headers = { ...req.requestHeaders, Authorization: `Bearer ${accessToken}` }; - return callback({ requestHeaders: headers }); + // Is this request actually going to the homeserver? + // We don't combine this check with the one above on purpose. + // We're fetching the homeserver url through IPC and should do so + // as sparingly as possible. + const homeserver = await getHomeserverUrl(window); + const isRequestToHomeServer = homeserver && url.origin === new URL(homeserver).origin; + if (!isRequestToHomeServer) { + return callback({}); // invoke unmodified + } + + // Only add authorization header to authenticated media URLs. This emulates the service worker + // behaviour in element-web. + const accessToken = await getAccessToken(window); + // `accessToken` can be falsy, but if we're trying to download media without authentication + // then we should expect failure anyway. + const headers = { ...req.requestHeaders, Authorization: `Bearer ${accessToken}` }; + return callback({ requestHeaders: headers }); + } catch (e) { + console.error(e); + } }); } diff --git a/src/preload.ts b/src/preload.ts index 398f9442..faa86a4d 100644 --- a/src/preload.ts +++ b/src/preload.ts @@ -28,6 +28,7 @@ const CHANNELS = [ "userDownloadAction", "openDesktopCapturerSourcePicker", "userAccessToken", + "homeserverUrl", "serverSupportedVersions", ]; From ea21a144cade2781e8cd12fb1b012ea66d1df120 Mon Sep 17 00:00:00 2001 From: David Baker Date: Mon, 14 Oct 2024 13:38:13 +0100 Subject: [PATCH 108/148] Pin GHA to ubuntu 22 (#1920) while we work out why 24 fails --- .github/workflows/backport.yml | 2 +- .github/workflows/build_and_deploy.yaml | 4 ++-- .github/workflows/build_and_test.yaml | 4 ++-- .github/workflows/build_linux.yaml | 4 ++-- .github/workflows/build_prepare.yaml | 2 +- .github/workflows/dockerbuild.yaml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/static_analysis.yaml | 8 ++++---- .github/workflows/triage-incoming.yml | 2 +- 9 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml index dd793898..01dfbe4e 100644 --- a/.github/workflows/backport.yml +++ b/.github/workflows/backport.yml @@ -10,7 +10,7 @@ on: jobs: backport: name: Backport - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 # Only react to merged PRs for security reasons. # See https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_target. if: > diff --git a/.github/workflows/build_and_deploy.yaml b/.github/workflows/build_and_deploy.yaml index 23439513..02a4df04 100644 --- a/.github/workflows/build_and_deploy.yaml +++ b/.github/workflows/build_and_deploy.yaml @@ -99,7 +99,7 @@ jobs: - macos - linux - windows - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 name: ${{ needs.prepare.outputs.deploy == 'true' && 'Deploy' || 'Deploy (dry-run)' }} if: always() && !contains(needs.*.result, 'failure') && !contains(needs.*.result, 'cancelled') environment: ${{ needs.prepare.outputs.deploy == 'true' && 'packages.element.io' || '' }} @@ -252,7 +252,7 @@ jobs: deploy-ess: needs: deploy - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 name: Deploy builds to ESS if: needs.prepare.outputs.deploy == 'true' && github.event_name == 'release' env: diff --git a/.github/workflows/build_and_test.yaml b/.github/workflows/build_and_test.yaml index 47ad0e4b..9708b7a5 100644 --- a/.github/workflows/build_and_test.yaml +++ b/.github/workflows/build_and_test.yaml @@ -60,12 +60,12 @@ jobs: rsync -a /Volumes/Element/Element.app ~/Applications/ && hdiutil detach /Volumes/Element - name: "Linux (amd64) (sqlcipher: system)" - os: ubuntu-latest + os: ubuntu-22.04 artifact: linux-amd64-sqlcipher-system executable: "/opt/Element/element-desktop" prepare_cmd: "sudo apt-get -qq update && sudo apt install ./dist/*.deb" - name: "Linux (amd64) (sqlcipher: static)" - os: ubuntu-latest + os: ubuntu-22.04 artifact: linux-amd64-sqlcipher-static executable: "/opt/Element/element-desktop" prepare_cmd: "sudo apt-get -qq update && sudo apt install ./dist/*.deb" diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index 832b4721..56adf32d 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -26,7 +26,7 @@ jobs: # We build the hak files on native infrastructure as matrix-seshat fails to cross-compile properly # https://github.com/matrix-org/seshat/issues/135 hak: - runs-on: ${{ inputs.arch == 'arm64' && 'dind-l-arm64' || 'ubuntu-latest' }} + runs-on: ${{ inputs.arch == 'arm64' && 'dind-l-arm64' || 'ubuntu-22.04' }} env: HAK_DOCKER_IMAGE: ghcr.io/element-hq/element-desktop-dockerbuild outputs: @@ -148,7 +148,7 @@ jobs: build: needs: hak - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/build_prepare.yaml b/.github/workflows/build_prepare.yaml index ffb727ca..b0fca350 100644 --- a/.github/workflows/build_prepare.yaml +++ b/.github/workflows/build_prepare.yaml @@ -45,7 +45,7 @@ jobs: prepare: name: Prepare environment: ${{ inputs.nightly && 'packages.element.io' || '' }} - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 outputs: nightly-version: ${{ steps.versions.outputs.nightly }} steps: diff --git a/.github/workflows/dockerbuild.yaml b/.github/workflows/dockerbuild.yaml index 5d1d0490..4ff2e4e7 100644 --- a/.github/workflows/dockerbuild.yaml +++ b/.github/workflows/dockerbuild.yaml @@ -12,7 +12,7 @@ env: jobs: build: name: Docker Build - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 permissions: contents: read packages: write diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index efda1500..c81116fe 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -26,7 +26,7 @@ jobs: check: name: Post release checks needs: release - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Wait for desktop packaging uses: t3chguy/wait-on-check-action@18541021811b56544d90e0f073401c2b99e249d6 # fork diff --git a/.github/workflows/static_analysis.yaml b/.github/workflows/static_analysis.yaml index d9014f10..92b32834 100644 --- a/.github/workflows/static_analysis.yaml +++ b/.github/workflows/static_analysis.yaml @@ -6,7 +6,7 @@ on: jobs: ts_lint: name: "Typescript Syntax Check" - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 @@ -30,7 +30,7 @@ jobs: js_lint: name: "ESLint" - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 @@ -48,7 +48,7 @@ jobs: workflow_lint: name: "Workflow Lint" - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 @@ -66,7 +66,7 @@ jobs: analyse_dead_code: name: "Analyse Dead Code" - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/triage-incoming.yml b/.github/workflows/triage-incoming.yml index 2535fbfc..a62c1c8c 100644 --- a/.github/workflows/triage-incoming.yml +++ b/.github/workflows/triage-incoming.yml @@ -6,7 +6,7 @@ on: jobs: automate-project-columns-next: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/add-to-project@main with: From ed95434513a76420f5e448fb787f25cef4647586 Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 15 Oct 2024 11:58:59 +0000 Subject: [PATCH 109/148] v1.11.81 --- CHANGELOG.md | 4 ++++ package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c9d2513..442b7686 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +Changes in [1.11.81](https://github.com/element-hq/element-desktop/releases/tag/v1.11.81) (2024-10-15) +====================================================================================================== +This release fixes High severity vulnerability CVE-2024-47771 / GHSA-963w-49j9-gxj6. + Changes in [1.11.80](https://github.com/element-hq/element-desktop/releases/tag/v1.11.80) (2024-10-08) ====================================================================================================== ## ✨ Features diff --git a/package.json b/package.json index 1a7de15b..aff6f4b5 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.80", + "version": "1.11.81", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From f506ac0b261be57b8cdfe20eec936deead0aad2c Mon Sep 17 00:00:00 2001 From: RiotRobot Date: Tue, 15 Oct 2024 15:07:42 +0000 Subject: [PATCH 110/148] v1.11.82-rc.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9d7a7452..94fd7309 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "element-desktop", "productName": "Element", "main": "lib/electron-main.js", - "version": "1.11.81", + "version": "1.11.82-rc.0", "description": "A feature-rich client for Matrix.org", "author": "Element", "homepage": "https://element.io", From 2d110cdc5764fe48c3a32f0c0b5e0142fa67624c Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Wed, 16 Oct 2024 13:32:08 +0100 Subject: [PATCH 111/148] Remove React SDK version from develop build output (#1925) --- .github/workflows/build_prepare.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/build_prepare.yaml b/.github/workflows/build_prepare.yaml index b0fca350..05eca138 100644 --- a/.github/workflows/build_prepare.yaml +++ b/.github/workflows/build_prepare.yaml @@ -126,8 +126,7 @@ jobs: BUNDLE_HASH=$(npx asar l webapp.asar | grep /bundles/ | head -n 1 | sed 's|.*/||') WEBAPP_VERSION=$(./scripts/get-version.ts) WEB_VERSION=${WEBAPP_VERSION:0:12} - REACT_VERSION=${WEBAPP_VERSION:19:12} - JS_VERSION=${WEBAPP_VERSION:35:12} + JS_VERSION=${WEBAPP_VERSION:16:12} echo "### Nightly build ${{ steps.versions.outputs.nightly }}" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY @@ -135,7 +134,6 @@ jobs: echo "| ----------- | ------- |" >> $GITHUB_STEP_SUMMARY echo "| Bundle Hash | $BUNDLE_HASH |" >> $GITHUB_STEP_SUMMARY echo "| Element Web | [$WEB_VERSION](https://github.com/element-hq/element-web/commit/$WEB_VERSION) |" >> $GITHUB_STEP_SUMMARY - echo "| React SDK | [$REACT_VERSION](https://github.com/matrix-org/matrix-react-sdk/commit/$REACT_VERSION) |" >> $GITHUB_STEP_SUMMARY echo "| JS SDK | [$JS_VERSION](https://github.com/matrix-org/matrix-js-sdk/commit/$JS_VERSION) |" >> $GITHUB_STEP_SUMMARY - uses: actions/upload-artifact@v4 From 24665bf939f7d675dd4600f173b978b99bc1d2df Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 14:16:41 +0100 Subject: [PATCH 112/148] Update docker (#1927) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/dockerbuild.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/dockerbuild.yaml b/.github/workflows/dockerbuild.yaml index affae27b..ad6022f6 100644 --- a/.github/workflows/dockerbuild.yaml +++ b/.github/workflows/dockerbuild.yaml @@ -23,12 +23,12 @@ jobs: uses: docker/setup-qemu-action@49b3bc8e6bdd4a60e6116a5414239cba5943d3cf # v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@988b5a0280414f521da01fcc63a27aeeb4b104db # v3 + uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349 # v3 with: install: true - name: Log in to the Container registry - uses: docker/login-action@3b8fed7e4b60203b2aa0ecc6c6d6d91d12c06760 + uses: docker/login-action@1f36f5b7a2d2f7bfd524795fc966e6d88c37baa9 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} From a5bf0908484abdabd663b62b2c951a1b8bbc8411 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 14:24:57 +0100 Subject: [PATCH 113/148] Update tj-actions/changed-files digest to c3a1bb2 (#1928) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build_linux.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index 8c1167d8..9b6e70e0 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -112,7 +112,7 @@ jobs: - name: "Get modified files" id: changed_files if: steps.cache.outputs.cache-hit != 'true' && github.event_name == 'pull_request' - uses: tj-actions/changed-files@48d8f15b2aaa3d255ca5af3eba4870f807ce6b3c # v45 + uses: tj-actions/changed-files@c3a1bb2c992d77180ae65be6ae6c166cf40f857c # v45 with: files: | dockerbuild/** From 0963d0145e7bee75b42249c1a9b45bb5aca8142f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 14:28:12 +0100 Subject: [PATCH 114/148] Update dependency @types/node to v18.19.55 (#1930) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 ++-- yarn.lock | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 9d7a7452..a0b49678 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "@types/auto-launch": "^5.0.1", "@types/counterpart": "^0.18.1", "@types/minimist": "^1.2.1", - "@types/node": "18.19.54", + "@types/node": "18.19.55", "@types/pacote": "^11.1.1", "@types/tar": "^6.1.3", "@types/uuid": "^10.0.0", @@ -122,7 +122,7 @@ "keytar": "^7.9.0" }, "resolutions": { - "@types/node": "18.19.54", + "@types/node": "18.19.55", "config-file-ts": "0.2.8-rc1" } } diff --git a/yarn.lock b/yarn.lock index 2f9b45a7..a35be81d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2014,10 +2014,10 @@ "@types/node" "*" form-data "^4.0.0" -"@types/node@*", "@types/node@18.19.54", "@types/node@^17.0.36", "@types/node@^20.9.0": - version "18.19.54" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.54.tgz#f1048dc083f81b242640f04f18fb3e4ccf13fcdb" - integrity sha512-+BRgt0G5gYjTvdLac9sIeE0iZcJxi4Jc4PV5EUzqi+88jmQLr+fRZdv2tCTV7IHKSGxM6SaLoOXQWWUiLUItMw== +"@types/node@*", "@types/node@18.19.55", "@types/node@^17.0.36", "@types/node@^20.9.0": + version "18.19.55" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.55.tgz#29c3f8e1485a92ec96636957ddec55aabc6e856e" + integrity sha512-zzw5Vw52205Zr/nmErSEkN5FLqXPuKX/k5d1D7RKHATGqU7y6YfX9QxZraUzUrFGqH6XzOzG196BC35ltJC4Cw== dependencies: undici-types "~5.26.4" From fd36d70c164a081117aa79f30b204ca62e4dde7c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 13:28:30 +0000 Subject: [PATCH 115/148] Update babel monorepo (#1929) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- yarn.lock | 1440 +++++++++++++++++++++++++---------------------------- 1 file changed, 681 insertions(+), 759 deletions(-) diff --git a/yarn.lock b/yarn.lock index a35be81d..d51be81a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -35,33 +35,41 @@ "@babel/highlight" "^7.24.7" picocolors "^1.0.0" -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.2", "@babel/compat-data@^7.25.4": - version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.4.tgz#7d2a80ce229890edcf4cc259d4d696cb4dae2fcb" - integrity sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ== +"@babel/code-frame@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.25.7.tgz#438f2c524071531d643c6f0188e1e28f130cebc7" + integrity sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g== + dependencies: + "@babel/highlight" "^7.25.7" + picocolors "^1.0.0" + +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.7", "@babel/compat-data@^7.25.8": + version "7.25.8" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.8.tgz#0376e83df5ab0eb0da18885c0140041f0747a402" + integrity sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA== "@babel/core@^7.18.10": - version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.25.2.tgz#ed8eec275118d7613e77a352894cd12ded8eba77" - integrity sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA== + version "7.25.8" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.25.8.tgz#a57137d2a51bbcffcfaeba43cb4dd33ae3e0e1c6" + integrity sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.25.0" - "@babel/helper-compilation-targets" "^7.25.2" - "@babel/helper-module-transforms" "^7.25.2" - "@babel/helpers" "^7.25.0" - "@babel/parser" "^7.25.0" - "@babel/template" "^7.25.0" - "@babel/traverse" "^7.25.2" - "@babel/types" "^7.25.2" + "@babel/code-frame" "^7.25.7" + "@babel/generator" "^7.25.7" + "@babel/helper-compilation-targets" "^7.25.7" + "@babel/helper-module-transforms" "^7.25.7" + "@babel/helpers" "^7.25.7" + "@babel/parser" "^7.25.8" + "@babel/template" "^7.25.7" + "@babel/traverse" "^7.25.7" + "@babel/types" "^7.25.8" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.24.8", "@babel/generator@^7.25.0", "@babel/generator@^7.25.4": +"@babel/generator@^7.24.8": version "7.25.4" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.4.tgz#1dc63c1c9caae9e6dc24e264eac254eb25005669" integrity sha512-NFtZmZsyzDPJnk9Zg3BbTfKKc9UlHYzD0E//p2Z3B9nCwwtJW9T0gVbCz8+fBngnn4zf1Dr3IK8PHQQHq0lDQw== @@ -71,67 +79,62 @@ "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" -"@babel/helper-annotate-as-pure@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz#5373c7bc8366b12a033b4be1ac13a206c6656aab" - integrity sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg== +"@babel/generator@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.7.tgz#de86acbeb975a3e11ee92dd52223e6b03b479c56" + integrity sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA== dependencies: - "@babel/types" "^7.24.7" + "@babel/types" "^7.25.7" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^3.0.2" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz#37d66feb012024f2422b762b9b2a7cfe27c7fba3" - integrity sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA== +"@babel/helper-annotate-as-pure@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz#63f02dbfa1f7cb75a9bdb832f300582f30bb8972" + integrity sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA== dependencies: - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" + "@babel/types" "^7.25.7" -"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.7", "@babel/helper-compilation-targets@^7.24.8", "@babel/helper-compilation-targets@^7.25.2": - version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz#e1d9410a90974a3a5a66e84ff55ef62e3c02d06c" - integrity sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.7.tgz#d721650c1f595371e0a23ee816f1c3c488c0d622" + integrity sha512-12xfNeKNH7jubQNm7PAkzlLwEmCs1tfuX3UjIw6vP6QXi+leKh6+LyC/+Ed4EIQermwd58wsyh070yjDHFlNGg== dependencies: - "@babel/compat-data" "^7.25.2" - "@babel/helper-validator-option" "^7.24.8" - browserslist "^4.23.1" + "@babel/traverse" "^7.25.7" + "@babel/types" "^7.25.7" + +"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz#11260ac3322dda0ef53edfae6e97b961449f5fa4" + integrity sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A== + dependencies: + "@babel/compat-data" "^7.25.7" + "@babel/helper-validator-option" "^7.25.7" + browserslist "^4.24.0" lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.24.7", "@babel/helper-create-class-features-plugin@^7.25.4": - version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz#57eaf1af38be4224a9d9dd01ddde05b741f50e14" - integrity sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ== +"@babel/helper-create-class-features-plugin@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.7.tgz#5d65074c76cae75607421c00d6bd517fe1892d6b" + integrity sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw== dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-member-expression-to-functions" "^7.24.8" - "@babel/helper-optimise-call-expression" "^7.24.7" - "@babel/helper-replace-supers" "^7.25.0" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" - "@babel/traverse" "^7.25.4" + "@babel/helper-annotate-as-pure" "^7.25.7" + "@babel/helper-member-expression-to-functions" "^7.25.7" + "@babel/helper-optimise-call-expression" "^7.25.7" + "@babel/helper-replace-supers" "^7.25.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.7" + "@babel/traverse" "^7.25.7" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.8.tgz#47f546408d13c200c0867f9d935184eaa0851b09" - integrity sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.7.tgz#dcb464f0e2cdfe0c25cc2a0a59c37ab940ce894e" + integrity sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-environment-visitor" "^7.24.7" - "@babel/helper-function-name" "^7.24.7" - "@babel/helper-member-expression-to-functions" "^7.24.8" - "@babel/helper-optimise-call-expression" "^7.24.7" - "@babel/helper-replace-supers" "^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" - "@babel/helper-split-export-declaration" "^7.24.7" - semver "^6.3.1" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.7", "@babel/helper-create-regexp-features-plugin@^7.25.0", "@babel/helper-create-regexp-features-plugin@^7.25.2": - version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz#24c75974ed74183797ffd5f134169316cd1808d9" - integrity sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - regexpu-core "^5.3.1" + "@babel/helper-annotate-as-pure" "^7.25.7" + regexpu-core "^6.1.1" semver "^6.3.1" "@babel/helper-define-polyfill-provider@^0.6.2": @@ -167,77 +170,77 @@ dependencies: "@babel/types" "^7.24.7" -"@babel/helper-member-expression-to-functions@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz#6155e079c913357d24a4c20480db7c712a5c3fb6" - integrity sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA== +"@babel/helper-member-expression-to-functions@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.7.tgz#541a33b071f0355a63a0fa4bdf9ac360116b8574" + integrity sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA== dependencies: - "@babel/traverse" "^7.24.8" - "@babel/types" "^7.24.8" + "@babel/traverse" "^7.25.7" + "@babel/types" "^7.25.7" -"@babel/helper-module-imports@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" - integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== +"@babel/helper-module-imports@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz#dba00d9523539152906ba49263e36d7261040472" + integrity sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw== dependencies: - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" + "@babel/traverse" "^7.25.7" + "@babel/types" "^7.25.7" -"@babel/helper-module-transforms@^7.24.7", "@babel/helper-module-transforms@^7.24.8", "@babel/helper-module-transforms@^7.25.0", "@babel/helper-module-transforms@^7.25.2": - version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz#ee713c29768100f2776edf04d4eb23b8d27a66e6" - integrity sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ== +"@babel/helper-module-transforms@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz#2ac9372c5e001b19bc62f1fe7d96a18cb0901d1a" + integrity sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ== dependencies: - "@babel/helper-module-imports" "^7.24.7" - "@babel/helper-simple-access" "^7.24.7" - "@babel/helper-validator-identifier" "^7.24.7" - "@babel/traverse" "^7.25.2" + "@babel/helper-module-imports" "^7.25.7" + "@babel/helper-simple-access" "^7.25.7" + "@babel/helper-validator-identifier" "^7.25.7" + "@babel/traverse" "^7.25.7" -"@babel/helper-optimise-call-expression@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz#8b0a0456c92f6b323d27cfd00d1d664e76692a0f" - integrity sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A== +"@babel/helper-optimise-call-expression@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.7.tgz#1de1b99688e987af723eed44fa7fc0ee7b97d77a" + integrity sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng== dependencies: - "@babel/types" "^7.24.7" + "@babel/types" "^7.25.7" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.24.8", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz#94ee67e8ec0e5d44ea7baeb51e571bd26af07878" - integrity sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz#8ec5b21812d992e1ef88a9b068260537b6f0e36c" + integrity sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw== -"@babel/helper-remap-async-to-generator@^7.24.7", "@babel/helper-remap-async-to-generator@^7.25.0": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz#d2f0fbba059a42d68e5e378feaf181ef6055365e" - integrity sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw== +"@babel/helper-remap-async-to-generator@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.7.tgz#9efdc39df5f489bcd15533c912b6c723a0a65021" + integrity sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw== dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-wrap-function" "^7.25.0" - "@babel/traverse" "^7.25.0" + "@babel/helper-annotate-as-pure" "^7.25.7" + "@babel/helper-wrap-function" "^7.25.7" + "@babel/traverse" "^7.25.7" -"@babel/helper-replace-supers@^7.24.7", "@babel/helper-replace-supers@^7.25.0": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz#ff44deac1c9f619523fe2ca1fd650773792000a9" - integrity sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg== +"@babel/helper-replace-supers@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.25.7.tgz#38cfda3b6e990879c71d08d0fef9236b62bd75f5" + integrity sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw== dependencies: - "@babel/helper-member-expression-to-functions" "^7.24.8" - "@babel/helper-optimise-call-expression" "^7.24.7" - "@babel/traverse" "^7.25.0" + "@babel/helper-member-expression-to-functions" "^7.25.7" + "@babel/helper-optimise-call-expression" "^7.25.7" + "@babel/traverse" "^7.25.7" -"@babel/helper-simple-access@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" - integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== +"@babel/helper-simple-access@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz#5eb9f6a60c5d6b2e0f76057004f8dacbddfae1c0" + integrity sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ== dependencies: - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" + "@babel/traverse" "^7.25.7" + "@babel/types" "^7.25.7" -"@babel/helper-skip-transparent-expression-wrappers@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz#5f8fa83b69ed5c27adc56044f8be2b3ea96669d9" - integrity sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ== +"@babel/helper-skip-transparent-expression-wrappers@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.7.tgz#382831c91038b1a6d32643f5f49505b8442cb87c" + integrity sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA== dependencies: - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" + "@babel/traverse" "^7.25.7" + "@babel/types" "^7.25.7" "@babel/helper-split-export-declaration@^7.24.7": version "7.24.7" @@ -246,37 +249,42 @@ dependencies: "@babel/types" "^7.24.7" -"@babel/helper-string-parser@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" - integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== +"@babel/helper-string-parser@^7.24.8", "@babel/helper-string-parser@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz#d50e8d37b1176207b4fe9acedec386c565a44a54" + integrity sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g== -"@babel/helper-validator-identifier@^7.24.5", "@babel/helper-validator-identifier@^7.24.7": +"@babel/helper-validator-identifier@^7.24.5": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== -"@babel/helper-validator-option@^7.24.7", "@babel/helper-validator-option@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz#3725cdeea8b480e86d34df15304806a06975e33d" - integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== +"@babel/helper-validator-identifier@^7.24.7", "@babel/helper-validator-identifier@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz#77b7f60c40b15c97df735b38a66ba1d7c3e93da5" + integrity sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg== -"@babel/helper-wrap-function@^7.25.0": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz#dab12f0f593d6ca48c0062c28bcfb14ebe812f81" - integrity sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ== - dependencies: - "@babel/template" "^7.25.0" - "@babel/traverse" "^7.25.0" - "@babel/types" "^7.25.0" +"@babel/helper-validator-option@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz#97d1d684448228b30b506d90cace495d6f492729" + integrity sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ== -"@babel/helpers@^7.25.0": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.25.0.tgz#e69beb7841cb93a6505531ede34f34e6a073650a" - integrity sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw== +"@babel/helper-wrap-function@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.7.tgz#9f6021dd1c4fdf4ad515c809967fc4bac9a70fe7" + integrity sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg== dependencies: - "@babel/template" "^7.25.0" - "@babel/types" "^7.25.0" + "@babel/template" "^7.25.7" + "@babel/traverse" "^7.25.7" + "@babel/types" "^7.25.7" + +"@babel/helpers@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.25.7.tgz#091b52cb697a171fe0136ab62e54e407211f09c2" + integrity sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA== + dependencies: + "@babel/template" "^7.25.7" + "@babel/types" "^7.25.7" "@babel/highlight@^7.24.7": version "7.24.7" @@ -288,194 +296,106 @@ js-tokens "^4.0.0" picocolors "^1.0.0" +"@babel/highlight@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.25.7.tgz#20383b5f442aa606e7b5e3043b0b1aafe9f37de5" + integrity sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw== + dependencies: + "@babel/helper-validator-identifier" "^7.25.7" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + "@babel/parser@^7.18.5": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.8.tgz#58a4dbbcad7eb1d48930524a3fd93d93e9084c6f" integrity sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w== -"@babel/parser@^7.24.8", "@babel/parser@^7.25.0", "@babel/parser@^7.25.4": +"@babel/parser@^7.24.8", "@babel/parser@^7.25.0": version "7.25.4" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.4.tgz#af4f2df7d02440286b7de57b1c21acfb2a6f257a" integrity sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA== dependencies: "@babel/types" "^7.25.4" -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.3": - version "7.25.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz#dca427b45a6c0f5c095a1c639dfe2476a3daba7f" - integrity sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA== +"@babel/parser@^7.25.7", "@babel/parser@^7.25.8": + version "7.25.8" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.8.tgz#f6aaf38e80c36129460c1657c0762db584c9d5e2" + integrity sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.8" - "@babel/traverse" "^7.25.3" + "@babel/types" "^7.25.8" -"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.0": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz#cd0c583e01369ef51676bdb3d7b603e17d2b3f73" - integrity sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.7.tgz#93969ac50ef4d68b2504b01b758af714e4cbdd64" + integrity sha512-UV9Lg53zyebzD1DwQoT9mzkEKa922LNUp5YkTJ6Uta0RbyXaQNUgcvSt7qIu1PpPzVb6rd10OVNTzkyBGeVmxQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/traverse" "^7.25.7" -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.0": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz#749bde80356b295390954643de7635e0dffabe73" - integrity sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA== +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.7.tgz#a338d611adb9dcd599b8b1efa200c88ebeffe046" + integrity sha512-GDDWeVLNxRIkQTnJn2pDOM1pkCgYdSqPeT1a9vh9yIqu2uzzgw1zcqEb+IJOhy+dTBMlNdThrDIksr2o09qrrQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz#e4eabdd5109acc399b38d7999b2ef66fc2022f89" - integrity sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.7.tgz#c5f755e911dfac7ef6957300c0f9c4a8c18c06f4" + integrity sha512-wxyWg2RYaSUYgmd9MR0FyRGyeOMQE/Uzr1wzd/g5cf5bwi9A4v6HFdDm7y1MgDtod/fLOSTZY6jDgV0xU9d5bA== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" - "@babel/plugin-transform-optional-chaining" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.0": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz#3a82a70e7cb7294ad2559465ebcb871dfbf078fb" - integrity sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.7.tgz#3b7ea04492ded990978b6deaa1dfca120ad4455a" + integrity sha512-Xwg6tZpLxc4iQjorYsyGMyfJE7nP5MV8t/Ka58BgiA7Jw0fRqQNcANlLfdJ/yvBt9z9LD2We+BEkT7vLqZRWng== dependencies: - "@babel/helper-plugin-utils" "^7.24.8" - "@babel/traverse" "^7.25.0" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.7" + "@babel/plugin-transform-optional-chaining" "^7.25.7" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.7.tgz#9622b1d597a703aa3a921e6f58c9c2d9a028d2c5" + integrity sha512-UVATLMidXrnH+GMUIuxq55nejlj02HP7F5ETyBONzP6G87fPBogG4CH6kxrSrdIuAjdwNO9VzyaYsrZPscWUrw== + dependencies: + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/traverse" "^7.25.7" "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": version "7.21.0-placeholder-for-preset-env.2" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== +"@babel/plugin-syntax-import-assertions@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.7.tgz#8ce248f9f4ed4b7ed4cb2e0eb4ed9efd9f52921f" + integrity sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== +"@babel/plugin-syntax-import-attributes@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.7.tgz#d78dd0499d30df19a598e63ab895e21b909bc43f" + integrity sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== +"@babel/plugin-syntax-jsx@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.7.tgz#5352d398d11ea5e7ef330c854dea1dae0bf18165" + integrity sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== +"@babel/plugin-syntax-typescript@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.7.tgz#bfc05b0cc31ebd8af09964650cee723bb228108b" + integrity sha512-rR+5FDjpCHqqZN2bzZm18bVYGaejGq5ZkpVCJLXor/+zlSrSoc4KWcHI0URVWjl/68Dyr1uwZUz/1njycEAv9g== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-import-assertions@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz#2a0b406b5871a20a841240586b1300ce2088a778" - integrity sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-syntax-import-attributes@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz#b4f9ea95a79e6912480c4b626739f86a076624ca" - integrity sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-syntax-import-meta@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz#39a1fa4a7e3d3d7f34e2acc6be585b718d30e02d" - integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-typescript@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz#58d458271b4d3b6bb27ee6ac9525acbb259bad1c" - integrity sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-syntax-unicode-sets-regex@^7.18.6": version "7.18.6" @@ -485,496 +405,470 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz#4f6886c11e423bd69f3ce51dbf42424a5f275514" - integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ== +"@babel/plugin-transform-arrow-functions@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.7.tgz#1b9ed22e6890a0e9ff470371c73b8c749bcec386" + integrity sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-async-generator-functions@^7.25.4": - version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz#2afd4e639e2d055776c9f091b6c0c180ed8cf083" - integrity sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg== +"@babel/plugin-transform-async-generator-functions@^7.25.8": + version "7.25.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.8.tgz#3331de02f52cc1f2c75b396bec52188c85b0b1ec" + integrity sha512-9ypqkozyzpG+HxlH4o4gdctalFGIjjdufzo7I2XPda0iBnZ6a+FO0rIEQcdSPXp02CkvGsII1exJhmROPQd5oA== dependencies: - "@babel/helper-plugin-utils" "^7.24.8" - "@babel/helper-remap-async-to-generator" "^7.25.0" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/traverse" "^7.25.4" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-remap-async-to-generator" "^7.25.7" + "@babel/traverse" "^7.25.7" -"@babel/plugin-transform-async-to-generator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz#72a3af6c451d575842a7e9b5a02863414355bdcc" - integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA== +"@babel/plugin-transform-async-to-generator@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.7.tgz#a44c7323f8d4285a6c568dd43c5c361d6367ec52" + integrity sha512-ZUCjAavsh5CESCmi/xCpX1qcCaAglzs/7tmuvoFnJgA1dM7gQplsguljoTg+Ru8WENpX89cQyAtWoaE0I3X3Pg== dependencies: - "@babel/helper-module-imports" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-remap-async-to-generator" "^7.24.7" + "@babel/helper-module-imports" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-remap-async-to-generator" "^7.25.7" -"@babel/plugin-transform-block-scoped-functions@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz#a4251d98ea0c0f399dafe1a35801eaba455bbf1f" - integrity sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ== +"@babel/plugin-transform-block-scoped-functions@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.7.tgz#e0b8843d5571719a2f1bf7e284117a3379fcc17c" + integrity sha512-xHttvIM9fvqW+0a3tZlYcZYSBpSWzGBFIt/sYG3tcdSzBB8ZeVgz2gBP7Df+sM0N1850jrviYSSeUuc+135dmQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-block-scoping@^7.25.0": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz#23a6ed92e6b006d26b1869b1c91d1b917c2ea2ac" - integrity sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ== +"@babel/plugin-transform-block-scoping@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.7.tgz#6dab95e98adf780ceef1b1c3ab0e55cd20dd410a" + integrity sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow== dependencies: - "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-class-properties@^7.25.4": - version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz#bae7dbfcdcc2e8667355cd1fb5eda298f05189fd" - integrity sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g== +"@babel/plugin-transform-class-properties@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.7.tgz#a389cfca7a10ac80e3ff4c75fca08bd097ad1523" + integrity sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g== dependencies: - "@babel/helper-create-class-features-plugin" "^7.25.4" - "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-create-class-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-class-static-block@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz#c82027ebb7010bc33c116d4b5044fbbf8c05484d" - integrity sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ== +"@babel/plugin-transform-class-static-block@^7.25.8": + version "7.25.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.8.tgz#a8af22028920fe404668031eceb4c3aadccb5262" + integrity sha512-e82gl3TCorath6YLf9xUwFehVvjvfqFhdOo4+0iVIVju+6XOi5XHkqB3P2AXnSwoeTX0HBoXq5gJFtvotJzFnQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-classes@^7.25.4": - version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz#d29dbb6a72d79f359952ad0b66d88518d65ef89a" - integrity sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg== +"@babel/plugin-transform-classes@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.7.tgz#5103206cf80d02283bbbd044509ea3b65d0906bb" + integrity sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg== dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-compilation-targets" "^7.25.2" - "@babel/helper-plugin-utils" "^7.24.8" - "@babel/helper-replace-supers" "^7.25.0" - "@babel/traverse" "^7.25.4" + "@babel/helper-annotate-as-pure" "^7.25.7" + "@babel/helper-compilation-targets" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-replace-supers" "^7.25.7" + "@babel/traverse" "^7.25.7" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz#4cab3214e80bc71fae3853238d13d097b004c707" - integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ== +"@babel/plugin-transform-computed-properties@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.7.tgz#7f621f0aa1354b5348a935ab12e3903842466f65" + integrity sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/template" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/template" "^7.25.7" -"@babel/plugin-transform-destructuring@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz#c828e814dbe42a2718a838c2a2e16a408e055550" - integrity sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ== +"@babel/plugin-transform-destructuring@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.7.tgz#f6f26a9feefb5aa41fd45b6f5838901b5333d560" + integrity sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA== dependencies: - "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-dotall-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz#5f8bf8a680f2116a7207e16288a5f974ad47a7a0" - integrity sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw== +"@babel/plugin-transform-dotall-regex@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.7.tgz#9d775c4a3ff1aea64045300fcd4309b4a610ef02" + integrity sha512-kXzXMMRzAtJdDEgQBLF4oaiT6ZCU3oWHgpARnTKDAqPkDJ+bs3NrZb310YYevR5QlRo3Kn7dzzIdHbZm1VzJdQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-create-regexp-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-duplicate-keys@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz#dd20102897c9a2324e5adfffb67ff3610359a8ee" - integrity sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw== +"@babel/plugin-transform-duplicate-keys@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.7.tgz#fbba7d1155eab76bd4f2a038cbd5d65883bd7a93" + integrity sha512-by+v2CjoL3aMnWDOyCIg+yxU9KXSRa9tN6MbqggH5xvymmr9p4AMjYkNlQy4brMceBnUyHZ9G8RnpvT8wP7Cfg== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.0": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz#809af7e3339466b49c034c683964ee8afb3e2604" - integrity sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g== +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.7.tgz#102b31608dcc22c08fbca1894e104686029dc141" + integrity sha512-HvS6JF66xSS5rNKXLqkk7L9c/jZ/cdIVIcoPVrnl8IsVpLggTjXs8OWekbLHs/VtYDDh5WXnQyeE3PPUGm22MA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.0" - "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-create-regexp-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-dynamic-import@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz#4d8b95e3bae2b037673091aa09cd33fecd6419f4" - integrity sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg== +"@babel/plugin-transform-dynamic-import@^7.25.8": + version "7.25.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.8.tgz#f1edbe75b248cf44c70c8ca8ed3818a668753aaa" + integrity sha512-gznWY+mr4ZQL/EWPcbBQUP3BXS5FwZp8RUOw06BaRn8tQLzN4XLIxXejpHN9Qo8x8jjBmAAKp6FoS51AgkSA/A== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-exponentiation-operator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz#b629ee22645f412024297d5245bce425c31f9b0d" - integrity sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ== +"@babel/plugin-transform-exponentiation-operator@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.7.tgz#5961a3a23a398faccd6cddb34a2182807d75fb5f" + integrity sha512-yjqtpstPfZ0h/y40fAXRv2snciYr0OAoMXY/0ClC7tm4C/nG5NJKmIItlaYlLbIVAWNfrYuy9dq1bE0SbX0PEg== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-export-namespace-from@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz#176d52d8d8ed516aeae7013ee9556d540c53f197" - integrity sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA== +"@babel/plugin-transform-export-namespace-from@^7.25.8": + version "7.25.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.8.tgz#d1988c3019a380b417e0516418b02804d3858145" + integrity sha512-sPtYrduWINTQTW7FtOy99VCTWp4H23UX7vYcut7S4CIMEXU+54zKX9uCoGkLsWXteyaMXzVHgzWbLfQ1w4GZgw== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-for-of@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz#f25b33f72df1d8be76399e1b8f3f9d366eb5bc70" - integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g== +"@babel/plugin-transform-for-of@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.7.tgz#0acfea0f27aa290818b5b48a5a44b3f03fc13669" + integrity sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.7" -"@babel/plugin-transform-function-name@^7.25.1": - version "7.25.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz#b85e773097526c1a4fc4ba27322748643f26fc37" - integrity sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA== +"@babel/plugin-transform-function-name@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.7.tgz#7e394ccea3693902a8b50ded8b6ae1fa7b8519fd" + integrity sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ== dependencies: - "@babel/helper-compilation-targets" "^7.24.8" - "@babel/helper-plugin-utils" "^7.24.8" - "@babel/traverse" "^7.25.1" + "@babel/helper-compilation-targets" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/traverse" "^7.25.7" -"@babel/plugin-transform-json-strings@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz#f3e9c37c0a373fee86e36880d45b3664cedaf73a" - integrity sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw== +"@babel/plugin-transform-json-strings@^7.25.8": + version "7.25.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.8.tgz#6fb3ec383a2ea92652289fdba653e3f9de722694" + integrity sha512-4OMNv7eHTmJ2YXs3tvxAfa/I43di+VcF+M4Wt66c88EAED1RoGaf1D64cL5FkRpNL+Vx9Hds84lksWvd/wMIdA== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-literals@^7.25.2": - version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz#deb1ad14fc5490b9a65ed830e025bca849d8b5f3" - integrity sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw== +"@babel/plugin-transform-literals@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.7.tgz#70cbdc742f2cfdb1a63ea2cbd018d12a60b213c3" + integrity sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w== dependencies: - "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-logical-assignment-operators@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz#a58fb6eda16c9dc8f9ff1c7b1ba6deb7f4694cb0" - integrity sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw== +"@babel/plugin-transform-logical-assignment-operators@^7.25.8": + version "7.25.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.8.tgz#01868ff92daa9e525b4c7902aa51979082a05710" + integrity sha512-f5W0AhSbbI+yY6VakT04jmxdxz+WsID0neG7+kQZbCOjuyJNdL5Nn4WIBm4hRpKnUcO9lP0eipUhFN12JpoH8g== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-member-expression-literals@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz#3b4454fb0e302e18ba4945ba3246acb1248315df" - integrity sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw== +"@babel/plugin-transform-member-expression-literals@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.7.tgz#0a36c3fbd450cc9e6485c507f005fa3d1bc8fca5" + integrity sha512-Std3kXwpXfRV0QtQy5JJcRpkqP8/wG4XL7hSKZmGlxPlDqmpXtEPRmhF7ztnlTCtUN3eXRUJp+sBEZjaIBVYaw== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-modules-amd@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz#65090ed493c4a834976a3ca1cde776e6ccff32d7" - integrity sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg== +"@babel/plugin-transform-modules-amd@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.7.tgz#bb4e543b5611f6c8c685a2fd485408713a3adf3d" + integrity sha512-CgselSGCGzjQvKzghCvDTxKHP3iooenLpJDO842ehn5D2G5fJB222ptnDwQho0WjEvg7zyoxb9P+wiYxiJX5yA== dependencies: - "@babel/helper-module-transforms" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-module-transforms" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-modules-commonjs@^7.24.7", "@babel/plugin-transform-modules-commonjs@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz#ab6421e564b717cb475d6fff70ae7f103536ea3c" - integrity sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA== +"@babel/plugin-transform-modules-commonjs@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.7.tgz#173f0c791bb7407c092ce6d77ee90eb3f2d1d2fd" + integrity sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg== dependencies: - "@babel/helper-module-transforms" "^7.24.8" - "@babel/helper-plugin-utils" "^7.24.8" - "@babel/helper-simple-access" "^7.24.7" + "@babel/helper-module-transforms" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-simple-access" "^7.25.7" -"@babel/plugin-transform-modules-systemjs@^7.25.0": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz#8f46cdc5f9e5af74f3bd019485a6cbe59685ea33" - integrity sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw== +"@babel/plugin-transform-modules-systemjs@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.7.tgz#8b14d319a177cc9c85ef8b0512afd429d9e2e60b" + integrity sha512-t9jZIvBmOXJsiuyOwhrIGs8dVcD6jDyg2icw1VL4A/g+FnWyJKwUfSSU2nwJuMV2Zqui856El9u+ElB+j9fV1g== dependencies: - "@babel/helper-module-transforms" "^7.25.0" - "@babel/helper-plugin-utils" "^7.24.8" - "@babel/helper-validator-identifier" "^7.24.7" - "@babel/traverse" "^7.25.0" + "@babel/helper-module-transforms" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-validator-identifier" "^7.25.7" + "@babel/traverse" "^7.25.7" -"@babel/plugin-transform-modules-umd@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz#edd9f43ec549099620df7df24e7ba13b5c76efc8" - integrity sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A== +"@babel/plugin-transform-modules-umd@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.7.tgz#00ee7a7e124289549381bfb0e24d87fd7f848367" + integrity sha512-p88Jg6QqsaPh+EB7I9GJrIqi1Zt4ZBHUQtjw3z1bzEXcLh6GfPqzZJ6G+G1HBGKUNukT58MnKG7EN7zXQBCODw== dependencies: - "@babel/helper-module-transforms" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-module-transforms" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-named-capturing-groups-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz#9042e9b856bc6b3688c0c2e4060e9e10b1460923" - integrity sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g== +"@babel/plugin-transform-named-capturing-groups-regex@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.7.tgz#a2f3f6d7f38693b462542951748f0a72a34d196d" + integrity sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-create-regexp-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-new-target@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz#31ff54c4e0555cc549d5816e4ab39241dfb6ab00" - integrity sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA== +"@babel/plugin-transform-new-target@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.7.tgz#52b2bde523b76c548749f38dc3054f1f45e82bc9" + integrity sha512-CfCS2jDsbcZaVYxRFo2qtavW8SpdzmBXC2LOI4oO0rP+JSRDxxF3inF4GcPsLgfb5FjkhXG5/yR/lxuRs2pySA== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz#1de4534c590af9596f53d67f52a92f12db984120" - integrity sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ== +"@babel/plugin-transform-nullish-coalescing-operator@^7.25.8": + version "7.25.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.8.tgz#befb4900c130bd52fccf2b926314557987f1b552" + integrity sha512-Z7WJJWdQc8yCWgAmjI3hyC+5PXIubH9yRKzkl9ZEG647O9szl9zvmKLzpbItlijBnVhTUf1cpyWBsZ3+2wjWPQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-numeric-separator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz#bea62b538c80605d8a0fac9b40f48e97efa7de63" - integrity sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA== +"@babel/plugin-transform-numeric-separator@^7.25.8": + version "7.25.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.8.tgz#91e370486371637bd42161052f2602c701386891" + integrity sha512-rm9a5iEFPS4iMIy+/A/PiS0QN0UyjPIeVvbU5EMZFKJZHt8vQnasbpo3T3EFcxzCeYO0BHfc4RqooCZc51J86Q== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-object-rest-spread@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz#d13a2b93435aeb8a197e115221cab266ba6e55d6" - integrity sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q== +"@babel/plugin-transform-object-rest-spread@^7.25.8": + version "7.25.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.8.tgz#0904ac16bcce41df4db12d915d6780f85c7fb04b" + integrity sha512-LkUu0O2hnUKHKE7/zYOIjByMa4VRaV2CD/cdGz0AxU9we+VA3kDDggKEzI0Oz1IroG+6gUP6UmWEHBMWZU316g== dependencies: - "@babel/helper-compilation-targets" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.24.7" + "@babel/helper-compilation-targets" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/plugin-transform-parameters" "^7.25.7" -"@babel/plugin-transform-object-super@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz#66eeaff7830bba945dd8989b632a40c04ed625be" - integrity sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg== +"@babel/plugin-transform-object-super@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.7.tgz#582a9cea8cf0a1e02732be5b5a703a38dedf5661" + integrity sha512-pWT6UXCEW3u1t2tcAGtE15ornCBvopHj9Bps9D2DsH15APgNVOTwwczGckX+WkAvBmuoYKRCFa4DK+jM8vh5AA== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-replace-supers" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-replace-supers" "^7.25.7" -"@babel/plugin-transform-optional-catch-binding@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz#00eabd883d0dd6a60c1c557548785919b6e717b4" - integrity sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA== +"@babel/plugin-transform-optional-catch-binding@^7.25.8": + version "7.25.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.8.tgz#2649b86a3bb202c6894ec81a6ddf41b94d8f3103" + integrity sha512-EbQYweoMAHOn7iJ9GgZo14ghhb9tTjgOc88xFgYngifx7Z9u580cENCV159M4xDh3q/irbhSjZVpuhpC2gKBbg== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-optional-chaining@^7.24.7", "@babel/plugin-transform-optional-chaining@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz#bb02a67b60ff0406085c13d104c99a835cdf365d" - integrity sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw== +"@babel/plugin-transform-optional-chaining@^7.25.7", "@babel/plugin-transform-optional-chaining@^7.25.8": + version "7.25.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.8.tgz#f46283b78adcc5b6ab988a952f989e7dce70653f" + integrity sha512-q05Bk7gXOxpTHoQ8RSzGSh/LHVB9JEIkKnk3myAWwZHnYiTGYtbdrYkIsS8Xyh4ltKf7GNUSgzs/6P2bJtBAQg== dependencies: - "@babel/helper-plugin-utils" "^7.24.8" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.7" -"@babel/plugin-transform-parameters@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz#5881f0ae21018400e320fc7eb817e529d1254b68" - integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA== +"@babel/plugin-transform-parameters@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.7.tgz#80c38b03ef580f6d6bffe1c5254bb35986859ac7" + integrity sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-private-methods@^7.25.4": - version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz#9bbefbe3649f470d681997e0b64a4b254d877242" - integrity sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw== +"@babel/plugin-transform-private-methods@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.7.tgz#c790a04f837b4bd61d6b0317b43aa11ff67dce80" + integrity sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.25.4" - "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-create-class-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-private-property-in-object@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz#4eec6bc701288c1fab5f72e6a4bbc9d67faca061" - integrity sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA== +"@babel/plugin-transform-private-property-in-object@^7.25.8": + version "7.25.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.8.tgz#1234f856ce85e061f9688764194e51ea7577c434" + integrity sha512-8Uh966svuB4V8RHHg0QJOB32QK287NBksJOByoKmHMp1TAobNniNalIkI2i5IPj5+S9NYCG4VIjbEuiSN8r+ow== dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.25.7" + "@babel/helper-create-class-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-property-literals@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz#f0d2ed8380dfbed949c42d4d790266525d63bbdc" - integrity sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA== +"@babel/plugin-transform-property-literals@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.7.tgz#a8612b4ea4e10430f00012ecf0155662c7d6550d" + integrity sha512-lQEeetGKfFi0wHbt8ClQrUSUMfEeI3MMm74Z73T9/kuz990yYVtfofjf3NuA42Jy3auFOpbjDyCSiIkTs1VIYw== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-regenerator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz#021562de4534d8b4b1851759fd7af4e05d2c47f8" - integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA== +"@babel/plugin-transform-regenerator@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.7.tgz#6eb006e6d26f627bc2f7844a9f19770721ad6f3e" + integrity sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.7" regenerator-transform "^0.15.2" -"@babel/plugin-transform-reserved-words@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz#80037fe4fbf031fc1125022178ff3938bb3743a4" - integrity sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ== +"@babel/plugin-transform-reserved-words@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.7.tgz#dc56b25e02afaabef3ce0c5b06b0916e8523e995" + integrity sha512-3OfyfRRqiGeOvIWSagcwUTVk2hXBsr/ww7bLn6TRTuXnexA+Udov2icFOxFX9abaj4l96ooYkcNN1qi2Zvqwng== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-shorthand-properties@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz#85448c6b996e122fa9e289746140aaa99da64e73" - integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA== +"@babel/plugin-transform-shorthand-properties@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.7.tgz#92690a9c671915602d91533c278cc8f6bf12275f" + integrity sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-spread@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz#e8a38c0fde7882e0fb8f160378f74bd885cc7bb3" - integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng== +"@babel/plugin-transform-spread@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.7.tgz#df83e899a9fc66284ee601a7b738568435b92998" + integrity sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.7" -"@babel/plugin-transform-sticky-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz#96ae80d7a7e5251f657b5cf18f1ea6bf926f5feb" - integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g== +"@babel/plugin-transform-sticky-regex@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.7.tgz#341c7002bef7f29037be7fb9684e374442dd0d17" + integrity sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-template-literals@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz#a05debb4a9072ae8f985bcf77f3f215434c8f8c8" - integrity sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw== +"@babel/plugin-transform-template-literals@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.7.tgz#e566c581bb16d8541dd8701093bb3457adfce16b" + integrity sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-typeof-symbol@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz#383dab37fb073f5bfe6e60c654caac309f92ba1c" - integrity sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw== +"@babel/plugin-transform-typeof-symbol@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.7.tgz#debb1287182efd20488f126be343328c679b66eb" + integrity sha512-OmWmQtTHnO8RSUbL0NTdtpbZHeNTnm68Gj5pA4Y2blFNh+V4iZR68V1qL9cI37J21ZN7AaCnkfdHtLExQPf2uA== dependencies: - "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-typescript@^7.24.7": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.8.tgz#c104d6286e04bf7e44b8cba1b686d41bad57eb84" - integrity sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q== +"@babel/plugin-transform-typescript@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.7.tgz#8fc7c3d28ddd36bce45b9b48594129d0e560cfbe" + integrity sha512-VKlgy2vBzj8AmEzunocMun2fF06bsSWV+FvVXohtL6FGve/+L217qhHxRTVGHEDO/YR8IANcjzgJsd04J8ge5Q== dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-create-class-features-plugin" "^7.24.8" - "@babel/helper-plugin-utils" "^7.24.8" - "@babel/plugin-syntax-typescript" "^7.24.7" + "@babel/helper-annotate-as-pure" "^7.25.7" + "@babel/helper-create-class-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.7" + "@babel/plugin-syntax-typescript" "^7.25.7" -"@babel/plugin-transform-unicode-escapes@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz#2023a82ced1fb4971630a2e079764502c4148e0e" - integrity sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw== +"@babel/plugin-transform-unicode-escapes@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.7.tgz#973592b6d13a914794e1de8cf1383e50e0f87f81" + integrity sha512-BN87D7KpbdiABA+t3HbVqHzKWUDN3dymLaTnPFAMyc8lV+KN3+YzNhVRNdinaCPA4AUqx7ubXbQ9shRjYBl3SQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-unicode-property-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz#9073a4cd13b86ea71c3264659590ac086605bbcd" - integrity sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w== +"@babel/plugin-transform-unicode-property-regex@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.7.tgz#25349197cce964b1343f74fa7cfdf791a1b1919e" + integrity sha512-IWfR89zcEPQGB/iB408uGtSPlQd3Jpq11Im86vUgcmSTcoWAiQMCTOa2K2yNNqFJEBVICKhayctee65Ka8OB0w== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-create-regexp-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-unicode-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz#dfc3d4a51127108099b19817c0963be6a2adf19f" - integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg== +"@babel/plugin-transform-unicode-regex@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.7.tgz#f93a93441baf61f713b6d5552aaa856bfab34809" + integrity sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-create-regexp-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" -"@babel/plugin-transform-unicode-sets-regex@^7.25.4": - version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz#be664c2a0697ffacd3423595d5edef6049e8946c" - integrity sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA== +"@babel/plugin-transform-unicode-sets-regex@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.7.tgz#d1b3295d29e0f8f4df76abc909ad1ebee919560c" + integrity sha512-YRW8o9vzImwmh4Q3Rffd09bH5/hvY0pxg+1H1i0f7APoUeg12G7+HhLj9ZFNIrYkgBXhIijPJ+IXypN0hLTIbw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.2" - "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-create-regexp-features-plugin" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" "@babel/preset-env@^7.18.10": - version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.25.4.tgz#be23043d43a34a2721cd0f676c7ba6f1481f6af6" - integrity sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw== + version "7.25.8" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.25.8.tgz#dc6b719627fb29cd9cccbbbe041802fd575b524c" + integrity sha512-58T2yulDHMN8YMUxiLq5YmWUnlDCyY1FsHM+v12VMx+1/FlrUj5tY50iDCpofFQEM8fMYOaY9YRvym2jcjn1Dg== dependencies: - "@babel/compat-data" "^7.25.4" - "@babel/helper-compilation-targets" "^7.25.2" - "@babel/helper-plugin-utils" "^7.24.8" - "@babel/helper-validator-option" "^7.24.8" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.3" - "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.0" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.0" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.7" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.0" + "@babel/compat-data" "^7.25.8" + "@babel/helper-compilation-targets" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-validator-option" "^7.25.7" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.7" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.25.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.7" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.24.7" - "@babel/plugin-syntax-import-attributes" "^7.24.7" - "@babel/plugin-syntax-import-meta" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-syntax-import-assertions" "^7.25.7" + "@babel/plugin-syntax-import-attributes" "^7.25.7" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.24.7" - "@babel/plugin-transform-async-generator-functions" "^7.25.4" - "@babel/plugin-transform-async-to-generator" "^7.24.7" - "@babel/plugin-transform-block-scoped-functions" "^7.24.7" - "@babel/plugin-transform-block-scoping" "^7.25.0" - "@babel/plugin-transform-class-properties" "^7.25.4" - "@babel/plugin-transform-class-static-block" "^7.24.7" - "@babel/plugin-transform-classes" "^7.25.4" - "@babel/plugin-transform-computed-properties" "^7.24.7" - "@babel/plugin-transform-destructuring" "^7.24.8" - "@babel/plugin-transform-dotall-regex" "^7.24.7" - "@babel/plugin-transform-duplicate-keys" "^7.24.7" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.0" - "@babel/plugin-transform-dynamic-import" "^7.24.7" - "@babel/plugin-transform-exponentiation-operator" "^7.24.7" - "@babel/plugin-transform-export-namespace-from" "^7.24.7" - "@babel/plugin-transform-for-of" "^7.24.7" - "@babel/plugin-transform-function-name" "^7.25.1" - "@babel/plugin-transform-json-strings" "^7.24.7" - "@babel/plugin-transform-literals" "^7.25.2" - "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" - "@babel/plugin-transform-member-expression-literals" "^7.24.7" - "@babel/plugin-transform-modules-amd" "^7.24.7" - "@babel/plugin-transform-modules-commonjs" "^7.24.8" - "@babel/plugin-transform-modules-systemjs" "^7.25.0" - "@babel/plugin-transform-modules-umd" "^7.24.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" - "@babel/plugin-transform-new-target" "^7.24.7" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7" - "@babel/plugin-transform-numeric-separator" "^7.24.7" - "@babel/plugin-transform-object-rest-spread" "^7.24.7" - "@babel/plugin-transform-object-super" "^7.24.7" - "@babel/plugin-transform-optional-catch-binding" "^7.24.7" - "@babel/plugin-transform-optional-chaining" "^7.24.8" - "@babel/plugin-transform-parameters" "^7.24.7" - "@babel/plugin-transform-private-methods" "^7.25.4" - "@babel/plugin-transform-private-property-in-object" "^7.24.7" - "@babel/plugin-transform-property-literals" "^7.24.7" - "@babel/plugin-transform-regenerator" "^7.24.7" - "@babel/plugin-transform-reserved-words" "^7.24.7" - "@babel/plugin-transform-shorthand-properties" "^7.24.7" - "@babel/plugin-transform-spread" "^7.24.7" - "@babel/plugin-transform-sticky-regex" "^7.24.7" - "@babel/plugin-transform-template-literals" "^7.24.7" - "@babel/plugin-transform-typeof-symbol" "^7.24.8" - "@babel/plugin-transform-unicode-escapes" "^7.24.7" - "@babel/plugin-transform-unicode-property-regex" "^7.24.7" - "@babel/plugin-transform-unicode-regex" "^7.24.7" - "@babel/plugin-transform-unicode-sets-regex" "^7.25.4" + "@babel/plugin-transform-arrow-functions" "^7.25.7" + "@babel/plugin-transform-async-generator-functions" "^7.25.8" + "@babel/plugin-transform-async-to-generator" "^7.25.7" + "@babel/plugin-transform-block-scoped-functions" "^7.25.7" + "@babel/plugin-transform-block-scoping" "^7.25.7" + "@babel/plugin-transform-class-properties" "^7.25.7" + "@babel/plugin-transform-class-static-block" "^7.25.8" + "@babel/plugin-transform-classes" "^7.25.7" + "@babel/plugin-transform-computed-properties" "^7.25.7" + "@babel/plugin-transform-destructuring" "^7.25.7" + "@babel/plugin-transform-dotall-regex" "^7.25.7" + "@babel/plugin-transform-duplicate-keys" "^7.25.7" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.7" + "@babel/plugin-transform-dynamic-import" "^7.25.8" + "@babel/plugin-transform-exponentiation-operator" "^7.25.7" + "@babel/plugin-transform-export-namespace-from" "^7.25.8" + "@babel/plugin-transform-for-of" "^7.25.7" + "@babel/plugin-transform-function-name" "^7.25.7" + "@babel/plugin-transform-json-strings" "^7.25.8" + "@babel/plugin-transform-literals" "^7.25.7" + "@babel/plugin-transform-logical-assignment-operators" "^7.25.8" + "@babel/plugin-transform-member-expression-literals" "^7.25.7" + "@babel/plugin-transform-modules-amd" "^7.25.7" + "@babel/plugin-transform-modules-commonjs" "^7.25.7" + "@babel/plugin-transform-modules-systemjs" "^7.25.7" + "@babel/plugin-transform-modules-umd" "^7.25.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.25.7" + "@babel/plugin-transform-new-target" "^7.25.7" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.25.8" + "@babel/plugin-transform-numeric-separator" "^7.25.8" + "@babel/plugin-transform-object-rest-spread" "^7.25.8" + "@babel/plugin-transform-object-super" "^7.25.7" + "@babel/plugin-transform-optional-catch-binding" "^7.25.8" + "@babel/plugin-transform-optional-chaining" "^7.25.8" + "@babel/plugin-transform-parameters" "^7.25.7" + "@babel/plugin-transform-private-methods" "^7.25.7" + "@babel/plugin-transform-private-property-in-object" "^7.25.8" + "@babel/plugin-transform-property-literals" "^7.25.7" + "@babel/plugin-transform-regenerator" "^7.25.7" + "@babel/plugin-transform-reserved-words" "^7.25.7" + "@babel/plugin-transform-shorthand-properties" "^7.25.7" + "@babel/plugin-transform-spread" "^7.25.7" + "@babel/plugin-transform-sticky-regex" "^7.25.7" + "@babel/plugin-transform-template-literals" "^7.25.7" + "@babel/plugin-transform-typeof-symbol" "^7.25.7" + "@babel/plugin-transform-unicode-escapes" "^7.25.7" + "@babel/plugin-transform-unicode-property-regex" "^7.25.7" + "@babel/plugin-transform-unicode-regex" "^7.25.7" + "@babel/plugin-transform-unicode-sets-regex" "^7.25.7" "@babel/preset-modules" "0.1.6-no-external-plugins" babel-plugin-polyfill-corejs2 "^0.4.10" babel-plugin-polyfill-corejs3 "^0.10.6" babel-plugin-polyfill-regenerator "^0.6.1" - core-js-compat "^3.37.1" + core-js-compat "^3.38.1" semver "^6.3.1" "@babel/preset-modules@0.1.6-no-external-plugins": @@ -987,29 +881,24 @@ esutils "^2.0.2" "@babel/preset-typescript@^7.18.6": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz#66cd86ea8f8c014855671d5ea9a737139cbbfef1" - integrity sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ== + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.25.7.tgz#43c5b68eccb856ae5b52274b77b1c3c413cde1b7" + integrity sha512-rkkpaXJZOFN45Fb+Gki0c+KMIglk4+zZXOoMJuyEK8y8Kkc8Jd3BDmP7qPsz0zQMJj+UD7EprF+AqAXcILnexw== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-validator-option" "^7.24.7" - "@babel/plugin-syntax-jsx" "^7.24.7" - "@babel/plugin-transform-modules-commonjs" "^7.24.7" - "@babel/plugin-transform-typescript" "^7.24.7" - -"@babel/regjsgen@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" - integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== + "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-validator-option" "^7.25.7" + "@babel/plugin-syntax-jsx" "^7.25.7" + "@babel/plugin-transform-modules-commonjs" "^7.25.7" + "@babel/plugin-transform-typescript" "^7.25.7" "@babel/runtime@^7.8.4": - version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.4.tgz#6ef37d678428306e7d75f054d5b1bdb8cf8aa8ee" - integrity sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w== + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.7.tgz#7ffb53c37a8f247c8c4d335e89cdf16a2e0d0fb6" + integrity sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w== dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.24.7", "@babel/template@^7.25.0": +"@babel/template@^7.24.7": version "7.25.0" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.0.tgz#e733dc3134b4fede528c15bc95e89cb98c52592a" integrity sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q== @@ -1018,6 +907,15 @@ "@babel/parser" "^7.25.0" "@babel/types" "^7.25.0" +"@babel/template@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.7.tgz#27f69ce382855d915b14ab0fe5fb4cbf88fa0769" + integrity sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA== + dependencies: + "@babel/code-frame" "^7.25.7" + "@babel/parser" "^7.25.7" + "@babel/types" "^7.25.7" + "@babel/traverse@^7.18.5": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.8.tgz#6c14ed5232b7549df3371d820fbd9abfcd7dfab7" @@ -1034,20 +932,29 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.25.0", "@babel/traverse@^7.25.1", "@babel/traverse@^7.25.2", "@babel/traverse@^7.25.3", "@babel/traverse@^7.25.4": - version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.4.tgz#648678046990f2957407e3086e97044f13c3e18e" - integrity sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg== +"@babel/traverse@^7.25.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.7.tgz#83e367619be1cab8e4f2892ef30ba04c26a40fa8" + integrity sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg== dependencies: - "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.25.4" - "@babel/parser" "^7.25.4" - "@babel/template" "^7.25.0" - "@babel/types" "^7.25.4" + "@babel/code-frame" "^7.25.7" + "@babel/generator" "^7.25.7" + "@babel/parser" "^7.25.7" + "@babel/template" "^7.25.7" + "@babel/types" "^7.25.7" debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.25.0", "@babel/types@^7.25.2", "@babel/types@^7.25.4", "@babel/types@^7.4.4": +"@babel/types@^7.24.7", "@babel/types@^7.25.7", "@babel/types@^7.25.8", "@babel/types@^7.4.4": + version "7.25.8" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.8.tgz#5cf6037258e8a9bcad533f4979025140cb9993e1" + integrity sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg== + dependencies: + "@babel/helper-string-parser" "^7.25.7" + "@babel/helper-validator-identifier" "^7.25.7" + to-fast-properties "^2.0.0" + +"@babel/types@^7.24.8", "@babel/types@^7.25.0", "@babel/types@^7.25.4": version "7.25.4" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.4.tgz#6bcb46c72fdf1012a209d016c07f769e10adcb5f" integrity sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ== @@ -2676,7 +2583,7 @@ braces@^3.0.3: dependencies: fill-range "^7.1.1" -browserslist@^4.23.0, browserslist@^4.23.1, browserslist@^4.23.3: +browserslist@^4.23.0: version "4.23.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800" integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== @@ -2686,6 +2593,16 @@ browserslist@^4.23.0, browserslist@^4.23.1, browserslist@^4.23.3: node-releases "^2.0.18" update-browserslist-db "^1.1.0" +browserslist@^4.23.3, browserslist@^4.24.0: + version "4.24.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.0.tgz#a1325fe4bc80b64fda169629fc01b3d6cecd38d4" + integrity sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A== + dependencies: + caniuse-lite "^1.0.30001663" + electron-to-chromium "^1.5.28" + node-releases "^2.0.18" + update-browserslist-db "^1.1.0" + buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" @@ -2814,10 +2731,10 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -caniuse-lite@^1.0.30001646: - version "1.0.30001651" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz#52de59529e8b02b1aedcaaf5c05d9e23c0c28138" - integrity sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg== +caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001663: + version "1.0.30001669" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz#fda8f1d29a8bfdc42de0c170d7f34a9cf19ed7a3" + integrity sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w== chalk@5.2.0: version "5.2.0" @@ -3026,7 +2943,7 @@ core-js-compat@^3.37.0: dependencies: browserslist "^4.23.0" -core-js-compat@^3.37.1, core-js-compat@^3.38.0: +core-js-compat@^3.38.0, core-js-compat@^3.38.1: version "3.38.1" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.38.1.tgz#2bc7a298746ca5a7bcb9c164bcb120f2ebc09a09" integrity sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw== @@ -3141,20 +3058,20 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.1.0, debug@^4.1.1, debug@^4.3.4, debug@^4.3.5: - version "4.3.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b" - integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== - dependencies: - ms "2.1.2" - -debug@^4.3.1, debug@^4.3.2: +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2: version "4.3.7" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== dependencies: ms "^2.1.3" +debug@^4.3.4, debug@^4.3.5: + version "4.3.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b" + integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== + dependencies: + ms "2.1.2" + decompress-response@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" @@ -3385,10 +3302,10 @@ electron-store@^8.0.2: conf "^10.2.0" type-fest "^2.17.0" -electron-to-chromium@^1.5.4: - version "1.5.13" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz#1abf0410c5344b2b829b7247e031f02810d442e6" - integrity sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q== +electron-to-chromium@^1.5.28, electron-to-chromium@^1.5.4: + version "1.5.39" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.39.tgz#5cbe5200b43dff7b7c2bcb6bdacf65d514c76bb2" + integrity sha512-4xkpSR6CjuiaNyvwiWDI85N9AxsvbPawB8xc7yzLPonYTuP19BVgYweKyUMFtHEZgIcHWMt1ks5Cqx2m+6/Grg== electron-window-state@^5.0.3: version "5.0.3" @@ -3557,11 +3474,16 @@ es6-error@^4.1.1: resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== -escalade@^3.1.1, escalade@^3.1.2: +escalade@^3.1.1: version "3.1.2" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== +escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" @@ -4660,7 +4582,7 @@ jsesc@^2.5.1: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== -jsesc@^3.0.2: +jsesc@^3.0.2, jsesc@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== @@ -5657,16 +5579,11 @@ pg-types@^4.0.1: postgres-interval "^3.0.0" postgres-range "^1.1.1" -picocolors@^1.0.0: +picocolors@^1.0.0, picocolors@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.0.tgz#5358b76a78cde483ba5cef6a9dc9671440b27d59" integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== -picocolors@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" - integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== - picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" @@ -5923,10 +5840,10 @@ readdirp@^4.0.1: resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.0.1.tgz#b2fe35f8dca63183cd3b86883ecc8f720ea96ae6" integrity sha512-GkMg9uOTpIWWKbSsgwb5fA4EavTR+SG/PMPoAY8hkhHfEEY0/vqljY+XHqtDf2cr2IJtoNRDbrrEpZUiZCkYRw== -regenerate-unicode-properties@^10.1.0: - version "10.1.1" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" - integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== +regenerate-unicode-properties@^10.2.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz#626e39df8c372338ea9b8028d1f99dc3fd9c3db0" + integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA== dependencies: regenerate "^1.4.2" @@ -5962,18 +5879,23 @@ regexp.prototype.flags@^1.5.2: es-errors "^1.3.0" set-function-name "^2.0.1" -regexpu-core@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" - integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== +regexpu-core@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.1.1.tgz#b469b245594cb2d088ceebc6369dceb8c00becac" + integrity sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw== dependencies: - "@babel/regjsgen" "^0.8.0" regenerate "^1.4.2" - regenerate-unicode-properties "^10.1.0" - regjsparser "^0.9.1" + regenerate-unicode-properties "^10.2.0" + regjsgen "^0.8.0" + regjsparser "^0.11.0" unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.1.0" +regjsgen@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" + integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== + regjsparser@^0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.10.0.tgz#b1ed26051736b436f22fdec1c8f72635f9f44892" @@ -5981,12 +5903,12 @@ regjsparser@^0.10.0: dependencies: jsesc "~0.5.0" -regjsparser@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" - integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== +regjsparser@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.11.1.tgz#ae55c74f646db0c8fcb922d4da635e33da405149" + integrity sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ== dependencies: - jsesc "~0.5.0" + jsesc "~3.0.2" require-directory@^2.1.1: version "2.1.1" @@ -6726,9 +6648,9 @@ undici-types@~5.26.4: integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz#cb3173fe47ca743e228216e4a3ddc4c84d628cc2" + integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg== unicode-match-property-ecmascript@^2.0.0: version "2.0.0" @@ -6739,9 +6661,9 @@ unicode-match-property-ecmascript@^2.0.0: unicode-property-aliases-ecmascript "^2.0.0" unicode-match-property-value-ecmascript@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" - integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== + version "2.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz#a0401aee72714598f739b68b104e4fe3a0cb3c71" + integrity sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg== unicode-property-aliases-ecmascript@^2.0.0: version "2.1.0" @@ -6801,12 +6723,12 @@ unzip-crx-3@^0.2.0: yaku "^0.16.6" update-browserslist-db@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e" - integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== + version "1.1.1" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5" + integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== dependencies: - escalade "^3.1.2" - picocolors "^1.0.1" + escalade "^3.2.0" + picocolors "^1.1.0" uri-js@^4.2.2: version "4.4.1" From e576aec17deb87cd97b8ff400144f7f8fb86920c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 14:46:06 +0100 Subject: [PATCH 116/148] Update playwright (#1933) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- playwright/Dockerfile | 2 +- yarn.lock | 28 ++++++++++++++-------------- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index a0b49678..b1dec615 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "@electron/asar": "^3.2.3", "@electron/fuses": "^1.7.0", "@mapbox/node-pre-gyp": "^1.0.11", - "@playwright/test": "1.47.1", + "@playwright/test": "1.48.0", "@types/auto-launch": "^5.0.1", "@types/counterpart": "^0.18.1", "@types/minimist": "^1.2.1", diff --git a/playwright/Dockerfile b/playwright/Dockerfile index af6059b7..72629804 100644 --- a/playwright/Dockerfile +++ b/playwright/Dockerfile @@ -1,4 +1,4 @@ -FROM mcr.microsoft.com/playwright:v1.46.1-jammy +FROM mcr.microsoft.com/playwright:v1.48.1-jammy WORKDIR /work/element-desktop diff --git a/yarn.lock b/yarn.lock index d51be81a..df6df725 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1588,12 +1588,12 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@playwright/test@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.47.1.tgz#568a46229a5aef54b74977297a7946bb5ac4b67b" - integrity sha512-dbWpcNQZ5nj16m+A5UNScYx7HX5trIy7g4phrcitn+Nk83S32EBX/CLU4hiF4RGKX/yRc93AAqtfaXB7JWBd4Q== +"@playwright/test@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.48.0.tgz#4b81434a3ca75e2a6f82a645287784223a45434c" + integrity sha512-W5lhqPUVPqhtc/ySvZI5Q8X2ztBOUgZ8LbAFy0JQgrXZs2xaILrUcNO3rQjwbLPfGK13+rZsDa1FpG+tqYkT5w== dependencies: - playwright "1.47.1" + playwright "1.48.0" "@prisma/instrumentation@5.17.0": version "5.17.0" @@ -5601,17 +5601,17 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -playwright-core@1.47.1: - version "1.47.1" - resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.47.1.tgz#bb45bdfb0d48412c535501aa3805867282857df8" - integrity sha512-i1iyJdLftqtt51mEk6AhYFaAJCDx0xQ/O5NU8EKaWFgMjItPVma542Nh/Aq8aLCjIJSzjaiEQGW/nyqLkGF1OQ== +playwright-core@1.48.0: + version "1.48.0" + resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.48.0.tgz#34d209dd4aba8fccd4a96116f1c4f7630f868722" + integrity sha512-RBvzjM9rdpP7UUFrQzRwR8L/xR4HyC1QXMzGYTbf1vjw25/ya9NRAVnXi/0fvFopjebvyPzsmoK58xxeEOaVvA== -playwright@1.47.1: - version "1.47.1" - resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.47.1.tgz#cdc1116f5265b8d2ff7be0d8942d49900634dc6c" - integrity sha512-SUEKi6947IqYbKxRiqnbUobVZY4bF1uu+ZnZNJX9DfU1tlf2UhWfvVjLf01pQx9URsOr18bFVUKXmanYWhbfkw== +playwright@1.48.0: + version "1.48.0" + resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.48.0.tgz#00855d9a25f1991d422867f1c32af5d90f457b48" + integrity sha512-qPqFaMEHuY/ug8o0uteYJSRfMGFikhUysk8ZvAtfKmUK3kc/6oNl/y3EczF8OFGYIi/Ex2HspMfzYArk6+XQSA== dependencies: - playwright-core "1.47.1" + playwright-core "1.48.0" optionalDependencies: fsevents "2.3.2" From 305afd5cbe88e3093f6e3c0be9ee14ed36bcf6ba Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 14:47:08 +0100 Subject: [PATCH 117/148] Update dependency eslint-plugin-unicorn to v56 (#1932) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 56 ++++++++++++++++------------------------------------ 2 files changed, 18 insertions(+), 40 deletions(-) diff --git a/package.json b/package.json index b1dec615..b5a10f11 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,7 @@ "eslint-config-prettier": "^9.0.0", "eslint-plugin-import": "^2.25.4", "eslint-plugin-matrix-org": "^1.0.0", - "eslint-plugin-unicorn": "^55.0.0", + "eslint-plugin-unicorn": "^56.0.0", "glob": "^11.0.0", "knip": "^5.0.0", "matrix-web-i18n": "^3.2.1", diff --git a/yarn.lock b/yarn.lock index df6df725..196c26ec 100644 --- a/yarn.lock +++ b/yarn.lock @@ -254,11 +254,6 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz#d50e8d37b1176207b4fe9acedec386c565a44a54" integrity sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g== -"@babel/helper-validator-identifier@^7.24.5": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" - integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== - "@babel/helper-validator-identifier@^7.24.7", "@babel/helper-validator-identifier@^7.25.7": version "7.25.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz#77b7f60c40b15c97df735b38a66ba1d7c3e93da5" @@ -2583,16 +2578,6 @@ braces@^3.0.3: dependencies: fill-range "^7.1.1" -browserslist@^4.23.0: - version "4.23.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800" - integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== - dependencies: - caniuse-lite "^1.0.30001646" - electron-to-chromium "^1.5.4" - node-releases "^2.0.18" - update-browserslist-db "^1.1.0" - browserslist@^4.23.3, browserslist@^4.24.0: version "4.24.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.0.tgz#a1325fe4bc80b64fda169629fc01b3d6cecd38d4" @@ -2731,7 +2716,7 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001663: +caniuse-lite@^1.0.30001663: version "1.0.30001669" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz#fda8f1d29a8bfdc42de0c170d7f34a9cf19ed7a3" integrity sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w== @@ -2936,13 +2921,6 @@ convert-source-map@^2.0.0: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== -core-js-compat@^3.37.0: - version "3.37.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee" - integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== - dependencies: - browserslist "^4.23.0" - core-js-compat@^3.38.0, core-js-compat@^3.38.1: version "3.38.1" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.38.1.tgz#2bc7a298746ca5a7bcb9c164bcb120f2ebc09a09" @@ -3302,7 +3280,7 @@ electron-store@^8.0.2: conf "^10.2.0" type-fest "^2.17.0" -electron-to-chromium@^1.5.28, electron-to-chromium@^1.5.4: +electron-to-chromium@^1.5.28: version "1.5.39" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.39.tgz#5cbe5200b43dff7b7c2bcb6bdacf65d514c76bb2" integrity sha512-4xkpSR6CjuiaNyvwiWDI85N9AxsvbPawB8xc7yzLPonYTuP19BVgYweKyUMFtHEZgIcHWMt1ks5Cqx2m+6/Grg== @@ -3548,18 +3526,18 @@ eslint-plugin-matrix-org@^1.0.0: resolved "https://registry.yarnpkg.com/eslint-plugin-matrix-org/-/eslint-plugin-matrix-org-1.2.1.tgz#76d1505daa93fb99ba4156008b9b32f57682c9b1" integrity sha512-A3cDjhG7RHwfCS8o3bOip8hSCsxtmgk2ahvqE5v/Ic2kPEZxixY6w8zLj7hFGsrRmPSEpLWqkVLt8uvQBapiQA== -eslint-plugin-unicorn@^55.0.0: - version "55.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-55.0.0.tgz#e2aeb397914799895702480970e7d148df5bcc7b" - integrity sha512-n3AKiVpY2/uDcGrS3+QsYDkjPfaOrNrsfQxU9nt5nitd9KuvVXrfAvgCO9DYPSfap+Gqjw9EOrXIsBp5tlHZjA== +eslint-plugin-unicorn@^56.0.0: + version "56.0.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.0.tgz#9fd3ebe6f478571734541fa745026b743175b59e" + integrity sha512-aXpddVz/PQMmd69uxO98PA4iidiVNvA0xOtbpUoz1WhBd4RxOQQYqN618v68drY0hmy5uU2jy1bheKEVWBjlPw== dependencies: - "@babel/helper-validator-identifier" "^7.24.5" + "@babel/helper-validator-identifier" "^7.24.7" "@eslint-community/eslint-utils" "^4.4.0" ci-info "^4.0.0" clean-regexp "^1.0.0" - core-js-compat "^3.37.0" - esquery "^1.5.0" - globals "^15.7.0" + core-js-compat "^3.38.1" + esquery "^1.6.0" + globals "^15.9.0" indent-string "^4.0.0" is-builtin-module "^3.2.1" jsesc "^3.0.2" @@ -3567,7 +3545,7 @@ eslint-plugin-unicorn@^55.0.0: read-pkg-up "^7.0.1" regexp-tree "^0.1.27" regjsparser "^0.10.0" - semver "^7.6.1" + semver "^7.6.3" strip-indent "^3.0.0" eslint-scope@^7.2.2: @@ -3636,7 +3614,7 @@ espree@^9.6.0, espree@^9.6.1: acorn-jsx "^5.3.2" eslint-visitor-keys "^3.4.1" -esquery@^1.4.2, esquery@^1.5.0: +esquery@^1.4.2, esquery@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== @@ -4028,10 +4006,10 @@ globals@^13.19.0: dependencies: type-fest "^0.20.2" -globals@^15.7.0: - version "15.9.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-15.9.0.tgz#e9de01771091ffbc37db5714dab484f9f69ff399" - integrity sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA== +globals@^15.9.0: + version "15.11.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-15.11.0.tgz#b96ed4c6998540c6fb824b24b5499216d2438d6e" + integrity sha512-yeyNSjdbyVaWurlwCpcA6XNBrHTMIeDdj0/hnvX/OLJ9ekOXYbLsLinH/MucQyGvNnXhidTdNhTtJaffL2sMfw== globalthis@^1.0.1, globalthis@^1.0.3: version "1.0.4" @@ -6067,7 +6045,7 @@ semver@^6.0.0, semver@^6.2.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.6.0, semver@^7.6.1: +semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.8, semver@^7.5.2, semver@^7.5.3, semver@^7.6.0, semver@^7.6.3: version "7.6.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== From d68d024577b88f53091a8cf125aedf79fafef221 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 14:01:10 +0000 Subject: [PATCH 118/148] Update electron-builder to v25 (major) (#1861) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 6 +- yarn.lock | 607 +++++++++++++++++++++++++++++++++++++++------------ 2 files changed, 473 insertions(+), 140 deletions(-) diff --git a/package.json b/package.json index b5a10f11..6e0f196e 100644 --- a/package.json +++ b/package.json @@ -93,12 +93,12 @@ "@types/yargs": "^17.0.32", "@typescript-eslint/eslint-plugin": "^7.0.0", "@typescript-eslint/parser": "^7.0.0", - "app-builder-lib": "24.13.3", + "app-builder-lib": "25.1.8", "chokidar": "^4.0.0", "detect-libc": "^2.0.0", "electron": "^32.0.0", - "electron-builder": "24.13.3", - "electron-builder-squirrel-windows": "24.13.3", + "electron-builder": "25.1.8", + "electron-builder-squirrel-windows": "25.1.8", "electron-devtools-installer": "^3.2.0", "eslint": "^8.26.0", "eslint-config-google": "^0.14.0", diff --git a/yarn.lock b/yarn.lock index 196c26ec..18b80981 100644 --- a/yarn.lock +++ b/yarn.lock @@ -973,7 +973,7 @@ ajv "^6.12.0" ajv-keywords "^3.4.1" -"@electron/asar@^3.2.1", "@electron/asar@^3.2.3": +"@electron/asar@^3.2.3": version "3.2.10" resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.2.10.tgz#615cf346b734b23cafa4e0603551010bd0e50aa8" integrity sha512-mvBSwIBUeiRscrCeJE1LwctAriBj65eUDm0Pc11iE5gRwzkmsdbS7FnZ1XUWjpSeQWL1L5g12Fc/SchPM9DUOw== @@ -982,6 +982,16 @@ glob "^7.1.6" minimatch "^3.0.4" +"@electron/asar@^3.2.7": + version "3.2.13" + resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.2.13.tgz#56565ea423ead184465adfa72663b2c70d9835f2" + integrity sha512-pY5z2qQSwbFzJsBdgfJIzXf5ElHTVMutC2dxh0FD60njknMu3n1NnTABOcQwbb5/v5soqE79m9UjaJryBf3epg== + dependencies: + "@types/glob" "^7.1.0" + commander "^5.0.0" + glob "^7.1.6" + minimatch "^3.0.4" + "@electron/fuses@^1.7.0": version "1.8.0" resolved "https://registry.yarnpkg.com/@electron/fuses/-/fuses-1.8.0.tgz#ad34d3cc4703b1258b83f6989917052cfc1490a0" @@ -1006,19 +1016,19 @@ optionalDependencies: global-agent "^3.0.0" -"@electron/notarize@2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@electron/notarize/-/notarize-2.2.1.tgz#d0aa6bc43cba830c41bfd840b85dbe0e273f59fe" - integrity sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg== +"@electron/notarize@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@electron/notarize/-/notarize-2.5.0.tgz#d4d25356adfa29df4a76bd64a8bd347237cd251e" + integrity sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A== dependencies: debug "^4.1.1" fs-extra "^9.0.1" promise-retry "^2.0.1" -"@electron/osx-sign@1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@electron/osx-sign/-/osx-sign-1.0.5.tgz#0af7149f2fce44d1a8215660fd25a9fb610454d8" - integrity sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww== +"@electron/osx-sign@1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@electron/osx-sign/-/osx-sign-1.3.1.tgz#faf7eeca7ca004a6be541dc4cf7a1bd59ec59b1c" + integrity sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw== dependencies: compare-version "^0.1.2" debug "^4.3.4" @@ -1027,18 +1037,38 @@ minimist "^1.2.6" plist "^3.0.5" -"@electron/universal@1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.5.1.tgz#f338bc5bcefef88573cf0ab1d5920fac10d06ee5" - integrity sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw== +"@electron/rebuild@3.6.1": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@electron/rebuild/-/rebuild-3.6.1.tgz#59e8e36c3f6e6b94a699425dfb61f0394c3dd4df" + integrity sha512-f6596ZHpEq/YskUd8emYvOUne89ij8mQgjYFA5ru25QwbrRO+t1SImofdDv7kKOuWCmVOuU5tvfkbgGxIl3E/w== dependencies: - "@electron/asar" "^3.2.1" - "@malept/cross-spawn-promise" "^1.1.0" + "@malept/cross-spawn-promise" "^2.0.0" + chalk "^4.0.0" + debug "^4.1.1" + detect-libc "^2.0.1" + fs-extra "^10.0.0" + got "^11.7.0" + node-abi "^3.45.0" + node-api-version "^0.2.0" + node-gyp "^9.0.0" + ora "^5.1.0" + read-binary-file-arch "^1.0.6" + semver "^7.3.5" + tar "^6.0.5" + yargs "^17.0.1" + +"@electron/universal@2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-2.0.1.tgz#7b070ab355e02957388f3dbd68e2c3cd08c448ae" + integrity sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA== + dependencies: + "@electron/asar" "^3.2.7" + "@malept/cross-spawn-promise" "^2.0.0" debug "^4.3.1" - dir-compare "^3.0.0" - fs-extra "^9.0.1" - minimatch "^3.0.4" - plist "^3.0.4" + dir-compare "^4.2.0" + fs-extra "^11.1.1" + minimatch "^9.0.3" + plist "^3.1.0" "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" @@ -1077,6 +1107,11 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== +"@gar/promisify@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" + integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== + "@humanwhocodes/config-array@^0.13.0": version "0.13.0" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" @@ -1155,10 +1190,10 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@malept/cross-spawn-promise@^1.1.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz#504af200af6b98e198bce768bc1730c6936ae01d" - integrity sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ== +"@malept/cross-spawn-promise@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz#d0772de1aa680a0bfb9ba2f32b4c828c7857cb9d" + integrity sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg== dependencies: cross-spawn "^7.0.1" @@ -1219,6 +1254,14 @@ lru-cache "^10.0.1" socks-proxy-agent "^8.0.3" +"@npmcli/fs@^2.1.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" + integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== + dependencies: + "@gar/promisify" "^1.1.3" + semver "^7.3.5" + "@npmcli/fs@^3.1.0": version "3.1.1" resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.1.tgz#59cdaa5adca95d135fc00f2bb53f5771575ce726" @@ -1271,6 +1314,14 @@ npm-bundled "^4.0.0" npm-normalize-package-bin "^4.0.0" +"@npmcli/move-file@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" + integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + "@npmcli/node-gyp@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz#01f900bae62f0f27f9a5a127b40d443ddfb9d4c6" @@ -1874,6 +1925,14 @@ dependencies: "@types/node" "*" +"@types/glob@^7.1.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + "@types/http-cache-semantics@*": version "4.0.4" resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz#b979ebad3919799c979b17c72621c0bc0a31c6c4" @@ -1891,6 +1950,11 @@ dependencies: "@types/node" "*" +"@types/minimatch@*": + version "5.1.2" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" + integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== + "@types/minimist@^1.2.1": version "1.2.5" resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" @@ -2141,7 +2205,7 @@ resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz#a1337ca426aa61cef9fe15b5b28e340a72f6fa99" integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== -abbrev@1: +abbrev@1, abbrev@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== @@ -2178,7 +2242,7 @@ acorn@^8.11.0, acorn@^8.4.1, acorn@^8.8.2, acorn@^8.9.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== -agent-base@6: +agent-base@6, agent-base@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== @@ -2192,6 +2256,13 @@ agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.1: dependencies: debug "^4.3.4" +agentkeepalive@^4.2.1: + version "4.5.0" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" + integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== + dependencies: + humanize-ms "^1.2.1" + aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" @@ -2261,39 +2332,44 @@ ansi-styles@^6.1.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== -app-builder-bin@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-4.0.0.tgz#1df8e654bd1395e4a319d82545c98667d7eed2f0" - integrity sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA== +app-builder-bin@5.0.0-alpha.10: + version "5.0.0-alpha.10" + resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-5.0.0-alpha.10.tgz#cf12e593b6b847fb9d04027fa755c6c6610d778b" + integrity sha512-Ev4jj3D7Bo+O0GPD2NMvJl+PGiBAfS7pUGawntBNpCbxtpncfUixqFj9z9Jme7V7s3LBGqsWZZP54fxBX3JKJw== -app-builder-lib@24.13.3: - version "24.13.3" - resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-24.13.3.tgz#36e47b65fecb8780bb73bff0fee4e0480c28274b" - integrity sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig== +app-builder-lib@25.1.8: + version "25.1.8" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-25.1.8.tgz#ae376039c5f269c7d562af494a087e5bc6310f1b" + integrity sha512-pCqe7dfsQFBABC1jeKZXQWhGcCPF3rPCXDdfqVKjIeWBcXzyC1iOWZdfFhGl+S9MyE/k//DFmC6FzuGAUudNDg== dependencies: "@develar/schema-utils" "~2.6.5" - "@electron/notarize" "2.2.1" - "@electron/osx-sign" "1.0.5" - "@electron/universal" "1.5.1" + "@electron/notarize" "2.5.0" + "@electron/osx-sign" "1.3.1" + "@electron/rebuild" "3.6.1" + "@electron/universal" "2.0.1" "@malept/flatpak-bundler" "^0.4.0" "@types/fs-extra" "9.0.13" async-exit-hook "^2.0.1" bluebird-lst "^1.0.9" - builder-util "24.13.1" - builder-util-runtime "9.2.4" + builder-util "25.1.7" + builder-util-runtime "9.2.10" chromium-pickle-js "^0.2.0" + config-file-ts "0.2.8-rc1" debug "^4.3.4" + dotenv "^16.4.5" + dotenv-expand "^11.0.6" ejs "^3.1.8" - electron-publish "24.13.1" + electron-publish "25.1.7" form-data "^4.0.0" fs-extra "^10.1.0" hosted-git-info "^4.1.0" is-ci "^3.0.0" isbinaryfile "^5.0.0" js-yaml "^4.1.0" + json5 "^2.2.3" lazy-val "^1.0.5" - minimatch "^5.1.1" - read-config-file "6.3.2" + minimatch "^10.0.0" + resedit "^1.7.0" sanitize-filename "^1.6.3" semver "^7.3.8" tar "^6.1.12" @@ -2362,6 +2438,14 @@ are-we-there-yet@^2.0.0: delegates "^1.0.0" readable-stream "^3.6.0" +are-we-there-yet@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" + integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" + arg@^4.1.0: version "4.1.3" resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" @@ -2530,7 +2614,7 @@ base64-js@^1.3.1, base64-js@^1.5.1: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -bl@^4.0.3: +bl@^4.0.3, bl@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== @@ -2593,11 +2677,6 @@ buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== -buffer-equal@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.1.tgz#2f7651be5b1b3f057fcd6e7ee16cf34767077d90" - integrity sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg== - buffer-from@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" @@ -2611,30 +2690,30 @@ buffer@^5.1.0, buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" -builder-util-runtime@9.2.4: - version "9.2.4" - resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz#13cd1763da621e53458739a1e63f7fcba673c42a" - integrity sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA== +builder-util-runtime@9.2.10: + version "9.2.10" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz#a0f7d9e214158402e78b74a745c8d9f870c604bc" + integrity sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw== dependencies: debug "^4.3.4" sax "^1.2.4" -builder-util@24.13.1: - version "24.13.1" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-24.13.1.tgz#4a4c4f9466b016b85c6990a0ea15aa14edec6816" - integrity sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA== +builder-util@25.1.7: + version "25.1.7" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-25.1.7.tgz#a07b404f0cb1a635aa165902be65297d58932ff8" + integrity sha512-7jPjzBwEGRbwNcep0gGNpLXG9P94VA3CPAZQCzxkFXiV2GMQKlziMbY//rXPI7WKfhsvGgFXjTcXdBEwgXw9ww== dependencies: "7zip-bin" "~5.2.0" "@types/debug" "^4.1.6" - app-builder-bin "4.0.0" + app-builder-bin "5.0.0-alpha.10" bluebird-lst "^1.0.9" - builder-util-runtime "9.2.4" + builder-util-runtime "9.2.10" chalk "^4.1.2" cross-spawn "^7.0.3" debug "^4.3.4" fs-extra "^10.1.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.1" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.0" is-ci "^3.0.0" js-yaml "^4.1.0" source-map-support "^0.5.19" @@ -2646,6 +2725,30 @@ builtin-modules@^3.3.0: resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== +cacache@^16.1.0: + version "16.1.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" + integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== + dependencies: + "@npmcli/fs" "^2.1.0" + "@npmcli/move-file" "^2.0.0" + chownr "^2.0.0" + fs-minipass "^2.1.0" + glob "^8.0.1" + infer-owner "^1.0.4" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + mkdirp "^1.0.4" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^9.0.0" + tar "^6.1.11" + unique-filename "^2.0.0" + cacache@^18.0.0: version "18.0.4" resolved "https://registry.yarnpkg.com/cacache/-/cacache-18.0.4.tgz#4601d7578dadb59c66044e157d02a3314682d6a5" @@ -2735,7 +2838,7 @@ chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.1, chalk@^4.1.2: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -2792,6 +2895,18 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-spinners@^2.5.0: + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== + cli-truncate@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" @@ -2845,7 +2960,7 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-support@^1.1.2: +color-support@^1.1.2, color-support@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== @@ -2903,7 +3018,7 @@ conf@^10.2.0: pkg-up "^3.1.0" semver "^7.3.5" -config-file-ts@0.2.8-rc1, config-file-ts@^0.2.4: +config-file-ts@0.2.8-rc1: version "0.2.8-rc1" resolved "https://registry.yarnpkg.com/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz#fb7fc6ccb2e313f69dbeb78f1db0b00038049de0" integrity sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg== @@ -3036,7 +3151,7 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2: +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3: version "4.3.7" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== @@ -3107,7 +3222,7 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== -detect-libc@^2.0.0: +detect-libc@^2.0.0, detect-libc@^2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== @@ -3122,13 +3237,13 @@ diff@^4.0.1: resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== -dir-compare@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/dir-compare/-/dir-compare-3.3.0.tgz#2c749f973b5c4b5d087f11edaae730db31788416" - integrity sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg== +dir-compare@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dir-compare/-/dir-compare-4.2.0.tgz#d1d4999c14fbf55281071fdae4293b3b9ce86f19" + integrity sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ== dependencies: - buffer-equal "^1.0.0" - minimatch "^3.0.4" + minimatch "^3.0.5" + p-limit "^3.1.0 " dir-glob@^3.0.1: version "3.0.1" @@ -3137,14 +3252,14 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" -dmg-builder@24.13.3: - version "24.13.3" - resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-24.13.3.tgz#95d5b99c587c592f90d168a616d7ec55907c7e55" - integrity sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ== +dmg-builder@25.1.8: + version "25.1.8" + resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-25.1.8.tgz#41f3b725edd896156e891016a44129e1bd580430" + integrity sha512-NoXo6Liy2heSklTI5OIZbCgXC1RzrDQsZkeEwXhdOro3FT1VBOvbubvscdPnjVuQ4AMwwv61oaH96AbiYg9EnQ== dependencies: - app-builder-lib "24.13.3" - builder-util "24.13.1" - builder-util-runtime "9.2.4" + app-builder-lib "25.1.8" + builder-util "25.1.7" + builder-util-runtime "9.2.10" fs-extra "^10.1.0" iconv-lite "^0.6.2" js-yaml "^4.1.0" @@ -3186,15 +3301,17 @@ dot-prop@^6.0.1: dependencies: is-obj "^2.0.0" -dotenv-expand@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" - integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== +dotenv-expand@^11.0.6: + version "11.0.6" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-11.0.6.tgz#f2c840fd924d7c77a94eff98f153331d876882d3" + integrity sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g== + dependencies: + dotenv "^16.4.4" -dotenv@^9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-9.0.2.tgz#dacc20160935a37dea6364aa1bef819fb9b6ab05" - integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg== +dotenv@^16.4.4, dotenv@^16.4.5: + version "16.4.5" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" + integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== eastasianwidth@^0.2.0: version "0.2.0" @@ -3217,30 +3334,29 @@ ejs@^3.1.8: dependencies: jake "^10.8.5" -electron-builder-squirrel-windows@24.13.3: - version "24.13.3" - resolved "https://registry.yarnpkg.com/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-24.13.3.tgz#e74c4f9562dcce4ccd798f0fdaa080f8cea8c6a8" - integrity sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg== +electron-builder-squirrel-windows@25.1.8: + version "25.1.8" + resolved "https://registry.yarnpkg.com/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-25.1.8.tgz#bc42f8da3aaa79007f9aec38d08798e1e83366fe" + integrity sha512-2ntkJ+9+0GFP6nAISiMabKt6eqBB0kX1QqHNWFWAXgi0VULKGisM46luRFpIBiU3u/TDmhZMM8tzvo2Abn3ayg== dependencies: - app-builder-lib "24.13.3" + app-builder-lib "25.1.8" archiver "^5.3.1" - builder-util "24.13.1" + builder-util "25.1.7" fs-extra "^10.1.0" -electron-builder@24.13.3: - version "24.13.3" - resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-24.13.3.tgz#c506dfebd36d9a50a83ee8aa32d803d83dbe4616" - integrity sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg== +electron-builder@25.1.8: + version "25.1.8" + resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-25.1.8.tgz#b0e310f1600787610bb84c3f39bc7aadb2548486" + integrity sha512-poRgAtUHHOnlzZnc9PK4nzG53xh74wj2Jy7jkTrqZ0MWPoHGh1M2+C//hGeYdA+4K8w4yiVCNYoLXF7ySj2Wig== dependencies: - app-builder-lib "24.13.3" - builder-util "24.13.1" - builder-util-runtime "9.2.4" + app-builder-lib "25.1.8" + builder-util "25.1.7" + builder-util-runtime "9.2.10" chalk "^4.1.2" - dmg-builder "24.13.3" + dmg-builder "25.1.8" fs-extra "^10.1.0" is-ci "^3.0.0" lazy-val "^1.0.5" - read-config-file "6.3.2" simple-update-notifier "2.0.0" yargs "^17.6.2" @@ -3259,14 +3375,14 @@ electron-devtools-installer@^3.2.0: tslib "^2.1.0" unzip-crx-3 "^0.2.0" -electron-publish@24.13.1: - version "24.13.1" - resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-24.13.1.tgz#57289b2f7af18737dc2ad134668cdd4a1b574a0c" - integrity sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A== +electron-publish@25.1.7: + version "25.1.7" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-25.1.7.tgz#14e50c2a3fafdc1c454eadbbc47ead89a48bb554" + integrity sha512-+jbTkR9m39eDBMP4gfbqglDd6UvBC7RLh5Y0MhFSsc6UkGHj9Vj9TWobxevHYMMqmoujL11ZLjfPpMX+Pt6YEg== dependencies: "@types/fs-extra" "^9.0.11" - builder-util "24.13.1" - builder-util-runtime "9.2.4" + builder-util "25.1.7" + builder-util-runtime "9.2.10" chalk "^4.1.2" fs-extra "^10.1.0" lazy-val "^1.0.5" @@ -3817,6 +3933,15 @@ fs-extra@^10.0.0, fs-extra@^10.1.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@^11.1.1: + version "11.2.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" @@ -3836,7 +3961,7 @@ fs-extra@^9.0.0, fs-extra@^9.0.1: jsonfile "^6.0.1" universalify "^2.0.0" -fs-minipass@^2.0.0: +fs-minipass@^2.0.0, fs-minipass@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== @@ -3895,6 +4020,20 @@ gauge@^3.0.0: strip-ansi "^6.0.1" wide-align "^1.1.2" +gauge@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" + integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.3" + console-control-strings "^1.1.0" + has-unicode "^2.0.1" + signal-exit "^3.0.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.5" + gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -3982,6 +4121,17 @@ glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.3: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^8.0.1: + version "8.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + global-agent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz#ae7cd31bd3583b93c5a16437a1afe27cc33a1ab6" @@ -4038,7 +4188,7 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -got@^11.8.5: +got@^11.7.0, got@^11.8.5: version "11.8.6" resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a" integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== @@ -4142,7 +4292,7 @@ hosted-git-info@^8.0.0: dependencies: lru-cache "^10.0.1" -http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.1: +http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== @@ -4172,7 +4322,7 @@ http2-wrapper@^1.0.0-beta.5.2: quick-lru "^5.1.1" resolve-alpn "^1.0.0" -https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: +https-proxy-agent@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== @@ -4180,7 +4330,7 @@ https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: agent-base "6" debug "4" -https-proxy-agent@^7.0.1: +https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.1: version "7.0.5" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz#9e8b5013873299e11fab6fd548405da2d6c602b2" integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw== @@ -4188,6 +4338,13 @@ https-proxy-agent@^7.0.1: agent-base "^7.0.2" debug "4" +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + dependencies: + ms "^2.0.0" + iconv-corefoundation@^1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz#31065e6ab2c9272154c8b0821151e2c88f1b002a" @@ -4268,6 +4425,11 @@ indexof@0.0.1: resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" integrity sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg== +infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -4400,6 +4562,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: dependencies: is-extglob "^2.1.1" +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + is-lambda@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" @@ -4468,6 +4635,11 @@ is-typed-array@^1.1.13: dependencies: which-typed-array "^1.1.14" +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -4622,7 +4794,7 @@ json5@^1.0.2: dependencies: minimist "^1.2.0" -json5@^2.2.0, json5@^2.2.3: +json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -4687,7 +4859,7 @@ knip@^5.0.0: zod "^3.22.4" zod-validation-error "^3.0.3" -lazy-val@^1.0.4, lazy-val@^1.0.5: +lazy-val@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz#6cf3b9f5bc31cee7ee3e369c0832b7583dcd923d" integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q== @@ -4781,6 +4953,14 @@ lodash@^4.17.15, lodash@^4.17.21: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + lowercase-keys@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" @@ -4810,6 +4990,11 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +lru-cache@^7.7.1: + version "7.18.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" + integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== + make-dir@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" @@ -4822,6 +5007,28 @@ make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== +make-fetch-happen@^10.0.3: + version "10.2.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" + integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== + dependencies: + agentkeepalive "^4.2.1" + cacache "^16.1.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-fetch "^2.0.3" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + promise-retry "^2.0.1" + socks-proxy-agent "^7.0.0" + ssri "^9.0.0" + make-fetch-happen@^13.0.0, make-fetch-happen@^13.0.1: version "13.0.1" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz#273ba2f78f45e1f3a6dca91cede87d9fa4821e36" @@ -4927,14 +5134,14 @@ minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" -minimatch@^5.0.1, minimatch@^5.1.0, minimatch@^5.1.1: +minimatch@^5.0.1, minimatch@^5.1.0: version "5.1.6" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.0, minimatch@^9.0.4: +minimatch@^9.0.0, minimatch@^9.0.3, minimatch@^9.0.4: version "9.0.5" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== @@ -4946,6 +5153,13 @@ minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.8: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + minipass-collect@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-2.0.1.tgz#1621bc77e12258a12c60d34e2276ec5c20680863" @@ -4953,6 +5167,17 @@ minipass-collect@^2.0.1: dependencies: minipass "^7.0.3" +minipass-fetch@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" + integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== + dependencies: + minipass "^3.1.6" + minipass-sized "^1.0.3" + minizlib "^2.1.2" + optionalDependencies: + encoding "^0.1.13" + minipass-fetch@^3.0.0: version "3.0.5" resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.5.tgz#f0f97e40580affc4a35cc4a1349f05ae36cb1e4c" @@ -4996,7 +5221,7 @@ minipass-sized@^1.0.3: dependencies: minipass "^3.0.0" -minipass@^3.0.0: +minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: version "3.3.6" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== @@ -5041,7 +5266,7 @@ mkdirp@^0.5.1: dependencies: minimist "^1.2.6" -mkdirp@^1.0.3: +mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== @@ -5061,7 +5286,7 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@^2.1.1, ms@^2.1.3: +ms@^2.0.0, ms@^2.1.1, ms@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -5076,11 +5301,25 @@ negotiator@^0.6.3: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== +node-abi@^3.45.0: + version "3.71.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.71.0.tgz#52d84bbcd8575efb71468fbaa1f9a49b2c242038" + integrity sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw== + dependencies: + semver "^7.3.5" + node-addon-api@^1.6.3: version "1.7.2" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== +node-api-version@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/node-api-version/-/node-api-version-0.2.0.tgz#5177441da2b1046a4d4547ab9e0972eed7b1ac1d" + integrity sha512-fthTTsi8CxaBXMaBAD7ST2uylwvsnYxh2PfaScwpMhos6KlSFajXQPcM4ogNE1q2s3Lbz9GCGqeIHC+C6OZnKg== + dependencies: + semver "^7.3.5" + node-fetch@^2, node-fetch@^2.6.7: version "2.7.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" @@ -5104,6 +5343,23 @@ node-gyp@^10.0.0: tar "^6.2.1" which "^4.0.0" +node-gyp@^9.0.0: + version "9.4.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.4.1.tgz#8a1023e0d6766ecb52764cc3a734b36ff275e185" + integrity sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ== + dependencies: + env-paths "^2.2.0" + exponential-backoff "^3.1.1" + glob "^7.1.4" + graceful-fs "^4.2.6" + make-fetch-happen "^10.0.3" + nopt "^6.0.0" + npmlog "^6.0.0" + rimraf "^3.0.2" + semver "^7.3.5" + tar "^6.1.2" + which "^2.0.2" + node-releases@^2.0.18: version "2.0.18" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" @@ -5116,6 +5372,13 @@ nopt@^5.0.0: dependencies: abbrev "1" +nopt@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" + integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== + dependencies: + abbrev "^1.0.0" + nopt@^7.0.0: version "7.2.1" resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.1.tgz#1cac0eab9b8e97c9093338446eddd40b2c8ca1e7" @@ -5263,6 +5526,16 @@ npmlog@^5.0.1: gauge "^3.0.0" set-blocking "^2.0.0" +npmlog@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" + integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== + dependencies: + are-we-there-yet "^3.0.0" + console-control-strings "^1.1.0" + gauge "^4.0.3" + set-blocking "^2.0.0" + object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -5328,7 +5601,7 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" -onetime@^5.1.2: +onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== @@ -5355,6 +5628,21 @@ optionator@^0.9.3: type-check "^0.4.0" word-wrap "^1.2.5" +ora@^5.1.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + p-cancelable@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" @@ -5367,7 +5655,7 @@ p-limit@^2.0.0, p-limit@^2.2.0: dependencies: p-try "^2.0.0" -p-limit@^3.0.2: +p-limit@^3.0.2, "p-limit@^3.1.0 ": version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== @@ -5513,6 +5801,11 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +pe-library@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/pe-library/-/pe-library-0.4.1.tgz#e269be0340dcb13aa6949d743da7d658c3e2fbea" + integrity sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw== + pend@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" @@ -5593,7 +5886,7 @@ playwright@1.48.0: optionalDependencies: fsevents "2.3.2" -plist@^3.0.4, plist@^3.0.5: +plist@^3.0.4, plist@^3.0.5, plist@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9" integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== @@ -5753,17 +6046,12 @@ quick-lru@^5.1.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== -read-config-file@6.3.2: - version "6.3.2" - resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.3.2.tgz#556891aa6ffabced916ed57457cb192e61880411" - integrity sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q== +read-binary-file-arch@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz#959c4637daa932280a9b911b1a6766a7e44288fc" + integrity sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg== dependencies: - config-file-ts "^0.2.4" - dotenv "^9.0.2" - dotenv-expand "^5.1.0" - js-yaml "^4.1.0" - json5 "^2.2.0" - lazy-val "^1.0.4" + debug "^4.3.4" read-pkg-up@^7.0.1: version "7.0.1" @@ -5907,6 +6195,13 @@ require-in-the-middle@^7.1.1: module-details-from-path "^1.0.3" resolve "^1.22.8" +resedit@^1.7.0: + version "1.7.2" + resolved "https://registry.yarnpkg.com/resedit/-/resedit-1.7.2.tgz#b1041170b99811710c13f949c7d225871de4cc78" + integrity sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA== + dependencies: + pe-library "^0.4.1" + resolve-alpn@^1.0.0: version "1.2.1" resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" @@ -5933,6 +6228,14 @@ responselike@^2.0.0: dependencies: lowercase-keys "^2.0.0" +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + retry@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" @@ -6116,7 +6419,7 @@ side-channel@^1.0.4: get-intrinsic "^1.2.4" object-inspect "^1.13.1" -signal-exit@^3.0.0: +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== @@ -6169,6 +6472,15 @@ smol-toml@^1.1.4: resolved "https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.3.0.tgz#5200e251fffadbb72570c84e9776d2a3eca48143" integrity sha512-tWpi2TsODPScmi48b/OQZGi2lgUmBCHy6SZrhi/FdnnHiU1GwebbCfuQuxsC3nHaLwtYeJGPrDZDIeodDOc4pA== +socks-proxy-agent@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" + integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" + socks-proxy-agent@^8.0.3: version "8.0.4" resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz#9071dca17af95f483300316f4b063578fa0db08c" @@ -6178,7 +6490,7 @@ socks-proxy-agent@^8.0.3: debug "^4.3.4" socks "^2.8.3" -socks@^2.8.3: +socks@^2.6.2, socks@^2.8.3: version "2.8.3" resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== @@ -6244,6 +6556,13 @@ ssri@^12.0.0: dependencies: minipass "^7.0.3" +ssri@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" + integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== + dependencies: + minipass "^3.1.1" + stat-mode@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz#68b55cb61ea639ff57136f36b216a291800d1465" @@ -6408,7 +6727,7 @@ tar-stream@^2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar@^6.1.11, tar@^6.1.12, tar@^6.2.1: +tar@^6.0.5, tar@^6.1.11, tar@^6.1.12, tar@^6.1.2, tar@^6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== @@ -6648,6 +6967,13 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== +unique-filename@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" + integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== + dependencies: + unique-slug "^3.0.0" + unique-filename@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" @@ -6662,6 +6988,13 @@ unique-filename@^4.0.0: dependencies: unique-slug "^5.0.0" +unique-slug@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" + integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== + dependencies: + imurmurhash "^0.1.4" + unique-slug@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" @@ -6811,7 +7144,7 @@ which-typed-array@^1.1.14, which-typed-array@^1.1.15: gopd "^1.0.1" has-tostringtag "^1.0.2" -which@^2.0.1: +which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== @@ -6825,7 +7158,7 @@ which@^4.0.0: dependencies: isexe "^3.1.1" -wide-align@^1.1.2: +wide-align@^1.1.2, wide-align@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== @@ -6914,7 +7247,7 @@ yargs-parser@^21.1.1: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== -yargs@^17.6.2: +yargs@^17.0.1, yargs@^17.6.2: version "17.7.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== From 78b00471ffdc5c99c00454aea27f31ad28108beb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 15:59:12 +0100 Subject: [PATCH 119/148] Update typescript-eslint monorepo to v8 (major) (#1843) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- hak/keytar/build.ts | 6 +- hak/matrix-seshat/build.ts | 12 ++- package.json | 7 +- scripts/fetch-package.ts | 10 +- scripts/hak/fetch.ts | 8 +- scripts/hak/index.ts | 6 +- scripts/hak/link.ts | 14 ++- scripts/set-version.ts | 2 +- src/electron-main.ts | 6 +- src/ipc.ts | 6 +- src/keytar.ts | 2 +- src/protocol.ts | 2 +- src/seshat.ts | 8 +- yarn.lock | 182 ++++++++++++++++++------------------- 14 files changed, 147 insertions(+), 124 deletions(-) diff --git a/hak/keytar/build.ts b/hak/keytar/build.ts index 736ae220..38dc672e 100644 --- a/hak/keytar/build.ts +++ b/hak/keytar/build.ts @@ -30,7 +30,11 @@ export default async function buildKeytar(hakEnv: HakEnv, moduleInfo: Dependency }, ); proc.on("exit", (code) => { - code ? reject(code) : resolve(); + if (code) { + reject(code); + } else { + resolve(); + } }); }); } diff --git a/hak/matrix-seshat/build.ts b/hak/matrix-seshat/build.ts index 294b0f9d..f8d87430 100644 --- a/hak/matrix-seshat/build.ts +++ b/hak/matrix-seshat/build.ts @@ -27,7 +27,11 @@ export default async function (hakEnv: HakEnv, moduleInfo: DependencyInfo): Prom stdio: "inherit", }); proc.on("exit", (code) => { - code ? reject(code) : resolve(); + if (code) { + reject(code); + } else { + resolve(); + } }); }); @@ -42,7 +46,11 @@ export default async function (hakEnv: HakEnv, moduleInfo: DependencyInfo): Prom stdio: "inherit", }); proc.on("exit", (code) => { - code ? reject(code) : resolve(); + if (code) { + reject(code); + } else { + resolve(); + } }); }); } diff --git a/package.json b/package.json index 6e0f196e..1b0ada06 100644 --- a/package.json +++ b/package.json @@ -83,6 +83,7 @@ "@electron/fuses": "^1.7.0", "@mapbox/node-pre-gyp": "^1.0.11", "@playwright/test": "1.48.0", + "@stylistic/eslint-plugin": "^2.9.0", "@types/auto-launch": "^5.0.1", "@types/counterpart": "^0.18.1", "@types/minimist": "^1.2.1", @@ -91,8 +92,8 @@ "@types/tar": "^6.1.3", "@types/uuid": "^10.0.0", "@types/yargs": "^17.0.32", - "@typescript-eslint/eslint-plugin": "^7.0.0", - "@typescript-eslint/parser": "^7.0.0", + "@typescript-eslint/eslint-plugin": "^8.0.0", + "@typescript-eslint/parser": "^8.0.0", "app-builder-lib": "25.1.8", "chokidar": "^4.0.0", "detect-libc": "^2.0.0", @@ -104,7 +105,7 @@ "eslint-config-google": "^0.14.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-import": "^2.25.4", - "eslint-plugin-matrix-org": "^1.0.0", + "eslint-plugin-matrix-org": "^2.0.1", "eslint-plugin-unicorn": "^56.0.0", "glob": "^11.0.0", "knip": "^5.0.0", diff --git a/scripts/fetch-package.ts b/scripts/fetch-package.ts index 54da3f3d..e32dcbba 100644 --- a/scripts/fetch-package.ts +++ b/scripts/fetch-package.ts @@ -28,7 +28,7 @@ async function downloadToFile(url: string, filename: string): Promise { console.error(e); try { await fs.unlink(filename); - } catch (_) {} + } catch {} throw e; } } @@ -150,14 +150,14 @@ async function main(): Promise { await fs.opendir(expectedDeployDir); console.log(expectedDeployDir + "already exists"); haveDeploy = true; - } catch (e) {} + } catch {} if (!haveDeploy) { const outPath = path.join(pkgDir, filename); try { await fs.stat(outPath); console.log("Already have " + filename + ": not redownloading"); - } catch (e) { + } catch { try { await downloadToFile(url, outPath); } catch (e) { @@ -170,7 +170,7 @@ async function main(): Promise { try { await fs.stat(outPath + ".asc"); console.log("Already have " + filename + ".asc: not redownloading"); - } catch (e) { + } catch { try { await downloadToFile(url + ".asc", outPath + ".asc"); } catch (e) { @@ -206,7 +206,7 @@ async function main(): Promise { await fs.stat(ASAR_PATH); console.log(ASAR_PATH + " already present: removing"); await fs.unlink(ASAR_PATH); - } catch (e) {} + } catch {} if (cfgDir.length) { const configJsonSource = path.join(cfgDir, "config.json"); diff --git a/scripts/hak/fetch.ts b/scripts/hak/fetch.ts index 2357c4da..7ba8341f 100644 --- a/scripts/hak/fetch.ts +++ b/scripts/hak/fetch.ts @@ -18,7 +18,7 @@ export default async function fetch(hakEnv: HakEnv, moduleInfo: DependencyInfo): try { const stats = await fsProm.stat(moduleInfo.moduleBuildDir); haveModuleBuildDir = stats.isDirectory(); - } catch (e) { + } catch { haveModuleBuildDir = false; } @@ -41,7 +41,11 @@ export default async function fetch(hakEnv: HakEnv, moduleInfo: DependencyInfo): shell: hakEnv.isWin(), }); proc.on("exit", (code) => { - code ? reject(code) : resolve(); + if (code) { + reject(code); + } else { + resolve(); + } }); }); diff --git a/scripts/hak/index.ts b/scripts/hak/index.ts index 1ee6c7d0..9a941883 100644 --- a/scripts/hak/index.ts +++ b/scripts/hak/index.ts @@ -31,8 +31,9 @@ async function main(): Promise { const prefix = path.join(__dirname, "..", ".."); let packageJson; try { + // eslint-disable-next-line @typescript-eslint/no-require-imports packageJson = require(path.join(prefix, "package.json")); - } catch (e) { + } catch { console.error("Can't find a package.json!"); process.exit(1); } @@ -69,8 +70,9 @@ async function main(): Promise { const hakJsonPath = path.join(prefix, "hak", dep, "hak.json"); let hakJson: Record; try { + // eslint-disable-next-line @typescript-eslint/no-require-imports hakJson = await require(hakJsonPath); - } catch (e) { + } catch { console.error("No hak.json found for " + dep + "."); console.log("Expecting " + hakJsonPath); process.exit(1); diff --git a/scripts/hak/link.ts b/scripts/hak/link.ts index f0842339..ac0d2c97 100644 --- a/scripts/hak/link.ts +++ b/scripts/hak/link.ts @@ -24,7 +24,7 @@ export default async function link(hakEnv: HakEnv, moduleInfo: DependencyInfo): // Also we do this for each module which is unnecessary, but meh. try { await fsProm.stat(yarnrc); - } catch (e) { + } catch { await fsProm.writeFile( yarnrc, // XXX: 1. This must be absolute, as yarn will resolve link directories @@ -50,7 +50,11 @@ export default async function link(hakEnv: HakEnv, moduleInfo: DependencyInfo): shell: hakEnv.isWin(), }); proc.on("exit", (code) => { - code ? reject(code) : resolve(); + if (code) { + reject(code); + } else { + resolve(); + } }); }); @@ -63,7 +67,11 @@ export default async function link(hakEnv: HakEnv, moduleInfo: DependencyInfo): shell: hakEnv.isWin(), }); proc.on("exit", (code) => { - code ? reject(code) : resolve(); + if (code) { + reject(code); + } else { + resolve(); + } }); }); } diff --git a/scripts/set-version.ts b/scripts/set-version.ts index 3189a576..8539bff7 100755 --- a/scripts/set-version.ts +++ b/scripts/set-version.ts @@ -12,7 +12,7 @@ import * as childProcess from "child_process"; export async function versionFromAsar(): Promise { try { await fs.stat("webapp.asar"); - } catch (e) { + } catch { throw new Error("No 'webapp.asar' found. Run 'yarn run fetch'"); } diff --git a/src/electron-main.ts b/src/electron-main.ts index 9ff8f8f1..a3623a6b 100644 --- a/src/electron-main.ts +++ b/src/electron-main.ts @@ -97,7 +97,7 @@ async function tryPaths(name: string, root: string, rawPaths: string[]): Promise try { await afs.stat(p); return p + "/"; - } catch (e) {} + } catch {} } console.log(`Couldn't find ${name} files in any of: `); for (const p of paths) { @@ -137,7 +137,7 @@ async function loadConfig(): Promise { try { global.vectorConfig = loadJsonFile(asarPath, "config.json"); - } catch (e) { + } catch { // it would be nice to check the error code here and bail if the config // is unparsable, but we get MODULE_NOT_FOUND in the case of a missing // file or invalid json, so node is just very unhelpful. @@ -367,7 +367,7 @@ app.on("ready", async () => { if (argv["devtools"]) { try { - // eslint-disable-next-line @typescript-eslint/no-var-requires + // eslint-disable-next-line @typescript-eslint/no-require-imports const { default: installExt, REACT_DEVELOPER_TOOLS, REACT_PERF } = require("electron-devtools-installer"); installExt(REACT_DEVELOPER_TOOLS) .then((name: string) => console.log(`Added Extension: ${name}`)) diff --git a/src/ipc.ts b/src/ipc.ts index 0c80d246..8a7e330c 100644 --- a/src/ipc.ts +++ b/src/ipc.ts @@ -147,7 +147,7 @@ ipcMain.on("ipcCall", async function (_ev: IpcMainEvent, payload) { if (ret === null) { ret = await keytar?.getPassword("riot.im", `${args[0]}|${args[1]}`); } - } catch (e) { + } catch { // if an error is thrown (e.g. keytar can't connect to the keychain), // then return null, which means the default pickle key will be used ret = null; @@ -159,7 +159,7 @@ ipcMain.on("ipcCall", async function (_ev: IpcMainEvent, payload) { const pickleKey = await randomArray(32); await keytar?.setPassword("element.io", `${args[0]}|${args[1]}`, pickleKey); ret = pickleKey; - } catch (e) { + } catch { ret = null; } break; @@ -170,7 +170,7 @@ ipcMain.on("ipcCall", async function (_ev: IpcMainEvent, payload) { // migrate from riot.im (remove once we think there will no longer be // logins from the time of riot.im) await keytar?.deletePassword("riot.im", `${args[0]}|${args[1]}`); - } catch (e) {} + } catch {} break; case "getDesktopCapturerSources": ret = (await desktopCapturer.getSources(args[0])).map((source) => ({ diff --git a/src/keytar.ts b/src/keytar.ts index 94f8ec13..b7da8eeb 100644 --- a/src/keytar.ts +++ b/src/keytar.ts @@ -9,7 +9,7 @@ import type * as Keytar from "keytar"; // Hak dependency type let keytar: typeof Keytar | undefined; try { - // eslint-disable-next-line @typescript-eslint/no-var-requires + // eslint-disable-next-line @typescript-eslint/no-require-imports keytar = require("keytar"); } catch (e) { if ((e).code === "MODULE_NOT_FOUND") { diff --git a/src/protocol.ts b/src/protocol.ts index d6e28c61..dbc61a7b 100644 --- a/src/protocol.ts +++ b/src/protocol.ts @@ -50,7 +50,7 @@ function readStore(): Record { const s = fs.readFileSync(storePath, { encoding: "utf8" }); const o = JSON.parse(s); return typeof o === "object" ? o : {}; - } catch (e) { + } catch { return {}; } } diff --git a/src/seshat.ts b/src/seshat.ts index 63fb6dce..edf26360 100644 --- a/src/seshat.ts +++ b/src/seshat.ts @@ -24,7 +24,7 @@ let SeshatRecovery: typeof SeshatRecoveryType; let ReindexError: typeof ReindexErrorType; try { - // eslint-disable-next-line @typescript-eslint/no-var-requires + // eslint-disable-next-line @typescript-eslint/no-require-imports const seshatModule = require("matrix-seshat"); Seshat = seshatModule.Seshat; SeshatRecovery = seshatModule.SeshatRecovery; @@ -118,7 +118,7 @@ ipcMain.on("seshat", async function (_ev: IpcMainEvent, payload): Promise try { await deleteContents(eventStorePath); - } catch (e) {} + } catch {} } else { await recoveryIndex.reindex(); } @@ -149,7 +149,7 @@ ipcMain.on("seshat", async function (_ev: IpcMainEvent, payload): Promise case "deleteEventIndex": { try { await deleteContents(eventStorePath); - } catch (e) {} + } catch {} break; } @@ -264,7 +264,7 @@ ipcMain.on("seshat", async function (_ev: IpcMainEvent, payload): Promise else { try { ret = await eventIndex.loadCheckpoints(); - } catch (e) { + } catch { ret = []; } } diff --git a/yarn.lock b/yarn.lock index 18b80981..dc621182 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1839,6 +1839,17 @@ ignore "^5.1.8" p-map "^4.0.0" +"@stylistic/eslint-plugin@^2.9.0": + version "2.9.0" + resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-2.9.0.tgz#5ab3326303915e020ddaf39154290e2800a84bcd" + integrity sha512-OrDyFAYjBT61122MIY1a3SfEgy3YCMgt2vL4eoPmvTwDBwyQhAXurxNQznlRD/jESNfYWfID8Ej+31LljvF7Xg== + dependencies: + "@typescript-eslint/utils" "^8.8.0" + eslint-visitor-keys "^4.1.0" + espree "^10.2.0" + estraverse "^5.3.0" + picomatch "^4.0.2" + "@szmarczak/http-timer@^4.0.5": version "4.0.6" resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" @@ -2114,85 +2125,85 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@^7.0.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz#b16d3cf3ee76bf572fdf511e79c248bdec619ea3" - integrity sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw== +"@typescript-eslint/eslint-plugin@^8.0.0": + version "8.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.9.0.tgz#bf0b25305b0bf014b4b194a6919103d7ac2a7907" + integrity sha512-Y1n621OCy4m7/vTXNlCbMVp87zSd7NH0L9cXD8aIpOaNlzeWxIK4+Q19A68gSmTNRZn92UjocVUWDthGxtqHFg== dependencies: "@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" + "@typescript-eslint/scope-manager" "8.9.0" + "@typescript-eslint/type-utils" "8.9.0" + "@typescript-eslint/utils" "8.9.0" + "@typescript-eslint/visitor-keys" "8.9.0" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" ts-api-utils "^1.3.0" -"@typescript-eslint/parser@^7.0.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.18.0.tgz#83928d0f1b7f4afa974098c64b5ce6f9051f96a0" - integrity sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg== +"@typescript-eslint/parser@^8.0.0": + version "8.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.9.0.tgz#0cecda6def8aef95d7c7098359c0fda5a362d6ad" + integrity sha512-U+BLn2rqTTHnc4FL3FJjxaXptTxmf9sNftJK62XLz4+GxG3hLHm/SUNaaXP5Y4uTiuYoL5YLy4JBCJe3+t8awQ== dependencies: - "@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" + "@typescript-eslint/scope-manager" "8.9.0" + "@typescript-eslint/types" "8.9.0" + "@typescript-eslint/typescript-estree" "8.9.0" + "@typescript-eslint/visitor-keys" "8.9.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz#c928e7a9fc2c0b3ed92ab3112c614d6bd9951c83" - integrity sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA== +"@typescript-eslint/scope-manager@8.9.0": + version "8.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.9.0.tgz#c98fef0c4a82a484e6a1eb610a55b154d14d46f3" + integrity sha512-bZu9bUud9ym1cabmOYH9S6TnbWRzpklVmwqICeOulTCZ9ue2/pczWzQvt/cGj2r2o1RdKoZbuEMalJJSYw3pHQ== dependencies: - "@typescript-eslint/types" "7.18.0" - "@typescript-eslint/visitor-keys" "7.18.0" + "@typescript-eslint/types" "8.9.0" + "@typescript-eslint/visitor-keys" "8.9.0" -"@typescript-eslint/type-utils@7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz#2165ffaee00b1fbbdd2d40aa85232dab6998f53b" - integrity sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA== +"@typescript-eslint/type-utils@8.9.0": + version "8.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.9.0.tgz#aa86da3e4555fe7c8b42ab75e13561c4b5a8dfeb" + integrity sha512-JD+/pCqlKqAk5961vxCluK+clkppHY07IbV3vett97KOV+8C6l+CPEPwpUuiMwgbOz/qrN3Ke4zzjqbT+ls+1Q== dependencies: - "@typescript-eslint/typescript-estree" "7.18.0" - "@typescript-eslint/utils" "7.18.0" + "@typescript-eslint/typescript-estree" "8.9.0" + "@typescript-eslint/utils" "8.9.0" debug "^4.3.4" ts-api-utils "^1.3.0" -"@typescript-eslint/types@7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.18.0.tgz#b90a57ccdea71797ffffa0321e744f379ec838c9" - integrity sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ== +"@typescript-eslint/types@8.9.0": + version "8.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.9.0.tgz#b733af07fb340b32e962c6c63b1062aec2dc0fe6" + integrity sha512-SjgkvdYyt1FAPhU9c6FiYCXrldwYYlIQLkuc+LfAhCna6ggp96ACncdtlbn8FmnG72tUkXclrDExOpEYf1nfJQ== -"@typescript-eslint/typescript-estree@7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz#b5868d486c51ce8f312309ba79bdb9f331b37931" - integrity sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA== +"@typescript-eslint/typescript-estree@8.9.0": + version "8.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.9.0.tgz#1714f167e9063062dc0df49c1d25afcbc7a96199" + integrity sha512-9iJYTgKLDG6+iqegehc5+EqE6sqaee7kb8vWpmHZ86EqwDjmlqNNHeqDVqb9duh+BY6WCNHfIGvuVU3Tf9Db0g== dependencies: - "@typescript-eslint/types" "7.18.0" - "@typescript-eslint/visitor-keys" "7.18.0" + "@typescript-eslint/types" "8.9.0" + "@typescript-eslint/visitor-keys" "8.9.0" debug "^4.3.4" - globby "^11.1.0" + fast-glob "^3.3.2" is-glob "^4.0.3" minimatch "^9.0.4" semver "^7.6.0" ts-api-utils "^1.3.0" -"@typescript-eslint/utils@7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.18.0.tgz#bca01cde77f95fc6a8d5b0dbcbfb3d6ca4be451f" - integrity sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw== +"@typescript-eslint/utils@8.9.0", "@typescript-eslint/utils@^8.8.0": + version "8.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.9.0.tgz#748bbe3ea5bee526d9786d9405cf1b0df081c299" + integrity sha512-PKgMmaSo/Yg/F7kIZvrgrWa1+Vwn036CdNUvYFEkYbPwOH4i8xvkaRlu148W3vtheWK9ckKRIz7PBP5oUlkrvQ== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "7.18.0" - "@typescript-eslint/types" "7.18.0" - "@typescript-eslint/typescript-estree" "7.18.0" + "@typescript-eslint/scope-manager" "8.9.0" + "@typescript-eslint/types" "8.9.0" + "@typescript-eslint/typescript-estree" "8.9.0" -"@typescript-eslint/visitor-keys@7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz#0564629b6124d67607378d0f0332a0495b25e7d7" - integrity sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg== +"@typescript-eslint/visitor-keys@8.9.0": + version "8.9.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.9.0.tgz#5f11f4d9db913f37da42776893ffe0dd1ae78f78" + integrity sha512-Ht4y38ubk4L5/U8xKUBfKNYGmvKvA1CANoxiTRMM+tOLk3lbF3DvzZCxJCRSE+2GdCMSh6zq9VZJc3asc1XuAA== dependencies: - "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/types" "8.9.0" eslint-visitor-keys "^3.4.3" "@ungap/structured-clone@^1.2.0": @@ -2242,6 +2253,11 @@ acorn@^8.11.0, acorn@^8.4.1, acorn@^8.8.2, acorn@^8.9.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== +acorn@^8.12.0: + version "8.13.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.13.0.tgz#2a30d670818ad16ddd6a35d3842dacec9e5d7ca3" + integrity sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w== + agent-base@6, agent-base@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" @@ -2476,11 +2492,6 @@ array-includes@^3.1.7: get-intrinsic "^1.2.4" is-string "^1.0.7" -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - array.prototype.findlastindex@^1.2.3: version "1.2.5" resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" @@ -3245,13 +3256,6 @@ dir-compare@^4.2.0: minimatch "^3.0.5" p-limit "^3.1.0 " -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - dmg-builder@25.1.8: version "25.1.8" resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-25.1.8.tgz#41f3b725edd896156e891016a44129e1bd580430" @@ -3637,10 +3641,10 @@ eslint-plugin-import@^2.25.4: semver "^6.3.1" tsconfig-paths "^3.15.0" -eslint-plugin-matrix-org@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-matrix-org/-/eslint-plugin-matrix-org-1.2.1.tgz#76d1505daa93fb99ba4156008b9b32f57682c9b1" - integrity sha512-A3cDjhG7RHwfCS8o3bOip8hSCsxtmgk2ahvqE5v/Ic2kPEZxixY6w8zLj7hFGsrRmPSEpLWqkVLt8uvQBapiQA== +eslint-plugin-matrix-org@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-matrix-org/-/eslint-plugin-matrix-org-2.0.1.tgz#d6fdefa1d31e6f963cd1f5c804b54ff4c30eadc0" + integrity sha512-BVZ15OstnePWujwj3z96IQJ8iqbqq4gin3psD5cvugPC39bpyvgKW9DfHptDN/SZYYuSvNMaQAtAtboc2kqAxw== eslint-plugin-unicorn@^56.0.0: version "56.0.0" @@ -3677,6 +3681,11 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== +eslint-visitor-keys@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz#1f785cc5e81eb7534523d85922248232077d2f8c" + integrity sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg== + eslint@^8.26.0: version "8.57.1" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" @@ -3721,6 +3730,15 @@ eslint@^8.26.0: strip-ansi "^6.0.1" text-table "^0.2.0" +espree@^10.2.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-10.2.0.tgz#f4bcead9e05b0615c968e85f83816bc386a45df6" + integrity sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g== + dependencies: + acorn "^8.12.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^4.1.0" + espree@^9.6.0, espree@^9.6.1: version "9.6.1" resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" @@ -3744,7 +3762,7 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" -estraverse@^5.1.0, estraverse@^5.2.0: +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== @@ -3792,7 +3810,7 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.2.9, fast-glob@^3.3.2: +fast-glob@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -4169,18 +4187,6 @@ globalthis@^1.0.1, globalthis@^1.0.3: define-properties "^1.2.1" gopd "^1.0.1" -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - gopd@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" @@ -5065,7 +5071,7 @@ matrix-web-i18n@^3.2.1: minimist "^1.2.8" walk "^2.3.15" -merge2@^1.3.0, merge2@^1.4.1: +merge2@^1.3.0: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -5796,11 +5802,6 @@ path-scurry@^2.0.0: lru-cache "^11.0.0" minipass "^7.1.2" -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - pe-library@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/pe-library/-/pe-library-0.4.1.tgz#e269be0340dcb13aa6949d743da7d658c3e2fbea" @@ -5860,7 +5861,7 @@ picomatch@^2.3.1: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -picomatch@^4.0.1: +picomatch@^4.0.1, picomatch@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== @@ -6448,11 +6449,6 @@ simple-update-notifier@2.0.0: dependencies: semver "^7.5.3" -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - slice-ansi@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" From 3be6d482798070ff7217321160cd9caffb1d7781 Mon Sep 17 00:00:00 2001 From: Florian Duros Date: Wed, 16 Oct 2024 17:21:49 +0200 Subject: [PATCH 120/148] Revert "Add monochrome tray icon" --- res/img/monochrome.ico | Bin 4286 -> 0 bytes res/img/monochrome.png | Bin 6429 -> 0 bytes src/@types/global.d.ts | 5 ++--- src/electron-main.ts | 8 +++----- src/settings.ts | 9 --------- src/tray.ts | 20 ++------------------ 6 files changed, 7 insertions(+), 35 deletions(-) delete mode 100644 res/img/monochrome.ico delete mode 100644 res/img/monochrome.png diff --git a/res/img/monochrome.ico b/res/img/monochrome.ico deleted file mode 100644 index 4dd249e60167ac1aa0891006c9fd349535a6cd1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmcJTOK2295QclRNj74li!Txqa1kP23{gCIQ}7}l1Os`362XIy+&p-b%|#`65Dzhl zieAJZhzNonSH_4~)3Fguyu=_N@mf4aNsud1Hzp6XF!68th5 zqrYY}ZOjT|%o>2oYzETLR`U6LE$9S8;68W{ep;w6-6_xkYG<3z_a|087zE#etB5-c zR{3$tZShTkeo#(c=mnznIRaAUI~!RKJy1YG54$hR5C zUk=W{;k5g{^b=q`=muATtLVL$emCi#adhkpr5|^emEs+!0y_V1fOigP z+d!0P{WafWa#Hyv5PCpdow)s_&9Ktj6Zj^IHiI7{W~!(PJhtf##n&USe&D^pQqKc?gJM< zId{Km(~R#gJBMa$AHaNxzN-t?Jz^c!!I_UaD0fRZU(^_$*1>fzpvH>UeEPc}DrZ;+ zU*|z*s+{)%dV%O&7yvcl_^xAo^=_&@xYQ_Uo`|cO-|U(vjz=ujN!4oI7rL`_M)Z7w z`qGVnF5rEu#l@68pW~{enKEY6q%kWej9L8Bm{iV~WG<0QW~)siTg!hT)MSiFZv@rG pv?fvLXR?C#%kfYCUY5BDRHjk2CbFhi5t53fn2N0&%B7sj{SVvOIr;zq diff --git a/res/img/monochrome.png b/res/img/monochrome.png deleted file mode 100644 index a3f501835e04e7dfd1b91ff63a6f868212569f26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6429 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 W; var trayConfig: { - color_icon_path: string; // eslint-disable-line camelcase - monochrome_icon_path: string; // eslint-disable-line camelcase + // eslint-disable-next-line camelcase + icon_path: string; brand: string; }; var store: Store<{ @@ -31,7 +31,6 @@ declare global { autoHideMenuBar?: boolean; locale?: string | string[]; disableHardwareAcceleration?: boolean; - monochromeIcon?: boolean; }>; } /* eslint-enable no-var */ diff --git a/src/electron-main.ts b/src/electron-main.ts index a3623a6b..5a948cbf 100644 --- a/src/electron-main.ts +++ b/src/electron-main.ts @@ -212,11 +212,9 @@ async function setupGlobals(): Promise { // The tray icon // It's important to call `path.join` so we don't end up with the packaged asar in the final path. - const colorIconFile = `element.${process.platform === "win32" ? "ico" : "png"}`; - const monochromeIconFile = `monochrome.${process.platform === "win32" ? "ico" : "png"}`; + const iconFile = `element.${process.platform === "win32" ? "ico" : "png"}`; global.trayConfig = { - monochrome_icon_path: path.join(resPath, "img", monochromeIconFile), - color_icon_path: path.join(resPath, "img", colorIconFile), + icon_path: path.join(resPath, "img", iconFile), brand: global.vectorConfig.brand || "Element", }; @@ -455,7 +453,7 @@ app.on("ready", async () => { titleBarStyle: process.platform === "darwin" ? "hidden" : "default", trafficLightPosition: { x: 9, y: 8 }, - icon: global.trayConfig.color_icon_path, + icon: global.trayConfig.icon_path, show: false, autoHideMenuBar: global.store.get("autoHideMenuBar", true), diff --git a/src/settings.ts b/src/settings.ts index b4a13ad2..50e3a087 100644 --- a/src/settings.ts +++ b/src/settings.ts @@ -67,13 +67,4 @@ export const Settings: Record = { global.store.set("disableHardwareAcceleration", !value); }, }, - "Electron.monochromeIcon": { - async read(): Promise { - return tray.isMonochrome(); - }, - async write(value: any): Promise { - global.store.set("monochromeIcon", value); - tray.refreshIcon(); - }, - }, }; diff --git a/src/tray.ts b/src/tray.ts index b8632385..339ca833 100644 --- a/src/tray.ts +++ b/src/tray.ts @@ -28,19 +28,6 @@ export function destroy(): void { } } -export function isMonochrome(): boolean { - return global.store.get("monochromeIcon", process.platform === "linux"); -} - -export function refreshIcon(): void { - const monochrome = isMonochrome(); - if (monochrome) { - trayIcon?.setImage(nativeImage.createFromPath(global.trayConfig.monochrome_icon_path)); - } else { - trayIcon?.setImage(nativeImage.createFromPath(global.trayConfig.color_icon_path)); - } -} - function toggleWin(): void { if (global.mainWindow?.isVisible() && !global.mainWindow.isMinimized() && global.mainWindow.isFocused()) { global.mainWindow.hide(); @@ -52,8 +39,7 @@ function toggleWin(): void { } interface IConfig { - color_icon_path: string; // eslint-disable-line camelcase - monochrome_icon_path: string; // eslint-disable-line camelcase + icon_path: string; // eslint-disable-line camelcase brand: string; } @@ -66,9 +52,7 @@ function getUuid(): string { export function create(config: IConfig): void { // no trays on darwin if (process.platform === "darwin" || trayIcon) return; - const defaultIcon = nativeImage.createFromPath( - isMonochrome() ? config.monochrome_icon_path : config.color_icon_path, - ); + const defaultIcon = nativeImage.createFromPath(config.icon_path); let guid: string | undefined; if (process.platform === "win32" && app.isPackaged) { From 0edde6735f2152523f7ccfd8c7bb78338557a8b7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 16:15:09 +0000 Subject: [PATCH 121/148] Update all non-major dependencies (#1879) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- package.json | 2 +- src/webcontents-handler.ts | 25 ++++++++++++++----------- yarn.lock | 2 +- 3 files changed, 16 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 1b0ada06..1e549260 100644 --- a/package.json +++ b/package.json @@ -79,7 +79,7 @@ "@babel/core": "^7.18.10", "@babel/preset-env": "^7.18.10", "@babel/preset-typescript": "^7.18.6", - "@electron/asar": "^3.2.3", + "@electron/asar": "3.2.10", "@electron/fuses": "^1.7.0", "@mapbox/node-pre-gyp": "^1.0.11", "@playwright/test": "1.48.0", diff --git a/src/webcontents-handler.ts b/src/webcontents-handler.ts index d5773edd..43ab14c4 100644 --- a/src/webcontents-handler.ts +++ b/src/webcontents-handler.ts @@ -176,15 +176,18 @@ function onLinkContextMenu(ev: Event, params: ContextMenuParams, webContents: We ev.preventDefault(); } -function cutCopyPasteSelectContextMenus(params: ContextMenuParams): MenuItemConstructorOptions[] { +function cutCopyPasteSelectContextMenus( + params: ContextMenuParams, + webContents: WebContents, +): MenuItemConstructorOptions[] { const options: MenuItemConstructorOptions[] = []; if (params.misspelledWord) { params.dictionarySuggestions.forEach((word) => { options.push({ label: word, - click: (menuItem, browserWindow) => { - browserWindow?.webContents.replaceMisspelling(word); + click: () => { + webContents.replaceMisspelling(word); }, }); }); @@ -194,8 +197,8 @@ function cutCopyPasteSelectContextMenus(params: ContextMenuParams): MenuItemCons }, { label: _t("right_click_menu|add_to_dictionary"), - click: (menuItem, browserWindow) => { - browserWindow?.webContents.session.addWordToSpellCheckerDictionary(params.misspelledWord); + click: () => { + webContents.session.addWordToSpellCheckerDictionary(params.misspelledWord); }, }, { @@ -237,8 +240,8 @@ function cutCopyPasteSelectContextMenus(params: ContextMenuParams): MenuItemCons return options; } -function onSelectedContextMenu(ev: Event, params: ContextMenuParams): void { - const items = cutCopyPasteSelectContextMenus(params); +function onSelectedContextMenu(ev: Event, params: ContextMenuParams, webContents: WebContents): void { + const items = cutCopyPasteSelectContextMenus(params, webContents); const popupMenu = Menu.buildFromTemplate(items); // popup() requires an options object even for no options @@ -246,12 +249,12 @@ function onSelectedContextMenu(ev: Event, params: ContextMenuParams): void { ev.preventDefault(); } -function onEditableContextMenu(ev: Event, params: ContextMenuParams): void { +function onEditableContextMenu(ev: Event, params: ContextMenuParams, webContents: WebContents): void { const items: MenuItemConstructorOptions[] = [ { role: "undo" }, { role: "redo", enabled: params.editFlags.canRedo }, { type: "separator" }, - ...cutCopyPasteSelectContextMenus(params), + ...cutCopyPasteSelectContextMenus(params, webContents), ]; const popupMenu = Menu.buildFromTemplate(items); @@ -286,9 +289,9 @@ export default (webContents: WebContents): void => { if (params.linkURL || params.srcURL) { onLinkContextMenu(ev, params, webContents); } else if (params.selectionText) { - onSelectedContextMenu(ev, params); + onSelectedContextMenu(ev, params, webContents); } else if (params.isEditable) { - onEditableContextMenu(ev, params); + onEditableContextMenu(ev, params, webContents); } }); diff --git a/yarn.lock b/yarn.lock index dc621182..883d9f2f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -973,7 +973,7 @@ ajv "^6.12.0" ajv-keywords "^3.4.1" -"@electron/asar@^3.2.3": +"@electron/asar@3.2.10": version "3.2.10" resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.2.10.tgz#615cf346b734b23cafa4e0603551010bd0e50aa8" integrity sha512-mvBSwIBUeiRscrCeJE1LwctAriBj65eUDm0Pc11iE5gRwzkmsdbS7FnZ1XUWjpSeQWL1L5g12Fc/SchPM9DUOw== From 86345cd42afad9c4ed3f9ba91b20abc4c623e7ff Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 17 Oct 2024 09:46:02 +0100 Subject: [PATCH 122/148] Update dependency ubuntu to v24 (#1937) * Update dependency ubuntu to v24 * Fix nightly / release building Unsure what would have changed here but electron doesn't seem to like even giving its version without a setuid sandbox helper now. * Update snapshot Presumably some minor aliasing difference somehow * Update snapshot Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> --------- Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: David Baker Co-authored-by: Michael Telatynski <7t3chguy@gmail.com> --- .github/workflows/backport.yml | 2 +- .github/workflows/build_and_deploy.yaml | 4 ++-- .github/workflows/build_linux.yaml | 2 +- .github/workflows/build_prepare.yaml | 5 +++-- .github/workflows/dockerbuild.yaml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/static_analysis.yaml | 8 ++++---- .github/workflows/triage-incoming.yml | 2 +- ...uccessfully-and-support-seshat-1-linux.png | Bin 1214479 -> 1087180 bytes 9 files changed, 14 insertions(+), 13 deletions(-) diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml index 01dfbe4e..7252c27b 100644 --- a/.github/workflows/backport.yml +++ b/.github/workflows/backport.yml @@ -10,7 +10,7 @@ on: jobs: backport: name: Backport - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 # Only react to merged PRs for security reasons. # See https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_target. if: > diff --git a/.github/workflows/build_and_deploy.yaml b/.github/workflows/build_and_deploy.yaml index 02a4df04..8aed0bc4 100644 --- a/.github/workflows/build_and_deploy.yaml +++ b/.github/workflows/build_and_deploy.yaml @@ -99,7 +99,7 @@ jobs: - macos - linux - windows - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 name: ${{ needs.prepare.outputs.deploy == 'true' && 'Deploy' || 'Deploy (dry-run)' }} if: always() && !contains(needs.*.result, 'failure') && !contains(needs.*.result, 'cancelled') environment: ${{ needs.prepare.outputs.deploy == 'true' && 'packages.element.io' || '' }} @@ -252,7 +252,7 @@ jobs: deploy-ess: needs: deploy - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 name: Deploy builds to ESS if: needs.prepare.outputs.deploy == 'true' && github.event_name == 'release' env: diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index 9b6e70e0..abfe143e 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -148,7 +148,7 @@ jobs: build: needs: hak - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/build_prepare.yaml b/.github/workflows/build_prepare.yaml index 05eca138..fe84da24 100644 --- a/.github/workflows/build_prepare.yaml +++ b/.github/workflows/build_prepare.yaml @@ -45,7 +45,7 @@ jobs: prepare: name: Prepare environment: ${{ inputs.nightly && 'packages.element.io' || '' }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 outputs: nightly-version: ${{ steps.versions.outputs.nightly }} steps: @@ -65,7 +65,8 @@ jobs: # We split this out to save the build_* scripts having to do it to make use of `hashFiles` in the cache action - name: Generate cache hash files run: | - yarn run --silent electron --version > electronVersion + # Add --no-sandbox as otherwise it fails because the helper isn't setuid root. It's only getting the version. + yarn run --silent electron --no-sandbox --version > electronVersion cat package.json | jq -c .hakDependencies | sha1sum > hakHash find hak -type f -print0 | xargs -0 sha1sum >> hakHash find scripts/hak -type f -print0 | xargs -0 sha1sum >> hakHash diff --git a/.github/workflows/dockerbuild.yaml b/.github/workflows/dockerbuild.yaml index ad6022f6..99307e09 100644 --- a/.github/workflows/dockerbuild.yaml +++ b/.github/workflows/dockerbuild.yaml @@ -12,7 +12,7 @@ env: jobs: build: name: Docker Build - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 permissions: contents: read packages: write diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c81116fe..2d3d9dde 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -26,7 +26,7 @@ jobs: check: name: Post release checks needs: release - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Wait for desktop packaging uses: t3chguy/wait-on-check-action@18541021811b56544d90e0f073401c2b99e249d6 # fork diff --git a/.github/workflows/static_analysis.yaml b/.github/workflows/static_analysis.yaml index 92b32834..ef3dc527 100644 --- a/.github/workflows/static_analysis.yaml +++ b/.github/workflows/static_analysis.yaml @@ -6,7 +6,7 @@ on: jobs: ts_lint: name: "Typescript Syntax Check" - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 @@ -30,7 +30,7 @@ jobs: js_lint: name: "ESLint" - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 @@ -48,7 +48,7 @@ jobs: workflow_lint: name: "Workflow Lint" - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 @@ -66,7 +66,7 @@ jobs: analyse_dead_code: name: "Analyse Dead Code" - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/triage-incoming.yml b/.github/workflows/triage-incoming.yml index a62c1c8c..c8c677a8 100644 --- a/.github/workflows/triage-incoming.yml +++ b/.github/workflows/triage-incoming.yml @@ -6,7 +6,7 @@ on: jobs: automate-project-columns-next: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/add-to-project@main with: diff --git a/playwright/snapshots/launch/launch.spec.ts/App-launch-should-launch-and-render-the-welcome-view-successfully-and-support-seshat-1-linux.png b/playwright/snapshots/launch/launch.spec.ts/App-launch-should-launch-and-render-the-welcome-view-successfully-and-support-seshat-1-linux.png index 3f70bda7102abdedfa92cc02cedbc11018141099..1ad6be55a4db7fb95239b0127bcf74f11b02c49f 100644 GIT binary patch literal 1087180 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�hnU{dI~LMS?(drCAbZSxZhz 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%0D_fi)9kqCa7gm3;Vq=6s->P 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%0AA&XR%+~Q5y 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

t%xN1ZdDuD7=whUurdtNTbN$Y z5JJijSlOmUo?B~IajR7(aUva+WvQxN*QFeQbYf8yDfpEXOA$?9_!>3Y5^dY4#NluN z0JGUF4S;3f2>06|1T~H;&ROF#++u>laHQv&w zA~A*A0HLa?EX$g2x+5R8@MOA%qyh{{G%-aIOWZSIgx3dZ}x*b}j*hr5yiy zv49IOzG)_0O95Ix{0a{HD+&RxU;nx~V0vjSeyKgMzWsbi`&H-%#gqLT77hYoBI2A8d z0J-RBIpOr7%Bv-ZF5SxdpVxhv6^>s4t#yAtu8qA7w7-@Uymke={1lcA9zQu^WC&{oA3J?G;Edfe``{`)13VP{Iq!dY5evgEx z8Gr#34}<{;fdCnZ5xF-iuy;Kpa*`w^6aq*_LGoQEOMwA6`QTME<|4~-W{YS+86anN zL=M4`8VD9*&QMw^EtZxF%cU_HVZl@~<;<4Qtd;m$mljQVw5xp9UdTl8g6y&~2G&$` zR>`l-L;#6Dw34Sxf;lUJnx#mPbWubF6p+vwo9B6v=S60n?e$Am8Y&1NDvA_!CF}|* zD|_i;2ZN9*wm}j?l^CO!7zmUQB>1>w*d*f6T9zGbm60YQ zwn!ujK~#}MAx0GdL{`L@>|Mmzi#U!EZ`?tQFXOv$gZ=&KWHy_&O&3Pv9X7^g*~8Bte){pJ zXD25Bet&;=v6#=Mi##uj(y0pJ=+UF2#k`iN*19~;PEVhYhItH~wb`?0&tnYLAR7+t z)@YD9cY1Ojf~sJM0a2}U)@3nzW&%v|krF~wm1Olc&7!VrmFTkUA~@UY{X1h#=vn~C z^E^4=dsIl&w(UyQ2N9d54PBS#Sy`6MoOGZP(+idv=y{$KQOYz(1237XsfQ?HOlFJ; z!6!HQa5QkvP0mhB@2yl z0MynsGiJ`k7(?)F+Y(|?&CuDe@c? z+pd!!gDQ8KE%RIz6x2Bfs$JV6Vv*-jr6_VAJSgOOetLGgsOME#WiFE#VvKzuuznp< zykP!Z_Lf~p^sF_8O`Z^5vC3_%-s=gwn^;UQqUX4I!p8Eu<!#HNrKKqD|Paxf@q3 zqz!`uUnD2@)9CtYev?!37r5P;itx()UJ*0+6>Qf+`s>@>_LSA(UkUWT5%+HzAnONi z5GdWeqZ_~H3p(f5b@xKEFO2nn6`_C|wo5PSax&Re-M^~k3mvV|fYzP<8~I2t>20am zxoWX4EO6zGuW1(b_lt1#th9=g_PF%%lcz+i3aOy0s4jCj6#&?$h;rhLFe7pd8A--k7|tzb43^ZPCR4$p zI)jFY6c9m{g7hl|8x?^hg48Pl_0L;Z1#4Dy2bM!>UFC+E4Ku9|P1R%=^gRAGZJa0~ z(w8-l4P17t@QZ(@k*d#b@n2=E^F`)=8k|AP5PBIk|gZJ9Y4MmYC z-m9wbI_XJ6NJQ(?&ZP|9_5D4K9~4myQ7SM&2#jQ{NqGV*6M_f{l)0yD^xo6ti4#^6qHE%C7AkVQC9^V zq9i$5Sk^pN{;hAm1sa=n!A#a#Bp!~o9zA}-Hanj+v*|3x4nbpxF$f|>>53wE&JN4c z8H~OgR(W1I1qfaAt@pm$+ZzwJ%Dl`S+cI;r`K0MW@Zn2u9lrnGn@^rTeRe#Vx1wmL z(}fCT4s#b?f3W@9z2V{A9o4YCyE7UMSX^xVVmcWV=B)?2UwM0fe>(#8Sj|piUm*#T#TX+3S~gpw!S3$Juo5eXN{AxS zIcp6XLT3%4mSq`&U!hf(WtOe?0W=J%YEV|ypjyl)5(5#WgrpDx5oFdGqOR*ym5rUx z=4WSTHgi=q=)AvkaIk@Su1s>Nq$_p2_ihWOV*_H}S^W6!rS zJ6`#zU41XNKJR7Y7gajEX_943>~U3<0AuilOKXIfItKQtAX) z)eu;w1V;fuw08roi`AsO)VL;BkA3-MPJbj<_X_N;3)m-QLI^5?*arua6MbEY@=^^f z>~%YZ2u-4=pdvt$+-ci3VV>lYPUe-wNTj3!Don&g7ReGBL{vo;pHlQ<1Q8Gsi5epa zXq3coGQ@p;$fg0XQfyy`;0dH9&<`qxDYMoXGR)R+UKA^t$J7rqJHv>uf@(3w&UeX6 z+cfPmyO#hkNc2k%$a-zBm5$JwkW!LALQ#MeNJp|s zfJmI`Hl(T!QG~zt{#}u1GrPS#&hi4;96dYkdp&ORv+1cXB(PYu;Xtdij zzH94hkdH>$_Bd}Ale5#w@$vlV*<@#D|6qR~5Sq4C>9)tkYlq{*yW@kq+jTvgo-IE9 zEvXwm@z3c5!vrV&+Zj5Q`oj3K008WH=}`>t!6 z8d031(V*NK4*+6QFS@oNf+RqI3c-uZY~p~500>y?oXcb9(^JZ<$s8*L(GHNE%NQ}4 z=y6$MSyilczUz*kKldSwwnhj02WzX*`ik7|+2mDRF134k0ezvo{iTfI>o(mC7Hk~4 z=w8<&=4(B#JZZQlB6OuD_zQN#e%I z4&PtrRlgBMe{tyl%07QxYx8P%v)RS9(UO}_`yyxlQsMwN*~j`~qmALZ_Q%ym!WFRt zSocM|?Co7m9=I`+tp2(*PrN8fdX;gpspk(@4c%TL6dpZ#f=DZd^XeE;l5vw%wG~t- z`Ib@%StO!VGYScmKnT?k^u&^j4`>N2qb2ImIiVr2q^!!QjLHD05kv^pF*wTwQISwM z0)b#s{MSgJjAB7^gn_fAF&V1Wm>YJ87SIA@L>7TS4Fao>3W`vSteP@G2{qLoWb*kHD02sj$o5Y2W;-g1YMl?*$ z7;6|2bCab!0mk07PKdDd&8G=zrR1}&%b8?In21xKM8=RIvdqS?v2MM>SKqkTB8P-7 zl4fJ+H0-C3&zIAFS16M6Cg;*6UntqOl;6tVuQrcmt(^vu?JT+KwmatS<4xa zR`nAUP=Wa0{hco--6atXA!d0F$VjFv2G-j9hX)Vt-__`&_Zk(VMpV(5XKs6Iv^(A! zmRU2O5{Ekn2Mkt(d<CIGZR`-$hts}kIuRvC&#DEEE@B& zD9c=;bS<5p`uPG*&Zb@$3*T<A7Fb!4XT8(Wu><@(TC)fPzaO)5s#3*1Uf*~Y4pQbAI207PU4W^&HO*k{eAQI}+Hhr^+<9Agj> z1Z>+j%d)0!e)5x_K7023^*3H0Z*39LU{KwA?cRIuy*D0jfBMO%UDr8hRh7v|j35C4 zLJWxHGPk|G?L(~Vm`FjXjG(dXGON%QrES~RIWEd_KAlU9&ZOY22_dGGWoNCm22{GP zUCbL$KnnYNBUfPNoG}qsS5)er$gh)4_qjFeg1G@3#1y?xiBLsZDuDN%jS-cTS%qQyUws*mo>ZaSm0*EwdCL>?Pg;_xt!_n;-h%@ z=m`=MGbN@r000p8(SYFn(ix+arrA}oUm_$jq(oo{8G%R{lk^HC9=Sn9R7M~I17Z*i z0YifRU(EtW#p_#}K-{p6xO*()M_U zSQR7&Pz8yG$Pg^ka8os4MSx`aDJ8B1nI6r9VUAr4Auw~6W!755#yab=jG0ohf;A@3 zGMAL~lQl?$2uaM;8fGGEdVPJvWUOJsQ8cWQACkPPF^TY>nEi>+0SL)NNcV+EeQ-hq z36p!5uH07AqQsCYT$n`o>7zNst~ZTVlBWQ1Wn(Q3r@q0maQ3R4b85!l`de?GPZmwn zjYbuqpG;2=@9y8--`6OQK7V%a@ZRB_JA*PG4fDzQ(?xxXCSx+Oi>zQUg4U>YmAkHP z7-?%XOze@i@xBcZV>QTZ-o5eG=$qesXJ>1a6+RSg(`U~oSusRo*t(P&0@A$w<~@n++4-}> zd;5TL^z0}^@j*J@e*LRo9Txf7^Jf{e;o@u(W_4G0;hitN^Zt8p4omD7Q&L1k5iRm^ zFc=_Wy{I2Oe*XCBsrND(<>M`P@9uVyXaDbC{+PKK4!01{cRu!hL5V`xg|<9z8XRx z6a;n7r1!Mz{9;jqf+}@gmnOr+T1m2@NN6mj5);-k6V=Va7`E2txe2~Q&@8hEpivP~ z1wzm~FGQfJySi@n_V%i(IzOAHTx3-l468ijPe1+e|M-{xdldg0-~2}BTOu574c>h7 z_51fbUN+20AN)BkW{&@yXmZL+sK?XjZc-%6+Duv#3=o1wn`a8zHr--gmsPd1TN3zsv4}yk%p~DBP)Oy9XY)CLI%iK$Pu_a- z9p@aU&|B}~*VQVxCJDL>Yp<`Ls&Jhzt?vpi@4PK?{Gt>fScT_rP3if97kV|X{}pY2 zaV()%e4@Wx!{Dmz8Wee3aCsHX|2d)mwO;?5@98>e+?!qgUkLZV0_eZJcmE~Pmm6EZ ze7g$OU)L00`~^28#y3R5UUJpjjCNc#-Pm{ieO~fuTv1S1S9iSn?|Mi8FSzu*({lav zRUOr}4*DJ*K7L{-k$ng;6?jACBN)+))%pTK%s*0d2kx?xI zp;8osiSVNgz@&siDuikf3<`rFc1?m z0wOU2Av3W-RHdGh1Was=Atp(pf=oRgHD>9krX+Sk$o)56R@Va65Tc4OBCowM8x>?P zD&Y#ECW%QRL=r?{R8S#OLS@txb4YrgOn@o`ni)>Il$OaDWa%5)}kcmppr7Q4YcYWSCSC)B>`XNDc(NB}1sGnwvl%^+qs; z=#0so%X61IXAC)G3@MX3MrYX>vW$knqFU|=R0hEr$}Bm{nKhX)&T@*VFd+g&@u<-n zBmzP;jD~Pk(KRuGdIXOQ$Vsd=#t0w?V2rWGrW9eehOA+0kPQ+evl>=rVHU$+m@`L) zkr@pkum0Jj0Go14fCw(EFI=CN6+r<~LF)~Vr7FMw{vGBb1ZmoNRh7f4Z0hc#pMLtu zCyy3Qc>46o=bwF|8ov3>uYTpdx4Uj}HmPG5a+mGyY>!7}o^e@bhV0({{;(R(=5uFk zmgQX=AWGA;qhWP$XHXO|bnU~3M^Bzie(=K|8=KAMi^aSKBqpQ4b?e*C@9pl6x3*Ng zv$Q=PG7CXmOeamX903ZNKL_t&@KR-Tw{`~CxY>^kk z*Y6#6P1AP%owwg=+r~Qg*4uCG?H^2M3r3uro<02R({Ft3tC`{Ble4XzJEG8qZZ@4g*E5Q&F}cV2(+`j39}LD%(?$A}n$_z*(SD6*J0P1Cl1UJXi-V4d088YJ3Z zQ4SotEOTX<$1aQpqpi^>1Rp~PU5HW2A~Oa;Z0cqLa~cE+O+J48c>RhehG$*i@;H1#5autDE-MBH_uZo1Rsb7$@D{&;&lc=F^i z0*{8{@%EONZn3DdBHP*;O(thV4A{}-^*GAC?f zKQ39as_Ut?OS;a|PqQH&w6P{`uDBNq^1AxLl{vs`C#|z{U!nr^#qja%xj?r&eEB>4 zJU8^kn!eISZw(Y**`0g?;J@6LuKn-kE?gNCOzy1gR!$11(zyG~IIXpbPfB*jNyStTXzHD?ko%Zt0T%8;IqDg=&!{f!v zZ?L*A4*%Jo{rP|SU;O8P@+W`tSO4bU{O!N&#{;d3Uk%tXkD zl+^Ta8LLp$7*pjbHe{0~hDo`^s-nrA&Hx6HduObqa0MGy#AE;}5Ksm%kxe zs?Z=2nxz0GEP;HCN&WsJi?nzCr~GA60!%cRwI8tO{7719001=Ik1>pd3IZxAU?LKj z&@9sllBt$5tFh0@B_hI|_NE z8l#3FA&QSN01rOdb@D~cj>&YFbWds9R$bLMPj zEg@KDYx;jCB{U;iV=O0eBS^mVBrlsXr=x_vD+EsJLQz1B)5gxJj_~56P^ll3ua(b2Bcj>UD#Axr6`S@BSu$84kze z@%D5&9}c&VpHH35jmd|jt;KxiyS8iVu50Rg{@}rbci#PS*DTIYj=Qdn5{)s&WFZQo znK#XJItwC2UKT}B*KP1|UN4v+&$6=ILMe`(&gOHud-s7VAD^717ZM1IqR5<`PR{4^ z$>E)Y*IqkZG4qJQ}C^OUCDwDo8-eDL74x|v(cCnqP59zPD^lPKiL@v$>mk>z*q>?9i1 zXf({S?BkCZYd`7Qh4&>^$PLI#e&-2{*(6(K(ySr-)&t|io?d`J2x~{3JGR8Qc&j2);f{VqR2%U2) z-B0U`_kKE?s=|1@jYuIxBCe`xI-MG0nN89K5)oo@&RA<#*)vsDsfzb)BKf2$!YPrU zZG5u(jWJ!<1s~Eoz0$Q!DFi8g_w3oxU@$m1IEXQJT^FN-pfTdv`PrZv+_|&=KmC*c z@n8J&fA(9y^&7i;yIt4r?(Kf-Ti^PNzxY49u1m9S2tfgQ#ax2@z5P7vg{1O4Pnky6 z*psvA`S~=2usz;FMejRi9gGH`C=wB6QBTL?VV>FTopD)}O+6`c+qE4d?e2}Xx3@w^ z^`cuW+MS)FM@(*hK}^wrR!3(bjM{D6M4#iJi~0ys29eG&awR>h$#d`O)*? zs5-cFaB_V5?D=zIu*MDtqY&eCIvWlLA;b{;*S`J@Rc)JwjWKKhloD6+1tP0%Qebs$ z=6%6?mxkvRsQ%T;ac$@UT?bjNSo~jP{H*`EGCwX{f=konl6JyHE#p^4;a9c46~*ED z7QafX;O9C27eE@h3gchn@_!ZR|LQV5S9|bpX6#%WU4R?jt@#u#Zsd(OUjL8({@?%i|L))Y!$17P?|kPwxG|}~$^cmXgSBaECG2y_>R2Wh z;Khf{q5b&DlfD)c_2pM}DM+RwF~kdp=rZe7QW+ya-)q%_LW&7Mq6X!e03AW%zDvn+ zh7B)CAk2mt6J91JCQgc$>D)w5F>GiF&{Z`?Sv}?i<6+6Y>G>*#Rg|cQW~=;KTFXpL zT`lE6`p#F1nX9DRM7CMiw%^F>U5AECC7&fI@53#rlaY&tLy1tP%^`OHW_bief-f!NSax0eH}w+ z+O{Z%i^dDkY_X`DW@mT1EX%|Z3W7dD*T%YTVvLrnCr>8F$BW@`Z!{b~dU6y(jHyDE zgr;c#q$u*PX+D4SdF#9J&d%=M*7o+OD$6n(f>=aXmV?hf{zRigDuUOot+7Hh4u)mE zm`_g6pVjqzFf0!b4+quohd=mH(>6s>Jb3Wh+3BfsylCbj__8cRjBHF^R9zi1lV#3% zKi%0Kl|_Dje$uw>TW`Jdlb`(by|2Dc27+|KOI^#;r_Zv&3U>GI9~?bTjI(j;r z&JpcwHuv6_MKKj@}{mk-*s&pVi*ng z##=kS^Rvl>5uJnaxKi#p;iv(_2ASky$sY`^r*mk?1@nz}(mYuyGV_6o`WjrI95G`d1W=mj~^ z4FQnL#e!eOL|85i7ZCpiF7Itcfv&0paJ3-PHE#Ob-RiB6-1-sxd{)7)o(y!&b`8|O z74H9~LH{ej`c2UPnqx1;{WsVyw+8*MhWKA@W!&=ccfb2b|KWf1?KDxp^ zhvKDD!JwD&kFL6lOXQvF!hX1Z!m_Mb@;Wz7^ZoCA?>pc5&hj)|@A-lTgc}nNTpZ~C zb47d-myXRf2>R&pQzoY5Z$?^HIa}%>s;uscce@YkBDt zW-`Qx8WU+qlR`bD3R%f!Fvc3gD=t<_t&G7Ze|AFuQDXA;nj}q{%8D&-Y2}qy=vCj> zQ*T#_IwF$niglGgYpru`{k>Yx++9ES0weUF1?a+;ydE4_^{~SI3D>TKM0>#{P)1rs zr&j>_(o5bO0Ayh8LM!y2I!qsW-9qw0UI9Ru)DRd>dP}O-h@l$g`O%}l`s8Q-*Z=mv z{86*0clX9mkIt;E9=!1YF$rfT$x&Ut>nQ?2D;3lw<(^+01s6u++OL!RmMfn@KTkHY`twp3fE7IKIgBOWuyrqQTWJ#;W^xB0G zmX)hr41J~R7^8D;Rgl;@m*=_k)&8PrEXx8BilU4$o}8Q*V}`?_3Ur-EfTnG{?Xvpt#ttMt#AGI*S`AIwrT37na}6xRnD@Ek%_5kn#{Vbtt}$<-fPs^ zY%x8b8N<2Dx3`DRkz%w~jn(~w@!`G0lhZR1BrXPnv9Xw!E^}^jJ}L72-fR2T>Y|-l z!_H>mt+qIzj)nEH{5lL>2rfHVd->#lPaGk`nOu$LLsXj~Kg`|KD;q8k` z!Z*W(%~<~W87~3xR{;K%#?hq$qL)O#uTlJe=~Zt&tVn(3QdCB zfc|S>^DS}zwaEYGc)^QE{zedg_3do5ewCQT4WR!EApV=K@X`Y>eZGJE-9P&F@BhBb zvh?RKHpFzx5qL$*ie3DT50yrgc%5CNd)>0Gj#l1Rj=k}eSVg@{B&Vo=beYPg!^R`7j&y9kV|-Pn38CE0-M zPpN-n*Ys7Fhfp?q7Loq-gd{?*uoNIo#pzNoWkv6K(EuPsdjauvy$aoOCnEG#LDB?D zpLv-YoK$f6Klt5mM8P0ZRi!cPy+?`w(K+KxRu=hUG5hqBPb5Yr>e?`$EsP;!*;vl< zyzOG$dE%_?+7O%3sM_7$4vn8p7K`X-bsd8`XXo>oG1l6m$a9xrj6N$|R%EB==c-_= zRTY;YF9I?P5t7x2AaQF{GIE|3B03zDO*?PewyXw3bbdZZ2w;}GIvUO#^Pa5x+qHV;34GMm*wK$HwyXDuUb4+q8|nNU^s?!AM9 zgZ<~n$8E@;9X&fcpKg!GgFzXBpPtWSw6p2r!Rv>!`B_!vRW)cEKby@%7m7S@o5l8c zgdi%N%iN$EAVJ$UsTywEwuI_KXACEqiqcqXoq77?@rNINcz%8+DpgrkRr&R=e|>vbkauw|DnWPtG-B44P#Q5wgsI zK-bozt@8EP@A@!}sh%~t7$rt6Tt1!Fb-k!6v$a(y24}P2r41btFjH9;gF#Ug8G_8G zi`F+yJ2S*xi}j)f6qj3O6Qk5kBT=leG0IoI{C*-dfyRU!H zui&x2zUd!-_m95)?cdLq2EeV(0f0-e_cCf;?!1(=v)Sl|klrPPc-6;^(B#!d{MuyF zw$1my_x(TkPrh^MMlLw>FPwDEUH5JK=?<@+PaZvblJaN?DW%hDPpc*-Mg&R@Yye2^ z&t;LY1l{`?6(MnfQhfkxnELWo%a*vx+5%NU#1KOaQB+{*uU%1MR<#J$aB#ZZile{5 z_aq`?tuYKsWKX^1o2_?)tn9L1#qM)gw?RtP>bypX@{}@HY5Qo+`)5Y}UXny|qqaXk2hkx@gKmOUDpP&8Y z?Bu7U=i{Lj@7sCjoA}zj1LN%ZH2mm;Pyh0-{(82UAYhd_L|{WAK|y-SB3)aQ*S0Gk z+6uU@?E$&!p{wFXb%j0%uwekCU8(k3s*8+E3ed7hC@j;tH)1mD8v+>UbyNv}smJ}W z+=(f3qpxUjA-Zaqh#*zKLnQv)fA7mhmE{B5b_+y|QH#9nx~{kAKtl}7tRjQKh>(WuNbV2gEA&lj~1 z(OJjDh&mWlE^|>d>CiT9h#fLX?l^WG6Sr+kOm#ci-P?}pv)sP%<^#5TeDd6)kw}jo zJ_F_B>q5+ z7AI}DV5XuhpFEq2*wd5w@$qSvv9X$EZaxblW;&V7=ZnE`;4)(!S(7z&H=Rz4B2$gV zK-<=-InJIf5v5$)MDG((W|M>plA>q`(ff9^H8jT7 zb<=fSa_U=a05p}9v(_*hBC^hkgk-fRk3!PJf&zdn75#Of@DNQrCJyJ6|kTOsS4{<_5#UNydOYm?ws&A%AzzcseJ zg~wU1`oA0d{NhCa>+t(6p#Kf9y}zrgzQA?h{`Q{!+aUg%A=M4XUf%kTzx&;9fBV~4 z82~TaHt_Ir-^*XOgiQMJqEAJW7^Q;ztrjFds{JmG(`Zu{|A5Yoh#7G6(NA@ zhSyRZXgOuAedmoS^wHx-NoIyjqN4N?l}M2GCxK8x<;91=5zX4GE`8R8dWWqG=ghvs57UNW|RVC#{&}oBp2*Imje8nbf_B`UG7fS;Fz9 z516hjVf*4xesRw#M6j|elGl070HE{**9G!dg#LBoVU0A8D+A#2yRvy3sw&Ijx`f@m zMU`Z1l5P9R{J%f>=?9;D_}8EO?EiWC=r6ZN&E0)R+M(2zp{;B0)lj8E z01LMHqsPcAAWdt{A_Z5Hkq7vT~}2VGy346cbZ>z{9k#u>&8jH6Et2m zLrB~}|EuhZ-e5?%BK>|?sR!aJ33$x_Ag1&qU->W*)PT^%fa|@zYk4)gt6!chWRX zmYLw|dNv=HZhNb|doVVP5-@l(X=-C#Qn@k4{(rQ6cf4IynfANdZl{;q?@g~HkbpRV zs56dIoEbzN6&M}o`y6aw8O3kL0i{S42?!V@AVpE6ScrniV524yA%TP>q~DfXPd~e_ z^8K;TIrrY=CI)9_{qjq4&fa^iwfEV3?dNUJgD|3uVkR|%Akq-va~)qJ3;?9!8p8-7 zkRU?E2*FqaK@t=fQe!M0H)Ezzt5%T)b+?jCTgkM=G+Zv1HOeFhr{CNJglUQ(L>RfgOBjtMlH=pmeS3#^ zNG&T>EI4Ch70;D^C}Oc#I-8~%otPLWRI3zi$+2a|O~c6L69IR}#wLmdI|v{MBw(x= znv?>8l9HRc4vOoHDkT*VUDGI`l#qy^iBiO+q>N$`1=j#!9CE=J6I=)(0dT|_K!~Q4 zs#dE?K?LGG&!r4$24xIK`E3oBS%frA)3hiZh$snRCGMK zpIgtcuIq%bzz+d1r7XI4!!U3hR|wEG%lCQUb15JQMYNRqejqrfl)0`mJ~6g;@2*m5 zV&C4qZEYQ^PFUUD(@iNG8y|_787L(RB*rw7xX?5(O%}IeQpqp~2&JAM1b*nc9+zC# zs1?&g&NYomDe89Ja~)kXltj9&mCD6H@Kn;WVg@A&P=G*WQf4}9<+Eu`BViz_71yyn zA$Tli7%_`6hA`qm$iu*KT}mlqm}=B8O^s<>2ABZRSP+Cf^eLr=t_PkkgwQo(>5}D* z*AhaJ*dziVgm4}TE-=P~l0S=crxoE&gFgrkXV04*hBb$VSyFM1H1JV%zNYyYXUhnh zIp-txH(O!ApJ~T}*k?PxH-WT|0Vch9tKh#KA^3Cch(PnG!GL4O{YND6`CowkZ^Gq& zthoQpIQx%o6CCj}9KFpt{Xg3tdHCUT-#?WCbfoc);9x&|w<)vW(B%H3w!=aNheGgb zwR-P;_x|Zmf7a^QRZV~;&{{srf^Q1;YbQ(96p&;BrX z!)!!jXy!~Ccfs(;2qlP8j2cD23S%G$gKD@xBfN}|!Wa-Jgds|akG%c}13?G_P)aby z1U2y}id3f%L|p1hp{9o>a-8r`AO#E)N(hDqRZlZifTqaU0Z^ldMujqlmgoUO&|sLs z07#*TYluXS>Sp2-0)#PY!tp6*`*h~V!@@)`9l}OU2*H(*5ex-@$hCx`v=$`=0!5UF zj#7-!1_%`jq6{g~$bA6`2t`nhV1x;vrn9+m=1NM8qs)c?u#!qi2~uIDNT9ev5FhsgF}PE<#Iih%j+>yN`Vj(f)h*{ zX}N#^5d}zr#7#slWrWEi*<1;L6hcxcKtu^7m6X7Rl2Rcqg^&^hj#7FgD4`Sw;7Z8` z9&g^rvbnxSzbK|M(w&Z=yHW@tN=PHE3;<+<9|{A)N?{c#MJTFxBs{020Kq{?6bZ&D zg_MlMo}&E$qI%%ylp2Jfprisx-f?R0=vc||6d}40(s5i}*O^9zkXDR!_of)tY8Al+ z=G;%E6P0?UR(D*NdoBr!y>sPl%M#vkaC=rZ4~x>KH;`7?7qUt<~&8u~@6v!^7jb&b$>j zyugu?Q$k(acWe(K<+%2oxxGu5&due_Fz^`Bn1PkucRf)m2eums z1xiA#TN=Z$V5iBk~Eo43xNg(M-@=1aNvg;#hGlpy)BhYuxvJ=GfFTL3I~Bt5MqoF z1cHZQ;41)(flz`FBA9S4lv0tZTtnxMN35E}vMd1Q*p9Ainnt+{0R-nBp_pJChCarG z3mzGxm|$HuFro+%LKqJf#v}+GN-==abf!Rhp2tO~F(b+d(skYU{RWpU*0_+a>lub& zS+O7tC?!H5*A6hE8Z+Xt1n1KCU@YNW001BWNkl?lUylME7-7%zBN?<*LSq!iOv5yFAq5u_V?qhmbc&F~ zL_@11<>D5D?#WLhfeMRyGqi4Hh$KB4O3tdaYg#xT9$r zAc}yxekekv6w;UufC$wD7gX1!l8h2cfNI2wnM$f^t|J8Eg8BptZ`QY40yINQ8S|b-%6Z5O7|o8k zXOM;;_I{pT1RT9Wr>Sl>$9j{s#Vw|h>F0Dfyf~Jwj^Usqp!NSjtKdk^m%rek|5iH& zbowShKO7nOzggUWBs*a0)6rf2GdCV}za#B>G~9obPqXJb&DxG;Rvc6NABzAS%dIu_ zfKNpL8%~8+w`}>v`t>ir{PMw(gG-k#X+5(?q6V6rn7r^`FMQ#J7hZVbg^zvgV~IrK zFz5WCVSwq)_r1p+d+hx4&p&K}YStjbjAdiWzi^~r!6D8Qb#Qnn^1MtXIydto5Hxe3 zBO*=Q7=n;!b#91KH5~XD5!@(Drig%45e96sIwMdLH5YbJC?eO7{PvMk7bAoe;KmNB z!2%l5fKKbGrE(DcOr*g9G~moZ}+^pJsL42*A>V8`^N}jjIl(*(sVp`ewS2ZBL^p{c38E2!;E#d zbr&Wk+H>(!PhM)p&05{wKQOd+Uq8aJ-Fr4r40Go%6y;K=f>NC$!U;|6*s;I8J-uq> zDiw-ip$rlY4vbcu^1MY|?Hvi*DdpQ2Z{IdpoV2^UdZk3JV`p-y&Quy9Qkb;E{Uc5o zN+Dd=)tC`CS~e07jHx6ognQ8H8LZg%HIAQ9`8@)oNAKiD8(Y=OLuC zD5{`TybhYX+JOW6M@D|Uc=4it`InC$cif5_uD|Zq+ivgg9}plYp-L&vWvNt(#dHLUQmSc$ z^DyA9X~hzj?gw_J>}Uh4>>Y* zj4=Y5&L-RPY1{F97iu+!Q7s6uQx6pKbWNiK>4xDsE+GVI1QWu&fEs$ftu3DPoqDZa ztHrIjRMNI97)Z=Af*{a!oiPehVJxR!rBVU{CBb!VrKD-bps_MGLHZ%C`o`O<1^cI$ z{I<$2RqMkHX8sn0npR>w{Y`MF0>L5m1x>cjR!2=J*Ikcn$J$5 zX>*z$?>@wLct|@OaUF^~W;xl`26fnuM;z&J6gcx;dL-a|R3LWr&41?5H?`qSg8rj8 z{Qp;6{3UHKYP@Xg95XRKJ!OI zN^RV@@x~i(1c0}`^{wZebI!D9wi!E6%~fG`(^$=z0h+1~ndZ1}{L}QRHdl=4(`xuN zX2=Vusq(034`_AN@NFOfg_=uNQ@FNOl?zR;yMmURya8=hQ;fLb%8n`nn$^5gfUp-Tm4*iGwC`IrxKc_L#Y7rc6`?5W7=R0I=qAC)bA3z+j=~wUMV+GR+@{C6 zLG!PWl1(d)3js=T!7*UPnW32gO5i{N=RB;{%9UDq!|ylOsuKhK`-&3>O^eT)m&s+~ zfrtC%&F$=ohoYvyPG#`eIIkA!U0s>ePCEfOdgbL;#z*ZrbC%}YVqs_#jTi>i43Wy{ zn&s*-DY#E9sp?*LUu<|t?LV+jDO{V>@&_t#*#uP!KGA! zFiI)Xr2G2jKiJM_Ca;fQWlDSqQDWz1BnlYf7H$E{wa&TNoK2{h#>Ez=ol_Fr?)sry{D-43kLP08Y z!m1Mo2Kqy8a~_V3PE;#0)z+!&n&)xHu9{|?3twY|P=WyIn&G-mHkUOtuuNuIvC+{n zDaBy_{%WnRX?ijhYtQG}vZ3$up`kI`^ATb3OeXZjf&PKs-tNA>6+^>?p@U`5br@q^ z-I-J-V=!Z|e^d%r_=@2~I+NE}(sf;o@EdRJTD-I;nX=*uDnv~PnM@=xW|I?Roo%s^ z!Ch{Z&0nxEl(FbpPy zG7O_$ubZZoOeTHbcO73Tg^>y`2Gf)K(q&8RXsBEV`D_jsNchM{2? zQYy#x7-NZK(srtZV8bvR$MFN-v<%<(>rRa^f-tdSIv0WG`BHF%k>^QGW4gg~O?PZp z*G)}Fj$7Thaf4wPAN=6^bJ_eiuKLD?4IA#c_a4-^`=ye=m>$JIm_}kT-Sr%TkyMH@ z!?fZE2jy}tkxEL=M@NPXBbG}i!caMOP_O!mqeL84N}Lg->r@Km)csOuAHUxpbo{-0=X*4Q}g1_zjOr?;MpDbsxV?z7xM zhsFe34}L>{u&urAXFva0v@xI0w@x2T_1^FW%wRc#)-9k~-A1d<)ZWoD*EA8PA^@r- zK-d^YL5o!(0-2zutr*kJ84*kvqjVZCd&8%KB9Ru=BwTDT(lihf#t`MbAcYjd1U0L- z5CBLaF(FdQNRulXPewQlAt_r+DoEL=9tNa9l1MqLnePqFqTcBbM>DS5yl}Gl<)H>Z zbC*_}xph$+XFn|<5Ph6puG%sHrjq`Zg2rh!7%ZYh|IyLOr~m8GbIv(8lgTJ05hBwq zqM0`$V1fWJDBS!iqT6hai2zjrVBp2yJ`;we?QguqH0gW7uBp&xRBG9*o=P$i z*vl3y?&`|K;!vs`7#iKTuYcFuPG4nM7-5>qW*k>m>*Gp7HkW$t_s5DrGMUue zdFfp{cV%$smzZLdwJ0L7}CyJiVkrDTHL>$!x@T zqJ%UcOP3_;w(kX^P^fdkC^Zj`j9IaGt>zpY9^Zf90K#a|;w71ETRfgzym+Z)rt9^< zw%st~wr!WorS6{IJ^T8H500B=oM|kcif3~DbWO z=*aN+_!vgSaoo|7@xb#f%UHNzUN)1rjAXf3OPEY!R5#69&8^mb#|ynsXw)c`D-#nX zj5R_v-w%XRrEfTrfrCJ;UUdQ? z$c&kD=XKAY)0Rv^cXw*_@yEsDR;^yk=G&wq3NaokgrM$vuID4dq$GhS?TT+OGnLFv zjE!jwX*!`qCE})O#&zBFJ;!rxMj@Y10eG>vUbo$9#r7O172L^*N-P!|pBOVOy)B=! zOd}Dq5P<90Y*$)r-s^ITomK`Aao#Jyt}S`Y-aTGccR z!_+F3aw3^XCKFaHZrAOIH3%a@FpHK6*K@ewLFn6d&9n@S835pUUQ`pz7>mVX7?H@a z9TAO%VW^a1O!GX?ahz-}1Arp_BBc}$xnXDk;Ce0qXd2Tr4M1_hrIdtV&cl!g0HA3m zW6Us(sFZwgV0dhN@?GzGSEX9%?dy%l;@h@ujV7sS*sj~UriEb`a*hckQ_0X5o)g-2 zZ*+7lm(7|c%cM;qJRXLrWZX0~$Egzp@pznbUrIp;tCs757bKDi-}M;NxbmyDlBOH6 zSlZO%e&8VF_x0s!wF%22QiceWWyS(8V3cqXx{f0yXBuOSVT=MVKnlfT7G=zF9gs>$ ze%x^<7=|f?;9)4FB7_Pq2%*hbGm=VTLOAC<3^iRlEb*pA|1iVH(=1DCy(SxVL9JKA zluYJKFVdmuxG)o|pc$jUEEz+G1d*E=Kx*n^LmsH96EyvFX6qs5`H(dU24yqr1=&^M+8<;F3^2oX8zF*h0qjV;v+`DJb=*UPu--f239_-n(=iu;gHkWJBEVdd#$aCDC zJ9dnYj=HX!%VlK~NJs7EmtTJ2g%<#zr>Ey1KlG0czwI=SLbNh)!MDD)H6BkGrqS8i z+11(E(b-8TK4j5oCG8yPG4MTq{rdIioqyh;7X-~*G-l@jLesyVg1OT~1R8mj%^dyF z@li&#C|e_nct>hZ2)AT(n*^fGPFfD}hF3cxWSmN^0VPzc*jF_OD;s2-Egqd_si$lP zJ(Qf{)|ag(F|rn-44RgjS<9P_FqSh(_oMXw)=1M4|8$bd>2#CR**_0&)7d9*l zqH48z%Prr2^pW)=2ghSpe94lfQelEMgs2EZDR^Wm_`V-`oe2R@5){Em1HgXZQHG@q zBh6zeg%msyw;q4|7dPK@W3_motBb8ZvG0Tv<{ZCrf#AM|QD2AA*TYt=?$I=Fa(vjX z*TYb>cXlO`?eTbr=M#c0DXjhj^`XJ4=Y{opb$oQvt_G=icIArW$HpdWbrl5Q2fVE# zm&&C5z^~SveR~Uk`2A}m2mP1-)W35_p;#1@S^M_w>*z=g4(`$o+}+(%t=hilFX(Ic z>&4;yyGI5O+;`WVzj^ZU-P^ZS%9V++%HU8T2y{(L*XzRbrDm9kgvF>j>BQqar?`Fl z%We5&BF1{Va*i{(Yv(r0h$pN}xmXi|7fK_*{rP=!C?9YCJ`|yF1_5KGfOS zx9g4F^-{QO+2Ul{LRcUKnM{TYwQJwLO4(tW(b1m9j59_D21X}J1;9)RjUY=(ET!Zk z&`rb`n5NN|&1#fQj*lrJvze5XVWBW?nCPvitgcm^i7{tlysT-kYSr<>V-q7|l|sou zM6)cz^U6UOV8k#cQiha)reO&LDb$fo2JXR?%R91h9ZBqjDw)Z@v2(9dsHdkV2%Wie zdq7FfrS0+^ZyYF=%BxN|j)K2%eqXIJX;@~tRvR9f)U9mYR->b(a@nuc93YJ9rbaZk zR(EPOi{XU}`;>A(+KU(WfeHyhwVLnyLB1`~)0+#pjgZoHJr>VSPPqH`j#o;YQma}m z8YVvN^tT+G9H`XljOg86y|(Rd-THbuovYN`N~PA>*(JCv6iT45Va2MpS9iQ12*ZFg zs)eESJU zfft0Klw8x90znAHNT-xUt2gH=aHUk}gCBhVyWaKJrfF0v)khwFXxr=Cg$M-?Fi6YN z2*n8VM8dLS7WX*_WEcilA)`t+ReML;tvf^#E_gPbp;Q|f9F-gkuIhDLDHJnfmVq@* zVj||xo1+-7)=PmGN~wjuh$YSL-b_Ag5Q2SAD5(`DYr{k1iA2gUja)8k#*(}D?5R~9 zsfebV2r$J&0U#uqrty$FuJ`x<@L{EJlc8AfL_BxU8E5j+SRXIXQ93m%sA;2fly!WM)nJ zd2=SlUt|(I|H2F19i0moEj*UtzJ2p8%a$)Y`@Qcy@{Xudu3Y%Z3m<*-(LXnF1pq(& z=}*r(>#RtguhqgZyz!eiZrQS>qqFmpOTILJ{(_@*p^k_<*RH*zudnx5)1+ zR@^_^?z2qvXo&w<;QlkuJiBG{mM?zs3$1VV@7w>KJJznb>05vH*y-)VANt38@4G*d zNVKL_DwV!+$t3__7{--XU3L9+*Zt-eT>n-SyY`zJJw~R{=nKd;7K5UbAl9UH9B`PqkXT>Z+^W``-6na>*r8 zZ?}B=mP{t|pI`mYk&%(8^XqT8E*k5>Ein&D(F9s#%L7s6nKIal_XhNzF{3^wixKIpqm% zMF5)Nf*Ex6(+q z_l6Zv8g;7htY)YU&MuHAg20%pnK0S`qye$v_rU&*< zlq&i(zm^~&-2|}Tgvtd_0f?;BBmsA zT=(F?aY?99xK^&0szuX69Ub{xTNap92!}ot3pP@WP#TKR^Ek#D=i$V}gk_k53tiJF z#g=I(VQRW66^C5MtJgvV#0$~3oxA)ntdxE31Ev5b>h8^!OSNjn34E#POmOb-5D~%{ z9UU*6ylTOU6?5ywgY|NiF+ug(g2lN?IVct}Cv2$Plpi?N+Oigbd3eJQ}cX#c-UqdiN)fM?NlmGTSso$%Fdw!)#1Ui#>|A3+4}0fj=orD zn^h_nckbAlPN&~~`bh^44EO<|*<`I+BA8_}DcALR;9;!V+OpNEU8~tV#P( zyXO0TEN&tUuIsw4oyjB>80AuxbCFKx2_cT{g<)Wtx{yjrV2n{kgFt{nuIm|w9^w8d zum}L03)3=P$Bn3g!Z5^`fKsMuGR8c=E`?A8MZ}{*aL;oL!$_x-<#O5g{mH_lp+uV6crygc=o&5(! ziW7B038n;qBZ&&d8a0%rTatOcCu8w6lIXzRNf{(NI`Y2jDd72BESFml_yHHv^GgA* zTb8Elda+RFAvbh0T8X)kN_vQ3!(f`m1Xl8II9t^*+QB_|liZ__y!+n|i(W$}3xLz4i7le&O?P{i~Cw1?&%# z4L+o)sbrXGJpD~2vT4-b8#ZiMz3PO83uZ!0G^6z35LkS|suS}0d@CKP8Ch?=>kjck z&lYr;1+$`=>CT73#Y2I@EW1um5SX^>EaB`KU%mLk^Czxey&y6GriPpK3}zj4X5Y|c zxH~q>?B_rG+39aT{SX7-`RAS+85w!thYvjU)Klx$-F?Fi*B?6QkwJfJk7@kcv+vOO z>&RaJHwFEpwqe7D)vH!5SU4XPeEehoJa5k2BX{XV0EbUU=d8=byiJ?b_CtzVCnM_S-2T7hQa@ zQt;c~{`R8Je)f=GcX)Vs-MV#;KmPbHAOGdxz+lvW)M~X_^wDt~*Kwo&&zUpl+Uu@+ z;0F&(&C2&$M@81i1s7cK!4G~g8feLqCI9FD{LAEI;gU-(iF6*n{N*pV(Ep*AqmjJd zTqRWVpQab%5QV|$F9pp&s7b~kTbbDyw{C&M+&71YE}Ho?(b=k&vC$;vo+gP5Fm*PE zwHCI6=>yEP5L!Doc#NWpjS!_Q8g}>IJfUVH78&3_ym?B@ZcBqkLsUObO#fmGGdo18m$&YZb( zUU_A6tyWDXu||3S{xMV6V^*Rg*Bu1jnImJLe({ zJS9UZLXF{=sk11pn~QWZ(U#9j8Gz)jU5mwyY&IU*kpwYaH_e2Oh@uq7EnU~ZvVf6* zvaq8qLy^=O62j+_3y@p_BMg8W1}PUO48s7RLizEePOvg`tx_m=wn_bUKr!$KeEt!~@s8nix5DF=T6jDej!4Cova)hx`h=-x3>lmrP_XOui zhVi(b&crAMT_?%3na#%2sif!mPTiA2>V}~}c}@@t>AQX=lhGNgl+awG{tsKWyt;Ge z8}Ize&;)D*M4X1W9!!kez0QY3Iym^zxvhNPJi3}eFuK~ z+uyw79q*`Ct2eK?`JV6H^TZQRwzcK@`g#H2#SI&-z51FT{_sb;-q^Kr}gD zcmFqU_~tKv`HS}Uj@Mp$?foD4z~N_&0Bqa7^_E+1yY;qT|N7VQcw)hV`2cXyXFrP& zx_Qk_KmPHLgCJOW{7L}m?;p74>TA}0_q)$N``pr{OS75m^Uptb|9$s8_0&@j{NRVH zR;~K{=Rg1c4}2iH#9zDYYlPsT!NCWA{NRhvzi{WeJAd=^Z|2UM+uqiG=XdY?{qKIa z`IXH(c5MHfzxkW~{{CyO{>HjH?|gB?hWQH?ZWX{lgDEJU%wQYV~SD$fix3 zlF8K4rAwc9{PDNH{q5;=`i1A8zwX*=zyJLo{Bh$SSFAWLkxcH~xwB9#{QAjX-*)S5 zf86-evSrItsZ?}@uf67)yVl+H%rnpS_4Ragbd<~0Pk-vu6XWA+Zd!BFTTUvM%ip^3 z#=F1wz27|joA&nh?w+2z*WERBJH7LrH+=J(t4~~=N~bn#*m&Kw*Z%N&g`? zVwP2@R4=;dqL7Pk-}3Fpf7!SjTkyS7sebO_i=|RGeQV7VPduS9ZPCJo08qE>?|f(N zcfNDSlTSWL30=H+@%qOe`~C0#aPnK<0s#N<@BcA8JRJGCKX>uxmMvSFPG=r{^e1a> zx_SNjUz97A6)RR?jKB16U#eEBx88OeC2Y~cg+KYpPj6mx^Dox_qEe}>SaBT2ILeN= z^UifIzPKTm%T=n?Q%*Uhb>&Ot@}`$I6^ex$zxl1-{^qy&e6F{r=ZRna>Q|5d>eSOt ziJ~{3_{4?peCInY%WNI>=%bIEdv3%6)c6tW_4@ty-52S#kB*L>bIv*MJNH~d=|F!! z0JyHZY15_!3l@Ch6Q5YIV#RB(y%xFgcJJQ($qO&E?fM1hUl0TV0DSCYAN$EqfAXa- zf9dS^p8eCG{FHNEtJM}PSa9Z(;FRux#0~b$6{h|Ge|&&zn~$6d!*0 z;Rxct^2#d!uyW$?u%yliBEhYk%)J6bV#XQdg&zqc;ST?{{HX( z{*p_+a^S!L09dtZ)wgcCae88s@B8c5uRrg+^QY02HL%HaJGvpJ0Y&+)0#G9dM(g4XU8&9Gwk(FF{0`7$cN1P17`8H%;BpHC<;+ql8jSFu^F2 zV#EmX*{ri!$a1&hyXz zVg34_7bYhd)50LsGy`KC29t>d>+Weo#7D><9U169u)9{R?b^Ak|G<7B!r|e;C!TnG z!-nU=z@ro~$|%t^YK$BlW?Hy(Nmn|BrKmKWWmHuE*Tn}3Nf~+wrIBW6>5z~C1O@~o zrMsl05r*z=$pI1R2I&})76Iu70qK$$c<%36>;G=v&7FH^-S0VPfA&6caR+ak8XUHM zbb8Q~34Sm!^_n{koAaOd422EQLfFCCjt;6^bPUlI7rvuzCB4PPDQd;fJGNeobJ^4x ze26U(m?4Bf?q;IfIq#!VmXdG?xJUBlW6@V3q^t@{juv;UUFc^@MtQrEgNaSzB)G7^ayABw zT$bIdL+{ImjA073r~}{PVhdeKUTplA9GIO)-I)hE=ILQpnXgz$seuaRFD#C!*r-7n zU8~~ z5}pOwNvoqhWyn#rhC7K9u(8FImcO+YKW-@}i*2cLfHZv3Qyu(zNM4Lc`!d!u^y9x6ehRH->gTxW@r z5^)_q4J-cXU$2F(%5^`r5y*-))E)6O1}SpD@qGf-IeWz7&j;0~Vh7B_&2%cJp@d>P z^52bksj%caOe_e`pbEIENLht=e7apwX6dtXgn};sDS!qb+eW{>q%Ik?>%@(utY>?O2;$>?r@)-6V0d%L=94uhzojzF<2c zLOd#X8NTLcO9s|SYBu~VyeXj#IPL;L2=u$PMd-_Ret|kM?f2{%lH=H4wBqEXQ}ADE z^cAp-bb3B#7lJg4Nzo^=ZjwT(93u%I5_|WZQaL@g-2B#XLZB(?vv|^#8T(S zPR+}KbF+N6hu*Wh;cgFCM|lu>0JW{~_4O4O7mpr*i>I~S9(v}8y4+umHU~a@yp_2w zC#Yzg-+NQBjQ-@UEchRZ3xpc8BQ@^#RA56LSApYKXyC2SUfYwt~Sm#ExT^Sk?0E%oyFz3a2s}x zG#!X~9ez8nQ#JLu-l8)7aB|AU`w(P`PI$WDZR9s9ynooXFPM+^Xw;Q*yVw&PlN2QE zt>Eoi|3<+3Vk1^i#A*IKj;s3HPNyGeQokUsdO9n>0#ZaZ2Q6B6>+waR#w zJVzhCMgf$5z$B_`Cue2x+tze-(82x{PJX52hxs08K$2&-GDbjc_+PdAENDH-p{jLz%+njj zQQf)sCFt%rVodt>tDb4V!MsCN*G9Vo9%Goi+2NfJap0bE!D^|n1MpO)s@o6SmfEj? zC!V(Q(1Xsu`}O?)|4h&C4*ZskpS)KDboHr)_7@B^lH3^>yce9?#Pvu`-J9=@GBbOdyuo_a4Xc?TqbeSwTB9j-K0 zzFPxBzlEshdFT7Iop_)or-THJSJ&d~nYnb{bl%H%*Fb>gIZ!Mu`47{;cC&>=ANEe3 zFMA)hf;2O^7i+zEkmtJ(zP?kcIWvpz$ym>~g_|W$`m2|(I!NKq$##F%|4k&;U1l;k%JGSo`;K@FHLZ8Vj^Xfb3Jx zl%2e`R`{}v(Dh`13cW@g^t;WIYv*p!eTDw|o@cmiBfc>;@#R%G+a&rty2MUGUCu`c zb5es@^nd#5zM-QmAkEw>q9)p+zR+dG%iBRjQ0)BC&-$j!JjcJx_?s}{?m?azUOAmQ-Dbx7FB@^b80;trOj z8L9S?C4&biJMWtt4RNdGPUGo32_>W~98ZmiWZhStHMv$zTqDV({NE3~TxPXQ5(_g1 zLiMnZ*QmIc3ffB@gbtsr^^9e33!jBAdKu&4T7{S+!?IO4RkWuX>KI!!wdqyJMXCZ@}s_C=~gY^l4j zdmy?j%>SLO|ND`AI$~ozh7l^ham%_ko38ioP{1^VGW@F=8(G4@)#0-CZf4n}Kil+x zP$X-M^$lrnZS4fKF6x6G(_|?)=@p0+qKx&Glng798Jr1{FVV_ol8@yFVMnDUL%3ih zNJ@SHt@)Z1N@m7T-zqYwS*!nE>QLgN*`Fc(=0t(xRH%B7*~&71+23pfH3jhrECh;# zO)Fg=VTN0Xo6=4E(yT1ytIO-Mp3kH|%G+u9)r?(+cT|z9>F5A{K|NAqbDvIsI7GNLb{CcCd}N2_M+(=3sPt#TUP2?wW> zlO)e(w9CH^k`Bms=z4mpqIArZ$c7vnog)^l)Tn)pa9tfU2vlmUA^NV=;hm-09B&%o zF{q7HIEX!CxVB{oawbV^F#=JBJqPHWjG`8%h@x_T1WyaWhiyyh1{yPd}JXP zYbzLnhfGZDhM37>>0+YMGIwj3^yuF*rmj6c-i!QV{9;4w7mrNw8CyKivZvqyHLfZ< z@j-?XaA%AoH%2QXkfxJeMU7)Fv@0%+Q<%fTO2)(za{Ig2$*I(CfNL6tG>A6j$KX6~ zwR?;CI6S#r$55GbQxj5+kQZ-C2v!Lrq$Kcn&WwduIfNG)%Hx(KCJT_8t;RrO@tYE3 z$va5cS*a~>F_l=>_mW^CAVj%RCV7Z^xvU#w7&x0vSRFGFP!)oAV$c|TV74q^*yqeW5a1M@ihB5ia5W^l{|HJEs)K_(wq$@ zen^21=kw%~wa~sZs*!}{p)W&xCHx}%{BLl$--%h}vQkTjsVbfk9jpF_U`S{sgQmI`>M}Q45+Xz~0 z;TNwK923Vh%N?~zFswB%c#y4yX2Fo-;%D5T55p=h*O!$m@r#LE2{M6ez1Wkjx%Zb- zri;hxKdpvEIvREnZz{N_9tC3)P<`9lOu=|}?KTWZS`RYXg%+BdsP|Nv# z26kY9tQJh>_#?4-tcLh5&yeMNf5)Qc<{e-X_&E4|d5ObK&)V8<@A*T1y=X#43FkO! zrG9$e?`r92B=4hH4z(A#4laH)1e=1Si&sSlE3Sw?oSV0RWsr|0n>|EJL2j}i>z7Nc z%v(bIA2dzW;nbM{+s*+Q%M}h%3r7ii3s=i;2~`5DODifg^4#}+WqsKR7(bIfVgv{I z`r4ZX2A;0=Xx#5UcUmyXH2qF>T54As*5u^JX!^bDBn~iA)Q?GSZ0B@^^9LSh5Z|xS z-^nqWf`Tim+ivC^9vp{2e`p=wWzXn!T?&J28?#I8bZu;Y?!VY-&>nwrMhI%zOjZrN zrZ@E*<2c<>SE^TvnR%KH`V%j-vn#>72*G z!z(`5#6icQG0Pt&r^Y4SQBPOQVylb=@8@Sbn+z(S$%E>gZk=3$xEL+_+)y2RZ+0XB zm?NX}BKbtvp{c6|4X6{h)n%Uor^RgeG7j^9cMbhXG+j+rs=iHfG8E8tjF+O&cl`KgwnTg(7G6nJ7>~sn4Xn=8G*py-q>PwVrbYT+6_~^ zfK?gE>3?acenU9nJPzP(?}ZWNpHSpS?iDuz1|Pi6CFnwxmDlx;`i zpk@vl@>p*K(W8~S=^-aOEM^tbu%(~cTV2w_Om3SpKRZ7I@RhVV`0%y-I$ z6th%=g1O@fQ0ex^(3E&5@-rV8^&=MKDyngA800qYDk2*$0Ad*?>D6&sLn7QW*lXI#j})Ngeg_!D&i=~atqRX zEHn;m<2_e@5x->Le|x2Y7hj}F0xM#V+z?kB=%->6Cc@0%+-l;(X%KFo$Tcqj6x(iVgiOFd}WY6s+h|4V#5I?{`3LJ4}Qw$dw)%( zgo;RoKdmlq;iNPQwdb*GACT~@)-|+k?lT{IO2^LX*5cJ*KEEyBL4kEYUu(fV^(jBc z#oIjOJe&wML#yq67UM7z$#N+7g{`efFv*%q>t=Z4N>~RgH@p&;XgM97dYbW2g{_*P-V*Rexaft0^(|2Ow zmiueJeon1W=j+JmxafW$xuRJ&YL@V;j8`hPGpT!*s_K@opy0GYrIP`ryscMLtJeWL zRba9LFzFK7&@X9wabzuUEzkDaQp7a6^^X^t1uLvJ%RNN_*xe>i&8)D>@TVkM+6+Py zF2|wx`xFgggc34iqtmU#;!~7v!p$Q2)8V|_+<-(R#IG)rbKuqPMz`}`EY=N-RcgjR zn9OomPe^S6!(+spC@MVS)n?fcMaCSHT^!6eu-QP@%)du!wap6w>Ui zkqd$TuDfWBpS_-lsQR|OK_7G)_585?NV>A2hY*>T4#FZR$I8&1q2T-pcSH7RzV8Wx zVa;M<0t*n8%WI5&Jc`2@pvjUeQBQ%5IgGYyKacmWzg+kKW$z1Dyf$Y%-aP)JNgf_s z>orBjBo{fz4~cdAWJ_fu*knf1*Iy7x?}H#^6cdaaFi?HP^5KY)E<9;w-b)Q;m)nm3 z!))o;jBsUNaUxqaNfG26RN7o%rZss*x4+_t@Ie*XiO1G8+yTw!Mf?2W!nPCgkzVZ^ z){DL!C;v7yB#(z5{&rB1oPK*GF{`&S0}@V&*^Zw8?P z>h;y5%G6{k?;*|95Ovn7i!tN&PQP34jw%^(0Xp8TApOzK8NF}&(e#TKeL!bBetO+2 zQQfjWT^;zQ!zAdg7DfMIHAA)V!}qhcN^1vOS9YmJIQ8GkQF=<631{#17oB^dQeBOy zr{B)TRIhlZVBYLjMv+RzfMW8CzAE+e)czg(F#u|O%W?j;iwWp)z!tv1!`5mQv>OuM zic-XZ(9t;xWpl}?R+=ny*o^xDqpI@?@V6;DRmSk}h#Q6Fo}QkUP>o_;dTN^2S55%t z-@as@lOE=J6iyS~qsU#-auzQ^k3MjT*@BnrCv)MPgU4%9Ps8~Zk2?XZ&~tyrIB3aJ zG%haa1Q?YJYdlQ1MMas!To`mIf<6-xf@C{Pm=9Ug|HlH*?qUc)sGpvEt6KFBlk_pD z2Natlnal6Y1MqSkZrI#@-|DLD!}b$mV&QD{u7#)1sCTa%{2d##T!O=Y4JXdrtcDWb zZ=z(7vGECUB=V``70`vBM$W%-XhrCz@;8~8i{pHyGRCt?=gPdbv&ROl>VLR7PBr|5 z;o#t0{+(MmY%n~dT5O9PF?4w#(d4w?wf)v6 zBpf(H6HL(tG?|zNJ7+#i`I|JLf=OHdiwe{IB>jf5t+TxN3^(K9rl~4ILY*(udtWAS zi3ZG*-X%YyrFjO#V-~EvvB^i9YDjqkLlEiP5y6bEjk;n5ysyxB-Aw;hqpAl_6^mze zt&5~?bcF72rP%{`UB~EeE?)Xw9ioB1NF#82`)DQ139$`GZnB-L1D3As@;XqHoG(4Z zvaK8)H|z7!Bc8Ly`S5HAFBZ;ze5E7kycZNV6Z~2`ke~O=%ewJg7H*RHokO* z2bwb2awHdCx$3@RM)>_u2sVq#Nx-m^g~%3~n5Zg%2P1!yw{9SlOqNrBc1XYDM!p_e z)dc$pWrYaW?LtNz2cueF zB|~H9i;L%`G^EY^7t`t--o6}{Y!$ssBhQ6Lb{zhGXEn7QmD%j`2-12nP%ww<5R=!P zAa`p(2K#pmp$oc0qM&_-Hr3F)j_CDGD#?r>> zw@gp9E~CE58~bZHg8f$itM<%5|0|YvBqR!o-#Jv06_P=F7n$(Sv!Sm}9Hk98b~uC) z6CtXVX%h?-Y`C~Tvl&9)5d}lB;~Hm--XlO5Dl5Hos`yx%oCWdZ3`1fJUyv|d+r-!+ z1i@5Mten+%IvTzvLlg4Ef$PuvVT}XW&n@OD^Yq(ipuZhGeZ8U=o>UNSLK#pZJTVHj z^f*adnjF22sBA5kC8N)Y>A5V7Pxj>?-cmBY|9a@9PCm!6k68-pXLat((#C}MG*IH& zscF{g*f!Ia+7S{xQ6MqRt$lvwEVYdgRGx7u4g9_^HN7tDQ?(~-Px6R{b*Wq>ecZ<2 zAUzci`2trW^YdB~6PvHKHD$|-``;(R`<#t~=BSt*$_<4&@+VA)pDg6*R>=CrE3|z4 zToaci6UDe?rI%DULNhv9|6OeRlC#JWK99I@f~o?MMD(41;kTLz1xQ_1u0W;{|rPe0k*0UqW=6C2#Y`tvbW2D};cv`-h>UG$u4!y6<7#WF_gqdb}6r@kF_ z5GAWWnXT6b#r)ns%FEmew;eA0o4!F8Y(?8kci)i_PB}K+WunpnvY%q*N^A#__#&RD zj{#zsPK^clxHE=XRY^6 z7PeLB1`3DNW<68brE7v#)J5-ChWUbkDf!*DUgs%=46sOJt`m(N8-?>qmQ^cKMI>HK z5LeJCq*hZP+J9IiaZrm?b>Qq;jSYp5Jv;}M?pVne|2<8E`8g?xMBX*IpYP!JK})Mz z_^2M0V|zD5WYiIYC|yg9#w@iuRUk2+**h~hG2*wO(Fw)x`(1;}RzQl|J5fV7;+BdV zi_73-ke({f87AD5$$;pElFHk~K`dbQj1-UJrY>rq$%$N0m$MTtsabRE>W-I%fu5eO zANZ7HFiitv`^l(Aho>kGikOTJwA0bI^`~g6Z#eAf(bIGG2D-SD_KkI|xlRksD}l7g zhKD-GW{Cjzs*KWtj6Bz;)DL7h1Na=PwwD2}b>NL}f6_J~bA zFCwbvJ1tN|`CVpHrE!4DR5#4)w?lDcrgGPKSr#k~~o29xg$nyV`w~UOA@=%0k zW$gm3tW#L77=FA3LA9yVHt(YN)$HzW4F+^70?ePHoE* zs3*q0p!pPVleP27?~-=q?)h+?_u=C8R@Z|7z=&_z3emn0c)Z@A#VvGBSt8@VTrxHMW=O5w+gKp8~e$c*do?hee$mxgBQ5 zj7_g$FjUC(b=ZACrEbN5`J_;6>z>iW-`%Xal-H8AGA}_4$DuCwQ_arTH>06_eXyac zZ?_#4RbJSseChbp0C~joq79K6cV}fGNVj={+Y2uXjG%$j%_wK%b2gv7uF|MG? zxqYv^X7_ilHAcKo;|}WA+b;Id(m|zHrn(%hu_M!8dR2N?+~%y>y$%eriIH(RBA>op zZ$75K8#iwEs&4!FCZ(oYxyj$d)z!6i)l9$hsOYh5`I~%a4e4u3KRYy7mkakQ+k^uj zR6*jG-PEM9vzy{~!`Q3J|7iG^F9`Hahup3tW0n+NkJEShBRaW2m@yNa`AG~aAkZ6G zF7z`Rf`g5K{?TF9*%#8M4ArI4Y@;b?fC&fwjKosYq+v?Lui^`P1Y*$K4Z$vH9ni7I zW>}i?m&K*Vd5MdBOM7G2+AyQf6)c3wZ^HPmI9>juAEok_-xweS95d7?o3=brRQ?qV znJS_VsktIrz^k1+V=l@k5^M6trAQ7$b@b8Q;%P7eA*nBy5Xe z`)JH}@V(8MJcKP3j4hCzXW*I}y=5)?V_+bBN0It@zNG~!`~nsKRl@o^l!0)AB?|8i z;#JrF==dzI7kgu9!G6R=EGYJs-FIYc>M->bXjm@&rRtWzU>&VT^Z==nZ|A%lUC_!h zFBN;_`Y{qm_HX9$JF7&L&qBjp4_J0}Ed7{pE0mG77TC=YvtRO8evK)RKC z%n(R;h&z%63FJEP_sag%Bq`TqGUvep_tmNWXwcEBoczJ^?#2CJiZW+tI(dWUA&V9c zBj8;chcx7jvZtCDicsi@|9(jc){XsWR%Em+X18&YM9=dppqh+`IPP)Ma=S~QSLx`> z6j#0P&YiI{Pcv%ke>EInJ}z}QTU$4h${CI$jMub=N4G|vDe{Z#*=q)RM{7COIJUnD z*qrsFm1(E7IklP^;fx{(Bb5g$eRP_8`LcMLyTgKHjpZ=fGcc@O*NWm-H${A;&Y!E&ft3pXbB>J=&>~+ZjOveYnzUh(~5auJ*u`PO;7Rr-n-tryG3f7 zyyN-V4)KiPx7L9VoqGVqjPp2VE@Tb0)I_DNJKtCVyhnd+YnxzX{+(-&(Ik4+WXSVL zwzUQ4W4py|3?`sGy_!ZgN=UMKJqcLFjv_d$PxUSNIJ=k^lMV~_UzB4?n& z`d?X;qlgQ<3K_9_N`R4yqy|UYs1?tG7agkU07|$`^=0clf6j2f*2IP6lx4adLW_#5 zMr}~BHwBkuf+2LG>!4|Yun%asIydTuft4=>R83)ECNnS}?=MUlHBu5*Gd7zH9Q=3( z<`7ES3v1Ny)>+n9Rd(k_s=k)2<9PC1cOkvXg9X7Xg}dKG`w+#{Nj2V#?Giyk%Q>8# zZ*%t9Y+R{zO`$jur>OjfPtVsDd;RI$hwHd=v_i8>^G4I=M+;1j`bmyHbgmGELKPs| zy~&6Ots-);ytXPsfCe*`y`9TY6c(H_Rud8yIB}4qb9E6I zxjuY)gbuv|bvuj&Ob1-a)Oa6Bk6nj$1^x-|x;7-bSv)g2t1y*0|2dW?A032lZa-?- z@GG?g2JCj;0S{F#qO(W0cVvS4+{c~X9=IF^*)IqX)4c$rhG4d-mvS(UH2=#io93>X zjw3pw!`zvmEAOD7m4GXZ;QclP9I?81HrDZQe|vSX#D(<$Kmr%DqIbfe+$+Bw^cnF( z>y)!!-WWjgrLfY|+}+G}EqC~7tYAB5Z&Tako^(hY#TM7h*&02x?gOXpTm9*S<#Jk4 zr#%mGz(AZ&ehNqy9hcg(&$QGpgsXiqgPHSBh>8c4wt~fB(8XyN?6EA3t28fA}qYpzAkPsy=GHkwJV1=eYQ7k#Mlw z=wKBj)QwGL@-MVKP_u#u=i>vC@BVIw`1|J$FfG_@mllJ;>go9aC3ye&!90Cb=Hz&&k{YY#S+|HG}f zu;BrF^naK#0q?hWt+c+=#wl>$ys?C%RvWyHU8<&z<6qhuT;=!ZvWKe1<(jqM>N%pG z?aSz^Q z9W5uZs8lxnOQC<*Y~0Bwrg^>We|l!vEHEfQ?R~Z#_n%3>Tb4Ct$ew5?&wCjVw~DRn zNfg%rTH<7b{^7$`97gbp#L*%>dcRAAHjbU}=o0!kOA9z-+DSOb2IBcCarvh>yMVak)1!eleAu9N5+t}9kMU!{yg6nndi-sJe4HxvI|XgruJd#1!*pbx=es06=42n~{&so=f~ z!NXPnvjx{EL7=P8I-Y@hGv6t2FlL$~wB;hsl^3~c6$X@FRjaMlSz?!=4H-wexR>+i zG2t*q%OIJho8$+yUjO@CA$hbih7tq=n8!NF+)O3_ULg|1(#M{=wu`=jkhj#XM3`Y1 zM;_~~S=qC8X{Vd1aeYUf>y5M;oa3Vhj-n2gr5VFp8&CxUoF$P2`LxfUxxAfRq_6t# z;&&)_Y)GFav8=y}*@&nA?GIzkn1U;5ftzT12n;W!F8(c3H8&c1>KaC_N0JpijyO&G z_?N@R(Wu!>GDT3G3?I8av6++g`D^>y+;Iw@`VNW6ir183Zq1YS2>vqe2(2XL)~cP? zPh&BOtqvaP>XwmkkBwr>rDzqt`6>taA`o)FN#t3gl0#mVlZ_!YakYS{cPy9_gH-@0 z8jLgn&*m8O%Bn>6W@?2p!J^D)N|R|AnS|46N^tPHkn|cx6zpZOpxA1`P+1ld z0TQMpm@N+mxjZQdTv&?ak6-UUd&%3lVZEf*34c}}TLf;Ku8NDd8f2?09g^iIv(i{} z-P5#lT7GKIu4n-u zZf%$_HDpBn>-Za-)SL^E+{AzZv5g(m4|nqyAN-%vKwjg7CvRws#Kx`(lg-TI`E6{k zd7?HyPmWp+d}nYJpDD_Q$WJY`6O)<~K1pjc5t5QRJJ;^%Z(Fm7f9lfQo3$GTG#bv1 z{;Mq;vn-3_3tP{F>f^G#kUC~+vpJsfMm?Aa&19BxJ_J8bK`TD19*(;YX?W-9yt%)> zWc-4`zgRPbXR($BDMmq0>zl}4A zjO4?)LW#zUvkNsFn3pd*=7zEgd$c$%fZAYWkxsahWsS0)V_<4p%sNi`zW)hhdvPBt z;k<|uvV?N;?u^hY;3IK4Mm+vW5AaB=hI!@rScM22bBlQ65fyUzHj}_&Dn@z zr+U0lIrHn+eTUx_;S<94*QL4+uDq8=70>(@!%rG%KYefB^>d2?+^t zKe>|3>|dzOj8eUae}Uq2XhE2fsa9F3lP}gm-#wSAW(Ob-2O0O5)%SZ-zq( z_o3P;?g&UH{i#9*&Z!CN3VpeH9BfhNUszD$=y$=ATTht_5RQDn6qEhg<>RW7^kY$7SX& zsc{m-e+k1C9HAh01%W#5m}Wq(XS4rxr_I@=|8avdw^K4wTfb5oX8>2dp2_vcYX7Z@ zMgu2*|Gxl;hgJD}=Iix$<*J)`Jr|$`exB#C{`_Hcqu_!*XtS>w=tBYW5#Qpp?Z3c~ zGqx4to3yLxU7>E)43qa$>OozA|A*G)4!$z?geG7!LB@Z06o5`|y|Xo z9wpu7Kb%z=b_Nb#b$RQR>)ahr>si$UBG_#YalrAg>3xKOlbiqOzX%zB;o!ij99|Rs z%!lt0GRebMD*%TF7;A2)hVKDN^8Q}N_W@>oP9Jn`(Y$mC?CN;HgslB{W}gi`=c8u! z4MStZ*6vqz-Om_0w;nXP5EDM}zp2lEdx_-H!>N`&67~j4qp~V={k_CBz&7}w3_NWH z44?4we_7*!gPz8fYfdf!3&730s#T6tgmOUq(EFxAD;-x$|AJiTOzXD+ z09Hr|qU{gFCM>-lt_1Fj#LJg2^Y2GY(^ZknOr)UTG0WTvnfDh!HHxW`yb^SFv_lZ) z5oqK)#45UU?hOnO0PhX$6u)V`*PX?z(OFvc-OKt($u$Jo{T|~fA%UmPvU}ZRv*hW0B5(TiN|Co`u5x&ECCRpAb?kWljXSGN8jn&f&z!?<+)#8 z9o_T@)8B49%%Fq*dG(X&8ZM$kf$h}!YFB*if9rs-O*oPT1d_Kq?*4gkf!tywqSJ%% zM$B9~Ou_8J3X~u8;FbT%^_;!DF2iZ>*_ML-Q>lQfVy?UhC6@khwRB|^crB6sLdtim z$f~U$m+OJ{59_Zgir!)0Ps6sI8i#URDY$e^jQT}Hh0hKif7D3^16@1k2~Es&>)REF zEytgZemFCR`L|A1w*HQmA#hr|XmAfrC{CP^5xq$h)?3XjK$sv z+ETx|eHfp%_|ziQpcqL$RDNC$vkFbey1z9q_)K3?>xc(pU)+B~hbo_EmbZN93;-(7 z@sYnh<{bNNr9UNAmd&}$`#bhZOz)QG<~08`sz0=`Ycl#V z&Zo;WoX7-H6c*W#We!oNwQ<*ZsgT(f*wEsPe&weY`B<$Ia^x#u^&J*N+9L+Y&wo;2 z`OtK@Ju%WpQsuQI`^$JtxyKPt5i6W;Rj2C zL$>iGTtK=+QK6j8fr4}fQa}rqsgjsg*=$X@SDQ{V9Q!ibr!1K(+<2uX_Ql$$m#W3j zT^z|meL=#XP|H?Fa{LdrFHA>TE5oV0JUy-5Tx*2Hb(?qukC_Q4 z&|a$ZXnu)!T#qbD^GuX`BeIXB)ofJ$%b~GwEy=piVWtC`%1^~yT#SIk#KfU**?6Xq z{okoZh-kx=P(P+yLkHe33*;Rvc%3MuM`K&BCQULf@b7$aA6W0+>?w!$(6A>QE=e`N zSm8*EVJ=1*)YA-3x}lsBX($~o!VK~RR2_7N=F-f2Jo3`1#-%h*nCr3G#OCg9QeXG7Q9MUAy@EoMYT&?71=0sv+K;Z?D&|-aA#ej$z#&6oT)vqanI*UM6}uZ_ zZGws*rn2xO9GToqebUY|EFzHgciq3{>vb9TGYlr;^nhtiLQr$Sx=0f;snXl9DrQg9S_|8K3(~FtL7NNOm&|hH}&9q zYaD6OI$=*UI*DIdCq_Ic(VOrPfMXi)M=RiWR)p~Y$@ts1z+~oO=()5HDsM&V?os@` zTL~st0=<=GyzcB|bMce2rk!S>OZ%Zy?v9bHjf9u z%|S!+40crw)B(o!tUUi?0f1K~G04bmfI{@nv-%6r$P@6jK$n94i4w2eA1oZT?el_O z+~(E;GoJX=!u#*c34wop5F@RmPXOcNc`-dku*A{ba-8ULYVz>IriQc|knNN2+Iym{ zJ(Xd)%)Bf0aHre%O6mu$tX_qCwcipPuw)Af2oQpfd}rIIgs`9I`=4qA`Hnj^FWq|w zU0rePUftgwJ*B5VGPN$-2sjSayZ?vsE}r(0c!#G@mbIb6XUNnGxmw&tlj%m_bF;E& zoP}LbD@Z-R0SG@U1KmM4a1RK^GPDRJBwd5ob_#3pvccC ztTREcf|($82$EGK@(Fh2qk=&B6{Idd2u3YijtmCFeX+4$h0cgKI;18}SZJ&TJ~Eg6 zLiLRR!aT9-g3f(BeDVYr#1ZzB{4eY>IRmef<)=ee8Mjha(g zN|Lv{J8DW=MGd3?ePz_hfsi~zOg0?sebCQ{4pqw#UYGoUK%&&vp4_1ujIO zQsG6P2QtkH)y95Uz8zU8We!)yuW}e4YuF<&;woEGW4B6Im#U^bJM3@6L%ID&RP1`p zS2~lgU+lkj469AfWW+2{f|;}6`{=!!ypUQUChYreNz_*osOMSyirp-`v?o&z_Z2I$ z1otDUL8#sDaMnRKeB*JwA17^iO!K3^17}@C+9Z`Av@nOlRGmly9tsQvp_J;V9Y@EOinii=UpW4#c*a*_5E0R{~bJ_-hFf<{uX zEQ*AG!fcGD_J3hL#~Eh8GH@qiVAc993yDyHC_FXa{V6MwW5ZnBU-uEdc-X+Mh&b21 zNF{}Fg{b$;_2z2SbXb24Y0wZnWMIZBY?(ebLfOsih`Jc9I7QS8P7m0hAyVGk@^gE)ss+w&ctF3*TxHqd;Zqj57^h zIT=m*?5spGvsv)#)b5yGUxvwIb0E6^-#=S&92LSqQM=}U={(v8ufJKFf8U?6c$QF2 z`zu<(SX!p}g`N|j4INCZYBII8GJ!*dzWD}r|Ij-`1A6Oa@q% zodDtd(42ffLCjfdjZj}kYTdNGl|Yu`3{mkb*R*k}c9X>Z#U>{;kL3Q{WFWYAD>uR{ zbJV(Z^`Pl-!BbRh5krof5Icx47y(wHc| z4>|&~T!mUquyRz6+p`a=_YX%@T{YYp@3ZUNQ!`1cY0XMPClcgWMrqQwI5Fba znhcCl)?Rb2byYnAXVb4yDQ;h>wGH+%Rq58CNu?G9k*txCT*F>y5GAD{$lmocE<(G6 ze{Db>PY{1@TirohIw&yEmK|&tINi8q^8yn#~ts)!zszb zFx{euL-WGb(nGh;PUrTY(64%=4;Op#%4~oCAU8i$sOI|}I>0ekhn|1(M_C;Kevl<+ z@8NVFG*E0HZE`(+4xUHC_vjx^DnQ2oy0)GuqHFi}>y4rcBXF!-!Ot}~I=0fQF$*fH zZYF?SBYMDP1}9gfNBk-Xjt23f@6 z!ZunHbzvbh1zLODm{{Z%*!aHX*tTs|A;PkJpr(&&lm3Ggf9aKkHH;6S#ZxgVmSZFO8 zcLf&Bk&oy&4B~vL&l|{+b&Ub1j##yBBL`Fi#E8J1F%T0=A)sbs zpG1I7XrKsix}s6D5LB~jY}9++m=VfI&J{uuWf4Up7x@aSKv*}s#4e8nuK%1A4_h7| z0Yx%Qxn;;E0`~#Q!3yJ$%_LQ*Ey6O3#l_)h1j{>EL2!B^!4otJU#=O+I6Uc8Mk9N= z>tg+-39`rE&@v=#WU3@*hDY(gi){$$PM|~a^DxK1L_l`v%!(*_akb3B-KA#H2nV^y zq&NDuUy<-&w;x<0P}~8Y5DH<|i0!ZT<1ww}RR?ew38R|*7^J1j&JgHCB2;2DX$Cph z@fdAu-||^I{_x>O$f=JIGFd{QiKhCQi%_@Z^tQ?JX@?8#*AiZ%ZHt>da~WPEgPxKC zFW5*wjcdXFO0`?F5&x3lfvPEgMvy?WJH(^E z6^leM$|7mRRr+<&WZ@%r+3zK(ijun7EGp~X*=~uMEl{D{qkm7WC)Os{qnaO~-S&wg;*+n1=KZYsV|rIn8`0 zra6?Vnl?AL{cBU2F=F;BHN_*Zqj`E9W5fgj-(P#7VU#087}BFaro>((w+cYbS-V-z z&BnYo;SoxPmCn6l8l(tIs~XGptbu`>`_Ka-R8F6y^a3=iY@7|(O z$0Xz_Z56rdmU&>wA&m`PU}|(3G0ffC(N(GB=RQ;wya?Y_U%%|_pOo|ADZ`b zO8<|hvkYtcf8YKHVMq-`8K88_msUcgBu9g!bVzr1OZNc9(F`O8(m7#LQbR#Ny2JsK zmX6)~9ry8nykie`d_KG0*LA+H^L09#8i6kK=;o=oh}BDTH{t*eyvc-%jlA&cx1SEK z<3I?uWOhik`x_V!gbz@d_+IZVn9c^E`?JJM9WBLf0&y138|knC`z<_COtKM%L+AFo z+Lpyia)*c+=$ccXkce=l0+nfI&3MeMbsyQ0*7$UMv2gKUNF`8?qVZ^1@EF>8 z$A(goNQ~8WV)bT^Vf9+Z*R@An?-UFabYc=oT!cCfcc8u|C`p@{7`;YN@u zhRqP|Km`0J1oBoGbx(!Njso=Vj{HP7s#K39<=n?r5M_guF5aWbRP4>pWiJo6Nsk~O zbHsiTckU|bjk^dH?y%Cs(Y2UQxEx$UmSU;)9!&vs>!A&}ucx;Q*NzDJ>!$?&*qmdi z`)9|v6%LBAa)B1KJjJ(5j>fEa4~KLbUTp)lo`?pizMDws#2H88EMzg|MSdn6_-JQ_ zw_j;kug3;&6DTLw!-FpcajUKPf#egj2Sty-5>AfvR+SmWu_&b~7obMAN{#nxKfpV+ zj_=X;oNdkfsQ$k0T^hn0!Ef*omovP^DhjBWDt>2k^FNr%uV35kz2Pqae;2!jkiVKI zBk-!5WoI2jh)H3s=1V^(S5j)`n^EICwq@Lj9PT75s}$Et8;rw3(cOu{RmY|9W`%Jm!DXlOYl>drV z9s)_r)Sh-$O#VY~I!g{>{m!UCY35S*%&5AsB|6(y3DY!^2L znDJT)9aKHLg#bVl>hHO`1x(o-5vuW|ElFC!EUq zk5@#P9Xp%Wx>(po53IlOpmlW?rZBTh750Hf z9&NoyLYKHHb#mwi^i%w26_Z#JO?lTrioCZ@-|xF7DbV&Z*{Wr#+>iU{KvbW@Niam* zLQ;{d-|03aTvzc(IF=JeB%jTSkSB8nk?6+{dHPpWVX3~8v0ShP5 zCJ}%p$8`eS7Om;Xs>x<%D%S07{S>*3`6Zu^UwuD*nvjf79{~p*f&gSDe5s>(|l%gbE}6jq(qUen$zJ|z^@B05xb`qU4!P2KBLA{ zF@vd1!fw|QJom$f^&P+15?RkvmPtZ1hemU4XC2yJRlIHu`RSpexUJ8p!+>@io5%~= zh#wg=8|U@yS_l7;e!^pr*#~rcEOec><5MeE^a-nT|elKoO|G zXYyP`D;Drv^MSY*s&y)kc3PM&E>#afgAXhz=gfkoaMI*CS4DpXDipN9KxI&p3J|_9 z+r6$)auue`(Pf9LWe*&X%$v`8yCDo8tKx~PDmiha5o;aKRo>}~KI0S^`wG@zD>D&& z%bT>pORMNBSfQ(UU-7epNUY5}wtQbO3X-BIYgfRTN(dJx{CQ;dz*Y5g9#913y*4JS zi63zUv9uI2Nxc1W?9;4zv}#=ZxiE)Ceficd>v=b)&!1={k_eLZU4V$2zUjoE!cTi- z_XH@E)~@4Wg=0+fJ(qdyJ;s$ykMV;K*an`*yi|>?%x8}nNvbAbD+_VS;7t?IkSeS` z6jw>49jA!ZR}tQKICyjFqEahAV`J@j&ju67KEfP)3WDBsZ_9?06P)G}QD3k39(l2- z5N;O-{5~^^l)B#|%eX7s^wR6M_H8}k_O=$XZci=$X7$`<=1f#(T2*#4(^FMp`mlH4 zHUWhx-?+myj^P|O@A{c=tFd<+)YD^qS3=i^HLngL&b$8yPQmL>a!sNI1~<4K+sgtxbP-o{~8wh_Qn@IxvdQ< z^lk80!I;mTZXa%E;4U(<;&i@TkMt){M-$pP3gi&04S&}HvH=x^5flI0DsF9k#+*^q zs7b5X6RN$k0I%)o;J@FZktz3}gmT@KKO^&40092}t3Iv}>TufKd%b!`jVEfq%n(@X z>=9yn@?)a8+h_j`Pz^>MHzlcEp+D(!FnPR5Mym)D>6$TabKFB zPv%JGK_5_X6Jx_lK7n%-b%%cWbXN8eDlB(xb&Z}Z#d&=WU0@WQXI$xy)H(ikEliEnb67xD5$N;(r;paJ&j&%zEf+} z$(7Tgw{w?15O}HB;)8_+N_gTrK%-qZwY_&oVXfdal{eEzJ0nM^mAm%UuvSav)h^@* zZi?@%hCi^?KPpH8U8uF0kt3NA@Pi4br4+-v!O6grFrOf=kRDGWTZ0CboEAC!8igL( z%;3dAEag_sj^mM&Koyfq58H{%!m=sz-xj3Xlz8h8dEiVJ6*J!!>?CT>3-(lb4qGNj zgwf{}ThT?z81pAJU#wXNeC`FjhK|swmSNW99#tw$%6{}j^EsO=@inDK^bceKvf-PFYOy)zlxcofln zwHV*LOjfQcC;aE&Bs@G-PewvbbGv3>%>s|m<7h zaxHG!;W#(fF9q{)Rbj57At63Z?V(nPjEyZN<~yo;mX5~-fy+f$rSpe2E}XtJO8u)}TEWxH zCTbU+*2{>F@^bt@-EH8#t3hA71MAA%MANR3sRr#xk$TtQmV;csH#u}lyfy#+b@0xf zeY_Ny%ss*?$T3iGFJq1B-jtM@e;jOjNGs7EGS=CUOq&HJO66~{$63oVIygUPpuo4( zrhMl%VA0g}z3RcuuG?0zTqf z`r0000MS>0x2}+uzp`jG!*Z%i^F?{M9?BB?!3^MKAVPrq;zB6Pu!ya7YPH%ktynNL zdqeXgPpRf9(_tLRL*>-wn!1#-#4_GwyZzQcZek#ch(Lu+cnvBBc?ATcFIHMSqO+S^ z(zc+D^042+jMRMesHkSJOox1wD0a!VGm&Eud^*de=)AfoL`b%}`f`_=q+c&XaqWIj z{}9+~fCHVcF)9yCR~l&i^o9jLbt^JG7<8sncPyly42p1))OkvW zLcPIy_g)iu^gWZe!hAl{498ds5tuFNpgI?y0E3$xB1nznAb%q=0Ao0h29y*(_bSQ zqgaLJi5iGRJJx2uyro`CkwCfzwTDE}-%WYC-N9>#Rz&yVg)33h-6!O1i2`5iJ$B~kojl9>YYw>F<9CULgFSlh$H z<7O=KQpoc0@(YX=@BVU;U&L(5KlUEz?{ra5IH!qX zE&Jh~pPlaLR$wut!;_Z|h(q>msY{cLJE8`B?K36|dOQ`k>elrkeBDVc&(UU>y7TlB zV+ai=Y})r4xS5zNpk<&O4WL9D5U;n^*5>K6Fmi%h0w};oD30IN*|aCTmO{bQbUb%! zKP1#*0=d;~v1!g&nY^K{{^^-Nxr=iLvP)eNJRp_F00+Q!cu;f(DFatwCV2Dj;aY{u z?vB&aq-e?O_O9|&w*@2MJ#+mbWIJ)R@4{dj{Pl&*V605=m0#m~gDBA9;l;N7^Xr{_ zt0&AX8hrI`RQ|0^3qgw>?i3^+#zl+HNlXK3t0(SOY%Dq}+g`j#P`p^Zxu&kS>~^KR z``y4?%*<%eiVa?zv>U4K_Y#ja?}MVuQ&j)o>j`7C1LTD4rBL*a?R#U-q2hzE*^ zmrWlE>&t+=DIvE?YEU1}xDpCbmOK#UgUaTlf%3BfBuRWi_z_1iGIz?{$3QK*+M2fd zSdp2qKUe*fd``69b0Hg9K-)UDD1t0~z(!VyNP&LxinkycJ`$d4($D{qV=FxX-I@Lu z53`Z4IMhshK!XfqlRO@0eFuu+0K^hJd_4Aet?OEE--7fwGR>|T?466Lu#lMle zAja^UqX|js{i&`2`rV{5UFV5=IOD5 ze97gu1^ZYW5|wQ5yr^=nAtT2gds6%|O?e;qS9X5+*OGh`a(Q~>&*4>TXeg-|B7@<< zV{1cWE%$ge@B?pHeM-Et3ZJkb1FG!PaCungr-Cl_Pt!{Jj4+<(7g4j)Yw|kjI?S>i zot9+S!yoP4-s2Jy2JYWxhnzxv+2foST*@Ux5F^==M)T1q8geJ7|_->Ea7SK!DFRnEZ*K+ z{)c!_N91EZOFCC#09K5ol4Qu+zKYjb<(Aro$}A$-emTN#)i(Cv2lam zN_>t2yj;jYWnow-Su>~7 z(X(o&f+6#%S=&5^+E%+LH0^y|S8_G50tRVH@6D*e$LLPxO?>l7?%Py{3F%PmT1`!D z?DBNfx5V%6%WY0|l$>58ygBGsi@TsGy`stwtzYV6JYG611z3u(CYF)|0(Tl#LOCtH zeq{BEjLMK;ULe&Lk|shA;z68#(LVoH#I(r>4)FK<3M716DI1@K9{t%ELjjHzY5L&W zX!4T2S}>WFD5<6WRoIbF7{OxkX%Gp_Y9K+#?(XDD^0?M&w`H|5D?L%D3w<%02e zoFMvcVQ{jaqhYBegljh)T3303XO#Rc9}=?nMz+M&wIr&PYbP7 z_B<6gJiRY_sc@?g&wE$S6~E)258&F8vAwr)Yh3Ss3Hh+eM4lXF4}*#sP8**0m~8o4 z!cu_rO9z7N8931bcZi!G)lVNb!OO}>53P8tqZ}YR3)vdC8&ot2tcH?GM zZ`@&sn)_WE-$@VRtxaiZVxWq^$0Hv=FJ6jq5oY(rw^UN5|9m(8h@05Cr5SDFdM_7t zrKCVd&aIaH{Rkgw^)aswGt{QNSfJ11OEdN@Ay14N#GW+!$SV9)BEH^pIiins-!Fpi z6&s3FgA7Q9S}a_~djhtsieTu1N&*1{m0PzYD))Wn8w;vc~t8_CN93WF&A;WE_as@sbicnY;{maUuxErNV!{Zn43S!WJ=tb_YK9Jp_ZZ#&1wzO8;*cV7AtbAAPUT zqmuY&{}y2>=Yf^(i2gk)wJQG1K}wf&oPtC@ITb{s%%5yJ{d{|I{>VA|_rY>+ zS&4^%@R)lnF@bCVF3vP%){0iN8OvkmUH`{V51vH#fw_pg=#rEipyx07{5t6}w-}C} zrn1F%vqY3IrKNL1%-R{#26$FOS^kp=7xiqFuVFZm|Fw=9H(?sS`GdIG%;@zE6Tdz_ zsfxkGqFB>EIEUr6^Sf_wN-bH1lAFs5WhC@-s$Zh+%#4q0^)%E8rQuUi|LmXJ#f+%w zD=?6ck9c)v!oGAPb0aXZ-R_1`u{wcgW#Sr5UygqN_JhCv zU9ejvcgatDbJrjPBnT{m2`{j?oxe>X>H~mf!!C5EF7O}kdd>Ref`G9R0YNPq3}F|j zP!@dQL`vF1Lo>A8si?GxGg{|D6G-*Xn(Q|(oc_QlopR!qyTjdOCc>R+LfjFZk+}7I zt1vA-y!i#`js@K~$?zwCHPa&aaG~|gGQ!vHn&Dbra}*3cj$xzgi+P(uIpSw zyH+=>xS%rGZjh_n_kf$=y9x{Xkq#9mA)(fqLy_IpOZH9u?7e&%HhW<(FT7<|F)^J+ z?ISn-y2R-_mTRF!%isZBm;dYnC}#FQHYH$^nxvyVSs4b#eq|{%>}zO-yh!EM$rMP@h~HV5^*On{u6@` zRt*Hdab5grrZy<01bLmCWGJ((no73ZWwgkv&t{@j%%5A~ojnkD1%mm$l^o6fMvujN zf+-0W7R)rjTm1Tl^DtN)Z;mOmM3*w_EGoOLk#QzVZP|# zA!$MKsrY-{7xjTf-j8BbInfFASpaKbAturHhqsBJjV-$CP-ti0>+vw=5jwAk4^zafnQ|!wl`WW zy0+Uj58L29ot$f);XN8>IIQr^DKp+`MDY@dBNwo}m&Ul=^N540d$?q0DLB10+%Ta&oHwgs9GCMyMxa z(uAN_6d|f-dMVblDI>cobhhxFvK1=oaN+X==_~852g;_%;9`+1>i?+1k!hQpq z^PI3S%zi9sV6VmpLdFW>k`+>9`}w~reEq&f7Oo+EsX(nW{p-AwB<`DIO;cSvJp(HV zyy|mW4v2%(P;XidHp~eF2`$-toB!gjq&6ppr}+b&c@aLH9Nrfy_V~1NdVQ!enRf1A zI7(V4v?@W_;Omk1?baOWu&OWOH1aYdVl(Gp)v7L#Ir8M;i8mv42KAhOJm9_k)hzNZ zsDSF7sn@@g;wRxpCp^?Ey^NSYPRwt4O3hxlE~KeLIX}@g53Tkf8(Wt(vMmpPuWdJq z_zUfjXYvd;x6LH3?;}6zeFa|0uz=I(B<;q#DrdOZloAydTU1p^(GrWs39;TveP*f! z3nGsg_F#c@G1RlB$~}Z2039#8%V4~<#6K_2&lCS8xxjoT>vD0D+cYa0G?NN+s zbEFsL*ZF;X0sk4AGT?U>b^fKi*Eri^o@ANW!1vLBHE6i8&~1Rk47)QuT-C)zteCwq z6u?caHT~&Ft-pvt+4&5H^!mjF>+<8uaPjTW6#lzWCj*FEkcq_K2up;`*Vt)JRO(( zSC?n_H@V5O?d@Q&89lN5>9HG9u*v?LLfFYE#<)Sdz5O};iT|O!l+awt#tPEaS;gHI zP~PR#ES|(JRdiMcPHu8>!4FL=VPUGk0KXPRA?RPBN2ll&?fE*7m4%+*P_YSHB|kJF z<;RbkP3A$0Ig%4oFoXTNbqXWw%xUc#f5T9g7Wb$ttVBCW|IczGJpJ!*sH7^@HE-;h zF7x1rSuY=Rhn=+*I+2mdRwH)wjuDaQBql3r)5#&SliB%S2!aQ*iBz#`>AC3_K^ z15N9S-Kpr6+FR{uE5+LW8dL3GUr`saGB#~6o<*F*iME>Lp=Ko--083eqnf={O|NJD zv;K@MU!NzJi4UD!6Dbu}R-a#7{MalrvFdJX?R@53(8N0n4lDR`eSPh3!R2g=sDuL9 z2#-mrR~mNx^#l+SiSIdg@X@%mRgstUkz&m5+Eq-ENA$SKpll@W(6V-Unn!hTl+m4w z{8o1U*Z!%>1J~udeH)8ssiQ|h*$y8XErEt}TFc_zupky_@`mIob3s>iZI?468!_8} z6TPYEDq@L#bpk0YOj4s z&cRN5@Lzdd3K>X=)se;lLO_EMfr*4vvQW^|tKNMbK3Q1Cn1>3*M&*ZoO{u=au&m`C zG?-uR#tB7sQEXcM^s0V&_{cn*54R2fj6=ZS^v`d~lnERB!)`~d{#soizFo|q52CJx zj}P6v+<~uZ4P<8Ypp-8`1U!Y#8&lS+t5Fu%D8Bn!%Or7d*;g#Hvbg%{uY|B?S6%!_nB#s0rjGYGn#BE0VZmVvap#i( zR7F1rdy2G47o@ncIl0gtkq#R3DLBaYzg+p1NS{7LcW;5@*JK#rXpoB zoM+x+QPwlhYo+5qa3GGwD-=gN<(}tf0U3Xq;~Tk&7u)DSHfM?83Fgf}}2obfKEdCM&#$V>8tg(Whg+hfA56RbJp94TY< zsQL1yKZ7}BPPi|^^RxK`zSlmP-lToC)bd}>>;rGV*PybNfbx;U-~S{*$A`BcYX|W^ zB5cv9fB<-Z&0Ds3kA>N?+xw01dfoiv^J!qZ4pnl^m%wwQ={jNYgWgEYKl@^G+4oD| znT?cl;X8l+D79~`-)YlrNq8>fgB)BIAJJgDR#sLZ2B$o@Be@>jT_E>n+GSXLv_SqC z9#Vh6@)vFz79tw@Z+oY3@nFJnro3=?&cof)e7+4Bd2%9DJM?6t#^@TwiuAr6^^^H& zXn`0T+=*dLtBTb(j*BL*uY*|EIh!d>W4ZXVXBq8a9$G*pKH>UN(f9$NI+$Ai)gqWr zH0Gz2P9~LVxGT)}+b1(Yqm_7>14F|n-`m~$!5TSBj0wP0Z^v-MS@T0RsgnQOkHnB;30#eC(-kBNV!^8gnf)1`B2w z?49ys_;)vGewY6hNADPR`}2)APUzm1kjJ$$`b+DiV=r#LsyKol9+og>C2jewJM`$c ztLN4k+Dn#Bmv!hpe#3M1 z7JYE@sGP3!X~6x$=j_??3@~FI8kXMT1s-94HP zr_rd`TdwUlc@Eunu`o>#HDce08L4S?jy${=LHn3$axi5Paoob^EAudWmuvAxXWShdA=RYN?sJe zOZ(jF?2^=*JDDc~CT2{k3Srk6A1)2Om)GG$**A8+~=VGrotT?BA&YO{`UucMaDfO*%tn!quIDu6$OSFC~_x_ zi#>Zh6kH=&elouVe)TEifuLQDEjl+f2VY~R&4%Kj$&K2+(`0PrYHpr7&9C7}ud`pw zy{-NYsS4%~Ucyqs&W97o9k&DJf)A;2N5d>(pPw=JyL5UklE|DEc`*d5s;$L5rFciq z@?CcbD5_0&)R#2~8-$r*!1A2lnbSMEt%K5kc3j-4GVUWp4$kp_GRYEXqZ4Li#VZr{ z$MeQoa{IrxW96}i2F*=Dt z%C}5Rc9l_2(bYg^q%ZMHho2v288rwsnkADJxNh!3sd<%jzQ`WQ+M8y?e8MgSQ;x47 zeW%~Jh=xc2b9gRWfA96bP8Zp`yYndELf$!b{={Q5j886IWQqjyYM;KDODS7f z4L@E(E-o%kPtUtKI!5~1H4BilYzWClzJA0#nb0+(s+uCeMB~d@q1qE?xs0c zOUOHRf-<&>3_ZQd#Y#MHuv`r5YBn(1|JNZaYhL_#0&Z>G;9+m-=5A1D9CxCo0{I34 z+LX9Y5G$}G+ZJ+qS5Yp_qktabjPKTR^&ulvGkg!*(^NJX$^mPzeEpr-U>0J`$_uPp z9(X^>?_OwKH|_5HX45o$)Z z`o=IP3k$(F~HY(khaU%9?!iluaeeF1tP5y`=A=PN?XeyvEJ;itrk zo<9JgZ5Nmd`G!GC%kDKweN+0j9=%eX3uhJJ-z4XWL{7|0WyJ%DHaal1>yk2$V@9}nS_;0gJVKwB;mg#re zFdk8ThWCI$j!1~svb_c4uIQD1SZe(Z4!@zN#jV`k6glAhoxcPA2`B|WpKkVx3=te6 zC(bJI-^WMSuijlo-Yx?Ac(L5OOE{PaV581=Vh72yxM-xN9rGKCM6J09k>%9lr zdaNs~AW;a}s|(5Nw5iUaeD(&P<;za{;@H!x>XD(z3Fqh~2$CGP_S& zn>}YMWD0QFp%yI!QLa(w26E$W*XTv!A5uq~ye!4`!#Ig2Ib&%b~7$LR-As10jRb+-E`NWEl+TFHnEtdM;D8q z`ftaSZ!eCbJ+c%w%nSvhmcMj=u%{vLLzi-}Sz8z@s_|8DMlrtv5+pUQ|Hye_XI{3^ zB?$9{jfrcW2pB@@9u1br4Fa-~3n^D@fWJpu1t#L2uP>^0zgaZilsrSfb#61u%U0Fn zY%%rTSL>^K(cK(uVTgJk1p-sgwwu!qC9S>ZJl@Sk963Q9cf7uzuRtBDp}WUVfo%R3 z4aV`loLV89M;GwWrlQWcN5A+c zr|myp-{~})BDizGo4vG0kD+vWhDKUgV3N_;J6ay)k|miNbZmd@JZhxo+4f7b&67Hb zZ=vXIqdBlS0?X81pE}&XS>C_nrx^X;+ms`FS|HcPCweoipYn87t7K;lWi6sCub(+l0L6|X-e z<+~!H@aprrjMcOg{U8~>Fpf!8(Ji#4vv0xtR}3KWndV*rk9N6+oLt@Mh9M(uKZs-f zA4LPvouFAsOyRR3@bqm3d)XQcBqJ+jE5FG(f@cWm6aF;8AgbgGeF2<7ezQc;AQ^a^ zSV4ulyefkO%txWqnz+x!9g&ekkrkq|JH+$=NKkEyr?+S8rxPG3QRTBFfSy2gT8`|> zS(dPWFCor-^3nPM+|~?=tOLF%upbuy8o=d&ahCfB6N@S;w;2kqVw-|5$`aj9p1+L} z3~aLl!5u-gmeHyWp68RFq|skCPLMZJk{#d>%im6NRiq)76kasi9jwLMw!dyjD#C60 zw**g9Vjc+%atIc!#SHeW93h-lJjbZ7a7RHr;1Irr$h#dybKKYVKmoE2$>KZz=~F_x zGukCw*NB%oE??T5;y?%+uD2>NaiUSMhOg%H_&~DaWQj_E#qmW?e=5dvEqH?J>t*cC z)O(>p606{<;s^0aXw2MgO_rE)L$gGyhN-BVl=?jKqFnB3Z}pB%#_k_a zMNWSi^mDph%Y!D$B7Fd>qA)}OsLcy@Pdg!=JZ7UIVgu3v{bKkrg7M9`^&Hh=B3;0r zR9E~txmflI>?m(ar!H90YSUWtC&j1rd9B0X2TePLp5@i$T+Q(7i=?xa;9*{k4bGGt zpGFsQrpK1^zZfY=l=X-)4IZ9aDoAneTl3|vaK!9{n?)N{t(h-(xV(xfowBTCi~@wA zdi;eGQ#*f+k?RnA?S3rfTIX*;upr(t#5M8GR9-WiH*Ke5c%@rn3A~9|#1o0G)GOG2 zDIL8C)iK} zy(mG^QPGr2g7_rtiZc;o^SJQ?ux?w zdURAJ5Sa!$@|*-RQyJ|-!%#TnxH z>_Dbs)=2r;6VK=Io8tFaqBCMpZEl~aV-y*a1Rhn>sSiX;v$&}iQ33kbKMCZ&o;9vN zuY5ye_JL=a|=fP z8UnT0Y_j%nf8w8rIs7KOgbt|R zoFf(Y)Wq#_QYO$ElwwM;Im^mFkZ~MT4xNY-EYigqtxh z=>1&lPEdA-1T=8ER6Vv%{bW54#DAk*{I2(*zWd>aC=L=rabj9?c?!s}_B`_oW_M3s zE;^^_?Wk``JPu{AN?^)R5zK#%-y}=v6osLU5po=fioAq$QKnc1JL0v?gS-0xGFh0O zZE-aUga!ljRbKE*9K`xYvmUYey?A_&kPdvWB$f4uc{2L$gHXLMF6ShV02BRTcYPjD9)C$@A3~Wd-xD;i}cWISnH%8&mv&v@);iFBMuOE zcVk|-7v<-ee#@VC8mxEZf>J2}a~R=2a!v1dhgRW5hww9B50>Mv7C|G2y%$K1N!x79 z(5nPocX2obJtEZ2@M7hv9vr0)0lhjLTKNCEi`?~p81rFrOn8Z7eWtHn46&dj2uRQk zP@H~l_NKP*drntta%S%SeX>mfu*m7`3W{tsK)mZKZJsTT3y~295GBenP_s!tH?8{9%zrSh6MH(79 zte!`46|6TixG%&A-%YK>Jxj%su_8H?>0QP@}^X2^V#QSb6VY&b5H&WjSg{$ zao5elPmQ|U>SoQbT^=2}<^!o@LnhO+ifi@-lqxP=A3QuT&?`wBdAvHFDuS>mI0GJT z`Ft^(h%Z@aap-heFr*8u4l8Jqq+MJz?xCz59KEu&d(jnv%-^#77UKGJ{yjG=r}7z! zohv&^i7<|a+ljFjqzQdLqC!Z(X{@N=;3hOlrf@%THWhl$}Y+n<)~C* zPW1izre(Avp-F!oL@-b?RA;8BKK~z0Vx2Ojf#7eXF&d8UT72B<0vrrHcwSru-R#wA zlLwQh8U6P+EU8DSDN%76f}Hd*5H@KVF~_9owI@1dmf5^#PvwGs9bojm9Mg2&M4!Ns zZk?8f4jM0wMI05akSi=1(>bx5!>cm>U$SJ_c;j^ClQQLnL6h;E&KapydXXRkU5KIS zubQ^tBFk>KP znNkGO117=S0iq=&fxph?g!w|8fhPHF)ri(g_mAtJiYv18mrOCKd#BAK_I+G%dC-W9 zDSOPh5ms6qzcAAyhNquK5wenH>FYyOlnv(Fyc^4M)W7&UX!6#Ljb7-^wzmBYof^x* zE*dYWNNC0Wlt5S_j1sjWSxVW2sqbjVl#ppeHEPE|3d5&jwQtIhq8Esa*?o`Nmn9sr*w zlrHi}IhznX-MRVSy+7gBse_HQieOjX^2C8q)g1;kIP~2bGSKl-3hMutG%hm=B}Gqo zpN)*&PR80gl}s@1w?$XjVKlh{NLnRvE%y8yFA;?BT|~p2c<$_iv?5v1LE3EBj64H@ z*9zeC8mQ4=zeF?}8Y{98I>#lzU`OyNnf9Qx<_)CtWbLtcdQgL*091c$D_h?st$DUo zwPd{DyNhZjWBJRg4B0Eo;R}kEvAO8_f)9;iX}cgoHV`4f{kTjqizCNtUWJ$nF*g8j zk$b!2qR((0raOFpUT{%l+rLP7K#+i5Xt~>pgs7qG+;V_A=-u5>JPz$dfOgACdD%(d zmxcLVa*&sL67qO$Bcp-vWNee5p$O^r#8XYR%PHP-`}(<0+1T9C7>nn-YkJ(JZ9e&v z9r~g!UGSRi!HugseQ`MHHm++7cR+D&MRg_A6tf~Cez-9o7;_MLIPZv$rlfw6-f&VJ zA1Gz{H9neBd6McKBZMYdMe~mMa|XH7I~2n`R|R~4U|xKl=mfv zg%qyanw~*k2@~sIFD4~T_V7M_!9tHVkY9rUxwaJSiD;jFpy=<~+J<_7NDJIg5xP@p z*Z!z$93pE)s0(N`Gj=d!BT(sVn`I2g4&|=PE7RDB1LAnIQ&s&pcPrVV+jF0#xsDkf z@ur=u0Yr3Fu5VX@L?IiW+-ocA6#L3%u{8)Y<2g&$Vx?+2MOQ@H{&};E&L(Hm!q0e- zA$D8S8RdC<)B6LnV?L7G)Ynpu_Tp-Id%pH-&F3mV5V(xCbF*yDk){D?Eo0z5GpDKH zTO(utXCLN^R_5pF6W0hTxUXTKc(l1B{>5}GjV?CgC|(V?G!(EjZ7Hb^H; z`8GP9_-)*SLKDId`&9h_-u>7l+ha`EhVcd>5p)mocxGc-LrbRs-*Bsy>&G< z@~%IiyR7$mnLIH^GDX#{($L`9{>;g)PGk@lap=X!ZH-5K;uqZA!}7l?w`A)j9=@(N z7NK!$4xfJo9e5Q<0J{1^Pb#y}-Mqg+A0%lk@K?R@tf`?iAnF?@aof~Zch`m+Aw+vo zcAt||>MO9c5WEgC11_&{)aBgq$bahIqH>KiYw&e#PX0Q<(Nc7mRS0(osxR2qa6UW^)#3H~%2kdFv%TsH)1Ye!4lF6C0Z; zy80X;F~p!D;=dAH!uAhlfMwh~mItYblm^JCf5EX;L75h5Z2zSEJ@kTd5)vf>-o6HJ z6*kU-4=7_;wWbsvJ+P0BVznkhfxZqYmLpz6AW0&}eNJ=4SsyjUXb$D$V8f{@Kr&Z# zt5otBdDp;*fX3AW1QC?1I<>J+n#aKvNkgG`Kh+4PM?u3D$4XJ^>X5`D7Xen*qq_%b zwHe?WM!5V*n69Zw3Ack$afp9xj19i|jfzc7KG||GbOsVCR*U>Mv=WLH_nQ??UuYX8 zaV~%(pQ@P#r+X8isA{6NG#)%O*g3y6V|4Fo&_ zOkQy`?_O(^ODhA1!15G@&C@$S!3J~wAYy1^P0d2R?PI&Jd-rpnH)X8^C+>xbK&CsK zT~gHzM@5aB#I7xJF_ix@_1nx5*}P6n4~JuAgeJ8o0~dWVwX!oK?gp#ae`B>QpS8Id za&*srUH-CQ;Rc(fC?By0vV!!$g9@g9)M*JZEwg>ExMuuBQ(^{q?OLM0r>VXYbh0r1 z6i7Yr$-v@iw{W`DpPFU`kgwoE<$hOJ&FG-50-y8l*|E=mFAR)*+W*7<*Q|l4dMp(c zJp^Lc>Z{B5k#d8R%&2zkhu7?D6$tg?DYGZcI+e}Q=K;Z;Z!8}<7&5tHQbcUzM^plv zY8kQL{~t}~{m$n9w(%f{Qew1X3u;xZDzQn`Dq30;r8Kp-+IyrZQLSBKuiCBI+B1}j z`lu*s)6gJxY)`&FJpaIbANO$|?{Qt%dA?33m9j=WAs|es8%6~XwFe7yQEk_jnut)lhVTCmCbqZ;HD}=N#L=dA0=yo!ch9Wh7PK<_5 z>FLw$bfgG-VJSc|nrInU!&!OoOO#Vrw0;H34|`%Gg>O<8M99T|1shZ{3JgI?QCfB= zW?_^!@688WX!>F;mkD_jD_V*YperJ27bJ7*&Oomcc{i(_+WCUBLN1cSL7UoSdwo02 ziJD)>d=!awXVWV1PsvKPtAWN+Br4|6EtaEZo?nxQ1^m$FjXzzr9VF4x7Vb6^vDkvC zk%n!*NN;81W9`Zvzq`F{A1?x~{)p22p{($v9`;;0U@ADuDeS((+`Y9wceI`{z0e0b z{S>&UIuO-@xqR4N-@ylB~=$1!si&bP;KgT)8*Q<=e zmMiY<&1-?ga8I7&T9Rk(*5OfK1K;J`)j9F<;%bk`#Kg!>o5=Joq9bf4$8RLyT&Jab zN;rxLKT@DM%emE|Pz5j#_&_+rOzzlxUmODfP&cm#r%{O^Nh$N+z)ZAAzBRpBDZH^yDbS3t6V|aGQywKY2d$=98qt;O5{@; zmFn4b88Oqm&v^7+6g8kGRayBriXX{uK(~YoMzy#67j%crT;bQsE_=yf=alO+>(`?P z)?s#RtQ5yX?d0@QVQ&FGhUT~D6!D3b%>e%4l3!#`j2Af8#H#ca_XFI9&5xfhR_VD< zv%U32#j0>r2id@ygpVK9*g!k8jKFPT}6ERtq`#7#dAv@M%>YjO?I z{#-KmwR1KnBKOeH{uQ3kx`Mu@$^8?#2z%FP4C$#9ub!}cNc(v1cWXvgG(QGJg`i*x zggn3i@G@F#8odu7B6RGOPpX^d+0Tk9v&(A#u^2-J?ZDTx;z?d@qcM>>%x^%l;ziP~ zE>BkVAO4n0Z{W4#jQ^=9RVqmr# zTW=@2fAp*unkUM4XTu5}@$!M}{sosB3VxL~iG$|xfwZG+$3x}&pDB5A$Cp%towX4@ zS3U8vH)4leH_&v*NZvpulo^(zhf4qBVam10w>whj>!pA08w5Mh1G~k@RFXVnaeEzb zy`@-jiAkUeFIP?BRGJ;((4p;5rtyGJMfMi`X4IJul=H}uWRShpnaR4r9ivpYHRLC7VP?dwy`!CEdK7KqDyOi z+qAq<)(*^6Pl0!X{ZNsf=D%L_Sv1l2J;mZ3ubaQ?Mcw1X7-yRMAd0q*4KkRW&2zV| z*@(-5M}7Pqum!fDL~y=Q+>G!1N7&ouS;LG{V>Sir`(iHtXf&0$e?*DQZrQ{aI6uvH zIJ>B=PBpI(i<57juvHvyqTwREo>?qYqE08Z2(hZsWJT)gVZ8v(wIgZ@;yHrP6>g^ z&=;Go6GnoG=%#nJl}(4dwpvMKSQ-l2qjj4@8wvypCV=H}M~RF*{Xrw^H|l5ve~7*< z`s~U@U?^tO)DYX?g1iz*EUL}nM9lcryDB48;Ax9C1+1EYs5pvbRFghu4UaZbX0=eS zL0A85KmV$d82cJ)Q*lXElD1dS5~^eV#s?7c@PiF68(^`6@R|hDH1MhuydJE!?dP|6 zUFPwx*;?!IsGsR8*c)DZyn&v%9X{5tr^@m!uNRHF8h7)Vs?KlT4`+SWouhj?sIIVf z={Y#DW4OI@_PpNXc)K%1DF8j>UhKhhz+SdZ1UYQO8r0*q_oZ$?o_i7p`iVTRU+1+@ zY}GtI$1%6CUU)8_w&_y^P;(IVP8O<}+Lc$5tcglZZFL0I)b@xWTB8DTYB-S`9Nu-} z8L^+UAaOHsRwuNdW{E)6eq-uImk&v2`+}>seJX#q2__n0wKA2jXI8@yl zM)to*1dRTjSUCUNbvo*KNr*V}ylVFReaI_XntO;3z&dTh*ipc6_} z-O9$s4WQL#%{(C18%f9cHj;&#T5eVPT1>Ny^#jxUubi|mi{(<3H&=E}~t&-VFjYN7*SACs9F@A7{3>{PpY6miAF%zQ1V zqPt~GDqr<%>Dab2OXa+eI5zx;m(Pfq1_L9CA%V=t8!I}1Z+#)mcG3%+i_XTI_EQzj zsF(A48wECXnWpwBFnZuJrEfiFvQCU9=Rg|0uBgjwb1j!6PazU4fQ$rNQ16A!J`HY~ z@iHoP0W|8dyzYsMVGtOkR)(RIL_XHbGtlBR4d!~5V524g3)99N_u6~UY_=7uxDm|2 z?*juH4s9;8@(Bn75W9*Y>o7;}=i1wd>xgOzm!7_9H%`zG#r^pJ!x0#3w9bcatvF){ zP2uK`5q8Hj>$#>*XEHei4yp<5^hAO!ZVJ=!G6*bE0OD=un_7PmYH^hl4d0P0=zil2 zq3E~b3xgDar_-yu6H80p(VwN74I%wm_n3GGj3Md~{!#DMUOp;d>U`(BVGiKq4gvcjh6BAf6*r|~}l_t#6Th#RGMGgM7 zZj1fN(vYO&7A_VTqoXv2DEQsw8f$}3w#i>7OZDZhJzL>m0#N30b|3IFGXAByWrg~> z={0*|7T-B@Ae1m(3F72Ul#Tw6K2=41HLRs|Rd+2VJi zrTU=709WQnf_A&l1vzRLzmn&3o^Wfax(Gib_j>IuZ&Kp9dzLSE%hB4_H3Tv$oV;@@ zDs}`OZLW^@<-?eyqjE<5TVa*0MpTMfm>Q2NOG_phcv`Pi#EFo;q9asp)2%}Xr2@+{ z&&idrgvU4MHp!25unaULcEJ(b1=zuUG|N=i-Xsl3m9 zyAs%$rR-TGA&c|1){#+DQvsv-*A*T6jLj5647OruNu8(vtnT#e?tbu-1-k`(k=Pf1 zm?DzQXL@J^^7Z%s%fk?}x>l9y_MRbje7xiP$-qglDaV6c9pp?1lXhBEtEijnhkyoS z7H`TLcdnYI!<&zVYg1OUbe-GGoNFM0^Rt!nI&VRgf2*T^>Q7p({3lVBfD8HEtW&AOAIF zBHI|TmH__V_db6kb&!FJU>Ys_U>|`O2qap>WJ-{AAK~hy4_w`LIr4V%is&^_(#I7 zZR_XsS>K>P#6y1Y2|+vk6Ta|gnV6Tvg(Uw(jc}y zy1H2EcE^)43(l=pvaKTVA$D^)RGztub9Mo@4v5{o#O|$R{gVZn7SEW=%dPthkdy5< z9qQjB2oeE{N6A{}0h!k>dj+}&-8>`G&)bM|S%*5hR~Vh&R$HCUjDU!zdn97U{-Sc1 z)^Tt>pWvB7#TEFu;+YNK7h>4ImBdSr-{$(IPqD!vcY;vho!YuL0*Lf2)M zixiUGwqb-5#VZ2P@fy)05h_* zh%;WSPIu=4W9VpkpY+aFdfTX;u2N_ed}xmK$qZR&wY0^UHD`ZBHUwErO?pZm?Crx_M*G598SdQT%m=bP4 z_b8>YcE5F+XTi!%!QNCJBnX&Uf~hExg+HgSRPuEPoLN=!;oa15hD{j zxTvUFMI+Z)`}OX@$bb{J4}}!-G~E8e{Vs0)NonEhukMHHmn%~X;URmQulE0KGTi+q z?F$H)xzCpNZN}Z7^o~hV65GcQ$Os&1s(IEi7M}ZLs3&1 zHszbV9dS)!PLhQ7(Iy|zBQ94L`^1mnh7*Q9%jWI%9Wg`{m6_O_-iWAfgBEE1^`Mwz z)gh-qno!TeWzGvA1;KKM6O*msp2K4&fdGsh_zLlSC<@={p(}}-{1J#w; z150+DbNw4%Mc0_59_46T(1V~GUNg5#@j-q;WQ*~`(qDaX`*KVA_i&t!?rhqi!ph3o zW=ua*oLC`@A!dKS0d~{7|6k>tM^)?i)xo2PG@Q&$53@6V2C|ePH8F83V4P<6Do{XdAvyLlg%uTmcgkK*2BMauQlgChT7WJ0ave>xdFF1!x zVrd5B*ST=PURybCBMdon$1gNgt0L|v4eMr!SCSo-W+3{^rI5hH!sNcs?pAP6v4QxU!WxVK)dUNax_y{3 zoPDcd3m1i=5?ejmrq%)%D-sKB9@7s*bi=Iv>3Er!zV2^{kqLo@M~> zcEFo!e9R1?i>vBvOzmNdZHe4hDYMoVTRAb?l*7dF^LD+eF2b9fiMhzjmXdQ%?D10C z)fM}nE1A&_VmjR^fA$sq(&ZrWQX4W~4)ibs%(oD&76u8?nqxA^#p|U@3W-#UI(y-D zp*v(4uFWoG2PrLOzPKe>NM#3S33%UtRb=AthWPZHX1u_Y{m5b~+|qx=ss3YE32{8V zoL|o^1u~NY|?5l4!0gT==?yMg`Ebp(gD>9GBCQ*New zmGG=siKLgz$TpR(=aN;G-H`10yZ;@tk4Z^MwYV39ix^?}!%f@z=c+jd4SjtNCj7`( z#6JI=hZW4xt?Rwp|E~qm*PE;u_xjT;zW62J({FY##qj#TT7AXZiBGxQsvHW&2w&7Z z{Jt`Ec` zz12-C-{a}qXSb_NJmk5C+kcfdj|Mh&!=BYm2`uV2;gs})tSjbfPqt55D|0S9LVN>l zQSz3wX!VnWCyO;EhrY5vfRHz*&aUkc$AIB2DJjXD`_rNF-|L4?{}@W#@(8%$sN3&^U1lf0&WiL%EUvxuN&Zn>hKW`Bq{ ztde5-D@dG`D;*r1xCp=486Wo&N~>&;C=+sW>6qID$Qd*ikFTCLHpVIuzeaBG3;fm) zb=D<%$SDt@SQejzj;on8- z{u3gttdgxi3DxR4`5WS@Iq_{GvEvZ^{-;xU`t0^Y*RVYE=r}kMlBxlurFDk97rh3K zPOC2xg=(eAg1oKGSH3&Ra&Q$#zZYCjyx^r2PQU%nsO0UQO~|vqh8FVnlaxcPMhe!c zuXdZ$YJlDQl};n=AjREQUPl4jNEY^MS=R+tqT&wREZE)dPKT%&Fp@x z1;RI5h^$;9SVG}qe%4cUMm9l2Y9HiZORnI5yGFE4Dqi(Jd8DeH-vI1Ty%x>D}X(No3n^T8a%Y`}H=O*ox&O zCyR4W9mqF)4j62Rx;%ABpD-{N9rW<=s(`1z1o<)0el zHj$>3cKl1UmJH%Y$YS;VuTy1S9qaE?-1FG=H=0vH0w4e$b$9-0(|^Go)4uf$Sj|XK zzvXQ6)@hl|bVb?5<-fWJ`^F89E06%<&d#FF70{rXkmIKchuD2e|L3fVot{ci2L~E} zkOiKCu{-+CXZm-z0;6RB8m>t)0$B&~e~#|?qQIE>m?^(KwZ5r1@XmF>LD{qUt*pfk z#ZzTl;vD4U4$LR1pBQ=KsoKGMXJLlX>-Dd*`)|3}cf5PL&s3-`f0SI^VfQ|(nCl38 zp1iTOn#tw)M|}MR)0ab>zrhj8cF^_lS=Ylm>$Rud)`yW+Hm8t3S4)JBi|MP&#fUT~)%i&^D5?y190 zqo_U9X-xmMb6f!Q!S5!#8`1-GwQrOGK>>vg+m!-zwh>ivKl^Uy39&urN41l_O5v5J z+6Eg9XCXb#EFxfmJMN~FKSO$>=W3lTzggtd(Zuk7axs0H zySdsyR`JFR*ro-!a?odtgrx_h#df@=XV>xy^p$hZ-abj(Z~a&AE61HwYGTY*;v7xK zDpC3HnER0_KKH``OG-_5%Oiw@dq zhV$dV{8D@?!T8`2yY?=v2#wKR8CaIq-|3*8c6`D8CjzFZk}Y|YRV?QsoTv&T*CD~dHf%u< zlVScsUIc*ofH#mOZ_O4*0EfwDFwJh z{-cq!qX`Nq%#c;mY3iQg1f@>EtnAyq7gwWF#r%Pn z=ceV|(>~^DhTMbE#fPVEYPo-dG(}4pSQD6|Q+Kso`xHkK>)nKkG;QQFNAAI$RPvk< z`(c`5tqIjkeZMWFN{@J-Ig(jeV2qwn8_p#i^W~mL!zfn; zXN{bfWlm(jy@e$K8ULSeNqVsNo(V(B_vLO&CbY68s`LDN$6&H{#DzIYJtTN%b>qCJ z*c(k#<>&pyMKa@!o8c5EVYBNrCm*p%n!Wg5HBsyOci+O=T=y3z8e1A)hfQ9Z<;<-vEiJaSQ~#v6x9*%Dq@J6ZO^ecwLW zXGbMS8$fQrg<{<5XSXg7Ci&FQzB__W>P5+aZY$43DG#**yVkpSvX3_z&cE8MGpjlb zZctIP`O_5v ztOhg9Tb3NLbO?b3_OSHdRLRh%`pj@B((*Pu9)}4M0Zv&4F%?PE04#~jT1c?OHOiQPYw2erbQQgV1jW4)&6CO`~ zhXBahGmyqksvO_3Kcyc^Tu!i>nD+d4N}}(I<2_aQEE)QG@p@+umu6H1y?qzyx55g_ zO8Q66{zCKq)*OZp#SxBPt*z{f<2WVO0owhr5#E?9g#WqIYM{CJMGW16a^cnJ^Q)wv zi`E7aRTMk2AikwF3U1r2Vf|Rl9p&e?< zVz``ZvU?Nxs^~|%{7?0qI1WMkWi&a~#ks7}j^1#P1X)vdBQSvDbq|DpKA{1!mXa3!pB4aJfG?FT;=v;Js~rY9VP%20LZqS4~^ zqHDBqv@72FpXvzQa4oUiQ4FK6Ccp4XMatheM=83$xTwT6$+x|a)V`UUx)QR_Ncj5O zt+ffMJKs~w+pH-74sxGy_d$w|n952QT-Ds#+O!i3gSMUgP@^$untTS3n%xf_Ec}z| z#1H=s_%wJ_!gKT7uvjx}41WUX?Vf7j(UwDl^EMBk;Q9*8;O+;;p1#5R%$6XwNKC8b zXc6ok#SXe*;H7^k@jX2}euYxmQwC~j0VtR>bA1D5D1LwUUq`_F<7<@I$QGQqwlqTM zT3@qYcZktPnb;ItKjX%95$S2q^8pLGf-xH3R!}lAxk4lNU&()1&0g?Y_wh{N6SlwS z)i!mrl^&Udwej%_QGJEBq_lVY>pRE4gC4KCo9emVfxCET-4dhiR;nV@XGukyc@)Dw zRsK8Q+zaSB8*Fuvaj;_pUlVQEh!mgX*n-6DQ@x8gNqm$`;a8!MGwBni#>=!USHLE~ zFjBPL+U#m2mell_tV-*Dwu$C_SDb%&@MSTu<2mDm1V_mO@ft`mWU1NMR7~t9n38BcAw~}_K_>tN zo|&6|ASyd|P@&^+r)3}PjS&Xz1eoB+n(Q?}d?ZPCN8|Q&e%+K;`S`K?E`t=g1ULhQ z@8x_)$g~#-JXHU6OT6ZW^iW9O*WYgYl_|z(1BZ!ray)@*(8;hByR0nl?ruD}-Ezc* zx3{Q`k@m{VZ=X@fmB%XUWNSwpPUg2Z+x!rTk?_X)S<^$guj?4zCRE-~dBs4dncHId zZBn)iw!l3X@|caQVkU89f643fGl`6mbll&|i$}9YdHG#FX4KKt(OgwzH69%Y0|Guo zyxQj*d9KMXDdm55ak=i~AL>a)UyWVCApMW>!*Oy6|M8EJ44(N2Mw(=?dSckBiP_s z_AwGX5chzfD1N%W&*mMkQ2dlK+87wpYe8&8baDpNQ!Ltynhv(`rrcTgoGkrtT&d!9!!aFU!Yn<-%5i4_$eU>*G3X!j~Y^=gB~FK`_P^q zaoYJDo@GK4JOt|lS|Qr~0MVTvZnDCq4|zEeDnJkkWAj+-P=S1YRy8Uku`k|QQGrU* zAgl(uT|ZlGt`7yF-oIu<05v^b$fpTb(e*m!_lt+2lpu00-QmgI1(9yR4u}- zd7J)l0L2#-+;wmXQEa!t*X@U>M^k_nY)%&jSi$oeMxFt*-2pGIz&(F?)B)e%_bP8H7#DmB}=i@#4VEiW1#t#|EuzMjK| z)ZF`P6M>z|)%E1LY^oZW+`?L)0Ai|=KexQpf>^koo&tJ6tiGjNE1F~wMn@k+R$FwS zStRTs6?EekD@+hs(Almh${fua%}j~4z*oP1XWI)=Q#`?h{PLqA7e69tdZi;Kf9(l1 ziq9F~Q6;ix&ugb1nBqa-U@up^T{jp%57qNLaFM{xJ`OsK}MHJ zGmw);5X{9(4ypJy76c>NK6C(QGBkf&RF>$af_bE7UBY~~b-eZCm@vA&)g>d-5k1{? zF`GZePQ`>usjMNR(!ALy2IX^(+B_dYmks*u3y*>r(dF@$Fs?quwOEr?Dd%?sNrP&Zq4Mh^IHZW|#_yhzF0BN(m1z=Q9@9v7r)k@@lHJFVhZaE~@7eW9ANB`g7~PH93RjeIwu5C`ne&LxR7LdTN1$bNVr2Ru zuOJv0)v&X=O76M~GN^tw`S^%$e&vU&#dX;pQHaC1EezD_)bYne9OM8&NPbP335nSGWRaqd&z+lQtn+fEW@&QsezD{I zW@pOW%Tw*9?yWe}7_VqF*whR^mlXyJ`IVL&)Zb03muBEU09#aWGBLorIUVni?>*}w z8;mGsKrL~X)qp=B#FE;q?|%ltIZGh|_r>hc zw^!2k_6I)T%BmAv#j47LC7#t(O{DsPOQvm~ru#H}x6nwZ3>p`A&!{?dNqfus zDhlW6VL{xd>-~*CS(_N+4R9}S${Q`;;7@qTK;}-dPy*yon%Iw|_r|anua0-inNUZd zm;bRA)$y z>9L-2wwGb?hDG!0TiA1q(QK~I%YmZTPHHQExpdscA+({|5EcZw<#T1LN?oEgLA6)n z_utWdb4UD0(tkHKOG+wTE7Bj3uaSgSL8Q!Z!Ci8$qf@68e?Qo^w0d9Z9aZU5aK9$_ zg-xwWq&LKbGAaOBv;oUCH0cSo+9s66^ixA=Bju7d(lA+C&S^q2d-J~kee#guP`4tm*vkxPQw#giLNyPT8N$mKaSI>S+fuH?tUKz{2=Gp!+4m_M9?zQY; z!LS2B{F!}aN4`(bD@J}k%rN;OO3{6vNwfz7h3nSYc8l)MlSjh&FQcF7xhLI+kZub) z0-^EJI7?P|(jjKuW}MINcTSrko?q*V+@kSwKYk;lttv7YG-dvP+|E`aUmu337Hhg3 zwyEN4&5Yu0`Pi(_o>MONOh$(o{_TM%<9pHvz48V3!G~GAHunHj$v+A6s#ly18pn(* zt+KmeIi>rE@T(;BRoesL&ds9;`rWQOCrmGrgI-u|aYcAWEe2?d5aa$+;85Mc6qEM+ zJfzb9^zgMFmZ+l+)t~bp5AiQC*8X^*a^&FV$TmQl{w(~c3|Z~6JXsN z*BZ5ea0?w=n*%AU@fLT5eDIXrfF3uL1uvWv&%qZ>;Y?rU4`Mv8TI&Q!3XBUxnEfU0-C%g?u+g^7njtv{iDJuf&lQv?4xL~ zwuv(#vh8$CfB`6yW(Sf84STwNY9z846~L>}EvgB**y%IJ7LGPMm8SpaKkVKzQ2Pnx zjq{6Zcv^)GY9Ae`buFLh@q(0BXaGzf%;ChZ(RK@>blDytZHw>ONr1nKj)cDWmGpF& zQftHnuF1Fu+Tef#<7<#c@nDk9egZ-t`1=TQgJ`uFAie3kRP#6ixR!^Ga9LG=Ac z&?1vFzPv5Tv7@waqJY9~XBGv&hS{x}yZTMj(&x*GI*;Tp1(5xX5N1^Z+h8qOqurVHbt`QD!+@Gk9GC%#cfBgfH`8;-^fh_)8d+>cHOcol2MC z`fK-@MGSzAKe)swdegvURgSpTR@CNWs}^@bXg_4d?R`lM|7i60B~c^R3O|b}To3?+ zuP~KgV0SlvO_4i=!T{~{iv-MP{hqA4bj;|L!pK@u7_%OWZM5huu&ra%_>4soc++YR zC4;p9s7PZ!-j4EGhwkud#>W?DN%unRA%!sgUVd()Ub!23!pmu86_54v^ERndK&ZXb z1>2G}qd>tdhmRx>fGw7S$tx{#z)p^H&~O$;Y{I$EKGqkr$2!+osc=bv_f#|tC!Qrm z78A$;tuLo61$1kAutjARG2l3vbc}{>O_{s>zBMoKvZpUfmW=okU}QzKr&yA!@NNqb z{~k8j5!Qz;<}blg0>?u?h)&!wUvnw0G%K41ggjG7H{n5kcAfiIgeA4QtiAGYpKhu0 ztGMS&LrI@YvMxtcAs^#|=c9GHS&>DeUvSMyn@TllmKZVPD*` z=Nw9N%*rg-M4ng9%t-3p$M=xNI{6qe6iog(DhugYC>-wEftzzmL5Yy%4#1U>k*3Xq zKy)yFU%WRK33_BCNl}otG%no-p_klipCS4n=azaXkR=t$_;WY;rD%WaDgP~B`9(^N zPq|bNY9sr=1>;Vu?NmQ4>KdInSS{qE!D~TF@g++~ zgDmmVa9&sfog+hVB!4&PNO)g=xW2m41Y{T3^ePysJLTefX8?$Zmx=C%0@82*4Flce z?GCcY5*d7=jL#(jE>F$7{IMa6i%kVK#2?hqc9XwRynsk)48)4C*feb8=|sNd2!hVA z@?J^z>Y%N(U?n_-)_f4iu8tkJph0ozSKu|L!eA#=Jw8h~|5|p&mw6cQRrYdFoZ_In zE4`>I_PRo&=ECiTAmxR14>hde!S41@%Zs!4_R~?oGLD%KMB@>%A7&m-Q2fI&7y6@f z>i56CkU#Y&v!6G&`sPCeAELZiLl$C_i6~Ar-qQuikqDCW90SdK=$YA{h}pydZJCz* zVOsq8jtbwOOSIFHANAs>NjKMi`xQM26K?+HjDR?scLqKWNqW9;z4qzw>1GU(l?imH zpbl6#E+wJ)n7VI-eVLM^x~z2m9RdPCS}T-!pX{>;SbS;;B6{D8%7NsH*%m0IoK(Xd`L95G1t*4mM*l5 z?2{Hx)nx4T66lDs&`x-gazmToX^-P0gHBDA#ip z09IOuzBj{mnZz!w&*!aa}}Lv62_tMGyxgGg1$7wYp~2vRf`arw7nO{~lnr=)?c)ur_@d0gc zu_^g$&`23+GmheMJUczo@9QyHw(wH7n4PP&E!9jR#sA!7uGBK2PfRo1 zC>SDp0C%e#{2iq-d$(`z&<&AUNwHtF_x_-h|TKLYHuLnLJ|wn>x0@%`Xm&x0xFEf)OV0kI#YG14?^THX~K<2`TX z!?M3@yh?ExaIkh)n4CP+_7b}>aevd2k5V=k-fL^A|DQ^(1uG;KGu=9?a=Ey=?iG9( zx}tt86(bNI|uLW?KCE_{&&n4N4 zu_y10*R5t1Y zKX(pWRwR-3N&>=)QdL%zlx?!ALw|{`XrLWz`BtR@&G^A1nIGB0S7gHPj0ycLQ8RdnaqCzC`yw0jbXO3G*Pcn`^JE6grMH zzK%O|W>I)!8LXdp3ys7KxPi^2zX+xz&EUTbi$3$QHf zy+Xf<#14c*Ab11mVaWZz_xU5CaPF};8ZR~CBXtFki#qRISXLIU&iMcUiov~m_;z|I zjqJ7M_Gci^Em{rY#W9wj?7H|l@U?`Q==nMX;8jB4?gP!At$PX{2z5Ts&_OJElnz)0 zkBygoC0i|w;b2e1DGB7=L0z{pE6VHfB6EW2EWoUB$dB{~ra& zrmJrR>8#FfVV9UH7UEi<-Y`eN_bqOl}_3P&$T?Ez4R_V+uTk%3cR<*L^>ZrxqfYLl)Br72NrjJywg?||P{Tvqq1x$>g)UcDbzRLT zkEZwCixOhi+C|xR!^0XTIn4-{q=-|GjwZ~99>$IhYZSroiNgJk$+k)onG+?06f)LW zu66hKvo_jm*Uja6DIMdCr#~DYjGN#vD*yhorOmo#^nJ;H7NgX`3!GC(+czohvm9F} z1zt)MPEeADIbpQ!YHRsqz+X1^a&#e7_Tw!m#PNs!WWIVxE%5xfSZAKIv2o#~*~53? zuWS_(AuW~|MFJRW}OFOYmYYn?N zYM3iDy=6Bf}nyjTzrk4iHbeo9UTaj9mU zciuWR64VD&lCyA3c1HFMv*RU74YYk;$ePVC^k^B>VU+IJ)#>3f&qd zvu(pPMWH@9g&VS3_UJ14>QG^Ezj>x7=Dx(8F=4ejKvs!P{qxTim;6 z{+_)M-P24l|FY@1bVZAC7tO?K#^>%=gBj zyXh}->zb!H;VJRUOW%tJnfQ2qlsSqdPNZ(^eO{!jmT?vkX1&qg*7;|3!&j;Fxi((T z{#Qs5EiEudo7ADGs{Eav;uq8pjhJ8n2Z5X#@y|;>nk3*$)0_)L2IJ;u!Ov4l%F9LC zDvMA&e7Vn7T4o*EJUWu!ngrz?J5l3N!dRu!z}c;t&LimGwR5kJyg&XfgkK;{BoeEK z?z+Yf2(U*7;ggyLU)0Ih)>>7hl+|z~rV8X3me1zI!nSks`1X?3EKF{;N?P7Qlzgy+ zmNtFax<~PkPV1VG5(elP=##A$j>d}tS48b+)>|uv>o;59y~Zde1JS$j)wNZV{~T69 z`v0W?9*Eb!^a*NkPzmz)p7fu4X~xZ)p@$(G27;{>?q`hpvM01V&CZQ4z4CrdUgRia^9rO@_rH#0(6EWIh%%2anHG}~CaL8ZfD?%;liU)TqS z<=vIi!;8s7`vp=Y?4!XOgUf%8>JNncOb5W}x)`8=<7N!4BQ{IqQJ!0~X~rW{*|!wU zId_U1D*{s6CF%_Vtg}VRnZ~O37sAdqHxHuTZ*EL@X2d;#K1LBu@~W|x3oA1sMCpZP7Sr;bcSR_cgMK`7MI}Q`Bx3@Yi@wZQ zJQM@a6ae{IG*~{E408}$yl9@pNjR zjSh;t)!><>&UA3K^J#?S7GgQSOH6)Y^ZoqW+^&GvK~djrV>Ol+M^K)#SmVseMfvB?^OJ%JZi;&=(3HhHNm1Td z^gZnK7se7oc5{{R+8>6OuX&u&*fLs^@$Yhp%vI!aSe3%(Gn%4w&XzFeH$3j^&{0W- zswgTeeotX5+h-8lQf_H=&bFko1!;1PzFB;3$(8$n@@YIU{#jiPd3941k>2gavt+&3 zOEJN~1a&*WY5PJfoPuD;!(YWr8AZ!*?`$WYoEbN>LyxIV`Q{25>~CoX!#T?pSh4;! zu}^Gil;0=Z6xGp&Oz$$vAK2*jWYVVAznTz37+B5f4$L%PpYOM&HaB`5wf0It%pMbn zm!a7V9{pBNLulPe$N6RWcRi%r)M9&xm#mq$9^!J$3$*;5TbzjLZDG-um zzHE6IUTT1DF;J8y@P+w$`IZ2wV^b1e$>#p@GZdqTHoGtQ-A^geE2?e+Nav3w7Cn>9 zteUiRRc3H#n1dEJoRG&JCgN4@jx|itjy=O^Ve1}$6yb#g3rIWTuD|ZGgU`N51;7} zI_e1GW3QpV4=4Ss6@tuOIop_~zYdqpC6hbOL>zU}f(c5lZFcL!FOPP{5$=sROY!d< zBlTLMrsnRmei$dRo}?nBlW^u?Yw!VtrIrlLxTQBdl|vs-@fd~9=%L1NJkaQuct{ud zI)h&L&3bF0YlsFV!2Y8kwX1}{g8~dg+RF?wS6#Ldqxeu@Hxi0jtX?x+5wx{h zv!$qAMNkz~QBtEuW5q+E?BMW{vWm*fhTH#WMN;1A+0rRK}-{!(U;bbwmfZ* zL+=M!{kz+due0-yXFgY>p&uM{AxrZ6Bb6~_zTJXr#(8(~?{3?NI{VB&m>u7|s@RJ7 zbrwHzR5VAD!FhIdO&nU8+lVgCCG3)T*E=S^UZ%`!%+IHtbH-~OV zcl~%D8hvcN5m9V4&n_5jd*jasGA!O_!8|xCcRdObZ=UDVUd9$LHyG76;-yVV38&;< z8u%$0e^-Sr+E+4@GmVcz32flT&bvml!KX}4X_x7ROHW^=_#_gi6qBZI4vf9COxEPK zEHxOZ#Kd_)AjC|>CEnW7a#pD{A>k2%+U>#8pVhaO`L0va^dlp6pHriPg2al4zt^r+ zx`zh0P<>}At4F^oTj;${oz=c0DZp!+T?Sml^^ktyQ}L_WnPk7a7gw9RE-(hKbp?q4 zAK_Pa8Rac>KyQ}(aGXQ%lXM7G|EjmRX?zr>a?P)`>W;u`N!tb&-gJ$Hz~V^X-S)HT zipUz~u9nVgaAwm_md%8b+J8gOWryqPCjDn&wh1)*<5?$zrg{2LbM}|U*Oo|W0)`CA zj~2U5_Xgj%=lsK@RQ}v3XsWTq2VN`;t;uV`?ctQZAz_r@$zIQ{a1k}V4^L~FjE%Xu zhcn~MYuNgr@=3~GEa7wt+m(fg5ZQY*_Zv);n4{E}J}6}nVE<=d6h@1`s@A$DP`}7B^5XDhYF_^8U%|$#$mVU*=JbEL z7AqVw(4`j|{Q9wJbf##A47uwN8OT2izext33o*aKeHQ$Thm^aQkXrKBz=ET_y~?`{ zO>XVJsM|1p<^EFVZ$2yI*@nsmO`Tub?R1O|aWf)AGSSgP>AB*Rg0CNIk#%cEEKu(* z@_zRAk;#r@kqS(_evUW8y7zw3hU{BYsq zxZaw_p>aADdH9ypEoX<`?@q9ZJTg)2_!9O{1p-JrdROhyA*0z^Fh=r>`lw%WQbMoh zEIf7e?V`FR9tj$5Y&Pr{L_ihJkG=DqO-yo4bMCSB7x)wJJ=Pk>h|pI64{E{pEy-c) zi{XlWirq_^1nYk>T%*VG|ud|kL3^Y<8NVIoniO&zsUc!a@U68vhKV#3n9KlABu2|9*Rl z?>hNBQ%x8bmlphjlINs;c(AoLz3Uo&xbQcFbhJ^|r9HlA6THkP9~`3a>}*^=^0e-1 z4}Wh}4h>bU`2~1+J)PPbcV^ADQ+)nictqPJm6O_#Wqe{-H~)QX>`7LI zK5r7@SVGsi0q}Y@;@AY^4(7Boz&ZZ*HBAeXH_66G7Kn z8K8mC_r-oeB`w(LI4Z|A)x3aU3_oO}lGC4|m6PcZj9v<|>=1B?Dj28-^`#%&+%ee} z0=&bFNRaS`Sxuv}9~}bicb0KKM+mrES@6Dl0Aqw_pvChwGI(EBk|W}~uG%6&Usig! zO!_mp*g%-ZrI|IAh3r1ow|+`)n*)Co%P$~2CESZmuLD(yC9K>UVB5Pzp;Vv_rHzsS z0Y)E!o(lS}+WROFl1{X}wvLU~vn0dhAbh@w+DiIhyH}OO%+RUYMN(P{Y+3ATo;8o} zmHX*3_qto5_+n0|uj6luiPJ%BYP3m6r+p=H^-!hx46(!&cy_0MF4cVA>DTm9Yh=O$ zZ)=^ua{|kk!0ST@?q4Pf(*^aD9_D(@k48ROSV{OCW>OG1M;)2-0b)(d{s(c67LAj_ z1=3tB4RK3%{`fCsWjYzrna&u`keQYHGCo7i`G-%Ktr`fT&cF~uZ;vnpj|Gbw+to-- z!s>IMDd>TM0Gc$jgbP3vLY*qB+~np?XWumBIFo(KI;s;MU|Bv_}a=Q z&D*j2vEB&P4{(rX{qpMZGle^XSwG~4A?vMM2@0Z_xXrydhs>gf(ji_x4nPMOM_zo- z3H_<5Ca|q0Jxrn4#SQ$88_@U6UsAl3a#RRDJy;uD+kJE9 z*?D;c)R)cU<>jp6ho@ba<5yM=D?Z+@;idp_TY&avEZ#@6+8yuFT=gXCEjMNoq5fJY zxppJJk~5_L%WGV&#ruVlF$&n_1&K?Y4iAhEiQ$j6#BL@e0I6FSyWRDVlS2uowXcxb z!8jquY+4vgO0a>0f5*7f$4QOB#OF(d}icWFmX6up&!1J z_<7(vDe|DCi9O%r_XE!Vv??jt>I!mrboY_`D-HV-hr@buXX9O$UpOZxkDXZ0@;94K z&)W(*_hZV{`xi9P64Xwgff~Ek`b0}OcrLKBQX(ny-Hrlp{hA*TUPtkrN7Et4(KIL5 zaghJ_(+3x?QVOr*TBY;!01oH41nj9p_iIT;ngx5W+Xh-?m_1d^hjde{RkmUqmXQ&` z{{9{LID#&at`+gXn&W(8M8T(aDaPT&ckx$*llPCV{et;ovKHRfY>nFTyv`NAnATU+ zFv7k^!(C^6^@<;cp8ieX=HL>U@hI_kL+fTP+CwR-w*aq*i>fzxeu77AIn zLN_2-2%!;q% z!*-P4CA*q5>h{0S)>>AZIRqG{m6fe7AXPLJeDi|G!47@4*)VdsRvZ!R^^qBAX=UXh z>4tMDa-M6OaP{>$KOW4g>YUn-bwL;y*EHi_dhgC(0SPdho7I&~Qc_dEEG+N?pJ@(V z&rV?E**<`0)@D2jQ?Rb_IPLVt{b0SXGy=sGE1r#|%@vF|TX?~~Gz7HO$S`3BC5A;r zYS&wXi5H}sX@ab|Bek_paAMeBg2fS;j(}&slj}61p~V|_u`H-405@}MZ3@64;4Z71m)Ypv_gAA%o2ED^*UgW=6B6)H`Q_yYW_BHfm=f*0%`d`Z*~>LnZ|L zncfPl$AIxy;w_VYHXF#PhHW8NTI`lp(a-?W600|;8H{+z_+q%@aZq-OTkgW*MDn?o z^%pi6-#D?_J1}+o__1()#zE-ZX^TB2hQe-OT(cuWL2t_8}w zkT})9XkW@4{c^=0l&ElQPOkvba)FPT_8;FH8Pk@!N>L1)!89WdS>^vMdt`?nU)$-s zY&L{*GCMQOLH`OkhA6da+?JZj)M_n`xU6Si^B@FZ9yN5)g&Q4eEf^+2DRY5>^ zhj%P7dPgzaWOZad0!kvZWttw@?H|`J5%)fHQT3BKzMGd*r=9J$>{iZ))pcjG>xZ|7J)@=o)dtMdYRgyNA0PT6ko(_>$yJbhG@G>>k->d*i3$bBl7(0Vde8QeV$iPbjP}DWd zeR3#;vXZJRni`J$IJSYzAb;C+LW<0~Z7Px`gnFd`Q=2-BNm{FZoFvvnxb`B-<5`iS zqDhR%zrHYoh~u%)={Qa<0=?c%CVsmeU1LM!D~+;r)+v)Isa#54lv2Fqe3N@aRbb>r zvtsc1+~RWSUF{Y;5OcGh$EA~BdWFB*8~O0=YW(V4(bW?84R3UR6zvLnnI5rI@`#XY z&1Mb=%Q4o!ij*4NB+c)gY0IiYYg*IL7Rshx?-4BpU$CgNXBDI~C96z#k z#El;>fA~?P*mk69s7~!32F76rmzC%qg8Lq~d=VKZgq%DH;h>3Pk%5R8>k2#eh(YhGE(&J7a|uw( z^X^v9sc3pIIXYWjjAKa{Qu&~2l~}Sg*wa6B!kcxi)`S()($K&pymB}(1C$x&Oh-0{ z7j_tbck3-Pbs2(|7S*$iBb*dELt>Eefw%0*(a@}uBW|Rwwzl|Imx97zUZPZ0L5BBS zsB_KLVoIG*vJro9cRk8IaM&|qzi+*MZC&Bc&*|rY1AswU<8X8O0CmQm^_;6)q zfB2ue@a5_*Eup&~Hp0xR5&YD%n3GEn9NpBU;<-_omkqRXsSW>ZTD}0qtF_f-T?G5O zToa&@e}}q^(>1J#8^{1FQrOSC+Gm}_Q&;9(vB?8VR+m!oTk|(&EG#w;lmr`0b3VM& z_@XKtoT))h^4cGr=Sn5y(ZZjFnkI^GR=L zf}F$XtTcf-l$JJ<6Q!&%DfwzLb{{8Ol3;t+Q!q}a!munGQC@j_!>`CWBS@8(sfeJN zXeE@CO{JaheqSQoPjX~gKk|sF8{iDMw%wQH)ojbLuq+fb4Qa449gjR1OB2It8u0pH zPX^cW_IEt54x2To$iC-|suL@R{mevId;vBoM}`|yo7H@^qyjQOH|lex+3ZHa#tpS6 z%fT|j3grO!tyXT81RL&AZjD)R$|5P+eB_@Yo ziXWeDcZw06b1KtnnS#xLDUZ+&n;OC7Htu?2H zhl*VTdyA{9aj419#`B~pDHF|1jvuV(%y$FXMpIH!F%5SOK)q1T*d?^VH87?9ACD%O zO+FBMBBqr()+5G)0{=Pr3c&2qTePZ!W!cH%l9?-VZYtm?n;L$&n3nxPgu?>)Hz);s zQbt`SY1A*gNdMqX;dPYH+hqEX5^`7 zp@(AUsj|}5f%67RH0*B;Q&l}|8}GjXYW4?a~vs{ z?5T<-3u1T?yu_vqWeZ*8q&15(pIOXEgOV+-s<#-Dv6oOgluCgWz6y=rjQcreuDEyW zk!pG44HzQ`8)blw>s3PXOv)&|V}!}5$znAgJ$ZJZa10S5Cjiu!&xQ_IgmWTp%e zIwV(0)3t63GuVM`6$O!bq)uJe5$E^wS)Fl#xMo?AfJQltW% zRWR}Dx`M%p&*jd^IJ;b2)0Q1N_(M7)A&f5WXRmAaJHMCU7w9ty>Gng2mPOS=Qi3D=B+T#D%l9;lQzWv<3)Rbu{fX4`xr74iX*kf8F(OWFSEUMu|Ni|c(`NMmD_zqFc}EPzzBY30s0I4@A#u@U9W923 zh}i46GTIavk0YuQf}9FO?Ml2dBjNJl25JUg-R*&sUpk2(9!(~k+JQr}TMVm4qSgna zuhM?A3l^mVJd6YjFq!bWvYe;%62?#qLB5M4%QT-J`1HIOf_2>KHGRZO%^2GpCoNmQ zs)`hDT`09f0hT7%XX2mHGjp^-1F;YxKbFscmxwUaq#nWO6I(d z{ufb$t9we3)~gF!&oO}x2b*ep^Q>)OrpSMX9$nQn6KyG5S;yx&=hJ>$UwxVS_@%h_ zDiubOIUwn5jKp7(UWj%^?uCjTg;LOj_Ao@w1$c)3o`0?=vl(%FG!*yWeAtdhYP1xe zY@I^i&bsH#x|`CS$w)BY()8B8&rrOMkeaMd)Lcidx~>ZGkutvxvoNRS2rLd_ucZFd z9D6J#VEa;X;MlG-5e?&MIjrk7kl;CApTBw#_f?1cCe>mG!c(pT?3E?Y;m?n%#r z;EIE|?sr}_@-|DuiHqj}HW<8zD>1qu4lymEi|&+CG00ZSBQ~)UZj=~l{OhQ}8_Ntg zzz;&RL(FrryD_P2W{8a`E&G^Y%?Cx>8PrNmY;JK?gu=n^sCY-by zT#Fww*hwkfDty};wIt;L0j(q z24Q(f(FnIU?e{Kwz-NZu?ZZ?2Z^3y>cwSwynzA4UyxIW_6IUQ1%k%xV&hnZp@<+mBtAaGrC{m zKRT5Iilhq%UgT=y8X0d?3EB$>nievKl_^n{Hcy9Gh}riHe;*ysQeosVRaTzr=SgUCyO0k-XTDM4>4qO1rfWz@kZ^Q2VTi#v#__<4g0O58PN6=s zq35g5+os*8{J~J#yDT&sC*u{lu{Rl9WbPU9R$BhY$LzS>;l|$M(llo@six%Z?fvjz zQVyKs#ZsTmcdN`RSb7D+@CJLU^w+Z?p<$Fvp#wMvaR56|i4+taKhMiqoE@>D@s_jgJ8zfy+vkGX{a0Fjr+py;zM_ z&l^>iN*t9acSlc34yxwxM=fu7c3J&!_QwYiWpd|&^;$B&Ln~-*WMo3vSh2kkquAFH zSu60Y0hN#8U3tU4uM#I(Lr#~!-}3eQ5=7ipi5exP`aj{<(qxGFOSkSSC;UD3#14Av z)nn{?h=jp6nyyY$8hRHq=y?C?{#_t%y=>z!-r%KBvb<+o>&A?PHps510;QZUJd3aE z49Of=US58x<>m4F`BZnp-Ju2@a_q@nVyg(F16{-2v7Uu$&q@!J-iyrav2vGc|HOeZ z@|elf+A4c5hIh;2BiBk&19NPC)Jv!nWBA}N4{j<1!Jw=XSh1h$a&F;ZzP(8-7HY>c zX_m~qRwJSV>`{>|;BL)s+Fhl@z*0AVx&bI3oRP6#YXf1UOU71$emP@hAgnB$N{K$2 zJXyH-;u8-AOvsVY@vHuRmuirbDtQSC3StcD=ar}}o(q+I!Wjp(<1mc3gHm~ad++4M z&iw`)Wa0n>BdCv9gi$rlpKg1mMziX?4Ll60yLT#@-fj7Aq{>Wr*I4H~=gC)g=>TH4 zdFE&!{6{$E5c-RVPtMD zujq0co@>%c^v~~V*`HG<#$DDOwsM~mqnAC2GX!7xbA z@hy1v;`?p!n=wit+k;s2H9<7YURwO3A4*2Mr1R1I^7E%T9(AOLHCl;bRVat+(H-8G z2OgA*xz=IjG`TA;8awAE5b+XBCx_#&6~BZl~ZgE(LkLQgF9HA`mQ0(~y_$Qu>R1wrQ)${g&3+ z^G*m-HLhTI7%+cNlvn<=;N;-4wrc9SJe)eLy;vZgBV8F5=Zl2mALZ~7 zwW*0omr@O02AvRk{jQej8V>$z2;9xrI;m+CtQa2-zpiPI(3%GE5uXQ&LYVti1^0TY zXUuSWhvoZm*ah$|#_$y&$@KFUdnhNXgv2yrp^SXw<(j-@Mp~7sO_m!NmG2(Lj!3Wq z2nlx>ZS^p7vq!InZ<=wEkIiWGy-Z{67i?IAS1{Wp;;^%|ZwC%W;hMaZf*|bcN>?(d zx~=YG`IZ(lf6Eb}3XP5l$GjC&hK|+{kIqv&yyRE@!XHm%22VYnwU&D{nb8lt!Q6&* zx5CuFiOp}tkKsAf>AKax^jw^g=VL0sidhJiS#~Ym3s)~;pyhK*I7s-bX)0W(JBpH# zmOR8cJrm9VS$Zxx)DUx@D|~bY?S1iXAmv@@0OKn!TxILEvD0`U({{T2OEgrl1M2ljvB|VYA=UxyQ0!%emgF0$ji|lvHnzfBU^q zGJJn75KzkkbEzDrhrfr*S1NxS7dB+@3Uc{X7-sNzJNFM|EveDTivF@|d7qD?GZ>}I zum^vzi;>mSeFDd_*?&gmWq+8I&3sduoFVO5cprUVm@(O>?E@v%wY|NQ9E4Rio7giN zUFd^3bAmlOX8)ZAO9SRUyj$w9b|57YME8(-qXvBq zJKgZ>tH)1$JW`Vsf;RR(|E`uwzWyC)^)Jz{twsvZ$)i<<64+N2V`z)0U_|8UbX*TN zE{iGT;zZGz76IcE41LV_3a^};Id9*g>y(7MsT0kRX8tEQObyUX(dVY55P*ep)!ktk zdv`-~H;A`n;Z{?d?MI}SR+3gQJm*v5YDI&*Zrp;Mnch@YLG7$#-rXS!t+^Wy3Dq<1 z72_zM+m!SS2@#3Fze;8aPMr+l6Vnp5SHRX18~xGya5a9lx`fUt_~TbXAL7!Q+}*U4 zwQ$m9%>C=N8RCi~uNvY(FEogW@A*(#{a^`I!abf{oMCbz`g+cLN{~>LO?G->RQIEY z(u`n~EU!OS8U~L8Q);4N(xqR2zn5m|NW)Uw|9MXvlO4iZxZ8EUqL|rc_Gb+5Z=yi6 z#4B|=vQ63Q(da2u7N~HKJQ1`UkmukRcijCb#%n`cMYgtNiBT@+eD2=e#r}F_} z21lUXf?=qLL$$!IH+i_dG~R^KC+>6D(wGt-jFB$T*xv8)?Kabzg7Os|knNRVgO2RETiVGWCWP5_lu zv2X++bFM9k4^5fi3G=g?lWjeY!9hIZ%<;8{bJ`+os6@CXoc|YFG5q%6v7bmXE#)%{ zF;MB2EO!_P$*-&Z0p&tH^&lT*i@wfPq}WBrAeh2tr*q#_Cv(NtJM3wBGBs2DlR(Ql zO4dwa%?2H(U`eQZby6HpnbHT+?vn);2B8O&#=7j$x0c$kPo6@+ypOeV682Yo%vkuq zT-BePM(0}OwV_PiXXQ0BO{R5$-LR6psh5naZA~AV!Aj8?iIcL)*<%iE*9apAVqy*$ z?c9GEJ`w(7g~ju58Lr}2N~zwKihekm!ITZ{i+;thi`9;X^840dq*wesB_w+1`?hE5 zsGL{wBmBI|Jf=B5>I}S@JX9-maUe?l#KtE2F_$Vb-k%v?Mn(wxP>PbMD5O}KLyohB z29{q2I8)D{w!H zF7t1#V!+u-F4s}2O?tc3fNBZP`#Y@U(Y{Sxgrc^|*S;@hu>UDV`Oq?`s2+6OqAok! zSsm**kyim7)XY8kXJ<^ToVoQ#Bfw{}w)wa@Z3z|c$+V+n0mj1ei`B66 zbuDPwkNnkpNg3=Et)28^i0=vAq{9DD1KD<}#fp|2Mf~ThSzTRWyADdxTlW~x=h}#n zZ|WNfP3~Z221?j#2(wBQLu~p{hccLxdjy2iq6a?aF*4oq>OuaEzizv3NwaoS*jIm& z4btbywNPRXY||Y#8mjW2pIHEm`x=$*^bD$rP^K9A>8Hf#)32hNK;V_b3%0? z4+>dG+xN1~9#w$r17A7?>+Mam_PVjFwG|vj= zemn?_-p~CPpm)cRnMrtgbRwk>?fYcv0X9fM^fO>+cFDh8c4~EKDJcCalbTy*sU)Vf z5l8dBQQI*m(MVVY9C%YHO2|IgRLBun30pDqCwetk3FlZ&(Kwea#G!;8z;9=ahpNg* z5wiEh4lR^w5{6qF^U1mQ7HAz|Q7$swpx})e;6197D!8}^C#ppjO?{tDZ=)N^GX31F}7ekYM&6z@7nld!#^T<xG{{ zd@J7`|2+DAIT%3~j-Legw`*+wX}N!Ju}={FZugG*eqPRg2M6D;=3C0QRDOu(IiTEt z6jcSt_fj3Sw;6sxCxd{3^JLmWPXpe>IhuZhy0q!BzZm?z9gXotqrg$9*oB|al+mHP z57p;_aWW-z$S~di)WBce_%9(8&UBCB40e4NDA{knibuMfsSz>h^v;fcc@{PX|L{jF{@s>_u+!o6F4NnL`PbN7xm*YV8h&A)E03!;M* zyH&Z?c@dq|T3rI9;QJg`0@atdCOc`TA|5d;q-OL<%|)DTd;UIY)SZ`JOAS6Rr~!HW zM;>CRwxlS(aTV{)bb4<2{;rglx5w{8PSZ0_%*lncoM`jh!Q=U$cSHdHOLea~hrILQ zoDpNteusy`X8HUH(MlK6<;&vgS7&exZ$&6pCDm6x-!m-*k`wV_Pt+(@tjzXXHC9>*ZCNg8Du1?3O0 zHeg2KI0yt?NbU7WYDoO0Cg{^cSu3z|vOGz|qR4u}zqov_rkP6&DOFIpAq(ko^)EBh z7rv7cY^4KsREXKCJv&cHnGb9A$bY)L?>thZjU{BQl_Ypt7FlEDyPk@=m6SmII{VA7 z_p<#(3%Iz}+=Pi~!D1k%KA8?wZC5r{dVim%*}5Wk+~t%K$&jEo@H^m@?!U86QBg-7 z=AJW6jm#AmPBZHgS^L3&9s$GW7P9ecG~jjbboD~aa?9OhO569@lQYtUI7s;Xbr|*^ zBIc8SlZ$zoe;mZ{Cn=W1#YYEQ#^gF8ibdnzz}`b*d==sbpapsr;J=Ih3H*VM?1jd9nMR<5I1HL&>ie6yOVRMc#k=%**J z7$~a>_e4~+W>G|oB$k^)6gQG@`BC|mp(eu8ApZ>n>kV>W56RA67ePnwsR##m4|gVr9cA&d|}Yii|3PBoB-lrdmQ2B6L)!xuI|9wrog}--H-?OAPb;H?N+g&~m%(wacxBJ96 zVIp^Aogg}?220ko>+qC2T&QX55B!H-^l-O-(^e^`*j2re^Qn~RZX6h#=k-!}$$u7L z>+#_m$!!C?U2|ER=1!W7dqyAV+Sl}_On)==tWgJR3d1P<4NW)djhxu}p+~cCjH|1* z4>tR{$0P<(I_ZJ7%{6wa-DEWn`}#)B!3>13&zna#p<7w1O3Y+*V5S-hdlyqDhSgd( zfvlFX+Ko{4XW%(==NetqhsK)>{O`OJSg3$sF-E!vzqMkQ5x(=cq#i`<^zD6p-Re-+ zH#or9dnHoh>YC&D<28Vsh5b^J+G59=|0yG(p80)Y0-fd##Q5XTpkp*-yVc6&-fNpUWoTPdG`IptMr>(paxv2pLwZRT9$C&yZoU4;ilQb0nR~P~ z5~}c1h+Q0lH?CiR2>B`|1mXdY_6N=KMWs(j#)}DSgUGOuuZa*~+p$r%vZkJNmuT&O zU`JQBj2>IyOB^*z5ToX)v;`x2p%#gV-r~puhHqlWJ1BR>mu5;+my$anhaBU+_Ug~G zsjney&P)B>cxSc6QI0-%`dP52_0(a*{bQq^Hl5?07!@NQ&>EP9cpw zphG71YBv4q2;b@bXTbU7sEu8}?VjbO6ZLTFZg=Y5+vbb_kDH<%Lu-*6tL(8!bsm93 zwfJ>zDUM6*>fbi+Gt%+0CtLH?Wn{(UziyAOux{V#I4{JRLu)KRf2WYKpDbyW5+PxZ zrpL5J$~0HiPaG(BgK1v1M4xeg?Y^w z8;?Jj4U=pMCA{AAD<-YaHfBZ!WuOKtgH>`gg}tp%0@XUmM2g<1`;^7>*JQ^{(mVj;&b%iLw8mX;7C%tGuxtPQGMEl(`Eg$KO^c|PA9Ue|D!9%f|x zAWuh~_+sG?VE7(AgIa(m*~%UOI1?yRW86r~6rdC_3#2bVkz!Z~QkvCx!f4_pDhIx| zvmm7D8xuS(RI?dkIiXwlpSY5uP?gbd_XN?dFMrJcT%GT_G+r;LNs8(R+bMy4AY-on z{EU8A-G#$WJ!+K?q-9K}8b9TGNF4zJJI!yAhr3K#LUB&0k7t3Ta>KQbZ?DNgTSEvs z6)+jufDnINRPGEHP7W)~1RvrrOZScQ0_M(a+P+%C3@9^J%wabll)>5PjvE^PT*~Z5 z5;KlnOUyRWH{VGU{i(L{&?#2T86%KHH%10Z-5sjB(Jeo8Uu(=ywnf^ysOatl1R;=J zl0YJIa&k@7v^;GbnjQ7auNNyMw7Cx_KK%he2_Le_t}rVl`dfOo-xGY{PX=mgpShL< zJBZtPE0xj_oX?UgxY}S%%%9l~z#pFa5qZLoSKn`ZUWd&Ub3d!GJ3x;^J0RyfI}2;$ z6-n7i%P#751!gfy=^o9g^sC*mp~!aO8Pv+bWMB&XP<_DzY@6VpH{&V zyB|?LK1erUAWKg=-l`~;^`!j=S+M;WlTwfA4Dx;=6>gv-QisdRc4pIO@*!+15C-HN z(XD}`_b$x}LFipS$(l;nX1p@kxj~rnw;WOBePs@yBAVOI$sSk>BLZwshF%wgCf)H# zd}tu40nNcREHM7r#NV zwy9Nh&c<64&^LL}?}M9*i$6>abC~ipu)m$!UVxsuK~$4;S_2+y(Xh5GT#OpTP$W_s z+DoWHZJEO)1fV7MAP7j^CC3@^x2ZC9Eb;4@c)ZQ6FbT;ZZuQjblrWfdFSwoC94p*s z|4p0yx}5_?9a{LnG{5`L2EE7~3;1zlzn4DE#9y z6z&B|Z3ovE~|^6=kP`lpR|ULJMT-Hd#3NETG4 zEYBj@zZro>P$u#qA*p++Qwo9%Aiopg9>G1X7H8l+^QE_V8qBet_~m?aP-H5Ou7o;UV_8&rSqhLTN6g zQ=x{2Im*PT?k%q_Joc*fPqX=rFYwWdTVQ3afJ_6rLE5sviwBG<;)ObT`g*OkTW#fT zl@f!gM|l6xh={xu;V5ceJ~eOePr;{)w7qXR{fuL~&QtVXC7+c5}gu%wv}OpbwLh zx_~ZCB8IjNMO>S<4yQ*L&q);P{94rj$Zj&GR2lQ1=&3MOPtc*b= z6$4z89JVLoA&CzqZOhh`kGm9&R37fEuo7~eU)>iP5wviCi9K9^X3jn_Hty<*>~cTM z9nqs5t`AeD!avDPQ#@N-57QPZli=dO{e-)$zuZ0VTQe&F@%(;X1uvX$IopvczRanQ z+Z7XDyW}m*At%2B7kq8Hfqnc~%QT1I9H z6%^NPHbtVS@R6OR0fJteHvI8NbNwgJo1Xrd+IThDV;8B;#()gsj!m%`kQl6L>S%9& zHq$C3p7@cJff8V%wta5iXzo@Oben|U10iwK9&K`RT{Du`_76__>bIGbnPC`9OZ_8N-@^_XBKI~=oYnGRJS_VqYYt7VmAb{QRMlIT z%O%_wDZt{SOec4!#yBpMDqkTcui;{SanumaDVMTr)GVP`@#S3C)m)qD?R+PEBPS@R`2!99`XFF7q9@LE zm`t^qs9xW&u+n+5am`MLjStNnT#pw?WuvUHY-Wo2JiEO;TVnedAjjS-gU5+k|1haC zHf3>?3BKHv$S}?Pe%D@YaB3rU5jW0xf7msZLH74Nac0=b7m>HT0zX@bRUAk` z`_jE3A)YZ|oQ-R^6++VWcRS7=ap(sa`-cQP*;=nrJq2Gu0JXd9HwWuc~FQ zP8Ca67K@4GnB)d-b6hO4M#{Xu9J%aMyx8cvAZ7FFj5>(t=`>VTjRT1wG^~vQ z6SdqSXG`1{V*za;dwmUW4f_)U?frl$mqYRqi5|A2bwg$9pQ9dRb0(r=+RRNbOOx{B zhO9Fu|M7xNS7l`e1pB|M=q=n2^F0z-^Q&3v5T^ z3Cl~ShdtJcw;hdrOXn<1KW6S0n}!xde1!l6_ICIf;J(35MOg7@<@BltG9T77XHN?#v!!e-LX&2UF#iM~YdEN7vpX z$9{yNLvDf4NOk*a@~=W7adoT=?>||9tZGK>As zDgKodeltQ)@ZXcwNc(r^a$hg+C0(%>Zwh#R^rSeKk|#B5b2KBb*ehYp^9TR5!!B;L zJ5G`0&U7ih5%=Y#{w&Fwg>#;CK)00M!0a5UWD z?j^@Z(Ku){i44Sy{5aVMt#!%bSup5?BI5=|@1TX$kBu|Gh0?9# zRy!g8#AndhB!oH;a9(_c68M7A0KKEPZTv$XRmQAqSXf+)&{I5KNQnFR*3iA?T>>+M zn=a6q3pw|;bVD1btvaqQ@sY;~+#+=%`Q_Lsf8DNjixA>`!~xGx@87>x`Tx}Ww*uq} zhPmXwP$;Fx6cf_v{9xZwqYOh??r`2Xc3W`gfi#4jQU2Pxt+! zQIzl8SDFhIV_*b#C)@F|&3ZI5fHriz6tHi8fneWWzwb6Op7p=2`yDRK9eH%TzL)F` z3u>B^&@Iu|uLUIQQpRQV&#|U@@2fW^sZ4Z!HklJz!j5-Dx?z;YIkX@|kZ2jl^(m~h zGX)Z^$w<6#ZJfd54YelxAJVC0l%c>_XzshpN@ZbCH0dR9PldiJ_$l!MVp=sGm#QjC z2%Ep5JMLODRBr=6Sy!znp)G^zrn}V=Kr~VRmyN7+va1Er92_NwVfnb#6&k8e=z5?9ldU;>m zt))!(TUFIG+8kWWTkgq?*-;W^cg+u2vf9T@&a@9?swzR-xnB_wl)v(o#HMg+P_)5} z5OTE?!^OdYBe0c!tT}Xg_)E@kYo^H^>vT(fWo|B9#5wYiRJ7&4uwH#Z%m{MKulNn}wCgR}Yymw#3l=*;WlA@3U3r^mB^ zmY}Px^^c7X#IDUfmbF21J`gtzwV!$bJC2RLI3sZzwXp>Kl;i~RrK^A06yC@3!4o?7 zyMaHfE{A|*)M>w-+8A#@2797X*GMaJDt-Ec!L8@yWM<}BwTO8A>+*_`YyRj!z*7;=#4{iiCR;X0_kl|7_PA#$&JEhH-O z2%)MfT_$B!O1faGKPJ$VXwJ71}A@^@^QP!NKe4dG!8APXmCM$H{;pte0$`H#^H38q`wda|J$RdT{NeLChz&Q%7)#sjCaPZgaDZK5d?s!>nGDJb~ zVK||%`Ckex?2C{9gc12V-D2%>Z?9Ttd}&Dqq%=>D7AzRPX@AYG7s|mU8uqwhTBqPL zm;36l>ty7zQ735X5Y*dRId|1f|LYBpDzSqU3ph?HUxi<84v`{u7PbPp9{BHX=qs>? zoJmEV4W0N!%4+j@jjyR{SWN+Ev3NlcJ(&^$H0YSW;*NK3mRtID5lYI0w|r@To==VZ z_*!(P)*om8BcMQ5d&qXR`aW0JylW0hIW@NaoJ5&05Ytba_h67eAns{H)kvs>ehGf+jkYfA55U7kFO)B?9ysRNwL z(**<)@y+1eqjv++U02fyvP0X`mH6Xc2c_}6+*kwx)6rtzz~4UQZ5!Ko&05gd?2vWV zQt$mdx!$qfe|_P<-;t&RU08VC301eJ(}?xbS(x_1o@8oa-2{Ib@uJj1uR_-i~8tS48$9Av0S>93zfo zH0(VxUzvqN*0FM|5GN}M**p9DeE%-LkAMB=9FNESalha0*X!6UtKrY2^H#mcWtZZa z*nRhZ3T~5IJaR33nP-1Xq>-~XQpFk`Ui#HQJ~<}32m7c!Ig@%k=bq)ioBZ>?3lh)v z)yN3<*=_kNbna8uFa#V6AfcSWvM<)M=H8g4Hdn?N zZbaEF6Q%|_`_IuDI!<6%{`=S-Yfpg2oQRIyGL;;Jw>`S)1N4y4Z8i_YK`)^SeRN1L zZVv`_si`ypbWsdaH`k=pjo9^pyt?{s`$I=sk^xu7Q zmm9?@!<}$h!)%TU^i}Tc-?qD;!$#&tW9*gF(d>{n{ChjUzDF;+!p-Yi8{kprb2gi6 zYqdQ!(4T=#^lkTJ1spz2J+s5=0qCqH8b^_;TZ;m+wHy1`ziAYG>xnohdA=@1;`q4RSI{|IgV zm@ZH=(|BjgjVS&1T|Xa5GMqsYyW3>x@<+JBU1wd(Vhv;Ib(m8ffF(j)aXFM42@j_k zrU9|z2(QZeZx`-S5@w3{ufD!37pFv@btNl0?AYO@XfWXgK9vT`4gg((g0o-GK!6~YMe^U$h0RsYET{CU9Z@F2g7 z*fH`ysUky!t%3tVs1R7+gOa~Mc}YJWJls;%ku{;MlyrtwkM9$Wb$l#Wn+=k%SIN#m z@$<;A56Ms12ACokpD_!|%Cw^W8Pald!#IZ|JU@8CIllw-uSMF&+RSlB;mgIGTM|F| zD_jMfyD3l7PJ-xC6?)1I7VYZl=t8Js&Z;g>E}nmKdL^O|7Vt~?-xk@v9US4Hv2V!5 z#d(%}aX1_K=CYLroZ15#TTkD5N@+dm{?g?F>YRLk)Mff z%*fvAUm2eNWa3*h`8D)lSNVwrL&uQB`Xe`%@H+=ZZ4u7XW)sEixBL0EBc(R}df_D0 zgfQg*2bI`Bm(zhSnQ@aoUbA1|M1b!JUos&0KxuX7oWI=JQN($h^~q}*8=s9+n5r$5 zg0}4fCNo-|Lbaa+3G<)L58KP7D+UGn_?Y=rpzmx^>7+iD*A>{A?;wVh$R}G_SUF8k z3{(p3^x9trfnvarhqKyk{EpK6)y=1 z4Q;KwLBcmMYE+vYxRymC0+8eBdZ~j`rSFCPm!>1SvUKlr(^%c1m|qnI4psXkV+_W7 zieZK(eDSaI6;PIL@d@3ibHn!z1ie`Q+Q!+!;?A$pL8X8T01Xn?|L|_At{sSC8Hu>2 zus>rhIvDo?BW#dVQ0dn+Jsy<){%*crV)57$L80k%gMJLR$mLWNn}zhAC|37qi0S0; zPgok;;Gjy6LH0y{*)6Pewqx{(17v!e7%)2lGIab;(pE`~UCq+E!lW#Ms1~k1TH-j^ z;HnIa>UbBE>^LLm+G^Ma4MI+nc|r~*-8W`K|7#8XZ0?p`6m6P4J@eyIx!L((Uk4cbl6QgL zk>9l_k58?F1#2hzAG6R|j!v^>m7}b2xu#~KDeE;UclB-Y($bV$HjmOSpiC7F5Xbb&N~ICg9d8}Py38Nh8uwq zQ0kEfPxCM0LJzH5yoj%=BuOtPJO+ApRK+S@bbnXCK*CT5y#((c!_DkS;MKkEJlolX z?zDFOcj236!GI0e3r2Nqb}LUI=|3lTD2KA0?QNx7zopn5Ue%-m@&0T5-W58b5b`Tc zsxdUD`0VUo0?r=V8krn=d*l3m{pWZ5aWIPs^){cm?P@;=_3w_l`)~~iuf#iu)st%) zH7F3$o1E|yNSGo!>7r4pP^Ute#s`&fBz7zGJo`K-cJfJ0{P5=b0Gtnol@!_xPAdp@ zJem31#&l*_Abu|yl-JNGlzf!8d>klsyQt<_jn#UoGrZQX#8s{hP1@Gv3HfoT2r_he zThuPM$*B@kVY2UKhEB4%bxeB1Q}(3k|0!do0EOYkp zs+Mis^_BjxUjOn9urw7J!czc;K% z=Y9BX=IJvjD%LcuVGs-WPAwR4l{x0tV z;_2}STna1-4<<=L)Rq(=h97Ob8MvKsa!q=>1wuO_2BZ8{^_HV>(sE81E~k@jS9pm4 zWu@lVLiCV+muZz~<$Myr4wX^;lCdn%rbT<3xHu|mybr~xY7VBstPULS{r-KPNmrw2CQT6;$Y4Z_1X7mU0_c1;^O#QJ)bUw{C3>^<#9;ue zW!NTKRSEA;Gr3(DCw>z$)@0jM$xZYLmFvymAxLH5FnMS-Fk-{hXh&QbDcy((G& zJSt&poYyj2m_*z?pkzQ8R1^Dyx}y=)1jDU&SMq$MZy{N}RnSC8O?`mSU~NKBnsDu` z1IrE}4JZ`zz+DBq$gejF#+KA&4HjGcg2r>dn3dM-4uXYMHkirYCj+hWE=X}r?+bKf z&)smg-GGU);92o+Mkw${d-%Lyg{yNVYzq_CK1miL*^{JxmX!4eUSKDN*F1s(` z$K(TDwrI+FpdlAhX7IVosdL@kDK4IAOVI|n*Cx)=Jt>7>xc4$W^2f7!=+}r2V(HW$ zvvHHsvi-5eB9UF-oNaO}2Ie(aZDP=50f(*ezky2EMvd2e^?30JU2#<#1~)CRNdLz} zo2SwHzK>aDS&Sc3d|clN0Aa;OCgh_f@Ov`tX6Ezj7%T*UhPl7x4)^uUw6WjUdy=j(q-X6~YXPaep;Aoduc?ht1h)XxE+=sD1#U3TrTHY4F0uW?(bTpG=-sp5Shr0 zo*|uh1ekb*tge$P$zl5y{v-tiToBo(JMI~h;O-TEO^6M+`I05BA_`v6v_E$z23>?P zyey=KKW?_yjuJkMBXZ{b_`V<5BuUav)EB&4IQF7SMj?x-)K$JPMIAhadgNGJy~LJY zc_o-9g(|`qc8v94FxvXNWq7*HLzJ$45>zMuBV8uK*JUv{g|l`4>E>|$S)K|s&?WwE zlrd`_4PqnkDpY_07k&u_1hG9pN`S>&1tRB2DH2FIP;)QOPdU8RQ?M5G+591)P|27l zQCtcu$ei@n&in~GZN{-ezIGp;Rky&rqs3>8tQ6WZS$-{-+7|pty6++7I*9cJ1pTN? z&EvzRZz^~sco6=Cp*ZQfdXkn~#i5k{jeuiH$p3tMU`Hqtyx-L60*6u}5&2!8LBve!N*(`%3JrJ*Ac^i&dh6IY)YO3{wj+th4;!ecu3 z8!sc_?g(CS?Yf7smAp4_BZk7eR#yXSX0B%5psk^d&8S0!!autLLJ0v@*f*Ac2Tk2U zL0?$s{jC+6`HI(4zf$tR)k7$lmvBB}^sO<$gqHDgq2Xa2lG%N1=RpK&0ar;OWJ`!=rh_iTiAD4+X zaT$~Fd3SSEybG=hud#sW*X;y?An5!%H$`a6X%i4HA>KrB5-rb{H&9;3Oye}@TDR3i z2~bcEZ+m)r3-)_`wyG?Dm7({p|8kDZZ2!j3Ngj@-X%kQvNFo=ZvGZ%P^v3rB5o8QJ zLLyOv(jrX`Z*)>)C>y)18bdEdg6h^)zh^Ur*U0;AWM*XYg3AJ32%~x*J8X+oZ2KjIEA;Zuk zzDt@AC$1;E^q`rOlDe{0jdUuFg246Wrl8HwrM{#z=xNS()DMYXCMKqSZSHX1@5N?Q zbs=9YZZ9J29nf44tjFXPv4trqScu3?mvjzQYDhlen`3gzW~t@6rLO&WU1Q~A;ev7J zCW>bprO`;I3vy`?pp#MFiHm1mLw`6s6K;pHJes(+^wZ4W-@_g5J#lM^v&&w5pqjwu zkXBTPHrbcMhaq~zty09PqlIN;KFBYbtk&&P-DjjOFTJJF^Th^_ovZj1qXOciegn8o zatU2f;hR7T2vx`m0`u<8XhPW|9a3rLI!dbO|3kYi(?CEtczyyJr9+qR2Yk+oKyi&m~Os?*(*<&z;pw{nKliKf=awEIkl z{=lz{UdQE}XK**CHMO{Lg^`Sl0WBLwNEI3ew_^Z(g`LrWwj{4H=c3<=-@4kh9MS#3 zf0GxIabMSlp-pzl;@|K0p?bo7yTJ2aD2__9?p2npQ1lEf54)O^PXDWKyPfiPZVq^* zI?#uqKM&P+c-0x{I65`@q1>k|-=UEnF*&Z!>K>wbNy1^Vo*KeH`VS+_rqk58a%^?g z@=8vo*hu#2d{c1iYEz?-7h!9$tI;*O%dR@q@EaRF%XQVw2(C=tlgi>0AIk)KZHL!X zOdK2z!WgIq&worm9uFPpxJ1yugm`8}3+d~dQZhd}7fbN--_4RBPCv{X7tnJ^jAQ4L zzxsb!03y(@<1e{)KkErQa_6-6eBE6vOL1B$s8LDQ^)JVRx6{w$u`)Pg9q=22`?eKE zfjQpaZ{Y!^BNq~nz8)?XtDU%n^w;qxpuj4SgPF@n9B3v;2YC47-;|a0SBo@}OdeiA z{@3z&O^~j8XZ`TcX0!5@Pu85Q9XZ(wUo71JinS^z$~GCAOv@@^gsw;GvLrcDYdEeM z>aS#;n3?1?_mtPgfRMr@{%|dNZDz8p0N4(S#uyhR_cn_-j;?UyYp2@AbT)lAcB(0E zYrZZ924!(IA*L?}rm{0?b%whWfN){yw7GOV@cw!xWxcjOh@#KnOZ`s*X5k?$>&UO+ z;>u+66)dw1>Iqj2Lv^5W?RQIUiU zo3ELz92^v#36zjm0PdnCHhH$rqj47=9wmja;SI6Z6RR6tD_v*NbfH^qROdCyC!YB6 z#+Qab3=ZrVFm+hEN$0|eR2aOh(>3Hmc*P-d)591DB-U1*&3fD4UN=VBGG-+ZL zFq@|^15WWF%^S^%EkV&n;}VJ(nSWn}_)<{%Fih~Qk7fE3Gs?JjtV4Uo{i)@-ms0vy z8#91(6Is*6GUn6NLm;%I^rczhu8F5WVGlH1ZPuTSO2u`;vu&Ir$wqC<$u}am;VZfD zqQ*@8C1IVBi7A>&$YE@5ysQuYo^9osm5^d5oIpc%AC9~1 z>Ma0>l@GT^7RUM_(-MTX@MO7sTmYyb7Q(gKQj9+Uq$;&Ab2Fg0lhDZ7`zq8M$BMKe zXu#voS~MtdRdAbpH0mXk1c^wfvT&!5O5u%xeW`!@GPo)t4irA@7j=aMzoJyC`gm0c z3B>?;4Y3Z}RJJFTxNU^6u7Cd*Krwe?#U? zkB@N`pm>Xr7!@!geDw_|>|$H{;N<7UX7{FC3Qg$wMg{(p^w7WV_zS(WS7*T+7l#Xe zoWXk+Up`-{8lbY0L|6{?BJptEc1SX;FF^u{M{&F*2;T&S!Kq1Gg(V!FaCImm29gV* zaRjqS_*%R^rW9|{2YoH zMCZ>(t&`tNUjZ z)3f%s^lWc5Zua!}*JSdOy4rppM-j<)^_f-XbyMFn#ZOLpXJ+u?&gFI)0;wu+4V(CS zG*pL~=S32KiufiM=;d?SV=DPgnI$-%iwGzYiidj5h-(1wgfWL}5y~x14SsL9xdoHi zf4_QNqS3h&P*1sP{UXF_g0%cdcXx&VcAUstV0YO^KKq&(=_DlXRrY2t|22*1=^_%V zxGHH=BdGuY<7mh(d=xQG#feO5&>6hz{}b2kXsz_oK)-Z%_sJJd@?d&@zgtsH|JyH( zBmIR_&-RbHHhM?nTKu5Z1Er5GC7HMteku#aVRTYax1jj^GYNq=R|wjyNjgXbwPl&9 z>H1J)<=BUzg%kCpyM#}lY?mzwhFY(n+gauB&PD~7;GRhQ71}&4cB6>u@f!=@Z6dXj zA3zw*qKD2*Y|pJ&2|kyyE&#?E^-?7P1KDLHCrxv4Q8**Jd}?#z_~acp83 z1|26Pv!i9waHY$M8$kbn<^im24SblB(P`@%Q9Gef+qcNEW>R`~ve+X5d6)0@-7>Aq zyk)WA?_nVNA&qA$Lss@Q$23zC?fVD(SKHaL}y~}%-mMMGV zG+rv*$x|_0-REtLeu?TQnAnT?tspj@pH=CTpLVmB^ssiWPjArYA|zH$e3jA%o?Ka4 zLwV~xUJ5W`&EF5C_!;XEr#E(a7s4MtT*+`x;|LSNKdKlX?G@=4$8i8>5Odhc=wBwK z6APzEv=@29_c7iBG9<48N!8a}-Dl?gW`=<*hC{Mc@U+6SEx^JOJ&YVjjd{nPA2>@D z)<7Ye0Fln_;Hob@R0L9q?He^Q>9T2Wx$HY5jZV=sH{##!jZekJU0GU3?fErG!*jcy zWnEV4QFX#)Mxcy!YNgEHv3wg}%}kOS)B(0Q8&b&{ z(Iztr^;_L7J_1noK`}G(BzU+G^>1R$_(4Zb9Tjk{p~8XT5HR8fN$icl+3dcJ@DJdx zWZ5vQrsz1~_+mcTA;I{skE2moh?8qZ4LV#64@dq^IN$1?b6>QX!JY8Mz;U1p+V`Hz zH@J1e{GbFi6E-ZwmZ7bQ8v{8EnLM=0QG@@P&pDWF6+O@L+h;na6Jq zazzcC#YIHU<294kB{+Q>m=ABrFl_D@^FR|yB)-sx_>y7YGUH~bH{XoVB7X&=OsGnN zQ`C|A`cIs)sNnI#UWUQ5heQRrw1Fo$LT-wpz~@pO-JEf+hV{_%_k-hQ*TXzQK0$@; zQ=D*WTYY~U+^Z(a6mjf06@GpDkXGwI0S?~wDOAhV4>);vkPN^y<`FO~gXcH*0EuC{ zKL6QU`D#Wc{2H4T#zZJy{4(?l@v&x@;Aj`6e=(#uii+`$Ma9@In=~NyJAO(mq5S8v zS2^5d&dx-Pujyq_uR4~36F=OktgLT69!p;uoDgfJxHo*Ie3O06z6)dOyR{m?YXLq( zz)-KW(6%}&z0YdRXI-Tl0?0D`X!zN2zbW1jgNqU92QPdxuPUe;H`3@{NHo3-_);ZE zSg6oVk`ScrnUtb@cASWS6aP0OZqzHhjebq#)xnV9Yt+#ys6^g1gvTozvv%}eMjP+K zD;1r4(Cue|Yg{2`JB-vainpj@ksuw}a0R_vj&Fvw>gL88q}{FE8wKF%jdIV%ovj~# zWGpeD0?~w#v{dZL$W7#uMQSeRO}2ytwm9v_6F^oa!>6NRmiV*0;NgEgI}-h}YynvS z(+85s@04W<8Qw27q49|7X=BG}KA*=yU}ka0Gq=~@j!b=6uY4$Hk}oWPEdVp$X7+|R zf)H!Ij|)#E7JzhKQ3^9Z*kH6kBo_F{qEt1*R)ep=I1}Qa({?RFv42n7GElb{$>tMl zV^4@;eGGQ17SgxwjoHe+$;%MacLY>AmI@!vc9yK`2ex{PL$}7HrQIv1Ox+LrS2=hx z?R};XDvDC#H5cBCwMIY-oyY;yDk|{6;=(lqR&V->RT#vN0x&98B;-S7I=&PC9jsPo z7`D@WluC~u2mHb@r*pKb5EL1oGwzI^f2z=qKQO**GV9KU^hx<5 zw?p>JmXdq@6}a7{9}|X$f1U0(G=Rb+t~E3?Fp&*-6h1hQD!$k&*=(dV$&)78tY461 zgU?UX7xk7Z`n^J4Ja~KUY;9K)f4n$Ni~D2I3BB|B^=k0+_*DV8-5l{sn;HbnrsJ}? z@VOMjfaE-2hGzg0gDeC=MJ4)TZjJ^kBSSa4u0ncr^Nwx1{9{&jJVJws%6kT;!xWa; zv661YVY@dYzY4;lHCDeVGV*n1pZ`mkbp&mG2*q=x*!aowJDZw!Z*?nTsndG<9tEJkn43xT?wh zTvBFj)*L~obG{pH zx-3~t)Zu^8Efp(i=_KxIJm!n0Le|bUAfiOLR6Ci;=W|R-5j{_U>oXdr9@D5{IV-xV zK@AE!G$Uo+&lsJ2c76b?V4-`xvK&)uIC$R(w9DWsu2S{b{x{Bt9bb(<{8X-y0mS+Q z@Hbfz1g(R=`v+YOWr1SZt)Dv!AX(8WRaFi9Rvd#%>6 zPu#7>Po}@h*tF{w%VI%b6oa`o3!eq&on}At+oa{Tg#p>YU5WmYJP|lkisnaOXrsa) zWFAqyUmAf5-rgVi`yj^Hg(>Xb^G9!mas0OYgW$GY_w=G^Svsgtl+@3k&*BdRi=T%* z6O&Ze_V6aIwFZaOOqWz11TRpCT{3Lt9D!^Kml9#&h%nMqsM=nZF*VQv_RvS|Ku$!| z7U-4bZ#K08Idk2$YuRz zUxYuckV=<7CIuu7?-#8$%|Deo zr2X!bAgurVcye^XGb$(HggByaG3zt?;$+-kD4N?*{pinF-{TKOW=6l6c&sd}XAOB# zZOExSD0-^i#jnYHixYS2#Dr09u-c2CP^F1G*xK$*H#J4#ho55T2io*biaQ`)7^pXQIpvMR4re;Z8Tn0Ny@A5}D{xg>Z4Y>`S84j}jS{coU zHU>_By9dR%_onB{>&CAVdGT)-`Nb~Xiy5Z@<*u3w(_#LDYJ+T>C`utaD2<_d+A#a4 z>z_IFijy4&TgcUUw~EDDn_61Ti=2GDc0kB#^9otM?DM&W7I*L4>4E)V?OlxUApXZV zWnr>esJg7|9xl3CCoZp~)RWTJ$UOq^LKAmAT2~PWG^UUr=?`Zue83nekv20eD$M&( zcFN7qm7-sioS&~w*#M5TIC0_2FVQ7^mod#0$?-Jjl+8m5&-wCU$k~`QIvmPSlxX;~ z_6+r*af3(ke0js|;kEq5=?b4e$p%WftnO0jM|R`2lGrV`09@wI%*Nrqy_{>>#{TMn zGx0`3|7h};x}wUU@XnBiJU9}RrO*=gRcat@x5xP35t}kxZWn;eb6`%7*s}E<%_tMA z`v)t6*{7#$*5fC~Yip;+#|Nv9Vmwv~@rd$?vTc8_7tK!_&xU*Ln`WI0g&cxsLv~MB ztNTL!bqpRhol(kMNU5Ar-3Ht?&fJPwe*#*}#ojvedNlYo)T~H|?W+1hyP$Ru(WvF- zbloT9#`=n~?HJ|}3B9Bug7}if>^|HMPY)z_?JF*U#QQK15H*<{i$_<|-eD%m-iT77 zoy%w#=ZncW#4|4u$J3bem|psVZ16~Iig6eS$xnMR%5$-;sL3=lL4~G<(sV*FaLm7S z&PugETeE+ti9DA+^B^>$kEp;@GJ8}g5)vG_xhnJ#^$3syc`Xte~LzGj`7J>Q9@ zo{MP7KDWqF^Pde2heX0NpTid-CeUCeJAQEMz3YT%hf&$k?7N^hhg3N1MnKNIN8}Zd z1nC&60?vr*kXwm}fGVEsh-LZ>N5IkG@=XzNj4?-^#t-gHLd(B-O~_Hv$0j#JV=B0B zlioYW?(XghQ`5NoVPsbMs<}=oy69Wn0l&%zXun*jBS%s;?ZVekF5_BM;F#qxhx&#R()TrZ)n4mUHrZy8Tuy1%t)b zTeuK;0q;zm(hOgNyvg?p8$*7qKMubO{QYxwht;D~HGeR7<|mNN9p5s&W99{zUd8-1 zQU@bHfBr@3(+-%ca`Z=_Uwa<4R*{>M?>p_17sXMxd z;>%5m{o1|!0)+?Z2#a$> z3&DN1s?x|W<-9r3AZ-?yBv4aya8i-_pxE+;jBwvGYF<^y6=XA@^=tut)|#?d+J*IG ziXraC>1qLI)Nlzr{yBsz<~r7Z{_(dZZIXIBi`9m&WlYTOcQ}sNE;H`) zc;d`0Uj~Q-c+MEp0uh6>vVK~;Oy)bMTg_LDQz163l=z(tC@1e_s{2Xbijq|&dDUd* zaqvi!TVMl}gvQxC&-uS}cPoH=x&1k8C_!-SnbalFxX#8!;iFax~$r0Zyn(=2|#f>SY6JHy|nXk|r9ii!_B(+pD+Bl*dUvn@TY&Q0?LY1f#_k!>wu`-4Q-T8 zQgf+*sj2Byp8}37Pxv^DrfoLc1Rfnv$=YU%Gph=Y_?ONpb<^Cq%P`&#Zy&yO=QMG9kWV zLBV3dr3usiO4o~FVZmHmOYP&>GN692;F_ebl^ z+vFRrupGThJ$Tg>UQT7LU#n`xJH+tmq4>!F2uo0 zA#~K?NNyqJXpJ^SPx+bW>%W3|IKv}|*X+Ev=8!KSyO{An{G4*|NiOJL&Sw4z<5%~( zqtmDm7tV?QJ6J6^MfZ_mGfi;n!rvYpq02FR1jgSH9meb%s@c&{YF0i#Z0WUJpaG`J zX9YctzlyZeWfFc6?JusQ#jrhLeg5pzqcBjP7d3L-d?jO7wNNd41<>fALxPARK)jAeVf#~@p_)o%mGlhKN9%#)5boW2!d1EhF{TY{HI${Z?1cb--&-9lqUfr zJ1;The=ZkTeMn)-^jVLHTRG~YR}t+Ovn?H*ln9gQ$?e@9`{jm&?8Jip17ksiwGFYSgS{Ctl7EUuPOe5BKPCR?b;;t(T30=Lzk22z#QN!TDW zzS_ub>upJfMEbGwC%CIg*}fNGXNmVB)mE3T+P`~;`5o+77mHxV&)X+4S#IiK!@9Ky z@sLlAu5Z_OV%ZC276GdNRC#5ebKm6hpGvDum(G>^?(A}@AkYX63qxLz$A{-6=h3?L zm0qKVMdrS692mt1&b9ge--iVHD04=T|7yIKuj#6^`yn9#n$P&xO4@ZZ%?%!v%V8Qm zT0iNxem*~Wy5?W>py~lz*o2OQQ=9tEpJN@sHAj$JAw-x;-^&j+A|O=EALG2!=v`@b zobEHBd0koY^K{vvtU$lyR^mwd;*F2dc_K1{?r!PsEiH{ir!0jKiCg!<9Yf!RN*5MR z|Lu9#xYfq$DW*6ive~`K^b4EIs38~+`$de!%H*uZbn;zPqeuj>cd0Np2*bH>po&TEnv}ieA>n}Ew z743UJ8~ohYmjf9PRF_DkMPZ<|!<6Yi!0I_bcbia~&CXQr>HoFZZ#sJP%z6{Z;!ZHi zfG77%*x}(^QQZmLbCA&OiTAL)*^36HJDMeKhm^XhpI`9e6^p&Yd->f<`K1=qcNS4= z=|~lcOg%IntV)d%{3gWG%m?vt)kMk4%GtsF^rDfxa5~5M@mF&YYJ85wbvrLe^&$Eg zPOk>$BYcpuy3L~y2IZ~{Ew90E&Dj#@bOhVrd<;y7+tKA5;k^duTY}MHH$XEi3QWQ4 zAeAsEHGIAaEb6~`J^WA<@vp(FJe+CsvkENiM4<}0ksJoYfT%Y+tS#P#R^2$JJ5w9W zRtlb_`p4C4(kd^urbe};I%^OrN@kkHLs3X5FDUPj+jftU4!l9rkKCGxhB7_T!K1(^ zyq2&cSUen#1lA&;;loiVUKu7Oj(j8olr%?V+A?iDJ@O?+ys6c5uT7vLEmsq)6qFV@ z*AB|+H%ItssQv^1#vKr{|L*29$v&7yAS(PhoF*n@IeNgWsd@T?O~28XDnIf`%Uz$* zBK1#{2+Q?Z3rpprf9SmJo%OQO(d3lNmzR%yC)R0IM+tGBZ}0rMcI{={*4ztT@Yc-L zh|*Pk&7gySxjsmh;o7;evgyH#zx&h7!TV*4&g>q#FzQkI;D7%K#kB{#2(Fu2r_~vS z{#Q36lU$T>H|a8&UgZAkxD+M~~u11W>sR|h|>(H}o{}u`M$l~E) zL&!|0=f(v~3sr2;)u}QJ8_j>QX$oFaphX}3NpEP7zRIwjT)bOsZO@i)*M;+@83f=4 zKeNH+#Mm%EX*E=nwjg2qH0>~I83s9RAvP42B|jP(zymL~K=Ak|;}^Y9X`LV{2!!e- zi;XY=k0>n|F;5WS+vFo*JyM=*FPF$DW-^>*+5N1$j7Stvzt2Q*btMR}a*Qrzm`0Z9 zgoMb6-Pfn;VbA`CeK=fQu;AJE=$mmyQHn8hUUz4l#A}jAea`45Sy|Z9($UeR|FR4I z&Dwg4lq<#NZyccWw)^wQnOi9}csZ%&AVUSer>O1Px7w~k| z+~XZTHSRx(doUybrp^KN?8tfNS2stG%|idEJ>j2M!s{QD?U%X+LXyv{6i@!FUMwr0 zGr76D?|rpuwNP&T`QkaTOFQe(+^lLT?qiKf%uld)aD!=ILccL877CB|S~xzk>y%kb zv(j-Wh=jSUNUd_=fZ|J+-(S2UqfX5o56$;%XEv7hne}_6l_c@%tGWEsX>(k7T(~2| zs4eo-#v4hcR1@{ouBWSKCLT&0rqekSWod7`zf4X4ET1yrz}Yd7vtqeMCj@!#uCU(h4GnCX07RZmHwHz`tmu~3;+B@baB1Pia^|qrt!ok8 z@It4*nbxz@dX5Xd-ktZ|%18SGm`+r0Y9H*3-2);pwX4S>VkzHO$BIM%Q6LBA$9lb> zpkN0A2cCHh0%5l|4*qvs>9AK^!w$jkU<18hh~FwMTl9T%{O3R%91mk;G}bLn{#36t zuv4^xP$?U06p8~}pjHhOy|RLNU70Fk1K~ahH!5Kf(`$b)utMa6O9dUxtH!bcCv#L;_<-E%;mejS4O`i$mc~RTf9(L*8OFAf( zOZ@JP>>xY=$!MAFaA`?b_$GL;I_0@QAr|hTQRfLX%o$b4U*UxWlupGbowO5sD1p)Q z5O3^~>GS%ohLDo(anL3*JOzd6nLkrL+BRTn$v$K|r&EP6`sa1%T@Z_Ta@B5;74I)g zhf5)`n@{Lx99^hmhGwx0ohNTzGI5159fur`7BBm0fKFQ}FO^t9JbS_Wj=$RGaXudo z6>C4BNRV7OU-)Kf52_P5NnxEdh3sK!gDg1Ca5@+^3?ySu?cXkh>5=t=&+?{#K(Kan znDzPT#VyTCg`H3N3fE4u1ebpe!`N&ZtYw!#Dy;W$uCvl+@4o#>p5wy2@%+=wLg0mD z?nCS(O9p)XO61@;AY0}m7C++Oa98=H%snI0sXg|VJ0%LuNcGWgeQedGBG}|Xv7qBr zUv*z*gGgIIqOfb4N!3IIfR@Gczw%i=ZVWj;-RPPqtM7XMem!vP77IELZ-Y@asuo#n za`g+Y+o0p3Y5xGAgrW$;3is|O+JKlzP!K&1j05HFQ>o~pex(qqMQk})m|ya-76?-| zA6F=Zb7I2{u|m9HI|AHxlL#Gt#7+%S@^y_y& z)p7mms6-^>*oMXfuOSK{VPiT2I^dUwZ#xh?0jbUhrr~G=-Nmn?hXjRxLA2$5Lr<47 zd7@rkxgOpy4vm%NgG>&~q>^`_5^O2Y`;rS*9*#<+h(li{^_g?M(Dj$i7E?N2<`V_R zntC-7cS?t~Vp5FSWc2Q5u$6GO9l^{vlY3c3U-uk!{AyG8Jjm(sqRo-E;t;I4HA)6U zQj%sOE9+LrxOtU1b`6vitt;GX>EWJ*YXkcgQZyDScSOS9G1JoB1O!-VrFwEV13@|C0zhYq2IQgNy}+!hu;&c7 zpS|sfdl)Y;`k+r>P`ohQ??=#^B6?Czr5{i!r#=i22D0AlHv;QsrL}cyrWnhIF2#NyRE zvqFPb)PS30tMjI?bbTA-{%B@Q_ zo#2CrpKh#}m8ar&1@Q>434=6N@Zu0@95P&T ztD@e)h@*lzkyYKt=j>o$5$Loiw8{`$0_52fDCWY8yanWFRmQkc_Jxqyasbuix#!vN z@qI&o{(_m=&6(riQLna)yOguW^6K7lEtzXENRYi46$r|QK^Vx8z`&$F0S5b4@EsA} z>s^o{u2C3}RFuK|yBV3n#}M8CrvbN78A3BAj=$c$WZ{vB(s{Eh+8GA>9|49p2J#Zr zZtK?$G%J}jPyRP(+N`SjsyNG{0@yJi)9(J!H!jpJo4-gn{xZwOghgysLS(*mAn_sj zcR@HvD~yNsVkMd#I2o;unX=FC?fq!&XWToFy!i9~6_)o70oaAikJ*~58~Mztgt;)9 zaAc>SYAcKy%KIOgr$=}~NSk%$@6qSsxHhXLd`1vMxJ%*z0bz&Hh7qGRbLuN#WS=9Op^j-vE- z;kiCr`>Xrw70pe_>f&R@ultgi^9t!1MKr;W&6DK5d8_ARiDl{*g{w2XK z7KTL8E@9+Lt3~u2#E=YdIt^S}`0%5r`9gQ3S7#a_IfGt|AP5NBS1XC6jRAGSjGhv_ z$GadH2(%N*1;A%}WV?YfBif27(@gZxOpfZMOE3>rZsDTBd`6w?YV%DnODuc7HbygF zqW{Z?>$_e4`Ed@1T7U=068q{<>0ULzwryubtS%(1JutXo(v?;b#Jbw(9#oiOq+!gs zdwI}cr|Xl9l5lsjmw1-*%GA_POWWxyf)12k#)PU;s);!Wg38gyg%9huVqE1m*t%d?oaaev#g^MKMD~I_!QtZf)27eqYM}@k|UuQ&Z0vP0_I-M*Kn+0LD7G655O;X@iij; zzR!t&6zJO?2?nFkQ`I_bnhVfxPwLA1ntPJFctdxF*&VUk?73WQ)Pngt+>(%a@0P7M zKYzNVKY<`Q1c`oN82HuN*%QSumHzOIOg+J5{HqvY@o|=nHkFjhQ3dKb=0uITIwzq+ zd`>qL4^C^me*o1p>8&9=yABXF$7vz|`I!j6qDQdeAx-*TWMpTRwQD1Z7+Ck9&wObf zd6V8&IEbW@Sj@ImtW!_!;h%?sVjvD8dg4oYNp8y$ZNG<;^P902DxzEd7M0SsaSTQL z+5v!A{tAd1#=id6i}*doQzLa3hMV~wY1i$!X&v!v|6^XsmMK@q>g zC-ek^=<*PcfOyUUe!kwdAPGF0S5jLavDPn6H`HKBw5n>}RX4(bYu_Oekdh>+{^w8{ zKxkJ{_}$FvdVuZP+|MviR(?JFkn_`3Vp4~_!p#pe6`KU3jO09BwOY$o8X^APwc|j5 z|M>o)WWdRvou}wj{Tir*Z4BbO)R}KhsK4jsL?5eY_^5@y`}k_pS_BFRS7q0ZW8!s0t1!|M*4pSfCMT9Z1?A;e6IGkjfT0Y7PO;FowP{ z7Kn<0T@SY90W(nJ$lg5#{V~yY36KCFmy+hvNN4~#x;KtcDSw7 z358*z=hA1rFRMdl2B{+a=0WJ0_Y9jI5lptJo7*`T3lt{!5Yw^J@r^4(7rV6=@|>!z zx&Qx+NLIPEl}mO`Y1R*WQS^l#7c&z8nzLQmMMrh4@U%hm50TXVp9^-CxJx5X+HQkz zDwcjdlvfCh?(+NA)5sL_KGny)GL@yw)SoF55fatX{Y_Vwc=bjVmLP#33<$8d3b(_r z2M928P)%(#?gtjXZDYN$8r87g{19BW|@Z!7Jq8v(ZbR0VWEpPt*o z*QT9k>#A4m(@fJXgKA1AZumT>gq+xYu>$52CrZtMHP1NiX}^Rr!3_0L8f5CFJ1W=P zfza-o(l#e{v>oY3EBADbyGR(!pCNx1c zfYZIHWmhMn-pDLb@FUzl0qQA09frh$GysS*XJ^MT4ZW>em2{bJ(+bS)72H*tXd)G* z1&IiY@-XNV?NiVO;}gZ1aVZ^NFR4LjH|cZtTi9t+3+UV4Feeo|C9(~)z_d#?|$k#%Cl1iLGtDj^0!O;J$!wArGobC&Go)M zLu%wpkPKgsVhdIuu5&TG^p9ijl`$aF=x{(1{~t}~9nRMO#{C#2N{P{m9ZKyQZPlug z8kM$2YAZFW_TGENC{e8%wTp%t!B>Q$HnD@+R6~{6sa^ZY@424mzg$;xopW-oaZDbYS~` z06^Uo0K!*XcL$mvLjmAihCuj>>OGW%(q(0!0AO*hPsXak9n%Vmc2lF94nIRw55n?S z%rYFzb~jeU@jWLevGBPw{acfc_f;0@0RWwB2-1H(j6p=pF?pVJ+y&XhgEv#&;mh|N z*U*M6P(2PDc$kPOBsGGNUL-314_<=uj~+duV6K|xLWnq|(f#z}=|I45+5L~I#t;1! z+xihRd%hOieh^O!<`V8O!eJijdvbT8BhGqW-$g!N1+E+JU&j?f4x>m19Om z%TZ1zo}^lN6^?tn974;^l{78$cT-YuW_Y?%nYfHytY*c)ak=L{N+tKq3TLhn zj^VK8g`GTFfGwcr=r!iWtILhyH*TlD=rNmov&$xp{TFZ88R)H_ zC#IrdKAiAr0q;KjLy-kQ1E8g*D@A%GNOuDPi!t;N0k!coVo)kO2mg@yXQRkSo+beq z`2+~7K-}jq?_orwT;&5OLr~O?k}6w> za=GtX_6S)PHx`%;LTp&tVIPB{fIuy9aXpXRW_a_1L8Zz1UuHw5mwWSv^V3}`oBo*E zXuZm)hJbl;ypypcNzsAX?j=x*E{WO64gE-&%0`e%ChTJ4?yyhvcyP6}E#iG^=C3Yg zsXAlx%~p?nW%4=@TImJpjB%6DVNq}_4$Hq8lo7i~*3%XTH~35mP&3~vb?6C1VkE*Z zPl`W&G%(u3XzvSlsfcWDO-_2ZY)rZMh0MFj?QGj$ta{Ja)pL%Bvd`5aW8+hJhlokl zZQ+NflN&qb%|Xq)<{Zk2kZ;lqVJ>bpG_in6`sWMvmQ1!onDezYN7-RvjBouD-4R@` z@W=J<15Zny-LMJV+hxUlm1(Lv#(`aKYcZ&^P`!s63(>|Vr$-mU0a zi7b&Ddv+)F%afcpj!HbrcnsWAi%z866=O-?0qlX@Snelt!h(t9yk}rxdHI;*#QkCK z#(`Sdz;A>Hxx2fsmGg9=HE{p5!u8kw0S!(^7t&vgmsyD&tq(RQ-CL@1S`<|jHRZ(? z>fAi)9z_I_d!TUtUm>Uo?;v4n6PS9!n|(7QqrnwfYKvr9)M@>^%Oh(B#FJ7CN2g8m z0tZjCE=+WstT(SfvTT)(7fGZp_=k9fw=V1yv;^`pQ+_x?&yf^St{Ei-%4B-UZ^!?> zH7~f=KSuPMj95+jg_VJGeW;G~t{$+9*R z=qMe=#iv}9&z z9eNpliw*urBQ=|Iy_JEbrs+pZCz1h>XfK#3*e<)Ic-QfM)y4v+ohh4w9oysA$yl6b zB!wFO8j}AGh%$u^0YU(whUC1ye>9Z;Fm31T$dBY$by5uc4$W)dv=$YW z{1oAnP?=g?x#4_k5tjTFC!jZc6bE$`nITSmvL*g{znz)-P7$e?C<06MK)Kz~J#5dS zW0WOxtfR~zG{awM{Q~@q0;Ug)!p1LlLPx$6&*fhkJxu;tr$LpGNl-O%DF_?!+?<*{ z3nCl`@uC={85QFpog#FPN}UT>3`{^QZan$Ok^!xNqPfhGCuASBiR1aVkDBp#QJ4;-6)sE~a)CE#)c0jB&Nln+mo(GndqXNk_a zV}<|}N+W~J>|04aUPB_8P>RJ$BjcyEl|C6Pfk!{ROS_`PNAhM5IJDZ~$QzVSD)HS4 zz;lQ{zS(;P??C2b_&6L*tXNph#3HyB_nN$M0PA~<&qAE zrFBO`WhPTWY|PH&R1;IANb#ku!OzAAfk%xO#p+%)1%##t5tofio@wgObo0&MT7+}Q zS5#blx#`#R*2iC#90@4|Fx8>w?+`H^s#t$rZs?SZLR{zP0kjfnqlhwVC%hW%6wf(o zjdh%WH!RTYO^S(O18aNUOadV_4=Z7l+eh+5ATv-#UGUX26O)hb57+!M$AiW;gc-uc+)o#}IzPEdpFY(t5*|W)FLO&X%BN3c&8IpeX?t4;|J+hCBeMxtSSxGKpZ6H) zg--X8bHYjsX=aI`WDZ`tjr-O&V$=-<2s$3PTg_kEd7lT4upIGRWitII2>E@}JWyBg{->1e? z02psm=Z?b!fG!3j`wGM;?d5WPKQj)?do+ykw8DCBkEy?WeS>kzC^2BeTJUJiUS3|> zeyFOh4p3aEl{h}8#S6fK4E}&0qc+Ub$YN8_rH zLIM^&3#avCajvwoviyL%yT^&~^pxh=x}ldVzjQYG$y{eaCu5af#^MjOzny7yf3~Be zV;19(SX&pjz0IpDJbs2RV7kp@lk_${D_^$+)F}OTS;So8jTg7`ZRQS-@ck~O2LHtJ z8I{JMy@`^_r4D!V3`&aoJbHx&gBKa>do|-F$m{%w_pqE%rr**ZI-Onk0aF|1hDJs& zkQQi1xdK#Dn!(hzUl$|;ChCN|22|ga@T7rK75V}BH9)vz6RF5|AZq?j>c`ZUw~gH- zB6pVJe?@1TA1=5l)-XbRGy6lHHEDqO9O`#g4!E`>65a_b0v73it4gI^=OpFW(EvOF z=Q~6?fXd&h$xMYgrhchV+w*Icn^y|0Yrn&;C~kgc?=65_?0toAyyN#n?I|(W zk5O%+ZV&8|GJl8J@uhy{H4xNoXm^T0fnc^vlUc1S8-Q^wOIW8l7t=+NgQe*r|E`zv zK2QBt?u^bga8#*g$K<|vM|Th!?CZPcm10{xzpeR!6!cR;Tw^;j2I%Ov_v}XexP*A9 zR9fc_>0Py@lKdw}=rRPDUjFg@p}Ec4JuN!VDTQRnC{Cns!~7=H5r~X}Q)-k^nQ~A; zqGu>H(!3dM?a+orWX~`qOp%}ZPJ$1z=Gu%veC62bjMX&r0Pqg>D~LLZ^g`>_eqFh< z9rsFpjJ}AGjt#}=4OT`w+^2Eby|0yGXvyw0@12lbnW=A5N)EaArbHZ24~piKnp-qB z&2>JYvQimuS4$wK+Br+fr(_ubuE02Oz-2bO$}~Sl=>gE4d?FbsT#Pp>{x3ah^1GNO z3$6N)gb2mP|JMSH`@RDW|M&@hENVZ*#UmM~txyx{gnG!02OV%6f|sEpqG-N<sNOed+tl=9!Ti-*s#o-) z*S&nD#comp%^X4ts3IAUdi`!RRa6AfoOvm|QBmSdK}-Rl7Mm;n#3?6p7qu_qwL1Yv-u+KbNsG?RY~4>0Eqy>SsvU0zuKz9g(rky{HTfoJO}C;a zYqDNY)F@g2nJWuFv!_7Zs;cbM0Rr(4+3QrfG2gtS8-qPI3RfO-Dh6vw{ zp)lIBcq7r=Xwav_!^`z?ivWMp5Ic&mZX|ch)x*C$xT9qem)y1c)!8otpKsCVwR{>{ za?C_yF<W`?2qCa0GelPiK2ruWvB$?RCl5;lDN$}l z*MV6wa=@@c>Se23-_@k=mCp@6#dJAw_wts;(>8j%ndnfPs=6;g=|J}scpG*_TalS_ZEiIz^* zbt`D`+E(mL^;y`adD^n`TK*{X`+toS+x7m(?xdX^mA~2KrOABW)L~9T>9~N?F>bv7 zwaQo=8Cd(pdy^|?-*xKMj=ZCc&A8L8Sj#nOVXM*w4!t)Gq^%I;pvB9lMTY3FZ9e-? zo_=ep<<_ujn64_{JIc$^?uyZUXk|g-5~oy^fE%r%*jVHnK8@(+%ZtV)EE`ww#4>kI zm@d07$aC^c=Chm9UO=)-8)FyGsY=CV48>Ff_SkwmUg%l9nwM{B3bK{X;^BRM@r|i0 zKwinaVt*?8;0OLI#F@Xm@oN1(ylf8oMIyjRnb++nd>6*lT-l zgF-I>i%Ps^!6$UDBmjWhe^o<}IiJaQlF9*W?m|`g-oJDJfbRn#Z2aM)AHU9XwfO;=MVIr< z!k4p4_m1==RYLQ}gnp&u25suS3Y<>KKiNC3ZhMoinSzS{k!5l$_R2KWh;+cpbcN0; z=X=g{RZCit;%|+0h4{Lj&a=rqFFuHH&11}^TCKWv-IG!NYcd7i1_=P9vDn=QMCwyg zI3gwx@9`99NkktdF?S_b9f9om7x@O6ei6>Y!+h+W2L1AYFXxHM4V(`M zGBLNHePWceUI~8ggLu-#WzTjS2pwTX)vIgzxgtU zuknwzznlReu$>uwO(4#PZ0f~dH{h^KmqX}N(?v6I%5hB6#-F&BuhPGGntJn1_H~=~ zxz+3m&Fti^_wH_$DJiviMD5&v3+|b+`EQ(zq(pquy1w_}#+eac`&N9@cyDM`a1FvI z`xJ`>X{N3}&1I5Q;N;F#jkq&X0#>9xI5n5jN%)a2^Bz7zS?uPPXMm-IE~6&@u6au5 zyzxrQedNPQrIho0PohGzUqK;cCz?+%O=~*8?Gd-G^c#LAIzOZtK|3eMWxwY)F4=-w zjiF;;Ll*Ut>wXUVw8z%gf4P}6>q|k;TzIH$xcz9fyR1~L%<1+8a-P2sP3NMtKXS{+01k`mVusEr+y_5{ zrUW!!^!v)>4P%t0D$2zMMc!GUr^;Rk=iLKQkZ}$Z&Xb$pxf{vs!cCX7x_J}B#+bSMbk-Xzg;2(fXx%;(|vr`?Cf1sIxbx>YZC z^*Dxu7lwOzL*~pEoa42%V|tY1!R)BNp`=5P(3Y4*{LZ$#lbd@kvSkPyf7(c33%DN@2mlqTHv&l<%WT45o;sTqOqjbCwzz7J~Tty#Z z4`&0LLTbno^k446>Wf@`cQnttIQ2!WdES?sBde_R429ihNz%ApKW8FsE@&~R^22_>6a_%$ zj+Ot_OMvoPH4i863C+H^u(b&C)G9Bs;%o8GW^&N&4sA%SU@-v(13b z*_A3=_cP6-&fa9*B-K5i+w z@F>W3qHm%I@@|`Z^;PxEC^V6geIrZ#!ujW3#LL~u2>7)%p+{ffTnG~#AEKyuHH`QMoe>xrQ{t#<6&I2MdQE1j+=*KMqHPR z&q*YG(u<@EsYQ%x=&2;Jb4Qjb{A97rWaW)jdY~TZK$!2ezF_8LqTo2Tb$H&pmqDyF z*?q0~c@M?_?hjB~lvdf%!{F3s{>AVEqoz3dsmZ=9N?L?I&YYMlb3+{ff{LKvSxp(x zCw4y_RQA8Zjm6Pi7xw|oT8JO06_jx*L!36IM>+Af_$tWW|E)kUY#@E$Apx40*Td@*n+7+zgoezPsPc? zCyk6uj4Zk6rSIg*K*@zheXTMUADH%!mliOU{zfoSZ) zAcLAPpMT<$fy#Y%PpA-cu;zI`XSFC=vx;Jo+GkVWDtpY=YSK3Ujge%h$duM?#|)EH zR$-IM@u&i1+&xs?4>b-1h>J%T*VW_r-kZhjahf5JYk69kYeU|FMq9M%i1M42l(6z6-~s#i^|rG|9{WKLU&#aC^8LMp3p2Dxh=VA}J&bfz?r>uI zB)Yicdu8PqNIsHok8K2$CQ_gQtcP+JppVLK+>X=zGKs@~9!f zp1C=1?s$7Mj_o_+vjgVU3cx2##fP{I6gM~THFfD6{G*Y&ac0kPJX&5=RPEPD^%Op14WjbHVJ81R5 zjJ{6p@Q1gyp`T(wNN&px*5kXEU4*Cnrk^naWN&m3GPvNc$`I54+7&rFPuTRGYq5IB zuuR6Pnd^7fN(fPB7*WW`(o{-RDG02_=Bs5xVl)t+-r5r$j7oTwHCe&Au(SNHO0!EldW$+j6 zVu9y=`8moDaS)-rj5wPS2NmtK$7yv`h|k96u)LDSv^WgN#+gA4$mK#2`5Xp>ByeZ~ zUCIW^_2FK)Z@r?0Uv@uGGXfm2cR;7Pw}Hu6yg85=H)EP4Q-ZKY(iP_ZC-@faW0vnk z&gX-{kaR?Degvc&XoC>3PlKZjKR($DEAZisD+F~aKoITV+sI;R*PgeekXGUY*|ZNM zwGyvhXHiAUkkek%xpnuQGDcQ?058|}N0+@8WAo$b>Zdqdm`fM|)E_W$@F8#)*e;sf zkH?q;QCL0%nEW#bAaHW_d_aiIEhB8|4{G&6in=}+?p#aZ5!nTqkXAdc^C@0h6Tjp# zLZYKff?uZ_{JHA1Ekkg8Oo#e(t&qLJF%6{p8#FdbVx(DL>UbUCprOAQ((hOoc(jqM z)WGzG5=p~%^{*H|uQk{)JcEx(97oy`ejV&q=KN)5D3E12$fdS zoinm`aq$>>UVcCAlnqn+^|y$r<+?(td@;2FGC^j_G{;^u`_{#!cg1A=6!>|hUw|V zUFqNI2{Qjp$s?9lSDR9uBd$PptGi#SCWdpAo?fi@i~Aebo9D`ed{b=;TDGeW=aj$QUscc ziix?6=GO34&aO}WWi5>?TKkiA50=ST?3`l81k`Pq6;sQ~|ogm9dx=iyfxK<@fJAKCiL^xbEBlQ5cupmzG z<3D*@Jv-pM&-w~;xZq(C{`Ym@NsYOo)HcgWd$Tbir0nnm5#t^iadmcAS+z3apxXVs z-J~*nvgePqQ8Px$mUELx11J#RBw5LBv`eu^TnGGXFN-I9s%&}vH{#pTS?2!OL-eD+ zzsVLdL!*N8=-TxNS;g+NMbz>6w8_=Q{>s5GYq#OaP}|%vMZU1@f!M2K?5i05bL{kG z=BwF9CoVDK!YxxHR>354kLdW=J!0Kud8Kz;-B}O-p!gRi%zOU7L(R-KL@duyF%+tr zb9*8jNdGz>@U|3({EpXsv}du*MP){va7q5m)fVbFd~u?Sw3YYW0Dr7;q~JmFsIm$T zIqrT)4*DZms1R-TXfaC1j0?@lB-PzTm*N#w7!#+yFX_+!HYESMpir5Gwvav2&(N-s zg)5WGj#;TIt_t?p2YPQF1KMTj8Qad!E?34dfO3iwRR@QQKj-KokFi0~Y_>SZk7vCgFIWs@ z5y|{)=SQA;*LBR4xeI?J0t77l(NrZyA2~Ir@RY+v!~v+TwYHl`L7qy%=eBy%;Zx?s zm&FCkLHWIpkRWP+Vm$fyEE+)Qlo|Sg4N~9yY5Iz$5glC_Mc@8~d?J{ijlvFX zdHoJj-+%G8$kf7wZEtm0Js(OP1}OVlSBWLc0I6|zbiTVk35QM)tdZ4HsBK5kwVvc=-2k8Y2P@}_rTO+T_Pg2xg zr}>_q1KCNZZkZnR;hq+V8uy8H-eRhZJetXE_y{U2nvdbixe#Qmc=;~Hd(kwFde8-3 zl-qCasZ}I6s^x^HB0L67VI5t&=C}PVr}1XMDB=r#U(5ccyWG+XR+(^F-c_9Z2zjgf zyil6qF_AlZhS>jC1WPmWhCU&3OiLVFKb0iFL}@{uv;yp0qpkr=Vr4n$%skwx={`KB z#`se3{{?FTInlNE50&}sY>}}bCHl%(xR^^NR{x3c7YYDO=(pe(Y8z@zbkt)g5dWlt z$6J>j(-WG1lHbtS_>v8yJorcoX!}ac?A8P7ZxT6MG8OB6{05mjO?QM zsXxwYz-FEOFhydC*##Gtc~u3BkCV4An8 zbxU|s2qeL=db)_3l|i03We)83g+mtI3aqvdmB^T~XNxBlgJFs25#~D#0^Y=l$8~kpnP4taNg1gC`&QuyItZ;cr~m4BCd_~W*-0gte? zwSoCLi>vLj_z0&fo#meq0eefNpTXoCcdVr9z06c~Yq>z>YNxbz$!F!D)IH*Kp=Df^ zY`3cp*?aYX>mp*esoHY2gV4IS#I&P=XTHozA_G*&jSEa$M3W;T@gybt=bnJ z<`IhpTPjn?fU>K2rq-)qg|jO0wnOoFy|#vkBPF@kKkUZ^uDane8xhm#g!BIS0xR1N zJ*z-sHIJ1}@_7d<)5QWS(`5@W;+RDEw}$mTYRkVGm|N2x?*ffqy*YcX+Hl=P`%95 z9%*QWW0y9Vd% zw)5s9g^=DG?Timw-R*_6GXgd%Wv3h~u&FQ+JAMryh$v0nt>_r}fV`281p%NbUIq7X z`k=rxW*A7Q&s_Yq8)PW4=oTlyRRV;q2RPa#%j5=uU%0tSeyN|Lcq(m^YcK!-Bv|7W zhzz#@xest4B)AwYsN&A1`E^~~-D+=2QPh6FRaGv(uGfz_VacniPhniSam-vNq(NgV z*M(C6f=FgX`Rur7QvXMmTvq|33^(|LFY{Mg^F24t>7hGRo`HRb*tU)+^M!=J zoR)v;X2hYDFxFI#@qhS|uyu`p>)^cQf~%FF=(GA7lq!Nl-&GBJBPkGD*8Bgp0Pefe z?liezYLn8r{;c$Y-=RtrX zHvo`!bpYfJQii~JEjOy&dQ0S5TC~3~L+WTsw8V%9X`2$5qNQzbbfoA8>-(tpisK#8 z>j%%fUf8BYwab$H?HsPn+(6!aj6}2Nxi}?W7{G|H~kTnd6+af;E5T`;d#US+oGCsXVC}t{f?&Z@AJ8Npl#G>X7^jcs}9k zm&f8nPy)RAZ%`9P9Vtg3@58qrHv`=5&CKI$OpVf~vVHL29%>QMLGl&fDXyH{mEV`| zsLd$eWyZOmb=Q-EXwUYG48s@C7$>p1d6lOIie(08EwoFc`yve>RWD=GUl5q(iN`}W~ZF>iIFYZipS^;%uO8^s$2D}(q@g>Gq2 z;CuV5jJo+vq_#HbH{^h>V_$PX^tHs=p)G1~`umP+Gf%|oy%9#5kIGV+85Uj$(HO82 z$_Fo*kcFwKas$VXdj;>~tY#=HDi-M3cXE=2slTP8gx-nTuIwqUaI0QzwSL`R^>14! zE?)XP(Br6#Tz2&HE0YihkcDzm2k+wI{ZPNZ`t1D7T3E=d9OBSR6{HJ^Y`q?D7-HcWd>(c{CrjChkHPg@efT1=`a&D`mvuuKwN{j z_fjA|Pq(3pTFukWC(P@xQ8};2Ajc~r%&jq@$5pOj%K3#7Z6|~Vpi@>SXKqo*)=7?| zL1jIE0Tm?{V&G5s5u*drx-sp&3G%dcQ&SW`iO2+&qGYe$kgMfM#wB)%mUlgO)iAgg zji}vgdXenZk4eLB2azvhsNS*1m9Vd+OH5q#xXh7S4k(}et72LR@26(ys6HPP-2HpT zw-r`6c=`%@-YJaJBbmH9KHbr~ICR@=*Us0A*jX-CKkZeFxSVrQ+8;PCCb-XJY-oqu zk*3Lls1R+sIMqv~c&s-d^3}iYwM;^U*z2$FrKay(Mud5XhKS`-9?}9HGjA| zd9+**aPH+)U?P8ZvqvnVu;f6GDgShIQ4FxS9ts5f6Hkc%0{-4`Ic~eU%kmA>>a6PQiG%ToOg2y0QmLOJmQ7R_LjD)so4#{KZ5(!*kg3Ehgrxl zZB^JGq3MOiT?-|Ph~@qW^1IVr#LM1sk01+&ignoOQS!9C*5$T1pB$b7(7K!zaZJ9< z-cJjBhi#RZ!#KUm-?}XTz`4{zm8KVx&>{IwLd0HS+u4@K)#^VQz@oJ;TKnQ^eaIpr z{OWDyRd~LrmTL2{JYccWdoSs%;G!v=?5bJLt)~HuDvuSod<#*D$1ltuP|STLaiWueT0X5`qUtUPzvujZy9r-J!FZ!}*Zi4OjeL;#y zeyvd_2QpimKcR9QK;giR68x(iEfY6t_7v=r$Tsi|3Pbr?ioXCN>9kBA3XFjHkuqNZ zl<_(SMsr{dQ5?`N0Tc~}MoQqM%4wAxd>6ftGUUF^*K}E&T+a=10}-d_lIDeXvdf*+ z7bUB_sQD2fIXu{*vT;*mHmy9Fod1r?^Wi0ujRpL;Z(}Ax2oN+S*|C!92+R+*OT!}J z%QbS@taFA8iuP%| z&@p5gKNBrWIQCo&qK=VHOdf--;-h`7%%3Z#OxJETJhr3j6wozC1~kU&x_X43+l?p^ zqk&2yiLxudf^#)Mi1@SdmIY=?20;9W-bcT8<*$bc*@L?GgRb-Y>&h^S9s*IAEM-Mb z-)8oaJSEbJy3ydSBQp&T{=8OV5Ni7;RF|3ZlNyx5?(0Hwr*x%6Yv|$Jio@L(ywZdh z#_WELUp0lcir#PQ`Vvmgj%XV~7P=j!^d>{)RTBQf+8l&(M+W{Jz4k*J(X-KhpNAp+ zp=;L_9MBJTRuA(88TTu9>Vg>~h4TYL0|HcmVPr;Ux4D~O0?V&$IH7b(lw2DZb{(yZ zR`$GeT=UjAP!;g1%A?x*e96Zghk6AHnW!FD#RqDf4j`=y6oO{Q@oOy<0EpBC8i@W0 zG+j8*`i~@Yw?Qry0u=t3#d31wuWHLVvwrG)KGjeVcAB-DPGlVKJ#0k(={BF)z$Pi) zYYnh%A!0I0u~zczZ?&g5)UGR|+uU^n3SM?z6iqLM0y%c9}Xot)vL&)@B; zl2Tl=esY^lL^SOd$lQUM229CAt%C9=PGNYT>gJm^wkUBR;V`;8ctv`K?2+PArZk|10y=8)8_Ws`VWB=mw-NYW{aZZQ^rVc`_Z4>!{i`O3idl)^r>)6^l8=e$# z<)9L_?->zV^KkIq*hbBlg1h_5``_`ezw8~JiOvinq8j>47`aFJ&Qxf=FnT-)DzJr=$%pQ#*&M$ZaZO5D=qu2({9 zz})gAHPOkCPbVtVB{nf27fFZw2^cvhxm=tgG71=?tPe9rMJDJ+Gt;E8{sd0}KBqk} zemHlrqgkPc*=TIO3+TPf?BzOLes|TJ_b8ckw9xdg#qer@Gs*{VPCI7Vwb&dQX(D9R za_^$2r__VJpw&{EflrYmeE#u8!4>W!;Z*!#&fU*~saR6JEB|jsCtp&O;tjd7nO0IgOh<;{yDR3tV9;4H#OGax2*+ z@0_M`&y62=_+LH0Ke0qxgrdgi4Zm8;Ic-_rzPjjaZU}_WW!klE8Lzjr=^4(VE(f1o z?k6;tg-wqFDzS_14<>(N5N8$PNA;NPR?u>ML8QQTcMzJ#|DzEY6#S{O4Hf~~W8r&u9SSb=F>cA5V zd;tSGrRuKn%23$=xCGz@Ng*@tpldtG0-SKzASvRXwhU#8M ze6{jfsFBIGu97=etn6MPWPe&t&f{mWdl}!$Z#7o#ez_f+TzRn9nNqLZgchW)S6jBd z{kgY(&tlFH&*75yAQF0CT)eD~s_(cM6|VGm##d1r{4-$beh2x9AT7@wZ$l6DJl%qO z%vNtO@QZ&D_*5-%%${@tCkSh)Q7`@Qo;DY!{-4g(r25yl@NF8z{kN=k*!Sr&VwOWx z1&=(J&Xebhi;Fp+LxAY_9)PySOv%HaW!slyb&kTX8!<>^YnYFW?#pUE#J01&Wa97S z@P}lVVctRxqeY7LErZW>+zdo63m4dQg9l+E_2_KSfO|rqBDN60A1TwFCW{*Q4i9fX zVuI@?CLI?9pOy_8*@JIzR5a-J*t_GFCqxaWJCDPNGodAgSbV?vBvGnLQ}SxJx8TEJ z-pBdUI9m+pX>L7$ja zG^I_M5tj2uBx~SVOZwjCFPkDxexvYtN)M}4_J6`7%EotS)!+L%Hcy)k9rUW4evN$- zgyjiYip3D$(O_nkg}RTaRG+_K4YmOr43HsDwMh7Nz*^nh_N{EB1H2D%fHo@bsGN2( z*paGDh0EsIry1C`2j1TZI75HA`iY4zHhBB?*PNAYYw&z#LEx&+(a%Yn^mXN7jhi-u z4^2#NVZMK*-dE6w3!2%#XlaQ#OkU}~fBVV3jl)b6MnBe-k1u%0V&sXYcFx; z*JP{vefe*TmlsN89r+fP>0MmEtDK@}QBD6>Q!`5u7zd+p*Ag;%G*E>Se^2wRw*n4*v zmX$}apV{7$-kz*Yf?=YlKN2zVK~e+?kjpb{XhHp!ID5^&{Ez&lP+LL8>YUw@h zf_%?QcZO9iV=`M;ye~3URTbwofTD*MEb9B(!>_N{dQDnbNNRis6+Ol(K@#~f!>t}C zyCjS7^UC8Z7t#g3q2-_ZW$)^vW0Pq{620ox-+MioE~tp>*UkFWx`=-wByGrE}BP0p80$#juyeW&M!3$pBQjlCLblaBGglXytsq=;?0Sb^?0X|Y2%}0f zDM-Y#d|n|9i2hY0lS-d5lw9UTYketKeSC?*+8pHuJ#cP{`hnY!qsuVjv0s3%w<=K^A&s_&f{JxF0V{E(E@h#vwI)tT0W@E-()FV6;$BpbqIC(rZ{^+1KTxWW zA!_Cka#pk_T(9?qYVDAw5t+5XQmzU}MY^RuLMq_Xy5GHo^iQ|3!u9oB0oK1={nZb1 zSxY`*n}5_|uXsdLSy)+PonL#n!Ck)6PP+fQXUhMg+HH5+)xu=&T_F9QL#b2mF+_d9 zDc~l#B>{8D!GRi2DdGFRr_U6`Iy7z ziWOziShc_>%^F9Qlx|ug;AQqw|NEn4 z;*ZGO^*$RJH*X0IQLMuiBIESS7dXosgF=^gqNn@vF^OLI2@CTamTk1cj%7USqr#@} zaMAu+>*|SZeuy*?_5QO@Z*a_uu-uzNk1kcXIc(KW5VX_ARncfyuNQ_`tfR zVCmeItFG4PXYI$WHLpL3Zu(ufp4jZ1uv(waYy~&Tz@3%F9SdJ7wm~zc4d8)La^54d zgbpENqKuY!kNkoWZv^Q%W@Ebw3e;M#tROpFoc^z)Zi%_({e|}ES)oMkme&1s`~J4$ ztv2gw@tG#WDzB^S5#RL9JHTxjWA)>+9BbpxU3Yhzq*V=4=mq2B?Y{}L4y0a=cNxjJ z|9#EP42caBGE=(eRI*-8P54iq5-I<+yxjt6?qN%xd z#7!czGsC5F{E@fb+bq;U2*YnK?xIXcU?F$h%t_~jP1{k=ct5MeYhsTv*)Iyy>+s>T zpytehnp2fOvEZQkn8inxFvj-riJ}Ij2~!`m5~Z0)%(?05PKudgXQ(oygjHjkO_droJ>>fsHRxW4g2+~^glUdFP<&0qPhRfqcQ z-fzB~{}kXYcS(73HudIutRSO~bb&;hPw3C4_{Md?@=~5eYkB$@)jDXJ?DT+qFkF54 z{t)2Wc|Wi70#5OB0y(ev{o;soxxdSVm0SJC)x1r>^+~r1JRFiII$k`|G{18}NT;I~Lbnlb>%LhAo%3oeuAyY?PbNmi{eBJW>Num(z@~9JV1g zhKpt|I+8}CpSFExm)%)CEVyCqPYri%_EF(5N)D<29(1f7iU?k|bevwzWb_5RWSqmt z0e&;v79>^^p>KJG(Kondv1LI^^tMBWemrE;7=O;A}_*)N!lBX8X{`MDfS*0OJ-Scp-Ymkx~o! zegvp}0lM+K{uhbHn#AG~u2rT2GF-XoBjY>e&w;nNSjpeY6WFzdWr%`jMSC2qgpQZ( zw1Y}pm_G}@A^hUGq-&+?vhS0>e{`q>N)Phd&u(|S@{G}{C4RvYa4`FJ=e{p%f#bbC z_+)t(>%tTY&%&c=utP5t!B`G#^?4-W9nWX{;0}cVG3Bj~iWkZFPzd!L43%rkA7?5k ziSgVlH3geB@_^p~pM%R>9>!>t0(ej<#qXq25+LTy6j3q!Z|L=fv6<5S(g^W8OR*$y z*+It^cG(Zsz#5)~SK^j;D3bU0PmdHt;J6eSW#Se{uRGJ z{&+P)+hBa_tfS-Lm|&faT9bHW6K*Ho-)*a3{N+Iak57=h+Sr|u$+`)mdo#cfjdJ_o zC<7JIGTAtA2pDt4I($l$^#l2E5myVRiTyqfZ4peHWcuH>L}VAg<53@|dbC=_;zipx zRd9XWvTfz}Z%t~7%1@GU4628%VP%Jywqx3%=9};4Ew^+C3fWIKHm|!R<^r@$)~F_f zJWr-j{gKXvLWc*2C$Q}=bN>hvtRzWdx!c=$`zwl6UZM8ihrbvIr`{@=42V+|&|qMo z)cWP(f?GCCD~m4aZ11)8`GgG$bIIP?7x?ZI9qjj;Nhr023ynW6%f#T^lE~^6=zACZpv?ForH+++(yO{$hcI!UUmD6`5Qo`ChP1Xu48==Qo$z zle20w)6>D%XKTgpJ+|i#qfNfuvk!Y-Qs}|Ta^7GwUkoh8)Y|pRS`Eq;xw(0CnG(-4 zBjYZBDoTTj1YpX^&QGl@+;3go&t`6R+TQ*N^LzW)2~*W$2ycf;_US|O=~7kOxtp%n zIU05y$_WqR7`GmQj^e_-RfTCMT#qxw8B$Yp7mhAy@tMC?<1bDw&{;yS;wc#(|C^D) z2H7iqm<`#U`|eYjBT=aSpNbGIb+%;O#MhS}j531X9IIbZRPthYx(IE7Ksmx)9X&gH<2(iY=htmJPK!BkJ;tQ`HMkwr>XH`)|XoJ^;FG3vOc*b46$*M+?sT8f5 z8-)9*KW^dfC~uK`{?SspC@7=aieeppv$s;F9(vg_0!A277DE8Ken@i4?A=SC^1+JJOU z_;YyRQHzI4g#YnA?8Z&{W8Y+(_u*Z$(W}%4Vd2e(+Qcfw=c@8;8n5I080;o@i+d1# zy_i?@4sV^r`gmsYvZ&#)Rm-Wl^5r7-q@|%XK!JPw%V{s|(9N&2wXmSw)qyX&>(;QN zt!e>1x1F2+aFnfR%>LQRoz;yJ-@a?q@xA3Okcuj@&bv&L`dR?{5e zHwO*ZEx|?Se|_f_Pq=;M+sd)m-#6Mn*j&V0JZ|2c2zT_Xw71$?>d-Ur<$&=8jp1{(^V@dLT;8L+v@=V(jF;t=P<;`-7OYc@hgeVzQ@w~Pht16 zqDUg$PiY)mqsx!o|JMTC9rdbjl9`&kr!=Tn;#D@<=;^}j;_`aqY=Kf|Lo6j4RDx~t z(U($e^Ew+ri9(gFtZV{Trn>aLiYw>S3>~uuL;A!-(YCPf6V^@Czx;x?t=qOKIT;UB zRg}2~(xGVc)McDQK6|pRt*cjXP1_=6GN{DxyP)Cy(_!w*xia;O`0#JdGuF_Je3c27 zW?=JcoH+hhM+d1cF|F9}8PDfQm$}C8v#-B~9;1dPtlaw4`uy5Bx=pF{h2cnBrm>R- z;}iyrgX^a0$*H8;j9QxRcdwoNUFw$=wLP8sCNwZ2b1uuedgy(?Hg3y`fj%vUSa_r? zPi;;mN_?C9N6ab{m#Z>6*>x}Ce2`(wNRE!~+!(ZI==f3}80MD!03$n&`z@NIP^GE! zKla&cY4(Pxqv9thu_5%!K4~RI)ndAd2@7Ei0-;8lE;V8Emv^Ms*%fP_5Xt&Qy2Lrj z8^peGq^w~pTS(HLm9-j#!7CL#Eb%YP&KjNbZW^ZZm}|WK=!Nyv^NNqo

-e3bm(Z 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 z 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 z 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 I8Hkx7 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 g^|7fr5 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

J1^*jtb;&@q8b7W*Ekel>-QD$s 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�dwqR#Z7oSME<~EK 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 z≶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�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 z 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 ICv1LB3nOM&WyuRLX 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

  • eX*7YsJQn5we^(^#unndz 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