diff --git a/apps/discord-bot/package.json b/apps/discord-bot/package.json index 0d97f14c..20b374ae 100644 --- a/apps/discord-bot/package.json +++ b/apps/discord-bot/package.json @@ -15,9 +15,9 @@ "@ijsblokje/server": "*", "@ijsblokje/utils": "*", "@snowcrystals/iglo": "^1.2.8", - "discord.js": "14.13.0", - "dotenv": "16.3.1", - "semver": "7.5.4", + "discord.js": "14.14.1", + "dotenv": "16.4.5", + "semver": "7.6.0", "tslib": "2.6.2" }, "devDependencies": { diff --git a/apps/github-bot/package.json b/apps/github-bot/package.json index 1211a7b2..0ceba823 100644 --- a/apps/github-bot/package.json +++ b/apps/github-bot/package.json @@ -17,7 +17,7 @@ "@ijsblokje/release": "*", "@ijsblokje/server": "*", "@ijsblokje/utils": "*", - "dotenv": "16.3.1", + "dotenv": "16.4.5", "lodash": "4.17.21", "tslib": "2.6.2" }, diff --git a/packages/octocat/package.json b/packages/octocat/package.json index 31a58fb3..d0817283 100644 --- a/packages/octocat/package.json +++ b/packages/octocat/package.json @@ -17,14 +17,14 @@ "@ijsblokje/release": "*", "@ijsblokje/server": "*", "@ijsblokje/utils": "*", - "@octokit/request": "8.1.5", - "@sapphire/duration": "^1.1.0", + "@octokit/request": "8.2.0", + "@sapphire/duration": "^1.1.2", "@snowcrystals/icicle": "2.0.4", - "glob": "^10.3.10", + "glob": "^10.3.12", "lodash": "^4.17.21", - "redis": "^4.6.10", - "semver": "7.5.4", - "smol-toml": "^1.1.3", + "redis": "^4.6.13", + "semver": "7.6.0", + "smol-toml": "^1.1.4", "zod": "^3.22.4" }, "devDependencies": { diff --git a/packages/octokit/package.json b/packages/octokit/package.json index 2da697d0..e5ed7c22 100644 --- a/packages/octokit/package.json +++ b/packages/octokit/package.json @@ -13,8 +13,8 @@ "test": "vitest run" }, "dependencies": { - "@octokit/auth-app": "6.0.1", - "@octokit/core": "5.0.1", + "@octokit/auth-app": "6.0.4", + "@octokit/core": "5.1.0", "@octokit/plugin-throttling": "^7.0.0" }, "devDependencies": { diff --git a/packages/release/package.json b/packages/release/package.json index 7d4a6903..ceac844e 100644 --- a/packages/release/package.json +++ b/packages/release/package.json @@ -16,7 +16,7 @@ "@ijsblokje/octokit": "*", "@ijsblokje/utils": "*", "@octokit/types": "11.1.0", - "semver": "7.5.4" + "semver": "7.6.0" }, "devDependencies": { "@types/node": "^20.10.5", diff --git a/packages/server/package.json b/packages/server/package.json index e12ddedb..7a81d625 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -13,12 +13,12 @@ "test": "vitest run" }, "dependencies": { - "@octokit/webhooks": "^12.0.3", + "@octokit/webhooks": "^12.2.0", "@snowcrystals/icicle": "2.0.4", "body-parser": "^1.20.2", "eventsource": "2.0.2", "express": "^4.19.2", - "ws": "8.14.2" + "ws": "8.16.0" }, "devDependencies": { "@types/body-parser": "^1.19.5", diff --git a/packages/utils/package.json b/packages/utils/package.json index 3fdb04ec..35f3c851 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -20,7 +20,7 @@ }, "dependencies": { "@snowcrystals/icicle": "^2.0.4", - "dotenv": "16.3.1", + "dotenv": "16.4.5", "zod": "3.22.4" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 12e8496f..bd08d8e0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,14 +60,14 @@ importers: specifier: ^1.2.8 version: 1.2.8 discord.js: - specifier: 14.13.0 - version: 14.13.0 + specifier: 14.14.1 + version: 14.14.1 dotenv: - specifier: 16.3.1 - version: 16.3.1 + specifier: 16.4.5 + version: 16.4.5 semver: - specifier: 7.5.4 - version: 7.5.4 + specifier: 7.6.0 + version: 7.6.0 tslib: specifier: 2.6.2 version: 2.6.2 @@ -106,8 +106,8 @@ importers: specifier: '*' version: link:../../packages/utils dotenv: - specifier: 16.3.1 - version: 16.3.1 + specifier: 16.4.5 + version: 16.4.5 lodash: specifier: 4.17.21 version: 4.17.21 @@ -149,28 +149,28 @@ importers: specifier: '*' version: link:../utils '@octokit/request': - specifier: 8.1.5 - version: 8.1.5 + specifier: 8.2.0 + version: 8.2.0 '@sapphire/duration': - specifier: ^1.1.0 + specifier: ^1.1.2 version: 1.1.2 '@snowcrystals/icicle': specifier: 2.0.4 version: 2.0.4 glob: - specifier: ^10.3.10 + specifier: ^10.3.12 version: 10.3.12 lodash: specifier: ^4.17.21 version: 4.17.21 redis: - specifier: ^4.6.10 + specifier: ^4.6.13 version: 4.6.13 semver: - specifier: 7.5.4 - version: 7.5.4 + specifier: 7.6.0 + version: 7.6.0 smol-toml: - specifier: ^1.1.3 + specifier: ^1.1.4 version: 1.1.4 zod: specifier: ^3.22.4 @@ -207,14 +207,14 @@ importers: packages/octokit: dependencies: '@octokit/auth-app': - specifier: 6.0.1 - version: 6.0.1 + specifier: 6.0.4 + version: 6.0.4 '@octokit/core': - specifier: 5.0.1 - version: 5.0.1 + specifier: 5.1.0 + version: 5.1.0 '@octokit/plugin-throttling': specifier: ^7.0.0 - version: 7.0.0(@octokit/core@5.0.1) + version: 7.0.0(@octokit/core@5.1.0) devDependencies: '@snowcrystals/icicle': specifier: ^2.0.4 @@ -247,8 +247,8 @@ importers: specifier: 11.1.0 version: 11.1.0 semver: - specifier: 7.5.4 - version: 7.5.4 + specifier: 7.6.0 + version: 7.6.0 devDependencies: '@types/node': specifier: ^20.10.5 @@ -272,7 +272,7 @@ importers: packages/server: dependencies: '@octokit/webhooks': - specifier: ^12.0.3 + specifier: ^12.2.0 version: 12.2.0 '@snowcrystals/icicle': specifier: 2.0.4 @@ -287,8 +287,8 @@ importers: specifier: ^4.19.2 version: 4.19.2 ws: - specifier: 8.14.2 - version: 8.14.2 + specifier: 8.16.0 + version: 8.16.0 devDependencies: '@types/body-parser': specifier: ^1.19.5 @@ -324,8 +324,8 @@ importers: specifier: ^2.0.4 version: 2.0.4 dotenv: - specifier: 16.3.1 - version: 16.3.1 + specifier: 16.4.5 + version: 16.4.5 zod: specifier: 3.22.4 version: 3.22.4 @@ -415,7 +415,7 @@ packages: '@vladfrangu/async_event_emitter': 2.2.4 discord-api-types: 0.37.61 tslib: 2.6.2 - ws: 8.14.2 + ws: 8.16.0 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -734,13 +734,13 @@ packages: fastq: 1.17.1 dev: true - /@octokit/auth-app@6.0.1: - resolution: {integrity: sha512-tjCD4nzQNZgmLH62+PSnTF6eGerisFgV4v6euhqJik6yWV96e1ZiiGj+NXIqbgnpjLmtnBqVUrNyGKu3DoGEGA==} + /@octokit/auth-app@6.0.4: + resolution: {integrity: sha512-TPmJYgd05ok3nzHj7Y6we/V7Ez1wU3ztLFW3zo/afgYFtqYZg0W7zb6Kp5ag6E85r8nCE1JfS6YZoZusa14o9g==} engines: {node: '>= 18'} dependencies: '@octokit/auth-oauth-app': 7.0.1 '@octokit/auth-oauth-user': 4.0.1 - '@octokit/request': 8.1.5 + '@octokit/request': 8.2.0 '@octokit/request-error': 5.0.1 '@octokit/types': 12.6.0 deprecation: 2.3.1 @@ -755,7 +755,7 @@ packages: dependencies: '@octokit/auth-oauth-device': 6.0.1 '@octokit/auth-oauth-user': 4.0.1 - '@octokit/request': 8.1.5 + '@octokit/request': 8.2.0 '@octokit/types': 12.6.0 '@types/btoa-lite': 1.0.2 btoa-lite: 1.0.0 @@ -767,7 +767,7 @@ packages: engines: {node: '>= 18'} dependencies: '@octokit/oauth-methods': 4.0.1 - '@octokit/request': 8.1.5 + '@octokit/request': 8.2.0 '@octokit/types': 12.6.0 universal-user-agent: 6.0.1 dev: false @@ -778,7 +778,7 @@ packages: dependencies: '@octokit/auth-oauth-device': 6.0.1 '@octokit/oauth-methods': 4.0.1 - '@octokit/request': 8.1.5 + '@octokit/request': 8.2.0 '@octokit/types': 12.6.0 btoa-lite: 1.0.0 universal-user-agent: 6.0.1 @@ -789,13 +789,13 @@ packages: engines: {node: '>= 18'} dev: false - /@octokit/core@5.0.1: - resolution: {integrity: sha512-lyeeeZyESFo+ffI801SaBKmCfsvarO+dgV8/0gD8u1d87clbEdWsP5yC+dSj3zLhb2eIf5SJrn6vDz9AheETHw==} + /@octokit/core@5.1.0: + resolution: {integrity: sha512-BDa2VAMLSh3otEiaMJ/3Y36GU4qf6GI+VivQ/P41NC6GHcdxpKlqV0ikSZ5gdQsmS3ojXeRx5vasgNTinF0Q4g==} engines: {node: '>= 18'} dependencies: '@octokit/auth-token': 4.0.0 '@octokit/graphql': 7.0.2 - '@octokit/request': 8.1.5 + '@octokit/request': 8.2.0 '@octokit/request-error': 5.0.1 '@octokit/types': 12.6.0 before-after-hook: 2.2.3 @@ -814,7 +814,7 @@ packages: resolution: {integrity: sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==} engines: {node: '>= 18'} dependencies: - '@octokit/request': 8.1.5 + '@octokit/request': 8.2.0 '@octokit/types': 12.6.0 universal-user-agent: 6.0.1 dev: false @@ -829,7 +829,7 @@ packages: engines: {node: '>= 18'} dependencies: '@octokit/oauth-authorization-url': 6.0.2 - '@octokit/request': 8.1.5 + '@octokit/request': 8.2.0 '@octokit/request-error': 5.0.1 '@octokit/types': 12.6.0 btoa-lite: 1.0.0 @@ -842,13 +842,13 @@ packages: resolution: {integrity: sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==} dev: false - /@octokit/plugin-throttling@7.0.0(@octokit/core@5.0.1): + /@octokit/plugin-throttling@7.0.0(@octokit/core@5.1.0): resolution: {integrity: sha512-KL2k/d0uANc8XqP5S64YcNFCudR3F5AaKO39XWdUtlJIjT9Ni79ekWJ6Kj5xvAw87udkOMEPcVf9xEge2+ahew==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': ^5.0.0 dependencies: - '@octokit/core': 5.0.1 + '@octokit/core': 5.1.0 '@octokit/types': 11.1.0 bottleneck: 2.19.5 dev: false @@ -862,14 +862,13 @@ packages: once: 1.4.0 dev: false - /@octokit/request@8.1.5: - resolution: {integrity: sha512-zVKbNbX1xUluD9ZR4/tPs1yuYrK9xeh5fGZUXA6u04XGsTvomg0YO8/ZUC0FqAd49hAOEMFPAVUTh+2lBhOhLA==} + /@octokit/request@8.2.0: + resolution: {integrity: sha512-exPif6x5uwLqv1N1irkLG1zZNJkOtj8bZxuVHd71U5Ftuxf2wGNvAJyNBcPbPC+EBzwYEbBDdSFb8EPcjpYxPQ==} engines: {node: '>= 18'} dependencies: '@octokit/endpoint': 9.0.4 '@octokit/request-error': 5.0.1 '@octokit/types': 12.6.0 - is-plain-object: 5.0.0 universal-user-agent: 6.0.1 dev: false @@ -1118,6 +1117,11 @@ packages: lodash: 4.17.21 dev: false + /@sapphire/snowflake@3.5.1: + resolution: {integrity: sha512-BxcYGzgEsdlG0dKAyOm0ehLGm2CafIrfQTZGWgkfKYbj+pNNsorZ7EotuZukc2MT70E0UbppVbtpBrqpzVzjNA==} + engines: {node: '>=v14.0.0', npm: '>=7.0.0'} + dev: false + /@sapphire/snowflake@3.5.3: resolution: {integrity: sha512-jjmJywLAFoWeBi1W7994zZyiNWPIiqRRNAmSERxyg93xRGzNYvGjlZ0gR6x0F4gPRi2+0O6S71kOZYyr3cxaIQ==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} @@ -1172,7 +1176,7 @@ packages: engines: {node: '>= v18.16.0'} dependencies: '@snowcrystals/icicle': 2.0.4 - discord.js: 14.13.0 + discord.js: 14.14.1 lodash: 4.17.21 transitivePeerDependencies: - bufferutil @@ -1297,6 +1301,12 @@ packages: dependencies: '@types/node': 20.12.2 + /@types/ws@8.5.9: + resolution: {integrity: sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==} + dependencies: + '@types/node': 20.12.2 + dev: false + /@typescript-eslint/eslint-plugin@7.4.0(@typescript-eslint/parser@7.4.0)(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-yHMQ/oFaM7HZdVrVm/M2WHaNPgyuJH4WelkSVEWSSsir34kxW2kDJCxlXRhhGWEsMN0WAW/vLpKfKVcm8k+MPw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -1319,7 +1329,7 @@ packages: graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - semver: 7.5.4 + semver: 7.6.0 ts-api-utils: 1.3.0(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: @@ -1348,7 +1358,7 @@ packages: graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - semver: 7.5.4 + semver: 7.6.0 ts-api-utils: 1.3.0(typescript@5.4.3) typescript: 5.4.3 transitivePeerDependencies: @@ -1465,7 +1475,7 @@ packages: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.5.4 + semver: 7.6.0 ts-api-utils: 1.3.0(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: @@ -1487,7 +1497,7 @@ packages: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.5.4 + semver: 7.6.0 ts-api-utils: 1.3.0(typescript@5.4.3) typescript: 5.4.3 transitivePeerDependencies: @@ -1507,7 +1517,7 @@ packages: '@typescript-eslint/types': 7.4.0 '@typescript-eslint/typescript-estree': 7.4.0(typescript@5.3.3) eslint: 8.57.0 - semver: 7.5.4 + semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript @@ -1526,7 +1536,7 @@ packages: '@typescript-eslint/types': 7.4.0 '@typescript-eslint/typescript-estree': 7.4.0(typescript@5.4.3) eslint: 8.57.0 - semver: 7.5.4 + semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript @@ -1807,13 +1817,6 @@ packages: resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} dev: false - /busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - dependencies: - streamsearch: 1.1.0 - dev: false - /bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} @@ -2066,16 +2069,12 @@ packages: path-type: 4.0.0 dev: true - /discord-api-types@0.37.50: - resolution: {integrity: sha512-X4CDiMnDbA3s3RaUXWXmgAIbY1uxab3fqe3qwzg5XutR3wjqi7M3IkgQbsIBzpqBN2YWr/Qdv7JrFRqSgb4TFg==} - dev: false - /discord-api-types@0.37.61: resolution: {integrity: sha512-o/dXNFfhBpYHpQFdT6FWzeO7pKc838QeeZ9d91CfVAtpr5XLK4B/zYxQbYgPdoMiTDvJfzcsLW5naXgmHGDNXw==} dev: false - /discord.js@14.13.0: - resolution: {integrity: sha512-Kufdvg7fpyTEwANGy9x7i4od4yu5c6gVddGi5CKm4Y5a6sF0VBODObI3o0Bh7TGCj0LfNT8Qp8z04wnLFzgnbA==} + /discord.js@14.14.1: + resolution: {integrity: sha512-/hUVzkIerxKHyRKopJy5xejp4MYKDPTszAnpYxzVVv4qJYf+Tkt+jnT2N29PIPschicaEEpXwF2ARrTYHYwQ5w==} engines: {node: '>=16.11.0'} dependencies: '@discordjs/builders': 1.7.0 @@ -2084,13 +2083,13 @@ packages: '@discordjs/rest': 2.2.0 '@discordjs/util': 1.0.2 '@discordjs/ws': 1.0.2 - '@sapphire/snowflake': 3.5.3 - '@types/ws': 8.5.10 - discord-api-types: 0.37.50 + '@sapphire/snowflake': 3.5.1 + '@types/ws': 8.5.9 + discord-api-types: 0.37.61 fast-deep-equal: 3.1.3 lodash.snakecase: 4.1.1 tslib: 2.6.2 - undici: 5.22.1 + undici: 5.27.2 ws: 8.14.2 transitivePeerDependencies: - bufferutil @@ -2111,8 +2110,8 @@ packages: esutils: 2.0.3 dev: true - /dotenv@16.3.1: - resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} + /dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} dev: false @@ -3014,11 +3013,6 @@ packages: engines: {node: '>=8'} dev: true - /is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - dev: false - /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -3125,7 +3119,7 @@ packages: lodash.isstring: 4.0.1 lodash.once: 4.1.1 ms: 2.1.3 - semver: 7.5.4 + semver: 7.6.0 dev: false /jwa@1.4.1: @@ -3823,8 +3817,8 @@ packages: hasBin: true dev: true - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + /semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} engines: {node: '>=10'} hasBin: true dependencies: @@ -3963,11 +3957,6 @@ packages: resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} dev: true - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - dev: false - /string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} @@ -4301,13 +4290,6 @@ packages: /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - /undici@5.22.1: - resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==} - engines: {node: '>=14.0'} - dependencies: - busboy: 1.6.0 - dev: false - /undici@5.27.2: resolution: {integrity: sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ==} engines: {node: '>=14.0'} @@ -4541,6 +4523,19 @@ packages: optional: true dev: false + /ws@8.16.0: + resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false + /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}