From 74f22db892adfddd72be4305bd76fbc8501c6954 Mon Sep 17 00:00:00 2001 From: Sebastian <39752847+sebastian0619@users.noreply.github.com> Date: Thu, 27 Jul 2023 22:02:59 +0800 Subject: [PATCH 001/328] Add files via upload --- public/favicon.ico | Bin 15406 -> 67646 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/favicon.ico b/public/favicon.ico index 92e7de8ffce12527bfb75119df2c350a65f82959..691fefe23cfce796401c40a0b4cf97c460f68c7b 100644 GIT binary patch literal 67646 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

mcJ|NfR&-_zXTbuE-D}Ew&o*pS04L; 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 literal 15406 zcmeI350F(=9mnsoZ2v4JYIC5C-PT=LmR;Bd(UJ)qv?vsrnvt5ch6HTOsY#opp$1Yc zgrJPFloZOOX*6a+(W!)jOdOr@Pc@7)WHE^(iI|2HF`)JNzCGvlduQ*x@4UzQRvhol zZ-2jYe*eDb&pr3t^X?`|T~eQn7?HqRlD^?daz>IQEiL`!j<+Vsdg^+5oPKPQ>}*Vu z4s3A2qrVBw2OR<-{3=-KU_hl8;uE zUaFH$HfV-fZEtVybmDJ-KL+3IXsx%QzR%Y?n+=p_cs=qe;m=iM07%0E|5ezwSzGjen@*L_i(KZ?gy_5AI3@Be!o_m2&eFh*6~za>E;3R-7cptB*ZPlJ8Ac5Gn`wn!fA z_*wDXIIJP>UdDQ%$jNKUtYcXrW9v1KE>$l0YTeh~Q8IPkbh=BaFIfk@UA3IJ)1ilH z>z&Mdo+Rm)bh2@_;eC+qlv7KbX5#7I+ePeIIi@8l*~-WHHkT+P3izLd|JC^KgFcT7 zPtuC7;qoQUlknw=84;n5al8nhz0g0P#rQ4=iTZQGSYyYIeS2u9vSL8{Aa*_>^CLmB+v4gG0;Q)p+)_?#;rt@{!x>+AcA=$^@B40+<))RYrpa^pY^&`ytJ;A z@rj;);&#=GNR5=wC?5y_z^}@ zcS_cpn&XwSzGFvnRSei>*)I#ib)$Z7I%<+`97Y5q( zP7@X z51;MOzrpcqSH3QMhsrDC+n0r(J*v*)ZqM_#I&j}04DdVf(|GKl9cO06NB7sKnZUEyPJkIxe}Fy8CyLhkUdv-c-4F8A?bIAeTa z7}uAZo15PNh7B=sWCNb1-dFn*eAmU`S3h|_@GpwZCp*Tg_-^iFc}J%_lqT^<2)n>S^Da*m&SCuEo{jr~hZh=93-kL|*^vJBF2vLFRe3%>{maQ&YIA z#n1lXeKuw}S>xq%rf{7}>s&4hKW$y$V^oWu{?Gl*ENl<>=lYx}T<5FT)Dl1Q;q(w= zUKxCu>p$(${^#mi;-~*}&+NmtFlR4L>33h{@kjl(Fc|ZPdDjzS%qxSxxMq9MhU*;p zD*C@>_?geZ{r`7r%p(@NoscgRx$tg(dN{50Oq33&nww~)_na@-_pke zen;0p==VRy=RmnJ^!mY=|Lnh~`FOFMHt4hCcfW}W(wfMOgF9_pi zmBFfaF-&OJi67tfcf#m^j^pO?q# z$aw?n?Wwe5zpbxS#$Uhhex@*S+@IsXe_2d^avr0tiE+f7m7+jIB|V(YAPz}`4t{!uZHGS&?L*!JJ&61> zd@t8{8Gr3ld!W_mqt6e0PI1?cK5{%QBF=KK6!rtw&dI`^`)#tmV*}3!txq}|7T5UL zdrh(28P`>=jnC5dzHnS!&L~E|yo{|RLNv=j{6?yl< zAE!;1K<@zWfcrP44LXBpE{|trzs=WcqI#eR)Wn za<{dS%v{m`@%&0Qw0j5gRQZN>LsbTz&gVY|uE!uf|CWKXMe7&xQs^M`XW7{E`Juv_ kl^47x~eoCKjl8nA&KNi@(R(!1ohNK7n2PJxF%K!iX From 94f37ebb5402679dfc72cdf6ad1162d8e754ea7d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Aug 2023 10:28:10 +0000 Subject: [PATCH 002/328] Bump fast-xml-parser and @aws-sdk/credential-providers Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) and [@aws-sdk/credential-providers](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers). These dependencies needed to be updated together. Updates `fast-xml-parser` from 4.2.4 to 4.2.5 - [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases) - [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md) - [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.2.4...v4.2.5) Updates `@aws-sdk/credential-providers` from 3.354.0 to 3.385.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/packages/credential-providers/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.385.0/packages/credential-providers) --- updated-dependencies: - dependency-name: fast-xml-parser dependency-type: indirect - dependency-name: "@aws-sdk/credential-providers" dependency-type: indirect ... Signed-off-by: dependabot[bot] --- package-lock.json | 2419 ++++++++++++++++++++++----------------------- 1 file changed, 1157 insertions(+), 1262 deletions(-) diff --git a/package-lock.json b/package-lock.json index 94765f8f7f..2ec97a20f9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "notion-next", - "version": "4.0.11", + "version": "4.0.12", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "notion-next", - "version": "4.0.11", + "version": "4.0.12", "license": "MIT", "dependencies": { "@giscus/react": "^2.2.6", @@ -38,7 +38,6 @@ "react-notion-x": "6.16.0", "react-share": "^4.4.1", "react-tweet-embed": "~2.0.0", - "twikoo": "^1.6.17", "typed.js": "^2.0.12" }, "devDependencies": { @@ -203,7 +202,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", - "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/util": "^3.0.0", @@ -215,14 +213,12 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD", "optional": true }, "node_modules/@aws-crypto/ie11-detection": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", - "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^1.11.1" @@ -232,14 +228,12 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD", "optional": true }, "node_modules/@aws-crypto/sha256-browser": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", - "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/ie11-detection": "^3.0.0", @@ -256,14 +250,12 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD", "optional": true }, "node_modules/@aws-crypto/sha256-js": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", - "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-crypto/util": "^3.0.0", @@ -275,14 +267,12 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD", "optional": true }, "node_modules/@aws-crypto/supports-web-crypto": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", - "license": "Apache-2.0", "optional": true, "dependencies": { "tslib": "^1.11.1" @@ -292,14 +282,12 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD", "optional": true }, "node_modules/@aws-crypto/util": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", - "license": "Apache-2.0", "optional": true, "dependencies": { "@aws-sdk/types": "^3.222.0", @@ -311,65 +299,49 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD", "optional": true }, - "node_modules/@aws-sdk/abort-controller": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.347.0.tgz", - "integrity": "sha512-P/2qE6ntYEmYG4Ez535nJWZbXqgbkJx8CMz7ChEuEg3Gp3dvVYEKg+iEUEvlqQ2U5dWP5J3ehw5po9t86IsVPQ==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@aws-sdk/types": "3.347.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/@aws-sdk/client-cognito-identity": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.354.0.tgz", - "integrity": "sha512-VYoPiup85Zn1uiqn6X7Kl1/5AsihyW0jOPpO5Xv39shRKFTLYWIgPxjg7k+dNPVAX62XrWoWNkGR6sB/JN9Qdg==", - "license": "Apache-2.0", + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.385.0.tgz", + "integrity": "sha512-fRXZhxvBBeK/Jxb+sLPhyQmcduNSugSKJDz474A/wLK5UIuDOnKhDTjsa0OXMpY5DkqwdYLwDcGZtxUbEZ8DCQ==", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sts": "3.354.0", - "@aws-sdk/config-resolver": "3.354.0", - "@aws-sdk/credential-provider-node": "3.354.0", - "@aws-sdk/fetch-http-handler": "3.353.0", - "@aws-sdk/hash-node": "3.347.0", - "@aws-sdk/invalid-dependency": "3.347.0", - "@aws-sdk/middleware-content-length": "3.347.0", - "@aws-sdk/middleware-endpoint": "3.347.0", - "@aws-sdk/middleware-host-header": "3.347.0", - "@aws-sdk/middleware-logger": "3.347.0", - "@aws-sdk/middleware-recursion-detection": "3.347.0", - "@aws-sdk/middleware-retry": "3.354.0", - "@aws-sdk/middleware-serde": "3.347.0", - "@aws-sdk/middleware-signing": "3.354.0", - "@aws-sdk/middleware-stack": "3.347.0", - "@aws-sdk/middleware-user-agent": "3.352.0", - "@aws-sdk/node-config-provider": "3.354.0", - "@aws-sdk/node-http-handler": "3.350.0", - "@aws-sdk/smithy-client": "3.347.0", - "@aws-sdk/types": "3.347.0", - "@aws-sdk/url-parser": "3.347.0", - "@aws-sdk/util-base64": "3.310.0", - "@aws-sdk/util-body-length-browser": "3.310.0", - "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.353.0", - "@aws-sdk/util-defaults-mode-node": "3.354.0", - "@aws-sdk/util-endpoints": "3.352.0", - "@aws-sdk/util-retry": "3.347.0", - "@aws-sdk/util-user-agent-browser": "3.347.0", - "@aws-sdk/util-user-agent-node": "3.354.0", - "@aws-sdk/util-utf8": "3.310.0", - "@smithy/protocol-http": "^1.0.1", - "@smithy/types": "^1.0.0", + "@aws-sdk/client-sts": "3.385.0", + "@aws-sdk/credential-provider-node": "3.385.0", + "@aws-sdk/middleware-host-header": "3.379.1", + "@aws-sdk/middleware-logger": "3.378.0", + "@aws-sdk/middleware-recursion-detection": "3.378.0", + "@aws-sdk/middleware-signing": "3.379.1", + "@aws-sdk/middleware-user-agent": "3.382.0", + "@aws-sdk/types": "3.378.0", + "@aws-sdk/util-endpoints": "3.382.0", + "@aws-sdk/util-user-agent-browser": "3.378.0", + "@aws-sdk/util-user-agent-node": "3.378.0", + "@smithy/config-resolver": "^2.0.1", + "@smithy/fetch-http-handler": "^2.0.1", + "@smithy/hash-node": "^2.0.1", + "@smithy/invalid-dependency": "^2.0.1", + "@smithy/middleware-content-length": "^2.0.1", + "@smithy/middleware-endpoint": "^2.0.1", + "@smithy/middleware-retry": "^2.0.1", + "@smithy/middleware-serde": "^2.0.1", + "@smithy/middleware-stack": "^2.0.0", + "@smithy/node-config-provider": "^2.0.1", + "@smithy/node-http-handler": "^2.0.1", + "@smithy/protocol-http": "^2.0.1", + "@smithy/smithy-client": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/url-parser": "^2.0.1", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.0.0", + "@smithy/util-defaults-mode-browser": "^2.0.1", + "@smithy/util-defaults-mode-node": "^2.0.1", + "@smithy/util-retry": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", "tslib": "^2.5.0" }, "engines": { @@ -377,89 +349,43 @@ } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.354.0.tgz", - "integrity": "sha512-4jmvjJYDaaPmm1n2TG4LYfTEnHLKcJmImgBqhgzhMgaypb4u/k1iw0INV2r/afYPL/FsrLFwc46RM3HYx3nc4A==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/config-resolver": "3.354.0", - "@aws-sdk/fetch-http-handler": "3.353.0", - "@aws-sdk/hash-node": "3.347.0", - "@aws-sdk/invalid-dependency": "3.347.0", - "@aws-sdk/middleware-content-length": "3.347.0", - "@aws-sdk/middleware-endpoint": "3.347.0", - "@aws-sdk/middleware-host-header": "3.347.0", - "@aws-sdk/middleware-logger": "3.347.0", - "@aws-sdk/middleware-recursion-detection": "3.347.0", - "@aws-sdk/middleware-retry": "3.354.0", - "@aws-sdk/middleware-serde": "3.347.0", - "@aws-sdk/middleware-stack": "3.347.0", - "@aws-sdk/middleware-user-agent": "3.352.0", - "@aws-sdk/node-config-provider": "3.354.0", - "@aws-sdk/node-http-handler": "3.350.0", - "@aws-sdk/smithy-client": "3.347.0", - "@aws-sdk/types": "3.347.0", - "@aws-sdk/url-parser": "3.347.0", - "@aws-sdk/util-base64": "3.310.0", - "@aws-sdk/util-body-length-browser": "3.310.0", - "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.353.0", - "@aws-sdk/util-defaults-mode-node": "3.354.0", - "@aws-sdk/util-endpoints": "3.352.0", - "@aws-sdk/util-retry": "3.347.0", - "@aws-sdk/util-user-agent-browser": "3.347.0", - "@aws-sdk/util-user-agent-node": "3.354.0", - "@aws-sdk/util-utf8": "3.310.0", - "@smithy/protocol-http": "^1.0.1", - "@smithy/types": "^1.0.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.354.0.tgz", - "integrity": "sha512-XZcg4s2zKb4S8ltluiw5yxpm974uZqzo2HTECt1lbzUJgVgLsMAh/nPJ1fLqg4jadT+rf8Lq2FEFqOM/vxWT8A==", - "license": "Apache-2.0", + "version": "3.382.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.382.0.tgz", + "integrity": "sha512-ge11t4hJllOF8pBNF0p1X52lLqUsLGAoey24fvk3fyvvczeLpegGYh2kdLG0iwFTDgRxaUqK+kboH5Wy9ux/pw==", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/config-resolver": "3.354.0", - "@aws-sdk/fetch-http-handler": "3.353.0", - "@aws-sdk/hash-node": "3.347.0", - "@aws-sdk/invalid-dependency": "3.347.0", - "@aws-sdk/middleware-content-length": "3.347.0", - "@aws-sdk/middleware-endpoint": "3.347.0", - "@aws-sdk/middleware-host-header": "3.347.0", - "@aws-sdk/middleware-logger": "3.347.0", - "@aws-sdk/middleware-recursion-detection": "3.347.0", - "@aws-sdk/middleware-retry": "3.354.0", - "@aws-sdk/middleware-serde": "3.347.0", - "@aws-sdk/middleware-stack": "3.347.0", - "@aws-sdk/middleware-user-agent": "3.352.0", - "@aws-sdk/node-config-provider": "3.354.0", - "@aws-sdk/node-http-handler": "3.350.0", - "@aws-sdk/smithy-client": "3.347.0", - "@aws-sdk/types": "3.347.0", - "@aws-sdk/url-parser": "3.347.0", - "@aws-sdk/util-base64": "3.310.0", - "@aws-sdk/util-body-length-browser": "3.310.0", - "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.353.0", - "@aws-sdk/util-defaults-mode-node": "3.354.0", - "@aws-sdk/util-endpoints": "3.352.0", - "@aws-sdk/util-retry": "3.347.0", - "@aws-sdk/util-user-agent-browser": "3.347.0", - "@aws-sdk/util-user-agent-node": "3.354.0", - "@aws-sdk/util-utf8": "3.310.0", - "@smithy/protocol-http": "^1.0.1", - "@smithy/types": "^1.0.0", + "@aws-sdk/middleware-host-header": "3.379.1", + "@aws-sdk/middleware-logger": "3.378.0", + "@aws-sdk/middleware-recursion-detection": "3.378.0", + "@aws-sdk/middleware-user-agent": "3.382.0", + "@aws-sdk/types": "3.378.0", + "@aws-sdk/util-endpoints": "3.382.0", + "@aws-sdk/util-user-agent-browser": "3.378.0", + "@aws-sdk/util-user-agent-node": "3.378.0", + "@smithy/config-resolver": "^2.0.1", + "@smithy/fetch-http-handler": "^2.0.1", + "@smithy/hash-node": "^2.0.1", + "@smithy/invalid-dependency": "^2.0.1", + "@smithy/middleware-content-length": "^2.0.1", + "@smithy/middleware-endpoint": "^2.0.1", + "@smithy/middleware-retry": "^2.0.1", + "@smithy/middleware-serde": "^2.0.1", + "@smithy/middleware-stack": "^2.0.0", + "@smithy/node-config-provider": "^2.0.1", + "@smithy/node-http-handler": "^2.0.1", + "@smithy/protocol-http": "^2.0.1", + "@smithy/smithy-client": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/url-parser": "^2.0.1", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.0.0", + "@smithy/util-defaults-mode-browser": "^2.0.1", + "@smithy/util-defaults-mode-node": "^2.0.1", + "@smithy/util-retry": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", "tslib": "^2.5.0" }, "engines": { @@ -467,64 +393,47 @@ } }, "node_modules/@aws-sdk/client-sts": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.354.0.tgz", - "integrity": "sha512-l9Ar/C/3PNlToM1ukHVfBtp4plbRUxLMYY2DOTMI0nb3jzfcvETBcdEGCP51fX4uAfJ2vc4g5qBF/qXKX0LMWA==", - "license": "Apache-2.0", + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.385.0.tgz", + "integrity": "sha512-VdSDwICW2cBttbdj1izu6VYflJbZZKu3/FSaJGuGu8SgTvRsa56g6E5xfbUfR/SCstuETObKLusSfQZ6yxUnzA==", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/config-resolver": "3.354.0", - "@aws-sdk/credential-provider-node": "3.354.0", - "@aws-sdk/fetch-http-handler": "3.353.0", - "@aws-sdk/hash-node": "3.347.0", - "@aws-sdk/invalid-dependency": "3.347.0", - "@aws-sdk/middleware-content-length": "3.347.0", - "@aws-sdk/middleware-endpoint": "3.347.0", - "@aws-sdk/middleware-host-header": "3.347.0", - "@aws-sdk/middleware-logger": "3.347.0", - "@aws-sdk/middleware-recursion-detection": "3.347.0", - "@aws-sdk/middleware-retry": "3.354.0", - "@aws-sdk/middleware-sdk-sts": "3.354.0", - "@aws-sdk/middleware-serde": "3.347.0", - "@aws-sdk/middleware-signing": "3.354.0", - "@aws-sdk/middleware-stack": "3.347.0", - "@aws-sdk/middleware-user-agent": "3.352.0", - "@aws-sdk/node-config-provider": "3.354.0", - "@aws-sdk/node-http-handler": "3.350.0", - "@aws-sdk/smithy-client": "3.347.0", - "@aws-sdk/types": "3.347.0", - "@aws-sdk/url-parser": "3.347.0", - "@aws-sdk/util-base64": "3.310.0", - "@aws-sdk/util-body-length-browser": "3.310.0", - "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.353.0", - "@aws-sdk/util-defaults-mode-node": "3.354.0", - "@aws-sdk/util-endpoints": "3.352.0", - "@aws-sdk/util-retry": "3.347.0", - "@aws-sdk/util-user-agent-browser": "3.347.0", - "@aws-sdk/util-user-agent-node": "3.354.0", - "@aws-sdk/util-utf8": "3.310.0", - "@smithy/protocol-http": "^1.0.1", - "@smithy/types": "^1.0.0", - "fast-xml-parser": "4.2.4", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/config-resolver": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.354.0.tgz", - "integrity": "sha512-K4XWie8yJPT8bpYVX54VJMQhiJRTw8PrjEs9QrKqvwoCcZ3G4qEt40tIu33XksuokXxk8rrVH5d7odOPBsAtdg==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@aws-sdk/types": "3.347.0", - "@aws-sdk/util-config-provider": "3.310.0", - "@aws-sdk/util-middleware": "3.347.0", + "@aws-sdk/credential-provider-node": "3.385.0", + "@aws-sdk/middleware-host-header": "3.379.1", + "@aws-sdk/middleware-logger": "3.378.0", + "@aws-sdk/middleware-recursion-detection": "3.378.0", + "@aws-sdk/middleware-sdk-sts": "3.379.1", + "@aws-sdk/middleware-signing": "3.379.1", + "@aws-sdk/middleware-user-agent": "3.382.0", + "@aws-sdk/types": "3.378.0", + "@aws-sdk/util-endpoints": "3.382.0", + "@aws-sdk/util-user-agent-browser": "3.378.0", + "@aws-sdk/util-user-agent-node": "3.378.0", + "@smithy/config-resolver": "^2.0.1", + "@smithy/fetch-http-handler": "^2.0.1", + "@smithy/hash-node": "^2.0.1", + "@smithy/invalid-dependency": "^2.0.1", + "@smithy/middleware-content-length": "^2.0.1", + "@smithy/middleware-endpoint": "^2.0.1", + "@smithy/middleware-retry": "^2.0.1", + "@smithy/middleware-serde": "^2.0.1", + "@smithy/middleware-stack": "^2.0.0", + "@smithy/node-config-provider": "^2.0.1", + "@smithy/node-http-handler": "^2.0.1", + "@smithy/protocol-http": "^2.0.1", + "@smithy/smithy-client": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/url-parser": "^2.0.1", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.0.0", + "@smithy/util-defaults-mode-browser": "^2.0.1", + "@smithy/util-defaults-mode-node": "^2.0.1", + "@smithy/util-retry": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "fast-xml-parser": "4.2.5", "tslib": "^2.5.0" }, "engines": { @@ -532,15 +441,15 @@ } }, "node_modules/@aws-sdk/credential-provider-cognito-identity": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.354.0.tgz", - "integrity": "sha512-Q5UcqASJWqwD4AXpfv4Zpw5tUV/fzbhnEC9TzyB39zXcu4Qd0cQgVQOOq9FX1GbtLNOzkPnbvHsbv2PdEaNM4A==", - "license": "Apache-2.0", + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.385.0.tgz", + "integrity": "sha512-NeWJgI2XdfO0ZM25KsfNx9CDmLByY3ymVc0ae4Os+bd8pJsFeo1rX3NSkyw8XGryEbOlVJ3Jz5W5huhjo4LvqQ==", "optional": true, "dependencies": { - "@aws-sdk/client-cognito-identity": "3.354.0", - "@aws-sdk/property-provider": "3.353.0", - "@aws-sdk/types": "3.347.0", + "@aws-sdk/client-cognito-identity": "3.385.0", + "@aws-sdk/types": "3.378.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.0.2", "tslib": "^2.5.0" }, "engines": { @@ -548,31 +457,14 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.353.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.353.0.tgz", - "integrity": "sha512-Y4VsNS8O1FAD5J7S5itOhnOghQ5LIXlZ44t35nF8cbcF+JPvY3ToKzYpjYN1jM7DXKqU4shtqgYpzSqxlvEgKQ==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@aws-sdk/property-provider": "3.353.0", - "@aws-sdk/types": "3.347.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-imds": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.354.0.tgz", - "integrity": "sha512-AB+PuDd1jX6qgz+JYvIyOn8Kz9/lQ60KuY1TFb7g3S8zURw+DSeMJNR1jzEsorWICTzhxXmyasHVMa4Eo4Uq+Q==", - "license": "Apache-2.0", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.378.0.tgz", + "integrity": "sha512-B2OVdO9kBClDwGgWTBLAQwFV8qYTYGyVujg++1FZFSFMt8ORFdZ5fNpErvJtiSjYiOOQMzyBeSNhKyYNXCiJjQ==", "optional": true, "dependencies": { - "@aws-sdk/node-config-provider": "3.354.0", - "@aws-sdk/property-provider": "3.353.0", - "@aws-sdk/types": "3.347.0", - "@aws-sdk/url-parser": "3.347.0", + "@aws-sdk/types": "3.378.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.0.2", "tslib": "^2.5.0" }, "engines": { @@ -580,20 +472,20 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.354.0.tgz", - "integrity": "sha512-bn2ifrRsxWpxzwXa25jRdUECQ1dC+NB3YlRYnGdIaIQLF559N2jnfCabYzqyfKI++WU7aQeMofPe2PxVGlbv9Q==", - "license": "Apache-2.0", + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.385.0.tgz", + "integrity": "sha512-WBIR5GdfUzCGzynQYX/TuCXw3KJCkHBk6bVAsO1YmfR68XKVAxWmJPKovlK/rR6LIuV+iwUMNludO+SkmG0efg==", "optional": true, "dependencies": { - "@aws-sdk/credential-provider-env": "3.353.0", - "@aws-sdk/credential-provider-imds": "3.354.0", - "@aws-sdk/credential-provider-process": "3.354.0", - "@aws-sdk/credential-provider-sso": "3.354.0", - "@aws-sdk/credential-provider-web-identity": "3.354.0", - "@aws-sdk/property-provider": "3.353.0", - "@aws-sdk/shared-ini-file-loader": "3.354.0", - "@aws-sdk/types": "3.347.0", + "@aws-sdk/credential-provider-env": "3.378.0", + "@aws-sdk/credential-provider-process": "3.378.0", + "@aws-sdk/credential-provider-sso": "3.385.0", + "@aws-sdk/credential-provider-web-identity": "3.378.0", + "@aws-sdk/types": "3.378.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.0", + "@smithy/types": "^2.0.2", "tslib": "^2.5.0" }, "engines": { @@ -601,21 +493,21 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.354.0.tgz", - "integrity": "sha512-ltKiRtHfqDaCcrb44DIoSHQ9MposFl/aDtNdu5OdQv/2Q1r7M/r2fQdq9DHOrxeQQjaUH4C6k6fGTsxALTHyNA==", - "license": "Apache-2.0", + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.385.0.tgz", + "integrity": "sha512-Lk8uu6jm/8OkbLX4Qnss8o5bnt0yQa0Tb7Azbh5/5otju5kStVAD2E+zMGrMP++NriGyZV87crduh0J8l4JUTA==", "optional": true, "dependencies": { - "@aws-sdk/credential-provider-env": "3.353.0", - "@aws-sdk/credential-provider-imds": "3.354.0", - "@aws-sdk/credential-provider-ini": "3.354.0", - "@aws-sdk/credential-provider-process": "3.354.0", - "@aws-sdk/credential-provider-sso": "3.354.0", - "@aws-sdk/credential-provider-web-identity": "3.354.0", - "@aws-sdk/property-provider": "3.353.0", - "@aws-sdk/shared-ini-file-loader": "3.354.0", - "@aws-sdk/types": "3.347.0", + "@aws-sdk/credential-provider-env": "3.378.0", + "@aws-sdk/credential-provider-ini": "3.385.0", + "@aws-sdk/credential-provider-process": "3.378.0", + "@aws-sdk/credential-provider-sso": "3.385.0", + "@aws-sdk/credential-provider-web-identity": "3.378.0", + "@aws-sdk/types": "3.378.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.0", + "@smithy/types": "^2.0.2", "tslib": "^2.5.0" }, "engines": { @@ -623,15 +515,15 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.354.0.tgz", - "integrity": "sha512-AxpASm+tS8V1PY4PLfG9dtqa96lzBJ3niTQb+RAm4uYCddW7gxNDkGB+jSCzVdUPVa3xA2ITBS/ka3C5yM8YWg==", - "license": "Apache-2.0", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.378.0.tgz", + "integrity": "sha512-KFTIy7u+wXj3eDua4rgS0tODzMnXtXhAm1RxzCW9FL5JLBBrd82ymCj1Dp72217Sw5Do6NjCnDTTNkCHZMA77w==", "optional": true, "dependencies": { - "@aws-sdk/property-provider": "3.353.0", - "@aws-sdk/shared-ini-file-loader": "3.354.0", - "@aws-sdk/types": "3.347.0", + "@aws-sdk/types": "3.378.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.0", + "@smithy/types": "^2.0.2", "tslib": "^2.5.0" }, "engines": { @@ -639,17 +531,17 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.354.0.tgz", - "integrity": "sha512-ihiaUxh8V/nQgTOgQZxWQcbckXhM+J6Wdc4F0z9soi48iSOqzRpzPw5E14wSZScEZjNY/gKEDz8gCt8WkT/G0w==", - "license": "Apache-2.0", + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.385.0.tgz", + "integrity": "sha512-ETFnS+4ZKTAgT8boVpIpRuXA9wWGpNqOcI1RXtjsaIgQ9s8uNn2JPa8l71gZh861mzBC8Hadp1EpNu+43w4lkg==", "optional": true, "dependencies": { - "@aws-sdk/client-sso": "3.354.0", - "@aws-sdk/property-provider": "3.353.0", - "@aws-sdk/shared-ini-file-loader": "3.354.0", - "@aws-sdk/token-providers": "3.354.0", - "@aws-sdk/types": "3.347.0", + "@aws-sdk/client-sso": "3.382.0", + "@aws-sdk/token-providers": "3.385.0", + "@aws-sdk/types": "3.378.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.0", + "@smithy/types": "^2.0.2", "tslib": "^2.5.0" }, "engines": { @@ -657,14 +549,14 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.354.0.tgz", - "integrity": "sha512-scx9mAf4m3Hc3uMX2Vh8GciEcC/5GqeDI8qc0zBj+UF/5c/GtihZA4WoCV3Sg3jMPDUKY81DiFCtcKHhtUqKfg==", - "license": "Apache-2.0", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.378.0.tgz", + "integrity": "sha512-GWjydOszhc4xDF8xuPtBvboglXQr0gwCW1oHAvmLcOT38+Hd6qnKywnMSeoXYRPgoKfF9TkWQgW1jxplzCG0UA==", "optional": true, "dependencies": { - "@aws-sdk/property-provider": "3.353.0", - "@aws-sdk/types": "3.347.0", + "@aws-sdk/types": "3.378.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.0.2", "tslib": "^2.5.0" }, "engines": { @@ -672,1229 +564,1361 @@ } }, "node_modules/@aws-sdk/credential-providers": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.354.0.tgz", - "integrity": "sha512-GjkSKGWL+lbEVAYGRvE2kdKn8lnhLEBB98yKMz6k9VhqVBrMPZVGTFTlNNtPRZ7IfnnmgLnk6IHtue9xgaycfg==", - "license": "Apache-2.0", + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.385.0.tgz", + "integrity": "sha512-II4WAFMk061Ud6n1Pux+5T3FQe6gLIwmpF+QgMH97TxJZWFiKyhmJ1Z0VArjo1wwcEPMyIN21Ij91ayop8agwQ==", "optional": true, "dependencies": { - "@aws-sdk/client-cognito-identity": "3.354.0", - "@aws-sdk/client-sso": "3.354.0", - "@aws-sdk/client-sts": "3.354.0", - "@aws-sdk/credential-provider-cognito-identity": "3.354.0", - "@aws-sdk/credential-provider-env": "3.353.0", - "@aws-sdk/credential-provider-imds": "3.354.0", - "@aws-sdk/credential-provider-ini": "3.354.0", - "@aws-sdk/credential-provider-node": "3.354.0", - "@aws-sdk/credential-provider-process": "3.354.0", - "@aws-sdk/credential-provider-sso": "3.354.0", - "@aws-sdk/credential-provider-web-identity": "3.354.0", - "@aws-sdk/property-provider": "3.353.0", - "@aws-sdk/types": "3.347.0", + "@aws-sdk/client-cognito-identity": "3.385.0", + "@aws-sdk/client-sso": "3.382.0", + "@aws-sdk/client-sts": "3.385.0", + "@aws-sdk/credential-provider-cognito-identity": "3.385.0", + "@aws-sdk/credential-provider-env": "3.378.0", + "@aws-sdk/credential-provider-ini": "3.385.0", + "@aws-sdk/credential-provider-node": "3.385.0", + "@aws-sdk/credential-provider-process": "3.378.0", + "@aws-sdk/credential-provider-sso": "3.385.0", + "@aws-sdk/credential-provider-web-identity": "3.378.0", + "@aws-sdk/types": "3.378.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.0.2", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/eventstream-codec": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-codec/-/eventstream-codec-3.347.0.tgz", - "integrity": "sha512-61q+SyspjsaQ4sdgjizMyRgVph2CiW4aAtfpoH69EJFJfTxTR/OqnZ9Jx/3YiYi0ksrvDenJddYodfWWJqD8/w==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@aws-crypto/crc32": "3.0.0", - "@aws-sdk/types": "3.347.0", - "@aws-sdk/util-hex-encoding": "3.310.0", - "tslib": "^2.5.0" - } - }, - "node_modules/@aws-sdk/fetch-http-handler": { - "version": "3.353.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.353.0.tgz", - "integrity": "sha512-8ic2+4E6jzfDevd++QS1rOR05QFkAhEFbi5Ja3/Zzp7TkWIS8wv5wwMATjNkbbdsXYuB5Lhl/OsjfZmIv5aqRw==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@aws-sdk/protocol-http": "3.347.0", - "@aws-sdk/querystring-builder": "3.347.0", - "@aws-sdk/types": "3.347.0", - "@aws-sdk/util-base64": "3.310.0", - "tslib": "^2.5.0" - } - }, - "node_modules/@aws-sdk/hash-node": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.347.0.tgz", - "integrity": "sha512-96+ml/4EaUaVpzBdOLGOxdoXOjkPgkoJp/0i1fxOJEvl8wdAQSwc3IugVK9wZkCxy2DlENtgOe6DfIOhfffm/g==", - "license": "Apache-2.0", + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.379.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.379.1.tgz", + "integrity": "sha512-LI4KpAFWNWVr2aH2vRVblr0Y8tvDz23lj8LOmbDmCrzd5M21nxuocI/8nEAQj55LiTIf9Zs+dHCdsyegnFXdrA==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.347.0", - "@aws-sdk/util-buffer-from": "3.310.0", - "@aws-sdk/util-utf8": "3.310.0", + "@aws-sdk/types": "3.378.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/invalid-dependency": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.347.0.tgz", - "integrity": "sha512-8imQcwLwqZ/wTJXZqzXT9pGLIksTRckhGLZaXT60tiBOPKuerTsus2L59UstLs5LP8TKaVZKFFSsjRIn9dQdmQ==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@aws-sdk/types": "3.347.0", - "tslib": "^2.5.0" - } - }, - "node_modules/@aws-sdk/is-array-buffer": { - "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.310.0.tgz", - "integrity": "sha512-urnbcCR+h9NWUnmOtet/s4ghvzsidFmspfhYaHAmSRdy9yDjdjBJMFjjsn85A1ODUktztm+cVncXjQ38WCMjMQ==", - "license": "Apache-2.0", + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.378.0.tgz", + "integrity": "sha512-l1DyaDLm3KeBMNMuANI3scWh8Xvu248x+vw6Z7ExWOhGXFmQ1MW7YvASg/SdxWkhlF9HmkkTif1LdMB22x6QDA==", "optional": true, "dependencies": { + "@aws-sdk/types": "3.378.0", + "@smithy/types": "^2.0.2", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/middleware-content-length": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.347.0.tgz", - "integrity": "sha512-i4qtWTDImMaDUtwKQPbaZpXsReiwiBomM1cWymCU4bhz81HL01oIxOxOBuiM+3NlDoCSPr3KI6txZSz/8cqXCQ==", - "license": "Apache-2.0", + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.378.0.tgz", + "integrity": "sha512-mUMfHAz0oGNIWiTZHTVJb+I515Hqs2zx1j36Le4MMiiaMkPW1SRUF1FIwGuc1wh6E8jB5q+XfEMriDjRi4TZRA==", "optional": true, "dependencies": { - "@aws-sdk/protocol-http": "3.347.0", - "@aws-sdk/types": "3.347.0", + "@aws-sdk/types": "3.378.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/middleware-endpoint": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.347.0.tgz", - "integrity": "sha512-unF0c6dMaUL1ffU+37Ugty43DgMnzPWXr/Jup/8GbK5fzzWT5NQq6dj9KHPubMbWeEjQbmczvhv25JuJdK8gNQ==", - "license": "Apache-2.0", + "node_modules/@aws-sdk/middleware-sdk-sts": { + "version": "3.379.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.379.1.tgz", + "integrity": "sha512-SK3gSyT0XbLiY12+AjLFYL9YngxOXHnZF3Z33Cdd4a+AUYrVBV7JBEEGD1Nlwrcmko+3XgaKlmgUaR5s91MYvg==", "optional": true, "dependencies": { - "@aws-sdk/middleware-serde": "3.347.0", - "@aws-sdk/types": "3.347.0", - "@aws-sdk/url-parser": "3.347.0", - "@aws-sdk/util-middleware": "3.347.0", + "@aws-sdk/middleware-signing": "3.379.1", + "@aws-sdk/types": "3.378.0", + "@smithy/types": "^2.0.2", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.347.0.tgz", - "integrity": "sha512-kpKmR9OvMlnReqp5sKcJkozbj1wmlblbVSbnQAIkzeQj2xD5dnVR3Nn2ogQKxSmU1Fv7dEroBtrruJ1o3fY38A==", - "license": "Apache-2.0", + "node_modules/@aws-sdk/middleware-signing": { + "version": "3.379.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.379.1.tgz", + "integrity": "sha512-kBk2ZUvR84EM4fICjr8K+Ykpf8SI1UzzPp2/UVYZ0X+4H/ZCjfSqohGRwHykMqeplne9qHSL7/rGJs1H3l3gPg==", "optional": true, "dependencies": { - "@aws-sdk/protocol-http": "3.347.0", - "@aws-sdk/types": "3.347.0", + "@aws-sdk/types": "3.378.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/signature-v4": "^2.0.0", + "@smithy/types": "^2.0.2", + "@smithy/util-middleware": "^2.0.0", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/middleware-logger": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.347.0.tgz", - "integrity": "sha512-NYC+Id5UCkVn+3P1t/YtmHt75uED06vwaKyxDy0UmB2K66PZLVtwWbLpVWrhbroaw1bvUHYcRyQ9NIfnVcXQjA==", - "license": "Apache-2.0", + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.382.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.382.0.tgz", + "integrity": "sha512-LFRW1jmXOrOAd3911ktn6oaYmuurNnulbdRMOUdwz99GGdLVFipQhOi9idKswb8IOhPa4jEVQt25Kcv7ctvu0A==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.347.0", + "@aws-sdk/types": "3.378.0", + "@aws-sdk/util-endpoints": "3.382.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.347.0.tgz", - "integrity": "sha512-qfnSvkFKCAMjMHR31NdsT0gv5Sq/ZHTUD4yQsSLpbVQ6iYAS834lrzXt41iyEHt57Y514uG7F/Xfvude3u4icQ==", - "license": "Apache-2.0", + "node_modules/@aws-sdk/token-providers": { + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.385.0.tgz", + "integrity": "sha512-2A2Y7/bU5EaxQwLwLy7ojs+Wy5VOBkIlGPH7ZcpPaoQ1Hscwn3Wvx/DZmOvbyYfZ1CbIFutoHJlVxh6KZldUDw==", "optional": true, "dependencies": { - "@aws-sdk/protocol-http": "3.347.0", - "@aws-sdk/types": "3.347.0", + "@aws-sdk/types": "3.378.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.0", + "@smithy/types": "^2.0.2", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/middleware-retry": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.354.0.tgz", - "integrity": "sha512-dnG5Nd/mobbhcWCM71DQWI9+f6b6fDSzALXftFIP/8lsXKRcWDSQuYjrnVST2wZzk/QmdF8TnVD0C1xL14K6CQ==", - "license": "Apache-2.0", + "node_modules/@aws-sdk/types": { + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.378.0.tgz", + "integrity": "sha512-qP0CvR/ItgktmN8YXpGQglzzR/6s0nrsQ4zIfx3HMwpsBTwuouYahcCtF1Vr82P4NFcoDA412EJahJ2pIqEd+w==", "optional": true, "dependencies": { - "@aws-sdk/protocol-http": "3.347.0", - "@aws-sdk/service-error-classification": "3.347.0", - "@aws-sdk/types": "3.347.0", - "@aws-sdk/util-middleware": "3.347.0", - "@aws-sdk/util-retry": "3.347.0", - "tslib": "^2.5.0", - "uuid": "^8.3.2" + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/middleware-sdk-sts": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.354.0.tgz", - "integrity": "sha512-L6vyAwYrdcOoB4YgCqNJNr+ZZtLHEF2Ym3CTfmFm2srXHqHuRB+mBu0NLV/grz77znIArK1H1ZL/ZaH2I5hclA==", - "license": "Apache-2.0", + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.382.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.382.0.tgz", + "integrity": "sha512-flajPyjmjNG67fXk7l4GoTB/7J11VBqtFZXuuAZKhKU07Ia3IQupsFqNf5lV8D44ZgjnKH0fTGnv3dUALjW7Wg==", "optional": true, "dependencies": { - "@aws-sdk/middleware-signing": "3.354.0", - "@aws-sdk/types": "3.347.0", + "@aws-sdk/types": "3.378.0", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/middleware-serde": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.347.0.tgz", - "integrity": "sha512-x5Foi7jRbVJXDu9bHfyCbhYDH5pKK+31MmsSJ3k8rY8keXLBxm2XEEg/AIoV9/TUF9EeVvZ7F1/RmMpJnWQsEg==", - "license": "Apache-2.0", + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.310.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz", + "integrity": "sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/middleware-signing": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.354.0.tgz", - "integrity": "sha512-Dd+vIhJL0VqqKWqlTKlKC5jkCaEIk73ZEXNfv44XbsI25a0vXbatHp1M8jB/cgkJC/Mri1TX9dmckP/C0FDEwA==", - "license": "Apache-2.0", + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.378.0.tgz", + "integrity": "sha512-FSCpagzftK1W+m7Ar6lpX7/Gr9y5P56nhFYz8U4EYQ4PkufS6czWX9YW+/FA5OYV0vlQ/SvPqMnzoHIPUNhZrQ==", "optional": true, "dependencies": { - "@aws-sdk/property-provider": "3.353.0", - "@aws-sdk/protocol-http": "3.347.0", - "@aws-sdk/signature-v4": "3.354.0", - "@aws-sdk/types": "3.347.0", - "@aws-sdk/util-middleware": "3.347.0", + "@aws-sdk/types": "3.378.0", + "@smithy/types": "^2.0.2", + "bowser": "^2.11.0", "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/middleware-stack": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.347.0.tgz", - "integrity": "sha512-Izidg4rqtYMcKuvn2UzgEpPLSmyd8ub9+LQ2oIzG3mpIzCBITq7wp40jN1iNkMg+X6KEnX9vdMJIYZsPYMCYuQ==", - "license": "Apache-2.0", + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.378.0.tgz", + "integrity": "sha512-IdwVJV0E96MkJeFte4dlWqvB+oiqCiZ5lOlheY3W9NynTuuX0GGYNC8Y9yIsV8Oava1+ujpJq0ww6qXdYxmO4A==", "optional": true, "dependencies": { + "@aws-sdk/types": "3.378.0", + "@smithy/node-config-provider": "^2.0.1", + "@smithy/types": "^2.0.2", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } } }, - "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.352.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.352.0.tgz", - "integrity": "sha512-QGqblMTsVDqeomy22KPm9LUW8PHZXBA2Hjk9Hcw8U1uFS8IKYJrewInG3ae2+9FAcTyug4LFWDf8CRr9YH2B3Q==", - "license": "Apache-2.0", + "node_modules/@aws-sdk/util-utf8-browser": { + "version": "3.259.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", + "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", "optional": true, "dependencies": { - "@aws-sdk/protocol-http": "3.347.0", - "@aws-sdk/types": "3.347.0", - "@aws-sdk/util-endpoints": "3.352.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" + "tslib": "^2.3.1" } }, - "node_modules/@aws-sdk/node-config-provider": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.354.0.tgz", - "integrity": "sha512-pF1ZGWWvmwbrloNHYF3EDqCb9hq5wfZwDqAwAPhWkYnUYKkR7E7MZVuTwUDU48io8k6Z5pM52l/54w8e8aedTw==", - "license": "Apache-2.0", - "optional": true, + "node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "license": "MIT", "dependencies": { - "@aws-sdk/property-provider": "3.353.0", - "@aws-sdk/shared-ini-file-loader": "3.354.0", - "@aws-sdk/types": "3.347.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" + "@babel/highlight": "^7.10.4" } }, - "node_modules/@aws-sdk/node-http-handler": { - "version": "3.350.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.350.0.tgz", - "integrity": "sha512-oD96GAlmpzYilCdC8wwyURM5lNfNHZCjm/kxBkQulHKa2kRbIrnD9GfDqdCkWA5cTpjh1NzGLT4D6e6UFDjt9w==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@aws-sdk/abort-controller": "3.347.0", - "@aws-sdk/protocol-http": "3.347.0", - "@aws-sdk/querystring-builder": "3.347.0", - "@aws-sdk/types": "3.347.0", - "tslib": "^2.5.0" - }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=6.9.0" } }, - "node_modules/@aws-sdk/property-provider": { - "version": "3.353.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.353.0.tgz", - "integrity": "sha512-Iu6J59hncaew7eBKroTcLjZ8cgrom0IWyZZ09rsow3rZDHVtw7LQSrUyuqsSbKGY9eRtL7Wa6ZtYHnXFiAE2kg==", - "license": "Apache-2.0", - "optional": true, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "license": "MIT", "dependencies": { - "@aws-sdk/types": "3.347.0", - "tslib": "^2.5.0" + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=6.9.0" } }, - "node_modules/@aws-sdk/protocol-http": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.347.0.tgz", - "integrity": "sha512-2YdBhc02Wvy03YjhGwUxF0UQgrPWEy8Iq75pfS42N+/0B/+eWX1aQgfjFxIpLg7YSjT5eKtYOQGlYd4MFTgj9g==", - "license": "Apache-2.0", - "optional": true, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", "dependencies": { - "@aws-sdk/types": "3.347.0", - "tslib": "^2.5.0" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=4" } }, - "node_modules/@aws-sdk/querystring-builder": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.347.0.tgz", - "integrity": "sha512-phtKTe6FXoV02MoPkIVV6owXI8Mwr5IBN3bPoxhcPvJG2AjEmnetSIrhb8kwc4oNhlwfZwH6Jo5ARW/VEWbZtg==", - "license": "Apache-2.0", - "optional": true, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", "dependencies": { - "@aws-sdk/types": "3.347.0", - "@aws-sdk/util-uri-escape": "3.310.0", - "tslib": "^2.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=4" } }, - "node_modules/@aws-sdk/querystring-parser": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.347.0.tgz", - "integrity": "sha512-5VXOhfZz78T2W7SuXf2avfjKglx1VZgZgp9Zfhrt/Rq+MTu2D+PZc5zmJHhYigD7x83jLSLogpuInQpFMA9LgA==", - "license": "Apache-2.0", - "optional": true, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", "dependencies": { - "@aws-sdk/types": "3.347.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" + "color-name": "1.1.3" } }, - "node_modules/@aws-sdk/service-error-classification": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.347.0.tgz", - "integrity": "sha512-xZ3MqSY81Oy2gh5g0fCtooAbahqh9VhsF8vcKjVX8+XPbGC8y+kej82+MsMg4gYL8gRFB9u4hgYbNgIS6JTAvg==", - "license": "Apache-2.0", - "optional": true, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=0.8.0" } }, - "node_modules/@aws-sdk/shared-ini-file-loader": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.354.0.tgz", - "integrity": "sha512-UL9loGEsdzpHBu/PtlwUvkl/yRdmWXkySp22jUaeeRtBhiGAnyeYhxJLIt+u+UkX7Mwz+810SaZJqA9ptOXNAg==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@aws-sdk/types": "3.347.0", - "tslib": "^2.5.0" - }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=4" } }, - "node_modules/@aws-sdk/signature-v4": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.354.0.tgz", - "integrity": "sha512-bDp43P5NkwwznpZqmsr78DuyqNcjtS4mriuajb8XPhFNo8DrMXUrdrKJ+5aNABW7YG8uK8PSKBpq88ado692/w==", - "license": "Apache-2.0", - "optional": true, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", "dependencies": { - "@aws-sdk/eventstream-codec": "3.347.0", - "@aws-sdk/is-array-buffer": "3.310.0", - "@aws-sdk/types": "3.347.0", - "@aws-sdk/util-hex-encoding": "3.310.0", - "@aws-sdk/util-middleware": "3.347.0", - "@aws-sdk/util-uri-escape": "3.310.0", - "@aws-sdk/util-utf8": "3.310.0", - "tslib": "^2.5.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=4" } }, - "node_modules/@aws-sdk/smithy-client": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.347.0.tgz", - "integrity": "sha512-PaGTDsJLGK0sTjA6YdYQzILRlPRN3uVFyqeBUkfltXssvUzkm8z2t1lz2H4VyJLAhwnG5ZuZTNEV/2mcWrU7JQ==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@aws-sdk/middleware-stack": "3.347.0", - "@aws-sdk/types": "3.347.0", - "tslib": "^2.5.0" + "node_modules/@babel/parser": { + "version": "7.21.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.9.tgz", + "integrity": "sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" }, "engines": { - "node": ">=14.0.0" + "node": ">=6.0.0" } }, - "node_modules/@aws-sdk/token-providers": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.354.0.tgz", - "integrity": "sha512-KcijiySy0oIyafKQagcwgu0fo35mK+2K8pwxRU1WfXqe80Gn1qGceeWcG4iW+t/rUaxa/LVo857N0LcagxCrZA==", - "license": "Apache-2.0", - "optional": true, + "node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "license": "MIT", "dependencies": { - "@aws-sdk/client-sso-oidc": "3.354.0", - "@aws-sdk/property-provider": "3.353.0", - "@aws-sdk/shared-ini-file-loader": "3.354.0", - "@aws-sdk/types": "3.347.0", - "tslib": "^2.5.0" + "regenerator-runtime": "^0.13.11" }, "engines": { - "node": ">=14.0.0" + "node": ">=6.9.0" } }, - "node_modules/@aws-sdk/types": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.347.0.tgz", - "integrity": "sha512-GkCMy79mdjU9OTIe5KT58fI/6uqdf8UmMdWqVHmFJ+UpEzOci7L/uw4sOXWo7xpPzLs6cJ7s5ouGZW4GRPmHFA==", - "license": "Apache-2.0", - "optional": true, + "node_modules/@corex/deepmerge": { + "version": "2.6.148", + "resolved": "https://registry.npmjs.org/@corex/deepmerge/-/deepmerge-2.6.148.tgz", + "integrity": "sha512-6QMz0/2h5C3ua51iAnXMPWFbb1QOU1UvSM4bKBw5mzdT+WtLgjbETBBIQZ+Sh9WvEcGwlAt/DEdRpIC3XlDBMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=14.0.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@aws-sdk/url-parser": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.347.0.tgz", - "integrity": "sha512-lhrnVjxdV7hl+yCnJfDZOaVLSqKjxN20MIOiijRiqaWGLGEAiSqBreMhL89X1WKCifxAs4zZf9YB9SbdziRpAA==", - "license": "Apache-2.0", - "optional": true, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@fisch0920/medium-zoom": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@fisch0920/medium-zoom/-/medium-zoom-1.0.7.tgz", + "integrity": "sha512-hPUrgVM/QvsZdZzDTPyL1C1mOtEw03RqTLmK7ZlJ8S/64u4O4O5BvPvjB/9kyLtE6iVaS9UDRAMSwmM9uh2JIw==", + "license": "MIT" + }, + "node_modules/@giscus/react": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@giscus/react/-/react-2.2.8.tgz", + "integrity": "sha512-dPk3GMmsx5hHXXi8Xye7aen+lsZ/PR4I7AwTXKxKtAvxXsH5XAVB/bI6uWr4BrLEH3plZMzgOlVUIPOFJsHQCw==", "dependencies": { - "@aws-sdk/querystring-parser": "3.347.0", - "@aws-sdk/types": "3.347.0", - "tslib": "^2.5.0" + "giscus": "^1.2.8" + }, + "peerDependencies": { + "react": "^16 || ^17 || ^18", + "react-dom": "^16 || ^17 || ^18" } }, - "node_modules/@aws-sdk/util-base64": { - "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64/-/util-base64-3.310.0.tgz", - "integrity": "sha512-v3+HBKQvqgdzcbL+pFswlx5HQsd9L6ZTlyPVL2LS9nNXnCcR3XgGz9jRskikRUuUvUXtkSG1J88GAOnJ/apTPg==", - "license": "Apache-2.0", - "optional": true, + "node_modules/@headlessui/react": { + "version": "1.7.15", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.7.15.tgz", + "integrity": "sha512-OTO0XtoRQ6JPB1cKNFYBZv2Q0JMqMGNhYP1CjPvcJvjz8YGokz8oAj89HIYZGN0gZzn/4kk9iUpmMF4Q21Gsqw==", + "license": "MIT", "dependencies": { - "@aws-sdk/util-buffer-from": "3.310.0", - "tslib": "^2.5.0" + "client-only": "^0.0.1" }, "engines": { - "node": ">=14.0.0" + "node": ">=10" + }, + "peerDependencies": { + "react": "^16 || ^17 || ^18", + "react-dom": "^16 || ^17 || ^18" } }, - "node_modules/@aws-sdk/util-body-length-browser": { - "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.310.0.tgz", - "integrity": "sha512-sxsC3lPBGfpHtNTUoGXMQXLwjmR0zVpx0rSvzTPAuoVILVsp5AU/w5FphNPxD5OVIjNbZv9KsKTuvNTiZjDp9g==", + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "license": "Apache-2.0", - "optional": true, "dependencies": { - "tslib": "^2.5.0" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" } }, - "node_modules/@aws-sdk/util-body-length-node": { - "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.310.0.tgz", - "integrity": "sha512-2tqGXdyKhyA6w4zz7UPoS8Ip+7sayOg9BwHNidiGm2ikbDxm1YrCfYXvCBdwaJxa4hJfRVz+aL9e+d3GqPI9pQ==", - "license": "Apache-2.0", - "optional": true, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "license": "BSD-3-Clause" + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": ">=14.0.0" + "node": ">=6.0.0" } }, - "node_modules/@aws-sdk/util-buffer-from": { - "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.310.0.tgz", - "integrity": "sha512-i6LVeXFtGih5Zs8enLrt+ExXY92QV25jtEnTKHsmlFqFAuL3VBeod6boeMXkN2p9lbSVVQ1sAOOYZOHYbYkntw==", - "license": "Apache-2.0", - "optional": true, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "peer": true, "dependencies": { - "@aws-sdk/is-array-buffer": "3.310.0", - "tslib": "^2.5.0" + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "license": "MIT" + }, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.1.tgz", + "integrity": "sha512-kXOeFbfCm4fFf2A3WwVEeQj55tMZa8c8/f9AKHMobQMkzNUfUj+antR3fRPaZJawsa1aZiP/Da3ndpZrwEe4rQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@lit/reactive-element": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.2.tgz", + "integrity": "sha512-rDfl+QnCYjuIGf5xI2sVJWdYIi56CTCwWa+nidKYX6oIuBYwUbT/vX4qbUDlHiZKJ/3FRNQ/tWJui44p6/stSA==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "node_modules/@matejmazur/react-katex": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@matejmazur/react-katex/-/react-katex-3.1.3.tgz", + "integrity": "sha512-rBp7mJ9An7ktNoU653BWOYdO4FoR4YNwofHZi+vaytX/nWbIlmHVIF+X8VFOn6c3WYmrLT5FFBjKqCZ1sjR5uQ==", + "license": "MIT", + "engines": { + "node": ">=12", + "yarn": ">=1.1" + }, + "peerDependencies": { + "katex": ">=0.9", + "react": ">=16" + } + }, + "node_modules/@next/bundle-analyzer": { + "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/bundle-analyzer/-/bundle-analyzer-12.3.4.tgz", + "integrity": "sha512-eKjgRICzbLTmod0UnJcArFVs5uEAiuZwB6NCf84m+btW7jdylUVoOYf1wi5tA14xk5L9Lho7Prm6/XJ8gxYzfQ==", + "license": "MIT", + "dependencies": { + "webpack-bundle-analyzer": "4.3.0" + } + }, + "node_modules/@next/bundle-analyzer/node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=14.0.0" + "node": ">=0.4.0" } }, - "node_modules/@aws-sdk/util-config-provider": { - "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-config-provider/-/util-config-provider-3.310.0.tgz", - "integrity": "sha512-xIBaYo8dwiojCw8vnUcIL4Z5tyfb1v3yjqyJKJWV/dqKUFOOS0U591plmXbM+M/QkXyML3ypon1f8+BoaDExrg==", - "license": "Apache-2.0", - "optional": true, + "node_modules/@next/bundle-analyzer/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@next/bundle-analyzer/node_modules/webpack-bundle-analyzer": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.3.0.tgz", + "integrity": "sha512-J3TPm54bPARx6QG8z4cKBszahnUglcv70+N+8gUqv2I5KOFHJbzBiLx+pAp606so0X004fxM7hqRu10MLjJifA==", + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^6.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" }, "engines": { - "node": ">=14.0.0" + "node": ">= 10.13.0" } }, - "node_modules/@aws-sdk/util-defaults-mode-browser": { - "version": "3.353.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.353.0.tgz", - "integrity": "sha512-ushvOQKJIH7S6E//xMDPyf2/Bbu0K2A0GJRB88qQV6VKRBo4PEbeHTb6BbzPhYVX0IbY3uR/X7+Xwk4FeEkMWg==", - "license": "Apache-2.0", + "node_modules/@next/env": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.3.1.tgz", + "integrity": "sha512-EDtCoedIZC7JlUQ3uaQpSc4aVmyhbLHmQVALg7pFfQgOTjgSnn7mKtA0DiCMkYvvsx6aFb5octGMtWrOtGXW9A==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "13.4.3", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.4.3.tgz", + "integrity": "sha512-5B0uOnh7wyUY9vNNdIA6NUvWozhrZaTMZOzdirYAefqD0ZBK5C/h3+KMYdCKrR7JrXGvVpWnHtv54b3dCzwICA==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "7.1.7" + } + }, + "node_modules/@next/eslint-plugin-next/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.3.1.tgz", + "integrity": "sha512-UXPtriEc/pBP8luSLSCZBcbzPeVv+SSjs9cH/KygTbhmACye8/OOXRZO13Z2Wq1G0gLmEAIHQAOuF+vafPd2lw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.3.1.tgz", + "integrity": "sha512-lT36yYxosCfLtplFzJWgo0hrPu6/do8+msgM7oQkPeohDNdhjtjFUgOOwdSnPublLR6Mo2Ym4P/wl5OANuD2bw==", + "cpu": [ + "x64" + ], "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.3.1.tgz", + "integrity": "sha512-wRb76nLWJhonH8s3kxC/1tFguEkeOPayIwe9mkaz1G/yeS3OrjeyKMJsb4+Kdg0zbTo53bNCOl59NNtDM7yyyw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.3.1.tgz", + "integrity": "sha512-qz3BzjJRZ16Iq/jrp+pjiYOc0jTjHlfmxQmZk9x/+5uhRP6/eWQSTAPVJ33BMo6oK5O5N4644OgTAbzXzorecg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.3.1.tgz", + "integrity": "sha512-6mgkLmwlyWlomQmpl21I3hxgqE5INoW4owTlcLpNsd1V4wP+J46BlI/5zV5KWWbzjfncIqzXoeGs5Eg+1GHODA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.3.1.tgz", + "integrity": "sha512-uqm5sielhQmKJM+qayIhgZv1KlS5pqTdQ99b+Z7hMWryXS96qE0DftTmMZowBcUL6x7s2vSXyH5wPtO1ON7LBg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.3.1.tgz", + "integrity": "sha512-WomIiTj/v3LevltlibNQKmvrOymNRYL+a0dp5R73IwPWN5FvXWwSELN/kiNALig/+T3luc4qHNTyvMCp9L6U5Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.3.1.tgz", + "integrity": "sha512-M+PoH+0+q658wRUbs285RIaSTYnGBSTdweH/0CdzDgA6Q4rBM0sQs4DHmO3BPP0ltCO/vViIoyG7ks66XmCA5g==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.3.1.tgz", + "integrity": "sha512-Sl1F4Vp5Z1rNXWZYqJwMuWRRol4bqOB6+/d7KqkgQ4AcafKPN1PZmpkCoxv4UFHtFNIB7EotnuIhtXu3zScicQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgr/utils": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.0.tgz", + "integrity": "sha512-2OCURAmRtdlL8iUDTypMrrxfwe8frXTeXaxGsVOaYtc/wrUyk8Z/0OBetM7cdlsy7ZFWlMX72VogKeh+A4Xcjw==", + "dev": true, + "license": "MIT", "dependencies": { - "@aws-sdk/property-provider": "3.353.0", - "@aws-sdk/types": "3.347.0", - "bowser": "^2.11.0", + "cross-spawn": "^7.0.3", + "fast-glob": "^3.2.12", + "is-glob": "^4.0.3", + "open": "^9.1.0", + "picocolors": "^1.0.0", "tslib": "^2.5.0" }, "engines": { - "node": ">= 10.0.0" + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" } }, - "node_modules/@aws-sdk/util-defaults-mode-node": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.354.0.tgz", - "integrity": "sha512-CaaRVBdOYX4wZadj+CDUxpO+4RjyYJcSv71A60jV6CZ/ya1+oYfmPbG5QZ4AlV6crdev2B+aUoR2LPIYqn/GnQ==", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@aws-sdk/config-resolver": "3.354.0", - "@aws-sdk/credential-provider-imds": "3.354.0", - "@aws-sdk/node-config-provider": "3.354.0", - "@aws-sdk/property-provider": "3.353.0", - "@aws-sdk/types": "3.347.0", - "tslib": "^2.5.0" - }, + "node_modules/@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.0.tgz", + "integrity": "sha512-IthPJsJR85GhOkp3Hvp8zFOPK5ynKn6STyHa/WZpioK7E1aYDiBzpqQPrngc14DszIUkIrdd3k9Iu0XSzlP/1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", "engines": { - "node": ">= 10.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" } }, - "node_modules/@aws-sdk/util-endpoints": { - "version": "3.352.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.352.0.tgz", - "integrity": "sha512-PjWMPdoIUWfBPgAWLyOrWFbdSS/3DJtc0OmFb/JrE8C8rKFYl+VGW5f1p0cVdRWiDR0xCGr0s67p8itAakVqjw==", - "license": "Apache-2.0", + "node_modules/@smithy/abort-controller": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.1.tgz", + "integrity": "sha512-0s7XjIbsTwZyUW9OwXQ8J6x1UiA1TNCh60Vaw56nHahL7kUZsLhmTlWiaxfLkFtO2Utkj8YewcpHTYpxaTzO+w==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.347.0", + "@smithy/types": "^2.0.2", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/util-hex-encoding": { - "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.310.0.tgz", - "integrity": "sha512-sVN7mcCCDSJ67pI1ZMtk84SKGqyix6/0A1Ab163YKn+lFBQRMKexleZzpYzNGxYzmQS6VanP/cfU7NiLQOaSfA==", - "license": "Apache-2.0", + "node_modules/@smithy/config-resolver": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.1.tgz", + "integrity": "sha512-l83Pm7hV+8CBQOCmBRopWDtF+CURUJol7NsuPYvimiDhkC2F8Ba9T1imSFE+pD1UIJ9jlsDPAnZfPJT5cjnuEw==", "optional": true, "dependencies": { + "@smithy/types": "^2.0.2", + "@smithy/util-config-provider": "^2.0.0", + "@smithy/util-middleware": "^2.0.0", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/util-locate-window": { - "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz", - "integrity": "sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==", - "license": "Apache-2.0", + "node_modules/@smithy/credential-provider-imds": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.1.tgz", + "integrity": "sha512-8VxriuRINNEfVZjEFKBY75y9ZWAx73DZ5K/u+3LmB6r8WR2h3NaFxFKMlwlq0uzNdGhD1ouKBn9XWEGYHKiPLw==", "optional": true, "dependencies": { + "@smithy/node-config-provider": "^2.0.1", + "@smithy/property-provider": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/url-parser": "^2.0.1", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/util-middleware": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.347.0.tgz", - "integrity": "sha512-8owqUA3ePufeYTUvlzdJ7Z0miLorTwx+rNol5lourGQZ9JXsVMo23+yGA7nOlFuXSGkoKpMOtn6S0BT2bcfeiw==", - "license": "Apache-2.0", + "node_modules/@smithy/eventstream-codec": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.1.tgz", + "integrity": "sha512-/IiNB7gQM2y2ZC/GAWOWDa8+iXfhr1g9Xe5979cQEOdCWDISvrAiv18cn3OtIQUhbYOR3gm7QtCpkq1to2takQ==", "optional": true, "dependencies": { + "@aws-crypto/crc32": "3.0.0", + "@smithy/types": "^2.0.2", + "@smithy/util-hex-encoding": "^2.0.0", "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/util-retry": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.347.0.tgz", - "integrity": "sha512-NxnQA0/FHFxriQAeEgBonA43Q9/VPFQa8cfJDuT2A1YZruMasgjcltoZszi1dvoIRWSZsFTW42eY2gdOd0nffQ==", - "license": "Apache-2.0", + "node_modules/@smithy/fetch-http-handler": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.0.1.tgz", + "integrity": "sha512-/SoU/ClazgcdOxgE4zA7RX8euiELwpsrKCSvulVQvu9zpmqJRyEJn8ZTWYFV17/eHOBdHTs9kqodhNhsNT+cUw==", "optional": true, "dependencies": { - "@aws-sdk/service-error-classification": "3.347.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/querystring-builder": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/util-base64": "^2.0.0", "tslib": "^2.5.0" - }, - "engines": { - "node": ">= 14.0.0" } }, - "node_modules/@aws-sdk/util-uri-escape": { - "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.310.0.tgz", - "integrity": "sha512-drzt+aB2qo2LgtDoiy/3sVG8w63cgLkqFIa2NFlGpUgHFWTXkqtbgf4L5QdjRGKWhmZsnqkbtL7vkSWEcYDJ4Q==", - "license": "Apache-2.0", + "node_modules/@smithy/hash-node": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.1.tgz", + "integrity": "sha512-oTKYimQdF4psX54ZonpcIE+MXjMUWFxLCNosjPkJPFQ9whRX0K/PFX/+JZGRQh3zO9RlEOEUIbhy9NO+Wha6hw==", "optional": true, "dependencies": { + "@smithy/types": "^2.0.2", + "@smithy/util-buffer-from": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.347.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.347.0.tgz", - "integrity": "sha512-ydxtsKVtQefgbk1Dku1q7pMkjDYThauG9/8mQkZUAVik55OUZw71Zzr3XO8J8RKvQG8lmhPXuAQ0FKAyycc0RA==", - "license": "Apache-2.0", + "node_modules/@smithy/invalid-dependency": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.1.tgz", + "integrity": "sha512-2q/Eb0AE662zwyMV+z+TL7deBwcHCgaZZGc0RItamBE8kak3MzCi/EZCNoFWoBfxgQ4jfR12wm8KKsSXhJzJtQ==", "optional": true, "dependencies": { - "@aws-sdk/types": "3.347.0", - "bowser": "^2.11.0", + "@smithy/types": "^2.0.2", "tslib": "^2.5.0" } }, - "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.354.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.354.0.tgz", - "integrity": "sha512-2xkblZS3PGxxh//0lgCwJw2gvh9ZBcI9H9xv05YP7hcwlz9BmkAlbei2i6Uew6agJMLO4unfgWoBTpzp3WLaKg==", - "license": "Apache-2.0", + "node_modules/@smithy/is-array-buffer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz", + "integrity": "sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==", "optional": true, "dependencies": { - "@aws-sdk/node-config-provider": "3.354.0", - "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" - }, - "peerDependencies": { - "aws-crt": ">=1.0.0" - }, - "peerDependenciesMeta": { - "aws-crt": { - "optional": true - } } }, - "node_modules/@aws-sdk/util-utf8": { - "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8/-/util-utf8-3.310.0.tgz", - "integrity": "sha512-DnLfFT8uCO22uOJc0pt0DsSNau1GTisngBCDw8jQuWT5CqogMJu4b/uXmwEqfj8B3GX6Xsz8zOd6JpRlPftQoA==", - "license": "Apache-2.0", + "node_modules/@smithy/middleware-content-length": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.1.tgz", + "integrity": "sha512-IZhRSk5GkVBcrKaqPXddBS2uKhaqwBgaSgbBb1OJyGsKe7SxRFbclWS0LqOR9fKUkDl+3lL8E2ffpo6EQg0igw==", "optional": true, "dependencies": { - "@aws-sdk/util-buffer-from": "3.310.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/util-utf8-browser": { - "version": "3.259.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", - "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", - "license": "Apache-2.0", + "node_modules/@smithy/middleware-endpoint": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.0.1.tgz", + "integrity": "sha512-uz/KI1MBd9WHrrkVFZO4L4Wyv24raf0oR4EsOYEeG5jPJO5U+C7MZGLcMxX8gWERDn1sycBDqmGv8fjUMLxT6w==", "optional": true, "dependencies": { - "tslib": "^2.3.1" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@smithy/middleware-serde": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/url-parser": "^2.0.1", + "@smithy/util-middleware": "^2.0.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "license": "MIT", - "engines": { - "node": ">=4" + "node": ">=14.0.0" } }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "license": "MIT", + "node_modules/@smithy/middleware-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.1.tgz", + "integrity": "sha512-NKHF4i0gjSyjO6C0ZyjEpNqzGgIu7s8HOK6oT/1Jqws2Q1GynR1xV8XTUs1gKXeaNRzbzKQRewHHmfPwZjOtHA==", + "optional": true, "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.9.tgz", - "integrity": "sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==", - "dev": true, - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" + "@smithy/protocol-http": "^2.0.1", + "@smithy/service-error-classification": "^2.0.0", + "@smithy/types": "^2.0.2", + "@smithy/util-middleware": "^2.0.0", + "@smithy/util-retry": "^2.0.0", + "tslib": "^2.5.0", + "uuid": "^8.3.2" }, "engines": { - "node": ">=6.0.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/runtime": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", - "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", - "license": "MIT", + "node_modules/@smithy/middleware-serde": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.1.tgz", + "integrity": "sha512-uKxPaC6ItH9ZXdpdqNtf8sda7GcU4SPMp0tomq/5lUg9oiMa/Q7+kD35MUrpKaX3IVXVrwEtkjCU9dogZ/RAUA==", + "optional": true, "dependencies": { - "regenerator-runtime": "^0.13.11" + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@corex/deepmerge": { - "version": "2.6.148", - "resolved": "https://registry.npmjs.org/@corex/deepmerge/-/deepmerge-2.6.148.tgz", - "integrity": "sha512-6QMz0/2h5C3ua51iAnXMPWFbb1QOU1UvSM4bKBw5mzdT+WtLgjbETBBIQZ+Sh9WvEcGwlAt/DEdRpIC3XlDBMA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/middleware-stack": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.0.tgz", + "integrity": "sha512-31XC1xNF65nlbc16yuh3wwTudmqs6qy4EseQUGF8A/p2m/5wdd/cnXJqpniy/XvXVwkHPz/GwV36HqzHtIKATQ==", + "optional": true, + "dependencies": { + "tslib": "^2.5.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=14.0.0" } }, - "node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "license": "MIT", + "node_modules/@smithy/node-config-provider": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.0.1.tgz", + "integrity": "sha512-Zoel4CPkKRTQ2XxmozZUfqBYqjPKL53/SvTDhJHj+VBSiJy6MXRav1iDCyFPS92t40Uh+Yi+Km5Ch3hQ+c/zSA==", + "optional": true, + "dependencies": { + "@smithy/property-provider": "^2.0.1", + "@smithy/shared-ini-file-loader": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + }, "engines": { - "node": ">= 4" + "node": ">=14.0.0" } }, - "node_modules/@fisch0920/medium-zoom": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@fisch0920/medium-zoom/-/medium-zoom-1.0.7.tgz", - "integrity": "sha512-hPUrgVM/QvsZdZzDTPyL1C1mOtEw03RqTLmK7ZlJ8S/64u4O4O5BvPvjB/9kyLtE6iVaS9UDRAMSwmM9uh2JIw==", - "license": "MIT" - }, - "node_modules/@giscus/react": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/@giscus/react/-/react-2.2.8.tgz", - "integrity": "sha512-dPk3GMmsx5hHXXi8Xye7aen+lsZ/PR4I7AwTXKxKtAvxXsH5XAVB/bI6uWr4BrLEH3plZMzgOlVUIPOFJsHQCw==", + "node_modules/@smithy/node-http-handler": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.0.1.tgz", + "integrity": "sha512-Zv3fxk3p9tsmPT2CKMsbuwbbxnq2gzLDIulxv+yI6aE+02WPYorObbbe9gh7SW3weadMODL1vTfOoJ9yFypDzg==", + "optional": true, "dependencies": { - "giscus": "^1.2.8" + "@smithy/abort-controller": "^2.0.1", + "@smithy/protocol-http": "^2.0.1", + "@smithy/querystring-builder": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, - "peerDependencies": { - "react": "^16 || ^17 || ^18", - "react-dom": "^16 || ^17 || ^18" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@headlessui/react": { - "version": "1.7.15", - "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.7.15.tgz", - "integrity": "sha512-OTO0XtoRQ6JPB1cKNFYBZv2Q0JMqMGNhYP1CjPvcJvjz8YGokz8oAj89HIYZGN0gZzn/4kk9iUpmMF4Q21Gsqw==", - "license": "MIT", + "node_modules/@smithy/property-provider": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.1.tgz", + "integrity": "sha512-pmJRyY9SF6sutWIktIhe+bUdSQDxv/qZ4mYr3/u+u45riTPN7nmRxPo+e4sjWVoM0caKFjRSlj3tf5teRFy0Vg==", + "optional": true, "dependencies": { - "client-only": "^0.0.1" + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "react": "^16 || ^17 || ^18", - "react-dom": "^16 || ^17 || ^18" + "node": ">=14.0.0" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "license": "Apache-2.0", + "node_modules/@smithy/protocol-http": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-2.0.1.tgz", + "integrity": "sha512-mrkMAp0wtaDEIkgRObWYxI1Kun1tm6Iu6rK+X4utb6Ah7Uc3Kk4VIWwK/rBHdYGReiLIrxFCB1rq4a2gyZnSgg==", + "optional": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { - "node": ">=10.10.0" + "node": ">=14.0.0" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "license": "BSD-3-Clause" - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "license": "MIT", + "node_modules/@smithy/querystring-builder": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.1.tgz", + "integrity": "sha512-bp+93WFzx1FojVEIeFPtG0A1pKsFdCUcZvVdZdRlmNooOUrz9Mm9bneRd8hDwAQ37pxiZkCOxopSXXRQN10mYw==", + "optional": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@smithy/types": "^2.0.2", + "@smithy/util-uri-escape": "^2.0.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=14.0.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "license": "MIT", + "node_modules/@smithy/querystring-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.1.tgz", + "integrity": "sha512-h+e7k1z+IvI2sSbUBG9Aq46JsgLl4UqIUl6aigAlRBj+P6ocNXpM6Yn1vMBw5ijtXeZbYpd1YvCxwDgdw3jhmg==", + "optional": true, + "dependencies": { + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=6.0.0" + "node": ">=14.0.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "license": "MIT", + "node_modules/@smithy/service-error-classification": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.0.tgz", + "integrity": "sha512-2z5Nafy1O0cTf69wKyNjGW/sNVMiqDnb4jgwfMG8ye8KnFJ5qmJpDccwIbJNhXIfbsxTg9SEec2oe1cexhMJvw==", + "optional": true, "engines": { - "node": ">=6.0.0" + "node": ">=14.0.0" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "peer": true, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.0.1.tgz", + "integrity": "sha512-a463YiZrPGvM+F336rIF8pLfQsHAdCRAn/BiI/EWzg5xLoxbC7GSxIgliDDXrOu0z8gT3nhVsif85eU6jyct3A==", + "optional": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", - "license": "MIT", + "node_modules/@smithy/signature-v4": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.1.tgz", + "integrity": "sha512-jztv5Mirca42ilxmMDjzLdXcoAmRhZskGafGL49sRo5u7swEZcToEFrq6vtX5YMbSyTVrE9Teog5EFexY5Ff2Q==", + "optional": true, "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@smithy/eventstream-codec": "^2.0.1", + "@smithy/is-array-buffer": "^2.0.0", + "@smithy/types": "^2.0.2", + "@smithy/util-hex-encoding": "^2.0.0", + "@smithy/util-middleware": "^2.0.0", + "@smithy/util-uri-escape": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "license": "MIT" - }, - "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.1.tgz", - "integrity": "sha512-kXOeFbfCm4fFf2A3WwVEeQj55tMZa8c8/f9AKHMobQMkzNUfUj+antR3fRPaZJawsa1aZiP/Da3ndpZrwEe4rQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@lit/reactive-element": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.2.tgz", - "integrity": "sha512-rDfl+QnCYjuIGf5xI2sVJWdYIi56CTCwWa+nidKYX6oIuBYwUbT/vX4qbUDlHiZKJ/3FRNQ/tWJui44p6/stSA==", - "license": "BSD-3-Clause", + "node_modules/@smithy/smithy-client": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.0.1.tgz", + "integrity": "sha512-LHC5m6tYpEu1iNbONfvMbwtErboyTZJfEIPoD78Ei5MVr36vZQCaCla5mvo36+q/a2NAk2//fA5Rx3I1Kf7+lQ==", + "optional": true, "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.0.0" + "@smithy/middleware-stack": "^2.0.0", + "@smithy/types": "^2.0.2", + "@smithy/util-stream": "^2.0.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@matejmazur/react-katex": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@matejmazur/react-katex/-/react-katex-3.1.3.tgz", - "integrity": "sha512-rBp7mJ9An7ktNoU653BWOYdO4FoR4YNwofHZi+vaytX/nWbIlmHVIF+X8VFOn6c3WYmrLT5FFBjKqCZ1sjR5uQ==", - "license": "MIT", - "engines": { - "node": ">=12", - "yarn": ">=1.1" + "node_modules/@smithy/types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.0.2.tgz", + "integrity": "sha512-wcymEjIXQ9+NEfE5Yt5TInAqe1o4n+Nh+rh00AwoazppmUt8tdo6URhc5gkDcOYrcvlDVAZE7uG69nDpEGUKxw==", + "optional": true, + "dependencies": { + "tslib": "^2.5.0" }, - "peerDependencies": { - "katex": ">=0.9", - "react": ">=16" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@next/bundle-analyzer": { - "version": "12.3.4", - "resolved": "https://registry.npmjs.org/@next/bundle-analyzer/-/bundle-analyzer-12.3.4.tgz", - "integrity": "sha512-eKjgRICzbLTmod0UnJcArFVs5uEAiuZwB6NCf84m+btW7jdylUVoOYf1wi5tA14xk5L9Lho7Prm6/XJ8gxYzfQ==", - "license": "MIT", + "node_modules/@smithy/url-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.1.tgz", + "integrity": "sha512-NpHVOAwddo+OyyIoujDL9zGL96piHWrTNXqltWmBvlUoWgt1HPyBuKs6oHjioyFnNZXUqveTOkEEq0U5w6Uv8A==", + "optional": true, "dependencies": { - "webpack-bundle-analyzer": "4.3.0" + "@smithy/querystring-parser": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, - "node_modules/@next/bundle-analyzer/node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "node_modules/@smithy/util-base64": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.0.tgz", + "integrity": "sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA==", + "optional": true, + "dependencies": { + "@smithy/util-buffer-from": "^2.0.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=0.4.0" + "node": ">=14.0.0" } }, - "node_modules/@next/bundle-analyzer/node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "license": "MIT", - "engines": { - "node": ">= 6" + "node_modules/@smithy/util-body-length-browser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz", + "integrity": "sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg==", + "optional": true, + "dependencies": { + "tslib": "^2.5.0" } }, - "node_modules/@next/bundle-analyzer/node_modules/webpack-bundle-analyzer": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.3.0.tgz", - "integrity": "sha512-J3TPm54bPARx6QG8z4cKBszahnUglcv70+N+8gUqv2I5KOFHJbzBiLx+pAp606so0X004fxM7hqRu10MLjJifA==", - "license": "MIT", + "node_modules/@smithy/util-body-length-node": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.0.0.tgz", + "integrity": "sha512-ZV7Z/WHTMxHJe/xL/56qZwSUcl63/5aaPAGjkfynJm4poILjdD4GmFI+V+YWabh2WJIjwTKZ5PNsuvPQKt93Mg==", + "optional": true, "dependencies": { - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "chalk": "^4.1.0", - "commander": "^6.2.0", - "gzip-size": "^6.0.0", - "lodash": "^4.17.20", - "opener": "^1.5.2", - "sirv": "^1.0.7", - "ws": "^7.3.1" - }, - "bin": { - "webpack-bundle-analyzer": "lib/bin/analyzer.js" + "tslib": "^2.5.0" }, "engines": { - "node": ">= 10.13.0" + "node": ">=14.0.0" } }, - "node_modules/@next/env": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@next/env/-/env-13.3.1.tgz", - "integrity": "sha512-EDtCoedIZC7JlUQ3uaQpSc4aVmyhbLHmQVALg7pFfQgOTjgSnn7mKtA0DiCMkYvvsx6aFb5octGMtWrOtGXW9A==", - "license": "MIT" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "13.4.3", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.4.3.tgz", - "integrity": "sha512-5B0uOnh7wyUY9vNNdIA6NUvWozhrZaTMZOzdirYAefqD0ZBK5C/h3+KMYdCKrR7JrXGvVpWnHtv54b3dCzwICA==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/util-buffer-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz", + "integrity": "sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==", + "optional": true, "dependencies": { - "glob": "7.1.7" + "@smithy/is-array-buffer": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@next/eslint-plugin-next/node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "license": "ISC", + "node_modules/@smithy/util-config-provider": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz", + "integrity": "sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg==", + "optional": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "tslib": "^2.5.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=14.0.0" } }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.3.1.tgz", - "integrity": "sha512-Sl1F4Vp5Z1rNXWZYqJwMuWRRol4bqOB6+/d7KqkgQ4AcafKPN1PZmpkCoxv4UFHtFNIB7EotnuIhtXu3zScicQ==", - "cpu": [ - "x64" - ], - "license": "MIT", + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.1.tgz", + "integrity": "sha512-w72Qwsb+IaEYEFtYICn0Do42eFju78hTaBzzJfT107lFOPdbjWjKnFutV+6GL/nZd5HWXY7ccAKka++C3NrjHw==", "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "@smithy/property-provider": "^2.0.1", + "@smithy/types": "^2.0.2", + "bowser": "^2.11.0", + "tslib": "^2.5.0" + }, "engines": { - "node": ">= 10" + "node": ">= 10.0.0" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/util-defaults-mode-node": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.1.tgz", + "integrity": "sha512-dNF45caelEBambo0SgkzQ0v76m4YM+aFKZNTtSafy7P5dVF8TbjZuR2UX1A5gJABD9XK6lzN+v/9Yfzj/EDgGg==", + "optional": true, "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@smithy/config-resolver": "^2.0.1", + "@smithy/credential-provider-imds": "^2.0.1", + "@smithy/node-config-provider": "^2.0.1", + "@smithy/property-provider": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 8" + "node": ">= 10.0.0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/util-hex-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz", + "integrity": "sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==", + "optional": true, + "dependencies": { + "tslib": "^2.5.0" + }, "engines": { - "node": ">= 8" + "node": ">=14.0.0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/util-middleware": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.0.tgz", + "integrity": "sha512-eCWX4ECuDHn1wuyyDdGdUWnT4OGyIzV0LN1xRttBFMPI9Ff/4heSHVxneyiMtOB//zpXWCha1/SWHJOZstG7kA==", + "optional": true, "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "tslib": "^2.5.0" }, "engines": { - "node": ">= 8" + "node": ">=14.0.0" } }, - "node_modules/@pkgr/utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.0.tgz", - "integrity": "sha512-2OCURAmRtdlL8iUDTypMrrxfwe8frXTeXaxGsVOaYtc/wrUyk8Z/0OBetM7cdlsy7ZFWlMX72VogKeh+A4Xcjw==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/util-retry": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.0.tgz", + "integrity": "sha512-/dvJ8afrElasuiiIttRJeoS2sy8YXpksQwiM/TcepqdRVp7u4ejd9C4IQURHNjlfPUT7Y6lCDSa2zQJbdHhVTg==", + "optional": true, "dependencies": { - "cross-spawn": "^7.0.3", - "fast-glob": "^3.2.12", - "is-glob": "^4.0.3", - "open": "^9.1.0", - "picocolors": "^1.0.0", + "@smithy/service-error-classification": "^2.0.0", "tslib": "^2.5.0" }, "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" + "node": ">= 14.0.0" } }, - "node_modules/@polka/url": { - "version": "1.0.0-next.21", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", - "license": "MIT" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.0.tgz", - "integrity": "sha512-IthPJsJR85GhOkp3Hvp8zFOPK5ynKn6STyHa/WZpioK7E1aYDiBzpqQPrngc14DszIUkIrdd3k9Iu0XSzlP/1w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "license": "MIT", - "engines": { - "node": ">=10" + "node_modules/@smithy/util-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.1.tgz", + "integrity": "sha512-2a0IOtwIKC46EEo7E7cxDN8u2jwOiYYJqcFKA6rd5rdXqKakHT2Gc+AqHWngr0IEHUfW92zX12wRQKwyoqZf2Q==", + "optional": true, + "dependencies": { + "@smithy/fetch-http-handler": "^2.0.1", + "@smithy/node-http-handler": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-buffer-from": "^2.0.0", + "@smithy/util-hex-encoding": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@smithy/protocol-http": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-1.1.0.tgz", - "integrity": "sha512-H5y/kZOqfJSqRkwtcAoVbqONmhdXwSgYNJ1Glk5Ry8qlhVVy5qUzD9EklaCH8/XLnoCsLO/F/Giee8MIvaBRkg==", - "license": "Apache-2.0", + "node_modules/@smithy/util-uri-escape": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz", + "integrity": "sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==", "optional": true, "dependencies": { - "@smithy/types": "^1.1.0", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@smithy/types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-1.1.0.tgz", - "integrity": "sha512-KzmvisMmuwD2jZXuC9e65JrgsZM97y5NpDU7g347oB+Q+xQLU6hQZ5zFNNbEfwwOJHoOvEVTna+dk1h/lW7alw==", - "license": "Apache-2.0", + "node_modules/@smithy/util-utf8": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.0.tgz", + "integrity": "sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==", "optional": true, "dependencies": { + "@smithy/util-buffer-from": "^2.0.0", "tslib": "^2.5.0" }, "engines": { @@ -3026,7 +3050,6 @@ "version": "2.11.0", "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", - "license": "MIT", "optional": true }, "node_modules/bplist-parser": { @@ -4576,9 +4599,9 @@ "integrity": "sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==" }, "node_modules/fast-xml-parser": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.4.tgz", - "integrity": "sha512-fbfMDvgBNIdDJLdLOwacjFAPYt67tr31H9ZhWSm45CDAxvd0I6WTlSOUo7K2P/K5sA5JgMKG64PI3DMcaFdWpQ==", + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", + "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", "funding": [ { "type": "paypal", @@ -4589,7 +4612,6 @@ "url": "https://github.com/sponsors/NaturalIntelligence" } ], - "license": "MIT", "optional": true, "dependencies": { "strnum": "^1.0.5" @@ -8322,7 +8344,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", - "license": "MIT", "optional": true }, "node_modules/styled-jsx": { @@ -8756,11 +8777,6 @@ "dev": true, "license": "0BSD" }, - "node_modules/twikoo": { - "version": "1.6.17", - "resolved": "https://registry.npmjs.org/twikoo/-/twikoo-1.6.17.tgz", - "integrity": "sha512-Uisb0haY2q6FT/6sfczRNoPjRBr14HIO4yYn2IAZ/dzSBtLCKluG8wevA8feYYdWdj401X4eaGWxebRgt901xA==" - }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -8902,7 +8918,6 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "license": "MIT", "optional": true, "bin": { "uuid": "dist/bin/uuid" @@ -9246,126 +9261,6 @@ "engines": { "node": ">= 14" } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.3.1.tgz", - "integrity": "sha512-UXPtriEc/pBP8luSLSCZBcbzPeVv+SSjs9cH/KygTbhmACye8/OOXRZO13Z2Wq1G0gLmEAIHQAOuF+vafPd2lw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.3.1.tgz", - "integrity": "sha512-lT36yYxosCfLtplFzJWgo0hrPu6/do8+msgM7oQkPeohDNdhjtjFUgOOwdSnPublLR6Mo2Ym4P/wl5OANuD2bw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.3.1.tgz", - "integrity": "sha512-wRb76nLWJhonH8s3kxC/1tFguEkeOPayIwe9mkaz1G/yeS3OrjeyKMJsb4+Kdg0zbTo53bNCOl59NNtDM7yyyw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.3.1.tgz", - "integrity": "sha512-qz3BzjJRZ16Iq/jrp+pjiYOc0jTjHlfmxQmZk9x/+5uhRP6/eWQSTAPVJ33BMo6oK5O5N4644OgTAbzXzorecg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.3.1.tgz", - "integrity": "sha512-6mgkLmwlyWlomQmpl21I3hxgqE5INoW4owTlcLpNsd1V4wP+J46BlI/5zV5KWWbzjfncIqzXoeGs5Eg+1GHODA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.3.1.tgz", - "integrity": "sha512-uqm5sielhQmKJM+qayIhgZv1KlS5pqTdQ99b+Z7hMWryXS96qE0DftTmMZowBcUL6x7s2vSXyH5wPtO1ON7LBg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.3.1.tgz", - "integrity": "sha512-WomIiTj/v3LevltlibNQKmvrOymNRYL+a0dp5R73IwPWN5FvXWwSELN/kiNALig/+T3luc4qHNTyvMCp9L6U5Q==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.3.1.tgz", - "integrity": "sha512-M+PoH+0+q658wRUbs285RIaSTYnGBSTdweH/0CdzDgA6Q4rBM0sQs4DHmO3BPP0ltCO/vViIoyG7ks66XmCA5g==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } } } } From cd4661a57c9dc9da16d1fd62c878483a49e48996 Mon Sep 17 00:00:00 2001 From: Ghlerrix Date: Wed, 16 Aug 2023 10:32:07 +0800 Subject: [PATCH 003/328] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=99=BE=E5=BA=A6?= =?UTF-8?q?=E6=8E=A8=E9=80=81=E5=92=8C=E6=96=B0=E5=A2=9E=E5=BF=85=E5=BA=94?= =?UTF-8?q?=E6=8E=A8=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../workflows/{baidupush.yml => pushUrl.yml} | 13 ++-- baidupush.py | 18 ------ baidupush.sh | 12 ---- package.json | 3 +- pushUrl.py | 64 +++++++++++++++++++ 5 files changed, 73 insertions(+), 37 deletions(-) rename .github/workflows/{baidupush.yml => pushUrl.yml} (78%) delete mode 100644 baidupush.py delete mode 100644 baidupush.sh create mode 100644 pushUrl.py diff --git a/.github/workflows/baidupush.yml b/.github/workflows/pushUrl.yml similarity index 78% rename from .github/workflows/baidupush.yml rename to .github/workflows/pushUrl.yml index 2541e38f16..e71f7ec255 100644 --- a/.github/workflows/baidupush.yml +++ b/.github/workflows/pushUrl.yml @@ -1,16 +1,16 @@ ## 利用GitHub Actions每天定时给百度推送链接,提高收录率 ## -name: baidupush +name: pushUrl # 两种触发方式:一、push代码,二、每天国际标准时间23点(北京时间+8即早上7点)运行 on: - # push: + push: schedule: - cron: '0 23 * * *' # https://help.github.com/en/actions/automating-your-workflow-with-github-actions/events-that-trigger-workflows#scheduled-events-schedule workflow_dispatch: inputs: unconditional-invoking: - description: 'baidupush unconditionally' + description: 'push url unconditionally' type: boolean required: true default: true @@ -35,5 +35,8 @@ jobs: - name: install requests run: pip install requests - - name: baidupush - run: npm run baidupush \ No newline at end of file + - name: baiduPush + run: python pushUrl.py ${{ secrets.URL }} --baidu_token ${{ secrets.BAIDU_TOKEN }} + + - name: bingPush + run: python pushUrl.py ${{ secrets.URL }} --bing_api_key ${{ secrets.BING_API_KEY }} \ No newline at end of file diff --git a/baidupush.py b/baidupush.py deleted file mode 100644 index 9d0c013019..0000000000 --- a/baidupush.py +++ /dev/null @@ -1,18 +0,0 @@ -import re -import ssl -import requests -import argparse - - -if __name__ == '__main__': - ssl._create_default_https_context = ssl._create_unverified_context - parser = argparse.ArgumentParser(description='parse sitemap') - parser.add_argument('url', help='The url of your website') - args = parser.parse_args() - url = f'https://{args.url}/sitemap.xml' - result = requests.get(url) - big = re.findall('(.*?)', result.content.decode('utf-8'), re.S) - for i in big: - # print(i) - op_xml_txt = open('urls.txt', 'a') - op_xml_txt.write('%s\n' % i) diff --git a/baidupush.sh b/baidupush.sh deleted file mode 100644 index 7901c56a97..0000000000 --- a/baidupush.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env sh - -# 确保脚本抛出遇到的错误 -set -e - -# 解析sitemap.xml, 记得换成你自己的域名,注意检查是否包含‘www’ -python baidupush.py 'www.ghlerrix.cn' - -# 百度链接推送,换成自己的token和域名 -curl -H 'Content-Type:text/plain' --data-binary @urls.txt "http://data.zz.baidu.com/urls?site=https://www.ghlerrix.cn&token=oUldnU4HZvSTlh0e" - -rm -rf urls.txt # 删除文件 \ No newline at end of file diff --git a/package.json b/package.json index 4ef4c22127..60da82a02e 100644 --- a/package.json +++ b/package.json @@ -18,8 +18,7 @@ "start": "next start", "post-build": "next-sitemap --config next-sitemap.config.js", "export": "next build && next-sitemap --config next-sitemap.config.js && next export", - "bundle-report": "ANALYZE=true yarn build", - "baidupush": "bash baidupush.sh" + "bundle-report": "ANALYZE=true yarn build" }, "dependencies": { "@giscus/react": "^2.2.6", diff --git a/pushUrl.py b/pushUrl.py new file mode 100644 index 0000000000..dc6e73bff5 --- /dev/null +++ b/pushUrl.py @@ -0,0 +1,64 @@ +import re +import ssl +import requests +import argparse + +ssl._create_default_https_context = ssl._create_unverified_context + + +def parse_stiemap(site): + site = f'{site}/sitemap.xml' + result = requests.get(site) + big = re.findall('(.*?)', result.content.decode('utf-8'), re.S) + return list(big) + + +def push_to_bing(site, urls, api_key): + endpoint = f"https://ssl.bing.com/webmaster/api.svc/json/SubmitUrlbatch?apikey={api_key}" + + payload = { + "siteUrl": site, + "urlList": urls + } + + try: + response = requests.post(endpoint, json=payload) + result = response.json() + if response.status_code == 200: + print("successfully submitted to Bing.") + elif "ErrorCode" in result: + print("Error pushing URLs to Bing:", result["Message"]) + except Exception as e: + print("An error occurred:", e) + + +def push_to_baidu(site, urls, token): + api_url = f"http://data.zz.baidu.com/urls?site={site}&token={token}" + + payload = "\n".join(urls) + headers = {"Content-Type": "text/plain"} + + try: + response = requests.post(api_url, data=payload, headers=headers) + result = response.json() + if "success" in result and result["success"]: + print("URLs successfully pushed to Baidu.") + elif "error" in result: + print("Error pushing URLs to Baidu:", result["message"]) + else: + print("Unknown response from Baidu:", result) + except Exception as e: + print("An error occurred:", e) + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='parse sitemap') + parser.add_argument('url', type=str, help='The url of your website') + parser.add_argument('--bing_api_key', type=str, default=None, help='your bing api key') + parser.add_argument('--baidu_token', type=str, default=None, help='Your baidu push token') + args = parser.parse_args() + urls = parse_stiemap(args.url) + if args.bing_api_key: + push_to_bing(args.url, urls, args.bing_api_key) + if args.baidu_token: + push_to_baidu(args.url, urls, args.baidu_token) From 669ca7646e4ada94e5f0230ab0cdc3d526d49c1e Mon Sep 17 00:00:00 2001 From: Ghlerrix Date: Thu, 24 Aug 2023 09:46:08 +0800 Subject: [PATCH 004/328] =?UTF-8?q?[fix]=20=E4=BF=AE=E5=A4=8D=E6=9C=AA?= =?UTF-8?q?=E9=85=8D=E7=BD=AEAction=20Secrets=E6=AF=8F=E6=97=A5=E5=AE=9A?= =?UTF-8?q?=E6=97=B6=E6=8E=A8=E9=80=81=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 当用户未配置Action Secrets中的URL时每日定时推送会报错,github会发送一条邮件,可能会带来一些不便。 修复后,未配置Action Secrets则相关代码就不会执行。 具体如下: 未配置URL:则啥也不干 未配置Bing API KEY:则不推送至Bing 未配置Baidu Token:则不推送至百度 --- .github/workflows/pushUrl.yml | 4 ++-- pushUrl.py | 33 +++++++++++++++++++++++---------- 2 files changed, 25 insertions(+), 12 deletions(-) diff --git a/.github/workflows/pushUrl.yml b/.github/workflows/pushUrl.yml index e71f7ec255..f8c2f60d92 100644 --- a/.github/workflows/pushUrl.yml +++ b/.github/workflows/pushUrl.yml @@ -36,7 +36,7 @@ jobs: run: pip install requests - name: baiduPush - run: python pushUrl.py ${{ secrets.URL }} --baidu_token ${{ secrets.BAIDU_TOKEN }} + run: python pushUrl.py --url ${{ secrets.URL }} --baidu_token ${{ secrets.BAIDU_TOKEN }} - name: bingPush - run: python pushUrl.py ${{ secrets.URL }} --bing_api_key ${{ secrets.BING_API_KEY }} \ No newline at end of file + run: python pushUrl.py --url ${{ secrets.URL }} --bing_api_key ${{ secrets.BING_API_KEY }} \ No newline at end of file diff --git a/pushUrl.py b/pushUrl.py index dc6e73bff5..e25f86c509 100644 --- a/pushUrl.py +++ b/pushUrl.py @@ -8,8 +8,11 @@ def parse_stiemap(site): site = f'{site}/sitemap.xml' + print('解析站点地图中,请稍后……') result = requests.get(site) big = re.findall('(.*?)', result.content.decode('utf-8'), re.S) + print('当前已有url:') + print(list(big)) return list(big) @@ -25,9 +28,9 @@ def push_to_bing(site, urls, api_key): response = requests.post(endpoint, json=payload) result = response.json() if response.status_code == 200: - print("successfully submitted to Bing.") + print("成功推送到Bing.") elif "ErrorCode" in result: - print("Error pushing URLs to Bing:", result["Message"]) + print("推送到Bing出现错误,错误信息为:", result["Message"]) except Exception as e: print("An error occurred:", e) @@ -42,9 +45,9 @@ def push_to_baidu(site, urls, token): response = requests.post(api_url, data=payload, headers=headers) result = response.json() if "success" in result and result["success"]: - print("URLs successfully pushed to Baidu.") + print("成功推送到百度.") elif "error" in result: - print("Error pushing URLs to Baidu:", result["message"]) + print("推送到百度出现错误,错误信息为:", result["message"]) else: print("Unknown response from Baidu:", result) except Exception as e: @@ -53,12 +56,22 @@ def push_to_baidu(site, urls, token): if __name__ == '__main__': parser = argparse.ArgumentParser(description='parse sitemap') - parser.add_argument('url', type=str, help='The url of your website') + parser.add_argument('--url', type=str, help='The url of your website') parser.add_argument('--bing_api_key', type=str, default=None, help='your bing api key') parser.add_argument('--baidu_token', type=str, default=None, help='Your baidu push token') args = parser.parse_args() - urls = parse_stiemap(args.url) - if args.bing_api_key: - push_to_bing(args.url, urls, args.bing_api_key) - if args.baidu_token: - push_to_baidu(args.url, urls, args.baidu_token) + if args.url: + urls = parse_stiemap(args.url) + if args.bing_api_key: + push_to_bing(args.url, urls, args.bing_api_key) + else: + print('未配置 Bing API Key') + print('详情参见: https://ghlcode.cn/fe032806-5362-4d82-b746-a0b26ce8b9d9') + if args.baidu_token: + push_to_baidu(args.url, urls, args.baidu_token) + else: + print('未配置 Baidu Token') + print('详情参见: https://ghlcode.cn/fe032806-5362-4d82-b746-a0b26ce8b9d9') + else: + print('请前往 Github Action Secrets 配置 URL') + print('详情参见: https://ghlcode.cn/fe032806-5362-4d82-b746-a0b26ce8b9d9') From 9113feb7c365765cb95ef712b9a5694181199fe8 Mon Sep 17 00:00:00 2001 From: Ghlerrix Date: Thu, 24 Aug 2023 10:14:07 +0800 Subject: [PATCH 005/328] =?UTF-8?q?[fix]=20=E4=BF=AE=E5=A4=8D=E6=9C=AA?= =?UTF-8?q?=E9=85=8D=E7=BD=AEAction=20Secrets=E6=AF=8F=E6=97=A5=E5=AE=9A?= =?UTF-8?q?=E6=97=B6=E6=8E=A8=E9=80=81=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 当用户未配置Action Secrets中的URL时每日定时推送会报错,github会发送一条邮件,可能会带来一些不便。 修复后,未配置Action Secrets则相关代码就不会执行。 具体如下: 未配置URL:则啥也不干 未配置Bing API KEY:则不推送至Bing 未配置Baidu Token:则不推送至百度 --- .github/workflows/pushUrl.yml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pushUrl.yml b/.github/workflows/pushUrl.yml index f8c2f60d92..14a05b9039 100644 --- a/.github/workflows/pushUrl.yml +++ b/.github/workflows/pushUrl.yml @@ -32,11 +32,8 @@ jobs: with: python-version: 3.8 - - name: install requests + - name: Install requests run: pip install requests - - name: baiduPush - run: python pushUrl.py --url ${{ secrets.URL }} --baidu_token ${{ secrets.BAIDU_TOKEN }} - - - name: bingPush - run: python pushUrl.py --url ${{ secrets.URL }} --bing_api_key ${{ secrets.BING_API_KEY }} \ No newline at end of file + - name: Push + run: python pushUrl.py --url ${{ secrets.URL }} --baidu_token ${{ secrets.BAIDU_TOKEN }} --bing_api_key ${{ secrets.BING_API_KEY }} \ No newline at end of file From 8aa2e58c36712cc1f2b34d13daa7d4af5b11fd10 Mon Sep 17 00:00:00 2001 From: LooseLi <1329307562@qq.com> Date: Fri, 25 Aug 2023 15:51:51 +0800 Subject: [PATCH 006/328] =?UTF-8?q?style:=20=E4=BC=98=E5=8C=96=E6=96=87?= =?UTF-8?q?=E7=AB=A0=E8=BE=B9=E8=B7=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- themes/next/components/ArticleDetail.js | 4 ++-- themes/next/style.js | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/themes/next/components/ArticleDetail.js b/themes/next/components/ArticleDetail.js index a4f575ec70..f26b6691ea 100644 --- a/themes/next/components/ArticleDetail.js +++ b/themes/next/components/ArticleDetail.js @@ -34,7 +34,7 @@ export default function ArticleDetail(props) { data-aos-duration="300" data-aos-once="true" data-aos-anchor-placement="top-bottom" - className="subpixel-antialiased overflow-y-hidden py-10 px-5 lg:pt-24 md:px-24 dark:border-gray-700 bg-white dark:bg-hexo-black-gray" + className="subpixel-antialiased overflow-y-hidden py-10 px-5 lg:pt-24 md:px-24 dark:border-gray-700 bg-white dark:bg-hexo-black-gray article-padding" > {showArticleInfo &&

@@ -78,7 +78,7 @@ export default function ArticleDetail(props) {
} {/* Notion内容主体 */} -
+
{post && ()}
diff --git a/themes/next/style.js b/themes/next/style.js index d01b13b375..aaf580ad1e 100644 --- a/themes/next/style.js +++ b/themes/next/style.js @@ -15,6 +15,10 @@ const Style = () => { background-color: black; } + .article-padding { + padding: 40px; + } + `} } From 9a23443375929d4a9c090d2f70d52dcdcbf1c2bd Mon Sep 17 00:00:00 2001 From: LooseLi <1329307562@qq.com> Date: Fri, 25 Aug 2023 16:02:58 +0800 Subject: [PATCH 007/328] =?UTF-8?q?style:=20=E7=BB=9F=E4=B8=80=E5=8F=B3?= =?UTF-8?q?=E4=BE=A7=E5=88=86=E7=B1=BB=E5=92=8C=E6=A0=87=E7=AD=BE=E7=9A=84?= =?UTF-8?q?=E6=9B=B4=E5=A4=9Atag?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- themes/next/components/SideAreaRight.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/next/components/SideAreaRight.js b/themes/next/components/SideAreaRight.js index e23759c454..ee694d35a4 100644 --- a/themes/next/components/SideAreaRight.js +++ b/themes/next/components/SideAreaRight.js @@ -62,7 +62,7 @@ const SideAreaRight = (props) => { passHref className='text-gray-400 hover:text-black dark:text-gray-400 dark:hover:text-white hover:underline cursor-pointer'> - {locale.COMMON.MORE} + {locale.COMMON.MORE} From 718da30c50224cc84d7ec69d62142c490a20378c Mon Sep 17 00:00:00 2001 From: LooseLi <1329307562@qq.com> Date: Fri, 25 Aug 2023 17:11:55 +0800 Subject: [PATCH 008/328] =?UTF-8?q?style:=20=E8=8F=9C=E5=8D=95=E4=B8=8B?= =?UTF-8?q?=E5=88=92=E7=BA=BF=E5=8A=A8=E7=94=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- themes/next/components/BlogPostCard.js | 12 ++++++------ themes/next/style.js | 14 ++++++++++++++ 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/themes/next/components/BlogPostCard.js b/themes/next/components/BlogPostCard.js index 050b33c251..90224ecd64 100644 --- a/themes/next/components/BlogPostCard.js +++ b/themes/next/components/BlogPostCard.js @@ -28,10 +28,10 @@ const BlogPostCard = ({ post, showSummary }) => { data-aos-duration="500" data-aos-once="true" data-aos-anchor-placement="top-bottom" - className={`cursor-pointer hover:underline text-3xl ${showPreview ? 'text-center' : '' + className={`cursor-pointer text-3xl ${showPreview ? 'text-center' : '' } leading-tight text-gray-700 dark:text-gray-100 hover:text-blue-500 dark:hover:text-blue-400`}> - {post.title} + {post.title} @@ -48,10 +48,10 @@ const BlogPostCard = ({ post, showSummary }) => { + className="hover:text-blue-500 dark:hover:text-blue-400 cursor-pointer font-light text-sm transform"> - {post.category} + {post.category} | @@ -60,8 +60,8 @@ const BlogPostCard = ({ post, showSummary }) => { - {post.date?.start_date} + className="hover:text-blue-500 dark:hover:text-blue-400 font-light cursor-pointer text-sm leading-4 mr-3"> + {post.date?.start_date} diff --git a/themes/next/style.js b/themes/next/style.js index aaf580ad1e..daf6af46ab 100644 --- a/themes/next/style.js +++ b/themes/next/style.js @@ -19,6 +19,20 @@ const Style = () => { padding: 40px; } + // 菜单下划线动画 + #theme-next .menu-link { + text-decoration: none; + background-image: linear-gradient(#4e80ee, #4e80ee); + background-repeat: no-repeat; + background-position: bottom center; + background-size: 0 2px; + transition: background-size 100ms ease-in-out; + } + #theme-next .menu-link:hover { + background-size: 100% 2px; + color: #4e80ee; + } + `} } From 5d6de069f3d1dcd6e38ee5c0d60ea6078ca7d419 Mon Sep 17 00:00:00 2001 From: LooseLi <1329307562@qq.com> Date: Fri, 25 Aug 2023 17:41:31 +0800 Subject: [PATCH 009/328] =?UTF-8?q?fix:=20eslint=E4=B8=8D=E6=A3=80?= =?UTF-8?q?=E6=9F=A5=E7=BB=93=E5=B0=BE=E5=88=86=E5=8F=B7=E4=BB=A5=E5=85=BC?= =?UTF-8?q?=E5=AE=B9=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc.js | 1 + 1 file changed, 1 insertion(+) diff --git a/.eslintrc.js b/.eslintrc.js index bab5ea274c..9836da770d 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -26,6 +26,7 @@ module.exports = { } }, rules: { + semi: 0, 'react/no-unknown-property': 'off', // + } + `} + ) } export { Style } From 64dbf4dc73efbde63d0f997ca84a1558c6ba6c65 Mon Sep 17 00:00:00 2001 From: real-jacket <1762982273@qq.com> Date: Tue, 5 Sep 2023 00:07:26 +0800 Subject: [PATCH 030/328] fix(heo): fix heo category selected style --- themes/heo/components/CategoryBar.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/themes/heo/components/CategoryBar.js b/themes/heo/components/CategoryBar.js index ee0a7a0c62..eccd968562 100644 --- a/themes/heo/components/CategoryBar.js +++ b/themes/heo/components/CategoryBar.js @@ -28,6 +28,7 @@ export default function CategoryBar(props) { setScrollRight(!scrollRight) } } + return
@@ -54,7 +55,8 @@ export default function CategoryBar(props) { */ const MenuItem = ({ href, name }) => { const router = useRouter() - const selected = router.pathname === href + const { category } = router.query + const selected = category === name return
{name}
From 5535ebeca3ea217e3ed3ebf6201d171c3d2322b4 Mon Sep 17 00:00:00 2001 From: "tangly1024.com" Date: Thu, 7 Sep 2023 14:15:03 +0800 Subject: [PATCH 031/328] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=9C=80=E6=96=B0?= =?UTF-8?q?=E6=96=87=E7=AB=A0=E5=8F=91=E5=B8=83=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/notion/getNotionData.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/notion/getNotionData.js b/lib/notion/getNotionData.js index 20f47be376..4d73bc990d 100644 --- a/lib/notion/getNotionData.js +++ b/lib/notion/getNotionData.js @@ -49,8 +49,8 @@ function getLatestPosts({ allPages, from, latestPostCount }) { const allPosts = allPages?.filter(page => page.type === 'Post' && page.status === 'Published') const latestPosts = Object.create(allPosts).sort((a, b) => { - const dateA = new Date(a?.lastEditedDay || a?.publishDate) - const dateB = new Date(b?.lastEditedDay || b?.publishDate) + const dateA = new Date(a?.lastEditedDate || a?.publishDate) + const dateB = new Date(b?.lastEditedDate || b?.publishDate) return dateB - dateA }) return latestPosts.slice(0, latestPostCount) From b5fd54a72ac64cea1556843c5c883bfd8d528ff6 Mon Sep 17 00:00:00 2001 From: "tangly1024.com" Date: Thu, 7 Sep 2023 15:54:57 +0800 Subject: [PATCH 032/328] =?UTF-8?q?=E5=B9=BF=E5=91=8A=E4=BD=8D=E9=AB=98?= =?UTF-8?q?=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/WWAds.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/WWAds.js b/components/WWAds.js index f2290a7530..87901f3932 100644 --- a/components/WWAds.js +++ b/components/WWAds.js @@ -13,6 +13,6 @@ export default function WWAds({ orientation = 'vertical', sticky = false, classN } return ( -
+
) } From 9b29c0d82d3adfc80f74440bbff0934929c7a7b5 Mon Sep 17 00:00:00 2001 From: "tangly1024.com" Date: Thu, 7 Sep 2023 16:00:54 +0800 Subject: [PATCH 033/328] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=96=B0=E7=89=88Not?= =?UTF-8?q?ion=E4=B8=AD=E9=99=84=E4=BB=B6=E6=96=87=E4=BB=B6=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E6=89=93=E5=BC=80=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/notion/getPostBlocks.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/notion/getPostBlocks.js b/lib/notion/getPostBlocks.js index ca3090dd5b..be22859449 100644 --- a/lib/notion/getPostBlocks.js +++ b/lib/notion/getPostBlocks.js @@ -63,6 +63,7 @@ export async function getPageWithRetry(id, from, retryAttempts = 3) { /** * 获取到的blockMap删除不需要的字段 + * 并且对于页面内容进行特殊处理,比如文件url格式化 * @param {*} id 页面ID * @param {*} pageBlock 页面元素 * @param {*} slice 截取数量 @@ -72,6 +73,7 @@ function filterPostBlocks(id, pageBlock, slice) { const clonePageBlock = deepClone(pageBlock) let count = 0 + // 循环遍历文档的每个block for (const i in clonePageBlock?.block) { const b = clonePageBlock?.block[i] if (slice && slice > 0 && count > slice) { @@ -99,6 +101,13 @@ function filterPostBlocks(id, pageBlock, slice) { } } + // 如果是文件,需要重新加密签名 + if (b?.value?.type === 'file' && b?.value?.properties?.source?.[0][0]) { + const oldUrl = b?.value?.properties?.source?.[0][0] + const newUrl = `https://notion.so/signed/${encodeURIComponent(oldUrl)}?table=block&id=${b?.value?.id}` + b.value.properties.source[0][0] = newUrl + } + delete b?.role delete b?.value?.version delete b?.value?.created_by_table From 66ce9b9411dda05df2f2da2b45d5eac20fe90f37 Mon Sep 17 00:00:00 2001 From: "tangly1024.com" Date: Thu, 7 Sep 2023 16:10:48 +0800 Subject: [PATCH 034/328] =?UTF-8?q?PDF=20=E5=B5=8C=E5=85=A5BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/notion/getPostBlocks.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/notion/getPostBlocks.js b/lib/notion/getPostBlocks.js index be22859449..a9e3a757ca 100644 --- a/lib/notion/getPostBlocks.js +++ b/lib/notion/getPostBlocks.js @@ -101,8 +101,8 @@ function filterPostBlocks(id, pageBlock, slice) { } } - // 如果是文件,需要重新加密签名 - if (b?.value?.type === 'file' && b?.value?.properties?.source?.[0][0]) { + // 如果是文件,或嵌入式PDF,需要重新加密签名 + if ((b?.value?.type === 'file' || b?.value?.type === 'pdf') && b?.value?.properties?.source?.[0][0]) { const oldUrl = b?.value?.properties?.source?.[0][0] const newUrl = `https://notion.so/signed/${encodeURIComponent(oldUrl)}?table=block&id=${b?.value?.id}` b.value.properties.source[0][0] = newUrl From 232d2aade518276e2d63e1f954343e976079821d Mon Sep 17 00:00:00 2001 From: "tangly1024.com" Date: Thu, 7 Sep 2023 16:12:43 +0800 Subject: [PATCH 035/328] 4.0.15 --- .env.local | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.env.local b/.env.local index 98021d013f..ad3056e7bc 100644 --- a/.env.local +++ b/.env.local @@ -1,2 +1,2 @@ # 环境变量 @see https://www.nextjs.cn/docs/basic-features/environment-variables -NEXT_PUBLIC_VERSION=4.0.14 \ No newline at end of file +NEXT_PUBLIC_VERSION=4.0.15 \ No newline at end of file diff --git a/package.json b/package.json index 805747eb24..690ff40075 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "notion-next", - "version": "4.0.14", + "version": "4.0.15", "homepage": "https://github.com/tangly1024/NotionNext.git", "license": "MIT", "repository": { From 801898d1765da2583b02643c7f2e3e3204d1c083 Mon Sep 17 00:00:00 2001 From: real-jacket <1762982273@qq.com> Date: Thu, 7 Sep 2023 22:00:08 +0800 Subject: [PATCH 036/328] =?UTF-8?q?style(heo):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=9C=A8=E8=BE=83=E5=B0=8F=E5=B1=8F=E5=B9=95=E5=B0=BA=E5=AF=B8?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E6=96=87=E7=AB=A0=E5=AE=BD=E5=BA=A6=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- themes/heo/index.js | 43 +++++++++++++++++++++++++++++-------------- 1 file changed, 29 insertions(+), 14 deletions(-) diff --git a/themes/heo/index.js b/themes/heo/index.js index 01f23a27bb..778fbb48f3 100644 --- a/themes/heo/index.js +++ b/themes/heo/index.js @@ -1,7 +1,7 @@ import CONFIG from './config' import CommonHead from '@/components/CommonHead' -import { useEffect } from 'react' +import { useEffect, useState } from 'react' import Footer from './components/Footer' import SideRight from './components/SideRight' import NavBar from './components/NavBar' @@ -123,11 +123,13 @@ const LayoutIndex = props => {
{/* 文章分类条 */} - {BLOG.POST_LIST_STYLE === 'page' ? ( + {BLOG.POST_LIST_STYLE === 'page' + ? ( - ) : ( + ) + : ( - )} + )}
) @@ -155,11 +157,13 @@ const LayoutPostList = props => {
{/* 文章分类条 */} - {BLOG.POST_LIST_STYLE === 'page' ? ( + {BLOG.POST_LIST_STYLE === 'page' + ? ( - ) : ( + ) + : ( - )} + )}
) @@ -206,17 +210,21 @@ const LayoutSearch = props => { headerSlot={headerSlot} >
- {!currentSearch ? ( + {!currentSearch + ? ( - ) : ( + ) + : (
- {BLOG.POST_LIST_STYLE === 'page' ? ( + {BLOG.POST_LIST_STYLE === 'page' + ? ( - ) : ( + ) + : ( - )} + )}
- )} + )}
) @@ -272,6 +280,13 @@ const LayoutSlug = props => { const { post, lock, validPassword } = props const { locale } = useGlobal() + const [hasCode, setHasCode] = useState(false) + + useEffect(() => { + const hasCode = document.querySelectorAll('[class^="language-"]').length > 0 + setHasCode(hasCode) + }, []) + // 右侧栏 const slotRight = const headerSlot = ( @@ -298,7 +313,7 @@ const LayoutSlug = props => { showTag={false} slotRight={slotRight} > -
+
{lock && } {!lock && ( From 303045e1073aa5773dc2a965b0d3eecf9487b3b7 Mon Sep 17 00:00:00 2001 From: "tangly1024.com" Date: Thu, 14 Sep 2023 11:58:05 +0800 Subject: [PATCH 037/328] =?UTF-8?q?PLOG=20=E4=B8=BB=E9=A2=98=E9=80=82?= =?UTF-8?q?=E9=85=8D=E6=B5=85=E8=89=B2=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- themes/plog/components/BlogPost.js | 4 ++-- themes/plog/components/BottomNav.js | 2 +- themes/plog/index.js | 21 ++------------------- 3 files changed, 5 insertions(+), 22 deletions(-) diff --git a/themes/plog/components/BlogPost.js b/themes/plog/components/BlogPost.js index 9ea347207f..a75fa8d57e 100644 --- a/themes/plog/components/BlogPost.js +++ b/themes/plog/components/BlogPost.js @@ -36,10 +36,10 @@ const BlogPost = (props) => { -

+

{post?.title}

- {post?.category &&
+ {post?.category &&
{post?.category} diff --git a/themes/plog/components/BottomNav.js b/themes/plog/components/BottomNav.js index 91efb30d6c..7af88fbad9 100644 --- a/themes/plog/components/BottomNav.js +++ b/themes/plog/components/BottomNav.js @@ -13,7 +13,7 @@ import LogoBar from './LogoBar' */ const BottomNav = props => { return <> -