diff --git a/package-lock.json b/package-lock.json index df32786..b9a1a50 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,14 @@ "dependencies": { "@ckeditor/ckeditor5-build-classic": "^41.4.2", "@ckeditor/ckeditor5-react": "^11.0.0", + "@fortawesome/fontawesome-svg-core": "^7.1.0", + "@fortawesome/free-solid-svg-icons": "^7.1.0", + "@fortawesome/react-fontawesome": "^3.1.0", + "@fullcalendar/core": "^6.1.19", + "@fullcalendar/daygrid": "^6.1.19", + "@fullcalendar/interaction": "^6.1.19", + "@fullcalendar/react": "^6.1.19", + "@fullcalendar/timegrid": "^6.1.19", "@jitsi/react-sdk": "^1.4.0", "@sweetalert2/theme-dark": "^5.0.27", "@testing-library/dom": "^10.4.1", @@ -25,7 +33,7 @@ "bootstrap": "^5.3.8", "bootstrap-icons": "^1.13.1", "cors": "^2.8.5", - "dayjs": "^1.11.18", + "dayjs": "^1.11.19", "dotenv": "^17.2.3", "express": "^5.1.0", "firebase": "^12.5.0", @@ -49,6 +57,7 @@ "react-quill": "^2.0.0", "react-router-dom": "^7.9.2", "react-scripts": "5.0.1", + "react-toastify": "^11.0.5", "recharts": "^3.1.2", "sweetalert2": "^11.22.4", "tiptap": "^1.32.2", @@ -2538,56 +2547,56 @@ } }, "node_modules/@ckeditor/ckeditor5-alignment": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-47.1.0.tgz", - "integrity": "sha512-oE6PLT5MRBayw87jOv5DgR0p6TU7mX18MJkaGEz98vuLW3npo1GEdkBtw72+05FwkKr2QCCZUZpg12DTf9Mc/g==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-47.2.0.tgz", + "integrity": "sha512-lfcJAC8yJOQux3t33ikJrWRsZvywLr2zmU6mDR96SuCmeCyAN3UGXzCNa8kWPExpFGV01ZR61EZkjTah8LP2sQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -2596,13 +2605,13 @@ } }, "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -3052,55 +3061,55 @@ } }, "node_modules/@ckeditor/ckeditor5-autosave": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.1.0.tgz", - "integrity": "sha512-3wjI/RNSgXZhG4RMTwl/LByaZyHLV+cixKN0hRqkjULj/i0H05A4Gu485v62FDwBlil1NhPTfKyrmiM/N/7n8g==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-47.2.0.tgz", + "integrity": "sha512-44nGL/M0qLURA1BEFkqZg6JzpjtvGyWJEluv728vb29JNQUGx0iNykjHBgtPX5s1Ztblx5ZwqFiuNiLkpmHptg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -3109,13 +3118,13 @@ } }, "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -3977,112 +3986,112 @@ } }, "node_modules/@ckeditor/ckeditor5-bookmark": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-bookmark/-/ckeditor5-bookmark-47.1.0.tgz", - "integrity": "sha512-B7Q0IzaN6iA80B3YkXihXo7gRad5TpKyhTI9x3XvbpCDzO+sBNyOEAy6d6CWmlhQsIZ6mn+hUn2q9N4nACybiw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-bookmark/-/ckeditor5-bookmark-47.2.0.tgz", + "integrity": "sha512-FDFDZXm8MqktIt3x0WVrYFuXy9sxcCH31Cpa0/mV19lW8CzoCZCAfvXNzPWsz2eFo8qOsna2c/e55ax8OM/Ncg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-link": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-widget": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-link": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-widget": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-image": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-47.1.0.tgz", - "integrity": "sha512-BoVwiXD/l0yUxUsF9wLajo5p3b7TKamkKP7wAA/dkCUlWYzvzjQKwLwYoknNf3GgHLYuY5n6iRPvYQGvNsn6hg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-47.2.0.tgz", + "integrity": "sha512-XbXvRS++kFku0l7GABhsribmQTBC/SOAfimDNKjg5rayhAXCfovys7YmmU0eicydpo4//fAaa8zvDYc8uXWZGA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-clipboard": "47.1.0", - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-typing": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-undo": "47.1.0", - "@ckeditor/ckeditor5-upload": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-widget": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-clipboard": "47.2.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-typing": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-undo": "47.2.0", + "@ckeditor/ckeditor5-upload": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-widget": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-link": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-47.1.0.tgz", - "integrity": "sha512-8XwnVPnp2GaNzcyXEahDYM8Qjh/qkU/R1VyjMh7EKSnlZOdget/jKXltNNwJpX0ofPMcY0CnvqGGF42gM3Tlcg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-47.2.0.tgz", + "integrity": "sha512-ijaF1Ic23FH9qulW2ZuaxecmdT0JuK/4XNkdaoRntloHiVZ/tFAu+o/6st/pDXfutDBmnEXwrNGVtzO/JTPhrw==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-clipboard": "47.1.0", - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-image": "47.1.0", - "@ckeditor/ckeditor5-typing": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-widget": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-clipboard": "47.2.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-image": "47.2.0", + "@ckeditor/ckeditor5-typing": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-widget": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-typing": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.1.0.tgz", - "integrity": "sha512-teg0UA6AWEMraXAsXYB8372ogIXfFaakOv6Vz8ppIsuKPZfHKJC5ixUd+oUzk03nv3QdtalQAALY8I8dnwl6dQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.2.0.tgz", + "integrity": "sha512-BDJLlaX9SHFUfZegOEW7ZeJ0o/TBgabINNxa3CwtGuGBLHUAQ3IAFJ0Cd6jHq12J2kRDwiXZzvvgMyCH7jeeUQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -4091,13 +4100,13 @@ } }, "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -7147,57 +7156,57 @@ } }, "node_modules/@ckeditor/ckeditor5-clipboard": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.1.0.tgz", - "integrity": "sha512-xxF9TuV6pWfos1okaS20CFTQN1CD3lOSyZXIJ/IodznpF7f9GYzhhvyOYXJO5fH6T8F0BbR5P94gon8QnAMivg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-47.2.0.tgz", + "integrity": "sha512-x/ehXk+ga5tnumA8TenrZRU684DvpzzhTLfZScRxX3/3BJPYlFp7BWx60KJPQHKXYgb+I0qkQrgxuBXp83ed2g==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-widget": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-widget": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -7206,13 +7215,13 @@ } }, "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -7662,59 +7671,59 @@ } }, "node_modules/@ckeditor/ckeditor5-code-block": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.1.0.tgz", - "integrity": "sha512-FGQD/B5BXHesqgijjBV3wm4tBDNKMjGodsTPjW++NkezgBgzOWdBnl6svpMns+xjtEVFnhkjA9hQt6vbHevJmA==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-47.2.0.tgz", + "integrity": "sha512-8SH10L7i+wirkouDmg4MdBN4R3AZDyutsuSCwDPALoKSHQs7KlYB+8TJxcejt/dSBd0JWgrBi7rVu9Arkk3I1A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-clipboard": "47.1.0", - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-enter": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-clipboard": "47.2.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-enter": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -7723,13 +7732,13 @@ } }, "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -8190,57 +8199,57 @@ } }, "node_modules/@ckeditor/ckeditor5-editor-balloon": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.1.0.tgz", - "integrity": "sha512-M/d8zWQgGbtQPKAyYOBZdEeDBaQXiXmwUIi1rMULL7IGxQDvfHAHB6T7mu3GU39oay0HkM+LGWnz5GZ8oG7HNw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-47.2.0.tgz", + "integrity": "sha512-szIx59pnw6kgxYuAyqecMnSlwtwWu2q23XV4TpKF/V3NlHs9ZeIFusTX3icO8JLQR4ExsYa0bsYpabGdZdx2Ug==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -8249,13 +8258,13 @@ } }, "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -8706,57 +8715,57 @@ } }, "node_modules/@ckeditor/ckeditor5-editor-decoupled": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.1.0.tgz", - "integrity": "sha512-rqTmzMot1rjCz3cqtQkVRou8RgVFItRXeCNY0Ljg3aLcAaNcbwYSYSeJtQpMoyhasSh3cCUqyG9PRnfNYpzTNQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-47.2.0.tgz", + "integrity": "sha512-h1Yw6/XHeEe5aW/4VV0njAGe5nsuIBkARCun039noA+b2bq+Qb9bAExzaSHULf7nZW4HHVJMcYvb2HwcX8MZ6g==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -8765,13 +8774,13 @@ } }, "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -8809,57 +8818,57 @@ } }, "node_modules/@ckeditor/ckeditor5-editor-inline": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.1.0.tgz", - "integrity": "sha512-By4mi4p7oReWx8SAyUtq7cIhF1BH63DABJLbj7kaT3MsFlMXOp4FheZpGEMFJbOt8jKx9Du1EU/PFWlUeNoPLw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-47.2.0.tgz", + "integrity": "sha512-6kGG8Q4ggOim7KU/J3iMvmf5/faNjYL/ucg2RPMvzhH/eTqlZBlMdDid86b0YAW0fbKPvIIACifoOBHIGlcZyA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -8868,13 +8877,13 @@ } }, "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -8912,57 +8921,57 @@ } }, "node_modules/@ckeditor/ckeditor5-editor-multi-root": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.1.0.tgz", - "integrity": "sha512-BjAOWtAOg8g1E8WJoRj73RoRpyTb1nLtHU2AgxLlaYubGcXfokVvyPz4VU2cDTUq3Zg6chjPeRw74ybLmI2LBg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-47.2.0.tgz", + "integrity": "sha512-bIkPzkpLGznNnDLAuSkVNP+LfICLbUj80IdkVLB9KeXnuZ1WKYkLqBGfDv6y70iJnANAiiP6Z8EaucBNzfjS7g==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -8971,13 +8980,13 @@ } }, "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -9015,73 +9024,73 @@ } }, "node_modules/@ckeditor/ckeditor5-emoji": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-emoji/-/ckeditor5-emoji-47.1.0.tgz", - "integrity": "sha512-8Kicj1md0PfdGtlUxK0kTrLJncYnrhj7OzVqen42ygxiU3PrZrdSApDBg0a8DVb0Skvjb2GhOcBCN7UZptK7LQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-emoji/-/ckeditor5-emoji-47.2.0.tgz", + "integrity": "sha512-pS1G0QVFOK2Z+BLrVmm6pVjFZRpkC95YgQeASuuIySLZBllYD3+tlys2lPt3el5PAd0IQB7s85XuTdbCXDFr6A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-mention": "47.1.0", - "@ckeditor/ckeditor5-typing": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-mention": "47.2.0", + "@ckeditor/ckeditor5-typing": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5", "fuzzysort": "3.1.0" } }, "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-typing": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.1.0.tgz", - "integrity": "sha512-teg0UA6AWEMraXAsXYB8372ogIXfFaakOv6Vz8ppIsuKPZfHKJC5ixUd+oUzk03nv3QdtalQAALY8I8dnwl6dQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.2.0.tgz", + "integrity": "sha512-BDJLlaX9SHFUfZegOEW7ZeJ0o/TBgabINNxa3CwtGuGBLHUAQ3IAFJ0Cd6jHq12J2kRDwiXZzvvgMyCH7jeeUQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -9090,13 +9099,13 @@ } }, "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -9144,54 +9153,54 @@ } }, "node_modules/@ckeditor/ckeditor5-enter": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.1.0.tgz", - "integrity": "sha512-Vkm4rPCTrimJ3LcdPPXQZc86Wb920kish6ckXTSkoPPAe9Ef2fVlKZYggWrXBI4VZ6tegTepSFpZiMqa1/a00w==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-47.2.0.tgz", + "integrity": "sha512-7ZHfrxDSs55IXgs5yAX6Nl8COY1dqefZ5HiWT/UM0cOP/4aMffp5I1yYYP7NVfBkTW9DlUoeAkHFTv2miTwclQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -9200,13 +9209,13 @@ } }, "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -9656,57 +9665,57 @@ } }, "node_modules/@ckeditor/ckeditor5-find-and-replace": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.1.0.tgz", - "integrity": "sha512-H3c69XM7fLdlnt20gdNSU1fMwA+1yYfboFWQ07PlA8M/D9H7ZKUmBlI846flSssFp1kPLGhPDTryun6c7zERPg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-47.2.0.tgz", + "integrity": "sha512-34Uzpbxi+/eJx/0CR9/T92wDaw67KLaYcm39+RY4OUCxC9EywEFruIJEg/M/Xu4iTVjdVKbpQ3ovGBuciiL1vQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -9715,13 +9724,13 @@ } }, "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -9759,57 +9768,57 @@ } }, "node_modules/@ckeditor/ckeditor5-font": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.1.0.tgz", - "integrity": "sha512-QiKlsqbcMAAlVAoxrBBxe062adBfTfTKHBLJ/VbBMBYszYaWNoG5VJKLQbXnKBVGWD07rE7rXa/vnenCvpT8hQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-47.2.0.tgz", + "integrity": "sha512-X/AYeNHc3Hibd56OfPwOEdYRIGX3eWtGQ/qIAEVkS2xCEDPhM0fTHpLTEpDsMukw9NRAqmhnQHIp2amGaOwY8g==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -9818,13 +9827,13 @@ } }, "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -9862,73 +9871,73 @@ } }, "node_modules/@ckeditor/ckeditor5-fullscreen": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-fullscreen/-/ckeditor5-fullscreen-47.1.0.tgz", - "integrity": "sha512-LSC62HAW2cmThX2bJOPXcUrxy3sULGStj5G//PdTuxz1z6WbPbF4xst1ockHmaRJeoJUcdt89Qv7C0WFl3j4lw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-fullscreen/-/ckeditor5-fullscreen-47.2.0.tgz", + "integrity": "sha512-Kf//0eQIuslGNVSbNkHXBELn/jZT+OsTIeo8PulZEbVI5do0vB/52w0F40rhgk8EudlGTxEmMOi0x/jrdR0MHg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-classic": "47.1.0", - "@ckeditor/ckeditor5-editor-decoupled": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-classic": "47.2.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-editor-classic": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-47.1.0.tgz", - "integrity": "sha512-x4aegRral5LTV1kURmjnp/tLSE1nttH+MsVkrVLWJd0j2A0qj88BLSccmY71ybFgMcDKlwJD6kVT0ZNKsvRogw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-47.2.0.tgz", + "integrity": "sha512-fYy4RKmvM4kYvUgCRuBdUqVLE8ts1Kj4q1Caaq5VZyBudmaj/RZqQBSdiu5pZgKMdj1oMaIQ5Gextg96iJ3LTw==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -9937,13 +9946,13 @@ } }, "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -10393,56 +10402,56 @@ } }, "node_modules/@ckeditor/ckeditor5-highlight": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.1.0.tgz", - "integrity": "sha512-K5sO/etY+Nh67r3dsXArPWI5UjOGKQdbS4k5AU30m0vCK9IfGO9BLCUzBnxo6JM91lfOhY96yCqg3zaOU/C0wg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-47.2.0.tgz", + "integrity": "sha512-Fp59HRybXJpJl/DtliMTjiVrIA95jmm0SptvXtIucD0hdP9ZX6TOFPTzrRl29LZGITNuYDulPqvNTpFoechRmQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -10451,13 +10460,13 @@ } }, "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -10495,57 +10504,57 @@ } }, "node_modules/@ckeditor/ckeditor5-horizontal-line": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.1.0.tgz", - "integrity": "sha512-ex+g4L0QvteKHtXGJXMu72wjCrMhQw+mEBWLZm20jLeaPf0eSkQ34ilTRFGwZTw/zfgqy69vMTbVV/SIDiYxvg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-47.2.0.tgz", + "integrity": "sha512-/DHVMhI9vNs/NI+NQBbUXdzsXHj9hGKihtNDmbV5UP3Hy7l32Gv8k9nJVnBlDbBbHI6Wpxjj6GUxAiLZ46mc1Q==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-widget": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-widget": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -10554,13 +10563,13 @@ } }, "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -10598,57 +10607,57 @@ } }, "node_modules/@ckeditor/ckeditor5-html-embed": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.1.0.tgz", - "integrity": "sha512-HMfnHzSRrpKDealBWtq3cpvRGZuODBssw7f1paQxML2W/pRLd6eSb/Rc9a0O3DB2/NhXq8Bbl9aDv9ungz+SLg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-47.2.0.tgz", + "integrity": "sha512-VhI789/KDKmQhz9nQqq64odOtLpwjJbPQ/Pf54J2d7AGDvbuNVkjAMVdj5xXXzb/nXdys6zM8lPQZfQGI/Ya8A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-widget": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-widget": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -10657,13 +10666,13 @@ } }, "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -10701,164 +10710,164 @@ } }, "node_modules/@ckeditor/ckeditor5-html-support": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.1.0.tgz", - "integrity": "sha512-TBnmlJ1JjMO973Q4A/e+UEv99CMhBezUAdLKqQ3+EztivTEeEb6YV+pmli8HPf7n0DI6UbkU0Kj/mdFUNiIzog==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-47.2.0.tgz", + "integrity": "sha512-IwaFBdv0qQQXfnA1LHL2BVQoioNJa9T8NIKDq2OG3mXg02jJvhJl84QADJ0ro36igjKsyfttsl8lM1pf00XAhA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-enter": "47.1.0", - "@ckeditor/ckeditor5-heading": "47.1.0", - "@ckeditor/ckeditor5-image": "47.1.0", - "@ckeditor/ckeditor5-list": "47.1.0", - "@ckeditor/ckeditor5-remove-format": "47.1.0", - "@ckeditor/ckeditor5-table": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-widget": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-enter": "47.2.0", + "@ckeditor/ckeditor5-heading": "47.2.0", + "@ckeditor/ckeditor5-image": "47.2.0", + "@ckeditor/ckeditor5-list": "47.2.0", + "@ckeditor/ckeditor5-remove-format": "47.2.0", + "@ckeditor/ckeditor5-table": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-widget": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-heading": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-47.1.0.tgz", - "integrity": "sha512-HD+mWG5W5kk5fE2G9TFP/ktiU1CU8sA6mOyO6epd+0nsSwacTynKJkszgTVsd9HeY6wZopdqTHa1Dun/9wsxPA==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-47.2.0.tgz", + "integrity": "sha512-m1zSERVh7gdVXwLLYgcAsy7lkIOuadmA5YuwyPpR/g3oa0j1gcuNm5y/73MTOPflPUn0g0Y9DzocF2G1WY2NiQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-paragraph": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-paragraph": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-image": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-47.1.0.tgz", - "integrity": "sha512-BoVwiXD/l0yUxUsF9wLajo5p3b7TKamkKP7wAA/dkCUlWYzvzjQKwLwYoknNf3GgHLYuY5n6iRPvYQGvNsn6hg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-47.2.0.tgz", + "integrity": "sha512-XbXvRS++kFku0l7GABhsribmQTBC/SOAfimDNKjg5rayhAXCfovys7YmmU0eicydpo4//fAaa8zvDYc8uXWZGA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-clipboard": "47.1.0", - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-typing": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-undo": "47.1.0", - "@ckeditor/ckeditor5-upload": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-widget": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-clipboard": "47.2.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-typing": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-undo": "47.2.0", + "@ckeditor/ckeditor5-upload": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-widget": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-list": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-47.1.0.tgz", - "integrity": "sha512-P18ZXzJcAGoA6+nIoXkZ27/Ny80HCcrH36ay1MwSxsuQKO8S894kEZb+QS/HvePsX2tso+bQsWw4WWBzbLfP2g==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-47.2.0.tgz", + "integrity": "sha512-PDjTQLn2CqrZ4XuAAJWY2vA5bkVu8UHKQZa1+ddfS4FbvfF2QR3eDX5axywpuaCb2Dm2ZQoqxpA5GQmt1fUehg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-clipboard": "47.1.0", - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-enter": "47.1.0", - "@ckeditor/ckeditor5-font": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-typing": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-clipboard": "47.2.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-enter": "47.2.0", + "@ckeditor/ckeditor5-font": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-typing": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-paragraph": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-47.1.0.tgz", - "integrity": "sha512-B1tY1+kEncLFrGoD3YkpJIMNFSQvB4t8SVSei6+upD3YGkyf/VhmtYlnqBLRK2znQTlg76EJJcWlGv9zCJ9edw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-47.2.0.tgz", + "integrity": "sha512-x6nqRQjlAcOhirOE9umNdK8WckWcz7JPVU7IlPTzlrVAYCq+wiz6rgpuh4COUHnee4c31fF21On+OVyqgu7JvQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-table": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-47.1.0.tgz", - "integrity": "sha512-49g66He4BFzfh/8m23BBhfxk/0FnJnEZ07SiQBWdAMfZSFubTz0/tCm38imf79h4bawUcaLSGP+UJBc6x/gg4w==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-47.2.0.tgz", + "integrity": "sha512-zxNHpl4L7HsOLCYiKrbyyHoM2dMGetgP4eTjYyWfn9gf+ydVs7o+LJVN5bsWt3J4ToamCj5G7VHZUmqUcPbN6A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-clipboard": "47.1.0", - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-widget": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-clipboard": "47.2.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-widget": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-typing": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.1.0.tgz", - "integrity": "sha512-teg0UA6AWEMraXAsXYB8372ogIXfFaakOv6Vz8ppIsuKPZfHKJC5ixUd+oUzk03nv3QdtalQAALY8I8dnwl6dQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.2.0.tgz", + "integrity": "sha512-BDJLlaX9SHFUfZegOEW7ZeJ0o/TBgabINNxa3CwtGuGBLHUAQ3IAFJ0Cd6jHq12J2kRDwiXZzvvgMyCH7jeeUQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -10867,13 +10876,13 @@ } }, "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -10911,9 +10920,9 @@ } }, "node_modules/@ckeditor/ckeditor5-icons": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-icons/-/ckeditor5-icons-47.1.0.tgz", - "integrity": "sha512-2tlGXuQrXiQFxb2U+67kzlkl4/4IlDEt6R+sPQnP+QR7wJNXQnK9zk4M2bc30r91/91iuCjx+AIzKerm0VwFJg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-icons/-/ckeditor5-icons-47.2.0.tgz", + "integrity": "sha512-9rxAWNQEjZBHyMBQ8XXwfa+ubPBzQntd+nkWBAGTK6ddqHZIaQLsiLrUAdR5tyKKK9tnTkwyx1jycGRspZnoxw==", "license": "SEE LICENSE IN LICENSE.md", "peer": true }, @@ -11756,55 +11765,55 @@ } }, "node_modules/@ckeditor/ckeditor5-language": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.1.0.tgz", - "integrity": "sha512-nZJlfefKtf0sWvyQdTB361mQMSGSlYj2WbHV3gpabkgkE/ZCbL/Tr5aCJ2ulQo2/ksL2s7nDHFIWu8UUEeVhbw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-47.2.0.tgz", + "integrity": "sha512-kc5MqQnvQtUPuvRJfdqXHQZNQyHVy/ZZv5laPY1AKrsKqc5SJO4y3v//4yHvdn45V4QKLwMOy4yC365Sdq0UpA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -11813,13 +11822,13 @@ } }, "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -12683,17 +12692,17 @@ } }, "node_modules/@ckeditor/ckeditor5-markdown-gfm": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.1.0.tgz", - "integrity": "sha512-oZh2sUX7VvI24ijosvilRqfrRkmUYdDaKdKxDfH8OBKiLnCPOccAhOMVy2LSBY1yvEEIUe2yq79nTC3i0uUkdg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-47.2.0.tgz", + "integrity": "sha512-mt47/GMxrsAL3u/aBjOuH5ETSLH0knoYJpchYb7sXzIuQlY7xPqvcONyD9700TAN30FV7qpOVKUqI7tRyLL5uA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-clipboard": "47.1.0", - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", + "@ckeditor/ckeditor5-clipboard": "47.2.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", "@types/hast": "3.0.4", - "ckeditor5": "47.1.0", + "ckeditor5": "47.2.0", "hast-util-from-dom": "5.0.1", "hast-util-to-html": "9.0.5", "hast-util-to-mdast": "10.1.2", @@ -12711,42 +12720,42 @@ } }, "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -12755,13 +12764,13 @@ } }, "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -13212,70 +13221,70 @@ } }, "node_modules/@ckeditor/ckeditor5-mention": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.1.0.tgz", - "integrity": "sha512-5Bsf9224WU/ORVoOZnWWqaGA06DTs/+VLQvZhu5qmh17zL1o/JpSA0SrS9mQcf2StCW4HhX89MZhFSLb+2oOvQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-47.2.0.tgz", + "integrity": "sha512-ZPvVwEQxcCUI0SvJa28JUULww/SCXiiZpfnMtaneMxsIOqesAFxPqMXA9HkyLotikuK1sezu5XzgJ2S5gdqw3A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-typing": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-typing": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-typing": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.1.0.tgz", - "integrity": "sha512-teg0UA6AWEMraXAsXYB8372ogIXfFaakOv6Vz8ppIsuKPZfHKJC5ixUd+oUzk03nv3QdtalQAALY8I8dnwl6dQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.2.0.tgz", + "integrity": "sha512-BDJLlaX9SHFUfZegOEW7ZeJ0o/TBgabINNxa3CwtGuGBLHUAQ3IAFJ0Cd6jHq12J2kRDwiXZzvvgMyCH7jeeUQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -13284,13 +13293,13 @@ } }, "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -13328,56 +13337,56 @@ } }, "node_modules/@ckeditor/ckeditor5-minimap": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.1.0.tgz", - "integrity": "sha512-fh3f0WTrULjd8rm/VWhVem/VYJgPjf+h+Zrnu8MeX0DHqRsNINdIUHNtYk2wUbIzQSgGtIVktK0LhLlN/XxRTA==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-47.2.0.tgz", + "integrity": "sha512-Th6HspywP3JeGBMRUmpAuIyFa8XtrpMiGdsjazlKcHaitT6bHBTzaTjaWVnOuVY3gBdFAKsalv2ZEk8vIPqkhg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -13386,13 +13395,13 @@ } }, "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -13430,57 +13439,57 @@ } }, "node_modules/@ckeditor/ckeditor5-page-break": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.1.0.tgz", - "integrity": "sha512-PrCugSPny2icLp/ZKx1r6mkgtP1jJmc+kB4w56Dsmgf1ZorWniI53wmemaTDhIgGwnNfO9CjYdSy8Vb4vyB1ZA==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-47.2.0.tgz", + "integrity": "sha512-DosfUorg3wZ3a6yM/ymsJQ1E2Rbqi08RFOQ4oQLPPAi2VRdTLt0BiqQPFMKJmy2T2k5K4TLc7bs0s3E96aQyXg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-widget": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-widget": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -13489,13 +13498,13 @@ } }, "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -13969,56 +13978,56 @@ } }, "node_modules/@ckeditor/ckeditor5-remove-format": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.1.0.tgz", - "integrity": "sha512-JShEW29roO0PyQKBCDUS6cACGuYWxnUhCRcBt+DFUhS5t51XPpDXasdYfGfeUJ9DeNL/0iPjKtQxcGUoMa5NtQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-47.2.0.tgz", + "integrity": "sha512-CRWs7Osok8k3Oi2N7RvA12ECxi47wIyrDTsJ3lJYo8zDIbZdOXlv5o+In+mbsZ7lzNKLhKMAgRcF/PrGWcAaUg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -14027,13 +14036,13 @@ } }, "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -14071,57 +14080,57 @@ } }, "node_modules/@ckeditor/ckeditor5-restricted-editing": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.1.0.tgz", - "integrity": "sha512-vEBZKc3vkvFKOVfPn56Wl76YPCn73QmkkUMLGN2tf2ntvSoVEmlk+HTWaXYRG8bsbj2JtdijgW3wckCvNRW8ow==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-47.2.0.tgz", + "integrity": "sha512-ziFgoZCHaHzzrLeQ6XIlrcEazoGF6IC2+qzxGnO1A1NKY/8WVLmokKFLmUgDMnPLrhvz5Qqldj0dSS2pKhj6QQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -14130,13 +14139,13 @@ } }, "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -14174,56 +14183,56 @@ } }, "node_modules/@ckeditor/ckeditor5-select-all": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.1.0.tgz", - "integrity": "sha512-3k7TgWjcx7FFm0t6bS8Uc6YOhqehf815SsmtFN+JISoL9Ojm1yqLEUOOYuYPy0Voed70Mk2HBQvdEnuP9m6X1g==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-47.2.0.tgz", + "integrity": "sha512-4kswe9jmKp6y1hTwWfJBxF8XuX1pgZxraAlm+ugJLhjsus/vGBVXBFNN7kH+RoNxC6tf1ZXly69dGTG4P/nXrg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -14232,13 +14241,13 @@ } }, "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -14276,56 +14285,56 @@ } }, "node_modules/@ckeditor/ckeditor5-show-blocks": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.1.0.tgz", - "integrity": "sha512-8ogD671z7j2DwlOa1W0KX7jcorTHbrLxqLYtiCeJljJv/sfHMtzfXc8PL81eiKDfSZwoNY2k5pwTWPyv30MRAg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-47.2.0.tgz", + "integrity": "sha512-eIzvA5zQEWNGVXhkCTYVfw32tpsFEx4nTPAVpsFEv0hb1sAMaOv5fIoFmwcx/C8CmN9sBiZtuovXGM5i/pwoTQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -14334,13 +14343,13 @@ } }, "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -14378,57 +14387,57 @@ } }, "node_modules/@ckeditor/ckeditor5-source-editing": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.1.0.tgz", - "integrity": "sha512-/UzbN04b3gK4FdY9nS6bdmh1KlkhHTOglCnvKDlx6XvC+E6qW2OzfU7D1b/k7sINSmVRGkt5L2NuZCHeAgX2/Q==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-47.2.0.tgz", + "integrity": "sha512-B82fbUiTBWYR3XTfUk/30Hsk9PAmPkmraKNJKGDoch0NXduPz8ehpCwbnrJdIvm7pozbgB11RjWzq56VcBX2Qw==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-theme-lark": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-theme-lark": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -14437,13 +14446,13 @@ } }, "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -14481,70 +14490,70 @@ } }, "node_modules/@ckeditor/ckeditor5-special-characters": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.1.0.tgz", - "integrity": "sha512-r/FW9Xz589nLcr5pXOyhCPNLQp7XkjR17PgHTgJcQmJuEo396UTvoPz7eBfGkCDMjINmZj1cTNdJSL7/Xpqk5g==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-47.2.0.tgz", + "integrity": "sha512-aH1E1SEMRUF6gMdqPuFeDZvZRCUNJ/n8RWwXHFicsJArYDGOiATxVZQZbwk50duAsWcxxj0uTSHGwFXBL9evyQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-typing": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-typing": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-typing": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.1.0.tgz", - "integrity": "sha512-teg0UA6AWEMraXAsXYB8372ogIXfFaakOv6Vz8ppIsuKPZfHKJC5ixUd+oUzk03nv3QdtalQAALY8I8dnwl6dQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.2.0.tgz", + "integrity": "sha512-BDJLlaX9SHFUfZegOEW7ZeJ0o/TBgabINNxa3CwtGuGBLHUAQ3IAFJ0Cd6jHq12J2kRDwiXZzvvgMyCH7jeeUQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -14553,13 +14562,13 @@ } }, "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -14597,110 +14606,110 @@ } }, "node_modules/@ckeditor/ckeditor5-style": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.1.0.tgz", - "integrity": "sha512-Mt40tqRfgebkbHVXq+8nD19gyIsNgnITiQoT+tFZynSlQieaifDo+9D3Aq70KdrxlHW4Muw5ryYe14Xy7Y+rwA==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-47.2.0.tgz", + "integrity": "sha512-XAIl8oNHpFxTRbGIE+2vpKLgrP3VnknUTyasvL/HeS3iUHKLDRlh9d3ghozhuUqQaF5rnkzUQEBv/fv+4u3Y7A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-html-support": "47.1.0", - "@ckeditor/ckeditor5-list": "47.1.0", - "@ckeditor/ckeditor5-table": "47.1.0", - "@ckeditor/ckeditor5-typing": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-html-support": "47.2.0", + "@ckeditor/ckeditor5-list": "47.2.0", + "@ckeditor/ckeditor5-table": "47.2.0", + "@ckeditor/ckeditor5-typing": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-list": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-47.1.0.tgz", - "integrity": "sha512-P18ZXzJcAGoA6+nIoXkZ27/Ny80HCcrH36ay1MwSxsuQKO8S894kEZb+QS/HvePsX2tso+bQsWw4WWBzbLfP2g==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-47.2.0.tgz", + "integrity": "sha512-PDjTQLn2CqrZ4XuAAJWY2vA5bkVu8UHKQZa1+ddfS4FbvfF2QR3eDX5axywpuaCb2Dm2ZQoqxpA5GQmt1fUehg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-clipboard": "47.1.0", - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-enter": "47.1.0", - "@ckeditor/ckeditor5-font": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-typing": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-clipboard": "47.2.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-enter": "47.2.0", + "@ckeditor/ckeditor5-font": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-typing": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-table": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-47.1.0.tgz", - "integrity": "sha512-49g66He4BFzfh/8m23BBhfxk/0FnJnEZ07SiQBWdAMfZSFubTz0/tCm38imf79h4bawUcaLSGP+UJBc6x/gg4w==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-47.2.0.tgz", + "integrity": "sha512-zxNHpl4L7HsOLCYiKrbyyHoM2dMGetgP4eTjYyWfn9gf+ydVs7o+LJVN5bsWt3J4ToamCj5G7VHZUmqUcPbN6A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-clipboard": "47.1.0", - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-widget": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-clipboard": "47.2.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-widget": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-typing": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.1.0.tgz", - "integrity": "sha512-teg0UA6AWEMraXAsXYB8372ogIXfFaakOv6Vz8ppIsuKPZfHKJC5ixUd+oUzk03nv3QdtalQAALY8I8dnwl6dQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.2.0.tgz", + "integrity": "sha512-BDJLlaX9SHFUfZegOEW7ZeJ0o/TBgabINNxa3CwtGuGBLHUAQ3IAFJ0Cd6jHq12J2kRDwiXZzvvgMyCH7jeeUQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -14709,13 +14718,13 @@ } }, "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -15167,52 +15176,52 @@ } }, "node_modules/@ckeditor/ckeditor5-theme-lark": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.1.0.tgz", - "integrity": "sha512-gUAPApFbsViLKGgwHtCLigBYziFUmXDBa9UFmZUNSTZPWpTz/uxOOhwjrQvGqwAH/0W9pKR5TsxWaE2sJZaJPQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-47.2.0.tgz", + "integrity": "sha512-5Guefuo+Nllq4FMaFnLJlU/fICy2IQYw3T+0PTYjFqd59xTx6suwjv2ou41HKPfJ1b6NCbmkbhuaC59lGIfBtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0" + "@ckeditor/ckeditor5-ui": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -15221,13 +15230,13 @@ } }, "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -15291,56 +15300,56 @@ } }, "node_modules/@ckeditor/ckeditor5-undo": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-47.1.0.tgz", - "integrity": "sha512-e+GyEZLlx2LhHbaegWri3p1zgX6fjvQH7fzmFG2NZ5h1bgbsCW/+vHv5/r9cwU2/SudJqOeoQRXGQ8PHBp6/ZA==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-47.2.0.tgz", + "integrity": "sha512-smq5O3GdqJXB+9o54BTn/LyB52OHiW9ekzacOuMNxtuA/KBwHpdsPFMcGFGH04W9O0qUtSdt3fYC0i+SJjYAww==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -15349,13 +15358,13 @@ } }, "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -15393,53 +15402,53 @@ } }, "node_modules/@ckeditor/ckeditor5-upload": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.1.0.tgz", - "integrity": "sha512-JP6Ao5xbNPoxKv4zWgYbVBA6u8CmOSkvLYp+P3+i4MCcwva4NH/dKwJL+Wqk8XxZ8eavhXNgMGs22Oqq2v18/Q==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-47.2.0.tgz", + "integrity": "sha512-uE4FwVtmJ6UACDC9N+H6HHGhlpAF8Fk2QCF/iBboh4VqhlFbFjMbXCAbsWrDik6C/p9r4Iv+IEmbpjsRTD+9SQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0" } }, "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -15448,13 +15457,13 @@ } }, "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -15501,56 +15510,56 @@ } }, "node_modules/@ckeditor/ckeditor5-watchdog": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.1.0.tgz", - "integrity": "sha512-3cK0GKi8Et3dHln1E36Wmk30SzgLd2dgWDGaNUvfygQT9hBeKnWZ//cp/ZlBwbfEwJth/jAlcXUHsFR9T2Uwjw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-47.2.0.tgz", + "integrity": "sha512-C1AT7OqLBkPCUm4pjJe4n64qj+5vvMdQb2+lLMSz0SMsBqmYFrVYMlZWW4LjpaYUAYEmvTPcyDoqukBKRWNrRQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -15559,13 +15568,13 @@ } }, "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -15603,72 +15612,72 @@ } }, "node_modules/@ckeditor/ckeditor5-widget": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.1.0.tgz", - "integrity": "sha512-S04Ry1eVMyLV7yyc8bpmAY/7/bmD8FsrV5Gfk3ftL+voJi0+3B1WmptOcpkyiCC5PbbgjNX3f0NPYufEjjPNtQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-47.2.0.tgz", + "integrity": "sha512-1vhfdeVPNc6UtCPAC+aKDNIi0EDxpAJ7TudepJVLXnS752V5rnArjPrYBfH6dkpHYV920CuxxsoS1sSuVVMrkA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-enter": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-typing": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-enter": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-typing": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-typing": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.1.0.tgz", - "integrity": "sha512-teg0UA6AWEMraXAsXYB8372ogIXfFaakOv6Vz8ppIsuKPZfHKJC5ixUd+oUzk03nv3QdtalQAALY8I8dnwl6dQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.2.0.tgz", + "integrity": "sha512-BDJLlaX9SHFUfZegOEW7ZeJ0o/TBgabINNxa3CwtGuGBLHUAQ3IAFJ0Cd6jHq12J2kRDwiXZzvvgMyCH7jeeUQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -15677,13 +15686,13 @@ } }, "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -15721,56 +15730,56 @@ } }, "node_modules/@ckeditor/ckeditor5-word-count": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.1.0.tgz", - "integrity": "sha512-e9sx/EUONwbdZFGU6bcJmrLMw18Fugecs3LiMQVVoVrFpMEywPhzzeRZUN6XX70qPXWHkDRQRnNSQXqhJ2lpxg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-47.2.0.tgz", + "integrity": "sha512-1ouy59G1Qxf6hTRnW9tSL7Xjsx8kGfTJvrH9mZWGIpmNo0pIM6Ts96U/qgr5RB0LbhYtqhbDq87F9QjMcfYUjQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -15779,13 +15788,13 @@ } }, "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -16821,6 +16830,102 @@ "license": "MIT", "optional": true }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-7.1.0.tgz", + "integrity": "sha512-l/BQM7fYntsCI//du+6sEnHOP6a74UixFyOYUyz2DLMXKx+6DEhfR3F2NYGE45XH1JJuIamacb4IZs9S0ZOWLA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-7.1.0.tgz", + "integrity": "sha512-fNxRUk1KhjSbnbuBxlWSnBLKLBNun52ZBTcs22H/xEEzM6Ap81ZFTQ4bZBxVQGQgVY0xugKGoRcCbaKjLQ3XZA==", + "license": "MIT", + "dependencies": { + "@fortawesome/fontawesome-common-types": "7.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-7.1.0.tgz", + "integrity": "sha512-Udu3K7SzAo9N013qt7qmm22/wo2hADdheXtBfxFTecp+ogsc0caQNRKEb7pkvvagUGOpG9wJC1ViH6WXs8oXIA==", + "license": "(CC-BY-4.0 AND MIT)", + "dependencies": { + "@fortawesome/fontawesome-common-types": "7.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/react-fontawesome": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-3.1.0.tgz", + "integrity": "sha512-5OUQH9aDH/xHJwnpD4J7oEdGvFGJgYnGe0UebaPIdMW9UxYC/f5jv2VjVEgnikdJN0HL8yQxp9Nq+7gqGZpIIA==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~6 || ~7", + "react": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@fullcalendar/core": { + "version": "6.1.19", + "resolved": "https://registry.npmjs.org/@fullcalendar/core/-/core-6.1.19.tgz", + "integrity": "sha512-z0aVlO5e4Wah6p6mouM0UEqtRf1MZZPt4mwzEyU6kusaNL+dlWQgAasF2cK23hwT4cmxkEmr4inULXgpyeExdQ==", + "license": "MIT", + "dependencies": { + "preact": "~10.12.1" + } + }, + "node_modules/@fullcalendar/daygrid": { + "version": "6.1.19", + "resolved": "https://registry.npmjs.org/@fullcalendar/daygrid/-/daygrid-6.1.19.tgz", + "integrity": "sha512-IAAfnMICnVWPjpT4zi87i3FEw0xxSza0avqY/HedKEz+l5MTBYvCDPOWDATpzXoLut3aACsjktIyw9thvIcRYQ==", + "license": "MIT", + "peerDependencies": { + "@fullcalendar/core": "~6.1.19" + } + }, + "node_modules/@fullcalendar/interaction": { + "version": "6.1.19", + "resolved": "https://registry.npmjs.org/@fullcalendar/interaction/-/interaction-6.1.19.tgz", + "integrity": "sha512-GOciy79xe8JMVp+1evAU3ytdwN/7tv35t5i1vFkifiuWcQMLC/JnLg/RA2s4sYmQwoYhTw/p4GLcP0gO5B3X5w==", + "license": "MIT", + "peerDependencies": { + "@fullcalendar/core": "~6.1.19" + } + }, + "node_modules/@fullcalendar/react": { + "version": "6.1.19", + "resolved": "https://registry.npmjs.org/@fullcalendar/react/-/react-6.1.19.tgz", + "integrity": "sha512-FP78vnyylaL/btZeHig8LQgfHgfwxLaIG6sKbNkzkPkKEACv11UyyBoTSkaavPsHtXvAkcTED1l7TOunAyPEnA==", + "license": "MIT", + "peerDependencies": { + "@fullcalendar/core": "~6.1.19", + "react": "^16.7.0 || ^17 || ^18 || ^19", + "react-dom": "^16.7.0 || ^17 || ^18 || ^19" + } + }, + "node_modules/@fullcalendar/timegrid": { + "version": "6.1.19", + "resolved": "https://registry.npmjs.org/@fullcalendar/timegrid/-/timegrid-6.1.19.tgz", + "integrity": "sha512-OuzpUueyO9wB5OZ8rs7TWIoqvu4v3yEqdDxZ2VcsMldCpYJRiOe7yHWKr4ap5Tb0fs7Rjbserc/b6Nt7ol6BRg==", + "license": "MIT", + "dependencies": { + "@fullcalendar/daygrid": "~6.1.19" + }, + "peerDependencies": { + "@fullcalendar/core": "~6.1.19" + } + }, "node_modules/@grpc/grpc-js": { "version": "1.9.15", "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.15.tgz", @@ -21452,433 +21557,433 @@ "license": "MIT" }, "node_modules/ckeditor5": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.1.0.tgz", - "integrity": "sha512-Vnmt6eKIpiM+EpJSwxzCjJC5/9ykUhegwqWS9znAuAz2ZgBiVUFt54Y+CBhVpMru3z4zQ+NncVgCqoiU3ocHGQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-47.2.0.tgz", + "integrity": "sha512-mrG9UdpT4JC0I44vK1DV5UwfGhruEG/FMXIWwGv+LWYrKt4aLL/5NyNpW86UDO9YAFSaw6IdEcbJGC/WkMJJjA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-adapter-ckfinder": "47.1.0", - "@ckeditor/ckeditor5-alignment": "47.1.0", - "@ckeditor/ckeditor5-autoformat": "47.1.0", - "@ckeditor/ckeditor5-autosave": "47.1.0", - "@ckeditor/ckeditor5-basic-styles": "47.1.0", - "@ckeditor/ckeditor5-block-quote": "47.1.0", - "@ckeditor/ckeditor5-bookmark": "47.1.0", - "@ckeditor/ckeditor5-ckbox": "47.1.0", - "@ckeditor/ckeditor5-ckfinder": "47.1.0", - "@ckeditor/ckeditor5-clipboard": "47.1.0", - "@ckeditor/ckeditor5-cloud-services": "47.1.0", - "@ckeditor/ckeditor5-code-block": "47.1.0", - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-easy-image": "47.1.0", - "@ckeditor/ckeditor5-editor-balloon": "47.1.0", - "@ckeditor/ckeditor5-editor-classic": "47.1.0", - "@ckeditor/ckeditor5-editor-decoupled": "47.1.0", - "@ckeditor/ckeditor5-editor-inline": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-emoji": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-enter": "47.1.0", - "@ckeditor/ckeditor5-essentials": "47.1.0", - "@ckeditor/ckeditor5-find-and-replace": "47.1.0", - "@ckeditor/ckeditor5-font": "47.1.0", - "@ckeditor/ckeditor5-fullscreen": "47.1.0", - "@ckeditor/ckeditor5-heading": "47.1.0", - "@ckeditor/ckeditor5-highlight": "47.1.0", - "@ckeditor/ckeditor5-horizontal-line": "47.1.0", - "@ckeditor/ckeditor5-html-embed": "47.1.0", - "@ckeditor/ckeditor5-html-support": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-image": "47.1.0", - "@ckeditor/ckeditor5-indent": "47.1.0", - "@ckeditor/ckeditor5-language": "47.1.0", - "@ckeditor/ckeditor5-link": "47.1.0", - "@ckeditor/ckeditor5-list": "47.1.0", - "@ckeditor/ckeditor5-markdown-gfm": "47.1.0", - "@ckeditor/ckeditor5-media-embed": "47.1.0", - "@ckeditor/ckeditor5-mention": "47.1.0", - "@ckeditor/ckeditor5-minimap": "47.1.0", - "@ckeditor/ckeditor5-page-break": "47.1.0", - "@ckeditor/ckeditor5-paragraph": "47.1.0", - "@ckeditor/ckeditor5-paste-from-office": "47.1.0", - "@ckeditor/ckeditor5-remove-format": "47.1.0", - "@ckeditor/ckeditor5-restricted-editing": "47.1.0", - "@ckeditor/ckeditor5-select-all": "47.1.0", - "@ckeditor/ckeditor5-show-blocks": "47.1.0", - "@ckeditor/ckeditor5-source-editing": "47.1.0", - "@ckeditor/ckeditor5-special-characters": "47.1.0", - "@ckeditor/ckeditor5-style": "47.1.0", - "@ckeditor/ckeditor5-table": "47.1.0", - "@ckeditor/ckeditor5-theme-lark": "47.1.0", - "@ckeditor/ckeditor5-typing": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-undo": "47.1.0", - "@ckeditor/ckeditor5-upload": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", - "@ckeditor/ckeditor5-widget": "47.1.0", - "@ckeditor/ckeditor5-word-count": "47.1.0" + "@ckeditor/ckeditor5-adapter-ckfinder": "47.2.0", + "@ckeditor/ckeditor5-alignment": "47.2.0", + "@ckeditor/ckeditor5-autoformat": "47.2.0", + "@ckeditor/ckeditor5-autosave": "47.2.0", + "@ckeditor/ckeditor5-basic-styles": "47.2.0", + "@ckeditor/ckeditor5-block-quote": "47.2.0", + "@ckeditor/ckeditor5-bookmark": "47.2.0", + "@ckeditor/ckeditor5-ckbox": "47.2.0", + "@ckeditor/ckeditor5-ckfinder": "47.2.0", + "@ckeditor/ckeditor5-clipboard": "47.2.0", + "@ckeditor/ckeditor5-cloud-services": "47.2.0", + "@ckeditor/ckeditor5-code-block": "47.2.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-easy-image": "47.2.0", + "@ckeditor/ckeditor5-editor-balloon": "47.2.0", + "@ckeditor/ckeditor5-editor-classic": "47.2.0", + "@ckeditor/ckeditor5-editor-decoupled": "47.2.0", + "@ckeditor/ckeditor5-editor-inline": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-emoji": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-enter": "47.2.0", + "@ckeditor/ckeditor5-essentials": "47.2.0", + "@ckeditor/ckeditor5-find-and-replace": "47.2.0", + "@ckeditor/ckeditor5-font": "47.2.0", + "@ckeditor/ckeditor5-fullscreen": "47.2.0", + "@ckeditor/ckeditor5-heading": "47.2.0", + "@ckeditor/ckeditor5-highlight": "47.2.0", + "@ckeditor/ckeditor5-horizontal-line": "47.2.0", + "@ckeditor/ckeditor5-html-embed": "47.2.0", + "@ckeditor/ckeditor5-html-support": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-image": "47.2.0", + "@ckeditor/ckeditor5-indent": "47.2.0", + "@ckeditor/ckeditor5-language": "47.2.0", + "@ckeditor/ckeditor5-link": "47.2.0", + "@ckeditor/ckeditor5-list": "47.2.0", + "@ckeditor/ckeditor5-markdown-gfm": "47.2.0", + "@ckeditor/ckeditor5-media-embed": "47.2.0", + "@ckeditor/ckeditor5-mention": "47.2.0", + "@ckeditor/ckeditor5-minimap": "47.2.0", + "@ckeditor/ckeditor5-page-break": "47.2.0", + "@ckeditor/ckeditor5-paragraph": "47.2.0", + "@ckeditor/ckeditor5-paste-from-office": "47.2.0", + "@ckeditor/ckeditor5-remove-format": "47.2.0", + "@ckeditor/ckeditor5-restricted-editing": "47.2.0", + "@ckeditor/ckeditor5-select-all": "47.2.0", + "@ckeditor/ckeditor5-show-blocks": "47.2.0", + "@ckeditor/ckeditor5-source-editing": "47.2.0", + "@ckeditor/ckeditor5-special-characters": "47.2.0", + "@ckeditor/ckeditor5-style": "47.2.0", + "@ckeditor/ckeditor5-table": "47.2.0", + "@ckeditor/ckeditor5-theme-lark": "47.2.0", + "@ckeditor/ckeditor5-typing": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-undo": "47.2.0", + "@ckeditor/ckeditor5-upload": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", + "@ckeditor/ckeditor5-widget": "47.2.0", + "@ckeditor/ckeditor5-word-count": "47.2.0" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.1.0.tgz", - "integrity": "sha512-h/ClAZBbqz0q5332OPLCQXBOx5EH3GHykJrGAK2+Wtx3CuhzJV+RhgEj3KLMQ2SaAR4DaLKamzCAiR2jIH6Y6Q==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-47.2.0.tgz", + "integrity": "sha512-zzuINBzWuheU76Ans9m59VCVMiljESoKxzpMh0aYu+M3YB5IDctOPU8pdOpXPIdBwoYv64+ioZE/T5TyZDckSw==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-upload": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-upload": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-47.1.0.tgz", - "integrity": "sha512-vnP5CNEDriVgFwUVocXyQ++yGrJnkp8V5YCQZv76nZPSed02soL62MRm6M9A4GOAXpEJMe7d5NWom73ieRfcVA==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-47.2.0.tgz", + "integrity": "sha512-d9ZwAB8JwWlgLK2Um+u3ctiCtv5bkBHGk/rSdXB6D/V7QHCl31NyPFYByxTyCOY9SsoNn1l/8zbJfvp89LJm2w==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-heading": "47.1.0", - "@ckeditor/ckeditor5-typing": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-heading": "47.2.0", + "@ckeditor/ckeditor5-typing": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-47.1.0.tgz", - "integrity": "sha512-WxiFFKUlisz8B3ymeBFijshDWmqX649TEA+1nxgjXHr0L0UONCJfBExanrRUJND6AwHIh1n2IIAXwXvYMdqZbw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-47.2.0.tgz", + "integrity": "sha512-a8pPHq3CXmyxPPXPQZ8C92OOyBoCfpY8M30dS7et/dLXW3nuVo9VVLMw0vR1j+zcKXClp3+/odyw2/rxP+qntA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-typing": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-typing": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-47.1.0.tgz", - "integrity": "sha512-h+p/pFm0wNmozhFZcxxh6DmkGQCE3Jpukju0ovxiPnRO49PN+0cUsdbHuKYtJK6jxLfqwjfdHVOn1m+LyRRmkg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-47.2.0.tgz", + "integrity": "sha512-BlFFfunyWpYcGhLsOmCR0yEz5VgrOmHREHQZIRcL6fKzXJwdpA/VFWPirotwF/QErJjguhhDZ5a3PBEnUAmW/A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-enter": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-typing": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-enter": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-typing": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-ckbox": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.1.0.tgz", - "integrity": "sha512-DgTxePr5fE7yaQCjaSMlKNf5j38NGjywg9//l7XeVvxLmJJgQrN7G7xaX/vl55H2jGZF0LrM4IyS9mbyfUj1bQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-47.2.0.tgz", + "integrity": "sha512-Cu+nJTXhcmdE8DWHoTY1nrrjxyG4pfxMrEcO/PNV28cojwtOQaWGt4EbWlXOfZZTEWlZO18JIw/YrxYXwx5mTA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-cloud-services": "47.1.0", - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-image": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-upload": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-cloud-services": "47.2.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-image": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-upload": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "blurhash": "2.0.5", - "ckeditor5": "47.1.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-ckfinder": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.1.0.tgz", - "integrity": "sha512-eQPgvW+cSA2p5EVyoJv0NIOYorS5DoAxKdcBcxrKc433yuC7fKsZ1awp5aWJOUOfRzGLAa1WYikR7OKvmTjzYg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-47.2.0.tgz", + "integrity": "sha512-nsxn9weZNwdplW/BHfEJ/rvb+wZj0KECN2Av9zFRekTxE1mp0hTShQ9MNlKImRQ4X2UV6bGN6+DXwJJIU0smlQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-image": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-image": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-47.1.0.tgz", - "integrity": "sha512-yLH1eTxWMrzF16CFdu/RJAwzcGYaKKS+gQfX3aRjIphtkY9ebnS1SbelP12ZXUBp/vcTguSYjUrPUwnstoadew==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-47.2.0.tgz", + "integrity": "sha512-794mxJ8MFhz2SxSjlMSp4cZbyBBpVjinQ3GxOS5VqO7H4m/iT2hdSPJaWpML53soxpEoG/6ax4vVKe5d0+xoqA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-core": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.1.0.tgz", - "integrity": "sha512-CKE/cxzyAECL9rXMCTiQfNtIwy8x24zSyjQgU44FB59H/eUksw9FYaDdRgNs/PvW/gdW7JdCPiaOI3m28wYmHg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-47.2.0.tgz", + "integrity": "sha512-NwUNa25g//ScxaVPASalcGfMDhUSv7nIpxC07oVv99zJjk64RTBr4TZHpjKLCVqN9gAn3phAtjtkxa2KOgOMtQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-watchdog": "47.1.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-watchdog": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-easy-image": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.1.0.tgz", - "integrity": "sha512-V/8nSXle8D/XzC6NSmNatcYoZzy7SXOsNFbLgXN+2gOFguhexmgVagBAiHgGCUpZTNTmkQRTI5VpiI5mfAHt+g==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-47.2.0.tgz", + "integrity": "sha512-lSnbiGDzYdu9GeOaYjVpowaZWDJbrb7NHCuUN5Af2474jXTDyYmG7qOm39fWEBlcxjMTzDR8fFzPcRNhOvSRRA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-cloud-services": "47.1.0", - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-upload": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-cloud-services": "47.2.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-upload": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-47.1.0.tgz", - "integrity": "sha512-x4aegRral5LTV1kURmjnp/tLSE1nttH+MsVkrVLWJd0j2A0qj88BLSccmY71ybFgMcDKlwJD6kVT0ZNKsvRogw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-47.2.0.tgz", + "integrity": "sha512-fYy4RKmvM4kYvUgCRuBdUqVLE8ts1Kj4q1Caaq5VZyBudmaj/RZqQBSdiu5pZgKMdj1oMaIQ5Gextg96iJ3LTw==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-engine": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.1.0.tgz", - "integrity": "sha512-uXlD+UKSb6wC5OBzQm5Sn0PYTYNpa4Jccdk61Z6U9h1lAZI4KV4SU12vRL5XG20bI0PIQvBo7Lhy7Va635kiqw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-47.2.0.tgz", + "integrity": "sha512-T3pFgycam60ytkbLOo2r99UPkbalLfzp4e6QrDVdZnloY7BO46zAbU5p3TqgfCdxODPhZh7srFGzANh6IsLMeg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-essentials": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-47.1.0.tgz", - "integrity": "sha512-lpXxfBQ7GocQ4klO2GTZYSxJFhymI2WwxaKklI+rh729dcxsIsjih1sXwSLM6kqwPbveF/9WgDBy3I6kqzRmqg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-47.2.0.tgz", + "integrity": "sha512-d3hHtkuLhvI+RvsDU7cKFc/K9uD27Tvi4NVjALcN1Ybr0k8dkJFGU1nUwXuo6zcdqRnkIJMWxIR+cwteuMCGQg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-clipboard": "47.1.0", - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-enter": "47.1.0", - "@ckeditor/ckeditor5-select-all": "47.1.0", - "@ckeditor/ckeditor5-typing": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-undo": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-clipboard": "47.2.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-enter": "47.2.0", + "@ckeditor/ckeditor5-select-all": "47.2.0", + "@ckeditor/ckeditor5-typing": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-undo": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-heading": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-47.1.0.tgz", - "integrity": "sha512-HD+mWG5W5kk5fE2G9TFP/ktiU1CU8sA6mOyO6epd+0nsSwacTynKJkszgTVsd9HeY6wZopdqTHa1Dun/9wsxPA==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-47.2.0.tgz", + "integrity": "sha512-m1zSERVh7gdVXwLLYgcAsy7lkIOuadmA5YuwyPpR/g3oa0j1gcuNm5y/73MTOPflPUn0g0Y9DzocF2G1WY2NiQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-paragraph": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-paragraph": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-image": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-47.1.0.tgz", - "integrity": "sha512-BoVwiXD/l0yUxUsF9wLajo5p3b7TKamkKP7wAA/dkCUlWYzvzjQKwLwYoknNf3GgHLYuY5n6iRPvYQGvNsn6hg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-47.2.0.tgz", + "integrity": "sha512-XbXvRS++kFku0l7GABhsribmQTBC/SOAfimDNKjg5rayhAXCfovys7YmmU0eicydpo4//fAaa8zvDYc8uXWZGA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-clipboard": "47.1.0", - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-typing": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-undo": "47.1.0", - "@ckeditor/ckeditor5-upload": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-widget": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-clipboard": "47.2.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-typing": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-undo": "47.2.0", + "@ckeditor/ckeditor5-upload": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-widget": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-indent": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.1.0.tgz", - "integrity": "sha512-iqYlsdOGsTjuJ+xUx0ee8aAVh9sDPishKx1UHJbwetlPyM1kUADvVNONVBHV5YLgT0M7Bk5/MzGwlyQAuVipxg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-47.2.0.tgz", + "integrity": "sha512-Q85+b+o+nonhJ/I9K9wB9XeZ5W8rS9k66VvoDHxL3jJ6g6C+oyEAOomooTDCvJvBgDN6vGpcwzznKp0Q8baoCQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-heading": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-list": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-heading": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-list": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-link": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-47.1.0.tgz", - "integrity": "sha512-8XwnVPnp2GaNzcyXEahDYM8Qjh/qkU/R1VyjMh7EKSnlZOdget/jKXltNNwJpX0ofPMcY0CnvqGGF42gM3Tlcg==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-47.2.0.tgz", + "integrity": "sha512-ijaF1Ic23FH9qulW2ZuaxecmdT0JuK/4XNkdaoRntloHiVZ/tFAu+o/6st/pDXfutDBmnEXwrNGVtzO/JTPhrw==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-clipboard": "47.1.0", - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-image": "47.1.0", - "@ckeditor/ckeditor5-typing": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-widget": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-clipboard": "47.2.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-image": "47.2.0", + "@ckeditor/ckeditor5-typing": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-widget": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-list": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-47.1.0.tgz", - "integrity": "sha512-P18ZXzJcAGoA6+nIoXkZ27/Ny80HCcrH36ay1MwSxsuQKO8S894kEZb+QS/HvePsX2tso+bQsWw4WWBzbLfP2g==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-47.2.0.tgz", + "integrity": "sha512-PDjTQLn2CqrZ4XuAAJWY2vA5bkVu8UHKQZa1+ddfS4FbvfF2QR3eDX5axywpuaCb2Dm2ZQoqxpA5GQmt1fUehg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-clipboard": "47.1.0", - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-enter": "47.1.0", - "@ckeditor/ckeditor5-font": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-typing": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-clipboard": "47.2.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-enter": "47.2.0", + "@ckeditor/ckeditor5-font": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-typing": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-media-embed": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-47.1.0.tgz", - "integrity": "sha512-ZbCYrJpEoKnXFLIwTeCqL6au/irByQq4UhElWFECMUchk3ZlJiSbTrVgrMxtzNdYxvlRGkNIizqPlukt4Xf5ig==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-47.2.0.tgz", + "integrity": "sha512-lATTMej9pBsZk4qm8cOqLXhmrCq/t+HpP/zg3DWnYbiD6zclO69PSJxD09l9NsyOo0YZb8SYAsVISoKNaIOr0A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-clipboard": "47.1.0", - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-typing": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-undo": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-widget": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-clipboard": "47.2.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-typing": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-undo": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-widget": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-paragraph": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-47.1.0.tgz", - "integrity": "sha512-B1tY1+kEncLFrGoD3YkpJIMNFSQvB4t8SVSei6+upD3YGkyf/VhmtYlnqBLRK2znQTlg76EJJcWlGv9zCJ9edw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-47.2.0.tgz", + "integrity": "sha512-x6nqRQjlAcOhirOE9umNdK8WckWcz7JPVU7IlPTzlrVAYCq+wiz6rgpuh4COUHnee4c31fF21On+OVyqgu7JvQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0" + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-paste-from-office": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.1.0.tgz", - "integrity": "sha512-+96rw8TkId8o/im4zvq2EtdDzHHaP/+29PMcJ5ACmvq32tJgFsLCyo10asEWV+U/SiWUHNKBPgGLJeh/MdzlAw==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-47.2.0.tgz", + "integrity": "sha512-DGGNGNhl25ub8dFBKJF4jfMBoSSbF5uKzFShMNIaAVAagV6kkDWR0HJWAir5CuFrElzWTkPd0ZC5RNL76yTbtg==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-clipboard": "47.1.0", - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "ckeditor5": "47.1.0" + "@ckeditor/ckeditor5-clipboard": "47.2.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "ckeditor5": "47.2.0" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-table": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-47.1.0.tgz", - "integrity": "sha512-49g66He4BFzfh/8m23BBhfxk/0FnJnEZ07SiQBWdAMfZSFubTz0/tCm38imf79h4bawUcaLSGP+UJBc6x/gg4w==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-47.2.0.tgz", + "integrity": "sha512-zxNHpl4L7HsOLCYiKrbyyHoM2dMGetgP4eTjYyWfn9gf+ydVs7o+LJVN5bsWt3J4ToamCj5G7VHZUmqUcPbN6A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-clipboard": "47.1.0", - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-ui": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", - "@ckeditor/ckeditor5-widget": "47.1.0", - "ckeditor5": "47.1.0", + "@ckeditor/ckeditor5-clipboard": "47.2.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-ui": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", + "@ckeditor/ckeditor5-widget": "47.2.0", + "ckeditor5": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-typing": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.1.0.tgz", - "integrity": "sha512-teg0UA6AWEMraXAsXYB8372ogIXfFaakOv6Vz8ppIsuKPZfHKJC5ixUd+oUzk03nv3QdtalQAALY8I8dnwl6dQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-47.2.0.tgz", + "integrity": "sha512-BDJLlaX9SHFUfZegOEW7ZeJ0o/TBgabINNxa3CwtGuGBLHUAQ3IAFJ0Cd6jHq12J2kRDwiXZzvvgMyCH7jeeUQ==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "es-toolkit": "1.39.5" } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-ui": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.1.0.tgz", - "integrity": "sha512-fV/9LPGZgnWBFQcHq29idZI34OZoO5ej72asf0X+A2rMgdCrHPlVeVwiy6THLRE5CFn9qdramYB27eESxOPi6A==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-47.2.0.tgz", + "integrity": "sha512-/yd1/JmIqJybqBRZvk/QGzeY6DZlJvPtyEqq9Ay+U4bUftr2DOrfOikM62okepYRCCtMQ4nQk3c2eFmacfym2A==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-core": "47.1.0", - "@ckeditor/ckeditor5-editor-multi-root": "47.1.0", - "@ckeditor/ckeditor5-engine": "47.1.0", - "@ckeditor/ckeditor5-icons": "47.1.0", - "@ckeditor/ckeditor5-utils": "47.1.0", + "@ckeditor/ckeditor5-core": "47.2.0", + "@ckeditor/ckeditor5-editor-multi-root": "47.2.0", + "@ckeditor/ckeditor5-engine": "47.2.0", + "@ckeditor/ckeditor5-icons": "47.2.0", + "@ckeditor/ckeditor5-utils": "47.2.0", "@types/color-convert": "2.0.4", "color-convert": "3.1.0", "color-parse": "2.0.2", @@ -21887,13 +21992,13 @@ } }, "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-utils": { - "version": "47.1.0", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.1.0.tgz", - "integrity": "sha512-tx2AHkx8dqVp4YKieGbNmSZy88ekmsMIQyHMD04n6oMFz16a3mmqFCm9WJRpTaNvniGKh6TCxA48Kf2zwn7EmQ==", + "version": "47.2.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-47.2.0.tgz", + "integrity": "sha512-1b9SWtGuPZApm9065swh+fivxQMvuAsVXHuo26OGV2EnQK//w7kHsxKhVGJMzfHeuev5KvhJ2zdo8SUvePfBoA==", "license": "SEE LICENSE IN LICENSE.md", "peer": true, "dependencies": { - "@ckeditor/ckeditor5-ui": "47.1.0", + "@ckeditor/ckeditor5-ui": "47.2.0", "es-toolkit": "1.39.5" } }, @@ -31747,6 +31852,16 @@ "spawno": "^1.0.0" } }, + "node_modules/preact": { + "version": "10.12.1", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.12.1.tgz", + "integrity": "sha512-l8386ixSsBdbreOAkqtrwqHwdvR35ID8c3rKPa8lCWuO86dBi32QWHV4vfsZK1utLLFMvw+Z5Ad4XLkZzchscg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -31756,6 +31871,23 @@ "node": ">= 0.8.0" } }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "license": "MIT", + "optional": true, + "peer": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", @@ -32881,6 +33013,33 @@ "node": ">=14.0.0" } }, + "node_modules/react-scripts/node_modules/yaml": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "license": "ISC", + "optional": true, + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, + "node_modules/react-toastify": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-11.0.5.tgz", + "integrity": "sha512-EpqHBGvnSTtHYhCPLxML05NLY2ZX0JURbAdNYa6BUkk+amz4wbKBQvoKQAB0ardvSarUBuY4Q4s1sluAzZwkmA==", + "license": "MIT", + "dependencies": { + "clsx": "^2.1.1" + }, + "peerDependencies": { + "react": "^18 || ^19", + "react-dom": "^18 || ^19" + } + }, "node_modules/react-transition-group": { "version": "4.4.5", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", diff --git a/package.json b/package.json index 07df497..b12170f 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,14 @@ "dependencies": { "@ckeditor/ckeditor5-build-classic": "^41.4.2", "@ckeditor/ckeditor5-react": "^11.0.0", + "@fortawesome/fontawesome-svg-core": "^7.1.0", + "@fortawesome/free-solid-svg-icons": "^7.1.0", + "@fortawesome/react-fontawesome": "^3.1.0", + "@fullcalendar/core": "^6.1.19", + "@fullcalendar/daygrid": "^6.1.19", + "@fullcalendar/interaction": "^6.1.19", + "@fullcalendar/react": "^6.1.19", + "@fullcalendar/timegrid": "^6.1.19", "@jitsi/react-sdk": "^1.4.0", "@sweetalert2/theme-dark": "^5.0.27", "@testing-library/dom": "^10.4.1", @@ -20,7 +28,7 @@ "bootstrap": "^5.3.8", "bootstrap-icons": "^1.13.1", "cors": "^2.8.5", - "dayjs": "^1.11.18", + "dayjs": "^1.11.19", "dotenv": "^17.2.3", "express": "^5.1.0", "firebase": "^12.5.0", @@ -44,6 +52,7 @@ "react-quill": "^2.0.0", "react-router-dom": "^7.9.2", "react-scripts": "5.0.1", + "react-toastify": "^11.0.5", "recharts": "^3.1.2", "sweetalert2": "^11.22.4", "tiptap": "^1.32.2", diff --git a/src/PagesMedico/DoctorAgendamentoManager.jsx b/src/PagesMedico/DoctorAgendamentoManager.jsx index efd7e21..7f0d77e 100644 --- a/src/PagesMedico/DoctorAgendamentoManager.jsx +++ b/src/PagesMedico/DoctorAgendamentoManager.jsx @@ -1,477 +1,654 @@ -import React, { useState, useMemo, useEffect } from 'react'; +import React, { useState, useMemo, useEffect, useCallback } from 'react'; import { useNavigate } from 'react-router-dom'; import API_KEY from '../components/utils/apiKeys.js'; import AgendamentoCadastroManager from '../pages/AgendamentoCadastroManager.jsx'; -import TabelaAgendamentoDia from '../components/AgendarConsulta/TabelaAgendamentoDia'; -import TabelaAgendamentoSemana from '../components/AgendarConsulta/TabelaAgendamentoSemana'; -import TabelaAgendamentoMes from '../components/AgendarConsulta/TabelaAgendamentoMes'; -import FormNovaConsulta from '../components/AgendarConsulta/FormNovaConsulta'; -import { GetPatientByID } from '../components/utils/Functions-Endpoints/Patient.js'; -import { GetAllDoctors, GetDoctorByID } from '../components/utils/Functions-Endpoints/Doctor.js'; - +// Removidos imports não utilizados no novo fluxo +import { GetAllDoctors } from '../components/utils/Functions-Endpoints/Doctor.js'; import { useAuth } from '../components/utils/AuthProvider.js'; -// ✨ NOVO: Caminho de importação corrigido com base na sua estrutura de pastas -import AgendamentosMes from '../components/AgendarConsulta/DadosConsultasMock.js'; - -import { UserInfos } from '../components/utils/Functions-Endpoints/General.js'; import dayjs from 'dayjs'; +import 'dayjs/locale/pt-br'; +import isBetween from 'dayjs/plugin/isBetween'; +import localeData from 'dayjs/plugin/localeData'; +import { Search, ChevronLeft, ChevronRight, Edit, Trash2, CheckCircle } from 'lucide-react'; import "../pages/style/Agendamento.css"; import '../pages/style/FilaEspera.css'; -import { Search } from 'lucide-react'; +import Spinner from '../components/Spinner.jsx'; +dayjs.locale('pt-br'); +dayjs.extend(isBetween); +dayjs.extend(localeData); -const Agendamento = ({setDictInfo}) => { - const navigate = useNavigate(); - const [selectedID, setSelectedId] = useState('0') - const [filaEsperaData, setfilaEsperaData] = useState([]) +const Agendamento = () => { + const navigate = useNavigate(); + const { getAuthorizationHeader, user } = useAuth(); + const authHeader = getAuthorizationHeader(); + + // ID do médico que você quer visualizar + const ID_MEDICO_ESPECIFICO = "078d2a67-b4c1-43c8-ae32-c1e75bb5b3df"; + + const [listaTodosAgendamentos, setListaTodosAgendamentos] = useState([]); + const [selectedID, setSelectedId] = useState('0'); + const [filaEsperaData, setFilaEsperaData] = useState([]); const [FiladeEspera, setFiladeEspera] = useState(false); - const [tabela, setTabela] = useState('diario'); - const [PageNovaConsulta, setPageConsulta] = useState(false); - const [searchTerm, setSearchTerm] = useState(''); - const [agendamentos, setAgendamentos] = useState() - const {getAuthorizationHeader} = useAuth() - const [DictAgendamentosOrganizados, setAgendamentosOrganizados ] = useState({}) + const [PageNovaConsulta, setPageConsulta] = useState(false); + const [DictAgendamentosOrganizados, setAgendamentosOrganizados] = useState({}); + const [showDeleteModal, setShowDeleteModal] = useState(false); + const [ListaDeMedicos, setListaDeMedicos] = useState([]); + const [FiltredTodosMedicos, setFiltredTodosMedicos] = useState([]); + const [searchTermDoctor, setSearchTermDoctor] = useState(''); + const [MedicoFiltrado, setMedicoFiltrado] = useState({ id: "vazio" }); + const [motivoCancelamento, setMotivoCancelamento] = useState(""); + const [showSpinner, setShowSpinner] = useState(true); + const [waitlistSearch, setWaitlistSearch] = useState(''); + const [waitSortKey, setWaitSortKey] = useState(null); + const [waitSortDir, setWaitSortDir] = useState('asc'); + const [waitPage, setWaitPage] = useState(1); + const [waitPerPage, setWaitPerPage] = useState(10); + const [cacheMedicos, setCacheMedicos] = useState({}); + const [cachePacientes, setCachePacientes] = useState({}); + const [currentDate, setCurrentDate] = useState(dayjs()); + const [selectedDay, setSelectedDay] = useState(dayjs()); + const [agendamentoParaEdicao, setAgendamentoParaEdicao] = useState(null); + const [quickJump, setQuickJump] = useState({ + month: currentDate.month(), + year: currentDate.year() + }); - const [showDeleteModal, setShowDeleteModal] = useState(false) - const [showConfirmModal, setShowConfirmModal] = useState(false) - - const [coresConsultas, setCoresConsultas] = useState([]) + // ✨ ALTERAÇÃO PRINCIPAL: A busca agora filtra pelo ID do médico direto na API + const fetchAppointments = useCallback(async () => { + if (!authHeader) return; + setShowSpinner(true); + const myHeaders = new Headers(); + myHeaders.append("Authorization", authHeader); + myHeaders.append("apikey", API_KEY); + const requestOptions = { method: 'GET', headers: myHeaders, redirect: 'follow' }; - const [listaConsultasID, setListaConsultaID] = useState([]) + // A URL agora contém o filtro para o ID do médico específico + const apiUrl = `https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/appointments?doctor_id=eq.${ID_MEDICO_ESPECIFICO}&select=*`; - const [motivoCancelamento, setMotivoCancelamento] = useState("") - - const [user, setUser] = useState({}) + try { + const res = await fetch(apiUrl, requestOptions); + const data = await res.json(); + setListaTodosAgendamentos(data || []); + } catch (err) { + console.error('Erro ao buscar agendamentos', err); + setListaTodosAgendamentos([]); + } finally { + setShowSpinner(false); + } + }, [authHeader, ID_MEDICO_ESPECIFICO]); - let authHeader = getAuthorizationHeader() - - const FiltrarAgendamentos = async (listaTodosAgendamentos) => { - const ConfigurarFiladeEspera = async (patient_id, doctor_id, agendamento) => { - // Assumindo que GetDoctorByID e GetPatientByID estão definidos no seu escopo - let medico = await GetDoctorByID(doctor_id, authHeader); - let paciente = await GetPatientByID(patient_id, authHeader); - - let dicionario = { - ...agendamento, - - nome_medico: medico[0].full_name, - doctor_id: medico.id, - patient_id: paciente[0].id, - paciente_nome: paciente[0].full_name, - paciente_cpf: paciente[0].cpf - - }; - return dicionario; - }; - - let DictAgendamentosOrganizados = {}; - let ListaFilaDeEspera = []; - - // 1. Agrupamento (igual ao seu código original) - for (const agendamento of listaTodosAgendamentos) { - if (agendamento.status === 'requested') { - - let v = await ConfigurarFiladeEspera(agendamento.patient_id, agendamento.doctor_id, agendamento); - ListaFilaDeEspera.push(v); - } else { - - const DiaAgendamento = agendamento.scheduled_at?.split("T")[0]; - - let novoAgendamento = await ConfigurarFiladeEspera(agendamento.patient_id, agendamento.doctor_id, agendamento); - - if (DiaAgendamento in DictAgendamentosOrganizados) { - DictAgendamentosOrganizados[DiaAgendamento].push(novoAgendamento); + const updateAppointmentStatus = useCallback(async (id, updates) => { + setShowSpinner(true); + const myHeaders = new Headers(); + myHeaders.append("Authorization", authHeader); + myHeaders.append("apikey", API_KEY); + myHeaders.append("Content-Type", "application/json"); + myHeaders.append("Prefer", "return=representation"); + const requestOptions = { method: 'PATCH', headers: myHeaders, body: JSON.stringify(updates) }; + try { + const response = await fetch(`https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/appointments?id=eq.${id}`, requestOptions); + if (response.ok) { + await fetchAppointments(); + return true; } else { - DictAgendamentosOrganizados[DiaAgendamento] = [novoAgendamento]; + console.error('Erro ao atualizar agendamento:', await response.text()); + return false; + } + } catch (error) { + console.error('Erro de rede/servidor:', error); + return false; + } finally { + setShowSpinner(false); + } + }, [authHeader, fetchAppointments]); + + + const deleteConsulta = useCallback(async (id) => { + const success = await updateAppointmentStatus(id, { status: "cancelled", cancellation_reason: motivoCancelamento, updated_at: new Date().toISOString() }); + if (success) { + setShowDeleteModal(false); + setMotivoCancelamento(""); + setSelectedId('0'); + } else { + alert("Falha ao cancelar a consulta."); + } + }, [motivoCancelamento, updateAppointmentStatus]); + + + const confirmConsulta = useCallback(async (id) => { + const success = await updateAppointmentStatus(id, { status: "agendado", cancellation_reason: null, updated_at: new Date().toISOString() }); + if (success) { + setSelectedId('0'); + } else { + alert("Falha ao reverter o cancelamento."); + } + }, [updateAppointmentStatus]); + + useEffect(() => { + if(authHeader) { + fetchAppointments(); + // A busca de todos os médicos pode continuar caso a secretária precise ver a lista + if (user?.role !== 'doctor') { + GetAllDoctors(authHeader).then(docs => { + if (docs) { + setListaDeMedicos(docs.map(d => ({ nomeMedico: d.full_name, idMedico: d.id }))); + } + }); } } - } + }, [authHeader, fetchAppointments, user?.role]); -// ---------------------------------------------------------------------- - // 2. Ordenação Interna: Ordenar os agendamentos por HORÁRIO (do menor para o maior) - for (const DiaAgendamento in DictAgendamentosOrganizados) { - DictAgendamentosOrganizados[DiaAgendamento].sort((a, b) => { - // Compara as strings de data/hora (ISO 8601) diretamente, - // que funcionam para ordenação cronológica. - if (a.scheduled_at < b.scheduled_at) return -1; - if (a.scheduled_at > b.scheduled_at) return 1; + useEffect(() => { + const processData = async () => { + // Como os dados já vêm filtrados da API, não precisamos mais da verificação de 'user' aqui + if (!listaTodosAgendamentos.length) { + setAgendamentosOrganizados({}); + setFilaEsperaData([]); + return; + } + + setShowSpinner(true); + + // ✨ SIMPLIFICAÇÃO: Não é mais necessário filtrar por `user.role`, + // pois a API já retornou apenas os agendamentos do médico desejado. + const appointmentsToShow = listaTodosAgendamentos; + + const patientIdsToFetch = new Set(); + const doctorIdsToFetch = new Set(); + + appointmentsToShow.forEach(ag => { + if (ag.patient_id && !cachePacientes[ag.patient_id]) { + patientIdsToFetch.add(ag.patient_id); + } + if (ag.doctor_id && !cacheMedicos[ag.doctor_id]) { + doctorIdsToFetch.add(ag.doctor_id); + } + }); + + const fetchPromises = []; + + if (patientIdsToFetch.size > 0) { + const query = `id=in.(${Array.from(patientIdsToFetch).join(',')})`; + fetchPromises.push( + fetch(`https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/patients?${query}&select=*`, { + headers: { apikey: API_KEY, Authorization: authHeader } + }).then(res => res.json()) + ); + } else { + fetchPromises.push(Promise.resolve(null)); // Mantém a ordem do Promise.all + } + + if (doctorIdsToFetch.size > 0) { + const query = `id=in.(${Array.from(doctorIdsToFetch).join(',')})`; + fetchPromises.push( + fetch(`https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/doctors?${query}&select=id,full_name`, { + headers: { apikey: API_KEY, Authorization: authHeader } + }).then(res => res.json()) + ); + } else { + fetchPromises.push(Promise.resolve(null)); + } + + const [newPatients, newDoctors] = await Promise.all(fetchPromises); + + const updatedPatientCache = { ...cachePacientes }; + if (newPatients) newPatients.forEach(p => updatedPatientCache[p.id] = p); + + const updatedDoctorCache = { ...cacheMedicos }; + if (newDoctors) newDoctors.forEach(d => updatedDoctorCache[d.id] = d); + + setCachePacientes(updatedPatientCache); + setCacheMedicos(updatedDoctorCache); + + const newDict = {}; + const newFila = []; + + for (const agendamento of appointmentsToShow) { + const medico = updatedDoctorCache[agendamento.doctor_id]; + const paciente = updatedPatientCache[agendamento.patient_id]; + + if (!medico || !paciente) continue; + + const agendamentoMelhorado = { + ...agendamento, + medico_nome: medico.full_name || 'N/A', + paciente_nome: paciente.full_name || 'N/A', + paciente_cpf: paciente.cpf || 'N/A' + }; + + if (agendamento.status === "requested") { + newFila.push({ agendamento: agendamentoMelhorado, Infos: agendamentoMelhorado }); + } else { + const DiaAgendamento = dayjs(agendamento.scheduled_at).format("YYYY-MM-DD"); + if (!newDict[DiaAgendamento]) newDict[DiaAgendamento] = []; + newDict[DiaAgendamento].push(agendamentoMelhorado); + } + } + + for (const key in newDict) { + newDict[key].sort((a, b) => new Date(a.scheduled_at) - new Date(b.scheduled_at)); + } + + setAgendamentosOrganizados(newDict); + setFilaEsperaData(newFila); + setShowSpinner(false); + }; + + processData(); + }, [listaTodosAgendamentos, authHeader]); // Removido 'user' das dependências pois não é mais usado aqui + + // O restante do código permanece o mesmo... + + const handleEditConsulta = (agendamento) => { + setAgendamentoParaEdicao(agendamento); + setPageConsulta(true); + }; + + const handleSearchMedicos = (term) => { + setSearchTermDoctor(term); + if (term.trim()) { + const filtered = ListaDeMedicos.filter(medico => + medico.nomeMedico.toLowerCase().includes(term.toLowerCase()) + ); + setFiltredTodosMedicos(filtered); + } else { + setFiltredTodosMedicos([]); + setMedicoFiltrado({ id: "vazio" }); + } + }; + + const generateDateGrid = () => { + const grid = []; + const startOfMonth = currentDate.startOf('month'); + let currentDay = startOfMonth.subtract(startOfMonth.day(), 'day'); + for (let i = 0; i < 42; i++) { + grid.push(currentDay); + currentDay = currentDay.add(1, 'day'); + } + return grid; + }; + + const dateGrid = useMemo(() => generateDateGrid(), [currentDate]); + const weekDays = ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb']; + const handleDateClick = (day) => setSelectedDay(day); +const DeleteModal = () => ( +
Qual o motivo do cancelamento? (Opcional)
+ +{medico.nomeMedico}
+{selectedDay.format('D [de] MMMM [de] YYYY')}
Nenhuma consulta agendada.
| Nome do Paciente | +CPF | +Médico Solicitado | +Data da Solicitação | +Ações | +
|---|---|---|---|---|
| {item?.Infos?.paciente_nome} | +{item?.Infos?.paciente_cpf} | +{item?.Infos?.medico_nome} | +{dayjs(item.agendamento.scheduled_at).format('DD/MM/YYYY')} | ++ + | +
|
+
+ {showSpinner ?
+ Nenhuma solicitação encontrada. >)} + |
+ ||||
- Tem certeza que deseja retirar o cancelamento ? -
-- Qual o motivo do cancelamento? -
-Paciente: {pacientesComRelatorios[modalIndex]?.full_name}
Data de nascimento: {pacientesComRelatorios[modalIndex]?.birth_date || '—'}
-Data do exame: {relatoriosFiltrados[modalIndex]?.due_at || '—'}
+Data do exame: {relatoriosFinais[modalIndex]?.due_at || '—'}
Conteúdo do Relatório:
Dr {medicosComRelatorios[modalIndex]?.full_name || relatoriosFiltrados[modalIndex]?.requested_by}
-Emitido em: {relatoriosFiltrados[modalIndex]?.created_at || '—'}
+Dr {medicosComRelatorios[modalIndex]?.full_name || relatoriosFinais[modalIndex]?.requested_by}
+Emitido em: {relatoriosFinais[modalIndex]?.created_at || '—'}
| Nome do Paciente | {/* Ajustado o cabeçalho */} -CPF | {/* Ajustado o cabeçalho */} -Médico Solicitado | {/* Ajustado o cabeçalho */} -Data da Solicitação | {/* Ajustado o cabeçalho */} -Ações | -
|---|---|---|---|---|
| {item?.paciente_nome} |
- {item?.paciente_cpf} |
- {item?.medico_nome} |
- {dayjs(item?.created_at).format('DD/MM/YYYY HH:mm')} | -
-
-
- |
-
- Qual o motivo do cancelamento? -
-- Tem certeza que deseja retirar o cancelamento ? -
-Qual o motivo do cancelamento?
+ +{selectedDay.format('D [de] MMMM [de] YYYY')}
+Nenhuma consulta agendada.
Agendamento salvo com sucesso!
@@ -211,17 +258,7 @@ const FormNovaConsulta = ({ onCancel, onSave, setAgendamento, agendamento }) =>{sessoes}
- - -{perfil}
+ {isOpen + ? + : + } +{medico.nomeMedico}
-| Nome do Paciente | {/* Ajustado o cabeçalho */} -CPF | {/* Ajustado o cabeçalho */} -Médico Solicitado | {/* Ajustado o cabeçalho */} -Data da Solicitação | {/* Ajustado o cabeçalho */} -Ações | -|
|---|---|---|---|---|---|
| {item.Infos?.paciente_nome} |
- {item.Infos?.paciente_cpf} |
- {item.Infos?.nome_medico} |
- {dayjs(item.agendamento.created_at).format('DD/MM/YYYY HH:mm')} | -
-
-
-
-
-
- |
- |
|
- |
- |||||
- Qual o motivo do cancelamento? -
-- Tem certeza que deseja retirar o cancelamento ? -
-Qual o motivo do cancelamento?
+ +Tem certeza que deseja retirar o cancelamento?
+ Isso reverterá o status do agendamento para Agendado. +{medico.nomeMedico}
{selectedDay.format('D [de] MMMM [de] YYYY')}
Nenhuma consulta agendada.
| Nome do Paciente | CPF | Médico Solicitado | Data da Solicitação | Ações |
|---|---|---|---|---|
| {item?.Infos?.paciente_nome} | {item?.Infos?.paciente_cpf} | {item?.Infos?.nome_medico} | {dayjs(item.agendamento.scheduled_at).format('DD/MM/YYYY')} | |
{showSpinner ? Nenhuma solicitação encontrada. >)} | ||||
Carregando...
; - return ( <>{doctor.cpf || "CPF"}
+ {DictInfo.full_name || "Nome Completo"} +{DictInfo.cpf || "CPF"}
{doctor.full_name || "-"}
+{DictInfo.full_name || "-"}
{doctor.birth_date || "-"}
+{DictInfo.birth_date || "-"}
{doctor.cpf || "-"}
+{DictInfo.cpf || "-"}
{doctor.crm || "-"}
+{DictInfo.crm || "-"}
{doctor.crm_uf || "-"}
+{DictInfo.crm_uf || "-"}
{doctor.specialty || "-"}
+{DictInfo.specialty || "-"}
{doctor.cep || "-"}
+{DictInfo.cep || "-"}
{doctor.street || "-"}
+{DictInfo.street || "-"}
{doctor.neighborhood || "-"}
+{DictInfo.neighborhood || "-"}
{doctor.city || "-"}
+{DictInfo.city || "-"}
{doctor.state || "-"}
+{DictInfo.state || "-"}
{doctor.number || "-"}
+{DictInfo.number || "-"}
{doctor.complement || "-"}
+{DictInfo.complement || "-"}
{doctor.email || "-"}
+{DictInfo.email || "-"}
{doctor.phone_mobile || "-"}
+{DictInfo.phone_mobile || "-"}
{doctor.phone2 || "-"}
+{DictInfo.phone2 || "-"}
| {medico.email || 'Não informado'} |
-
-
@@ -57,7 +182,7 @@ function Inicio() {
PENDÊNCIAS
- 0
+ {loading ? '...' : pendencias}
Próximos Agendamentos- {agendamentosHoje > 0 ? ( -
- {agendamentosDoDia.map(agendamento => (
+ {loading ? (
+
+
+ ) : agendamentosHoje > 0 ? (
+ Carregando agendamentos... +
+ {agendamentosDoDia.slice(0, 5).map(agendamento => (
) : (
-
))}
+ {agendamentosHoje > 5 && (
+ {agendamento.nomePaciente} -{new Date(agendamento.data).toLocaleTimeString()} +
+
+
+ + {new Date(agendamento.scheduled_at).toLocaleTimeString('pt-BR', { + hour: '2-digit', + minute: '2-digit' + })} + ++ {new Date(agendamento.scheduled_at).toLocaleDateString('pt-BR', { + day: '2-digit', + month: '2-digit', + year: 'numeric' + })} + +
+
+
+ {agendamento.status === 'scheduled' ? 'Agendado' :
+ agendamento.status === 'completed' ? 'Concluído' :
+ agendamento.status === 'pending' ? 'Pendente' :
+ agendamento.status === 'cancelled' ? 'Cancelado' :
+ agendamento.status === 'requested' ? '' : agendamento.status}
+
+ + Paciente: {agendamento.nomePaciente} + ++ Dr(a): {agendamento.nomeMedico} + {agendamento.especialidadeMedico && ` - ${agendamento.especialidadeMedico}`} + +
diff --git a/src/pages/LaudoManager.jsx b/src/pages/LaudoManager.jsx
index 8276a9c..e603dfa 100644
--- a/src/pages/LaudoManager.jsx
+++ b/src/pages/LaudoManager.jsx
@@ -1,337 +1,514 @@
// src/pages/LaudoManager.jsx
-import React, { useState, useEffect } from "react";
-import "./LaudoStyle.css"; // Importa o CSS externo
+import API_KEY from '../components/utils/apiKeys';
+import { Link } from 'react-router-dom';
+import React, { useState, useEffect } from 'react';
+import { useAuth } from '../components/utils/AuthProvider';
+import { GetPatientByID } from '../components/utils/Functions-Endpoints/Patient';
+import { GetDoctorByID } from '../components/utils/Functions-Endpoints/Doctor';
+import { useNavigate } from 'react-router-dom';
+import html2pdf from 'html2pdf.js';
+import TiptapViewer from '../PagesMedico/TiptapViewer'
+import '../PagesMedico/styleMedico/DoctorRelatorioManager.css';
-/* ===== Mock data (simula APIDOG) ===== */
-function mockFetchLaudos() {
- return [
- {
- id: "LAU-300551296",
- pedido: 300551296,
- data: "29/07/2025",
- paciente: { nome: "Sarah Mariana Oliveira", cpf: "616.869.070-**", nascimento: "1990-03-25", convenio: "Unimed" },
- solicitante: "Sandro Rangel Santos",
- exame: "US - Abdome Total",
- conteudo: "RELATÓRIO MÉDICO\n\nAchados: Imagens compatíveis com ...\nConclusão: Órgãos sem alterações significativas.",
- status: "rascunho"
- },
- {
- id: "LAU-300659170",
- pedido: 300659170,
- data: "29/07/2025",
- paciente: { nome: "Laissa Helena Marquetti", cpf: "950.684.57-**", nascimento: "1986-09-12", convenio: "Bradesco" },
- solicitante: "Sandro Rangel Santos",
- exame: "US - Mamária Bilateral",
- conteudo: "RELATÓRIO MÉDICO\n\nAchados: text...",
- status: "liberado"
- },
- {
- id: "LAU-300658301",
- pedido: 300658301,
- data: "28/07/2025",
- paciente: { nome: "Vera Lúcia Oliveira Santos", cpf: "928.005.**", nascimento: "1979-02-02", convenio: "Particular" },
- solicitante: "Dr. Fulano",
- exame: "US - Transvaginal",
- conteudo: "RELATÓRIO MÉDICO\n\nAchados: ...",
- status: "entregue"
- }
- ];
-}
+const LaudoManager = () => {
+ const navigate = useNavigate();
+ const { getAuthorizationHeader } = useAuth();
+ const authHeader = getAuthorizationHeader();
-function mockDeleteLaudo(id) {
- return new Promise((res) => setTimeout(() => res({ ok: true }), 500));
-}
+ const [relatoriosOriginais, setRelatoriosOriginais] = useState([]);
+ const [relatoriosFiltrados, setRelatoriosFiltrados] = useState([]);
+ const [relatoriosFinais, setRelatoriosFinais] = useState([]);
+ const [pacientesComRelatorios, setPacientesComRelatorios] = useState([]);
+ const [medicosComRelatorios, setMedicosComRelatorios] = useState([]);
+ const [showModal, setShowModal] = useState(false);
+ const [relatorioModal, setRelatorioModal] = useState(null);
+ const [termoPesquisa, setTermoPesquisa] = useState('');
+ const [filtroExame, setFiltroExame] = useState('');
+ const [modalIndex, setModalIndex] = useState(0);
-/* ===== Componente ===== */
-export default function LaudoManager() {
- const [laudos, setLaudos] = useState([]);
- const [openDropdownId, setOpenDropdownId] = useState(null);
+ const [showProtocolModal, setShowProtocolModal] = useState(false);
+ const [protocolForIndex, setProtocolForIndex] = useState(null);
- /* viewerLaudo é usado para mostrar o editor/leitura;
- previewLaudo é usado para a pré-visualização (sem bloquear) */
- const [viewerLaudo, setViewerLaudo] = useState(null);
- const [previewLaudo, setPreviewLaudo] = useState(null);
- const [showPreview, setShowPreview] = useState(false);
+ const [paginaAtual, setPaginaAtual] = useState(1);
+ const [itensPorPagina, setItensPorPagina] = useState(10);
- const [showConfirmDelete, setShowConfirmDelete] = useState(false);
- const [toDelete, setToDelete] = useState(null);
- const [loadingDelete, setLoadingDelete] = useState(false);
+ // agora guardamos a mensagem (null = sem aviso)
+ const [noPermissionText, setNoPermissionText] = useState(null);
- /* notificação simples (sem backdrop) para 'sem permissão' */
- const [showNoPermission, setShowNoPermission] = useState(false);
+ const isSecretary = true;
- /* pesquisa */
- const [query, setQuery] = useState("");
-
- /* Para simplificar: eu assumo aqui que estamos na visão da secretaria */
- const isSecretary = true; // permanece true (somente leitura)
+ const totalPaginas = Math.max(1, Math.ceil(relatoriosFinais.length / itensPorPagina));
+ const indiceInicial = (paginaAtual - 1) * itensPorPagina;
+ const indiceFinal = indiceInicial + itensPorPagina;
+ const relatoriosPaginados = relatoriosFinais.slice(indiceInicial, indiceFinal);
useEffect(() => {
- // Importa os dados mock apenas
- const data = mockFetchLaudos();
- setLaudos(data);
- }, []);
+ let mounted = true;
- // Fecha dropdown ao clicar fora
- useEffect(() => {
- function onDocClick(e) {
- if (e.target.closest && e.target.closest('.action-btn')) return;
- if (e.target.closest && e.target.closest('.dropdown')) return;
- setOpenDropdownId(null);
- }
- document.addEventListener('click', onDocClick);
- return () => document.removeEventListener('click', onDocClick);
- }, []);
+ const fetchReports = async () => {
+ try {
+ const myHeaders = new Headers();
+ myHeaders.append('apikey', API_KEY);
+ if (authHeader) myHeaders.append('Authorization', authHeader);
+ const requestOptions = { method: 'GET', headers: myHeaders, redirect: 'follow' };
- function toggleDropdown(id, e) {
- e.stopPropagation();
- setOpenDropdownId(prev => (prev === id ? null : id));
- }
+ const res = await fetch("https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/reports?select=*", requestOptions);
+ const data = await res.json();
- /* (botao editar) */
- function handleOpenViewer(laudo) {
- setOpenDropdownId(null);
- if (isSecretary) {
- // (notificação sem bloquear)
- setShowNoPermission(true);
- return;
- }
- setViewerLaudo(laudo);
- }
+ const uniqueMap = new Map();
+ (Array.isArray(data) ? data : []).forEach(r => {
+ if (r && r.id) uniqueMap.set(r.id, r);
+ });
+ const unique = Array.from(uniqueMap.values())
+ .sort((a, b) => new Date(b.created_at || 0) - new Date(a.created_at || 0));
- /* (botao imprimir) */
- function handlePrint(laudo) {
- // evitar bug: fechar viewer antes de abrir preview
- setViewerLaudo(null);
- setPreviewLaudo(laudo);
- setShowPreview(true);
- setOpenDropdownId(null);
- }
-
- /* (botao excluir) */
- function handleRequestDelete(laudo) {
- setToDelete(laudo);
- setOpenDropdownId(null);
- setShowConfirmDelete(true);
- }
-
- /* (funcionalidade do botao de excluir) */
- async function doConfirmDelete(confirm) {
- if (!toDelete) return;
- if (!confirm) {
- setShowConfirmDelete(false);
- setToDelete(null);
- return;
- }
- setLoadingDelete(true);
- try {
- const resp = await mockDeleteLaudo(toDelete.id);
- if (resp.ok || resp === true) {
- // removo o laudo da lista local
- setLaudos(curr => curr.filter(l => l.id !== toDelete.id));
- setShowConfirmDelete(false);
- setToDelete(null);
- alert("Laudo excluído com sucesso.");
- } else {
- alert("Erro ao excluir. Tente novamente.");
+ if (mounted) {
+ setRelatoriosOriginais(unique);
+ setRelatoriosFiltrados(unique);
+ setRelatoriosFinais(unique);
+ }
+ } catch (err) {
+ console.error('Erro listar relatórios', err);
+ if (mounted) {
+ setRelatoriosOriginais([]);
+ setRelatoriosFiltrados([]);
+ setRelatoriosFinais([]);
+ }
}
- } catch (err) {
- alert("Erro de rede ao excluir.");
- } finally {
- setLoadingDelete(false);
- }
- }
+ };
- /* filtro de pesquisa (por pedido ou nome do paciente) */
- const normalized = (s = "") => String(s).toLowerCase();
- const filteredLaudos = laudos.filter(l => {
- const q = normalized(query).trim();
- if (!q) return true;
- if (normalized(l.pedido).includes(q)) return true;
- if (normalized(l.paciente?.nome).includes(q)) return true;
- return false;
- });
+ fetchReports();
+ const refreshHandler = () => fetchReports();
+ window.addEventListener('reports:refresh', refreshHandler);
+ return () => {
+ mounted = false;
+ window.removeEventListener('reports:refresh', refreshHandler);
+ };
+ }, [authHeader]);
+
+ useEffect(() => {
+ const fetchRelData = async () => {
+ const pacientes = [];
+ const medicos = [];
+ for (let i = 0; i < relatoriosFiltrados.length; i++) {
+ const rel = relatoriosFiltrados[i];
+ try {
+ const pacienteRes = await GetPatientByID(rel.patient_id, authHeader);
+ pacientes.push(Array.isArray(pacienteRes) ? pacienteRes[0] : pacienteRes);
+ } catch (err) {
+ pacientes.push(null);
+ }
+ try {
+ const doctorId = rel.created_by || rel.requested_by || null;
+ if (doctorId) {
+ const docRes = await GetDoctorByID(doctorId, authHeader);
+ medicos.push(Array.isArray(docRes) ? docRes[0] : docRes);
+ } else {
+ medicos.push({ full_name: rel.requested_by || '' });
+ }
+ } catch (err) {
+ medicos.push({ full_name: rel.requested_by || '' });
+ }
+ }
+ setPacientesComRelatorios(pacientes);
+ setMedicosComRelatorios(medicos);
+ };
+ if (relatoriosFiltrados.length > 0) fetchRelData();
+ else {
+ setPacientesComRelatorios([]);
+ setMedicosComRelatorios([]);
+ }
+ }, [relatoriosFiltrados, authHeader]);
+
+ const abrirModal = (relatorio, index) => {
+ setRelatorioModal(relatorio);
+ setModalIndex(index);
+ setShowModal(true);
+ };
+
+ const limparFiltros = () => {
+ setTermoPesquisa('');
+ setFiltroExame('');
+ setRelatoriosFinais(relatoriosOriginais);
+ };
+
+ const BaixarPDFdoRelatorio = (nome_paciente, idx) => {
+ const elemento = document.getElementById(`folhaA4-${idx}`);
+ if (!elemento) {
+ console.error('Elemento para gerar PDF não encontrado:', `folhaA4-${idx}`);
+ return;
+ }
+ const opt = {
+ margin: 0,
+ filename: `relatorio_${nome_paciente || "paciente"}.pdf`,
+ html2canvas: { scale: 2 },
+ jsPDF: { unit: "mm", format: "a4", orientation: "portrait" }
+ };
+ html2pdf().set(opt).from(elemento).save();
+ };
+
+ const handleEditClick = (relatorio) => {
+ if (isSecretary) {
+ setNoPermissionText('Sem permissão para editar/criar laudo.');
+ return;
+ }
+ navigate(`/medico/relatorios/${relatorio.id}/edit`);
+ };
+
+ const handleOpenProtocol = (relatorio, index) => {
+ setProtocolForIndex({ relatorio, index });
+ setShowProtocolModal(true);
+ };
+
+ const handleLiberarLaudo = async (relatorio) => {
+ if (isSecretary) {
+ // MUDANÇA: mostrar "Ainda não implementado"
+ setNoPermissionText('Ainda não implementado');
+ return;
+ }
+ // para médicos: implementação real já estava antes (mantive o bloco, caso queira)
+ try {
+ const myHeaders = new Headers();
+ myHeaders.append('apikey', API_KEY);
+ if (authHeader) myHeaders.append('Authorization', authHeader);
+ myHeaders.append('Content-Type', 'application/json');
+ myHeaders.append('Prefer', 'return=representation');
+
+ const body = JSON.stringify({ status: 'liberado' });
+
+ const res = await fetch(`https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/reports?id=eq.${relatorio.id}`, {
+ method: 'PATCH',
+ headers: myHeaders,
+ body
+ });
+
+ if (!res.ok) {
+ const txt = await res.text().catch(()=> '');
+ throw new Error('Erro ao liberar laudo: ' + res.status + ' ' + txt);
+ }
+
+ // refetch simples
+ const refreshed = await fetch("https://yuanqfswhberkoevtmfr.supabase.co/rest/v1/reports?select=*", {
+ method: 'GET',
+ headers: (() => { const h=new Headers(); h.append('apikey', API_KEY); if(authHeader) h.append('Authorization', authHeader); return h; })(),
+ });
+ const data = await refreshed.json();
+ setRelatoriosOriginais(Array.isArray(data)? data : []);
+ setRelatoriosFiltrados(Array.isArray(data)? data : []);
+ setRelatoriosFinais(Array.isArray(data)? data : []);
+ alert('Laudo liberado com sucesso.');
+ } catch (err) {
+ console.error(err);
+ alert('Erro ao liberar laudo. Veja console.');
+ }
+ };
+
+ useEffect(() => {
+ const q = (termoPesquisa || '').toLowerCase().trim();
+ const ex = (filtroExame || '').toLowerCase().trim();
+
+ let items = relatoriosOriginais || [];
+ if (q) {
+ items = items.filter(r => {
+ const patientName = (r.patient_name || r.patient_fullname || '').toString().toLowerCase();
+ const pedido = (r.id || r.request_id || r.request || '').toString().toLowerCase();
+ return patientName.includes(q) || pedido.includes(q) || (r.patient_id && r.patient_id.toString().includes(q));
+ });
+ }
+ if (ex) items = items.filter(r => (r.exam || r.exame || '').toLowerCase().includes(ex));
+
+ setRelatoriosFiltrados(items);
+ setRelatoriosFinais(items);
+ setPaginaAtual(1);
+ }, [termoPesquisa, filtroExame, relatoriosOriginais]);
+
+ const irParaPagina = (pagina) => setPaginaAtual(pagina);
+ const avancarPagina = () => { if (paginaAtual < totalPaginas) setPaginaAtual(paginaAtual + 1); };
+ const voltarPagina = () => { if (paginaAtual > 1) setPaginaAtual(paginaAtual - 1); };
+ const gerarNumerosPaginas = () => {
+ const paginas = [];
+ const paginasParaMostrar = 5;
+ let inicio = Math.max(1, paginaAtual - Math.floor(paginasParaMostrar / 2));
+ let fim = Math.min(totalPaginas, inicio + paginasParaMostrar - 1);
+ inicio = Math.max(1, fim - paginasParaMostrar + 1);
+ for (let i = inicio; i <= fim; i++) paginas.push(i);
+ return paginas;
+ };
return (
-
-
-
-
-
-
-
- Gerenciamento de Laudo
- {/* removi a linha "Visualização: Secretaria" conforme pedido */}
-
- setQuery(e.target.value)}
- style={{ width:"100%", padding:12, borderRadius:8, border:"1px solid #e6eef8" }}
- />
-
-
- {filteredLaudos.length === 0 ? (
- Nenhum laudo encontrado.
- ) : (
-
- {filteredLaudos.map((l) => (
-
-
- {l.pedido}
- {l.data}
+
+ Lista de Relatórios
+
+
+
+
- Relatórios Cadastrados+
+
-
-
- {l.paciente.nome}
- {l.paciente.cpf} • {l.paciente.convenio}
- {l.exame}
- {l.solicitante}
- {l.status}
+
-
- {/* Viewer modal (modo leitura) — só abre para quem tem permissão */}
- {viewerLaudo && !showPreview && !isSecretary && (
- toggleDropdown(l.id, e)} title="Ações">
-
+
- )}
+
+
+
- {openDropdownId === l.id && (
- + Filtros ++
+
+
+
+
+
+ setTermoPesquisa(e.target.value)}
+ />
+
+
+
+
+
+ setFiltroExame(e.target.value)}
+ />
+
+
+
+
+
+ {relatoriosFinais.length} DE {relatoriosOriginais.length} RELATÓRIOS ENCONTRADOS
+
+
-
- ))}
+ handleOpenViewer(l)}>Editar
- handlePrint(l)}>Imprimir
- { alert("Protocolo de entrega: formulário (não implementado)."); setOpenDropdownId(null); }}>Protocolo de entrega
- { alert("Liberar laudo: requer permissão de médico. (não implementado)"); setOpenDropdownId(null); }}>Liberar laudo
- handleRequestDelete(l)} style={{ color:"#c23b3b" }}>Excluir laudo
+
+
+
)}
+ Itens por página:
+
+
+
+
+
+ Página {paginaAtual} de {totalPaginas} •
+ Mostrando {indiceInicial + 1}-{Math.min(indiceFinal, relatoriosFinais.length)} de {relatoriosFinais.length} itens
+
+
+
+
- setViewerLaudo(null)} />
-
-
-
- {viewerLaudo.paciente.nome}
-
- Nasc.: {viewerLaudo.paciente.nascimento} • {computeAge(viewerLaudo.paciente.nascimento)} anos • {viewerLaudo.paciente.cpf} • {viewerLaudo.paciente.convenio}
+ {/* Modal principal (detalhes) */}
+ {showModal && relatorioModal && (
+ setShowModal(false)}>
+ e.stopPropagation()}>
+
)}
- {/* Preview modal — agora não bloqueia a tela (sem backdrop escuro), botão imprimir é interativo */}
- {showPreview && previewLaudo && (
-
+
-
-
+
+
+ Relatório de {pacientesComRelatorios[modalIndex]?.full_name || relatorioModal.patient_name || 'Paciente'}+
+
-
+
+
+
+ Clinica Rise up +Dr - CRM/SP 123456 +Avenida - (79) 9 4444-4444 +
+
+
+ Paciente: {pacientesComRelatorios[modalIndex]?.full_name || relatorioModal.patient_name || '—'} +Data de nascimento: {pacientesComRelatorios[modalIndex]?.birth_date || '—'} +Data do exame: {relatorioModal?.due_at || relatorioModal?.date || '—'} + +Conteúdo do Relatório: +
+
+
+
Dr {medicosComRelatorios[modalIndex]?.full_name || relatorioModal?.requested_by || '—'} +Emitido em: {relatorioModal?.created_at || '—'} +
-
-
-
-
- B
- I
- U
- Fonte
- Tamanho
- Lista
- Campos
- Modelos
- Imagens
-
- {viewerLaudo.conteudo.split("\n").map((line, i) => (
-
-
- {line} - ))} -
-
-
-
-
-
-
-
-
+
-
-
-
-
-
- Pré-visualização - {previewLaudo.paciente.nome}
-
-
-
-
- RELATÓRIO MÉDICO
-
-
- {previewLaudo.paciente.nome} • Nasc.: {previewLaudo.paciente.nascimento} • CPF: {previewLaudo.paciente.cpf}
+ {/* Modal Protocolo */}
+ {showProtocolModal && protocolForIndex && (
+ setShowProtocolModal(false)}>
+ e.stopPropagation()}>
+
)}
- {/* Notificação simples: Sem permissão (exibe sem backdrop escuro) - centralizada */}
- {showNoPermission && (
-
+
+
- Protocolo de Entrega - {protocolForIndex.relatorio?.patient_name || 'Paciente'}+
- {previewLaudo.conteudo}
+
+
+
+
+
+ Pedido: {protocolForIndex.relatorio?.id || protocolForIndex.relatorio?.pedido} +Paciente: {protocolForIndex.relatorio?.patient_name || '—'} +Data: {protocolForIndex.relatorio?.due_at || protocolForIndex.relatorio?.date || '—'} ++ Protocolo de entrega gerado automaticamente. (Substitua pelo endpoint real se houver) +
+
-
- )}
-
- {/* Confirm delete modal (simples: Sim / Não) */}
- {showConfirmDelete && toDelete && (
- Sem permissão para editar
- Você está na visualização da secretaria. Edição disponível somente para médicos autorizados.
-
-
-
-
- {(search || filtroConvenio !== "Todos" || filtroVIP || filtroAniversariante ||
- filtroCidade || filtroEstado || idadeMinima || idadeMaxima || dataInicial || dataFinal) && (
-
-
Confirmar exclusão
- Você tem certeza que quer excluir o laudo {toDelete.pedido} - {toDelete.paciente.nome} ? Esta ação é irreversível.
-
-
-
);
-}
+};
-/* ===== Helpers ===== */
-function computeAge(birth) {
- if (!birth) return "-";
- const [y,m,d] = birth.split("-").map(x => parseInt(x,10));
- if (!y) return "-";
- const today = new Date();
- let age = today.getFullYear() - y;
- const mm = today.getMonth() + 1;
- const dd = today.getDate();
- if (mm < m || (mm === m && dd < d)) age--;
- return age;
-}
+export default LaudoManager;
diff --git a/src/pages/LaudoStyle.css b/src/pages/LaudoStyle.css
index 31f1542..5a08f68 100644
--- a/src/pages/LaudoStyle.css
+++ b/src/pages/LaudoStyle.css
@@ -309,4 +309,39 @@ html[data-bs-theme="dark"] .notice-card {
background: #232323 !important;
color: #e0e0e0 !important;
box-shadow: 0 8px 30px rgba(10,20,40,0.32) !important;
-}
\ No newline at end of file
+}
+
+/* Botões coloridos para Protocolo e Liberar (combina com estilo dos outros botões) */
+.btn-protocolo {
+ background-color: #E6F2FF;
+ color: #004085;
+ border: 1px solid #d6e9ff;
+ padding: 8px 12px;
+ border-radius: 8px;
+ font-weight: 600;
+ cursor: pointer;
+}
+.btn-protocolo:hover {
+ background-color: #cce5ff;
+}
+
+/* Liberar laudo - estilo parecido com o botão editar (amarelo claro) */
+.btn-liberar {
+ background-color: #FFF3CD;
+ color: #856404;
+ border: 1px solid #ffeaa7;
+ padding: 8px 12px;
+ border-radius: 8px;
+ font-weight: 600;
+ cursor: pointer;
+}
+.btn-liberar:hover {
+ background-color: #ffeaa7;
+}
+
+/* Ajuste visual (pequeno) para espaçamento horizontal dos botões da linha */
+.table-responsive .d-flex.gap-2 .btn {
+ display: inline-flex;
+ align-items: center;
+ gap: 6px;
+}
diff --git a/src/pages/Login.jsx b/src/pages/Login.jsx
index 831b94a..76a46e9 100644
--- a/src/pages/Login.jsx
+++ b/src/pages/Login.jsx
@@ -118,7 +118,8 @@ function Login({ onEnterSystem }) {
if (data.access_token) {
const UserData = await UserInfos(`bearer ${data.access_token}`);
console.log(UserData, "Dados do usuário");
-
+ localStorage.setItem("roleUser", UserData.roles)
+
if (UserData?.roles?.includes("admin")) {
navigate(`/admin/`);
} else if (UserData?.roles?.includes("secretaria")) {
@@ -131,7 +132,7 @@ function Login({ onEnterSystem }) {
navigate(`/paciente/`);
}
}else{
- console.log("ERROROROROROOR")
+ console.log("Erro na tentativa de login")
setShowCabecalho(true)
}
} else {
diff --git a/src/pages/MedicoAgendamento.jsx b/src/pages/MedicoAgendamento.jsx
new file mode 100644
index 0000000..2770a4c
--- /dev/null
+++ b/src/pages/MedicoAgendamento.jsx
@@ -0,0 +1,139 @@
+import React, { useState, useMemo, useEffect } from 'react';
+import dayjs from 'dayjs';
+import CalendarComponent from '../components/AgendarConsulta/CalendarComponent.jsx';
+import { useAuth } from '../components/utils/AuthProvider.js';
+import TabelaAgendamentoDia from '../components/AgendarConsulta/TabelaAgendamentoDia';
+
+dayjs.locale('pt-br');
+
+const MedicoAgendamento = () => {
+ const { getAuthorizationHeader, user } = useAuth();
+ const [currentDate, setCurrentDate] = useState(dayjs());
+ const [selectedDay, setSelectedDay] = useState(dayjs());
+ const [DictAgendamentosOrganizados, setAgendamentosOrganizados] = useState({});
+ const [showSpinner, setShowSpinner] = useState(true);
+ const [modoVisualizacao, setModoVisualizacao] = useState('Dia');
+
+
+ const [quickJump, setQuickJump] = useState({
+ month: currentDate.month(),
+ year: currentDate.year()
+ });
+
+ const handleQuickJumpChange = (type, value) => {
+ setQuickJump(prev => ({ ...prev, [type]: Number(value) }));
+ };
+
+ const applyQuickJump = () => {
+ let newDate = dayjs().year(quickJump.year).month(quickJump.month).date(1);
+ setCurrentDate(newDate);
+ setSelectedDay(newDate);
+ };
+
+
+ const [selectedID, setSelectedId] = useState('0');
+ const [showDeleteModal, setShowDeleteModal] = useState(false);
+ const [showConfirmModal, setShowConfirmModal] = useState(false); t
+
+
+ useEffect(() => {
+
+ const mockAgendamentos = {
+ [dayjs().format('YYYY-MM-DD')]: [
+ { id: 1, scheduled_at: dayjs().set('hour', 10).set('minute', 0).toISOString(), paciente_nome: "Paciente Teste 1", medico_nome: "Dr. Mock", status: "agendado" },
+ { id: 2, scheduled_at: dayjs().set('hour', 11).set('minute', 30).toISOString(), paciente_nome: "Paciente Teste 2", medico_nome: "Dr. Mock", status: "confirmed" },
+ ],
+
+ '2025-10-27': [
+ { id: 3, scheduled_at: '2025-10-27T19:30:00Z', paciente_nome: 'Davi Andrade', medico_nome: 'Dr. João', status: 'agendado' },
+ { id: 4, scheduled_at: '2025-10-27T20:00:00Z', paciente_nome: 'Davi Andrade', medico_nome: 'Dr. João', status: 'agendado' },
+ { id: 5, scheduled_at: '2025-10-27T21:30:00Z', paciente_nome: 'Davi Andrade', medico_nome: 'Dr. João', status: 'agendado' },
+ ]
+ };
+
+ const today = dayjs();
+ const startOfMonth = today.startOf('month');
+ const nov11 = startOfMonth.add(10, 'day').format('YYYY-MM-DD');
+
+
+ mockAgendamentos[nov11] = [
+ { id: 6, scheduled_at: `${nov11}T10:30:00Z`, paciente_nome: 'Paciente C', medico_nome: 'Isaac Kauã', status: 'agendado' },
+ { id: 7, scheduled_at: `${nov11}T11:00:00Z`, paciente_nome: 'João Gustavo', medico_nome: 'João Gustavo', status: 'agendado' },
+ { id: 8, scheduled_at: `${nov11}T12:30:00Z`, paciente_nome: 'João Gustavo', medico_nome: 'João Gustavo', status: 'agendado' },
+ { id: 9, scheduled_at: `${nov11}T15:00:00Z`, paciente_nome: 'Pedro Abravanel', medico_nome: 'Fernando Prichowski', status: 'agendado' },
+ ];
+
+
+ setAgendamentosOrganizados(mockAgendamentos);
+ setShowSpinner(false);
+ }, []);
+
+
+ const handleSelectSlot = (timeSlot, doctorId) => {
+ alert(`Abrir tela de Nova Consulta para o dia ${selectedDay.format('DD/MM/YYYY')} às ${timeSlot} com o Médico ID: ${doctorId}`);
+
+ };
+
+ const isMedico = true;
+ const medicoLogadoID = user?.doctor_id || "ID_MEDICO_DEFAULT";
+
+ return (
+ setNoPermissionText(null)}>
+
)}
+
e.stopPropagation()}>
+
+
+
{noPermissionText}+{/* opcional descrição aqui */} +
+
+
+
+ );
+};
+
+export default MedicoAgendamento;
\ No newline at end of file
diff --git a/src/pages/TabelaAgendamentoDia.jsx b/src/pages/TabelaAgendamentoDia.jsx
new file mode 100644
index 0000000..34725e7
--- /dev/null
+++ b/src/pages/TabelaAgendamentoDia.jsx
@@ -0,0 +1,132 @@
+import React, { useState, useEffect } from 'react';
+import dayjs from 'dayjs';
+import 'dayjs/locale/pt-br';
+import { ChevronLeft, ChevronRight, Edit, Trash2, User, Stethoscope } from 'lucide-react';
+
+
+// Configura o Day.js para usar o idioma português do Brasil
+dayjs.locale('pt-br');
+
+
+const TabelaAgendamentoDia = ({
+ agendamentos,
+ setDictInfo,
+ setShowDeleteModal,
+ setSelectedId,
+ setShowConfirmModal,
+ listaConsultasID,
+ coresConsultas
+}) => {
+ const [currentDate, setCurrentDate] = useState(dayjs());
+ const [appointmentsForDay, setAppointmentsForDay] = useState([]);
+
+
+ useEffect(() => {
+ const formattedDate = currentDate.format('YYYY-MM-DD');
+ const dailyAppointments = agendamentos[formattedDate] || [];
+
+
+ const appointmentsComStatusAtualizado = dailyAppointments.map(app => {
+ const index = listaConsultasID.indexOf(app.id);
+ if (index > -1) {
+ return { ...app, status: coresConsultas[index] };
+ }
+ return app;
+ });
+
+
+ setAppointmentsForDay(appointmentsComStatusAtualizado);
+ }, [currentDate, agendamentos, listaConsultasID, coresConsultas]);
+
+
+ const handlePrevDay = () => {
+ setCurrentDate(currentDate.subtract(1, 'day'));
+ };
+
+
+ const handleNextDay = () => {
+ setCurrentDate(currentDate.add(1, 'day'));
+ };
+
+
+ const handleEdit = (agendamento) => {
+ // Adapte para a sua lógica de edição, talvez abrindo um modal
+ console.log("Editar:", agendamento);
+ setDictInfo(agendamento);
+ };
+
+
+ const handleDelete = (id) => {
+ setSelectedId(id);
+ setShowDeleteModal(true);
+ };
+
+
+ // Gera os horários do dia (ex: 08:00 às 18:00)
+ const renderTimeSlots = () => {
+ const slots = [];
+ for (let i = 8; i <= 18; i++) {
+ const time = `${i.toString().padStart(2, '0')}:00`;
+ const hourlyAppointments = appointmentsForDay.filter(app =>
+ dayjs(app.scheduled_at).format('HH:mm') === time
+ );
+
+
+ slots.push(
+ Agenda do Médico: {user?.full_name || "Nome do Médico"}+
+
+
+
+
+
+
+ {}
+
+
+
+
+ {}
+
+ {modoVisualizacao === 'Dia' && (
+
+
+
+ );
+ }
+ return slots;
+ };
+
+
+ return (
+ {time}
+
+ {hourlyAppointments.length > 0 ? (
+ hourlyAppointments.map(app => (
+
+
+
+ ))
+ ) : (
+
+ )}
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+
+export default TabelaAgendamentoDia;
diff --git a/src/pages/TablePaciente.jsx b/src/pages/TablePaciente.jsx
index 386e7ad..7c044b9 100644
--- a/src/pages/TablePaciente.jsx
+++ b/src/pages/TablePaciente.jsx
@@ -6,7 +6,7 @@ import "./style/TablePaciente.css";
import ModalErro from "../components/utils/fetchErros/ModalErro";
import manager from "../components/utils/fetchErros/ManagerFunction";
-function TablePaciente({ setCurrentPage, setPatientID }) {
+function TablePaciente({ setCurrentPage, setPatientID,setDictInfo }) {
const { getAuthorizationHeader, isAuthenticated } = useAuth();
@@ -23,6 +23,10 @@ function TablePaciente({ setCurrentPage, setPatientID }) {
const [dataInicial, setDataInicial] = useState("");
const [dataFinal, setDataFinal] = useState("");
+ // Ordenação rápida
+ const [sortKey, setSortKey] = useState(null); // 'nome' | 'idade' | null
+ const [sortDir, setSortDir] = useState('asc'); // 'asc' | 'desc'
+
const [paginaAtual, setPaginaAtual] = useState(1);
const [itensPorPagina, setItensPorPagina] = useState(10);
@@ -109,11 +113,8 @@ function TablePaciente({ setCurrentPage, setPatientID }) {
}
};
- // Função para refresh token (adicionada)
const RefreshingToken = () => {
console.log("Refreshing token...");
- // Aqui você pode adicionar a lógica de refresh do token se necessário
- // Por enquanto é apenas um placeholder para evitar o erro
};
useEffect(() => {
@@ -249,11 +250,25 @@ function TablePaciente({ setCurrentPage, setPatientID }) {
return resultado;
}) : [];
+ // Aplica ordenação rápida
+ const applySorting = (arr) => {
+ if (!Array.isArray(arr) || !sortKey) return arr;
+ const copy = [...arr];
+ if (sortKey === 'nome') {
+ copy.sort((a, b) => (a.full_name || '').localeCompare((b.full_name || ''), undefined, { sensitivity: 'base' }));
+ } else if (sortKey === 'idade') {
+ copy.sort((a, b) => calcularIdade(a.birth_date) - calcularIdade(b.birth_date));
+ }
+ if (sortDir === 'desc') copy.reverse();
+ return copy;
+ };
+
+ const pacientesOrdenados = applySorting(pacientesFiltrados);
const totalPaginas = Math.ceil(pacientesFiltrados.length / itensPorPagina);
const indiceInicial = (paginaAtual - 1) * itensPorPagina;
const indiceFinal = indiceInicial + itensPorPagina;
- const pacientesPaginados = pacientesFiltrados.slice(indiceInicial, indiceFinal);
+ const pacientesPaginados = pacientesOrdenados.slice(indiceInicial, indiceFinal);
const irParaPagina = (pagina) => {
@@ -292,7 +307,7 @@ function TablePaciente({ setCurrentPage, setPatientID }) {
useEffect(() => {
setPaginaAtual(1);
- }, [search, filtroConvenio, filtroVIP, filtroAniversariante, filtroCidade, filtroEstado, idadeMinima, idadeMaxima, dataInicial, dataFinal]);
+ }, [search, filtroConvenio, filtroVIP, filtroAniversariante, filtroCidade, filtroEstado, idadeMinima, idadeMaxima, dataInicial, dataFinal, sortKey, sortDir]);
return (
<>
@@ -361,6 +376,34 @@ function TablePaciente({ setCurrentPage, setPatientID }) {
>
Aniversariantes
+
+ {/* Ordenação rápida (estilo compacto por select) */}
+
+
+
+ {currentDate.format('dddd, D [de] MMMM [de] YYYY')}+
+ {renderTimeSlots()}
+
+
+ Ordenar por:
+ {(() => {
+ const sortValue = sortKey ? `${sortKey}-${sortDir}` : '';
+ return (
+
+ );
+ })()}
+
@@ -460,25 +503,6 @@ function TablePaciente({ setCurrentPage, setPatientID }) {
- Filtros ativos:
-
- )}
-
- {search && Busca: "{search}"}
- {filtroConvenio !== "Todos" && Convênio: {filtroConvenio}}
- {filtroVIP && VIP}
- {filtroAniversariante && Aniversariantes}
- {filtroCidade && Cidade: {filtroCidade}}
- {filtroEstado && Estado: {filtroEstado}}
- {idadeMinima && Idade mín: {idadeMinima}}
- {idadeMaxima && Idade máx: {idadeMaxima}}
- {dataInicial && Data inicial: {dataInicial}}
- {dataFinal && Data final: {dataFinal}}
-
-
| ||