From f3e74702e197645cdc5aac199b498a03578e7aaf Mon Sep 17 00:00:00 2001 From: Jessica_Faro Date: Sat, 6 Sep 2025 14:14:50 -0300 Subject: [PATCH 01/28] Laudo do Paciente --- package-lock.json | 34 ++++ package.json | 1 + src/App.js | 4 + src/data/sidebar-items.json | 8 +- src/pages/LaudoManager.jsx | 327 ++++++++++++++++++++++++++++++++++++ 5 files changed, 373 insertions(+), 1 deletion(-) create mode 100644 src/pages/LaudoManager.jsx diff --git a/package-lock.json b/package-lock.json index 3a03d4c..668ad01 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,6 +20,7 @@ "bootstrap-icons": "^1.13.1", "flatpickr": "^4.6.13", "perfect-scrollbar": "^1.5.6", + "powershell": "^2.3.3", "quill": "^2.0.3", "rater-js": "^1.0.1", "react": "^18.2.0", @@ -25314,6 +25315,11 @@ "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "license": "MIT" }, + "node_modules/is-undefined": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/is-undefined/-/is-undefined-1.0.12.tgz", + "integrity": "sha512-qaX2mymwUhMq+NQPnx5iR/u2PgqhL6jLzDunMmonOgVofqoFhxzd6kOmiL0DLYZUkN/RvNWYPenoANVn5phlaA==" + }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -25357,6 +25363,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-win": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/is-win/-/is-win-1.0.11.tgz", + "integrity": "sha512-+XpgpizPqNzohXiqme7pfhAhpoG0Eo+CtuSx/XYW4enarERuheDbNbFrm4+XYylpV1w/eI+si5itFA0RfCWjog==" + }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -30018,6 +30029,16 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "license": "MIT" }, + "node_modules/powershell": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/powershell/-/powershell-2.3.3.tgz", + "integrity": "sha512-xLEFA2BWxlhrcp2wecH3rGVhG/z1kQDFvie1ynHZVjXdcYWaIaUrshCa8kep7Sj8c0EdNcNnyZU79oTbJRFDsQ==", + "dependencies": { + "is-undefined": "^1.0.0", + "is-win": "^1.0.2", + "spawno": "^1.0.0" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -30069,6 +30090,11 @@ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "license": "MIT" }, + "node_modules/proc-output": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/proc-output/-/proc-output-1.0.9.tgz", + "integrity": "sha512-XARWwM2pPNU/U8V4OuQNQLyjFqvHk1FRB5sFd1CCyT2vLLfDlLRLE4f6njcvm4Kyek1VzvF8MQRAYK1uLOlZmw==" + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -32146,6 +32172,14 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/spawno": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/spawno/-/spawno-1.0.4.tgz", + "integrity": "sha512-euy9JLkCC2SvXNYZAi9WBTHDxbjSWNCaeLhLIH+BGW1Xb/3yKxoWOT2kanSS1a5wB0iukDYu79FJMNJsGW7azA==", + "dependencies": { + "proc-output": "^1.0.0" + } + }, "node_modules/spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", diff --git a/package.json b/package.json index 2ee1efb..e3e4a86 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "bootstrap-icons": "^1.13.1", "flatpickr": "^4.6.13", "perfect-scrollbar": "^1.5.6", + "powershell": "^2.3.3", "quill": "^2.0.3", "rater-js": "^1.0.1", "react": "^18.2.0", diff --git a/src/App.js b/src/App.js index 165f091..0c3d186 100644 --- a/src/App.js +++ b/src/App.js @@ -14,6 +14,7 @@ import Details from './pages/Details'; //import DoctorEditPage from './components/doctors/DoctorEditPage'; import DoctorTable from './pages/DoctorTable'; import DoctorFormLayout from './pages/DoctorFormLayout'; +import LaudoManager from "./pages/LaudoManager"; function App() { const [isSidebarActive, setIsSidebarActive] = useState(true); @@ -35,6 +36,9 @@ const renderPageContent = () => { else if(currentPage === 'doctor-form-layout'){ return } + else if (currentPage === 'laudo-manager') { + return ; +} else if (currentPage === 'table') { return ; } diff --git a/src/data/sidebar-items.json b/src/data/sidebar-items.json index 9d39584..1f18dee 100644 --- a/src/data/sidebar-items.json +++ b/src/data/sidebar-items.json @@ -26,6 +26,12 @@ "name": "Lista de Médico", "icon": "table", "url": "doctor-table" - } + }, + + { + "name": "Laudo do Paciente", + "icon": "table", + "url": "laudo-manager" + } ] \ No newline at end of file diff --git a/src/pages/LaudoManager.jsx b/src/pages/LaudoManager.jsx new file mode 100644 index 0000000..fb73c59 --- /dev/null +++ b/src/pages/LaudoManager.jsx @@ -0,0 +1,327 @@ +import React, { useState, useRef, useEffect } from "react"; + +/* ===== Estilos embutidos ===== */ +const styles = ` +.laudo-wrap { display:flex; gap:24px; padding:18px; font-family: Inter, Roboto, Arial, sans-serif; } +.left-col { width: 100%; max-width: 1160px; background:#f7fbff; border-radius:8px; padding:18px; box-shadow: 0 1px 0 rgba(0,0,0,0.03);} +.title-row { display:flex; justify-content:space-between; align-items:center; margin-bottom:12px; } +.page-title { font-size:20px; color:#2b4a78; font-weight:700; } +.laudo-table { width:100%; border-collapse:collapse; background:#fff; border-radius:8px; overflow:visible; } +.laudo-row { display:flex; padding:14px 12px; align-items:center; border-bottom:1px solid #eef3f8; position:relative; overflow:visible; } +.col { flex:1; padding:0 8px; font-size:14px; color:#2e3a4b; } +.col.small { flex:0 0 90px; text-align:right; } +.row-actions { position:relative; flex: 0 0 88px; display:flex; justify-content:flex-end; } +.action-btn { background:transparent; border:1px solid #d7e6fb; border-radius:8px; height:40px; width:40px; display:flex; align-items:center; justify-content:center; cursor:pointer; } +.dropdown { position:absolute; right:0; top:48px; background:white; border-radius:8px; box-shadow: 0 10px 30px rgba(20,30,50,0.12); min-width:220px; padding:8px 0; z-index:9999; } +.dropdown .item { padding:12px 18px; cursor:pointer; font-size:15px; color:#244056; } +.dropdown .item:hover { background:#f6fbff; } +.viewer-modal, .preview-modal, .confirm-modal { position:fixed; inset:0; display:flex; align-items:center; justify-content:center; z-index:12000; } +.modal-backdrop { position:absolute; inset:0; background: rgba(9,20,40,0.45); } +.modal-card { position:relative; width:92%; max-width:1100px; background:white; border-radius:10px; padding:18px; box-shadow: 0 10px 60px rgba(10,20,40,0.25); max-height:88vh; overflow:auto; } +.viewer-header { display:flex; justify-content:space-between; align-items:flex-start; gap:10px; margin-bottom:12px; } +.patient-info { font-size:13px; color:#3a556b; } +.toolbar { display:flex; gap:8px; align-items:center; flex-wrap:wrap; margin-bottom:12px; } +.tool-btn { padding:8px 10px; border-radius:6px; border:1px solid #e6eef8; cursor:pointer; background:#fff; font-size:13px; } +.editor-area { border:1px solid #e6eef8; border-radius:8px; padding:14px; min-height:360px; background: #fff; color:#1f2d3d; font-size:15px; line-height:1.5; } +.footer-controls { display:flex; justify-content:space-between; align-items:center; margin-top:12px; } +.toggle { display:flex; align-items:center; gap:8px; } +.btn { padding:8px 12px; border-radius:8px; border:none; cursor:pointer; font-weight:600; } +.btn.secondary { background:#eef6ff; color:#2f63a6; border:1px solid #d6e9ff; } +.btn.primary { background:#2f63a6; color:white; } +.small-muted { color:#7f95a8; font-size:13px; } +.empty { padding:40px; text-align:center; color:#7d97b4; } +`; + +/* ===== 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: "rascunho" + }, + { + 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: "rascunho" + } + ]; +} + +function mockDeleteLaudo(id) { + return new Promise((res) => setTimeout(() => res({ ok: true }), 500)); +} + +/* ===== Componente ===== */ +export default function LaudoManager() { + const [laudos, setLaudos] = useState([]); + const [openDropdownId, setOpenDropdownId] = useState(null); + const [viewerLaudo, setViewerLaudo] = useState(null); + const [showPreview, setShowPreview] = useState(false); + const [showConfirmDelete, setShowConfirmDelete] = useState(false); + const [toDelete, setToDelete] = useState(null); + const [loadingDelete, setLoadingDelete] = useState(false); + + useEffect(() => { + const el = document.createElement("style"); + el.innerHTML = styles; + document.head.appendChild(el); + const data = mockFetchLaudos(); + setLaudos(data); + return () => document.head.removeChild(el); + }, []); + + // Fecha dropdown ao clicar fora + useEffect(() => { + function onDocClick(e) { + // se clicar em um botão de ação (ícone), não fecha + if (e.target.closest && e.target.closest('.action-btn')) return; + // se clicar dentro de um dropdown, não fecha + if (e.target.closest && e.target.closest('.dropdown')) return; + // caso contrário, fecha qualquer dropdown aberto + setOpenDropdownId(null); + } + document.addEventListener('click', onDocClick); + return () => document.removeEventListener('click', onDocClick); + }, []); + + function toggleDropdown(id, e) { + e.stopPropagation(); // evita que o document click feche imediatamente + setOpenDropdownId(prev => (prev === id ? null : id)); + } + + function handleOpenViewer(laudo) { + setViewerLaudo(laudo); + setOpenDropdownId(null); + } + + function handleRequestDelete(laudo) { + setToDelete(laudo); + setOpenDropdownId(null); + setShowConfirmDelete(true); + } + + async function confirmDelete(typed) { + if (!toDelete) return; + if (typed.trim().toUpperCase() !== "EXCLUIR") { + alert("Confirmação inválida. Digite EXCLUIR para confirmar."); + return; + } + setLoadingDelete(true); + try { + const resp = await mockDeleteLaudo(toDelete.id); + if (resp.ok || resp === true) { + 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."); + } + } catch (err) { + alert("Erro de rede ao excluir."); + } finally { + setLoadingDelete(false); + } + } + + function handlePrint(laudo) { + setViewerLaudo(laudo); + setShowPreview(true); + setOpenDropdownId(null); + } + + return ( +
+
+
+
Gerenciamento de Laudo
+
+ + {laudos.length === 0 ? ( +
Nenhum laudo encontrado.
+ ) : ( +
+ {laudos.map((l) => ( +
+
+
{l.pedido}
+
{l.data}
+
+
+
{l.paciente.nome}
+
{l.paciente.cpf} • {l.paciente.convenio}
+
+
{l.exame}
+
{l.solicitante}
+ +
+
toggleDropdown(l.id, e)} title="Ações"> + +
+ + {/* dropdown associado ao laudo (não será cortado) */} + {openDropdownId === l.id && ( +
+
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
+
+ )} +
+
+ ))} +
+ )} +
+ + {/* Viewer modal (modo leitura) */} + {viewerLaudo && !showPreview && ( +
+
setViewerLaudo(null)} /> +
+
+
+
{viewerLaudo.paciente.nome}
+
+ Nasc.: {viewerLaudo.paciente.nascimento} • {computeAge(viewerLaudo.paciente.nascimento)} anos • {viewerLaudo.paciente.cpf} • {viewerLaudo.paciente.convenio} +
+
+ +
+ + +
+
+ +
+
B
+
I
+
U
+
Fonte
+
Tamanho
+
Lista
+
Campos
+
Modelos
+
Imagens
+
+ +
+ {viewerLaudo.conteudo.split("\n").map((line, i) => ( +

{line}

+ ))} +
+ +
+
+ + + +
+ +
+ + +
+
+
+
+ )} + + {/* Preview modal */} + {showPreview && viewerLaudo && ( +
+
setShowPreview(false)} /> +
+
+
Pré-visualização - {viewerLaudo.paciente.nome}
+
+ + +
+
+ +
+
+ RELATÓRIO MÉDICO +
+
+ {viewerLaudo.paciente.nome} • Nasc.: {viewerLaudo.paciente.nascimento} • CPF: {viewerLaudo.paciente.cpf} +
+ +
+ {viewerLaudo.conteudo} +
+
+
+
+ )} + + {/* Confirm delete modal */} + {showConfirmDelete && toDelete && ( +
+
{ if (!loadingDelete) setShowConfirmDelete(false); }} /> +
+
Excluir laudo
+
Você está prestes a excluir o laudo {toDelete.pedido} - {toDelete.paciente.nome}. Esta ação é irreversível.
+ +
+
Para confirmar, digite EXCLUIR abaixo e clique em Confirmar.
+ setShowConfirmDelete(false)} /> +
+
+
+ )} +
+ ); +} + +/* ===== 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; +} + +function ConfirmDeleteInput({ onConfirm, onCancel, loading }) { + const [txt, setTxt] = useState(""); + return ( +
+ setTxt(e.target.value)} placeholder="Digite EXCLUIR" style={{ width:"100%", padding:"10px", borderRadius:6, border:"1px solid #e1ecfb", marginBottom:8 }} /> +
+ + +
+
+ ); +} From 874de8476cb5d5b92a075e5429ae562c93cdaff9 Mon Sep 17 00:00:00 2001 From: Caio Miguel Lima Nunes Date: Sat, 6 Sep 2025 16:30:51 -0300 Subject: [PATCH 02/28] Inicio do agendamento --- package-lock.json | 6162 +---------------------- src/App.js | 10 +- src/components/TabelaAgendamentoDia.jsx | 26 + src/data/sidebar-items.json | 7 +- src/pages/Agendamento.jsx | 84 + 5 files changed, 126 insertions(+), 6163 deletions(-) create mode 100644 src/components/TabelaAgendamentoDia.jsx create mode 100644 src/pages/Agendamento.jsx diff --git a/package-lock.json b/package-lock.json index 3a03d4c..2a7263e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2527,108 +2527,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-alignment": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-46.0.2.tgz", - "integrity": "sha512-iCVJIkmJ+DT2Podmc0gH8Ntj7rYr9kziYLup1VHo/k8mKPfqC3a6o6ngT8ZtPdr1nZ4h4kozVjF+ge2BqnxzmQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-autoformat": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-41.4.2.tgz", @@ -3041,107 +2939,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-autosave": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-46.0.2.tgz", - "integrity": "sha512-DKUCaGzbpwJC4FdWLVQivjJAkOkNqAaCv4+xNESPQvq8pGzBqHPFTZl0ZBvGUxEUj7S1dypIHkVWqRywSNsKJg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-basic-styles": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-41.4.2.tgz", @@ -3966,164 +3763,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-bookmark": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-bookmark/-/ckeditor5-bookmark-46.0.2.tgz", - "integrity": "sha512-qtWBf55fyogvgwR/ftHPT6paMtqWKs1nKMxFkJI2ZAYkd7R1E8YYDmZGNjzbYTCRf8NLxJn6bBc9FCwZUfSxeA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-link": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-widget": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-image": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-46.0.2.tgz", - "integrity": "sha512-1b72bijZ4lhysL6K9ZZBQZPldMUZwoAar4DFHmCnM/WN6psf/MEyFce+hr5Qq/LFOvCiOeevuNz6DTDKO7eXSg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.2", - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-typing": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-undo": "46.0.2", - "@ckeditor/ckeditor5-upload": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-widget": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-link": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-46.0.2.tgz", - "integrity": "sha512-5uliK3QCIOcEsq2bgZF5Qz88cmN0E1YXUrYc5uoqC8LF0lzOimE+EA+7/dJhBZCya8/+Y/rvvpJ8SHsjhd++kg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.2", - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-image": "46.0.2", - "@ckeditor/ckeditor5-typing": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-widget": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.2.tgz", - "integrity": "sha512-jYrsRmE1rZ6c8jtOWVm6Q3FpIT9HWdJg6fK453w4upkjWM7lH3kXxtPgSLmEATUyO/ON91VNXEGA+LGml2MHnw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-build-balloon": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-build-balloon/-/ckeditor5-build-balloon-41.4.2.tgz", @@ -7136,109 +6775,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-clipboard": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-46.0.2.tgz", - "integrity": "sha512-FL1Dy3CWRmdMrk31oCpYi9FZew3okXlfgkfLyjbXIgAdUiJ+b/9Tu2ZzR6fNjpAN6BYTiOjx5cDq8h8yMLUgwg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-widget": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-cloud-services": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-41.4.2.tgz", @@ -7651,111 +7187,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-code-block": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-46.0.2.tgz", - "integrity": "sha512-ADNMDWSmlvrle0j9vNR5WMNyWjVn8t1TVILmLOab2T0/LTZcTzFXdz5i6I/oKhoxKty7soB8lmCUfJqrXNIhTw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.2", - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-enter": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-core": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-41.4.2.tgz", @@ -8179,109 +7610,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-editor-balloon": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-46.0.2.tgz", - "integrity": "sha512-ZZMFkZ1xP+O3JDFP03fsWZXrPbbzzV0ut2cyHvmTbvxsL8nWkByArbAyc4qs7ceF6wQ68PqLk1o+sPkEWHdVnw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-editor-classic": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-41.4.2.tgz", @@ -8695,434 +8023,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-46.0.2.tgz", - "integrity": "sha512-eunAH7bAC7Y0FkxK9ukecG2a7Jxm0NAXlaDIWBRBYmNOycUDnMjeD54Ax4udJ7SxJXiTFYYF6fUIZ/mQy/DHbQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-46.0.2.tgz", - "integrity": "sha512-XYERPRnt/KNSje/AXpT0aCr6BLpSDAXaGil7edmuPL09oC+gGfjEzvCJDyDHbPCEwOTu684AHVvjiJNKJiJOTQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-46.0.2.tgz", - "integrity": "sha512-QUHS10vQ+9XqRfe/djzD6P4Q8rFav3ewXldW2D5trMpQ+d9HzpyyGnYOOHzM5P8VSpgXm1ma8lTuXtqeLnIhnw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-emoji/-/ckeditor5-emoji-46.0.2.tgz", - "integrity": "sha512-ZxjWu2JxnvX8ZyMQpmJ5VpaoXXtWWJxiO6MNeWjL/tcZ2DhD6/lQye7CLuAOvW4P5WBwrGKDdnk+vx7GLO6NIA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-mention": "46.0.2", - "@ckeditor/ckeditor5-typing": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5", - "fuzzysort": "3.1.0" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.2.tgz", - "integrity": "sha512-jYrsRmE1rZ6c8jtOWVm6Q3FpIT9HWdJg6fK453w4upkjWM7lH3kXxtPgSLmEATUyO/ON91VNXEGA+LGml2MHnw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-engine": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-41.4.2.tgz", @@ -9133,106 +8033,6 @@ "lodash-es": "4.17.21" } }, - "node_modules/@ckeditor/ckeditor5-enter": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-46.0.2.tgz", - "integrity": "sha512-AZ+WhDEWDH4Ss6i7zd/YcuszlF5QKfkbGPQVsymsUziDvD/IuIQ1WtTDvLfdXbxGKI7amp9e1HCoilOJfv5uDw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-essentials": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-41.4.2.tgz", @@ -9645,331 +8445,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-find-and-replace": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-46.0.2.tgz", - "integrity": "sha512-k/gAR69CxdjeBf7mrGKWswdsVrdXoHRjCR7RbnTJH+tgzPpbn1sZydD2UacqqC5hON088whTokDY3KFd6zdbXA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-font": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-46.0.2.tgz", - "integrity": "sha512-dKkjRE8+GU6+LtQP45nQSEJkvnW1xltdpHZQrZCKXlf/51b2gBg408JtSBhqc1NOT5t1ZxaJCKHnf91dd6g4Hg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-fullscreen/-/ckeditor5-fullscreen-46.0.2.tgz", - "integrity": "sha512-G+w2c5PpKRa9e5mZKR333FKkS1BH5bwKnkc0Xw4p2fowdIaytyv73fmUk2oQMTWEEe8sMMNfXCe69sfRSm4FmA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-classic": "46.0.2", - "@ckeditor/ckeditor5-editor-decoupled": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-editor-classic": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-46.0.2.tgz", - "integrity": "sha512-LTgCEyKapUURBZHZ2y5Z5nmPrl1zl8+kTiTgtpUOgZMQURq/G5BLxx5fdSyF2P0pZAoDYbrDR4uc2ngMH+6lgg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-heading": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-41.4.2.tgz", @@ -10382,531 +8857,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-highlight": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-46.0.2.tgz", - "integrity": "sha512-wOLa7exXWaIObdFmXIWchgfDEUyk4+j2/B25NLXyYFhk+EVDOIA0le48Tq+nAM7cusA6PP4skwkUZCBOP31UIA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-46.0.2.tgz", - "integrity": "sha512-TWpcU7xDQnqyKvvv30cYHy+57FTLEuNgUbKRs+ziP1Ywogd6X3jFVnmJk/WMCNc315v1IfDFiuaPbZn04zrmjA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-widget": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-46.0.2.tgz", - "integrity": "sha512-GJouBoKYKEP1NYrMSeu+vadP5vHsJgUBb/9yvx+kup/50u+HOylenBfVc+IdMMzZyU8ZoNw3wND5mgOpyQPLdQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-widget": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-46.0.2.tgz", - "integrity": "sha512-DZAMx55Qxz7YQMy4qOCiNKf9oUp/FkAxqJRAG+102nweLQePq86w//oE6pc/mRo3q6U3/za8NLz6JP4L2duztw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-enter": "46.0.2", - "@ckeditor/ckeditor5-heading": "46.0.2", - "@ckeditor/ckeditor5-image": "46.0.2", - "@ckeditor/ckeditor5-list": "46.0.2", - "@ckeditor/ckeditor5-remove-format": "46.0.2", - "@ckeditor/ckeditor5-table": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-widget": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-heading": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-46.0.2.tgz", - "integrity": "sha512-AdvE53zuBGyuiBitaLPztWL/OyT3hG9F2kcdf1yG+RYovLXS6lG2Ut1tEL3jzmTNOoObWLQQ9Jpthj7gawXlQw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-paragraph": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-image": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-46.0.2.tgz", - "integrity": "sha512-1b72bijZ4lhysL6K9ZZBQZPldMUZwoAar4DFHmCnM/WN6psf/MEyFce+hr5Qq/LFOvCiOeevuNz6DTDKO7eXSg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.2", - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-typing": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-undo": "46.0.2", - "@ckeditor/ckeditor5-upload": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-widget": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-list": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-46.0.2.tgz", - "integrity": "sha512-0Pq5UU4SP9UOlcRhxpjCoGXfDxHeqdumn8qtNbL5X5yRGqRE4GsVgJ4CkOmtZNTy1JVv1clZ37NPKh5miqTP4A==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.2", - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-enter": "46.0.2", - "@ckeditor/ckeditor5-font": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-typing": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-paragraph": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-46.0.2.tgz", - "integrity": "sha512-Mg4BxYvIzonlLe9zzFZTyiiMbW40NLue9G26lWaCUz+O2z8ms5CShNc065t4alJiihJis5Dtuho8tvPDiRgCNg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-table": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-46.0.2.tgz", - "integrity": "sha512-dGkTe1vEk7iDEmoRCTQszyerXvO5hrJH702kwHV5md2dlXyyJBteAJ9qHiSxf1euC2mOMMUhq7n5DlqpFAFb8A==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.2", - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-widget": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.2.tgz", - "integrity": "sha512-jYrsRmE1rZ6c8jtOWVm6Q3FpIT9HWdJg6fK453w4upkjWM7lH3kXxtPgSLmEATUyO/ON91VNXEGA+LGml2MHnw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-icons": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-icons/-/ckeditor5-icons-46.0.2.tgz", - "integrity": "sha512-QNLncoTeHgv4fU7Q/jv/qWH1nQMQ1JreWVQLysu1nEDlm4KiVLzP+8ng51BquY+wxw4rIVJTwZv1FYdyc6xlQw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true - }, "node_modules/@ckeditor/ckeditor5-image": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-41.4.2.tgz", @@ -11745,107 +9695,6 @@ "ckeditor5": ">=42.0.0 || ^0.0.0-nightly" } }, - "node_modules/@ckeditor/ckeditor5-language": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-46.0.2.tgz", - "integrity": "sha512-eYwRnEkoWGabEZ4PVtSobORa+vnUQFuRetInuhDrkBwyMv9IjVUukS46AWHEjkPBO/rlI++O9SK1oOFyzOARCg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-link": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-41.4.2.tgz", @@ -12672,122 +10521,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-46.0.2.tgz", - "integrity": "sha512-+PaA5D10LnxqrsdW+UI45vqjR7C0l6vWAHFR+M99v7bxHEW+hQiLS6af8FhL/yv9Sno9AL4Oqdsee1HUU7hjHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.2", - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@types/hast": "3.0.4", - "ckeditor5": "46.0.2", - "hast-util-from-dom": "5.0.1", - "hast-util-to-html": "9.0.5", - "hast-util-to-mdast": "10.1.2", - "hastscript": "9.0.1", - "rehype-dom-parse": "5.0.2", - "rehype-dom-stringify": "4.0.2", - "rehype-remark": "10.0.1", - "remark-breaks": "4.0.0", - "remark-gfm": "4.0.1", - "remark-parse": "11.0.0", - "remark-rehype": "11.1.2", - "remark-stringify": "11.0.0", - "unified": "11.0.5", - "unist-util-visit": "5.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-media-embed": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-41.4.2.tgz", @@ -13201,327 +10934,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-mention": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-46.0.2.tgz", - "integrity": "sha512-/2FT0TmXyxgO5CWg841Yy5PF0uGT4mmp8NQYPpamfgP6E236L/aOTJP4kHtZV5uOSEnt6P48N59MTXswXA3Glg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-typing": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.2.tgz", - "integrity": "sha512-jYrsRmE1rZ6c8jtOWVm6Q3FpIT9HWdJg6fK453w4upkjWM7lH3kXxtPgSLmEATUyO/ON91VNXEGA+LGml2MHnw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-46.0.2.tgz", - "integrity": "sha512-Hi0qLjWLgGSwT1u3BlDc5tXMA5eHsDm6L9Sv+LiyxPFPBgX/HQhWT6L6x4jIexHQLlDhBO5o/Hp3tnlW57K5Kg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-46.0.2.tgz", - "integrity": "sha512-8wSzQU0lwoqzMPFyZHYVJJRTc1GA5gwgtz7XVKKHtKRF9FsKmHYASHsEsjjX3TkU0dPTGnaqsttZ7mBGU9K9Ww==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-widget": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-paragraph": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-41.4.2.tgz", @@ -13958,790 +11370,6 @@ "react": "^16.13.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "node_modules/@ckeditor/ckeditor5-remove-format": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-46.0.2.tgz", - "integrity": "sha512-/Ez72jjpnvDqFtP4afNimyrqbt3xJn/ab7p4DoByqyuBJ/Wy7mkaRcw9dDO0oJB+GVWdcGeRWeYoFUYj3Yw0NQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-46.0.2.tgz", - "integrity": "sha512-WR8HciP0DcD1TB+i8zRVwroPMiCy9Z7m0kfirCSLmwWP8bn792XwU+kId9DrOWalNzfNh4BXoviaPpi0vtRcmA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-46.0.2.tgz", - "integrity": "sha512-qC+HAZ0BWO4daXkZ84dAu7ynMRJfhtcnUP8pR/o2D6VxJO7Cu+5MwtwfoLmSiJAUGYwcxVd/iFq3RP7ZxS4Rew==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-46.0.2.tgz", - "integrity": "sha512-J+C59BMbnAH4gPrkUlu/dccKR2NBUqrRIFa01hnDHk+ECYeJsBNlsENNPImxeay4hiF+p4cujhQnI8Xq1NkzQQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-46.0.2.tgz", - "integrity": "sha512-UdQELANPxAMhbbKTBCOfm/dMtqgQpMcU0D58LKjvvOT35ZGyjlrvZCKmXweFtfLPK5SmQhlS9z5/yy9JIH3pVQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-theme-lark": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-46.0.2.tgz", - "integrity": "sha512-X3XuIAchgFxmKcWcc513vzzsMcN6eOPOzQlQtVr9NKgUd/Zvw7YTyxCP1Wj2w9usgLn57p2ame/7GlBt/P1quw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-typing": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.2.tgz", - "integrity": "sha512-jYrsRmE1rZ6c8jtOWVm6Q3FpIT9HWdJg6fK453w4upkjWM7lH3kXxtPgSLmEATUyO/ON91VNXEGA+LGml2MHnw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-style": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-46.0.2.tgz", - "integrity": "sha512-LeP6kV0AeY1mrv6hbuQ2s10AEoJ64Vgv7XMAieg/fYE2/CIH0GAXE9/4Xt1+X8zCEddZ0HcbKCyCJG2l20xzyQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-html-support": "46.0.2", - "@ckeditor/ckeditor5-list": "46.0.2", - "@ckeditor/ckeditor5-table": "46.0.2", - "@ckeditor/ckeditor5-typing": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-list": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-46.0.2.tgz", - "integrity": "sha512-0Pq5UU4SP9UOlcRhxpjCoGXfDxHeqdumn8qtNbL5X5yRGqRE4GsVgJ4CkOmtZNTy1JVv1clZ37NPKh5miqTP4A==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.2", - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-enter": "46.0.2", - "@ckeditor/ckeditor5-font": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-typing": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-table": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-46.0.2.tgz", - "integrity": "sha512-dGkTe1vEk7iDEmoRCTQszyerXvO5hrJH702kwHV5md2dlXyyJBteAJ9qHiSxf1euC2mOMMUhq7n5DlqpFAFb8A==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.2", - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-widget": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.2.tgz", - "integrity": "sha512-jYrsRmE1rZ6c8jtOWVm6Q3FpIT9HWdJg6fK453w4upkjWM7lH3kXxtPgSLmEATUyO/ON91VNXEGA+LGml2MHnw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-table": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-41.4.2.tgz", @@ -15156,104 +11784,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-theme-lark": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-46.0.2.tgz", - "integrity": "sha512-sHhwOZVg0e3SHm6caeHP67VlKojtoqxiu6oCwFduC+hK4s3OhQ3J/v+FIs7wGeFPz4ReBMAp63LNJVVcllRw+g==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-typing": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-41.4.2.tgz", @@ -15280,207 +11810,6 @@ "vanilla-colorful": "0.7.2" } }, - "node_modules/@ckeditor/ckeditor5-undo": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-46.0.2.tgz", - "integrity": "sha512-IOFL9rrYvk2KcNyFK9YPOENM3H7RRqtBNNmj9A9zntpqsoq+8QKqcY5BpcDeODrkOtmbrhwDwcwcek7uqI3S5g==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-upload": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-46.0.2.tgz", - "integrity": "sha512-34lQ7Cx+/hiHAsY3yL+mwbD2Y1QPsqdr9VdgQU8McfwQNSh/PHBa5WplIMsdMRym8pEicj50nsli/hVl58FsZg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-utils": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-41.4.2.tgz", @@ -15490,328 +11819,6 @@ "lodash-es": "4.17.21" } }, - "node_modules/@ckeditor/ckeditor5-watchdog": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-46.0.2.tgz", - "integrity": "sha512-QaXczfT5WgyteNVzbYWhZ0SBLQj/qXXRefMq0v1mpI9Iro44iMV7XmvOWhTVsskwTuNq32a1C5zMzfW0Ax69rQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-widget": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-46.0.2.tgz", - "integrity": "sha512-uBcYwT7vTKCyuMXZIi0Qbs3neBQQp1sFFb/ClsX0elbh3UZEoVyr13uZIgl1+TrnVZa0scICJfWLbaiRHjVTXg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-enter": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-typing": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.2.tgz", - "integrity": "sha512-jYrsRmE1rZ6c8jtOWVm6Q3FpIT9HWdJg6fK453w4upkjWM7lH3kXxtPgSLmEATUyO/ON91VNXEGA+LGml2MHnw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-46.0.2.tgz", - "integrity": "sha512-U2b1DTchEE75ndHmDMmV3y/NXFFx9yIoSYzupsPJywKVTdBFdDZvSnulEocuP/YCgWTA1VWTiAirRTmccII/Qw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@csstools/normalize.css": { "version": "12.1.1", "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", @@ -17822,23 +13829,6 @@ "@types/node": "*" } }, - "node_modules/@types/color-convert": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/color-convert/-/color-convert-2.0.4.tgz", - "integrity": "sha512-Ub1MmDdyZ7mX//g25uBAoH/mWGd9swVbt8BseymnaE18SU4po/PjmCrHxqIIRjBo3hV/vh1KGr0eMxUhp+t+dQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/color-name": "^1.1.0" - } - }, - "node_modules/@types/color-name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.5.tgz", - "integrity": "sha512-j2K5UJqGTxeesj6oQuGpMgifpT5k9HprgQd8D1Y0lOFqKHl3PJu5GMeS4Y5EgjS55AE6OQxf8mPED9uaGbf4Cg==", - "license": "MIT", - "peer": true - }, "node_modules/@types/connect": { "version": "3.4.38", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", @@ -17921,16 +13911,6 @@ "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", "license": "MIT" }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/ms": "*" - } - }, "node_modules/@types/eslint": { "version": "8.56.12", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", @@ -18002,16 +13982,6 @@ "@types/node": "*" } }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "*" - } - }, "node_modules/@types/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", @@ -18069,29 +14039,12 @@ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "license": "MIT" }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "*" - } - }, "node_modules/@types/mime": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "license": "MIT" }, - "node_modules/@types/ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - "license": "MIT", - "peer": true - }, "node_modules/@types/node": { "version": "24.3.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz", @@ -18251,13 +14204,6 @@ "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", "license": "MIT" }, - "node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT", - "peer": true - }, "node_modules/@types/use-sync-external-store": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", @@ -19568,17 +15514,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -19966,17 +15901,6 @@ "node": ">=4" } }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -20017,39 +15941,6 @@ "node": ">=10" } }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/check-types": { "version": "11.2.3", "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", @@ -20122,485 +16013,6 @@ "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", "license": "MIT" }, - "node_modules/ckeditor5": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-46.0.2.tgz", - "integrity": "sha512-Ly+pG/OkF+9P7DaaaCp+VYJOm0+flxLR3Ue1thm10JnMvOW52XXYaRyoasAXoiGz6CC4lh0ZN7AtQSWu85oj3g==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-adapter-ckfinder": "46.0.2", - "@ckeditor/ckeditor5-alignment": "46.0.2", - "@ckeditor/ckeditor5-autoformat": "46.0.2", - "@ckeditor/ckeditor5-autosave": "46.0.2", - "@ckeditor/ckeditor5-basic-styles": "46.0.2", - "@ckeditor/ckeditor5-block-quote": "46.0.2", - "@ckeditor/ckeditor5-bookmark": "46.0.2", - "@ckeditor/ckeditor5-ckbox": "46.0.2", - "@ckeditor/ckeditor5-ckfinder": "46.0.2", - "@ckeditor/ckeditor5-clipboard": "46.0.2", - "@ckeditor/ckeditor5-cloud-services": "46.0.2", - "@ckeditor/ckeditor5-code-block": "46.0.2", - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-easy-image": "46.0.2", - "@ckeditor/ckeditor5-editor-balloon": "46.0.2", - "@ckeditor/ckeditor5-editor-classic": "46.0.2", - "@ckeditor/ckeditor5-editor-decoupled": "46.0.2", - "@ckeditor/ckeditor5-editor-inline": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-emoji": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-enter": "46.0.2", - "@ckeditor/ckeditor5-essentials": "46.0.2", - "@ckeditor/ckeditor5-find-and-replace": "46.0.2", - "@ckeditor/ckeditor5-font": "46.0.2", - "@ckeditor/ckeditor5-fullscreen": "46.0.2", - "@ckeditor/ckeditor5-heading": "46.0.2", - "@ckeditor/ckeditor5-highlight": "46.0.2", - "@ckeditor/ckeditor5-horizontal-line": "46.0.2", - "@ckeditor/ckeditor5-html-embed": "46.0.2", - "@ckeditor/ckeditor5-html-support": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-image": "46.0.2", - "@ckeditor/ckeditor5-indent": "46.0.2", - "@ckeditor/ckeditor5-language": "46.0.2", - "@ckeditor/ckeditor5-link": "46.0.2", - "@ckeditor/ckeditor5-list": "46.0.2", - "@ckeditor/ckeditor5-markdown-gfm": "46.0.2", - "@ckeditor/ckeditor5-media-embed": "46.0.2", - "@ckeditor/ckeditor5-mention": "46.0.2", - "@ckeditor/ckeditor5-minimap": "46.0.2", - "@ckeditor/ckeditor5-page-break": "46.0.2", - "@ckeditor/ckeditor5-paragraph": "46.0.2", - "@ckeditor/ckeditor5-paste-from-office": "46.0.2", - "@ckeditor/ckeditor5-remove-format": "46.0.2", - "@ckeditor/ckeditor5-restricted-editing": "46.0.2", - "@ckeditor/ckeditor5-select-all": "46.0.2", - "@ckeditor/ckeditor5-show-blocks": "46.0.2", - "@ckeditor/ckeditor5-source-editing": "46.0.2", - "@ckeditor/ckeditor5-special-characters": "46.0.2", - "@ckeditor/ckeditor5-style": "46.0.2", - "@ckeditor/ckeditor5-table": "46.0.2", - "@ckeditor/ckeditor5-theme-lark": "46.0.2", - "@ckeditor/ckeditor5-typing": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-undo": "46.0.2", - "@ckeditor/ckeditor5-upload": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "@ckeditor/ckeditor5-widget": "46.0.2", - "@ckeditor/ckeditor5-word-count": "46.0.2" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-46.0.2.tgz", - "integrity": "sha512-S4VO8l+WS8yVGpu9vB00rWNdFIR4NTAkuCP7iLlodB45KFgMobP1GTqF8EqNFIJEU2PHJz24R0kcsOyvfU6V/A==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-upload": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-46.0.2.tgz", - "integrity": "sha512-IMEWvgRCYw4PkUsshIb7V54fqJvLLohFLH+CQ0RtjzGE8ZYDkuusu7cHDz8hgQwlDWH5X7VOvTdEdPzb0uRhjA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-heading": "46.0.2", - "@ckeditor/ckeditor5-typing": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-46.0.2.tgz", - "integrity": "sha512-KFMNihlxg7LG7wKhG9OgAOqY621qkdz9clzLPmaoZzFydDfoVlnumFlC3cLnhIK1HOJvDnUec3u9te49pbqllQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-typing": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-46.0.2.tgz", - "integrity": "sha512-QWfqWPFQ4xFSzVgX8L3XqYYnUZE8/p3K23a2S35jwUJRrJl7PzyDNtzqbqohVWn5mGRXlO66qHdbyayrHTx0Lw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-enter": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-typing": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-ckbox": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-46.0.2.tgz", - "integrity": "sha512-Q2oqIktjDFi8X2fCE9oELZH02USd4QDcPUShUPRnr/FWcUllx3nXDhz/O+i4bvSh6ckSQKyneRlDtIx11bDbuQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-cloud-services": "46.0.2", - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-image": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-upload": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "blurhash": "2.0.5", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-ckfinder": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-46.0.2.tgz", - "integrity": "sha512-TC2ZIm1klZ6ZGP1aSbgqiQ6E4fx74pCGqtX5zj+Uk3E3yD48Yr7Wg4dO3eeKcVanIM2MRzg2kr2pGJVlTPcjUw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-image": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-46.0.2.tgz", - "integrity": "sha512-auY6i4FCrdUiRCOGPUnIEcISKQad7rUm2fkjWHtS89v9sWabDq6BWLyuAFH8HNGjb81csrwb6b2bzMAL7M1rng==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.2.tgz", - "integrity": "sha512-nXFO2hlmz6gkGzt2/C1yqxwxNqmHxvHy3npIiIuVHWE+e+Zx1BzJjjNEUoZ/K9+6IW0uybhidzGdpdwS6apfpg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-watchdog": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-easy-image": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-46.0.2.tgz", - "integrity": "sha512-TjSbCEd8x31k4IlZZmEXA76LW9l1IGzq/bIBX4lLjSF+X30XYVqn9jYzJnPzZ73dNZ1mbzL4gzWO20TaCNyTuA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-cloud-services": "46.0.2", - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-upload": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-46.0.2.tgz", - "integrity": "sha512-LTgCEyKapUURBZHZ2y5Z5nmPrl1zl8+kTiTgtpUOgZMQURq/G5BLxx5fdSyF2P0pZAoDYbrDR4uc2ngMH+6lgg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.2.tgz", - "integrity": "sha512-KrOmMtfLON/5EFS7x8GgCTRfVE4rFniPCRfBPzNL6rA/eWOclLYvwUGHpI6+JAymZ5XzyPLb8ftn6KjG8vvC+w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-essentials": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-46.0.2.tgz", - "integrity": "sha512-ckcjNJiT1KDfllMr6eiBO9t1GlQUELXotjvUW1H93+g87qvl2yFJa/WB7PCpFOc5Derq45/OQWGL5hjySAqGUA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.2", - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-enter": "46.0.2", - "@ckeditor/ckeditor5-select-all": "46.0.2", - "@ckeditor/ckeditor5-typing": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-undo": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-heading": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-46.0.2.tgz", - "integrity": "sha512-AdvE53zuBGyuiBitaLPztWL/OyT3hG9F2kcdf1yG+RYovLXS6lG2Ut1tEL3jzmTNOoObWLQQ9Jpthj7gawXlQw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-paragraph": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-image": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-46.0.2.tgz", - "integrity": "sha512-1b72bijZ4lhysL6K9ZZBQZPldMUZwoAar4DFHmCnM/WN6psf/MEyFce+hr5Qq/LFOvCiOeevuNz6DTDKO7eXSg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.2", - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-typing": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-undo": "46.0.2", - "@ckeditor/ckeditor5-upload": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-widget": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-indent": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-46.0.2.tgz", - "integrity": "sha512-EKA4kM3uZexI6j7GzQyDuYNwY0ULRet0+AZTYbr4rEaB+Mo2zaJCJxuJw1RPTNBwE/9fVJyqYsPzb0UmSRqsGQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-heading": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-list": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-link": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-46.0.2.tgz", - "integrity": "sha512-5uliK3QCIOcEsq2bgZF5Qz88cmN0E1YXUrYc5uoqC8LF0lzOimE+EA+7/dJhBZCya8/+Y/rvvpJ8SHsjhd++kg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.2", - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-image": "46.0.2", - "@ckeditor/ckeditor5-typing": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-widget": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-list": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-46.0.2.tgz", - "integrity": "sha512-0Pq5UU4SP9UOlcRhxpjCoGXfDxHeqdumn8qtNbL5X5yRGqRE4GsVgJ4CkOmtZNTy1JVv1clZ37NPKh5miqTP4A==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.2", - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-enter": "46.0.2", - "@ckeditor/ckeditor5-font": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-typing": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-media-embed": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-46.0.2.tgz", - "integrity": "sha512-HQqtmuZPGvMKvshVIkz9GQvnSxuvsuw1o99zHvkr73H2OpL2uRRgCwVLufKZpIsn6CMtNbWq9PlZxk6ZME6Nyg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.2", - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-typing": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-undo": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-widget": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-paragraph": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-46.0.2.tgz", - "integrity": "sha512-Mg4BxYvIzonlLe9zzFZTyiiMbW40NLue9G26lWaCUz+O2z8ms5CShNc065t4alJiihJis5Dtuho8tvPDiRgCNg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-paste-from-office": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-46.0.2.tgz", - "integrity": "sha512-eI08nXazXzdIBxKjiU7tANFAdqz1cb5+xRdzn6dmZj0QBLHdEMWZVLLng5XC2gPqB7V3gSA0XbuYeSLF6fTfQg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.2", - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "ckeditor5": "46.0.2" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-table": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-46.0.2.tgz", - "integrity": "sha512-dGkTe1vEk7iDEmoRCTQszyerXvO5hrJH702kwHV5md2dlXyyJBteAJ9qHiSxf1euC2mOMMUhq7n5DlqpFAFb8A==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.2", - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-ui": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@ckeditor/ckeditor5-widget": "46.0.2", - "ckeditor5": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.2.tgz", - "integrity": "sha512-jYrsRmE1rZ6c8jtOWVm6Q3FpIT9HWdJg6fK453w4upkjWM7lH3kXxtPgSLmEATUyO/ON91VNXEGA+LGml2MHnw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.2.tgz", - "integrity": "sha512-c0Emy60YDY0EZl8nLPNaFoEA60cxQvfz8cD9uK7MYw9L5s4xSi+m0Nd0P2BR8gK/dfRnwiBnUyLDcu4yPMN1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.2", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.2", - "@ckeditor/ckeditor5-engine": "46.0.2", - "@ckeditor/ckeditor5-icons": "46.0.2", - "@ckeditor/ckeditor5-utils": "46.0.2", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.2", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.2.tgz", - "integrity": "sha512-7t9PAZurES75Nz7ICadfRoGT5SbXnbxu6L5PoAxmyIGFPKICdZ6I4mVILVraPSNwgFDm/Zg2RxmiCOMWFTlxMg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.2", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/ckeditor5/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/ckeditor5/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/classnames": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", @@ -20809,17 +16221,6 @@ "node": ">= 0.8" } }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/commander": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", @@ -21634,20 +17035,6 @@ "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==", "license": "MIT" }, - "node_modules/decode-named-character-reference": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", - "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", - "license": "MIT", - "peer": true, - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", @@ -21842,20 +17229,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "license": "MIT", - "peer": true, - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -23737,13 +19110,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fuzzysort": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/fuzzysort/-/fuzzysort-3.1.0.tgz", - "integrity": "sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==", - "license": "MIT", - "peer": true - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -24109,245 +19475,6 @@ "node": ">= 0.4" } }, - "node_modules/hast-util-embedded": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", - "integrity": "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-is-element": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-dom": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-5.0.1.tgz", - "integrity": "sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==", - "license": "ISC", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hastscript": "^9.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-has-property": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", - "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-body-ok-link": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.1.tgz", - "integrity": "sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-element": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", - "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-minify-whitespace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hast-util-minify-whitespace/-/hast-util-minify-whitespace-1.0.1.tgz", - "integrity": "sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-embedded": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-phrasing": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz", - "integrity": "sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-embedded": "^3.0.0", - "hast-util-has-property": "^3.0.0", - "hast-util-is-body-ok-link": "^3.0.0", - "hast-util-is-element": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-dom": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-dom/-/hast-util-to-dom-4.0.1.tgz", - "integrity": "sha512-z1VE7sZ8uFzS2baF3LEflX1IPw2gSzrdo3QFEsyoi23MkCVY3FoE9x6nLgOgjwJu8VNWgo+07iaxtONhDzKrUQ==", - "license": "ISC", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "property-information": "^7.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-html": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", - "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-whitespace": "^3.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-mdast": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/hast-util-to-mdast/-/hast-util-to-mdast-10.1.2.tgz", - "integrity": "sha512-FiCRI7NmOvM4y+f5w32jPRzcxDIz+PUqDwEqn1A+1q2cdp3B8Gx7aVrXORdOKjMNDQsD1ogOr896+0jJHW1EFQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-phrasing": "^3.0.0", - "hast-util-to-html": "^9.0.0", - "hast-util-to-text": "^4.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "mdast-util-to-string": "^4.0.0", - "rehype-minify-whitespace": "^6.0.0", - "trim-trailing-lines": "^2.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-text": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", - "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "unist-util-find-after": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", - "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -24469,17 +19596,6 @@ "node": ">=12" } }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/html-webpack-plugin": { "version": "5.6.4", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.4.tgz", @@ -24716,7 +19832,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz", "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/import-fresh": { @@ -25166,19 +20282,6 @@ "node": ">=8" } }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", @@ -26792,17 +21895,6 @@ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "license": "MIT" }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -26884,17 +21976,6 @@ "tmpl": "1.0.5" } }, - "node_modules/markdown-table": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", - "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/marked": { "version": "4.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.12.tgz", @@ -26916,256 +21997,6 @@ "node": ">= 0.4" } }, - "node_modules/mdast-util-find-and-replace": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", - "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", - "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", - "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm-autolink-literal": "^2.0.0", - "mdast-util-gfm-footnote": "^2.0.0", - "mdast-util-gfm-strikethrough": "^2.0.0", - "mdast-util-gfm-table": "^2.0.0", - "mdast-util-gfm-task-list-item": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", - "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "micromark-util-character": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-newline-to-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-newline-to-break/-/mdast-util-newline-to-break-2.0.0.tgz", - "integrity": "sha512-MbgeFca0hLYIEx/2zGsszCSEJJ1JSCdiY5xQxRcLDDGa8EPvlLPupJ4DSajbMPAnC0je8jfb9TiUATnxxrHUog==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-find-and-replace": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", - "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/mdn-data": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", @@ -27226,597 +22057,6 @@ "node": ">= 0.6" } }, - "node_modules/micromark": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", - "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", - "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-extension-gfm-autolink-literal": "^2.0.0", - "micromark-extension-gfm-footnote": "^2.0.0", - "micromark-extension-gfm-strikethrough": "^2.0.0", - "micromark-extension-gfm-table": "^2.0.0", - "micromark-extension-gfm-tagfilter": "^2.0.0", - "micromark-extension-gfm-task-list-item": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", - "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", - "license": "MIT", - "peer": true, - "dependencies": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", - "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", - "license": "MIT", - "peer": true, - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-table": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", - "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", - "license": "MIT", - "peer": true, - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", - "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", - "license": "MIT", - "peer": true, - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-factory-destination": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", - "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", - "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", - "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", - "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-chunked": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", - "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", - "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", - "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", - "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", - "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-encode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true - }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", - "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", - "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", - "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-subtokenize": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", - "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true - }, - "node_modules/micromark-util-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true - }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", @@ -30133,17 +24373,6 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "license": "MIT" }, - "node_modules/property-information": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", - "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -30551,13 +24780,6 @@ "react-dom": ">=0.14.0" } }, - "node_modules/react-is": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.1.tgz", - "integrity": "sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA==", - "license": "MIT", - "peer": true - }, "node_modules/react-lifecycles-compat": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", @@ -31015,63 +25237,6 @@ "node": ">=6" } }, - "node_modules/rehype-dom-parse": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/rehype-dom-parse/-/rehype-dom-parse-5.0.2.tgz", - "integrity": "sha512-8CqP11KaqvtWsMqVEC2yM3cZWZsDNqqpr8nPvogjraLuh45stabgcpXadCAxu1n6JaUNJ/Xr3GIqXP7okbNqLg==", - "license": "ISC", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-dom": "^5.0.0", - "unified": "^11.0.0" - } - }, - "node_modules/rehype-dom-stringify": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/rehype-dom-stringify/-/rehype-dom-stringify-4.0.2.tgz", - "integrity": "sha512-2HVFYbtmm5W3C2j8QsV9lcHdIMc2Yn/ytlPKcSC85/tRx2haZbU8V67Wxyh8STT38ZClvKlZ993Me/Hw8g88Aw==", - "license": "ISC", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-to-dom": "^4.0.0", - "unified": "^11.0.0" - } - }, - "node_modules/rehype-minify-whitespace": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/rehype-minify-whitespace/-/rehype-minify-whitespace-6.0.2.tgz", - "integrity": "sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-minify-whitespace": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-remark": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/rehype-remark/-/rehype-remark-10.0.1.tgz", - "integrity": "sha512-EmDndlb5NVwXGfUa4c9GPK+lXeItTilLhE6ADSaQuHr4JUlKw9MidzGzx4HpqZrNCt6vnHmEifXQiiA+CEnjYQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "hast-util-to-mdast": "^10.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", @@ -31081,92 +25246,6 @@ "node": ">= 0.10" } }, - "node_modules/remark-breaks": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-4.0.0.tgz", - "integrity": "sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-newline-to-break": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-gfm": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", - "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", - "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-stringify": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-to-markdown": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/renderkid": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", @@ -31526,7 +25605,7 @@ "version": "1.91.0", "resolved": "https://registry.npmjs.org/sass/-/sass-1.91.0.tgz", "integrity": "sha512-aFOZHGf+ur+bp1bCHZ+u8otKGh77ZtmFyXDo4tlYvT7PWql41Kwd8wdkPqhhT+h2879IVblcHFglIMofsFd1EA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "chokidar": "^4.0.0", @@ -31588,7 +25667,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "readdirp": "^4.0.1" @@ -31604,7 +25683,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">= 14.18.0" @@ -32135,17 +26214,6 @@ "deprecated": "Please use @jridgewell/sourcemap-codec instead", "license": "MIT" }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", @@ -32514,21 +26582,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - "license": "MIT", - "peer": true, - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", @@ -33246,39 +27299,6 @@ "node": ">=8" } }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trim-trailing-lines": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-2.1.0.tgz", - "integrity": "sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trough": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/tryer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", @@ -33495,20 +27515,6 @@ "is-typedarray": "^1.0.0" } }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "license": "Apache-2.0", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "node_modules/unbox-primitive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", @@ -33594,26 +27600,6 @@ "node": ">=4" } }, - "node_modules/unified": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", - "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", @@ -33626,94 +27612,6 @@ "node": ">=8" } }, - "node_modules/unist-util-find-after": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", - "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -33886,36 +27784,6 @@ "node": ">= 0.8" } }, - "node_modules/vfile": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", - "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/victory-vendor": { "version": "37.3.6", "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.6.tgz", @@ -34000,17 +27868,6 @@ "minimalistic-assert": "^1.0.0" } }, - "node_modules/web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/web-vitals": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", @@ -34927,17 +28784,6 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } } } } diff --git a/src/App.js b/src/App.js index 165f091..622bb21 100644 --- a/src/App.js +++ b/src/App.js @@ -14,7 +14,7 @@ import Details from './pages/Details'; //import DoctorEditPage from './components/doctors/DoctorEditPage'; import DoctorTable from './pages/DoctorTable'; import DoctorFormLayout from './pages/DoctorFormLayout'; - +import Agendamento from './pages/Agendamento' function App() { const [isSidebarActive, setIsSidebarActive] = useState(true); const [currentPage, setCurrentPage] = useState('table '); @@ -59,11 +59,13 @@ const renderPageContent = () => { else if(currentPage === 'edit-page-paciente'){ return } - // else if(currentPage === 'doctor-form-layout'){ - // return - //} + else if(currentPage === 'details-page-paciente'){ return
; + } + else if(currentPage === 'agendamento-page'){ + return + } diff --git a/src/components/TabelaAgendamentoDia.jsx b/src/components/TabelaAgendamentoDia.jsx new file mode 100644 index 0000000..6e61856 --- /dev/null +++ b/src/components/TabelaAgendamentoDia.jsx @@ -0,0 +1,26 @@ +import React from 'react' + +const TabelaAgendamentoDia = (agendamentos) => { + return ( +
+ +
+ + {agendamentos.map((agendamento) => ( + + + + + + + ))} + +
{agendamento.horario} +
{agendamento.paciente}
+
+ + + ) +} + +export default TabelaAgendamentoDia \ No newline at end of file diff --git a/src/data/sidebar-items.json b/src/data/sidebar-items.json index 9d39584..6a5b535 100644 --- a/src/data/sidebar-items.json +++ b/src/data/sidebar-items.json @@ -26,6 +26,11 @@ "name": "Lista de Médico", "icon": "table", "url": "doctor-table" - } + }, + { + "name": "Agendar consulta", + "icon": "table", + "url": "agendamento-page" + } ] \ No newline at end of file diff --git a/src/pages/Agendamento.jsx b/src/pages/Agendamento.jsx new file mode 100644 index 0000000..5dd5cde --- /dev/null +++ b/src/pages/Agendamento.jsx @@ -0,0 +1,84 @@ +import React from 'react' +import DoctorTable from './DoctorTable'; +import TabelaAgendamentoDia from '../components/TabelaAgendamentoDia'; +import { useState } from 'react'; + +const Agendamento = () => { + + let agendamentos = [ + { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado' }, + { horario: '07:10', medico: 'Rogerio Cena', paciente: 'João Pedro', status: 'marcado' }, + { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado' }, + { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido' }, + { horario: '07:40', medico: 'Rogerio Cena', paciente: 'Mariana Souza', status: 'marcado' }, + { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado' }, + { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado' }, + { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento' }, + { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado' }, + { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido' } + ] + + const [tabela, setTabela] = useState('diario') + + + + + return ( +
+

Unidades

+ +
+ +
+ +
+ + +
+ +
+ +
+ +
+ + + + + + + + + +
+ + + + + + + +
+ ) +} + + + +export default Agendamento \ No newline at end of file From 26ded1725c303a721b6ef3cc289e09fe4f57ba7d Mon Sep 17 00:00:00 2001 From: Eduarda-SS <137419071+Eduarda-SS@users.noreply.github.com> Date: Sun, 7 Sep 2025 23:35:28 -0300 Subject: [PATCH 03/28] Nova pagina de detalhes --- src/pages/Details.jsx | 353 ++++++++++++++++++++++++++++++------------ 1 file changed, 250 insertions(+), 103 deletions(-) diff --git a/src/pages/Details.jsx b/src/pages/Details.jsx index 2f0c2eb..a3f4393 100644 --- a/src/pages/Details.jsx +++ b/src/pages/Details.jsx @@ -1,4 +1,5 @@ import React, { useEffect, useState } from "react"; +import avatarPlaceholder from '../assets/images/avatar_placeholder.png'; const Details = ({ patientID, setCurrentPage }) => { const [paciente, setPaciente] = useState(null); @@ -15,29 +16,174 @@ const Details = ({ patientID, setCurrentPage }) => { if (!paciente) return

Carregando...

; return ( -
- {/* Botão voltar */} - - - {/* Cabeçalho */} -
- Foto do paciente -

- {paciente.nomeCompleto} -

-

CPF: {paciente.cpf}

- + <> +
+

MediConnect

+
+
+ +
+
+ +
+
+ {paciente.nome || "Nome Completo"} +

{paciente.cpf || "CPF"}

+
+
+ +
+
+ + {/* ------------------ DADOS PESSOAIS ------------------ */} +
+
Dados Pessoais
+
+
+
+ +

{paciente.nome || "-"}

+
+
+ +

{paciente.nomeSocial || "-"}

+
+
+ +

{paciente.dataNascimento || "-"}

+
+
+ +

{paciente.sexo || "-"}

+
+
+ +

{paciente.documento || "-"}

+
+
+ +

{paciente.numeroDocumento || "-"}

+
+
+ +

{paciente.cpf || "-"}

+
+
+ +

{paciente.profissao || "-"}

+
+
+ +

{paciente.nomeMae || "-"}

+
+
+ +

{paciente.profissaoMae || "-"}

+
+
+ +

{paciente.nomePai || "-"}

+
+
+ +

{paciente.profissaoPai || "-"}

+
+
+ +

{paciente.nomeResponsavel || "-"}

+
+
+ +

{paciente.cpfResponsavel || "-"}

+
+
+ +

{paciente.nomeConjuge || "-"}

+
+
+ +

{paciente.outroId || "-"}

+
+
- {/* Dados pessoais */} -
-

Dados Pessoais

+ {/* ------------------ ENDEREÇO ------------------ */} +
+
Endereço
+
+
+
+ +

{paciente.cep || "-"}

+
+
+ +

{paciente.rua || "-"}

+
+
+ +

{paciente.bairro || "-"}

+
+
+ +

{paciente.cidade || "-"}

+
+
+ +

{paciente.estado || "-"}

+
+
+ +

{paciente.numero || "-"}

+
+
+ +

{paciente.complemento || "-"}

+
+
+
+ + {/* ------------------ CONTATO ------------------ */} +
+
Contato
+
+
+
+ +

{paciente.email || "-"}

+
+
+ +

{paciente.telefone1 || "-"}

+
+
+ +

{paciente.telefone2 || "-"}

+
+
+ +

{paciente.telefone3 || "-"}

+
+
+
+ + {/* ------------------ INFORMAÇÕES ADICIONAIS ------------------ */} +
+
Informações Adicionais
+
+
+ +

{paciente.observacoes || "-"}

+
+
+ + {/* Dados pessoais +
+

Dados Pessoais

Nome Completo: {paciente.nomeCompleto}
CPF: {paciente.cpf}
@@ -51,9 +197,9 @@ const Details = ({ patientID, setCurrentPage }) => {
Etnia: {paciente.etnia}
- + */} {/* Contato */} -
+ {/*

Informações de Contato

E-mail: {paciente.email}
@@ -61,88 +207,89 @@ const Details = ({ patientID, setCurrentPage }) => {
Telefone 1: {paciente.telefone1 || "-"}
Telefone 2: {paciente.telefone2 || "-"}
-
-
+
*/} + + ); }; -const styles = { - container: { - width: "80%", - maxWidth: "800px", - margin: "30px auto", - background: "#fff", - borderRadius: "10px", - padding: "20px", - boxShadow: "0 2px 8px rgba(0,0,0,0.1)", - fontFamily: "Arial, sans-serif", - position: "relative" - }, - backBtn: { - background: "#ddd", - border: "none", - borderRadius: "6px", - padding: "8px 14px", - cursor: "pointer", - marginBottom: "15px" - }, - header: { - textAlign: "center", - marginBottom: "20px", - position: "relative" - }, - avatar: { - width: "80px", - height: "80px", - borderRadius: "50%", - background: "#ddd", - display: "block", - margin: "0 auto" - }, - nome: { - margin: "10px 0 5px" - }, - vip: { - color: "#f7b500", - fontWeight: "bold", - marginLeft: "5px" - }, - cpf: { - margin: "5px 0", - color: "#555" - }, - editBtn: { - background: "#0d6efd", - color: "white", - padding: "8px 14px", - border: "none", - borderRadius: "6px", - cursor: "pointer", - position: "absolute", - right: "20px", - top: "20px" - }, - section: { - marginBottom: "20px", - border: "1px solid #e0e0e0", - borderRadius: "8px", - padding: "15px" - }, - sectionTitle: { - marginTop: 0, - borderBottom: "1px solid #ddd", - paddingBottom: "8px", - fontSize: "18px" - }, - grid: { - display: "grid", - gridTemplateColumns: "1fr 1fr", - gap: "10px 20px", - marginTop: "10px" - }, - item: { - fontSize: "14px" - } -}; +// const styles = { +// container: { +// width: "80%", +// maxWidth: "800px", +// margin: "30px auto", +// background: "#fff", +// borderRadius: "10px", +// padding: "20px", +// boxShadow: "0 2px 8px rgba(0,0,0,0.1)", +// fontFamily: "Arial, sans-serif", +// position: "relative" +// }, +// backBtn: { +// background: "#ddd", +// border: "none", +// borderRadius: "6px", +// padding: "8px 14px", +// cursor: "pointer", +// marginBottom: "15px" +// }, +// header: { +// textAlign: "center", +// marginBottom: "20px", +// position: "relative" +// }, +// avatar: { +// width: "80px", +// height: "80px", +// borderRadius: "50%", +// background: "#ddd", +// display: "block", +// margin: "0 auto" +// }, +// nome: { +// margin: "10px 0 5px" +// }, +// vip: { +// color: "#f7b500", +// fontWeight: "bold", +// marginLeft: "5px" +// }, +// cpf: { +// margin: "5px 0", +// color: "#555" +// }, +// editBtn: { +// background: "#0d6efd", +// color: "white", +// padding: "8px 14px", +// border: "none", +// borderRadius: "6px", +// cursor: "pointer", +// position: "absolute", +// right: "20px", +// top: "20px" +// }, +// section: { +// marginBottom: "20px", +// border: "1px solid #e0e0e0", +// borderRadius: "8px", +// padding: "15px" +// }, +// sectionTitle: { +// marginTop: 0, +// borderBottom: "1px solid #ddd", +// paddingBottom: "8px", +// fontSize: "18px" +// }, +// grid: { +// display: "grid", +// gridTemplateColumns: "1fr 1fr", +// gap: "10px 20px", +// marginTop: "10px" +// }, +// item: { +// fontSize: "14px" +// } +// }; export default Details; \ No newline at end of file From 6737955323c85d7436808515a07cf92f52f2f2cb Mon Sep 17 00:00:00 2001 From: jp-lima Date: Mon, 8 Sep 2025 10:13:11 -0300 Subject: [PATCH 04/28] form para nova consulta e tabelas de horario --- src/App.js | 35 ++---- .../AgendarConsulta/CardConsulta.jsx | 0 .../AgendarConsulta/FormNovaConsulta.jsx | 80 +++++++++++++ .../AgendarConsulta/TabelaAgendamentoDia.jsx | 49 ++++++++ .../AgendarConsulta/TabelaAgendamentoMes.jsx | 43 +++++++ .../TabelaAgendamentoSemana.jsx | 9 ++ src/components/TabelaAgendamentoDia.jsx | 26 ---- src/pages/Agendamento.jsx | 111 ++++++++++++------ 8 files changed, 267 insertions(+), 86 deletions(-) create mode 100644 src/components/AgendarConsulta/CardConsulta.jsx create mode 100644 src/components/AgendarConsulta/FormNovaConsulta.jsx create mode 100644 src/components/AgendarConsulta/TabelaAgendamentoDia.jsx create mode 100644 src/components/AgendarConsulta/TabelaAgendamentoMes.jsx create mode 100644 src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx delete mode 100644 src/components/TabelaAgendamentoDia.jsx diff --git a/src/App.js b/src/App.js index 622bb21..efd431d 100644 --- a/src/App.js +++ b/src/App.js @@ -1,20 +1,20 @@ import React, { useState, useEffect } from 'react'; import Sidebar from './components/Sidebar'; import Header from './components/Header'; -import Table from "./pages/Table"; // <-- ADIÇÃO AQUI -import DataTable from "./pages/DataTable"; -import Files from "./pages/files"; -import EmailApp from "./pages/EmailApp"; -//import ChatApp from "./pages/ChatApp"; -import GalleryApp from "./pages/GalleryApp"; +import Table from "./pages/Table"; + + import FormLayout from './pages/FormLayout'; import EditPage from './pages/EditPage'; -import PatientForm from "./components/patients/PatientForm"; + import Details from './pages/Details'; -//import DoctorEditPage from './components/doctors/DoctorEditPage'; + import DoctorTable from './pages/DoctorTable'; import DoctorFormLayout from './pages/DoctorFormLayout'; import Agendamento from './pages/Agendamento' + + + function App() { const [isSidebarActive, setIsSidebarActive] = useState(true); const [currentPage, setCurrentPage] = useState('table '); @@ -41,21 +41,6 @@ const renderPageContent = () => { else if(currentPage === 'doctor-table'){ return } - else if (currentPage === 'data-table') { - return ; - } - else if (currentPage === 'files') { - return ; - } - else if (currentPage === 'email-app') { - return ; - } - //else if (currentPage === 'chat-app') { - // return ; - //} - else if (currentPage === 'gallery-app') { - return ; - } else if(currentPage === 'edit-page-paciente'){ return } @@ -64,9 +49,9 @@ const renderPageContent = () => { return
; } else if(currentPage === 'agendamento-page'){ - return - + return } + // Dashboard por padrão diff --git a/src/components/AgendarConsulta/CardConsulta.jsx b/src/components/AgendarConsulta/CardConsulta.jsx new file mode 100644 index 0000000..e69de29 diff --git a/src/components/AgendarConsulta/FormNovaConsulta.jsx b/src/components/AgendarConsulta/FormNovaConsulta.jsx new file mode 100644 index 0000000..4469ba0 --- /dev/null +++ b/src/components/AgendarConsulta/FormNovaConsulta.jsx @@ -0,0 +1,80 @@ +import React from 'react' + +const FormNovaConsulta = ( {onCancel}) => { + return ( +
+ +
+ +

Informações do paciente

+ + + + + + + + + + + + + + + + + + + + + + + + + + +

Informações do atendimento

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ ) +} + +export default FormNovaConsulta \ No newline at end of file diff --git a/src/components/AgendarConsulta/TabelaAgendamentoDia.jsx b/src/components/AgendarConsulta/TabelaAgendamentoDia.jsx new file mode 100644 index 0000000..5916a4d --- /dev/null +++ b/src/components/AgendarConsulta/TabelaAgendamentoDia.jsx @@ -0,0 +1,49 @@ +import React from 'react' + +const TabelaAgendamentoDia = ({agendamentos, handleClickAgendamento}) => { + + + + return ( +
+ + + + + + + + + + + {agendamentos.map((agendamento) => ( + + + + + + + + ))} + + + + +
HorárioPaciente
{agendamento.horario} + +
handleClickAgendamento(agendamento)} > +

{agendamento.medico}

+

{agendamento.paciente}

+

{agendamento.status}

+

www

+ + +
+ +
+
+ + ) +} + +export default TabelaAgendamentoDia \ No newline at end of file diff --git a/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx b/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx new file mode 100644 index 0000000..ac3df2e --- /dev/null +++ b/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx @@ -0,0 +1,43 @@ +import React from 'react' + +import dayjs from "dayjs" + +const TabelaAgendamentoMes = () => { + + const dataHoje = dayjs() + const AnoAtual = dataHoje.year() + + const mes = dataHoje.getMonth() + + console.log(AnoAtual) + + //Domingo = 0 + //Segunda = 1 + //terça = 2 + //quarta = 3 + //quinta = 4 + //sexta = 5 + //Sabado = 6 + + + + return ( +
+ + + + + + + + + + + +
SegTerQuaQuiSex
+ +
+ ) +} + +export default TabelaAgendamentoMes \ No newline at end of file diff --git a/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx b/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx new file mode 100644 index 0000000..1151cd3 --- /dev/null +++ b/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx @@ -0,0 +1,9 @@ +import React from 'react' + +const TabelaAgendamentoSemana = () => { + return ( +
TabelaAgendamentoSemana
+ ) +} + +export default TabelaAgendamentoSemana \ No newline at end of file diff --git a/src/components/TabelaAgendamentoDia.jsx b/src/components/TabelaAgendamentoDia.jsx deleted file mode 100644 index 6e61856..0000000 --- a/src/components/TabelaAgendamentoDia.jsx +++ /dev/null @@ -1,26 +0,0 @@ -import React from 'react' - -const TabelaAgendamentoDia = (agendamentos) => { - return ( -
- - - - {agendamentos.map((agendamento) => ( - - - - - - - ))} - -
{agendamento.horario} -
{agendamento.paciente}
-
- -
- ) -} - -export default TabelaAgendamentoDia \ No newline at end of file diff --git a/src/pages/Agendamento.jsx b/src/pages/Agendamento.jsx index 5dd5cde..3b96784 100644 --- a/src/pages/Agendamento.jsx +++ b/src/pages/Agendamento.jsx @@ -1,34 +1,59 @@ import React from 'react' -import DoctorTable from './DoctorTable'; -import TabelaAgendamentoDia from '../components/TabelaAgendamentoDia'; -import { useState } from 'react'; -const Agendamento = () => { +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 { useState, useEffect } from 'react'; +import dayjs from 'dayjs' - let agendamentos = [ - { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado' }, - { horario: '07:10', medico: 'Rogerio Cena', paciente: 'João Pedro', status: 'marcado' }, - { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado' }, - { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido' }, - { horario: '07:40', medico: 'Rogerio Cena', paciente: 'Mariana Souza', status: 'marcado' }, - { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado' }, - { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado' }, - { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento' }, - { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado' }, - { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido' } - ] +const Agendamento = ( {setCurrentPage }) => { const [tabela, setTabela] = useState('diario') + const [PageNovaConsulta, setPageConsulta] = useState(true) + + const handleClickAgendamento = (agendamento) => { + + if(agendamento.status !== 'vazio'){alert('tem')} + + else{ + setPageConsulta(false) + + } + + } + + const handleClickCancel = () => { + setPageConsulta(true) + } + + let agendamentos = [ + { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, + { horario: '07:10', satus:'vazio' }, + { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, + { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, + { horario: '07:40', status:'vazio' }, + { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado', motivo:'Consulta de Rotina' }, + { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado', motivo:'2 Exames' }, + { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento', motivo:'retorno' }, + { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, + { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' } + ] - return ( + return( +
+

Agendar nova consulta

+ + {PageNovaConsulta? ( +
-

Unidades

+
- @@ -37,11 +62,11 @@ const Agendamento = () => {
- +
- @@ -49,36 +74,52 @@ const Agendamento = () => {
- - - + {tabela === "diario" && ( + + )} + {tabela === 'semanal' && + + } + {tabela === 'mensal' && ( + + )}
- - - - - - -
+ ) : ( + + + + + )} +
+ + + + + ) } - export default Agendamento \ No newline at end of file From 4f84791265c0b075cdc2900037cc92624a89cf71 Mon Sep 17 00:00:00 2001 From: jp-lima Date: Tue, 9 Sep 2025 10:59:15 -0300 Subject: [PATCH 05/28] =?UTF-8?q?pequenas=20mudana=C3=A7as=20na=20tabela?= =?UTF-8?q?=20de=20semana=20e=20mes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 6169 ++++++++++++++++- package.json | 1 + .../AgendarConsulta/DadosConsultasMock.js | 65 + .../AgendarConsulta/TabelaAgendamentoMes.jsx | 40 +- .../TabelaAgendamentoSemana.jsx | 38 +- src/pages/Agendamento.jsx | 43 +- 6 files changed, 6336 insertions(+), 20 deletions(-) create mode 100644 src/components/AgendarConsulta/DadosConsultasMock.js diff --git a/package-lock.json b/package-lock.json index 2a7263e..f1cd091 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,6 +18,7 @@ "apexcharts": "^5.3.4", "bootstrap": "^5.3.8", "bootstrap-icons": "^1.13.1", + "dayjs": "^1.11.18", "flatpickr": "^4.6.13", "perfect-scrollbar": "^1.5.6", "quill": "^2.0.3", @@ -2527,6 +2528,108 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-alignment": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-46.0.3.tgz", + "integrity": "sha512-P0qegTFO9u5gbR7Ig/JI0vGdWFtxzM08KPCbeYTpQtdI9+DrKdvWFo0LVB7LJjR6OKuUPCtnulGgCyhuzNT7lw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-alignment/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-autoformat": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-41.4.2.tgz", @@ -2939,6 +3042,107 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-autosave": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-46.0.3.tgz", + "integrity": "sha512-SStt6opEniy0i5N5QMsAttpxhPvlmQ5UgmfvVmkyBnvOGwFwSmIFjxAXdTsAhvKdDaKrsjeCpv/j6L6llYk7dw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-autosave/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-autosave/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-autosave/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-basic-styles": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-41.4.2.tgz", @@ -3763,6 +3967,164 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-bookmark": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-bookmark/-/ckeditor5-bookmark-46.0.3.tgz", + "integrity": "sha512-f1usHplw2Ndhm1AiyjWfOWoaSQehMqBaXTa94OXlvO6ci1RIijdFm+DKn4Lgh/vSjv4vo25eQReTmEM0KaysvA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-link": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-widget": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-image": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-46.0.3.tgz", + "integrity": "sha512-9XcJVJxG+fqzwTupf7EATKeVZ+tXqeWiHLip4w/vMejjX026CPjiB3rKA2K5/H25TKDrvsMBBm22RqpK25dzCw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "46.0.3", + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-typing": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-undo": "46.0.3", + "@ckeditor/ckeditor5-upload": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-widget": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-link": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-46.0.3.tgz", + "integrity": "sha512-s2wBD0QQ2Pz8wzTbh3YN83QbYRVbGp3qLwgN+8x7Y/bOuFE4AxR+JhDo14ekdXelXYxIeGJAqG2Z4SQj8v2rXQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "46.0.3", + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-image": "46.0.3", + "@ckeditor/ckeditor5-typing": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-widget": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-typing": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.3.tgz", + "integrity": "sha512-iyxTTWIJ1/DpjCk+Uca9bE8P+Q7nvMssustEoMd6b3n39McCxnnonW7hrLUjFsRf/lPuvcAhpvFApoy2cbBRZA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-build-balloon": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-build-balloon/-/ckeditor5-build-balloon-41.4.2.tgz", @@ -6775,6 +7137,109 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-clipboard": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-46.0.3.tgz", + "integrity": "sha512-ECz2goSbYZSlhRT2HszIPCMWFfThA0uIuXpI5PjYj7rDJUoip/Y3/UZjyMo47IUFf66Y4VdvJoq0fv/Z86HYIg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-widget": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-cloud-services": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-41.4.2.tgz", @@ -7187,6 +7652,111 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-code-block": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-46.0.3.tgz", + "integrity": "sha512-5Bny1t2jb+Fruy4Tf0Es6YGPe24eWUiCskTv7QZkebEUtectUhZXjrbAPXkn9GQH9E+jU/ywhYkkCKwDgg+Vnw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "46.0.3", + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-enter": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-code-block/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-code-block/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-code-block/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-core": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-41.4.2.tgz", @@ -7610,6 +8180,109 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-editor-balloon": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-46.0.3.tgz", + "integrity": "sha512-NXqmQK45DybJmgWFUln2uTvWqg77BuTp/R/4F33K6fgA4QGmnlWZ+l96Z5Rpmq6Rxc7suBNIKKWRFihquHw1hw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-editor-classic": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-41.4.2.tgz", @@ -8023,6 +8696,434 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-editor-decoupled": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-46.0.3.tgz", + "integrity": "sha512-svrTpgGCi9YLhzit97i+A+lVStnQ4fNbGj6O1HlRG676BA20zqUkUWbNDPlBQT5sbq4N2oLKPwBmAqtUsF9ivQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-inline": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-46.0.3.tgz", + "integrity": "sha512-VfsD95gALQrUMHRJ5f2KKIPgtRb5flAqug85GSWy+wJZXOv7dC953tc1v8PYtUOHV6R3k2SWOUAGUClRu2ijOQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-multi-root": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-46.0.3.tgz", + "integrity": "sha512-mS9gd8zTCclstU5DROT5L3sVq6HSDk0jw/7d7bgKEvWbGvQ6iPiqcgZ+bzpyrtvXMQKnmgfytZpU9qfODLpwFA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-emoji/-/ckeditor5-emoji-46.0.3.tgz", + "integrity": "sha512-XiQsDeIZdSRDuFz/eoH16L21+Ucxykt+qHvqHSXB6bnVE8A3+65fxXYXicXnlb8st6UYhVBGwd53cpRz1ljMww==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-mention": "46.0.3", + "@ckeditor/ckeditor5-typing": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5", + "fuzzysort": "3.1.0" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-typing": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.3.tgz", + "integrity": "sha512-iyxTTWIJ1/DpjCk+Uca9bE8P+Q7nvMssustEoMd6b3n39McCxnnonW7hrLUjFsRf/lPuvcAhpvFApoy2cbBRZA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-emoji/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-engine": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-41.4.2.tgz", @@ -8033,6 +9134,106 @@ "lodash-es": "4.17.21" } }, + "node_modules/@ckeditor/ckeditor5-enter": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-46.0.3.tgz", + "integrity": "sha512-Z/IVe2Bn/PXamXxTlG9Pf/4K1OoGsNpwBfdywiqSYxdlF5E/4e5xArCKuFVkLGPO2YPSXShPhucBorqHlGQI2Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-enter/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-enter/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-enter/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-essentials": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-41.4.2.tgz", @@ -8445,6 +9646,331 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-find-and-replace": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-46.0.3.tgz", + "integrity": "sha512-WKJ32slfJKPE2xnOWtk8/kqaDlUE3AKXChmRw6fPXM9pRpBRItLrbMO4Lhic9F1V8UzzY88/6VMuTMUlVg7/pQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-font": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-46.0.3.tgz", + "integrity": "sha512-4A0F3ShSn5QE0aQVus45EiIpFntJdXQnlf/kCLbQstYBUof915vReCa/c0cRu8q+1GOB9DmTarSPfb2jxDKhaA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-font/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-font/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-font/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-fullscreen/-/ckeditor5-fullscreen-46.0.3.tgz", + "integrity": "sha512-+AjKdmknSeihgVytx2CZPvqJ8Iv0sQd8kP1AvTMsp7JWr9kP3eMZEWJ3IwUP7GaH9O+cSDqeW2pFY4rW1ajYlQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-classic": "46.0.3", + "@ckeditor/ckeditor5-editor-decoupled": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-editor-classic": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-46.0.3.tgz", + "integrity": "sha512-fw4pdBqT1UpVYkBBpACQn9w5iR2Y62AvGW7ANt6b1nv55+FIN0uEAHsuChvZdFra8iJQR1qyilT24LVOTtk5mg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-heading": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-41.4.2.tgz", @@ -8857,6 +10383,531 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-highlight": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-46.0.3.tgz", + "integrity": "sha512-woO40tvOomrE7PHV/LAIOuNDb6sm2xiRQpT3r6TU1bvHZWSdt+hBCVRbnPxMNY2b/+0FGeV6cIOP8jlZ6JXF2g==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-highlight/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-highlight/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-highlight/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-horizontal-line": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-46.0.3.tgz", + "integrity": "sha512-mct0XA6XxSk9BXorR5HA6jiDmf40Wm2HbwSEL8RcCQ4s/ak+3c85loUQZtV5Enaro8ejUkQ30nbqUnrO21Z8ZA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-widget": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-html-embed": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-46.0.3.tgz", + "integrity": "sha512-8Cf0L1REllrVffu4BrnNiga0mQgFcQ0V/L4ARMGR3vmafTvS2cOvMyrGJy/69oCGM0NigyU1eSzkGv04o+599w==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-widget": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-46.0.3.tgz", + "integrity": "sha512-zBRJ1aBIi/UKKRhCUvK0mTDu9c43GOINKscGJ4ZRAD8WmKdlpxO+xUfCfZouDMGwd67lD9e37LI3xZc+hGCXGA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-enter": "46.0.3", + "@ckeditor/ckeditor5-heading": "46.0.3", + "@ckeditor/ckeditor5-image": "46.0.3", + "@ckeditor/ckeditor5-list": "46.0.3", + "@ckeditor/ckeditor5-remove-format": "46.0.3", + "@ckeditor/ckeditor5-table": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-widget": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-heading": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-46.0.3.tgz", + "integrity": "sha512-FKTgc1I9nDvnoDJ6RzkmPX7knhU3k6iH8IGUngH78TIOmhcWPVzv7Sftszos/LdX+kTc1ZoWWaHo5vrk90waZg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-paragraph": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-image": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-46.0.3.tgz", + "integrity": "sha512-9XcJVJxG+fqzwTupf7EATKeVZ+tXqeWiHLip4w/vMejjX026CPjiB3rKA2K5/H25TKDrvsMBBm22RqpK25dzCw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "46.0.3", + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-typing": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-undo": "46.0.3", + "@ckeditor/ckeditor5-upload": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-widget": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-list": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-46.0.3.tgz", + "integrity": "sha512-KEAnyhUO6hWWa3GO6NGS7Entn2OXutCQ2+od8l5MrqeGxmpnqj0OpPX6qn+RZTVWf1RnqwErCYQhhPoQM/mlZg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "46.0.3", + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-enter": "46.0.3", + "@ckeditor/ckeditor5-font": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-typing": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-paragraph": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-46.0.3.tgz", + "integrity": "sha512-3OlCeyykkhcueXmo+p/LppeCvC2TtEpljLpC042EbIOCJEbSMlYEGx/AJQGetn2JV8q9L3UKfgnltpOriXAeyg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-table": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-46.0.3.tgz", + "integrity": "sha512-Bt7d02s96cv28Xc+LxNRYBNrqlG7gI5xB8gjQWCuoIYHVikxtDUSBowu7q1UOkBmX/TEHuUpnYjUdBKD5M2n5w==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "46.0.3", + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-widget": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-typing": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.3.tgz", + "integrity": "sha512-iyxTTWIJ1/DpjCk+Uca9bE8P+Q7nvMssustEoMd6b3n39McCxnnonW7hrLUjFsRf/lPuvcAhpvFApoy2cbBRZA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-html-support/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-icons": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-icons/-/ckeditor5-icons-46.0.3.tgz", + "integrity": "sha512-ztmFx8ujcdIMTWeIQ8Hxixlexfhx8vcclV/+maDzjVHhqRNi9eZ1b/nQ7gnS4/X5Fnh6cPQuCM+3lTUR4jQscA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true + }, "node_modules/@ckeditor/ckeditor5-image": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-41.4.2.tgz", @@ -9695,6 +11746,107 @@ "ckeditor5": ">=42.0.0 || ^0.0.0-nightly" } }, + "node_modules/@ckeditor/ckeditor5-language": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-46.0.3.tgz", + "integrity": "sha512-JLkDnhZxP9J/Dw7uxJtBHYrdR1q2xpkIsi+Y0fhG0cejo6Lhfnv2F/1L76EO6JxhfhrkHWrDgLwr860PYvRztA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-language/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-language/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-language/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-link": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-41.4.2.tgz", @@ -10521,6 +12673,122 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-markdown-gfm": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-46.0.3.tgz", + "integrity": "sha512-ROOQsKcb03UdzyWZOD4p6vPWUpjgBRf4VXgbxKds2z19dm3fOdUwFbolpVrmYuYzdHrI/0xWM/+waD7TEOatuQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "46.0.3", + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@types/hast": "3.0.4", + "ckeditor5": "46.0.3", + "hast-util-from-dom": "5.0.1", + "hast-util-to-html": "9.0.5", + "hast-util-to-mdast": "10.1.2", + "hastscript": "9.0.1", + "rehype-dom-parse": "5.0.2", + "rehype-dom-stringify": "4.0.2", + "rehype-remark": "10.0.1", + "remark-breaks": "4.0.0", + "remark-gfm": "4.0.1", + "remark-parse": "11.0.0", + "remark-rehype": "11.1.2", + "remark-stringify": "11.0.0", + "unified": "11.0.5", + "unist-util-visit": "5.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-media-embed": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-41.4.2.tgz", @@ -10934,6 +13202,327 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-mention": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-46.0.3.tgz", + "integrity": "sha512-a7sHtN8M5Glh20SbsB0KWlFxoothUwkq6cqNJKKAI6MrOYsOJX1WaMG2mUfhGr4VTrUieuJYxVtqMFuagbhBgQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-typing": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-typing": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.3.tgz", + "integrity": "sha512-iyxTTWIJ1/DpjCk+Uca9bE8P+Q7nvMssustEoMd6b3n39McCxnnonW7hrLUjFsRf/lPuvcAhpvFApoy2cbBRZA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-mention/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-mention/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-mention/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-minimap": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-46.0.3.tgz", + "integrity": "sha512-gsac1z96MaJMFzapfzqLtEqETpI3JVXMfdQV3N0+kRbFSlUeJmrR/aHLC/+GDQAttkfOuL9i4FlWQKiDeSN15w==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-minimap/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-minimap/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-minimap/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-page-break": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-46.0.3.tgz", + "integrity": "sha512-6V0O0sqgZMh47knEhhj0htWK3Oxm6jfHLWA4vi9vColwJMv9imuP72vYgrClmKHfN/QtyZ+DGmaufmhaXS2ffw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-widget": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-page-break/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-page-break/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-page-break/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-paragraph": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-41.4.2.tgz", @@ -11370,6 +13959,790 @@ "react": "^16.13.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, + "node_modules/@ckeditor/ckeditor5-remove-format": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-46.0.3.tgz", + "integrity": "sha512-rrGeK1NGE5o04/wuyMq10BD7bJ7qkVZq74dDXb7G6l1IkFWU/lY5SLt1K4FgVunY+oBcsena+hktwqgEsmEqdg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-restricted-editing": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-46.0.3.tgz", + "integrity": "sha512-b1NUb7nEKdb0R5UOukXRXOeweOIE3Dsa64uwV/H6ZnRfdOmH37TVSKFJ2lWVvPUUljsT3SVdSZbl1aP4aA1SBA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-46.0.3.tgz", + "integrity": "sha512-Uxr3/+TRLUIOGubXo/86yzqLGgoEdPV2rGqz40ulrVhG1Q7hOYerJPDs67ULPq6DLukoFFARRTah+UN9EOYRRw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-show-blocks": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-46.0.3.tgz", + "integrity": "sha512-YSa+Q49hQe4oRxIFsnUjzIFRG1M5+2vWjzYwS84hQAR0xDMZDD0SqIS6poC3QewuIS/525bcnmASBwXZUrRdIA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-source-editing": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-46.0.3.tgz", + "integrity": "sha512-zJMa7ekyaeQAqAysFZDRwPRyJ7+ejaP2twYvRJQARf/BgZ6YZdSDvSoW1gGIKN/c/f0XWOSTDBdRCciPZu9vCg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-theme-lark": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-special-characters": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-46.0.3.tgz", + "integrity": "sha512-PihS9/nmrGXaycsI3TSqVK0qGlc2ZSE3XzL7dEKTCyUta7vvI7hCC/jDaTtfch2d0fZhnIXovlgqlj35u2PjDw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-typing": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-typing": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.3.tgz", + "integrity": "sha512-iyxTTWIJ1/DpjCk+Uca9bE8P+Q7nvMssustEoMd6b3n39McCxnnonW7hrLUjFsRf/lPuvcAhpvFApoy2cbBRZA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-style": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-46.0.3.tgz", + "integrity": "sha512-/4kOCM0/s4O65AA6tHdTK9joPFaTs/Uk14RHlyGP6+QJQ5FcNx9g2yJ1HxhRAdkMLy3AsVol9lqqFXC00+W7BA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-html-support": "46.0.3", + "@ckeditor/ckeditor5-list": "46.0.3", + "@ckeditor/ckeditor5-table": "46.0.3", + "@ckeditor/ckeditor5-typing": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-list": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-46.0.3.tgz", + "integrity": "sha512-KEAnyhUO6hWWa3GO6NGS7Entn2OXutCQ2+od8l5MrqeGxmpnqj0OpPX6qn+RZTVWf1RnqwErCYQhhPoQM/mlZg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "46.0.3", + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-enter": "46.0.3", + "@ckeditor/ckeditor5-font": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-typing": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-table": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-46.0.3.tgz", + "integrity": "sha512-Bt7d02s96cv28Xc+LxNRYBNrqlG7gI5xB8gjQWCuoIYHVikxtDUSBowu7q1UOkBmX/TEHuUpnYjUdBKD5M2n5w==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "46.0.3", + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-widget": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-typing": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.3.tgz", + "integrity": "sha512-iyxTTWIJ1/DpjCk+Uca9bE8P+Q7nvMssustEoMd6b3n39McCxnnonW7hrLUjFsRf/lPuvcAhpvFApoy2cbBRZA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-style/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-table": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-41.4.2.tgz", @@ -11784,6 +15157,104 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, + "node_modules/@ckeditor/ckeditor5-theme-lark": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-46.0.3.tgz", + "integrity": "sha512-0w4fwXFExlcsDsPXgNrQz86WJWCUwIYJkcRbjL+K3fMRYBPGVoBO25OHL7tPy2rYvrnZindCJXW9w8FzKSsKhA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-typing": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-41.4.2.tgz", @@ -11810,6 +15281,207 @@ "vanilla-colorful": "0.7.2" } }, + "node_modules/@ckeditor/ckeditor5-undo": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-46.0.3.tgz", + "integrity": "sha512-DnSBUIVOpARMDOtMrwvAOYAMZK263ubGLp48N4Yb4bpbE9VwH9KUaTNP1aRRE36wQ46KaPYiROqhnnq+RaemLQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-undo/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-upload": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-46.0.3.tgz", + "integrity": "sha512-VfC3KG1fIaXQkzQRjIlt3b+G44DPj39jD9I5cepLN/xXsHU/EAUcJWXScsd/GlViSDR0DUDCygWyhIIbF/Vobw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3" + } + }, + "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-upload/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-upload/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-upload/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@ckeditor/ckeditor5-utils": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-41.4.2.tgz", @@ -11819,6 +15491,328 @@ "lodash-es": "4.17.21" } }, + "node_modules/@ckeditor/ckeditor5-watchdog": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-46.0.3.tgz", + "integrity": "sha512-TcSM3n9bsJ+Rpzc7NFN2BdobxXAnRJ52n0XY8CeVYZ0VA61GtG/zINH+OdEUORcpqKylH4F1ftyNEwf6cdUbPA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-widget": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-46.0.3.tgz", + "integrity": "sha512-h5+KbQslzDVWntJQYCkSIj0huJSvE/lkjWTVCsbo2wmbKg6jusP+1oQ5ENtd7Nz4bpJlT83UkKDslSrF23xKlA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-enter": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-typing": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-typing": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.3.tgz", + "integrity": "sha512-iyxTTWIJ1/DpjCk+Uca9bE8P+Q7nvMssustEoMd6b3n39McCxnnonW7hrLUjFsRf/lPuvcAhpvFApoy2cbBRZA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-widget/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-widget/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-widget/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-word-count": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-46.0.3.tgz", + "integrity": "sha512-Qobva/b/79t4hD6ZgWsBT3PgGIFXU2dZW62kFDJNVkGpq1pkKboIdq7Iu57OffLDJaV+xkAmEvV6cIDWc4KADA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/@ckeditor/ckeditor5-word-count/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/@ckeditor/ckeditor5-word-count/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/@ckeditor/ckeditor5-word-count/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/@csstools/normalize.css": { "version": "12.1.1", "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", @@ -13829,6 +17823,23 @@ "@types/node": "*" } }, + "node_modules/@types/color-convert": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/color-convert/-/color-convert-2.0.4.tgz", + "integrity": "sha512-Ub1MmDdyZ7mX//g25uBAoH/mWGd9swVbt8BseymnaE18SU4po/PjmCrHxqIIRjBo3hV/vh1KGr0eMxUhp+t+dQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/color-name": "^1.1.0" + } + }, + "node_modules/@types/color-name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.5.tgz", + "integrity": "sha512-j2K5UJqGTxeesj6oQuGpMgifpT5k9HprgQd8D1Y0lOFqKHl3PJu5GMeS4Y5EgjS55AE6OQxf8mPED9uaGbf4Cg==", + "license": "MIT", + "peer": true + }, "node_modules/@types/connect": { "version": "3.4.38", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", @@ -13911,6 +17922,16 @@ "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", "license": "MIT" }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/ms": "*" + } + }, "node_modules/@types/eslint": { "version": "8.56.12", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", @@ -13982,6 +18003,16 @@ "@types/node": "*" } }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/@types/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", @@ -14039,12 +18070,29 @@ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "license": "MIT" }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/@types/mime": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "license": "MIT" }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT", + "peer": true + }, "node_modules/@types/node": { "version": "24.3.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz", @@ -14204,6 +18252,13 @@ "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", "license": "MIT" }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT", + "peer": true + }, "node_modules/@types/use-sync-external-store": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", @@ -15514,6 +19569,17 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -15901,6 +19967,17 @@ "node": ">=4" } }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -15941,6 +20018,39 @@ "node": ">=10" } }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/check-types": { "version": "11.2.3", "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", @@ -16013,6 +20123,485 @@ "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", "license": "MIT" }, + "node_modules/ckeditor5": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-46.0.3.tgz", + "integrity": "sha512-BGadZ1td6emWnNVbX40nygpxZMAYQvtC/wRhdhedJpjqmwXQmwLte9Y9RZg+lnomrEiLiaxzFsz1j4I6u2fBnA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "46.0.3", + "@ckeditor/ckeditor5-alignment": "46.0.3", + "@ckeditor/ckeditor5-autoformat": "46.0.3", + "@ckeditor/ckeditor5-autosave": "46.0.3", + "@ckeditor/ckeditor5-basic-styles": "46.0.3", + "@ckeditor/ckeditor5-block-quote": "46.0.3", + "@ckeditor/ckeditor5-bookmark": "46.0.3", + "@ckeditor/ckeditor5-ckbox": "46.0.3", + "@ckeditor/ckeditor5-ckfinder": "46.0.3", + "@ckeditor/ckeditor5-clipboard": "46.0.3", + "@ckeditor/ckeditor5-cloud-services": "46.0.3", + "@ckeditor/ckeditor5-code-block": "46.0.3", + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-easy-image": "46.0.3", + "@ckeditor/ckeditor5-editor-balloon": "46.0.3", + "@ckeditor/ckeditor5-editor-classic": "46.0.3", + "@ckeditor/ckeditor5-editor-decoupled": "46.0.3", + "@ckeditor/ckeditor5-editor-inline": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-emoji": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-enter": "46.0.3", + "@ckeditor/ckeditor5-essentials": "46.0.3", + "@ckeditor/ckeditor5-find-and-replace": "46.0.3", + "@ckeditor/ckeditor5-font": "46.0.3", + "@ckeditor/ckeditor5-fullscreen": "46.0.3", + "@ckeditor/ckeditor5-heading": "46.0.3", + "@ckeditor/ckeditor5-highlight": "46.0.3", + "@ckeditor/ckeditor5-horizontal-line": "46.0.3", + "@ckeditor/ckeditor5-html-embed": "46.0.3", + "@ckeditor/ckeditor5-html-support": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-image": "46.0.3", + "@ckeditor/ckeditor5-indent": "46.0.3", + "@ckeditor/ckeditor5-language": "46.0.3", + "@ckeditor/ckeditor5-link": "46.0.3", + "@ckeditor/ckeditor5-list": "46.0.3", + "@ckeditor/ckeditor5-markdown-gfm": "46.0.3", + "@ckeditor/ckeditor5-media-embed": "46.0.3", + "@ckeditor/ckeditor5-mention": "46.0.3", + "@ckeditor/ckeditor5-minimap": "46.0.3", + "@ckeditor/ckeditor5-page-break": "46.0.3", + "@ckeditor/ckeditor5-paragraph": "46.0.3", + "@ckeditor/ckeditor5-paste-from-office": "46.0.3", + "@ckeditor/ckeditor5-remove-format": "46.0.3", + "@ckeditor/ckeditor5-restricted-editing": "46.0.3", + "@ckeditor/ckeditor5-select-all": "46.0.3", + "@ckeditor/ckeditor5-show-blocks": "46.0.3", + "@ckeditor/ckeditor5-source-editing": "46.0.3", + "@ckeditor/ckeditor5-special-characters": "46.0.3", + "@ckeditor/ckeditor5-style": "46.0.3", + "@ckeditor/ckeditor5-table": "46.0.3", + "@ckeditor/ckeditor5-theme-lark": "46.0.3", + "@ckeditor/ckeditor5-typing": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-undo": "46.0.3", + "@ckeditor/ckeditor5-upload": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "@ckeditor/ckeditor5-widget": "46.0.3", + "@ckeditor/ckeditor5-word-count": "46.0.3" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-46.0.3.tgz", + "integrity": "sha512-xebONgXYuF8Fuhr6C+lpwRSfpChSrJKTy5S0i7vuBY+EeuXLRED7AuCOvPwV9oed1/CqbzDWWH1IefgkLwZwvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-upload": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-46.0.3.tgz", + "integrity": "sha512-E3bjlf8HbTD9FiGHPQyrbRXniA7W06CecmlKXwHDisGC8lLLF8ZpuRX4oGAH5QLpSVFyGuj0C1GJtVY0+PEjOw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-heading": "46.0.3", + "@ckeditor/ckeditor5-typing": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-46.0.3.tgz", + "integrity": "sha512-THmEPEbYopSfq8NTAugPLk+QW8/vuRkJfg/NpESzeugqCkBG2to3thOHdetbpye4IJBokLFhLsGFfKVYfVF81A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-typing": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-46.0.3.tgz", + "integrity": "sha512-8bI7GoxOPrIExt/32gxLDQJB5VdSp3Oi6fqA+GH0Lqj+ri8HKfl3S147GymTUfBh01IOymQNL7xX04Dq1Nbl6A==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-enter": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-typing": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-46.0.3.tgz", + "integrity": "sha512-UnmCqOU/iyYDef/OVsWbixeXwo+0pb3YGNWgmd2YsCFUUerbpOkDwwGuvCZPE7Hs34lNz8ybbhjR9KmGu8WcAw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "46.0.3", + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-image": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-upload": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "blurhash": "2.0.5", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-46.0.3.tgz", + "integrity": "sha512-VXggqo2w0TgFPyu6z+uH3aTWQMhbq2F2iPUi8SreYCL0JclczbU4HDKqzQU+RKhrzp+yhK1n7ztX5aN1H9EVAw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-image": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-46.0.3.tgz", + "integrity": "sha512-eKmtcygKoAoba6LGKdsFQyU50yZeeFgD9k05HYnN4BZCqZjrmlTbo3mQrTREgM/w2yxQ4AkDVj162S9NOyibWA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-core": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", + "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-watchdog": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-46.0.3.tgz", + "integrity": "sha512-UZs1G2wZaUr4lJSUsECBpM5ntr0UIXhGYG6lhE4Lf1TBaOypzxusR0H3txNtWIX1rq6hCeFH1P7meijfvJRgbw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-cloud-services": "46.0.3", + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-upload": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-46.0.3.tgz", + "integrity": "sha512-fw4pdBqT1UpVYkBBpACQn9w5iR2Y62AvGW7ANt6b1nv55+FIN0uEAHsuChvZdFra8iJQR1qyilT24LVOTtk5mg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-engine": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", + "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-essentials": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-46.0.3.tgz", + "integrity": "sha512-lUk+AkDVXb0YXEbyw+14sA5vFtXoWA4i6026tyN8I9uShMIyyjzkVUtTX9a0AWp5j//sJ5Ke+wMS0QUFRDtj+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "46.0.3", + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-enter": "46.0.3", + "@ckeditor/ckeditor5-select-all": "46.0.3", + "@ckeditor/ckeditor5-typing": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-undo": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-heading": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-46.0.3.tgz", + "integrity": "sha512-FKTgc1I9nDvnoDJ6RzkmPX7knhU3k6iH8IGUngH78TIOmhcWPVzv7Sftszos/LdX+kTc1ZoWWaHo5vrk90waZg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-paragraph": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-image": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-46.0.3.tgz", + "integrity": "sha512-9XcJVJxG+fqzwTupf7EATKeVZ+tXqeWiHLip4w/vMejjX026CPjiB3rKA2K5/H25TKDrvsMBBm22RqpK25dzCw==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "46.0.3", + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-typing": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-undo": "46.0.3", + "@ckeditor/ckeditor5-upload": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-widget": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-indent": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-46.0.3.tgz", + "integrity": "sha512-XLdlp94Bitkki027adnOqL642kCSJphMoZZDYYpTNHQkKhJq6TDp8u66EFlo2/q1quVDgb1qlezDuShouYd1tQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-heading": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-list": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-link": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-46.0.3.tgz", + "integrity": "sha512-s2wBD0QQ2Pz8wzTbh3YN83QbYRVbGp3qLwgN+8x7Y/bOuFE4AxR+JhDo14ekdXelXYxIeGJAqG2Z4SQj8v2rXQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "46.0.3", + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-image": "46.0.3", + "@ckeditor/ckeditor5-typing": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-widget": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-list": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-46.0.3.tgz", + "integrity": "sha512-KEAnyhUO6hWWa3GO6NGS7Entn2OXutCQ2+od8l5MrqeGxmpnqj0OpPX6qn+RZTVWf1RnqwErCYQhhPoQM/mlZg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "46.0.3", + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-enter": "46.0.3", + "@ckeditor/ckeditor5-font": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-typing": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-media-embed": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-46.0.3.tgz", + "integrity": "sha512-aozP4L8WQuPOHBA5qXTQnH3kQrhFJd6/J5KjKl5EicR6MUqeDkvzSLxYnltUBPByoDvkNxHD/GIL8nevgeWCrQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "46.0.3", + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-typing": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-undo": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-widget": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-paragraph": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-46.0.3.tgz", + "integrity": "sha512-3OlCeyykkhcueXmo+p/LppeCvC2TtEpljLpC042EbIOCJEbSMlYEGx/AJQGetn2JV8q9L3UKfgnltpOriXAeyg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-46.0.3.tgz", + "integrity": "sha512-pgqBTqP3oIFbmHvk1ddICDmyvBvFE9d+jO0busPXl5oWIqTLaaumwWaredEEUJpYmu02POSrK+WPGS0Qis6mdg==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "46.0.3", + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "ckeditor5": "46.0.3" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-table": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-46.0.3.tgz", + "integrity": "sha512-Bt7d02s96cv28Xc+LxNRYBNrqlG7gI5xB8gjQWCuoIYHVikxtDUSBowu7q1UOkBmX/TEHuUpnYjUdBKD5M2n5w==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "46.0.3", + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-ui": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@ckeditor/ckeditor5-widget": "46.0.3", + "ckeditor5": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-typing": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.3.tgz", + "integrity": "sha512-iyxTTWIJ1/DpjCk+Uca9bE8P+Q7nvMssustEoMd6b3n39McCxnnonW7hrLUjFsRf/lPuvcAhpvFApoy2cbBRZA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-ui": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", + "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-core": "46.0.3", + "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", + "@ckeditor/ckeditor5-engine": "46.0.3", + "@ckeditor/ckeditor5-icons": "46.0.3", + "@ckeditor/ckeditor5-utils": "46.0.3", + "@types/color-convert": "2.0.4", + "color-convert": "3.1.0", + "color-parse": "2.0.2", + "es-toolkit": "1.39.5", + "vanilla-colorful": "0.7.2" + } + }, + "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-utils": { + "version": "46.0.3", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", + "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", + "license": "SEE LICENSE IN LICENSE.md", + "peer": true, + "dependencies": { + "@ckeditor/ckeditor5-ui": "46.0.3", + "es-toolkit": "1.39.5" + } + }, + "node_modules/ckeditor5/node_modules/color-convert": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", + "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/ckeditor5/node_modules/color-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", + "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/ckeditor5/node_modules/color-parse": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", + "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "^2.0.0" + } + }, "node_modules/classnames": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", @@ -16221,6 +20810,17 @@ "node": ">= 0.8" } }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/commander": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", @@ -17006,6 +21606,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/dayjs": { + "version": "1.11.18", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.18.tgz", + "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==", + "license": "MIT" + }, "node_modules/debug": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", @@ -17035,6 +21641,20 @@ "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==", "license": "MIT" }, + "node_modules/decode-named-character-reference": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", @@ -17229,6 +21849,20 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "peer": true, + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -19110,6 +23744,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/fuzzysort": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fuzzysort/-/fuzzysort-3.1.0.tgz", + "integrity": "sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==", + "license": "MIT", + "peer": true + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -19475,6 +24116,245 @@ "node": ">= 0.4" } }, + "node_modules/hast-util-embedded": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", + "integrity": "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-element": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-dom": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-5.0.1.tgz", + "integrity": "sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==", + "license": "ISC", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "hastscript": "^9.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-has-property": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", + "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-body-ok-link": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.1.tgz", + "integrity": "sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-minify-whitespace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hast-util-minify-whitespace/-/hast-util-minify-whitespace-1.0.1.tgz", + "integrity": "sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-is-body-ok-link": "^3.0.0", + "hast-util-is-element": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-dom": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-dom/-/hast-util-to-dom-4.0.1.tgz", + "integrity": "sha512-z1VE7sZ8uFzS2baF3LEflX1IPw2gSzrdo3QFEsyoi23MkCVY3FoE9x6nLgOgjwJu8VNWgo+07iaxtONhDzKrUQ==", + "license": "ISC", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "property-information": "^7.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-mdast": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/hast-util-to-mdast/-/hast-util-to-mdast-10.1.2.tgz", + "integrity": "sha512-FiCRI7NmOvM4y+f5w32jPRzcxDIz+PUqDwEqn1A+1q2cdp3B8Gx7aVrXORdOKjMNDQsD1ogOr896+0jJHW1EFQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-phrasing": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "hast-util-to-text": "^4.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-minify-whitespace": "^6.0.0", + "trim-trailing-lines": "^2.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -19596,6 +24476,17 @@ "node": ">=12" } }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/html-webpack-plugin": { "version": "5.6.4", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.4.tgz", @@ -19832,7 +24723,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz", "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/import-fresh": { @@ -20282,6 +25173,19 @@ "node": ">=8" } }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", @@ -21895,6 +26799,17 @@ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "license": "MIT" }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -21976,6 +26891,17 @@ "tmpl": "1.0.5" } }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/marked": { "version": "4.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.12.tgz", @@ -21997,6 +26923,256 @@ "node": ">= 0.4" } }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-newline-to-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-newline-to-break/-/mdast-util-newline-to-break-2.0.0.tgz", + "integrity": "sha512-MbgeFca0hLYIEx/2zGsszCSEJJ1JSCdiY5xQxRcLDDGa8EPvlLPupJ4DSajbMPAnC0je8jfb9TiUATnxxrHUog==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-find-and-replace": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdn-data": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", @@ -22057,6 +27233,597 @@ "node": ">= 0.6" } }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "peer": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "peer": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "peer": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "peer": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "peer": true + }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", @@ -24373,6 +30140,17 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "license": "MIT" }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -24780,6 +30558,13 @@ "react-dom": ">=0.14.0" } }, + "node_modules/react-is": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.1.tgz", + "integrity": "sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA==", + "license": "MIT", + "peer": true + }, "node_modules/react-lifecycles-compat": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", @@ -25237,6 +31022,63 @@ "node": ">=6" } }, + "node_modules/rehype-dom-parse": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/rehype-dom-parse/-/rehype-dom-parse-5.0.2.tgz", + "integrity": "sha512-8CqP11KaqvtWsMqVEC2yM3cZWZsDNqqpr8nPvogjraLuh45stabgcpXadCAxu1n6JaUNJ/Xr3GIqXP7okbNqLg==", + "license": "ISC", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-dom": "^5.0.0", + "unified": "^11.0.0" + } + }, + "node_modules/rehype-dom-stringify": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/rehype-dom-stringify/-/rehype-dom-stringify-4.0.2.tgz", + "integrity": "sha512-2HVFYbtmm5W3C2j8QsV9lcHdIMc2Yn/ytlPKcSC85/tRx2haZbU8V67Wxyh8STT38ZClvKlZ993Me/Hw8g88Aw==", + "license": "ISC", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-dom": "^4.0.0", + "unified": "^11.0.0" + } + }, + "node_modules/rehype-minify-whitespace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/rehype-minify-whitespace/-/rehype-minify-whitespace-6.0.2.tgz", + "integrity": "sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-minify-whitespace": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-remark": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-remark/-/rehype-remark-10.0.1.tgz", + "integrity": "sha512-EmDndlb5NVwXGfUa4c9GPK+lXeItTilLhE6ADSaQuHr4JUlKw9MidzGzx4HpqZrNCt6vnHmEifXQiiA+CEnjYQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "hast-util-to-mdast": "^10.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", @@ -25246,6 +31088,92 @@ "node": ">= 0.10" } }, + "node_modules/remark-breaks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-4.0.0.tgz", + "integrity": "sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-newline-to-break": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/renderkid": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", @@ -25605,7 +31533,7 @@ "version": "1.91.0", "resolved": "https://registry.npmjs.org/sass/-/sass-1.91.0.tgz", "integrity": "sha512-aFOZHGf+ur+bp1bCHZ+u8otKGh77ZtmFyXDo4tlYvT7PWql41Kwd8wdkPqhhT+h2879IVblcHFglIMofsFd1EA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "chokidar": "^4.0.0", @@ -25667,7 +31595,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "readdirp": "^4.0.1" @@ -25683,7 +31611,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">= 14.18.0" @@ -26214,6 +32142,17 @@ "deprecated": "Please use @jridgewell/sourcemap-codec instead", "license": "MIT" }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", @@ -26582,6 +32521,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "peer": true, + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", @@ -27299,6 +33253,39 @@ "node": ">=8" } }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trim-trailing-lines": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-2.1.0.tgz", + "integrity": "sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/tryer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", @@ -27515,6 +33502,20 @@ "is-typedarray": "^1.0.0" } }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/unbox-primitive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", @@ -27600,6 +33601,26 @@ "node": ">=4" } }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", @@ -27612,6 +33633,94 @@ "node": ">=8" } }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -27784,6 +33893,36 @@ "node": ">= 0.8" } }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/victory-vendor": { "version": "37.3.6", "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.6.tgz", @@ -27868,6 +34007,17 @@ "minimalistic-assert": "^1.0.0" } }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/web-vitals": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", @@ -28784,6 +34934,17 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } } } diff --git a/package.json b/package.json index 2ee1efb..be8e568 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "apexcharts": "^5.3.4", "bootstrap": "^5.3.8", "bootstrap-icons": "^1.13.1", + "dayjs": "^1.11.18", "flatpickr": "^4.6.13", "perfect-scrollbar": "^1.5.6", "quill": "^2.0.3", diff --git a/src/components/AgendarConsulta/DadosConsultasMock.js b/src/components/AgendarConsulta/DadosConsultasMock.js new file mode 100644 index 0000000..2e2fb93 --- /dev/null +++ b/src/components/AgendarConsulta/DadosConsultasMock.js @@ -0,0 +1,65 @@ +let AgendamentosMes = {semana1:{ + segunda:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, + { horario: '07:10', satus:'vazio' }, + { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, + { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, + { horario: '07:40', status:'vazio' }, + { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado', motivo:'Consulta de Rotina' }, + { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado', motivo:'2 Exames' }, + { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento', motivo:'retorno' }, + { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, + { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' }], + + terca:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, + { horario: '07:10', satus:'vazio' }, + { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, + { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, + { horario: '07:40', status:'vazio' }, + { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado', motivo:'Consulta de Rotina' }, + { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado', motivo:'2 Exames' }, + { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento', motivo:'retorno' }, + { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, + { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' }], + + quarta:{}, + + quinta:{}, + + sexta:{} + + +}, semana2:{ segunda:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, + { horario: '07:10', satus:'vazio' }, + { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, + { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, + { horario: '07:40', status:'vazio' }, + { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado', motivo:'Consulta de Rotina' }, + { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado', motivo:'2 Exames' }, + { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento', motivo:'retorno' }, + { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, + { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' }], + + terca:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, + { horario: '07:10', satus:'vazio' }, + { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, + { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, + { horario: '07:40', status:'vazio' }, + { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado', motivo:'Consulta de Rotina' }, + { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado', motivo:'2 Exames' }, + { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento', motivo:'retorno' }, + { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, + { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' }], + + quarta:{}, + + quinta:{}, + + sexta:{}} + + + + +} + + +export default AgendamentosMes \ No newline at end of file diff --git a/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx b/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx index ac3df2e..dc6d1d6 100644 --- a/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx +++ b/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx @@ -1,26 +1,30 @@ import React from 'react' - +import AgendamentosMes from './DadosConsultasMock' import dayjs from "dayjs" -const TabelaAgendamentoMes = () => { +const TabelaAgendamentoMes = ({ListarDiasdoMes}) => { + + const agendamentosMes = [0,1,2,3,4,5] + + + + const dataHoje = dayjs() const AnoAtual = dataHoje.year() - const mes = dataHoje.getMonth() - - console.log(AnoAtual) - - //Domingo = 0 - //Segunda = 1 - //terça = 2 - //quarta = 3 - //quinta = 4 - //sexta = 5 - //Sabado = 6 + const mes = dataHoje.month() + 1 + let ListaDiasDatas = ListarDiasdoMes(AnoAtual, mes) + console.log(ListaDiasDatas) + let segundas = ListaDiasDatas[0]; + let tercas = ListaDiasDatas[1]; + let quartas = ListaDiasDatas[2]; + let quintas = ListaDiasDatas[3]; + let sextas = ListaDiasDatas[4] + return (
@@ -32,6 +36,16 @@ const TabelaAgendamentoMes = () => { + {agendamentosMes.map((semana, index) => ( + + + + + + + + + ))}
Sex
{segundas[semana]}{tercas[semana]}{quartas[semana]}{quintas[semana]}{sextas[semana]}
diff --git a/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx b/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx index 1151cd3..78c13fe 100644 --- a/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx +++ b/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx @@ -1,8 +1,42 @@ import React from 'react' - +import Agendamento from '../../pages/Agendamento' +import AgendamentosMes from './DadosConsultasMock' const TabelaAgendamentoSemana = () => { + + let AgendamentosDesseMes = AgendamentosMes + + let AgendamentoSemana = AgendamentosDesseMes.semana1 + + let AgendamentosdeSegunda = AgendamentoSemana.segunda + let AgendamentosdeTerca = AgendamentoSemana.terca + let AgendamentosdeQuarta = AgendamentoSemana.quarta + let AgendamentosdeQuinta = AgendamentoSemana.quinta + let AgendamentosdeSexta = AgendamentoSemana.sexta + + return ( -
TabelaAgendamentoSemana
+
+ + + + + + + + + + + {AgendamentosdeSegunda.map((horario, index) => ( + + + + + + ))} + +
SegundaTerçaQuartaQuintaSexta
{horario}{index}
+ +
) } diff --git a/src/pages/Agendamento.jsx b/src/pages/Agendamento.jsx index 3b96784..8f56817 100644 --- a/src/pages/Agendamento.jsx +++ b/src/pages/Agendamento.jsx @@ -9,6 +9,47 @@ import dayjs from 'dayjs' const Agendamento = ( {setCurrentPage }) => { + + const ListarDiasdoMes = (ano, mes) => { + let segundas = []; let tercas = []; let quartas = []; let quintas = []; let sextas = [] + + + const base = dayjs(`${ano}-${mes}-01`) + + const DiasnoMes= base.daysInMonth() + for(let d = 1; d <= DiasnoMes; d++){ + console.log(d) + const data = dayjs(`${ano}--${mes}--${d}`) + + const dia = data.format('dddd') + console.log(dia) + + switch(dia){ + case'Monday': + segundas.push(d) + break + + case'Tuesday': + tercas.push(d) + break + + case'Wednesday': + quartas.push(d) + break + + case'Thursday': + quintas.push(d) + break + + case'Friday': + sextas.push(d) + }} + + let ListaDiasDatas = [segundas,tercas, quartas, quintas,sextas] + + return ListaDiasDatas + } + const [tabela, setTabela] = useState('diario') const [PageNovaConsulta, setPageConsulta] = useState(true) @@ -100,7 +141,7 @@ const Agendamento = ( {setCurrentPage }) => { } {tabela === 'mensal' && ( - + )} From 39e25adaed178c4d47997b1e82af6d0182af1747 Mon Sep 17 00:00:00 2001 From: Eduarda-SS <137419071+Eduarda-SS@users.noreply.github.com> Date: Tue, 9 Sep 2025 12:22:22 -0300 Subject: [PATCH 06/28] Pagina de detalhes atualizada --- src/assets/images/avatar_placeholder.png | Bin 0 -> 2011 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/assets/images/avatar_placeholder.png diff --git a/src/assets/images/avatar_placeholder.png b/src/assets/images/avatar_placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..09892098aa943af5fe95e7dd434a07fe03e7ccd1 GIT binary patch literal 2011 zcmV<12PF83P)D!y%g4vZ*x1<2%*?Q`u)x5;+S=OH)zz}HvdGBD zw6wIs!oteR%FWHqrlzLJ$;r^r(7(UGt*x!9s;a}o!>FjJ#>U3Iy}i%R&$YF+x3{;h zuCCtR-nO>3udlDMv9Z$9(zv*|ySuyA*4EqG+ZlWNivR!y*-1n}RCr$O+*gj>NDPM2 zpNco<96RTn9rwSi8F&oCZFlz#Qq{xgJ4+x4LZrx&UjP6A00000000000000000000 z0000000000h)13Iv~gIg9X6)(&Ma2$kko6>k^LchuGJIe1?9VT%ih&$-<6da;(GtY zRygU`V`YKSGPJdX%aOK)>O)}bd#Gv~*uA$6-S28s*y-CA`a9YL;;WKvrF0c*ZKyul z)*h=`7wH^W2Elqsjqd}?Xz*Ptp%PkVVMQxo5?Bs`i9Upe<)onxU}?Eo>Ro7Cj@nv* ze0H1D=vvOYdIRQ`ySe^?YRPg}s_G9&F3o|+E;KJf72K|Qva4ddGB4O%8ki>o6?HI`i*6#+w#5|Y?<y|LwN+|wJ-DOs*c9lZ(lz;YDS^$r~880p|x z??Sy~IVsik0el`?F2Y>=KFtcZ1R zaGELyc&axa?H!NJ`jhg5v~%-y@6vvAx%c&^lgbGsy=v!Q)n20Y000000000000000 z0000001(G=0_9$3(l{U9f4Ydqf&CDSql-`X!}G?Z(<>_@q?M!EmqlnRgo`h=qe`mH zp^F!L#dKMP=0-j66q)X!m2_UKU< z?=gcl`PrjD-Z_UQ!Oo*l-Y$R@ac4on7M&O-j9L_~HG+QG8x@#l(9NwQst~Om6uTU# z#^D0B?jkA@-9e`x4^-yi2NWuOs^gbXXX{ZRZwp;qmr8Y=vc4+;?DuSiV=6Wdp+vB! zYWn~xgnKHt51~MOqTGjPD@PoaW3S(TV1qAdpLGPU;{}n+CNZ&z1&l zAk)yBhI<>K$Szko#25&!NK0f~qZEphQ8{ z3aIf)#a^Mvnrf|~$}^REhB95M)P*|TX3iCPq&kn#$aR|+5*6uFl|Ix;s7M0Ewp3#a z)kYpw@J3LsOsPOxLcOd<@p>5y2p=fiLkJUGpQ800tayqjR`dizEyTFw96Gb|` z!YX_?aV~Q~zz%VD}8+~-=U|TkA>Od+oZ}G}nbJRjS zi+DxREJj@nPrRDb5Owl07n$q)ia(q8)f$NXg*KhY?6EB-U9U5WqIxO65S z|C%@HT<{BxaK1b6FYI^o5WlAp7RhA6Kem`8MTkGt$mX+;7JpOgV>ZtqfL8IK*!Dm6 zzQ>>P{QXCNTMXj=+Nnb$0D%|)f;hy>mx(1hlm3f?BA8dZ4V=5bdfd6DDtbSk-BC3w tPksUb00000000000000000000fEW70#Mag`cL)Fg002ovPDHLkV1gNB=am2e literal 0 HcmV?d00001 From 7f07950ada1b64672a7a28f0019c760130cc6d10 Mon Sep 17 00:00:00 2001 From: pedrofedericoo Date: Wed, 10 Sep 2025 14:26:48 -0300 Subject: [PATCH 07/28] =?UTF-8?q?feat:=20Cria=C3=A7=C3=A3o=20da=20p=C3=A1g?= =?UTF-8?q?ina=20in=C3=ADcio=20e=20melhoria=20na=20navega=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 144 +++++++++++++++----------- package.json | 7 +- src/App.js | 102 ++++++------------ src/components/Sidebar.js | 4 +- src/data/sidebar-items.json | 6 ++ src/horizontal-menu-items.json | 4 +- src/pages/Agendamentos.jsx | 12 +++ src/pages/Inicio.css | 182 +++++++++++++++++++++++++++++++++ src/pages/Inicio.jsx | 137 +++++++++++++++++++++++++ 9 files changed, 463 insertions(+), 135 deletions(-) create mode 100644 src/pages/Agendamentos.jsx create mode 100644 src/pages/Inicio.css create mode 100644 src/pages/Inicio.jsx diff --git a/package-lock.json b/package-lock.json index 3a03d4c..24acd1e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,6 +19,7 @@ "bootstrap": "^5.3.8", "bootstrap-icons": "^1.13.1", "flatpickr": "^4.6.13", + "lucide-react": "^0.543.0", "perfect-scrollbar": "^1.5.6", "quill": "^2.0.3", "rater-js": "^1.0.1", @@ -27,6 +28,7 @@ "react-bootstrap": "^2.10.10", "react-dom": "^18.2.0", "react-flatpickr": "^4.0.11", + "react-icons": "^5.5.0", "react-input-mask": "^2.0.4", "react-quill": "^2.0.0", "react-scripts": "5.0.1", @@ -36,8 +38,11 @@ "web-vitals": "^2.1.4" }, "devDependencies": { + "autoprefixer": "^10.4.21", + "postcss": "^8.5.6", "sass": "^1.91.0", - "sass-loader": "^16.0.5" + "sass-loader": "^16.0.5", + "tailwindcss": "^4.1.13" } }, "node_modules/@adobe/css-tools": { @@ -16228,9 +16233,9 @@ } }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz", - "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "license": "MIT", "engines": { "node": ">=12" @@ -16240,9 +16245,9 @@ } }, "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "license": "MIT", "engines": { "node": ">=12" @@ -16269,9 +16274,9 @@ } }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" @@ -26833,6 +26838,15 @@ "yallist": "^3.0.2" } }, + "node_modules/lucide-react": { + "version": "0.543.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.543.0.tgz", + "integrity": "sha512-fpVfuOQO0V3HBaOA1stIiP/A2fPCXHIleRZL16Mx3HmjTYwNSbimhnFBygs2CAfU1geexMX5ItUcWBGUaqw5CA==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/lz-string": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", @@ -30537,6 +30551,15 @@ "react": ">= 16 <= 19" } }, + "node_modules/react-icons": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", + "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, "node_modules/react-input-mask": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/react-input-mask/-/react-input-mask-2.0.4.tgz", @@ -30730,6 +30753,18 @@ } } }, + "node_modules/react-scripts/node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, "node_modules/react-scripts/node_modules/sass-loader": { "version": "12.6.0", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", @@ -30768,6 +30803,43 @@ } } }, + "node_modules/react-scripts/node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/react-transition-group": { "version": "4.4.5", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", @@ -32944,53 +33016,11 @@ "license": "MIT" }, "node_modules/tailwindcss": { - "version": "3.4.17", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", - "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", - "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.6.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.2", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.21.6", - "lilconfig": "^3.1.3", - "micromatch": "^4.0.8", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.1.1", - "postcss": "^8.4.47", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.2", - "postcss-nested": "^6.2.0", - "postcss-selector-parser": "^6.1.2", - "resolve": "^1.22.8", - "sucrase": "^3.35.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tailwindcss/node_modules/lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.13.tgz", + "integrity": "sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==", + "dev": true, + "license": "MIT" }, "node_modules/tapable": { "version": "2.2.3", diff --git a/package.json b/package.json index 2ee1efb..0c2e858 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "bootstrap": "^5.3.8", "bootstrap-icons": "^1.13.1", "flatpickr": "^4.6.13", + "lucide-react": "^0.543.0", "perfect-scrollbar": "^1.5.6", "quill": "^2.0.3", "rater-js": "^1.0.1", @@ -22,6 +23,7 @@ "react-bootstrap": "^2.10.10", "react-dom": "^18.2.0", "react-flatpickr": "^4.0.11", + "react-icons": "^5.5.0", "react-input-mask": "^2.0.4", "react-quill": "^2.0.0", "react-scripts": "5.0.1", @@ -55,7 +57,10 @@ ] }, "devDependencies": { + "autoprefixer": "^10.4.21", + "postcss": "^8.5.6", "sass": "^1.91.0", - "sass-loader": "^16.0.5" + "sass-loader": "^16.0.5", + "tailwindcss": "^4.1.13" } } diff --git a/src/App.js b/src/App.js index 165f091..a82292a 100644 --- a/src/App.js +++ b/src/App.js @@ -1,94 +1,50 @@ -import React, { useState, useEffect } from 'react'; +import React, { useState } from 'react'; import Sidebar from './components/Sidebar'; import Header from './components/Header'; -import Table from "./pages/Table"; // <-- ADIÇÃO AQUI +import Table from "./pages/Table"; import DataTable from "./pages/DataTable"; import Files from "./pages/files"; import EmailApp from "./pages/EmailApp"; -//import ChatApp from "./pages/ChatApp"; import GalleryApp from "./pages/GalleryApp"; import FormLayout from './pages/FormLayout'; import EditPage from './pages/EditPage'; -import PatientForm from "./components/patients/PatientForm"; +import PatientForm from "./components/patients/PatientForm"; import Details from './pages/Details'; -//import DoctorEditPage from './components/doctors/DoctorEditPage'; import DoctorTable from './pages/DoctorTable'; import DoctorFormLayout from './pages/DoctorFormLayout'; +import Inicio from './pages/Inicio'; +import Agendamentos from './pages/Agendamentos'; function App() { const [isSidebarActive, setIsSidebarActive] = useState(true); - const [currentPage, setCurrentPage] = useState('table '); - - const [patientID, setPatientID] = useState(null) - - - + const [currentPage, setCurrentPage] = useState('Inicio'); + const [patientID, setPatientID] = useState(null); const toggleSidebar = () => { setIsSidebarActive(!isSidebarActive); }; -const renderPageContent = () => { - if (currentPage === 'form-layout') { - return ; - } - else if(currentPage === 'doctor-form-layout'){ - return - } - else if (currentPage === 'table') { - return ; - } - else if(currentPage === 'doctor-table'){ - return - } - else if (currentPage === 'data-table') { - return ; - } - else if (currentPage === 'files') { - return ; - } - else if (currentPage === 'email-app') { - return ; - } - //else if (currentPage === 'chat-app') { - // return ; - //} - else if (currentPage === 'gallery-app') { - return ; - } - else if(currentPage === 'edit-page-paciente'){ - return - } - // else if(currentPage === 'doctor-form-layout'){ - // return - //} - else if(currentPage === 'details-page-paciente'){ - return
; - } - - - // Dashboard por padrão - return ( - <> -
-

Profile Statistics

-
-
-
-
-
- -
-
-
-
-
- -
-
-
- - ); + const renderPageContent = () => { + switch (currentPage) { + case 'Inicio': + return ; + case 'Agendamentos': + return ; + case 'form-layout': + return ; + case 'doctor-form-layout': + return ; + case 'table': + return
; + case 'doctor-table': + return ; + case 'details-page-paciente': + return
; + case 'edit-page-paciente': + return ; + default: + return ; + } }; return ( @@ -102,4 +58,4 @@ const renderPageContent = () => { ); } -export default App; +export default App; \ No newline at end of file diff --git a/src/components/Sidebar.js b/src/components/Sidebar.js index 23bb80b..4177d27 100644 --- a/src/components/Sidebar.js +++ b/src/components/Sidebar.js @@ -48,12 +48,12 @@ function Sidebar(props) {
- {/* Logo volta pro Dashboard */} + {/* Logo volta pro Início */} { e.preventDefault(); - props.setCurrentPage('dashboard'); + props.setCurrentPage('Inicio'); }} > MediConnect diff --git a/src/data/sidebar-items.json b/src/data/sidebar-items.json index 9d39584..7927ac5 100644 --- a/src/data/sidebar-items.json +++ b/src/data/sidebar-items.json @@ -4,6 +4,12 @@ "isTitle": true }, + { + "name":"Início", + "url": "Inicio", + "icon": "house" + }, + { "name": "Cadastro de Pacientes", "url": "form-layout", diff --git a/src/horizontal-menu-items.json b/src/horizontal-menu-items.json index a18ae52..de3aad9 100644 --- a/src/horizontal-menu-items.json +++ b/src/horizontal-menu-items.json @@ -1,7 +1,7 @@ [ { - "name": "Dashboard", - "url": "dashboard", + "name": "Início", + "url": "Inicio", "icon": "grid-fill" }, { diff --git a/src/pages/Agendamentos.jsx b/src/pages/Agendamentos.jsx new file mode 100644 index 0000000..537d8da --- /dev/null +++ b/src/pages/Agendamentos.jsx @@ -0,0 +1,12 @@ +import React from 'react'; + +function Agendamentos() { + return ( +
+

Página de Agendamentos

+ +
+ ); +} + +export default Agendamentos; \ No newline at end of file diff --git a/src/pages/Inicio.css b/src/pages/Inicio.css new file mode 100644 index 0000000..c7eb6a3 --- /dev/null +++ b/src/pages/Inicio.css @@ -0,0 +1,182 @@ +/* Container Principal */ +.dashboard-container { + padding: 2rem; + background-color: #f7f9fc; + flex-grow: 1; /* Permite que o container ocupe o espaço restante */ +} + +/* Header */ +.dashboard-header h1 { + font-size: 1.8rem; + font-weight: 600; + color: #333; + margin-bottom: 0.25rem; +} + +.dashboard-header p { + font-size: 0.9rem; + color: #666; + margin-bottom: 2rem; +} + +/* Seção de Estatísticas (Cartões) */ +.stats-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); + gap: 1.5rem; + margin-bottom: 2.5rem; +} + +.stat-card { + background-color: #fff; + border-radius: 12px; + padding: 1.5rem; + display: flex; + justify-content: space-between; + align-items: center; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); +} + +.stat-info { + display: flex; + flex-direction: column; +} + +.stat-label { + font-size: 0.8rem; + font-weight: 500; + color: #888; + margin-bottom: 0.25rem; +} + +.stat-value { + font-size: 2rem; + font-weight: 700; + color: #444; +} + +.stat-icon-wrapper { + width: 50px; + height: 50px; + border-radius: 50%; + display: flex; + justify-content: center; + align-items: center; +} + +.stat-icon { + font-size: 1.25rem; + color: #fff; +} + +/* Cores dos ícones */ +.stat-icon-wrapper.blue { background-color: #5d5dff; } +.stat-icon-wrapper.green { background-color: #30d158; } +.stat-icon-wrapper.purple { background-color: #a272ff; } +.stat-icon-wrapper.orange { background-color: #f1952e; } + +/* Seção de Ações Rápidas */ +.quick-actions h2 { + font-size: 1.2rem; + font-weight: 600; + color: #333; + margin-bottom: 1.5rem; +} + +.actions-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); + gap: 1.5rem; + margin-bottom: 2.5rem; +} + +.action-button { + background-color: #fff; + border-radius: 12px; + padding: 1.5rem; + display: flex; + align-items: center; + cursor: pointer; + transition: all 0.2s ease-in-out; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); +} + +.action-button:hover { + transform: translateY(-5px); + box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1); +} + +.action-icon { + font-size: 2.25rem; + margin-right: 1rem; + color: #a272ff; /* Cor padrão para os ícones das ações */ +} + +.action-info { + display: flex; + flex-direction: column; +} + +.action-title { + font-size: 1rem; + font-weight: 600; + color: #444; +} + +.action-desc { + font-size: 0.8rem; + color: #888; +} + +/* Seção de Próximos Agendamentos */ +.appointments-section { + background-color: #fff; + border-radius: 12px; + padding: 2rem; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05); +} + +.appointments-section h2 { + font-size: 1.2rem; + font-weight: 600; + color: #333; + margin-bottom: 1.5rem; +} + +.no-appointments-content { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + text-align: center; + height: 100%; + padding: 2rem 0; +} + +.no-appointments-icon { + font-size: 3rem; + color: #bbb; + margin-bottom: 1rem; +} + +.no-appointments-content p { + font-size: 1rem; + color: #666; + margin-bottom: 1.5rem; +} + +.manage-button { + background-color: #5d5dff; + color: #fff; + border: none; + border-radius: 8px; + padding: 0.75rem 1.5rem; + font-size: 0.9rem; + font-weight: 500; + cursor: pointer; + transition: background-color 0.2s ease; +} + +.manage-button:hover { + background-color: #4444ff; +} \ No newline at end of file diff --git a/src/pages/Inicio.jsx b/src/pages/Inicio.jsx new file mode 100644 index 0000000..feaca74 --- /dev/null +++ b/src/pages/Inicio.jsx @@ -0,0 +1,137 @@ +import React, { useState, useEffect } from 'react'; +import { FaUser, FaUserPlus, FaCalendarAlt, FaCalendarCheck } from 'react-icons/fa'; +import './Inicio.css'; + +function Inicio({ setCurrentPage }) { + const [pacientes, setPacientes] = useState([]); + const [agendamentos, setAgendamentos] = useState([]); + + useEffect(() => { + const fetchPacientes = async () => { + try { + const res = await fetch("https://mock.apidog.com/m1/1053378-0-default/pacientes"); + const data = await res.json(); + setPacientes(data.data); + } catch (error) { + console.error("Erro ao buscar pacientes:", error); + } + }; + + const fetchAgendamentos = async () => { + try { + const res = await fetch("SUA_URL_DA_API_DE_AGENDAMENTOS"); + const data = await res.json(); + setAgendamentos(data.data); + } catch (error) { + console.error("Erro ao buscar agendamentos:", error); + } + }; + + fetchPacientes(); + fetchAgendamentos(); + }, []); + + const totalPacientes = pacientes.length; + const novosEsseMes = pacientes.filter(p => p.createdAt && new Date(p.createdAt).getMonth() === new Date().getMonth()).length; + + const hoje = new Date(); + const agendamentosDoDia = agendamentos.filter( + a => a.data && new Date(a.data).getDate() === hoje.getDate() + ); + const agendamentosHoje = agendamentosDoDia.length; + + return ( +
+
+ +

Bem-vindo ao MediConnect



+ +
+ +
+
+
+ TOTAL DE PACIENTES + {totalPacientes} +
+
+
+ +
+
+ NOVOS ESTE MÊS + {novosEsseMes} +
+
+
+ +
+
+ AGENDAMENTOS HOJE + {agendamentosHoje} +
+
+
+ +
+
+ PENDÊNCIAS + 0 +
+
+
+
+ +
+

Ações Rápidas

+
+
setCurrentPage('form-layout')}> + +
+ Novo Paciente + Cadastrar um novo paciente +
+
+
setCurrentPage('table')}> + +
+ Lista de Pacientes + Ver todos os pacientes +
+
+
setCurrentPage('Agendamentos')}> + +
+ Agendamentos + Gerenciar consultas +
+
+
+
+ +
+

Próximos Agendamentos

+ {agendamentosHoje > 0 ? ( +
+ {agendamentosDoDia.map(agendamento => ( +
+

{agendamento.nomePaciente}

+

{new Date(agendamento.data).toLocaleTimeString()}

+
+ ))} +
+ ) : ( +
+ +

Nenhum agendamento para hoje

+ +
+ )} +
+
+ ); +} + +export default Inicio; \ No newline at end of file From 0a60dd717c87d41a134fb5adc0a3386d501f8b5e Mon Sep 17 00:00:00 2001 From: jp-lima Date: Wed, 10 Sep 2025 15:07:50 -0300 Subject: [PATCH 08/28] Tabela semana e mes --- .../AgendarConsulta/CardConsulta.jsx | 29 +++++++ .../AgendarConsulta/DadosConsultasMock.js | 64 +++++++++++--- .../AgendarConsulta/TabelaAgendamentoDia.jsx | 15 ++-- .../AgendarConsulta/TabelaAgendamentoMes.jsx | 86 ++++++++++++++++--- .../TabelaAgendamentoSemana.jsx | 17 +++- src/pages/Agendamento.jsx | 15 ++-- 6 files changed, 182 insertions(+), 44 deletions(-) diff --git a/src/components/AgendarConsulta/CardConsulta.jsx b/src/components/AgendarConsulta/CardConsulta.jsx index e69de29..90ff1ae 100644 --- a/src/components/AgendarConsulta/CardConsulta.jsx +++ b/src/components/AgendarConsulta/CardConsulta.jsx @@ -0,0 +1,29 @@ +import React from 'react' + +const CardConsulta = ( {DadosConsulta} ) => { + return ( +
+ + + {DadosConsulta.status !== 'vazio'? +
+
+

8:20|GEAP| {DadosConsulta.medico}

+
+ +
+

{DadosConsulta.paciente} - {DadosConsulta.motivo} - 23 anos

+
+
+ : +
+
+ + } + + +
+ ) +} + +export default CardConsulta \ No newline at end of file diff --git a/src/components/AgendarConsulta/DadosConsultasMock.js b/src/components/AgendarConsulta/DadosConsultasMock.js index 2e2fb93..6a5183d 100644 --- a/src/components/AgendarConsulta/DadosConsultasMock.js +++ b/src/components/AgendarConsulta/DadosConsultasMock.js @@ -1,6 +1,6 @@ let AgendamentosMes = {semana1:{ segunda:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, - { horario: '07:10', satus:'vazio' }, + { horario: '07:10', status:'vazio' }, { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, { horario: '07:40', status:'vazio' }, @@ -21,14 +21,7 @@ let AgendamentosMes = {semana1:{ { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' }], - quarta:{}, - - quinta:{}, - - sexta:{} - - -}, semana2:{ segunda:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, + quarta:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, { horario: '07:10', satus:'vazio' }, { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, @@ -39,22 +32,65 @@ let AgendamentosMes = {semana1:{ { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' }], + quinta:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, + { horario: '07:10', satus:'vazio' }, + { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, + { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, + { horario: '07:40', status:'vazio' }, + { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado', motivo:'Consulta de Rotina' }, + { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado', motivo:'2 Exames' }, + { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento', motivo:'retorno' }, + { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, + { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' }], + + sexta:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, + { horario: '07:10', satus:'vazio' }, + { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, + { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, + { horario: '07:40', status:'vazio' }, + { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado', motivo:'Consulta de Rotina' }, + { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado', motivo:'2 Exames' }, + { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento', motivo:'retorno' }, + { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, + { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' }] + + +}, semana2:{segunda:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, + { horario: '07:10', satus:'vazio' }, + { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, + { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, + { horario: '07:40', status:'vazio' }, + { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado', motivo:'Consulta de Rotina' }, + { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado', motivo:'2 Exames' }, + { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento', motivo:'retorno' }, + { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, + { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' }, + { horario: '07:10', status:'vazio' }, + { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, + { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, + { horario: '07:40', status:'vazio' }, + { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado', motivo:'Consulta de Rotina' }, + { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado', motivo:'2 Exames' }, + { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento', motivo:'retorno' }, + { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, + { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' }], + terca:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, - { horario: '07:10', satus:'vazio' }, + { horario: '07:10', motivo:'vazio' }, { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, - { horario: '07:40', status:'vazio' }, + { horario: '07:40', motivo:'vazio' }, { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado', motivo:'Consulta de Rotina' }, { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado', motivo:'2 Exames' }, { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento', motivo:'retorno' }, { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' }], - quarta:{}, + quarta:[{ horario: '07:10', motivo:'vazio' }], - quinta:{}, + quinta:[{ horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }], - sexta:{}} + sexta:[{ horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }]} diff --git a/src/components/AgendarConsulta/TabelaAgendamentoDia.jsx b/src/components/AgendarConsulta/TabelaAgendamentoDia.jsx index 5916a4d..50fba4a 100644 --- a/src/components/AgendarConsulta/TabelaAgendamentoDia.jsx +++ b/src/components/AgendarConsulta/TabelaAgendamentoDia.jsx @@ -1,8 +1,14 @@ import React from 'react' +import CardConsulta from './CardConsulta' +import AgendamentosMes from './DadosConsultasMock' -const TabelaAgendamentoDia = ({agendamentos, handleClickAgendamento}) => { +const TabelaAgendamentoDia = ({handleClickAgendamento}) => { + let agendamentosDessaSemana = AgendamentosMes.semana1 + let agendamentos = agendamentosDessaSemana.segunda + + console.log(agendamentos) return (
@@ -22,12 +28,7 @@ const TabelaAgendamentoDia = ({agendamentos, handleClickAgendamento}) => {
diff --git a/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx b/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx index dc6d1d6..404b697 100644 --- a/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx +++ b/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx @@ -1,12 +1,11 @@ import React from 'react' import AgendamentosMes from './DadosConsultasMock' import dayjs from "dayjs" - +import CardConsulta from './CardConsulta' const TabelaAgendamentoMes = ({ListarDiasdoMes}) => { const agendamentosMes = [0,1,2,3,4,5] - @@ -15,9 +14,8 @@ const TabelaAgendamentoMes = ({ListarDiasdoMes}) => { const mes = dataHoje.month() + 1 - let ListaDiasDatas = ListarDiasdoMes(AnoAtual, mes) + let ListaDiasDatas = ListarDiasdoMes(AnoAtual, mes) - console.log(ListaDiasDatas) let segundas = ListaDiasDatas[0]; let tercas = ListaDiasDatas[1]; @@ -36,14 +34,80 @@ const TabelaAgendamentoMes = ({ListarDiasdoMes}) => { - {agendamentosMes.map((semana, index) => ( + {Object.entries(AgendamentosMes).map(([semanas, dias], index) => ( - - - - - - + + + + + + + + ))} diff --git a/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx b/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx index 78c13fe..d0e8c0c 100644 --- a/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx +++ b/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx @@ -1,24 +1,27 @@ import React from 'react' import Agendamento from '../../pages/Agendamento' import AgendamentosMes from './DadosConsultasMock' +import CardConsulta from './CardConsulta' const TabelaAgendamentoSemana = () => { let AgendamentosDesseMes = AgendamentosMes let AgendamentoSemana = AgendamentosDesseMes.semana1 + let AgendamentosdeSegunda = AgendamentoSemana.segunda let AgendamentosdeTerca = AgendamentoSemana.terca let AgendamentosdeQuarta = AgendamentoSemana.quarta let AgendamentosdeQuinta = AgendamentoSemana.quinta let AgendamentosdeSexta = AgendamentoSemana.sexta - + return (
handleClickAgendamento(agendamento)} > -

{agendamento.medico}

-

{agendamento.paciente}

-

{agendamento.status}

-

www

- - +
Sex
{segundas[semana]}{tercas[semana]}{quartas[semana]}{quintas[semana]}{sextas[semana]}
+
+ {segundas[index]} + +
+ {dias.segunda.map((consulta) => ( + + ) )} + +
+ +
+
+ +
+ {tercas[index]} + +
+ {dias.terca.map((consulta) => ( + + ) )} + +
+ +
+
+ +
+ {quartas[index]} + +
+ {dias.quarta.map((consulta) => ( + + ) )} + +
+ +
+
+ +
+ {quintas[index]} + +
+ {dias.quinta.map((consulta) => ( + + ) )} + +
+ +
+
+ +
+ {sextas[index]} + +
+ {dias.sexta.map((consulta) => ( + + ) )} + +
+ +
+
+ @@ -26,14 +29,20 @@ const TabelaAgendamentoSemana = () => { - {AgendamentosdeSegunda.map((horario, index) => ( + + {AgendamentosdeSegunda.map((consulta, index) => ( - - + + + + + + ))} +
Segunda Terça QuartaSexta
{horario}{index}{consulta.horario}
diff --git a/src/pages/Agendamento.jsx b/src/pages/Agendamento.jsx index 8f56817..dfde03c 100644 --- a/src/pages/Agendamento.jsx +++ b/src/pages/Agendamento.jsx @@ -18,11 +18,10 @@ const Agendamento = ( {setCurrentPage }) => { const DiasnoMes= base.daysInMonth() for(let d = 1; d <= DiasnoMes; d++){ - console.log(d) + const data = dayjs(`${ano}--${mes}--${d}`) const dia = data.format('dddd') - console.log(dia) switch(dia){ case'Monday': @@ -51,21 +50,21 @@ const Agendamento = ( {setCurrentPage }) => { } const [tabela, setTabela] = useState('diario') - const [PageNovaConsulta, setPageConsulta] = useState(true) + const [PageNovaConsulta, setPageConsulta] = useState(false) const handleClickAgendamento = (agendamento) => { - if(agendamento.status !== 'vazio'){alert('tem')} + if(agendamento.motivo !== 'vazio'){alert('tem')} else{ - setPageConsulta(false) + setPageConsulta(true) } } const handleClickCancel = () => { - setPageConsulta(true) + setPageConsulta(false) } let agendamentos = [ @@ -88,7 +87,7 @@ const Agendamento = ( {setCurrentPage }) => {

Agendar nova consulta

- {PageNovaConsulta? ( + {!PageNovaConsulta? (
@@ -130,7 +129,7 @@ const Agendamento = ( {setCurrentPage }) => { {tabela === "diario" && ( )} From d91b5cfebe5f8e9921899a5e5a06d9eb92d8cc7f Mon Sep 17 00:00:00 2001 From: jp-lima Date: Wed, 10 Sep 2025 15:29:35 -0300 Subject: [PATCH 09/28] form de agendar consulta melhorado --- .../AgendarConsulta/FormNovaConsulta.jsx | 150 +++++++++++------- src/pages/Agendamento.jsx | 4 +- 2 files changed, 98 insertions(+), 56 deletions(-) diff --git a/src/components/AgendarConsulta/FormNovaConsulta.jsx b/src/components/AgendarConsulta/FormNovaConsulta.jsx index 4469ba0..12bc3c0 100644 --- a/src/components/AgendarConsulta/FormNovaConsulta.jsx +++ b/src/components/AgendarConsulta/FormNovaConsulta.jsx @@ -1,80 +1,122 @@ -import React from 'react' +import React from "react"; +import InputMask from "react-input-mask"; + +const FormNovaConsulta = ({ onCancel }) => { + const handleSubmit = (e) => { + e.preventDefault(); + alert("Agendamento salvo!"); + }; -const FormNovaConsulta = ( {onCancel}) => { return (
+

Novo Agendamento

-
+ +

Informações do paciente

-

Informações do paciente

- - + + +

- - + + + {(inputProps) => } + +

- - + + +

- - + + +

- - + + + {(inputProps) => } + +
- - +

- - - - - - - + + +

+ + +

-

Informações do atendimento

- - - - + + + {(inputProps) => } + - - +

- - +

Informações adicionais

+ - - +

Informações do atendimento

- - + + + + - - + + - - + + - - + + -
+ + + + + + + + + + + + +

Acessibilidade

+ + + + + +

+ + +
- ) -} + ); +}; -export default FormNovaConsulta \ No newline at end of file +export default FormNovaConsulta; \ No newline at end of file diff --git a/src/pages/Agendamento.jsx b/src/pages/Agendamento.jsx index dfde03c..169bb11 100644 --- a/src/pages/Agendamento.jsx +++ b/src/pages/Agendamento.jsx @@ -7,7 +7,7 @@ import FormNovaConsulta from '../components/AgendarConsulta/FormNovaConsulta'; import { useState, useEffect } from 'react'; import dayjs from 'dayjs' -const Agendamento = ( {setCurrentPage }) => { +const Agendamento = () => { const ListarDiasdoMes = (ano, mes) => { @@ -50,7 +50,7 @@ const Agendamento = ( {setCurrentPage }) => { } const [tabela, setTabela] = useState('diario') - const [PageNovaConsulta, setPageConsulta] = useState(false) + const [PageNovaConsulta, setPageConsulta] = useState(true) const handleClickAgendamento = (agendamento) => { From f6a19c47685afc4faa5585658227c9906e6fc41c Mon Sep 17 00:00:00 2001 From: GilenoNeto901 Date: Wed, 10 Sep 2025 18:30:26 -0300 Subject: [PATCH 10/28] =?UTF-8?q?feat:=20Adiciona=20formul=C3=A1rio=20de?= =?UTF-8?q?=20cadastro=20de=20paciente?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/patients/PatientForm.jsx | 728 ++++++++++++++++-------- 1 file changed, 501 insertions(+), 227 deletions(-) diff --git a/src/components/patients/PatientForm.jsx b/src/components/patients/PatientForm.jsx index f4eb448..ed82b21 100644 --- a/src/components/patients/PatientForm.jsx +++ b/src/components/patients/PatientForm.jsx @@ -1,43 +1,31 @@ -import React, { useState } from 'react'; +import React, { useState, useEffect } from 'react'; import InputMask from "react-input-mask"; function PatientForm({ onSave, onCancel, PatientDict }) { - const FormatTelefones = (valor) => { - - const digits = String(valor).replace(/\D/g, '').slice(0, 11); - - - return digits - .replace(/(\d)/, '($1') // 123 -> 123. - .replace(/(\d{2})(\d)/, '$1) $2' ) - .replace(/(\d)(\d{4})/, '$1 $2') - .replace(/(\d{4})(\d{4})/, '$1-$2') + const digits = String(valor).replace(/\D/g, '').slice(0, 11); + return digits + .replace(/(\d)/, '($1') + .replace(/(\d{2})(\d)/, '$1) $2' ) + .replace(/(\d)(\d{4})/, '$1 $2') + .replace(/(\d{4})(\d{4})/, '$1-$2') } - const FormatCPF = (valor) => { - - const digits = String(valor).replace(/\D/g, '').slice(0, 11); - - - - return digits - .replace(/(\d{3})(\d)/, '$1.$2') // 123 -> 123. - .replace(/(\d{3})(\d)/, '$1.$2') // 123.456 -> 123.456. - .replace(/(\d{3})(\d{1,2})$/, '$1-$2'); // 123.456.789 -> 123.456.789-01 - + const digits = String(valor).replace(/\D/g, '').slice(0, 11); + return digits + .replace(/(\d{3})(\d)/, '$1.$2') + .replace(/(\d{3})(\d)/, '$1.$2') + .replace(/(\d{3})(\d{1,2})$/, '$1-$2'); } - const [formData, setFormData] = useState({ + foto: null, nome: PatientDict.nome, nomeSocial: PatientDict.nome_social, dataNascimento: PatientDict.data_nascimento, genero: PatientDict.sexo, - documento: '', - numeroDocumento: '', cpf: PatientDict.cpf, profissao: PatientDict.profissao , nomeMae: PatientDict.nome_mae, @@ -59,50 +47,102 @@ function PatientForm({ onSave, onCancel, PatientDict }) { telefone1: PatientDict.celular, telefone2: '', telefone3: '', - observacoes: '' + observacoes: '', + rg: '', + documentoTipo: '', + numeroDocumento: '', + etniaRaca: '', + naturalidade: '', + nacionalidade: '', + estadoCivil: '', + rnConvenio: false, + + // INFORMAÇÕES MÉDICAS + tipoSanguineo: '', + peso: '', + altura: '', + imc: '', + alergias: '', + + // INFORMAÇÕES DE CONVÊNIO + convenio: '', + plano: '', + numeroMatricula: '', + validadeCarteira: '', + validadeIndeterminada: false, + pacienteVip: false, // NOVO CAMPO ADICIONADO + + // ANEXO + anexos: null, }); + // Estado para armazenar a URL da foto do avatar + const [avatarUrl, setAvatarUrl] = useState(null); + + // Estado para controlar quais seções estão colapsadas + const [collapsedSections, setCollapsedSections] = useState({ + dadosPessoais: true, // Alterado para true para a seção ficar aberta por padrão + infoMedicas: false, + infoConvenio: false, + endereco: false, + contato: false, + infoAdicionais: false, + anexos: false, + }); + + // Função para alternar o estado de colapso de uma seção + const handleToggleCollapse = (section) => { + setCollapsedSections(prevState => ({ + ...prevState, + [section]: !prevState[section] + })); + }; + + // Lógica para calcular o IMC + useEffect(() => { + const peso = parseFloat(formData.peso); + const altura = parseFloat(formData.altura); + if (peso > 0 && altura > 0) { + const imcCalculado = peso / (altura * altura); + setFormData(prev => ({ ...prev, imc: imcCalculado.toFixed(2) })); + } else { + setFormData(prev => ({ ...prev, imc: '' })); + } + }, [formData.peso, formData.altura]); + + const handleChange = (e) => { - const { name, value } = e.target; - setFormData({ - ...formData, - [name]: value - }); + const { name, value, type, checked, files } = e.target; + + if (type === 'checkbox') { + setFormData({ ...formData, [name]: checked }); + } else if (type === 'file') { + setFormData({ ...formData, [name]: files[0] }); + // Lógica para pré-visualizar a imagem no avatar + if (name === 'foto' && files[0]) { + const reader = new FileReader(); + reader.onloadend = () => { + setAvatarUrl(reader.result); + }; + reader.readAsDataURL(files[0]); + } else if (name === 'foto' && !files[0]) { + setAvatarUrl(null); // Limpa o avatar se nenhum arquivo for selecionado + } - if(name.includes('cpf')){ - - let cpfFormatado = FormatCPF(e.target.value) - - setFormData({...formData, - [name]: cpfFormatado,} - )} - - else if(name.includes('telefone')){ - let telefoneFormatado = FormatTelefones(value) - - console.log(telefoneFormatado) - - - - setFormData({...formData, - [name]: telefoneFormatado - }) + } else { + setFormData({ ...formData, [name]: value }); } - else if(name.includes('cep')){ - const digitsCep = String(value).replace(/\D/g, '').slice(0, 8); - setFormData({...formData, - [name]: digitsCep - }) - } - - - - }; - + if (name.includes('cpf')) { + let cpfFormatado = FormatCPF(value); + setFormData(prev => ({ ...prev, [name]: cpfFormatado })); + } else if (name.includes('telefone')) { + let telefoneFormatado = FormatTelefones(value); + setFormData(prev => ({ ...prev, [name]: telefoneFormatado })); + } + }; - // Função para buscar endereço pelo CEP const handleCepBlur = async () => { const cep = formData.cep.replace(/\D/g, ''); if (cep.length === 8) { @@ -127,189 +167,423 @@ function PatientForm({ onSave, onCancel, PatientDict }) { }; const handleSubmit = () => { - if (!formData.nome || !formData.cpf || !formData.genero || !formData.dataNascimento || !formData.email||!formData.telefone1){ - alert('Por favor, preencha: Nome ,CPF, Gênero, Data de nascimento, telefone e Email.'); + if (!formData.nome || !formData.cpf || !formData.genero || !formData.dataNascimento){ + alert('Por favor, preencha Nome ,CPF, Gênero e data de nascimento.'); return; } - onSave( - {nome: formData.nome, - nomeSocial: formData.nomeSocial, - dataNascimento: formData.dataNascimento, - genero: formData.genero, - documento: formData.documento, - numeroDocumento: formData.numeroDocumento, - cpf: formData.cpf, - profissao: formData.profissao, - nomeMae: formData.nomeMae, - profissaoMae: formData.profissaoMae, - nomePai: formData.nomePai, - profissaoPai: formData.profissaoPai, - nomeResponsavel: formData.nomeResponsavel, - cpfResponsavel: formData.cpfResponsavel, - nomeConjuge: formData.nomeConjuge, - outroId: formData.outroId, - endereco: { - cep: formData.cep, - cidade: formData.cidade, - estado: formData.estado, - bairro: formData.bairro, - logradouro: formData.rua, - numero: formData.numero, - complemento: formData.complemento, - }, - - contato: { - email: formData.email, - telefone1: formData.telefone1, - telefone2: formData.telefone2, - telefone3: formData.telefone3, - }, - - observacoes: formData.observacoes, -} - - - ); + onSave({ + ...formData, + endereco: { + cep: formData.cep, + cidade: formData.cidade, + estado: formData.estado, + bairro: formData.bairro, + logradouro: formData.rua, + numero: formData.numero, + complemento: formData.complemento, + }, + contato: { + email: formData.email, + telefone1: formData.telefone1, + telefone2: formData.telefone2, + telefone3: formData.telefone3, + }, + infoMedicas: { + tipoSanguineo: formData.tipoSanguineo, + peso: formData.peso, + altura: formData.altura, + imc: formData.imc, + alergias: formData.alergias, + }, + infoConvenio: { + convenio: formData.convenio, + plano: formData.plano, + numeroMatricula: formData.numeroMatricula, + validadeCarteira: formData.validadeCarteira, + validadeIndeterminada: formData.validadeIndeterminada, + pacienteVip: formData.pacienteVip, // Adicionando o novo campo + }, + }); }; return (
-

MediConnect

+

MedicoConnect

- {/* ------------------ DADOS PESSOAIS ------------------ */} -
Dados Pessoais
-
-
- - + {/* DADOS PESSOAIS */} +
{/* Aumentado para mb-5 para mais separação */} +
handleToggleCollapse('dadosPessoais')}> + Dados Pessoais + + {collapsedSections.dadosPessoais ? '▲' : '▼'} + +
+
+
+ {/* AVATAR E INPUT DE FOTO */} +
+
+ {avatarUrl ? ( + Avatar do Paciente + ) : ( +
+ ☤ +
+ )} +
+
+ + + {formData.foto && {formData.foto.name}} +
+
+ {/* CADASTRO */} +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ + +
+
+
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - +
+ + {/* INFORMAÇÕES MÉDICAS */} +
{/* Aumentado para mb-5 para mais separação */} +
handleToggleCollapse('infoMedicas')}> + Informações Médicas + + {collapsedSections.infoMedicas ? '▲' : '▼'} + +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
- {/* ------------------ ENDEREÇO ------------------ */} -
Endereço
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - + {/* INFORMAÇÕES DE CONVÊNIO */} +
{/* Aumentado para mb-5 para mais separação */} +
handleToggleCollapse('infoConvenio')}> + Informações de convênio + + {collapsedSections.infoConvenio ? '▲' : '▼'} + +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ + +
+
+ {/* NOVO CAMPO: PACIENTE VIP */} +
+
+ + +
+
+
- {/* ------------------ CONTATO ------------------ */} -
Contato
-
-
- - -
-
- - -
-
- - -
-
- - + {/* ENDEREÇO */} +
{/* Aumentado para mb-5 para mais separação */} +
handleToggleCollapse('endereco')}> + Endereço + + {collapsedSections.endereco ? '▲' : '▼'} + +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
- {/* ------------------ INFORMAÇÕES ADICIONAIS ------------------ */} -
Informações Adicionais
-
- - + {/* CONTATO */} +
{/* Aumentado para mb-5 para mais separação */} +
handleToggleCollapse('contato')}> + Contato + + {collapsedSections.contato ? '▲' : '▼'} + +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+ + {/* INFORMAÇÕES ADICIONAIS */} +
{/* Aumentado para mb-5 para mais separação */} +
handleToggleCollapse('infoAdicionais')}> + Informações Adicionais + + {collapsedSections.infoAdicionais ? '▲' : '▼'} + +
+
+
+
+ + +
+
+
+
+ + {/* ANEXOS DO PACIENTE */} +
{/* Aumentado para mb-5 para mais separação */} +
handleToggleCollapse('anexos')}> + Anexos do Paciente + + {collapsedSections.anexos ? '▲' : '▼'} + +
+
+
+
+ + + {formData.anexos ? formData.anexos.name : 'Nenhum arquivo escolhido'} +
+
+
{/* Botões */} @@ -325,4 +599,4 @@ function PatientForm({ onSave, onCancel, PatientDict }) { ); } -export default PatientForm; +export default PatientForm; \ No newline at end of file From 093038553a336661bb7147dbeec6773f94cad7af Mon Sep 17 00:00:00 2001 From: GilenoNeto901 Date: Wed, 10 Sep 2025 18:47:42 -0300 Subject: [PATCH 11/28] =?UTF-8?q?feat:=20uma=20piquena=20mudan=C3=A7a?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/patients/PatientForm.jsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/components/patients/PatientForm.jsx b/src/components/patients/PatientForm.jsx index ed82b21..c894c84 100644 --- a/src/components/patients/PatientForm.jsx +++ b/src/components/patients/PatientForm.jsx @@ -70,7 +70,7 @@ function PatientForm({ onSave, onCancel, PatientDict }) { numeroMatricula: '', validadeCarteira: '', validadeIndeterminada: false, - pacienteVip: false, // NOVO CAMPO ADICIONADO + pacienteVip: false, // ANEXO anexos: null, @@ -202,7 +202,7 @@ function PatientForm({ onSave, onCancel, PatientDict }) { numeroMatricula: formData.numeroMatricula, validadeCarteira: formData.validadeCarteira, validadeIndeterminada: formData.validadeIndeterminada, - pacienteVip: formData.pacienteVip, // Adicionando o novo campo + pacienteVip: formData.pacienteVip, }, }); }; @@ -212,7 +212,7 @@ function PatientForm({ onSave, onCancel, PatientDict }) {

MedicoConnect

{/* DADOS PESSOAIS */} -
{/* Aumentado para mb-5 para mais separação */} +
handleToggleCollapse('dadosPessoais')}> Dados Pessoais @@ -381,7 +381,7 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
{/* INFORMAÇÕES MÉDICAS */} -
{/* Aumentado para mb-5 para mais separação */} +
handleToggleCollapse('infoMedicas')}> Informações Médicas @@ -425,7 +425,7 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
{/* INFORMAÇÕES DE CONVÊNIO */} -
{/* Aumentado para mb-5 para mais separação */} +
handleToggleCollapse('infoConvenio')}> Informações de convênio @@ -464,7 +464,7 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
- {/* NOVO CAMPO: PACIENTE VIP */} + {/* PACIENTE VIP */}
@@ -478,7 +478,7 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
{/* ENDEREÇO */} -
{/* Aumentado para mb-5 para mais separação */} +
handleToggleCollapse('endereco')}> Endereço @@ -520,7 +520,7 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
{/* CONTATO */} -
{/* Aumentado para mb-5 para mais separação */} +
handleToggleCollapse('contato')}> Contato From 37e89597d9a6ab7a7d94bb629db1470fbc107097 Mon Sep 17 00:00:00 2001 From: GilenoNeto901 Date: Wed, 10 Sep 2025 19:25:16 -0300 Subject: [PATCH 12/28] =?UTF-8?q?Refatora=20o=20estilo=20do=20formul=C3=A1?= =?UTF-8?q?rio=20do=20paciente=20para=20uma=20apar=C3=AAncia=20de=20cart?= =?UTF-8?q?=C3=A3o=20com=20tipografia=20maior?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/patients/PatientForm.jsx | 247 ++++++++++++------------ 1 file changed, 123 insertions(+), 124 deletions(-) diff --git a/src/components/patients/PatientForm.jsx b/src/components/patients/PatientForm.jsx index c894c84..0cd8892 100644 --- a/src/components/patients/PatientForm.jsx +++ b/src/components/patients/PatientForm.jsx @@ -31,7 +31,6 @@ function PatientForm({ onSave, onCancel, PatientDict }) { nomeMae: PatientDict.nome_mae, profissaoMae: PatientDict.profissao_mae, nomePai: PatientDict.nome_pai, - profissaoPai: PatientDict.profissao_pai, nomeResponsavel: '', cpfResponsavel: '', nomeConjuge: '', @@ -209,16 +208,16 @@ function PatientForm({ onSave, onCancel, PatientDict }) { return (
-

MedicoConnect

+

MedicoConnect

{/* DADOS PESSOAIS */} -
-
handleToggleCollapse('dadosPessoais')}> +
+

handleToggleCollapse('dadosPessoais')} style={{ fontSize: '1.8rem' }}> Dados Pessoais {collapsedSections.dadosPessoais ? '▲' : '▼'} -

+
{/* AVATAR E INPUT DE FOTO */} @@ -228,19 +227,19 @@ function PatientForm({ onSave, onCancel, PatientDict }) { Avatar do Paciente ) : (
@@ -249,7 +248,7 @@ function PatientForm({ onSave, onCancel, PatientDict }) { )}
- + - {formData.foto && {formData.foto.name}} + {formData.foto && {formData.foto.name}}
{/* CADASTRO */}
- - + +
- - + +
- - + +
- - @@ -284,28 +283,28 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
- - + +
- - + +
- -
- - + +
- - @@ -315,20 +314,20 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
- - + +
- - + +
- - + +
- - @@ -337,41 +336,41 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
- - + +
- - + +
- - + +
- - + +
- - + +
- - + +
- - + +
- - + +
- -
@@ -381,18 +380,18 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
{/* INFORMAÇÕES MÉDICAS */} -
-
handleToggleCollapse('infoMedicas')}> +
+

handleToggleCollapse('infoMedicas')} style={{ fontSize: '1.8rem' }}> Informações Médicas {collapsedSections.infoMedicas ? '▲' : '▼'} -

+
- - @@ -405,38 +404,38 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
- - + +
- - + +
- - + +
- - + +
{/* INFORMAÇÕES DE CONVÊNIO */} -
-
handleToggleCollapse('infoConvenio')}> +
+

handleToggleCollapse('infoConvenio')} style={{ fontSize: '1.8rem' }}> Informações de convênio {collapsedSections.infoConvenio ? '▲' : '▼'} -

+
- - @@ -445,21 +444,21 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
- - + +
- - + +
- - + +
- -
@@ -467,8 +466,8 @@ function PatientForm({ onSave, onCancel, PatientDict }) { {/* PACIENTE VIP */}
- -
@@ -478,120 +477,120 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
{/* ENDEREÇO */} -
-
handleToggleCollapse('endereco')}> +
+

handleToggleCollapse('endereco')} style={{ fontSize: '1.8rem' }}> Endereço {collapsedSections.endereco ? '▲' : '▼'} -

+
- - + +
- - + +
- - + +
- - + +
- - + +
- - + +
- - + +
{/* CONTATO */} -
-
handleToggleCollapse('contato')}> +
+

handleToggleCollapse('contato')} style={{ fontSize: '1.8rem' }}> Contato {collapsedSections.contato ? '▲' : '▼'} -

+
- - + +
- - + +
- - + +
- - + +
{/* INFORMAÇÕES ADICIONAIS */} -
{/* Aumentado para mb-5 para mais separação */} -
handleToggleCollapse('infoAdicionais')}> +
+

handleToggleCollapse('infoAdicionais')} style={{ fontSize: '1.8rem' }}> Informações Adicionais {collapsedSections.infoAdicionais ? '▲' : '▼'} -

+
- - + +
{/* ANEXOS DO PACIENTE */} -
{/* Aumentado para mb-5 para mais separação */} -
handleToggleCollapse('anexos')}> +
+

handleToggleCollapse('anexos')} style={{ fontSize: '1.8rem' }}> Anexos do Paciente {collapsedSections.anexos ? '▲' : '▼'} -

+
- + - {formData.anexos ? formData.anexos.name : 'Nenhum arquivo escolhido'} + {formData.anexos ? formData.anexos.name : 'Nenhum arquivo escolhido'}
{/* Botões */} -
- -
From b2707e33c3859b7146d97ec8780376ca7b192e4d Mon Sep 17 00:00:00 2001 From: GilenoNeto901 Date: Wed, 10 Sep 2025 19:35:57 -0300 Subject: [PATCH 13/28] =?UTF-8?q?Refatora=20o=20estilo=20do=20formul=C3=A1?= =?UTF-8?q?rio=20do=20paciente=20para=20uma=20apar=C3=AAncia=20de=20cart?= =?UTF-8?q?=C3=A3o=20com=20tipografia=20maior?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/patients/PatientForm.jsx | 56 +++++++------------------ 1 file changed, 16 insertions(+), 40 deletions(-) diff --git a/src/components/patients/PatientForm.jsx b/src/components/patients/PatientForm.jsx index 0cd8892..934c8d8 100644 --- a/src/components/patients/PatientForm.jsx +++ b/src/components/patients/PatientForm.jsx @@ -85,8 +85,6 @@ function PatientForm({ onSave, onCancel, PatientDict }) { infoConvenio: false, endereco: false, contato: false, - infoAdicionais: false, - anexos: false, }); // Função para alternar o estado de colapso de uma seção @@ -141,7 +139,7 @@ function PatientForm({ onSave, onCancel, PatientDict }) { setFormData(prev => ({ ...prev, [name]: telefoneFormatado })); } }; - + const handleCepBlur = async () => { const cep = formData.cep.replace(/\D/g, ''); if (cep.length === 8) { @@ -375,6 +373,21 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
+ + {/* CAMPOS MOVIDOS */} +
+ + +
+
+ +
+ + + {formData.anexos ? formData.anexos.name : 'Nenhum arquivo escolhido'} +
+
+
@@ -547,44 +560,7 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
- - {/* INFORMAÇÕES ADICIONAIS */} -
-

handleToggleCollapse('infoAdicionais')} style={{ fontSize: '1.8rem' }}> - Informações Adicionais - - {collapsedSections.infoAdicionais ? '▲' : '▼'} - -

-
-
-
- - -
-
-
-
- {/* ANEXOS DO PACIENTE */} -
-

handleToggleCollapse('anexos')} style={{ fontSize: '1.8rem' }}> - Anexos do Paciente - - {collapsedSections.anexos ? '▲' : '▼'} - -

-
-
-
- - - {formData.anexos ? formData.anexos.name : 'Nenhum arquivo escolhido'} -
-
-
-
- {/* Botões */}
-

Informações adicionais

- - -

Informações do atendimento

+

Informações do atendimento

@@ -105,18 +95,21 @@ const FormNovaConsulta = ({ onCancel }) => { Imprimir na Etiqueta / Pulseira -

Acessibilidade

- - - - +

Acessibilidade

+
+ + + + +
-

- - +
+ + +
); }; -export default FormNovaConsulta; \ No newline at end of file +export default FormNovaConsulta; diff --git a/src/components/AgendarConsulta/TabelaAgendamentoDia.jsx b/src/components/AgendarConsulta/TabelaAgendamentoDia.jsx index 50fba4a..0df81e4 100644 --- a/src/components/AgendarConsulta/TabelaAgendamentoDia.jsx +++ b/src/components/AgendarConsulta/TabelaAgendamentoDia.jsx @@ -1,6 +1,7 @@ import React from 'react' import CardConsulta from './CardConsulta' import AgendamentosMes from './DadosConsultasMock' +import "./styleTabelas/tabeladia.css"; const TabelaAgendamentoDia = ({handleClickAgendamento}) => { @@ -12,11 +13,11 @@ const TabelaAgendamentoDia = ({handleClickAgendamento}) => { return (
- +
- - + + @@ -24,8 +25,8 @@ const TabelaAgendamentoDia = ({handleClickAgendamento}) => { {agendamentos.map((agendamento) => ( - - + - - ))} -
HorárioPaciente{agendamentos.medico}
{agendamento.horario} +

{agendamento.horario}

handleClickAgendamento(agendamento)} > @@ -34,12 +35,9 @@ const TabelaAgendamentoDia = ({handleClickAgendamento}) => {
diff --git a/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx b/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx index 404b697..8474452 100644 --- a/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx +++ b/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx @@ -2,120 +2,133 @@ import React from 'react' import AgendamentosMes from './DadosConsultasMock' import dayjs from "dayjs" import CardConsulta from './CardConsulta' +import "./styleTabelas/tabelames.css"; + const TabelaAgendamentoMes = ({ListarDiasdoMes}) => { const agendamentosMes = [0,1,2,3,4,5] - - - - const dataHoje = dayjs() - const AnoAtual = dataHoje.year() - - const mes = dataHoje.month() + 1 + const dataHoje = dayjs() + const AnoAtual = dataHoje.year() + const mes = dataHoje.month() + 1 let ListaDiasDatas = ListarDiasdoMes(AnoAtual, mes) + let segundas = ListaDiasDatas[0]; + let tercas = ListaDiasDatas[1]; + let quartas = ListaDiasDatas[2]; + let quintas = ListaDiasDatas[3]; + let sextas = ListaDiasDatas[4] - let segundas = ListaDiasDatas[0]; - let tercas = ListaDiasDatas[1]; - let quartas = ListaDiasDatas[2]; - let quintas = ListaDiasDatas[3]; - let sextas = ListaDiasDatas[4] + console.log(AnoAtual, 'ano', mes, 'mes') return (
- - - - - - - - +
SegTerQuaQuiSex
+ + + + + + + - {Object.entries(AgendamentosMes).map(([semanas, dias], index) => ( - - - + + + -
- {dias.segunda.map((consulta) => ( - - ) )} +
- - - - - - - - - - - - ))} - - -
SegTerQuaQuiSex
-
- {segundas[index]} + {Object.entries(AgendamentosMes).map(([semanas, dias], index) => ( +
+
+

{segundas[index]}

+
+ {dias.segunda.slice(0,4).map((consulta, idx) => ( + + ))} +
+ {dias.segunda.length > 3 ? +

+ {dias.segunda.length - 3}

+ : null} +
+
+
+ {tercas[index]} +
+ {dias.terca.slice(0,4).map((consulta, idx) => ( + + ))} +
+ {dias.terca.length > 3 ? +

+ {dias.terca.length - 3}

+ : null} +
+
+
+ {quartas[index]} +
+ {dias.quarta.slice(0,4).map((consulta, idx) => ( + + ))} +
+ {dias.quarta.length > 3 ? +

+ {dias.quarta.length - 3}

+ : null} +
+
- -
- {tercas[index]} - -
- {dias.terca.map((consulta) => ( - - ) )} - -
- -
-
- -
- {quartas[index]} - -
- {dias.quarta.map((consulta) => ( - - ) )} - -
- -
-
- -
- {quintas[index]} - -
- {dias.quinta.map((consulta) => ( - - ) )} - -
- -
-
- -
- {sextas[index]} - -
- {dias.sexta.map((consulta) => ( - - ) )} - -
- -
-
+ +
+ {quintas[index]} +
+ {dias.quinta.slice(0,4).map((consulta, idx) => ( + + ))} +
+ {dias.quinta.length > 3 ? +

+ {dias.quinta.length - 3}

+ : null} +
+ + +
+ {sextas[index]} +
+ {dias.sexta.slice(0,4).map((consulta, idx) => ( + + ))} +
+ {dias.sexta.length > 3 ? +

+ {dias.sexta.length - 3}

+ : null} +
+ + + ))} +
) } -export default TabelaAgendamentoMes \ No newline at end of file +export default TabelaAgendamentoMes diff --git a/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx b/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx index d0e8c0c..faa36fb 100644 --- a/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx +++ b/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx @@ -2,6 +2,8 @@ import React from 'react' import Agendamento from '../../pages/Agendamento' import AgendamentosMes from './DadosConsultasMock' import CardConsulta from './CardConsulta' +import "./styleTabelas/tabelasemana.css"; + const TabelaAgendamentoSemana = () => { let AgendamentosDesseMes = AgendamentosMes @@ -17,9 +19,9 @@ const TabelaAgendamentoSemana = () => { return ( -
+
- +
@@ -34,7 +36,7 @@ const TabelaAgendamentoSemana = () => { - + diff --git a/src/components/AgendarConsulta/styleTabelas/tabeladia.css b/src/components/AgendarConsulta/styleTabelas/tabeladia.css new file mode 100644 index 0000000..ebd7179 --- /dev/null +++ b/src/components/AgendarConsulta/styleTabelas/tabeladia.css @@ -0,0 +1,72 @@ +.tabeladiaria { + width: 100%; + border-collapse: collapse; + margin: 2rem 0; + border-radius: 10px; + overflow: hidden; /* mantém o arredondado */ + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); + border: 4px solid #4a90e2; /* borda azul, altere para a cor desejada */ +} + +/* Células da tabela */ +.tabeladiaria th, .tabeladiaria td { + padding: 9px; + text-align: left; + border: 1px solid #e0e0e0; +} + +/* Cabeçalho */ +.tabeladiaria thead th { + background-color: #0078d7; + color: #ffffff; +font-weight: 600; + border-bottom: 2px solid #005a9e; /* borda inferior mais forte no cabeçalho */ +} + +/* Remover bordas laterais do cabeçalho (se quiser) */ +.tabeladiaria thead th:first-child { + border-left: none; +} + +.tabeladiaria thead th:last-child { + border-right: none; +} + +/* Linhas pares do corpo */ +.tabeladiaria tbody tr:nth-child(even) { + background-color: #e7e7e7a6; +} + +/* Hover nas linhas */ +.tabeladiaria tbody tr:hover { + background-color: #f1f1f1; +} + +/* Card dentro da tabela */ +.tabeladiaria .cardconsulta { + border-radius: 10px; + color: black; + height: 80px; + width: 100%; + padding: 8px; +} + +/* Ajuste para a classe .diadia, se for usada */ +.diadia { + margin-top: 20px; + border-collapse: collapse; + width: 100%; + border-radius: 10px; + overflow: hidden; + box-shadow: 0 4px 12px rgb(255, 255, 255); + border: 10px solid #ffffffc5; + background-color: rgb(253, 253, 253); +} + + +.mostrar-horario td, .mostrar-horario th { + padding: 4px 6px; + height: 30px; + border: 1px solid #e0e0e0; + text-align: center; +} diff --git a/src/components/AgendarConsulta/styleTabelas/tabelames.css b/src/components/AgendarConsulta/styleTabelas/tabelames.css new file mode 100644 index 0000000..6df085d --- /dev/null +++ b/src/components/AgendarConsulta/styleTabelas/tabelames.css @@ -0,0 +1,150 @@ +.tabelamensal { + width: 100%; + border-collapse: collapse; + margin: 2rem 0; + border-radius: 10px; + overflow: hidden; /* mantém o arredondado */ + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); + border: 4px solid #4a90e2; /* borda azul, altere para a cor desejada */ +} + +/* Células da tabela */ +.tabelamensal th, .tabelamensal td { + padding: 9px; + text-align: left; + border: 1px solid #e0e0e0; +} + +/* Cabeçalho */ +.tabelamensal thead th { + background-color: #0078d7; + color: #0078d7; + font-weight: 600; + border-bottom: 2px solid #0078d7; /* borda inferior mais forte no cabeçalho */ +} + +/* Remover bordas laterais do cabeçalho (se quiser) */ +.tabelamensal thead th:first-child { + border-left: none; +} + +.tabelamensal thead th:last-child { + border-right: none; +} + +/* Linhas pares do corpo */ +.tabelamensal tbody tr:nth-child(even) { + background-color: #e7e7e7a6; +} + +/* Hover nas linhas */ +.tabelamensal tbody tr:hover { + background-color: #f1f1f1; +} + +/* Card dentro da tabela */ +.tabelamensal .cardconsulta { + border-radius: 10px; + color: black; + height: 80px; + width: 100%; + padding: 12px; +} + +/* Ajuste para a classe .diadia, se for usada */ +.diadia { + margin-top: 20px; + border-collapse: collapse; + width: 100%; + border-radius: 10px; + overflow: hidden; + box-shadow: 0 4px 12px rgb(255, 255, 255); + border: 10px solid #ffffffc5; + background-color: rgb(253, 253, 253); +} + +.tabelamensal { + width: 100%; + border-collapse: collapse; + margin: 2rem 0; + border-radius: 10px; + overflow: hidden; /* mantém o arredondado */ + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); + border: 4px solid #4a90e2; /* borda azul, altere para a cor desejada */ +} + +.tabelamensal th, .tabelamensal td { + padding: 9px; + text-align: left; + border: 1px solid #e0e0e0; +} + +.tabelamensal th { + background-color: #0078d7; + color: #ffffff; + font-weight: 600; + border-bottom: 2px solid #005a9e; /* borda inferior mais forte no cabeçalho */ +} + +.tabelamensal td { + background-color: #f7f7f7; +} + +.tabelamensal td:hover { + background-color: #f1f1f1; +} + +/* Estilo geral do card de consulta */ +.tabelamensal .cardconsulta { + border-radius: 8px; + background-color: #fff; + padding: 6px; + margin: 4px 0; + font-size: 0.9rem; + font-weight: 500; + box-shadow: 0 1px 3px rgba(0,0,0,0.1); + border-left: 5px solid transparent; /* espaço da borda colorida */ +} + + + + +.usuario-azul { + background-color: #E3F2FD; + border-left: 4px solid #2196F3; + padding: 4px 8px; + margin-bottom: 5px; + border-radius: 4px; +} + +.usuario-verde { + background-color: #E8F5E9; + border-left: 4px solid #4CAF50; + padding: 4px 8px; + margin-bottom: 5px; + border-radius: 4px; +} + +.usuario-roxo { + background-color: #F3E5F5; + border-left: 4px solid #9C27B0; + padding: 4px 8px; + margin-bottom: 5px; + border-radius: 4px; +} + +.usuario-laranja { + background-color: #FFF3E0; + border-left: 4px solid #FF9800; + padding: 4px 8px; + margin-bottom: 5px; + border-radius: 4px; +} + +.usuario-default { + background-color: #FAFAFA; + border-left: 4px solid #BDBDBD; + padding: 4px 8px; + margin-bottom: 5px; + border-radius: 4px; +} \ No newline at end of file diff --git a/src/components/AgendarConsulta/styleTabelas/tabelasemana.css b/src/components/AgendarConsulta/styleTabelas/tabelasemana.css new file mode 100644 index 0000000..d2692d3 --- /dev/null +++ b/src/components/AgendarConsulta/styleTabelas/tabelasemana.css @@ -0,0 +1,82 @@ +.tabelasemanal { + width: 100%; + border-collapse: collapse; + margin: 2rem 0; + border-radius: 10px; + overflow: hidden; /* mantém o arredondado */ + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); + border: 4px solid #4a90e2; /* borda azul, altere para a cor desejada */ +} + +/* Células da tabela */ +.tabelasemanal th, .tabelasemanal td { + padding: 9px; + text-align: left; + border: 1px solid #e0e0e0; +} + +/* Cabeçalho da semanal */ +.tabelasemanal thead th, +.tabelasemanal thead td, +.tabelasemanal tr:first-child th, +.tabelasemanal tr:first-child td { + background-color: #0078d7 !important; + color: #ffffff !important; + font-weight: 600; + text-align: center; + border-bottom: 2px solid #005a9e; +} + + +/* Remover bordas laterais do cabeçalho (se quiser) */ +.tabelasemanal thead th:first-child { + border-left: none; +} + +.tabelasemanal thead th:last-child { + border-right: none; +} + +/* Linhas pares do corpo */ +.tabelasemanal tbody tr:nth-child(even) { + background-color: #e7e7e7a6; +} + +/* Hover nas linhas */ +.tabelasemanal tbody tr:hover { + background-color: #f1f1f1; +} + +/* Card dentro da tabela */ +.tabelasemanal .cardconsulta { + border-radius: 10px; + color: black; + height: 80px; + width: 100%; + padding: 12px; +} + +/* Ajuste para a classe .diadia, se for usada */ +.diadia { + margin-top: 20px; + border-collapse: collapse; + width: 100%; + border-radius: 10px; + overflow: hidden; + box-shadow: 0 4px 12px rgb(255, 255, 255); + border: 10px solid #ffffffc5; + background-color: rgb(253, 253, 253); +} + +.tabelasemanal tr:nth-child(even) { + background-color: #e7e7e7a6 !important; + margin-left: 10px !important; +} + +.tabelasemanal tr:nth-child(odd) { + background-color: #ffffff !important; +} + +.tabelasemanal tr:hover { + background-color: #f1f1f1 !important; +} diff --git a/src/components/Estilo/styleagendamentos.css b/src/components/Estilo/styleagendamentos.css new file mode 100644 index 0000000..bcdc8db --- /dev/null +++ b/src/components/Estilo/styleagendamentos.css @@ -0,0 +1,108 @@ +.form-container { + max-width: 800px; + margin: 20px auto; + padding: 25px; + background: #f5f8ff; + border-radius: 12px; + font-family: Arial, sans-serif; +} + +.form-title { + font-size: 26px; + font-weight: bold; + color: #1e3a8a; + margin-bottom: 20px; +} + +.form-agendamento label { + display: block; + margin-top: 12px; + font-weight: bold; + color: #333; +} + +.form-agendamento input, +.form-agendamento select, +.form-agendamento textarea { + width: 100%; + padding: 8px; + margin-top: 6px; + border: 1px solid #ccc; + border-radius: 6px; + font-size: 14px; +} + +.section-title { + font-size: 20px; + margin-top: 25px; + color: #1e40af; +} + +.section-subtitle { + font-size: 16px; + margin-top: 20px; + color: #374151; +} + +.btn-group button { + margin-right: 8px; + padding: 8px 12px; + border: 1px solid #1e3a8a; + border-radius: 6px; + background: #fff; + cursor: pointer; +} + +.btn-group button:hover { + background: #e0e7ff; +} + +.form-actions { + margin-top: 25px; + display: flex; + gap: 12px; +} + +.btn-primary { + background: #1e3a8a; + color: white; + border: none; + padding: 10px 18px; + border-radius: 6px; + cursor: pointer; +} + +.btn-primary:hover { + background: #172554; +} + +.btn-cancel { + background: #e5e7eb; + border: none; + padding: 10px 18px; + border-radius: 6px; + cursor: pointer; +} + +.btn-cancel:hover { + background: #d1d5db; +} + +.btn-secondary { + margin: 10px 0; + background: #f3f4f6; + padding: 8px 14px; + border: 1px solid #9ca3af; + border-radius: 6px; + cursor: pointer; +} + +.btn-secondary:hover { + background: #e5e7eb; +} + + +.cardconsulta-infosecundaria{ + font-size: small; +} + diff --git a/src/pages/Agendamento.jsx b/src/pages/Agendamento.jsx index 169bb11..96eb570 100644 --- a/src/pages/Agendamento.jsx +++ b/src/pages/Agendamento.jsx @@ -6,6 +6,7 @@ import TabelaAgendamentoMes from '../components/AgendarConsulta/TabelaAgendament import FormNovaConsulta from '../components/AgendarConsulta/FormNovaConsulta'; import { useState, useEffect } from 'react'; import dayjs from 'dayjs' +import "./style/Agendamento.css"; const Agendamento = () => { @@ -19,7 +20,7 @@ const Agendamento = () => { const DiasnoMes= base.daysInMonth() for(let d = 1; d <= DiasnoMes; d++){ - const data = dayjs(`${ano}--${mes}--${d}`) + const data = dayjs(`${ano}-${mes}-${d}`) const dia = data.format('dddd') @@ -45,42 +46,27 @@ const Agendamento = () => { }} let ListaDiasDatas = [segundas,tercas, quartas, quintas,sextas] + console.log('dentro da função', ListaDiasDatas) return ListaDiasDatas } const [tabela, setTabela] = useState('diario') - const [PageNovaConsulta, setPageConsulta] = useState(true) + const [PageNovaConsulta, setPageConsulta] = useState(false) const handleClickAgendamento = (agendamento) => { - if(agendamento.motivo !== 'vazio'){alert('tem')} + if(agendamento.status !== 'vazio')return else{ setPageConsulta(true) - } - } const handleClickCancel = () => { setPageConsulta(false) } - let agendamentos = [ - { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, - { horario: '07:10', satus:'vazio' }, - { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, - { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, - { horario: '07:40', status:'vazio' }, - { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado', motivo:'Consulta de Rotina' }, - { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado', motivo:'2 Exames' }, - { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento', motivo:'retorno' }, - { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, - { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' } - ] - - return( @@ -89,62 +75,73 @@ const Agendamento = () => { {!PageNovaConsulta? ( -
+
+ +
+
+ + +
+ +
+ +
+
-
+
+ + +
-
- - -
- +
- -
- -
- - - {tabela === "diario" && ( )} {tabela === 'semanal' && - } {tabela === 'mensal' && ( - + )} -
+
) : ( @@ -162,4 +159,4 @@ const Agendamento = () => { } -export default Agendamento \ No newline at end of file +export default Agendamento diff --git a/src/pages/style/Agendamento.css b/src/pages/style/Agendamento.css new file mode 100644 index 0000000..6f20be6 --- /dev/null +++ b/src/pages/style/Agendamento.css @@ -0,0 +1,86 @@ +.filtros-container select, +.filtros-container input { + padding: 0.5rem; + border-radius: 5px; + border: 1px solid #ccc; +} +.btn-buscar { + padding: 0.5rem 1rem; + margin-right: 0.5rem; + border: none; + border-radius: 5px; + background-color: #f0f0f0; + cursor: pointer; +} + + +.unidade-selecionarprofissional{ + background-color: #fdfdfdde; + padding: 20px 10px; + display: flex; + border-radius:10px ; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); + + +} + +.unidade-selecionarprofissional input, .unidade-selecionarprofissional select { + margin-left: 8px; + border-radius: 8px; + padding: 5px; + width: 20%; +} + +.unidade-selecionarprofissional select{ + width: 7%; +} + +.busca-atendimento{ + display: flex; + flex-direction: row; + margin:10px; + justify-content: flex-end; +} + +.busca-atendimento select{ + padding:5px; + border-radius:8px ; + margin-left: 15px; + background-color: #0078d7; + color: white; + font-weight: bold; +} + +.busca-atendimento input{ + margin-left: 8px; + border-radius: 8px; + padding: 5px; + width: 100%; +} + +.btn-selecionar-tabeladia, .btn-selecionar-tabelasemana, .btn-selecionar-tabelames { + background-color: rgba(231, 231, 231, 0.808); + padding:8px 10px; + font-size: larger; + font-weight: bold; + border-style: hidden; +} + +.btn-selecionar-tabeladia{ + border-radius: 10px 0px 0px 10px; + + +} + +.btn-selecionar-tabelames{ + border-radius: 0px 10px 10px 0px; +} + + +.btn-selecionar-tabeladia.ativo, .btn-selecionar-tabelasemana.ativo, .btn-selecionar-tabelames.ativo{ + background-color: lightcyan; + border-color: darkcyan; + font-weight: bolder; + + +} \ No newline at end of file From 725d60d1f7ccf0f0c9e83d2b86b4781dd774ad24 Mon Sep 17 00:00:00 2001 From: GilenoNeto901 Date: Thu, 11 Sep 2025 11:32:38 -0300 Subject: [PATCH 15/28] feat: ajeitei o nome --- src/components/patients/PatientForm.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/patients/PatientForm.jsx b/src/components/patients/PatientForm.jsx index 934c8d8..9844b80 100644 --- a/src/components/patients/PatientForm.jsx +++ b/src/components/patients/PatientForm.jsx @@ -206,7 +206,7 @@ function PatientForm({ onSave, onCancel, PatientDict }) { return (
-

MedicoConnect

+

MediConnect

{/* DADOS PESSOAIS */}
From 1af82689435a8a60764a3882173929af0023f93c Mon Sep 17 00:00:00 2001 From: Jessica_Faro Date: Fri, 12 Sep 2025 15:04:17 -0300 Subject: [PATCH 16/28] =?UTF-8?q?Atualizac=C3=A3o=20do=20laudo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/LaudoManager.jsx | 156 ++++++++++++++++++++++--------------- 1 file changed, 93 insertions(+), 63 deletions(-) diff --git a/src/pages/LaudoManager.jsx b/src/pages/LaudoManager.jsx index fb73c59..d95de17 100644 --- a/src/pages/LaudoManager.jsx +++ b/src/pages/LaudoManager.jsx @@ -1,13 +1,14 @@ +// src/pages/LaudoManager.jsx import React, { useState, useRef, useEffect } from "react"; /* ===== Estilos embutidos ===== */ +/* Eu coloquei os estilos aqui para simplificar a edição. */ const styles = ` .laudo-wrap { display:flex; gap:24px; padding:18px; font-family: Inter, Roboto, Arial, sans-serif; } -.left-col { width: 100%; max-width: 1160px; background:#f7fbff; border-radius:8px; padding:18px; box-shadow: 0 1px 0 rgba(0,0,0,0.03);} +.left-col { width: 100%; max-width: 1160px; background:#ffffff; border-radius:8px; padding:18px; box-shadow: 0 1px 0 rgba(0,0,0,0.03); } /* <-- fundo branco */ .title-row { display:flex; justify-content:space-between; align-items:center; margin-bottom:12px; } .page-title { font-size:20px; color:#2b4a78; font-weight:700; } -.laudo-table { width:100%; border-collapse:collapse; background:#fff; border-radius:8px; overflow:visible; } -.laudo-row { display:flex; padding:14px 12px; align-items:center; border-bottom:1px solid #eef3f8; position:relative; overflow:visible; } +.laudo-row { display:flex; padding:14px 12px; align-items:center; border-bottom:1px solid #eef3f8; position:relative; overflow:visible; background: transparent; } .col { flex:1; padding:0 8px; font-size:14px; color:#2e3a4b; } .col.small { flex:0 0 90px; text-align:right; } .row-actions { position:relative; flex: 0 0 88px; display:flex; justify-content:flex-end; } @@ -15,9 +16,9 @@ const styles = ` .dropdown { position:absolute; right:0; top:48px; background:white; border-radius:8px; box-shadow: 0 10px 30px rgba(20,30,50,0.12); min-width:220px; padding:8px 0; z-index:9999; } .dropdown .item { padding:12px 18px; cursor:pointer; font-size:15px; color:#244056; } .dropdown .item:hover { background:#f6fbff; } -.viewer-modal, .preview-modal, .confirm-modal { position:fixed; inset:0; display:flex; align-items:center; justify-content:center; z-index:12000; } -.modal-backdrop { position:absolute; inset:0; background: rgba(9,20,40,0.45); } -.modal-card { position:relative; width:92%; max-width:1100px; background:white; border-radius:10px; padding:18px; box-shadow: 0 10px 60px rgba(10,20,40,0.25); max-height:88vh; overflow:auto; } +.viewer-modal, .preview-modal, .confirm-modal { position:fixed; inset:0; display:flex; align-items:center; justify-content:center; z-index:12000; pointer-events:none; } /* deixar pointer-events none para que não bloqueie por padrão */ +.modal-backdrop { position:absolute; inset:0; background: rgba(9,20,40,0.45); pointer-events:auto; } /* usado apenas quando necessário */ +.modal-card { position:relative; width:92%; max-width:1100px; background:white; border-radius:10px; padding:18px; box-shadow: 0 10px 60px rgba(10,20,40,0.25); max-height:88vh; overflow:auto; pointer-events:auto; } .viewer-header { display:flex; justify-content:space-between; align-items:flex-start; gap:10px; margin-bottom:12px; } .patient-info { font-size:13px; color:#3a556b; } .toolbar { display:flex; gap:8px; align-items:center; flex-wrap:wrap; margin-bottom:12px; } @@ -30,6 +31,9 @@ const styles = ` .btn.primary { background:#2f63a6; color:white; } .small-muted { color:#7f95a8; font-size:13px; } .empty { padding:40px; text-align:center; color:#7d97b4; } + +/* notificação simples (sem backdrop escuro) */ +.notice-card { position:fixed; top:20vh; left:50%; transform:translateX(-50%); background:#fff; border-radius:8px; padding:14px 18px; box-shadow:0 8px 30px rgba(10,20,40,0.12); z-index:13000; pointer-events:auto; } `; /* ===== Mock data (simula APIDOG) ===== */ @@ -53,7 +57,7 @@ function mockFetchLaudos() { solicitante: "Sandro Rangel Santos", exame: "US - Mamária Bilateral", conteudo: "RELATÓRIO MÉDICO\n\nAchados: text...", - status: "rascunho" + status: "liberado" }, { id: "LAU-300658301", @@ -63,7 +67,7 @@ function mockFetchLaudos() { solicitante: "Dr. Fulano", exame: "US - Transvaginal", conteudo: "RELATÓRIO MÉDICO\n\nAchados: ...", - status: "rascunho" + status: "entregue" } ]; } @@ -76,12 +80,23 @@ function mockDeleteLaudo(id) { export default function LaudoManager() { const [laudos, setLaudos] = useState([]); const [openDropdownId, setOpenDropdownId] = 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 [showConfirmDelete, setShowConfirmDelete] = useState(false); const [toDelete, setToDelete] = useState(null); const [loadingDelete, setLoadingDelete] = useState(false); + /* notificação simples (sem backdrop) para 'sem permissão' */ + const [showNoPermission, setShowNoPermission] = useState(false); + + /* Para simplificar: eu assumo aqui que estamos na visão da secretaria */ + const isSecretary = true; // eu deixei true para forçar o comportamento "somente leitura" + useEffect(() => { const el = document.createElement("style"); el.innerHTML = styles; @@ -94,11 +109,8 @@ export default function LaudoManager() { // Fecha dropdown ao clicar fora useEffect(() => { function onDocClick(e) { - // se clicar em um botão de ação (ícone), não fecha if (e.target.closest && e.target.closest('.action-btn')) return; - // se clicar dentro de um dropdown, não fecha if (e.target.closest && e.target.closest('.dropdown')) return; - // caso contrário, fecha qualquer dropdown aberto setOpenDropdownId(null); } document.addEventListener('click', onDocClick); @@ -106,12 +118,30 @@ export default function LaudoManager() { }, []); function toggleDropdown(id, e) { - e.stopPropagation(); // evita que o document click feche imediatamente + e.stopPropagation(); setOpenDropdownId(prev => (prev === id ? null : id)); } + /* Quando clicar em Editar: + - se for secretaria eu mostro um aviso simples sem fundo escuro + - se for médico (isSecretary=false) eu abriria o editor (aqui eu deixei o mecanismo) */ function handleOpenViewer(laudo) { + setOpenDropdownId(null); + if (isSecretary) { + // eu mostro um aviso simples (sem modal que bloqueia) + setShowNoPermission(true); + return; + } setViewerLaudo(laudo); + } + + /* Ao pedir impressão: eu fecho qualquer viewer aberto e abro a preview + - a pré-visualização NÃO bloqueia a página (removi backdrop) */ + function handlePrint(laudo) { + // Evito o bug: fechar viewer antes de abrir preview + setViewerLaudo(null); + setPreviewLaudo(laudo); + setShowPreview(true); setOpenDropdownId(null); } @@ -121,16 +151,18 @@ export default function LaudoManager() { setShowConfirmDelete(true); } - async function confirmDelete(typed) { + async function doConfirmDelete(confirm) { if (!toDelete) return; - if (typed.trim().toUpperCase() !== "EXCLUIR") { - alert("Confirmação inválida. Digite EXCLUIR para confirmar."); + if (!confirm) { + setShowConfirmDelete(false); + setToDelete(null); return; } setLoadingDelete(true); try { const resp = await mockDeleteLaudo(toDelete.id); if (resp.ok || resp === true) { + // eu removo o laudo da lista local setLaudos(curr => curr.filter(l => l.id !== toDelete.id)); setShowConfirmDelete(false); setToDelete(null); @@ -145,17 +177,18 @@ export default function LaudoManager() { } } - function handlePrint(laudo) { - setViewerLaudo(laudo); - setShowPreview(true); - setOpenDropdownId(null); - } - return (
-
Gerenciamento de Laudo
+
+
Gerenciamento de Laudo
+
Visualização: Secretaria (Somente leitura)
+
+
+ +
+
{laudos.length === 0 ? ( @@ -174,13 +207,13 @@ export default function LaudoManager() {
{l.exame}
{l.solicitante}
+
{l.status}
toggleDropdown(l.id, e)} title="Ações">
- {/* dropdown associado ao laudo (não será cortado) */} {openDropdownId === l.id && (
handleOpenViewer(l)}>Editar
@@ -197,9 +230,9 @@ export default function LaudoManager() { )}
- {/* Viewer modal (modo leitura) */} - {viewerLaudo && !showPreview && ( -
+ {/* Viewer modal (modo leitura) — só abre para quem tem permissão */} + {viewerLaudo && !showPreview && !isSecretary && ( +
setViewerLaudo(null)} />
@@ -211,7 +244,7 @@ export default function LaudoManager() {
- +
@@ -250,16 +283,16 @@ export default function LaudoManager() {
)} - {/* Preview modal */} - {showPreview && viewerLaudo && ( -
-
setShowPreview(false)} /> -
+ {/* Preview modal — agora não bloqueia a tela (sem backdrop escuro), botão imprimir é interativo */} + {showPreview && previewLaudo && ( +
+
+
-
Pré-visualização - {viewerLaudo.paciente.nome}
+
Pré-visualização - {previewLaudo.paciente.nome}
- - + +
@@ -268,28 +301,40 @@ export default function LaudoManager() { RELATÓRIO MÉDICO
- {viewerLaudo.paciente.nome} • Nasc.: {viewerLaudo.paciente.nascimento} • CPF: {viewerLaudo.paciente.cpf} + {previewLaudo.paciente.nome} • Nasc.: {previewLaudo.paciente.nascimento} • CPF: {previewLaudo.paciente.cpf}
- {viewerLaudo.conteudo} + {previewLaudo.conteudo}
)} - {/* Confirm delete modal */} - {showConfirmDelete && toDelete && ( -
-
{ if (!loadingDelete) setShowConfirmDelete(false); }} /> -
-
Excluir laudo
-
Você está prestes a excluir o laudo {toDelete.pedido} - {toDelete.paciente.nome}. Esta ação é irreversível.
+ {/* Notificação simples: Sem permissão (exibe sem backdrop escuro) */} + {showNoPermission && ( +
+
Sem permissão para editar
+
Você está na visualização da secretaria. Edição disponível somente para médicos autorizados.
+
+ +
+
+ )} -
-
Para confirmar, digite EXCLUIR abaixo e clique em Confirmar.
- setShowConfirmDelete(false)} /> + {/* Confirm delete modal (simples: Sim / Não) */} + {showConfirmDelete && toDelete && ( +
+
+
Confirmar exclusão
+
Você tem certeza que quer excluir o laudo {toDelete.pedido} - {toDelete.paciente.nome} ? Esta ação é irreversível.
+ +
+ +
@@ -309,19 +354,4 @@ function computeAge(birth) { const dd = today.getDate(); if (mm < m || (mm === m && dd < d)) age--; return age; -} - -function ConfirmDeleteInput({ onConfirm, onCancel, loading }) { - const [txt, setTxt] = useState(""); - return ( -
- setTxt(e.target.value)} placeholder="Digite EXCLUIR" style={{ width:"100%", padding:"10px", borderRadius:6, border:"1px solid #e1ecfb", marginBottom:8 }} /> -
- - -
-
- ); -} +} \ No newline at end of file From a502bbdffe574a14ee2e4d001cecd131ce215c4a Mon Sep 17 00:00:00 2001 From: pedrofedericoo Date: Sat, 13 Sep 2025 13:38:41 -0300 Subject: [PATCH 17/28] agendamentos no incio --- src/pages/Agendamentos.jsx | 12 ------------ src/pages/Inicio.jsx | 6 +++--- 2 files changed, 3 insertions(+), 15 deletions(-) delete mode 100644 src/pages/Agendamentos.jsx diff --git a/src/pages/Agendamentos.jsx b/src/pages/Agendamentos.jsx deleted file mode 100644 index 537d8da..0000000 --- a/src/pages/Agendamentos.jsx +++ /dev/null @@ -1,12 +0,0 @@ -import React from 'react'; - -function Agendamentos() { - return ( -
-

Página de Agendamentos

- -
- ); -} - -export default Agendamentos; \ No newline at end of file diff --git a/src/pages/Inicio.jsx b/src/pages/Inicio.jsx index feaca74..e5105ef 100644 --- a/src/pages/Inicio.jsx +++ b/src/pages/Inicio.jsx @@ -19,7 +19,7 @@ function Inicio({ setCurrentPage }) { const fetchAgendamentos = async () => { try { - const res = await fetch("SUA_URL_DA_API_DE_AGENDAMENTOS"); + const res = await fetch(); const data = await res.json(); setAgendamentos(data.data); } catch (error) { @@ -99,7 +99,7 @@ function Inicio({ setCurrentPage }) { Ver todos os pacientes
-
setCurrentPage('Agendamentos')}> +
setCurrentPage('agendamento')}>
Agendamentos @@ -124,7 +124,7 @@ function Inicio({ setCurrentPage }) {

Nenhum agendamento para hoje

-
From d5d03b0dd02d68aea901f8d41752d4f85e85a18b Mon Sep 17 00:00:00 2001 From: Jessica_Faro Date: Sat, 13 Sep 2025 15:44:47 -0300 Subject: [PATCH 18/28] =?UTF-8?q?atualiza=C3=A7=C3=A3o=20do=20laudo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/LaudoManager.jsx | 53 +++++++++++++++++++++++++------------- 1 file changed, 35 insertions(+), 18 deletions(-) diff --git a/src/pages/LaudoManager.jsx b/src/pages/LaudoManager.jsx index d95de17..83b0680 100644 --- a/src/pages/LaudoManager.jsx +++ b/src/pages/LaudoManager.jsx @@ -1,5 +1,5 @@ // src/pages/LaudoManager.jsx -import React, { useState, useRef, useEffect } from "react"; +import React, { useState, useEffect } from "react"; /* ===== Estilos embutidos ===== */ /* Eu coloquei os estilos aqui para simplificar a edição. */ @@ -32,8 +32,8 @@ const styles = ` .small-muted { color:#7f95a8; font-size:13px; } .empty { padding:40px; text-align:center; color:#7d97b4; } -/* notificação simples (sem backdrop escuro) */ -.notice-card { position:fixed; top:20vh; left:50%; transform:translateX(-50%); background:#fff; border-radius:8px; padding:14px 18px; box-shadow:0 8px 30px rgba(10,20,40,0.12); z-index:13000; pointer-events:auto; } +/* notificação simples (centralizada) */ +.notice-card { position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); background:#fff; border-radius:8px; padding:14px 18px; box-shadow:0 8px 30px rgba(10,20,40,0.12); z-index:13000; pointer-events:auto; max-width:720px; } `; /* ===== Mock data (simula APIDOG) ===== */ @@ -94,8 +94,11 @@ export default function LaudoManager() { /* notificação simples (sem backdrop) para 'sem permissão' */ const [showNoPermission, setShowNoPermission] = useState(false); + /* pesquisa */ + const [query, setQuery] = useState(""); + /* Para simplificar: eu assumo aqui que estamos na visão da secretaria */ - const isSecretary = true; // eu deixei true para forçar o comportamento "somente leitura" + const isSecretary = true; // permanece true (somente leitura) useEffect(() => { const el = document.createElement("style"); @@ -122,35 +125,34 @@ export default function LaudoManager() { setOpenDropdownId(prev => (prev === id ? null : id)); } - /* Quando clicar em Editar: - - se for secretaria eu mostro um aviso simples sem fundo escuro - - se for médico (isSecretary=false) eu abriria o editor (aqui eu deixei o mecanismo) */ + /* (botao editar) */ function handleOpenViewer(laudo) { setOpenDropdownId(null); if (isSecretary) { - // eu mostro um aviso simples (sem modal que bloqueia) + // (notificação sem bloquear) setShowNoPermission(true); return; } setViewerLaudo(laudo); } - /* Ao pedir impressão: eu fecho qualquer viewer aberto e abro a preview - - a pré-visualização NÃO bloqueia a página (removi backdrop) */ + /* (botao imprimir) */ function handlePrint(laudo) { - // Evito o bug: fechar viewer antes de abrir preview + // 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) { @@ -162,7 +164,7 @@ export default function LaudoManager() { try { const resp = await mockDeleteLaudo(toDelete.id); if (resp.ok || resp === true) { - // eu removo o laudo da lista local + // removo o laudo da lista local setLaudos(curr => curr.filter(l => l.id !== toDelete.id)); setShowConfirmDelete(false); setToDelete(null); @@ -177,25 +179,40 @@ export default function LaudoManager() { } } + /* 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; + }); + return (
Gerenciamento de Laudo
-
Visualização: Secretaria (Somente leitura)
+ {/* removi a linha "Visualização: Secretaria" conforme pedido */}
- + setQuery(e.target.value)} + style={{ width:"100%", padding:12, borderRadius:8, border:"1px solid #e6eef8" }} + />
- {laudos.length === 0 ? ( + {filteredLaudos.length === 0 ? (
Nenhum laudo encontrado.
) : (
- {laudos.map((l) => ( + {filteredLaudos.map((l) => (
{l.pedido}
@@ -312,7 +329,7 @@ export default function LaudoManager() {
)} - {/* Notificação simples: Sem permissão (exibe sem backdrop escuro) */} + {/* Notificação simples: Sem permissão (exibe sem backdrop escuro) - centralizada */} {showNoPermission && (
Sem permissão para editar
@@ -354,4 +371,4 @@ function computeAge(birth) { const dd = today.getDate(); if (mm < m || (mm === m && dd < d)) age--; return age; -} \ No newline at end of file +} From b02144436fe00c869f93342a1dc6a1aae291ecd3 Mon Sep 17 00:00:00 2001 From: Eduarda-SS <137419071+Eduarda-SS@users.noreply.github.com> Date: Wed, 17 Sep 2025 18:18:11 -0300 Subject: [PATCH 19/28] =?UTF-8?q?Mudan=C3=A7as=20formularios=20e=20detalhe?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 4 +- src/App.js | 6 + src/assets/static/js/initTheme.js | 2 +- src/components/Sidebar.js | 4 +- src/components/doctors/DoctorForm.jsx | 696 ++++++++++++++++-------- src/components/patients/PatientForm.jsx | 25 +- src/data/sidebar-items.json | 10 +- src/horizontal-menu-items.json | 409 -------------- src/pages/Details.jsx | 296 +++++----- src/pages/DoctorEditPage.jsx | 61 +-- src/pages/DoctorTable.jsx | 4 +- src/pages/EditPage.jsx | 2 - src/pages/FormLayout.jsx | 1 - 13 files changed, 677 insertions(+), 843 deletions(-) delete mode 100644 src/horizontal-menu-items.json diff --git a/package-lock.json b/package-lock.json index b71f88c..ac8723b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21614,8 +21614,7 @@ "node_modules/dayjs": { "version": "1.11.18", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.18.tgz", - "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==", - "license": "MIT" + "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==" }, "node_modules/debug": { "version": "4.4.1", @@ -30562,7 +30561,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", - "license": "MIT", "peerDependencies": { "react": "*" } diff --git a/src/App.js b/src/App.js index 6b640e8..7249903 100644 --- a/src/App.js +++ b/src/App.js @@ -6,8 +6,10 @@ import Table from "./pages/Table"; import Inicio from './pages/Inicio'; import FormLayout from './pages/FormLayout'; import EditPage from './pages/EditPage'; +import DoctorEditPage from './pages/DoctorEditPage'; import Details from './pages/Details'; +import DoctorDetails from './pages/DoctorDetails'; import DoctorTable from './pages/DoctorTable'; import DoctorFormLayout from './pages/DoctorFormLayout'; @@ -40,8 +42,12 @@ function App() { return ; case 'details-page-paciente': return
; + case 'details-page-doctor': + return ; case 'edit-page-paciente': return ; + case 'edit-page-doctor': + return ; default: return ; } diff --git a/src/assets/static/js/initTheme.js b/src/assets/static/js/initTheme.js index 6783bd9..05413db 100644 --- a/src/assets/static/js/initTheme.js +++ b/src/assets/static/js/initTheme.js @@ -1,5 +1,5 @@ const body = document.body; const theme = localStorage.getItem('theme') -if (theme) +if (theme) document.documentElement.setAttribute('data-bs-theme', theme) diff --git a/src/components/Sidebar.js b/src/components/Sidebar.js index 4177d27..23bb80b 100644 --- a/src/components/Sidebar.js +++ b/src/components/Sidebar.js @@ -48,12 +48,12 @@ function Sidebar(props) {
- {/* Logo volta pro Início */} + {/* Logo volta pro Dashboard */} { e.preventDefault(); - props.setCurrentPage('Inicio'); + props.setCurrentPage('dashboard'); }} > MediConnect diff --git a/src/components/doctors/DoctorForm.jsx b/src/components/doctors/DoctorForm.jsx index 94dbf68..7255942 100644 --- a/src/components/doctors/DoctorForm.jsx +++ b/src/components/doctors/DoctorForm.jsx @@ -31,63 +31,98 @@ function DoctorForm({ onSave, onCancel, PatientDict }) { const [formData, setFormData] = useState({ - nome: PatientDict.nome, - nomeSocial: PatientDict.nome_social, - dataNascimento: PatientDict.data_nascimento, - genero: PatientDict.sexo, - //documento: '', - //numeroDocumento: '', - cpf: PatientDict.cpf, - profissao: PatientDict.profissao , - //nomeConjuge: '', - //outroId: '', - cep: '', - cidade: PatientDict.cidade, - estado: PatientDict.estado, - bairro: PatientDict.bairro, - rua: PatientDict.logradouro, - numero: '', - complemento: '', - email: PatientDict.email, - telefone1: PatientDict.celular, - telefone2: '', - telefone3: '', - observacoes: '' - }); - - const handleChange = (e) => { - const { name, value } = e.target; - setFormData({ - ...formData, - [name]: value + foto: null, + nome: PatientDict.nome, + nomeSocial: PatientDict.nome_social, + dataNascimento: PatientDict.data_nascimento, + genero: PatientDict.sexo, + cpf: PatientDict.cpf, + profissao: PatientDict.profissao , + nomeConjuge: '', + outroId: '', + cep: '', + cidade: PatientDict.cidade, + estado: PatientDict.estado, + bairro: PatientDict.bairro, + rua: PatientDict.logradouro, + numero: '', + complemento: '', + email: PatientDict.email, + telefone1: PatientDict.celular, + telefone2: '', + telefone3: '', + observacoes: '', + rg: '', + documentoTipo: '', + numeroDocumento: '', + etniaRaca: '', + naturalidade: '', + nacionalidade: '', + estadoCivil: '', + + // INFORMAÇÕES MÉDICAS + tipoSanguineo: '', + peso: '', + altura: '', + imc: '', + alergias: '', + + // ANEXO + anexos: null, }); + // Estado para armazenar a URL da foto do avatar + const [avatarUrl, setAvatarUrl] = useState(null); - if(name.includes('cpf')){ + // Estado para controlar quais seções estão colapsadas + const [collapsedSections, setCollapsedSections] = useState({ + dadosPessoais: true, // Alterado para true para a seção ficar aberta por padrão + infoMedicas: false, + infoConvenio: false, + endereco: false, + contato: false, + }); - let cpfFormatado = FormatCPF(e.target.value) + // Função para alternar o estado de colapso de uma seção + const handleToggleCollapse = (section) => { + setCollapsedSections(prevState => ({ + ...prevState, + [section]: !prevState[section] + })); + }; - setFormData({...formData, - [name]: cpfFormatado,} - )} + const handleChange = (e) => { + const { name, value, type, checked, files } = e.target; + + if (type === 'checkbox') { + setFormData({ ...formData, [name]: checked }); + } else if (type === 'file') { + setFormData({ ...formData, [name]: files[0] }); - else if(name.includes('telefone')){ - let telefoneFormatado = FormatTelefones(value) + // Lógica para pré-visualizar a imagem no avatar + if (name === 'foto' && files[0]) { + const reader = new FileReader(); + reader.onloadend = () => { + setAvatarUrl(reader.result); + }; + reader.readAsDataURL(files[0]); + } else if (name === 'foto' && !files[0]) { + setAvatarUrl(null); // Limpa o avatar se nenhum arquivo for selecionado + } - console.log(telefoneFormatado) - - - - setFormData({...formData, - [name]: telefoneFormatado - }) + } else { + setFormData({ ...formData, [name]: value }); } - + if (name.includes('cpf')) { + let cpfFormatado = FormatCPF(value); + setFormData(prev => ({ ...prev, [name]: cpfFormatado })); + } else if (name.includes('telefone')) { + let telefoneFormatado = FormatTelefones(value); + setFormData(prev => ({ ...prev, [name]: telefoneFormatado })); + } + }; - }; - - // Função para buscar endereço pelo CEP const handleCepBlur = async () => { const cep = formData.cep.replace(/\D/g, ''); @@ -113,196 +148,421 @@ function DoctorForm({ onSave, onCancel, PatientDict }) { }; const handleSubmit = () => { - if (!formData.nome || !formData.cpf || !formData.genero || !formData.dataNascimento || !formData.email){ - alert('Por favor, preencha: Nome ,CPF, Gênero, Data de nascimento e Email.'); + if (!formData.nome || !formData.cpf || !formData.genero || !formData.dataNascimento || !formData.email) { + alert('Por favor, preencha: Nome ,CPF, Gênero, Data de Nascimento e Email.'); return; } + onSave( - {nome: formData.nome, - nomeSocial: formData.nomeSocial, - dataNascimento: formData.dataNascimento, - genero: formData.genero, - //documento: formData.documento, - //numeroDocumento: formData.numeroDocumento, - cpf: formData.cpf, - profissao: formData.profissao, - //nomeConjuge: formData.nomeConjuge, - //outroId: formData.outroId, - endereco: { - cep: formData.cep, - cidade: formData.cidade, - estado: formData.estado, - bairro: formData.bairro, - logradouro: formData.rua, - numero: formData.numero, - complemento: formData.complemento, - }, - - contato: { - email: formData.email, - telefone1: formData.telefone1, - telefone2: formData.telefone2, - telefone3: formData.telefone3, - }, - - observacoes: formData.observacoes, -} - - + { + ...formData, + endereco: { + cep: formData.cep, + cidade: formData.cidade, + estado: formData.estado, + bairro: formData.bairro, + logradouro: formData.rua, + numero: formData.numero, + complemento: formData.complemento, + }, + contato: { + email: formData.email, + telefone1: formData.telefone1, + telefone2: formData.telefone2, + telefone3: formData.telefone3, + }, + infoMedicas: { + tipoSanguineo: formData.tipoSanguineo, + peso: formData.peso, + altura: formData.altura, + imc: formData.imc, + alergias: formData.alergias, + } + } ); }; return ( -
-

MediConnect

+
+

MediConnect

- {/* ------------------ DADOS PESSOAIS ------------------ */} -
Dados Pessoais
-
-
- - + {/* DADOS PESSOAIS */} +
+

handleToggleCollapse('dadosPessoais')} style={{ fontSize: '1.8rem' }}> + Dados Pessoais + + {collapsedSections.dadosPessoais ? '▲' : '▼'} + +

+
+
+ {/* AVATAR E INPUT DE FOTO */} +
+
+ {avatarUrl ? ( + Avatar do Médico + ) : ( +
+ ☤ +
+ )} +
+
+ + + {formData.foto && {formData.foto.name}} +
+
+ {/* CADASTRO */} +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + {/* CAMPOS MOVIDOS */} +
+ + +
+
+ +
+ + + {formData.anexos ? formData.anexos.name : 'Nenhum arquivo escolhido'} +
+
+ +
-
- - +
+ + {/* ENDEREÇO */} +
+

handleToggleCollapse('endereco')} style={{ fontSize: '1.8rem' }}> + Endereço + + {collapsedSections.endereco ? '▲' : '▼'} + +

+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
-
- - +
+ + {/* CONTATO */} +
+

handleToggleCollapse('contato')} style={{ fontSize: '1.8rem' }}> + Contato + + {collapsedSections.contato ? '▲' : '▼'} + +

+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
-
- - -
- {/* -
- - -
-
- - -
- */} -
- - -
-
- - +
-
- {/* -
- - -
-
- - -
- */} -
- - {/* ------------------ ENDEREÇO ------------------ */} -
Endereço
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - {/* ------------------ CONTATO ------------------ */} -
Contato
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - {/* ------------------ INFORMAÇÕES ADICIONAIS ------------------ */} -
Informações Adicionais
-
- - -
- {/* Botões */} -
- -
+ //
+ //

MediConnect

+ + // {/* ------------------ DADOS PESSOAIS ------------------ */} + //
Dados Pessoais
+ //
+ //
+ // + // + //
+ //
+ // + // + //
+ //
+ // + // + //
+ //
+ // + // + //
+ //
+ // + // + //
+ //
+ // + // + //
+ //
+ + // {/* ------------------ ENDEREÇO ------------------ */} + //
Endereço
+ //
+ //
+ // + // + //
+ //
+ // + // + //
+ //
+ // + // + //
+ //
+ // + // + //
+ //
+ // + // + //
+ //
+ // + // + //
+ //
+ // + // + //
+ //
+ + // {/* ------------------ CONTATO ------------------ */} + //
Contato
+ //
+ //
+ // + // + //
+ //
+ // + // + //
+ //
+ // + // + //
+ //
+ // + // + //
+ //
+ + // {/* ------------------ INFORMAÇÕES ADICIONAIS ------------------ */} + //
Informações Adicionais
+ //
+ // + // + //
+ + // {/* Botões */} + //
+ // + // + //
+ //
); } diff --git a/src/components/patients/PatientForm.jsx b/src/components/patients/PatientForm.jsx index 9844b80..5000e60 100644 --- a/src/components/patients/PatientForm.jsx +++ b/src/components/patients/PatientForm.jsx @@ -165,11 +165,12 @@ function PatientForm({ onSave, onCancel, PatientDict }) { const handleSubmit = () => { if (!formData.nome || !formData.cpf || !formData.genero || !formData.dataNascimento){ - alert('Por favor, preencha Nome ,CPF, Gênero e data de nascimento.'); + alert('Por favor, preencha: Nome ,CPF, Gênero e Data de Nascimento.'); return; } - onSave({ + onSave( + { ...formData, endereco: { cep: formData.cep, @@ -200,12 +201,14 @@ function PatientForm({ onSave, onCancel, PatientDict }) { validadeCarteira: formData.validadeCarteira, validadeIndeterminada: formData.validadeIndeterminada, pacienteVip: formData.pacienteVip, - }, - }); + } + + } + ); }; return ( -
+

MediConnect

{/* DADOS PESSOAIS */} @@ -366,7 +369,7 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
-
+
@@ -439,7 +442,7 @@ function PatientForm({ onSave, onCancel, PatientDict }) { {/* INFORMAÇÕES DE CONVÊNIO */}

handleToggleCollapse('infoConvenio')} style={{ fontSize: '1.8rem' }}> - Informações de convênio + Informações de Convênio {collapsedSections.infoConvenio ? '▲' : '▼'} @@ -554,7 +557,7 @@ function PatientForm({ onSave, onCancel, PatientDict }) {

- +
diff --git a/src/data/sidebar-items.json b/src/data/sidebar-items.json index 4da9e92..a582d5b 100644 --- a/src/data/sidebar-items.json +++ b/src/data/sidebar-items.json @@ -13,29 +13,29 @@ { "name": "Cadastro de Pacientes", "url": "form-layout", - "icon": "file-earmark-medical-fill" + "icon": "heart-pulse-fill" }, { "name": "Cadastro do Médico", "url": "doctor-form-layout", - "icon": "file-earmark-medical-fill" + "icon": "capsule" }, { "name": "Lista de Pacientes", - "icon": "table", + "icon": "clipboard-heart-fill", "url": "table" }, { "name": "Lista de Médico", - "icon": "table", + "icon": "hospital-fill", "url": "doctor-table" }, { "name": "Agendar consulta", - "icon": "table", + "icon": "calendar-plus-fill", "url": "agendamento" } diff --git a/src/horizontal-menu-items.json b/src/horizontal-menu-items.json deleted file mode 100644 index de3aad9..0000000 --- a/src/horizontal-menu-items.json +++ /dev/null @@ -1,409 +0,0 @@ -[ - { - "name": "Início", - "url": "Inicio", - "icon": "grid-fill" - }, - { - "name": "Components", - "key": "component", - "icon": "stack", - "submenu": [ - { - "name": "Alert", - "url": "component-alert.html" - }, - { - "name": "Badge", - "url": "component-badge.html" - }, - { - "name": "Breadcrumb", - "url": "component-breadcrumb.html" - }, - { - "name": "Button", - "url": "component-button.html" - }, - { - "name": "Card", - "url": "component-card.html" - }, - { - "name": "Carousel", - "url": "component-carousel.html" - }, - { - "name": "Collapse", - "url": "component-collapse.html" - }, - { - "name": "Dropdown", - "url": "component-dropdown.html" - }, - { - "name": "List Group", - "url": "component-list-group.html" - }, - { - "name": "Modal", - "url": "component-modal.html" - }, - { - "name": "Navs", - "url": "component-navs.html" - }, - { - "name": "Pagination", - "url": "component-pagination.html" - }, - { - "name": "Progress", - "url": "component-progress.html" - }, - { - "name": "Spinner", - "url": "component-spinner.html" - }, - { - "name": "Tooltip", - "url": "component-tooltip.html" - }, - { - "name": "Extra Components", - "key": "extra-component", - "icon": "collection-fill", - "submenu": [ - { - "name": "Avatar", - "url": "extra-component-avatar.html" - }, - { - "name": "Comment", - "url": "extra-component-comment.html" - }, - { - "name": "Sweet Alert", - "url": "extra-component-sweetalert.html" - }, - { - "name": "Toastify", - "url": "extra-component-toastify.html" - }, - { - "name": "Rating", - "url": "extra-component-rating.html" - }, - { - "name": "Divider", - "url": "extra-component-divider.html" - }, - { - "name": "GLightbox", - "url": "extra-component-glightbox.html" - } - ] - } - ] - }, - { - "name": "Layouts", - "key": "layout", - "icon": "grid-1x2-fill", - "submenu": [ - { - "name": "Default Layout", - "url": "layout-default.html" - }, - { - "name": "1 Column", - "url": "layout-vertical-1-column.html" - }, - { - "name": "Vertical Navbar", - "url": "layout-vertical-navbar.html" - }, - { - "name": "RTL Layout", - "url": "layout-rtl.html" - }, - { - "name": "Horizontal Menu", - "url": "layout-horizontal.html" - } - ] - }, - { - "name": "Forms", - "key": "form", - "icon": "file-earmark-medical-fill", - "submenu": [ - { - "name": "Form Elements", - "key": "form-element", - "icon": "hexagon-fill", - "submenu": [ - { - "name": "Input", - "url": "form-element-input.html" - }, - { - "name": "Input Group", - "url": "form-element-input-group.html" - }, - { - "name": "Select", - "url": "form-element-select.html" - }, - { - "name": "Radio", - "url": "form-element-radio.html" - }, - { - "name": "Checkbox", - "url": "form-element-checkbox.html" - }, - { - "name": "Textarea", - "url": "form-element-textarea.html" - } - ] - }, - { - "name": "Form Layout", - "url": "form-layout", - "icon": "file-earmark-medical-fill" - }, - { - "name": "Form Validation", - "icon": "journal-check", - "key": "form-validation", - "submenu": [ - { - "name": "Parsley", - "url": "form-validation-parsley.html" - } - ] - }, - { - "name": "Form Editor", - "icon": "pen-fill", - "key": "form-editor", - "submenu": [ - { - "name": "Quill", - "url": "form-editor-quill.html" - }, - { - "name": "CKEditor", - "url": "form-editor-ckeditor.html" - }, - { - "name": "Summernote", - "url": "form-editor-summernote.html" - }, - { - "name": "TinyMCE", - "url": "form-editor-tinymce.html" - } - ] - } - ] - }, - { - "name": "Table", - "icon": "table", - "submenu": [ - { - "name": "Table", - "url": "table", - "icon": "file-earmark-spreadsheet-fill" - }, - { - "name": "Datatable", - "url": "table-datatable.html", - "icon": "file-earmark-spreadsheet-fill" - }, - { - "name": "Datatable (jQuery)", - "url": "table-datatable-jquery.html", - "icon": "file-earmark-spreadsheet-fill" - } - ] - }, - { - "name": "Extras", - "key": "extras", - "icon": "plus-square-fill", - "submenu": [ - { - "name": "Widgets", - "key": "ui-widgets", - "icon": "pentagon-fill", - "submenu": [ - { - "name": "Chatbox", - "url": "ui-widgets-chatbox.html" - }, - { - "name": "Pricing", - "url": "ui-widgets-pricing.html" - }, - { - "name": "To-do List", - "url": "ui-widgets-todolist.html" - } - ] - }, - { - "name": "Icons", - "key": "ui-icons", - "icon": "egg-fill", - "submenu": [ - { - "name": "Bootstrap Icons ", - "url": "ui-icons-bootstrap-icons.html" - }, - { - "name": "Fontawesome", - "url": "ui-icons-fontawesome.html" - }, - { - "name": "Dripicons", - "url": "ui-icons-dripicons.html" - } - ] - }, - { - "name": "Charts", - "key": "ui-chart", - "icon": "bar-chart-fill", - "submenu": [ - { - "name": "ChartJS", - "url": "ui-chart-chartjs.html" - }, - { - "name": "Apexcharts", - "url": "ui-chart-apexcharts.html" - } - ] - } - ] - }, - { - "name": "Pages", - "key": "pages", - "icon": "file-earmark-fill", - "submenu": [ - { - "name": "Authentication", - "key": "auth", - "icon": "person-badge-fill", - "submenu": [ - { - "name": "Login", - "url": "auth-login.html" - }, - { - "name": "Register", - "url": "auth-register.html" - }, - { - "name": "Forgot Password", - "url": "auth-forgot-password.html" - } - ] - }, - { - "name": "Errors", - "key": "error", - "icon": "x-octagon-fill", - "submenu": [ - { - "name": "403", - "url": "error-403.html" - }, - { - "name": "404", - "url": "error-404.html" - }, - { - "name": "500", - "url": "error-500.html" - } - ] - }, - { - "name": "File Uploader", - "key": "ui-file", - "icon": "cloud-arrow-up-fill", - "url": "ui-file-uploader.html" - }, - { - "name": "Maps", - "key": "ui-map", - "icon": "map-fill", - "submenu": [ - { - "name": "Google Map", - "url": "ui-map-google-map.html" - }, - { - "name": "JS Vector Map", - "url": "ui-map-jsvectormap.html" - } - ] - }, - { - "name": "Email Application", - "key": "application-email", - "icon": "envelope-fill", - "url": "application-email.html" - }, - { - "name": "Chat Application", - "key": "application-chat", - "icon": "chat-dots-fill", - "url": "application-chat.html" - }, - { - "name": "Photo Gallery", - "key": "application-gallery", - "icon": "image-fill", - "url": "application-gallery.html" - }, - { - "name": "Checkout Page", - "key": "application-checkout", - "icon": "basket-fill", - "url": "application-checkout.html" - } - ] - }, - { - "name": "Support", - "key": "error", - "icon": "life-preserver", - "submenu": [ - { - "name": "Documentation", - "key": "error", - "icon": "life-preserver", - "url": "https://zuramai.github.io/mazer/docs" - }, - { - "name": "Contribute", - "key": "error", - "url": "https://github.com/zuramai/mazer/blob/main/CONTRIBUTING.md", - "icon": "puzzle" - }, - { - "name": "Donate", - "key": "error", - "url": "https://github.com/zuramai/mazer#donation", - "icon": "cash" - } - ] - } -] \ No newline at end of file diff --git a/src/pages/Details.jsx b/src/pages/Details.jsx index a3f4393..66f5968 100644 --- a/src/pages/Details.jsx +++ b/src/pages/Details.jsx @@ -17,7 +17,7 @@ const Details = ({ patientID, setCurrentPage }) => { return ( <> -
+

MediConnect


@@ -25,10 +25,10 @@ const Details = ({ patientID, setCurrentPage }) => { Voltar
-
+
-
+
{paciente.nome || "Nome Completo"}

{paciente.cpf || "CPF"}

@@ -38,258 +38,238 @@ const Details = ({ patientID, setCurrentPage }) => {
- + {/* ------------------ DADOS PESSOAIS ------------------ */} -
+
Dados Pessoais

- +

{paciente.nome || "-"}

- +

{paciente.nomeSocial || "-"}

- +

{paciente.dataNascimento || "-"}

- +

{paciente.sexo || "-"}

- -

{paciente.documento || "-"}

-
-
- -

{paciente.numeroDocumento || "-"}

-
-
- +

{paciente.cpf || "-"}

- + +

{paciente.rg || "-"}

+
+
+ +

{paciente.documento || "-"}

+
+
+ +

{paciente.numeroDocumento || "-"}

+
+
+ +

{paciente.etniaRaca || "-"}

+
+
+ +

{paciente.etniaRaca || "-"}

+
+
+ +

{paciente.etniaRaca || "-"}

+
+
+

{paciente.profissao || "-"}

- +

{paciente.nomeMae || "-"}

- +

{paciente.profissaoMae || "-"}

- +

{paciente.nomePai || "-"}

- +

{paciente.profissaoPai || "-"}

- +

{paciente.nomeResponsavel || "-"}

- +

{paciente.cpfResponsavel || "-"}

- + +

{paciente.estadoCivil || "-"}

+
+
+

{paciente.nomeConjuge || "-"}

- +

{paciente.outroId || "-"}

+
+
+ + +
+
+
+ +

{paciente.observacoes || "-"}

+
+
+ +

{paciente.anexos || "-"}

+
+
+
+ + {/* ------------------ INFORMAÇÕES MÉDICAS ------------------ */} +
+
Informações Médicas
+
+
+
+ +

{paciente.tipoSanguineo || "-"}

+
+
+ +

{paciente.peso || "-"}

+
+
+ +

{paciente.altura || "-"}

+
+
+ +

{paciente.imc || "-"}

+
+
+ +

{paciente.alergias || "-"}

+
+
+
+ + {/* ------------------ INFORMAÇÕES DE CONVÊNIO ------------------ */} +
+
Informações de Convênio
+
+
+
+ +

{paciente.convenio || "-"}

+
+
+ +

{paciente.plano || "-"}

+
+
+ +

{paciente.numeroMatricula || "-"}

+
+
+ +

{paciente.validadeCarteira || "-"}

+
+
+
+ + +
+
+
+
+ + +
+
{/* ------------------ ENDEREÇO ------------------ */} -
+
Endereço

- +

{paciente.cep || "-"}

- +

{paciente.rua || "-"}

- +

{paciente.bairro || "-"}

- +

{paciente.cidade || "-"}

- +

{paciente.estado || "-"}

- +

{paciente.numero || "-"}

- +

{paciente.complemento || "-"}

{/* ------------------ CONTATO ------------------ */} -
+
Contato

- +

{paciente.email || "-"}

- +

{paciente.telefone1 || "-"}

- +

{paciente.telefone2 || "-"}

- +

{paciente.telefone3 || "-"}

- - {/* ------------------ INFORMAÇÕES ADICIONAIS ------------------ */} -
-
Informações Adicionais
-
-
- -

{paciente.observacoes || "-"}

-
-
- - {/* Dados pessoais -
-

Dados Pessoais

-
-
Nome Completo: {paciente.nomeCompleto}
-
CPF: {paciente.cpf}
-
Idade: {paciente.idade}
-
Data de Nascimento: {paciente.dataNascimento}
-
Sexo: {paciente.sexo}
-
Estado Civil: {paciente.estadoCivil}
-
Profissão: {paciente.profissao}
-
Nacionalidade: {paciente.nacionalidade}
-
Naturalidade: {paciente.naturalidade}
-
Etnia: {paciente.etnia}
-
-
- */} - {/* Contato */} - {/*
-

Informações de Contato

-
-
E-mail: {paciente.email}
-
Celular: {paciente.celular}
-
Telefone 1: {paciente.telefone1 || "-"}
-
Telefone 2: {paciente.telefone2 || "-"}
-
-
*/} - ); }; -// const styles = { -// container: { -// width: "80%", -// maxWidth: "800px", -// margin: "30px auto", -// background: "#fff", -// borderRadius: "10px", -// padding: "20px", -// boxShadow: "0 2px 8px rgba(0,0,0,0.1)", -// fontFamily: "Arial, sans-serif", -// position: "relative" -// }, -// backBtn: { -// background: "#ddd", -// border: "none", -// borderRadius: "6px", -// padding: "8px 14px", -// cursor: "pointer", -// marginBottom: "15px" -// }, -// header: { -// textAlign: "center", -// marginBottom: "20px", -// position: "relative" -// }, -// avatar: { -// width: "80px", -// height: "80px", -// borderRadius: "50%", -// background: "#ddd", -// display: "block", -// margin: "0 auto" -// }, -// nome: { -// margin: "10px 0 5px" -// }, -// vip: { -// color: "#f7b500", -// fontWeight: "bold", -// marginLeft: "5px" -// }, -// cpf: { -// margin: "5px 0", -// color: "#555" -// }, -// editBtn: { -// background: "#0d6efd", -// color: "white", -// padding: "8px 14px", -// border: "none", -// borderRadius: "6px", -// cursor: "pointer", -// position: "absolute", -// right: "20px", -// top: "20px" -// }, -// section: { -// marginBottom: "20px", -// border: "1px solid #e0e0e0", -// borderRadius: "8px", -// padding: "15px" -// }, -// sectionTitle: { -// marginTop: 0, -// borderBottom: "1px solid #ddd", -// paddingBottom: "8px", -// fontSize: "18px" -// }, -// grid: { -// display: "grid", -// gridTemplateColumns: "1fr 1fr", -// gap: "10px 20px", -// marginTop: "10px" -// }, -// item: { -// fontSize: "14px" -// } -// }; - export default Details; \ No newline at end of file diff --git a/src/pages/DoctorEditPage.jsx b/src/pages/DoctorEditPage.jsx index 1a445e3..f6467bf 100644 --- a/src/pages/DoctorEditPage.jsx +++ b/src/pages/DoctorEditPage.jsx @@ -1,52 +1,51 @@ -// import React from 'react' +import React from 'react' -// import DoctorForm from '../components/doctors/DoctorForm' +import DoctorForm from '../components/doctors/DoctorForm' -// import {useEffect, useState} from 'react' +import {useEffect, useState} from 'react' -// const EditPage = ( {id}) => { +const DoctorEditPage = ( {id}) => { -// const [PatientToPUT, setPatientPUT] = useState({}) + const [PatientToPUT, setPatientPUT] = useState({}) -// var requestOptions = { -// method: 'GET', -// redirect: 'follow' -// }; + var requestOptions = { + method: 'GET', + redirect: 'follow' +}; -// useEffect(() => { +useEffect(() => { -// fetch(`https://mock.apidog.com/m1/1053378-0-default/pacientes/${id}`, requestOptions) -// .then(response => response.json()) -// .then(result => result.data) -// .then(data => console.log(data)) -// .catch(error => console.log('error', error)); +fetch(`https://mock.apidog.com/m1/1053378-0-default/pacientes/${id}`, requestOptions) + .then(response => response.json()) + .then(result => result.data) + .then(data => console.log(data)) + .catch(error => console.log('error', error)); -// }, []) -// const HandlePutPatient = () => { +}, []) + const HandlePutPatient = () => { -// console.log('médico atualizado') + console.log('médico atualizado') -// } + } -// return ( + return ( -//
+
-// -// + /> -//
-// ) -// } +
+ ) +} -// export default EditPage \ No newline at end of file +export default DoctorEditPage \ No newline at end of file diff --git a/src/pages/DoctorTable.jsx b/src/pages/DoctorTable.jsx index 9f032b5..f13fd16 100644 --- a/src/pages/DoctorTable.jsx +++ b/src/pages/DoctorTable.jsx @@ -25,11 +25,11 @@ function TableDoctor({ setCurrentPage, setPatientID }) { let value = e.target.value; if (value === "verdetalhes") { - setCurrentPage("details-page-paciente"); + setCurrentPage("details-page-doctor"); } if (value === "editar") { - setCurrentPage("edit-page-paciente"); + setCurrentPage("edit-page-doctor"); setPatientID(id); } diff --git a/src/pages/EditPage.jsx b/src/pages/EditPage.jsx index a64930b..a803feb 100644 --- a/src/pages/EditPage.jsx +++ b/src/pages/EditPage.jsx @@ -33,8 +33,6 @@ fetch(`https://mock.apidog.com/m1/1053378-0-default/pacientes/${id}`, requestOpt return (
- - diff --git a/src/pages/FormLayout.jsx b/src/pages/FormLayout.jsx index 14e05a7..3e05495 100644 --- a/src/pages/FormLayout.jsx +++ b/src/pages/FormLayout.jsx @@ -23,7 +23,6 @@ function FormLayout( ) { header: myHeaders, body:raw, redirect:'follow' - } From cdfe4eac69b41453f9eca591d6807221334ac54e Mon Sep 17 00:00:00 2001 From: jp-lima Date: Sat, 13 Sep 2025 12:54:20 -0300 Subject: [PATCH 20/28] =?UTF-8?q?Valida=C3=A7=C3=A3o=20de=20CPF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/patients/PatientForm.jsx | 65 +++++++++++++++++++++++-- 1 file changed, 62 insertions(+), 3 deletions(-) diff --git a/src/components/patients/PatientForm.jsx b/src/components/patients/PatientForm.jsx index 9844b80..0c53e46 100644 --- a/src/components/patients/PatientForm.jsx +++ b/src/components/patients/PatientForm.jsx @@ -1,8 +1,9 @@ import React, { useState, useEffect } from 'react'; -import InputMask from "react-input-mask"; + function PatientForm({ onSave, onCancel, PatientDict }) { + const FormatTelefones = (valor) => { const digits = String(valor).replace(/\D/g, '').slice(0, 11); return digits @@ -12,6 +13,56 @@ function PatientForm({ onSave, onCancel, PatientDict }) { .replace(/(\d{4})(\d{4})/, '$1-$2') } + const ReceberRespostaAPIdoCPF = async (cpf) =>{ + var myHeaders = new Headers(); + myHeaders.append("Authorization", "Bearer "); + myHeaders.append("Content-Type", "application/json"); + + var raw = JSON.stringify({ + "cpf": cpf + }); + + var requestOptions = { + method: 'POST', + headers: myHeaders, + body: raw, + redirect: 'follow' + }; + + const response = await fetch("https://mock.apidog.com/m1/1053378-0-default/pacientes/validar-cpf", requestOptions) + const result = await response.json() + + return result.data + + + } + + const ValidarCPF = async (cpf) => { + let aviso + let Erro = false + + const resutadoAPI = await ReceberRespostaAPIdoCPF(cpf) + + const valido = resutadoAPI.valido + const ExisteNoBancoDeDados = resutadoAPI.existe + + if(valido === false){ + aviso = 'CPF inválido' + Erro = true + } + else if(ExisteNoBancoDeDados === true){ + aviso = 'O CPF informado já está presente no sistema' + Erro = true + + + } + + return [Erro,aviso] + + + + } + const FormatCPF = (valor) => { const digits = String(valor).replace(/\D/g, '').slice(0, 11); return digits @@ -163,10 +214,18 @@ function PatientForm({ onSave, onCancel, PatientDict }) { } }; - const handleSubmit = () => { + const handleSubmit = async () => { if (!formData.nome || !formData.cpf || !formData.genero || !formData.dataNascimento){ alert('Por favor, preencha Nome ,CPF, Gênero e data de nascimento.'); - return; + + } + + const CPFinvalido = await ValidarCPF(formData.cpf) + console.log(CPFinvalido) + if(CPFinvalido[0] === true){ + alert(CPFinvalido[1]) + return + } onSave({ From 82469bccf9697c97d6494f2920639b3a14fd3d10 Mon Sep 17 00:00:00 2001 From: jp-lima Date: Wed, 17 Sep 2025 10:54:18 -0300 Subject: [PATCH 21/28] Details funcional --- src/components/patients/PatientForm.jsx | 8 +-- src/pages/Details.jsx | 74 ++++++++++++++----------- 2 files changed, 43 insertions(+), 39 deletions(-) diff --git a/src/components/patients/PatientForm.jsx b/src/components/patients/PatientForm.jsx index 0c53e46..74bb27f 100644 --- a/src/components/patients/PatientForm.jsx +++ b/src/components/patients/PatientForm.jsx @@ -52,15 +52,9 @@ function PatientForm({ onSave, onCancel, PatientDict }) { } else if(ExisteNoBancoDeDados === true){ aviso = 'O CPF informado já está presente no sistema' - Erro = true - - + Erro = true } - return [Erro,aviso] - - - } const FormatCPF = (valor) => { diff --git a/src/pages/Details.jsx b/src/pages/Details.jsx index a3f4393..19f5c97 100644 --- a/src/pages/Details.jsx +++ b/src/pages/Details.jsx @@ -2,28 +2,40 @@ import React, { useEffect, useState } from "react"; import avatarPlaceholder from '../assets/images/avatar_placeholder.png'; const Details = ({ patientID, setCurrentPage }) => { - const [paciente, setPaciente] = useState(null); + const [paciente, setPaciente] = useState({}); useEffect(() => { if (!patientID) return; fetch(`https://mock.apidog.com/m1/1053378-0-default/pacientes/${patientID}`) .then(res => res.json()) - .then(data => setPaciente(data)) + + .then(result => {setPaciente(result.data); console.log(result.data)}) .catch(err => console.error("Erro ao buscar paciente:", err)); }, [patientID]); - if (!paciente) return

Carregando...

; + return ( <> + +
+ + + +
+ +
+ {/* ------------------ HEADER ------------------ */}

MediConnect


- +
@@ -33,9 +45,7 @@ const Details = ({ patientID, setCurrentPage }) => {

{paciente.cpf || "CPF"}

- +
@@ -50,11 +60,11 @@ const Details = ({ patientID, setCurrentPage }) => {
-

{paciente.nomeSocial || "-"}

+

{paciente.nome_social || "-"}

-

{paciente.dataNascimento || "-"}

+

{paciente.data_nascimento || "-"}

@@ -62,11 +72,11 @@ const Details = ({ patientID, setCurrentPage }) => {
-

{paciente.documento || "-"}

+

{paciente.outros_documentos?.tipo || "-"}

-

{paciente.numeroDocumento || "-"}

+

{paciente.outros_documentos?.numero || "-"}

@@ -78,31 +88,31 @@ const Details = ({ patientID, setCurrentPage }) => {
-

{paciente.nomeMae || "-"}

+

{paciente.nome_mae || "-"}

-

{paciente.profissaoMae || "-"}

+

{paciente.profissao_mae || "-"}

-

{paciente.nomePai || "-"}

+

{paciente.nome_pai || "-"}

-

{paciente.profissaoPai || "-"}

+

{paciente.profissao_pai || "-"}

-

{paciente.nomeResponsavel || "-"}

+

{paciente.nome_responsavel || "-"}

-

{paciente.cpfResponsavel || "-"}

+

{paciente.cpf_responsavel || "-"}

-

{paciente.nomeConjuge || "-"}

+

{paciente.nome_conjuge || "-"}

@@ -118,31 +128,31 @@ const Details = ({ patientID, setCurrentPage }) => {
-

{paciente.cep || "-"}

+

{paciente.endereco?.cep || "-"}

-

{paciente.rua || "-"}

+

{paciente.endereco?.logradouro || "-"}

-

{paciente.bairro || "-"}

+

{paciente.endereco?.bairro || "-"}

-

{paciente.cidade || "-"}

+

{paciente.endereco?.cidade || "-"}

-

{paciente.estado || "-"}

+

{paciente.endereco?.estado || "-"}

-

{paciente.numero || "-"}

+

{paciente.endereco?.numero || "-"}

-

{paciente.complemento || "-"}

+

{paciente.endereco?.complemento || "-"}

@@ -154,19 +164,19 @@ const Details = ({ patientID, setCurrentPage }) => {
-

{paciente.email || "-"}

+

{paciente.contato?.email || "-"}

-

{paciente.telefone1 || "-"}

+

{paciente.contato?.telefone1 || "-"}

-

{paciente.telefone2 || "-"}

+

{paciente.contato?.telefone2 || "-"}

- -

{paciente.telefone3 || "-"}

+ +

{paciente.contato?.telefone3 || "-"}

From b9a35be8ee013e5d6eda5d29e6cda38e15b40442 Mon Sep 17 00:00:00 2001 From: jp-lima Date: Wed, 17 Sep 2025 11:45:00 -0300 Subject: [PATCH 22/28] =?UTF-8?q?come=C3=A7o=20do=20concerto=20do=20editar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/patients/PatientForm.jsx | 35 ++++++++++++++----------- src/pages/EditPage.jsx | 2 +- 2 files changed, 20 insertions(+), 17 deletions(-) diff --git a/src/components/patients/PatientForm.jsx b/src/components/patients/PatientForm.jsx index 74bb27f..34dcb9a 100644 --- a/src/components/patients/PatientForm.jsx +++ b/src/components/patients/PatientForm.jsx @@ -3,6 +3,7 @@ import React, { useState, useEffect } from 'react'; function PatientForm({ onSave, onCancel, PatientDict }) { + PatientDict = PatientDict || {} const FormatTelefones = (valor) => { const digits = String(valor).replace(/\D/g, '').slice(0, 11); @@ -65,9 +66,10 @@ function PatientForm({ onSave, onCancel, PatientDict }) { .replace(/(\d{3})(\d{1,2})$/, '$1-$2'); } + const [formData, setFormData] = useState({ foto: null, - nome: PatientDict.nome, + nome:PatientDict.nome, nomeSocial: PatientDict.nome_social, dataNascimento: PatientDict.data_nascimento, genero: PatientDict.sexo, @@ -80,20 +82,20 @@ function PatientForm({ onSave, onCancel, PatientDict }) { cpfResponsavel: '', nomeConjuge: '', outroId: '', - cep: '', - cidade: PatientDict.cidade, - estado: PatientDict.estado, - bairro: PatientDict.bairro, - rua: PatientDict.logradouro, - numero: '', - complemento: '', - email: PatientDict.email, - telefone1: PatientDict.celular, - telefone2: '', - telefone3: '', - observacoes: '', - rg: '', - documentoTipo: '', + cep:PatientDict.endereco?.cep, + cidade: PatientDict.endereco?.cidade, + estado: PatientDict.endereco?.estado, + bairro: PatientDict.endereco?.bairro, + rua: PatientDict.endereco?.logradouro, + numero: PatientDict.endereco?.numero, + complemento: PatientDict.endereco?.complemento, + email: PatientDict.contato?.email, + telefone1: PatientDict.contato?.telefone1, + telefone2: PatientDict.contato?.telefone2, + telefone3: PatientDict.contato?.telefone3, + observacoes: PatientDict.observacoes, + rg: PatientDict.rg, + documentoTipo: PatientDict.outros_documentos?.tipo, numeroDocumento: '', etniaRaca: '', naturalidade: '', @@ -314,7 +316,7 @@ function PatientForm({ onSave, onCancel, PatientDict }) { {/* CADASTRO */}
- +
@@ -347,6 +349,7 @@ function PatientForm({ onSave, onCancel, PatientDict }) { +
diff --git a/src/pages/EditPage.jsx b/src/pages/EditPage.jsx index a64930b..456aa3f 100644 --- a/src/pages/EditPage.jsx +++ b/src/pages/EditPage.jsx @@ -19,7 +19,7 @@ useEffect(() => { fetch(`https://mock.apidog.com/m1/1053378-0-default/pacientes/${id}`, requestOptions) .then(response => response.json()) .then(result => result.data) - .then(data => console.log(data)) + .then(data => setPatientPUT(data)) .catch(error => console.log('error', error)); }, []) From 6e93cb5f143f208ecc740f870690281f8d813146 Mon Sep 17 00:00:00 2001 From: jp-lima Date: Wed, 17 Sep 2025 17:09:32 -0300 Subject: [PATCH 23/28] atualizar paciente --- src/components/patients/PatientForm.jsx | 172 +++++++++--------------- src/pages/EditPage.jsx | 28 +++- src/pages/FormLayout.jsx | 6 +- 3 files changed, 90 insertions(+), 116 deletions(-) diff --git a/src/components/patients/PatientForm.jsx b/src/components/patients/PatientForm.jsx index 34dcb9a..7c7fa70 100644 --- a/src/components/patients/PatientForm.jsx +++ b/src/components/patients/PatientForm.jsx @@ -1,9 +1,7 @@ import React, { useState, useEffect } from 'react'; -function PatientForm({ onSave, onCancel, PatientDict }) { - - PatientDict = PatientDict || {} +function PatientForm({ onSave, onCancel,formData, setFormData }) { const FormatTelefones = (valor) => { const digits = String(valor).replace(/\D/g, '').slice(0, 11); @@ -66,61 +64,6 @@ function PatientForm({ onSave, onCancel, PatientDict }) { .replace(/(\d{3})(\d{1,2})$/, '$1-$2'); } - - const [formData, setFormData] = useState({ - foto: null, - nome:PatientDict.nome, - nomeSocial: PatientDict.nome_social, - dataNascimento: PatientDict.data_nascimento, - genero: PatientDict.sexo, - cpf: PatientDict.cpf, - profissao: PatientDict.profissao , - nomeMae: PatientDict.nome_mae, - profissaoMae: PatientDict.profissao_mae, - nomePai: PatientDict.nome_pai, - nomeResponsavel: '', - cpfResponsavel: '', - nomeConjuge: '', - outroId: '', - cep:PatientDict.endereco?.cep, - cidade: PatientDict.endereco?.cidade, - estado: PatientDict.endereco?.estado, - bairro: PatientDict.endereco?.bairro, - rua: PatientDict.endereco?.logradouro, - numero: PatientDict.endereco?.numero, - complemento: PatientDict.endereco?.complemento, - email: PatientDict.contato?.email, - telefone1: PatientDict.contato?.telefone1, - telefone2: PatientDict.contato?.telefone2, - telefone3: PatientDict.contato?.telefone3, - observacoes: PatientDict.observacoes, - rg: PatientDict.rg, - documentoTipo: PatientDict.outros_documentos?.tipo, - numeroDocumento: '', - etniaRaca: '', - naturalidade: '', - nacionalidade: '', - estadoCivil: '', - rnConvenio: false, - - // INFORMAÇÕES MÉDICAS - tipoSanguineo: '', - peso: '', - altura: '', - imc: '', - alergias: '', - - // INFORMAÇÕES DE CONVÊNIO - convenio: '', - plano: '', - numeroMatricula: '', - validadeCarteira: '', - validadeIndeterminada: false, - pacienteVip: false, - - // ANEXO - anexos: null, - }); // Estado para armazenar a URL da foto do avatar const [avatarUrl, setAvatarUrl] = useState(null); @@ -155,9 +98,19 @@ function PatientForm({ onSave, onCancel, PatientDict }) { }, [formData.peso, formData.altura]); + const [enderecoData, setEnderecoData] = useState({}) + useEffect(() => {setEnderecoData(formData.endereco || {}); console.log(enderecoData)}, [formData.endereco]) + + const [contato, setContato] = useState({}) + + useEffect(() => {setContato(formData.contato || {})}, [formData.contato]) + + const handleChange = (e) => { const { name, value, type, checked, files } = e.target; - + + console.log(enderecoData) + if (type === 'checkbox') { setFormData({ ...formData, [name]: checked }); } else if (type === 'file') { @@ -172,19 +125,24 @@ function PatientForm({ onSave, onCancel, PatientDict }) { reader.readAsDataURL(files[0]); } else if (name === 'foto' && !files[0]) { setAvatarUrl(null); // Limpa o avatar se nenhum arquivo for selecionado - } - - } else { - setFormData({ ...formData, [name]: value }); - } + }} + if (name.includes('cpf')) { let cpfFormatado = FormatCPF(value); setFormData(prev => ({ ...prev, [name]: cpfFormatado })); + } else if (name.includes('telefone')) { let telefoneFormatado = FormatTelefones(value); - setFormData(prev => ({ ...prev, [name]: telefoneFormatado })); + setContato(prev => ({ ...prev, [name]: telefoneFormatado })); } + + if (name === 'email') { + setContato(prev => ({ ...prev, email: value })); + }else if(name.includes('endereco')) { + setEnderecoData(prev => ({ ...prev, [name.split('.')[1]]: value })); + }else{ + setFormData({ ...formData, [name]: value });} }; const handleCepBlur = async () => { @@ -211,35 +169,31 @@ function PatientForm({ onSave, onCancel, PatientDict }) { }; const handleSubmit = async () => { - if (!formData.nome || !formData.cpf || !formData.genero || !formData.dataNascimento){ - alert('Por favor, preencha Nome ,CPF, Gênero e data de nascimento.'); - + if (!formData.nome || !formData.cpf || !formData.sexo || !formData.data_nascimento){ + alert('Por favor, preencha Nome ,CPF, Gênero e data de nascimento.'); } - const CPFinvalido = await ValidarCPF(formData.cpf) console.log(CPFinvalido) if(CPFinvalido[0] === true){ alert(CPFinvalido[1]) - return - - } + return} onSave({ ...formData, endereco: { - cep: formData.cep, - cidade: formData.cidade, - estado: formData.estado, - bairro: formData.bairro, - logradouro: formData.rua, - numero: formData.numero, - complemento: formData.complemento, + cep: enderecoData.cep, + cidade: enderecoData.cidade, + estado: enderecoData.estado, + bairro: enderecoData.bairro, + logradouro: enderecoData.logradouro, + numero: enderecoData.numero, + complemento: enderecoData.complemento, }, contato: { - email: formData.email, - telefone1: formData.telefone1, - telefone2: formData.telefone2, - telefone3: formData.telefone3, + email: contato.email, + telefone1: contato.telefone1, + telefone2: contato.telefone2, + telefone3: contato.telefone3, }, infoMedicas: { tipoSanguineo: formData.tipoSanguineo, @@ -316,19 +270,19 @@ function PatientForm({ onSave, onCancel, PatientDict }) { {/* CADASTRO */}
- +
- +
- +
- @@ -354,7 +308,7 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
- +
@@ -381,7 +335,7 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
- @@ -391,31 +345,31 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
- +
- +
- +
- +
- +
- +
- +
@@ -557,31 +511,31 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
- +
- +
- +
- +
- +
- +
- +
@@ -598,20 +552,20 @@ function PatientForm({ onSave, onCancel, PatientDict }) {
- - + +
- - + +
- +
- +
diff --git a/src/pages/EditPage.jsx b/src/pages/EditPage.jsx index 456aa3f..eb29a8a 100644 --- a/src/pages/EditPage.jsx +++ b/src/pages/EditPage.jsx @@ -23,9 +23,28 @@ fetch(`https://mock.apidog.com/m1/1053378-0-default/pacientes/${id}`, requestOpt .catch(error => console.log('error', error)); }, []) - const HandlePutPatient = () => { - console.log('paciente atualizado') +const HandlePutPatient = () => { + alert(`Atualizando paciente "${PatientToPUT.nome}" com sucesso`) + var myHeaders = new Headers(); +myHeaders.append("Authorization", "Bearer "); +myHeaders.append("Content-Type", "application/json"); + +var raw = JSON.stringify(PatientToPUT) + +console.log(PatientToPUT) + +var requestOptions = { + method: 'PUT', + headers: myHeaders, + body: raw, + redirect: 'follow' +}; + +fetch("https://mock.apidog.com/m1/1053378-0-default/pacientes/", requestOptions) + .then(response => response.text()) + .then(result => console.log('ATUALIZADO COM SUCESSO',result)) + .catch(error => console.log('error', error)); } @@ -41,8 +60,9 @@ fetch(`https://mock.apidog.com/m1/1053378-0-default/pacientes/${id}`, requestOpt
diff --git a/src/pages/FormLayout.jsx b/src/pages/FormLayout.jsx index 14e05a7..1e63ef4 100644 --- a/src/pages/FormLayout.jsx +++ b/src/pages/FormLayout.jsx @@ -8,7 +8,7 @@ function FormLayout( ) { // Este estado vai controlar qual "tela" mostrar: 'list' (lista) ou 'form' (formulário) const [view, setView] = useState('form'); - + const [formData, setFormData] = useState({}) var myHeaders = new Headers(); myHeaders.append("Content-Type", "application/json"); @@ -55,8 +55,8 @@ function FormLayout( ) { setView('list')} - PatientDict={{}} - + formData={formData} + setFormData={setFormData} /> )}
From a54b119e243ffad8eeb543300ae48f075baa9ea8 Mon Sep 17 00:00:00 2001 From: jp-lima Date: Wed, 17 Sep 2025 19:49:28 -0300 Subject: [PATCH 24/28] Delete Anexos apos pacientes forem excluidos --- src/pages/Table.jsx | 71 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 64 insertions(+), 7 deletions(-) diff --git a/src/pages/Table.jsx b/src/pages/Table.jsx index c886306..8f508e4 100644 --- a/src/pages/Table.jsx +++ b/src/pages/Table.jsx @@ -6,8 +6,71 @@ function TablePaciente({ setCurrentPage, setPatientID }) { const [pacientes, setPacientes] = useState([]); const [search, setSearch] = useState(""); + + const GetAnexos = async (id) => { + var myHeaders = new Headers(); + myHeaders.append("Authorization", "Bearer "); + + var requestOptions = { + method: 'GET', + headers: myHeaders, + redirect: 'follow' + }; + try { + const response = await fetch(`https://mock.apidog.com/m1/1053378-0-default/pacientes/${id}/anexos`, requestOptions); + const result = await response.json(); + + return result.data; // agora retorna corretamente + } catch (error) { + console.log('error', error); + return []; + } + + } + + + + const DeleteAnexo = async (patientID) => { + + + const RespostaGetAnexos = await GetAnexos(patientID) + + for(let i = 0; i < RespostaGetAnexos.length; i++){ + + const idAnexo = RespostaGetAnexos[i].id; + + console.log('anexos',RespostaGetAnexos) + + + var myHeaders = new Headers(); + myHeaders.append("Authorization", "Bearer "); + + var requestOptions = { + method: 'DELETE', + headers: myHeaders, + redirect: 'follow' + }; + + fetch(`https://mock.apidog.com/m1/1053378-0-default/pacientes/${patientID}/anexos/${idAnexo}`, requestOptions) + .then(response => response.text()) + .then(result => console.log('anexo excluido com sucesso',result)) + .catch(error => console.log('error', error)); + + } + + } + + + + // Função para excluir paciente const deletePatient = async (id) => { + + DeleteAnexo(id) + + + + const requestOptionsDelete = { method: "DELETE", redirect: "follow" }; if (!window.confirm("Tem certeza que deseja excluir este paciente?")) return; @@ -31,16 +94,10 @@ function TablePaciente({ setCurrentPage, setPatientID }) { if(value === 'editar'){ setCurrentPage('edit-page-paciente') setPatientID(id); - - - } - - + } if (value === "excluir") { deletePatient(id); console.log(`Excluir ${id}`); - - } }; From d3dd2fdbcec4bf9575662024b98f9a056ee0d727 Mon Sep 17 00:00:00 2001 From: Caio Miguel Lima Nunes Date: Thu, 18 Sep 2025 09:45:09 -0300 Subject: [PATCH 25/28] Detalhe nas tabelas --- package-lock.json | 6162 +------------------------------------ src/pages/DoctorTable.jsx | 153 +- src/pages/Table.jsx | 247 +- 3 files changed, 282 insertions(+), 6280 deletions(-) diff --git a/package-lock.json b/package-lock.json index b71f88c..3268bff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2533,108 +2533,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-alignment": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-46.0.3.tgz", - "integrity": "sha512-P0qegTFO9u5gbR7Ig/JI0vGdWFtxzM08KPCbeYTpQtdI9+DrKdvWFo0LVB7LJjR6OKuUPCtnulGgCyhuzNT7lw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-alignment/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-autoformat": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-41.4.2.tgz", @@ -3047,107 +2945,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-autosave": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autosave/-/ckeditor5-autosave-46.0.3.tgz", - "integrity": "sha512-SStt6opEniy0i5N5QMsAttpxhPvlmQ5UgmfvVmkyBnvOGwFwSmIFjxAXdTsAhvKdDaKrsjeCpv/j6L6llYk7dw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-autosave/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-basic-styles": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-41.4.2.tgz", @@ -3972,164 +3769,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-bookmark": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-bookmark/-/ckeditor5-bookmark-46.0.3.tgz", - "integrity": "sha512-f1usHplw2Ndhm1AiyjWfOWoaSQehMqBaXTa94OXlvO6ci1RIijdFm+DKn4Lgh/vSjv4vo25eQReTmEM0KaysvA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-link": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-widget": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-image": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-46.0.3.tgz", - "integrity": "sha512-9XcJVJxG+fqzwTupf7EATKeVZ+tXqeWiHLip4w/vMejjX026CPjiB3rKA2K5/H25TKDrvsMBBm22RqpK25dzCw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.3", - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-typing": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-undo": "46.0.3", - "@ckeditor/ckeditor5-upload": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-widget": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-link": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-46.0.3.tgz", - "integrity": "sha512-s2wBD0QQ2Pz8wzTbh3YN83QbYRVbGp3qLwgN+8x7Y/bOuFE4AxR+JhDo14ekdXelXYxIeGJAqG2Z4SQj8v2rXQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.3", - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-image": "46.0.3", - "@ckeditor/ckeditor5-typing": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-widget": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.3.tgz", - "integrity": "sha512-iyxTTWIJ1/DpjCk+Uca9bE8P+Q7nvMssustEoMd6b3n39McCxnnonW7hrLUjFsRf/lPuvcAhpvFApoy2cbBRZA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-bookmark/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-build-balloon": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-build-balloon/-/ckeditor5-build-balloon-41.4.2.tgz", @@ -7142,109 +6781,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-clipboard": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-46.0.3.tgz", - "integrity": "sha512-ECz2goSbYZSlhRT2HszIPCMWFfThA0uIuXpI5PjYj7rDJUoip/Y3/UZjyMo47IUFf66Y4VdvJoq0fv/Z86HYIg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-widget": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-clipboard/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-cloud-services": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-41.4.2.tgz", @@ -7657,111 +7193,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-code-block": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-46.0.3.tgz", - "integrity": "sha512-5Bny1t2jb+Fruy4Tf0Es6YGPe24eWUiCskTv7QZkebEUtectUhZXjrbAPXkn9GQH9E+jU/ywhYkkCKwDgg+Vnw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.3", - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-enter": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-code-block/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-core": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-41.4.2.tgz", @@ -8185,109 +7616,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-editor-balloon": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-46.0.3.tgz", - "integrity": "sha512-NXqmQK45DybJmgWFUln2uTvWqg77BuTp/R/4F33K6fgA4QGmnlWZ+l96Z5Rpmq6Rxc7suBNIKKWRFihquHw1hw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-balloon/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-editor-classic": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-41.4.2.tgz", @@ -8701,434 +8029,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-46.0.3.tgz", - "integrity": "sha512-svrTpgGCi9YLhzit97i+A+lVStnQ4fNbGj6O1HlRG676BA20zqUkUWbNDPlBQT5sbq4N2oLKPwBmAqtUsF9ivQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-decoupled/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-46.0.3.tgz", - "integrity": "sha512-VfsD95gALQrUMHRJ5f2KKIPgtRb5flAqug85GSWy+wJZXOv7dC953tc1v8PYtUOHV6R3k2SWOUAGUClRu2ijOQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-inline/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-multi-root/-/ckeditor5-editor-multi-root-46.0.3.tgz", - "integrity": "sha512-mS9gd8zTCclstU5DROT5L3sVq6HSDk0jw/7d7bgKEvWbGvQ6iPiqcgZ+bzpyrtvXMQKnmgfytZpU9qfODLpwFA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-editor-multi-root/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-emoji/-/ckeditor5-emoji-46.0.3.tgz", - "integrity": "sha512-XiQsDeIZdSRDuFz/eoH16L21+Ucxykt+qHvqHSXB6bnVE8A3+65fxXYXicXnlb8st6UYhVBGwd53cpRz1ljMww==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-mention": "46.0.3", - "@ckeditor/ckeditor5-typing": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5", - "fuzzysort": "3.1.0" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.3.tgz", - "integrity": "sha512-iyxTTWIJ1/DpjCk+Uca9bE8P+Q7nvMssustEoMd6b3n39McCxnnonW7hrLUjFsRf/lPuvcAhpvFApoy2cbBRZA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-emoji/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-engine": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-41.4.2.tgz", @@ -9139,106 +8039,6 @@ "lodash-es": "4.17.21" } }, - "node_modules/@ckeditor/ckeditor5-enter": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-46.0.3.tgz", - "integrity": "sha512-Z/IVe2Bn/PXamXxTlG9Pf/4K1OoGsNpwBfdywiqSYxdlF5E/4e5xArCKuFVkLGPO2YPSXShPhucBorqHlGQI2Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-enter/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-essentials": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-41.4.2.tgz", @@ -9651,331 +8451,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-find-and-replace": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-find-and-replace/-/ckeditor5-find-and-replace-46.0.3.tgz", - "integrity": "sha512-WKJ32slfJKPE2xnOWtk8/kqaDlUE3AKXChmRw6fPXM9pRpBRItLrbMO4Lhic9F1V8UzzY88/6VMuTMUlVg7/pQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-find-and-replace/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-font": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-font/-/ckeditor5-font-46.0.3.tgz", - "integrity": "sha512-4A0F3ShSn5QE0aQVus45EiIpFntJdXQnlf/kCLbQstYBUof915vReCa/c0cRu8q+1GOB9DmTarSPfb2jxDKhaA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-font/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-fullscreen/-/ckeditor5-fullscreen-46.0.3.tgz", - "integrity": "sha512-+AjKdmknSeihgVytx2CZPvqJ8Iv0sQd8kP1AvTMsp7JWr9kP3eMZEWJ3IwUP7GaH9O+cSDqeW2pFY4rW1ajYlQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-classic": "46.0.3", - "@ckeditor/ckeditor5-editor-decoupled": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-editor-classic": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-46.0.3.tgz", - "integrity": "sha512-fw4pdBqT1UpVYkBBpACQn9w5iR2Y62AvGW7ANt6b1nv55+FIN0uEAHsuChvZdFra8iJQR1qyilT24LVOTtk5mg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-fullscreen/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-heading": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-41.4.2.tgz", @@ -10388,531 +8863,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-highlight": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-highlight/-/ckeditor5-highlight-46.0.3.tgz", - "integrity": "sha512-woO40tvOomrE7PHV/LAIOuNDb6sm2xiRQpT3r6TU1bvHZWSdt+hBCVRbnPxMNY2b/+0FGeV6cIOP8jlZ6JXF2g==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-highlight/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-46.0.3.tgz", - "integrity": "sha512-mct0XA6XxSk9BXorR5HA6jiDmf40Wm2HbwSEL8RcCQ4s/ak+3c85loUQZtV5Enaro8ejUkQ30nbqUnrO21Z8ZA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-widget": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-horizontal-line/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-embed/-/ckeditor5-html-embed-46.0.3.tgz", - "integrity": "sha512-8Cf0L1REllrVffu4BrnNiga0mQgFcQ0V/L4ARMGR3vmafTvS2cOvMyrGJy/69oCGM0NigyU1eSzkGv04o+599w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-widget": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-html-embed/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-46.0.3.tgz", - "integrity": "sha512-zBRJ1aBIi/UKKRhCUvK0mTDu9c43GOINKscGJ4ZRAD8WmKdlpxO+xUfCfZouDMGwd67lD9e37LI3xZc+hGCXGA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-enter": "46.0.3", - "@ckeditor/ckeditor5-heading": "46.0.3", - "@ckeditor/ckeditor5-image": "46.0.3", - "@ckeditor/ckeditor5-list": "46.0.3", - "@ckeditor/ckeditor5-remove-format": "46.0.3", - "@ckeditor/ckeditor5-table": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-widget": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-heading": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-46.0.3.tgz", - "integrity": "sha512-FKTgc1I9nDvnoDJ6RzkmPX7knhU3k6iH8IGUngH78TIOmhcWPVzv7Sftszos/LdX+kTc1ZoWWaHo5vrk90waZg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-paragraph": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-image": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-46.0.3.tgz", - "integrity": "sha512-9XcJVJxG+fqzwTupf7EATKeVZ+tXqeWiHLip4w/vMejjX026CPjiB3rKA2K5/H25TKDrvsMBBm22RqpK25dzCw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.3", - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-typing": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-undo": "46.0.3", - "@ckeditor/ckeditor5-upload": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-widget": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-list": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-46.0.3.tgz", - "integrity": "sha512-KEAnyhUO6hWWa3GO6NGS7Entn2OXutCQ2+od8l5MrqeGxmpnqj0OpPX6qn+RZTVWf1RnqwErCYQhhPoQM/mlZg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.3", - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-enter": "46.0.3", - "@ckeditor/ckeditor5-font": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-typing": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-paragraph": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-46.0.3.tgz", - "integrity": "sha512-3OlCeyykkhcueXmo+p/LppeCvC2TtEpljLpC042EbIOCJEbSMlYEGx/AJQGetn2JV8q9L3UKfgnltpOriXAeyg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-table": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-46.0.3.tgz", - "integrity": "sha512-Bt7d02s96cv28Xc+LxNRYBNrqlG7gI5xB8gjQWCuoIYHVikxtDUSBowu7q1UOkBmX/TEHuUpnYjUdBKD5M2n5w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.3", - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-widget": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.3.tgz", - "integrity": "sha512-iyxTTWIJ1/DpjCk+Uca9bE8P+Q7nvMssustEoMd6b3n39McCxnnonW7hrLUjFsRf/lPuvcAhpvFApoy2cbBRZA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-html-support/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-icons": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-icons/-/ckeditor5-icons-46.0.3.tgz", - "integrity": "sha512-ztmFx8ujcdIMTWeIQ8Hxixlexfhx8vcclV/+maDzjVHhqRNi9eZ1b/nQ7gnS4/X5Fnh6cPQuCM+3lTUR4jQscA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true - }, "node_modules/@ckeditor/ckeditor5-image": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-41.4.2.tgz", @@ -11751,107 +9701,6 @@ "ckeditor5": ">=42.0.0 || ^0.0.0-nightly" } }, - "node_modules/@ckeditor/ckeditor5-language": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-language/-/ckeditor5-language-46.0.3.tgz", - "integrity": "sha512-JLkDnhZxP9J/Dw7uxJtBHYrdR1q2xpkIsi+Y0fhG0cejo6Lhfnv2F/1L76EO6JxhfhrkHWrDgLwr860PYvRztA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-language/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-link": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-41.4.2.tgz", @@ -12678,122 +10527,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-markdown-gfm/-/ckeditor5-markdown-gfm-46.0.3.tgz", - "integrity": "sha512-ROOQsKcb03UdzyWZOD4p6vPWUpjgBRf4VXgbxKds2z19dm3fOdUwFbolpVrmYuYzdHrI/0xWM/+waD7TEOatuQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.3", - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@types/hast": "3.0.4", - "ckeditor5": "46.0.3", - "hast-util-from-dom": "5.0.1", - "hast-util-to-html": "9.0.5", - "hast-util-to-mdast": "10.1.2", - "hastscript": "9.0.1", - "rehype-dom-parse": "5.0.2", - "rehype-dom-stringify": "4.0.2", - "rehype-remark": "10.0.1", - "remark-breaks": "4.0.0", - "remark-gfm": "4.0.1", - "remark-parse": "11.0.0", - "remark-rehype": "11.1.2", - "remark-stringify": "11.0.0", - "unified": "11.0.5", - "unist-util-visit": "5.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-markdown-gfm/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-media-embed": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-41.4.2.tgz", @@ -13207,327 +10940,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-mention": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-mention/-/ckeditor5-mention-46.0.3.tgz", - "integrity": "sha512-a7sHtN8M5Glh20SbsB0KWlFxoothUwkq6cqNJKKAI6MrOYsOJX1WaMG2mUfhGr4VTrUieuJYxVtqMFuagbhBgQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-typing": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.3.tgz", - "integrity": "sha512-iyxTTWIJ1/DpjCk+Uca9bE8P+Q7nvMssustEoMd6b3n39McCxnnonW7hrLUjFsRf/lPuvcAhpvFApoy2cbBRZA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-mention/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-minimap/-/ckeditor5-minimap-46.0.3.tgz", - "integrity": "sha512-gsac1z96MaJMFzapfzqLtEqETpI3JVXMfdQV3N0+kRbFSlUeJmrR/aHLC/+GDQAttkfOuL9i4FlWQKiDeSN15w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-minimap/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-page-break/-/ckeditor5-page-break-46.0.3.tgz", - "integrity": "sha512-6V0O0sqgZMh47knEhhj0htWK3Oxm6jfHLWA4vi9vColwJMv9imuP72vYgrClmKHfN/QtyZ+DGmaufmhaXS2ffw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-widget": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-page-break/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-paragraph": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-41.4.2.tgz", @@ -13964,790 +11376,6 @@ "react": "^16.13.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "node_modules/@ckeditor/ckeditor5-remove-format": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-46.0.3.tgz", - "integrity": "sha512-rrGeK1NGE5o04/wuyMq10BD7bJ7qkVZq74dDXb7G6l1IkFWU/lY5SLt1K4FgVunY+oBcsena+hktwqgEsmEqdg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-remove-format/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-restricted-editing/-/ckeditor5-restricted-editing-46.0.3.tgz", - "integrity": "sha512-b1NUb7nEKdb0R5UOukXRXOeweOIE3Dsa64uwV/H6ZnRfdOmH37TVSKFJ2lWVvPUUljsT3SVdSZbl1aP4aA1SBA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-restricted-editing/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-46.0.3.tgz", - "integrity": "sha512-Uxr3/+TRLUIOGubXo/86yzqLGgoEdPV2rGqz40ulrVhG1Q7hOYerJPDs67ULPq6DLukoFFARRTah+UN9EOYRRw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-select-all/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-show-blocks/-/ckeditor5-show-blocks-46.0.3.tgz", - "integrity": "sha512-YSa+Q49hQe4oRxIFsnUjzIFRG1M5+2vWjzYwS84hQAR0xDMZDD0SqIS6poC3QewuIS/525bcnmASBwXZUrRdIA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-show-blocks/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-46.0.3.tgz", - "integrity": "sha512-zJMa7ekyaeQAqAysFZDRwPRyJ7+ejaP2twYvRJQARf/BgZ6YZdSDvSoW1gGIKN/c/f0XWOSTDBdRCciPZu9vCg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-theme-lark": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-source-editing/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-46.0.3.tgz", - "integrity": "sha512-PihS9/nmrGXaycsI3TSqVK0qGlc2ZSE3XzL7dEKTCyUta7vvI7hCC/jDaTtfch2d0fZhnIXovlgqlj35u2PjDw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-typing": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.3.tgz", - "integrity": "sha512-iyxTTWIJ1/DpjCk+Uca9bE8P+Q7nvMssustEoMd6b3n39McCxnnonW7hrLUjFsRf/lPuvcAhpvFApoy2cbBRZA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-special-characters/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-style": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-style/-/ckeditor5-style-46.0.3.tgz", - "integrity": "sha512-/4kOCM0/s4O65AA6tHdTK9joPFaTs/Uk14RHlyGP6+QJQ5FcNx9g2yJ1HxhRAdkMLy3AsVol9lqqFXC00+W7BA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-html-support": "46.0.3", - "@ckeditor/ckeditor5-list": "46.0.3", - "@ckeditor/ckeditor5-table": "46.0.3", - "@ckeditor/ckeditor5-typing": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-list": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-46.0.3.tgz", - "integrity": "sha512-KEAnyhUO6hWWa3GO6NGS7Entn2OXutCQ2+od8l5MrqeGxmpnqj0OpPX6qn+RZTVWf1RnqwErCYQhhPoQM/mlZg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.3", - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-enter": "46.0.3", - "@ckeditor/ckeditor5-font": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-typing": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-table": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-46.0.3.tgz", - "integrity": "sha512-Bt7d02s96cv28Xc+LxNRYBNrqlG7gI5xB8gjQWCuoIYHVikxtDUSBowu7q1UOkBmX/TEHuUpnYjUdBKD5M2n5w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.3", - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-widget": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.3.tgz", - "integrity": "sha512-iyxTTWIJ1/DpjCk+Uca9bE8P+Q7nvMssustEoMd6b3n39McCxnnonW7hrLUjFsRf/lPuvcAhpvFApoy2cbBRZA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-style/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-table": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-41.4.2.tgz", @@ -15162,104 +11790,6 @@ "@ckeditor/ckeditor5-word-count": "41.4.2" } }, - "node_modules/@ckeditor/ckeditor5-theme-lark": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-46.0.3.tgz", - "integrity": "sha512-0w4fwXFExlcsDsPXgNrQz86WJWCUwIYJkcRbjL+K3fMRYBPGVoBO25OHL7tPy2rYvrnZindCJXW9w8FzKSsKhA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-theme-lark/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-typing": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-41.4.2.tgz", @@ -15286,207 +11816,6 @@ "vanilla-colorful": "0.7.2" } }, - "node_modules/@ckeditor/ckeditor5-undo": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-46.0.3.tgz", - "integrity": "sha512-DnSBUIVOpARMDOtMrwvAOYAMZK263ubGLp48N4Yb4bpbE9VwH9KUaTNP1aRRE36wQ46KaPYiROqhnnq+RaemLQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-undo/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-upload": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-46.0.3.tgz", - "integrity": "sha512-VfC3KG1fIaXQkzQRjIlt3b+G44DPj39jD9I5cepLN/xXsHU/EAUcJWXScsd/GlViSDR0DUDCygWyhIIbF/Vobw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-upload/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@ckeditor/ckeditor5-utils": { "version": "41.4.2", "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-41.4.2.tgz", @@ -15496,328 +11825,6 @@ "lodash-es": "4.17.21" } }, - "node_modules/@ckeditor/ckeditor5-watchdog": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-watchdog/-/ckeditor5-watchdog-46.0.3.tgz", - "integrity": "sha512-TcSM3n9bsJ+Rpzc7NFN2BdobxXAnRJ52n0XY8CeVYZ0VA61GtG/zINH+OdEUORcpqKylH4F1ftyNEwf6cdUbPA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-watchdog/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-widget": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-46.0.3.tgz", - "integrity": "sha512-h5+KbQslzDVWntJQYCkSIj0huJSvE/lkjWTVCsbo2wmbKg6jusP+1oQ5ENtd7Nz4bpJlT83UkKDslSrF23xKlA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-enter": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-typing": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.3.tgz", - "integrity": "sha512-iyxTTWIJ1/DpjCk+Uca9bE8P+Q7nvMssustEoMd6b3n39McCxnnonW7hrLUjFsRf/lPuvcAhpvFApoy2cbBRZA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-widget/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-word-count/-/ckeditor5-word-count-46.0.3.tgz", - "integrity": "sha512-Qobva/b/79t4hD6ZgWsBT3PgGIFXU2dZW62kFDJNVkGpq1pkKboIdq7Iu57OffLDJaV+xkAmEvV6cIDWc4KADA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/@ckeditor/ckeditor5-word-count/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/@csstools/normalize.css": { "version": "12.1.1", "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", @@ -17828,23 +13835,6 @@ "@types/node": "*" } }, - "node_modules/@types/color-convert": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/color-convert/-/color-convert-2.0.4.tgz", - "integrity": "sha512-Ub1MmDdyZ7mX//g25uBAoH/mWGd9swVbt8BseymnaE18SU4po/PjmCrHxqIIRjBo3hV/vh1KGr0eMxUhp+t+dQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/color-name": "^1.1.0" - } - }, - "node_modules/@types/color-name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.5.tgz", - "integrity": "sha512-j2K5UJqGTxeesj6oQuGpMgifpT5k9HprgQd8D1Y0lOFqKHl3PJu5GMeS4Y5EgjS55AE6OQxf8mPED9uaGbf4Cg==", - "license": "MIT", - "peer": true - }, "node_modules/@types/connect": { "version": "3.4.38", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", @@ -17927,16 +13917,6 @@ "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", "license": "MIT" }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/ms": "*" - } - }, "node_modules/@types/eslint": { "version": "8.56.12", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", @@ -18008,16 +13988,6 @@ "@types/node": "*" } }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "*" - } - }, "node_modules/@types/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", @@ -18075,29 +14045,12 @@ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "license": "MIT" }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "*" - } - }, "node_modules/@types/mime": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "license": "MIT" }, - "node_modules/@types/ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - "license": "MIT", - "peer": true - }, "node_modules/@types/node": { "version": "24.3.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz", @@ -18257,13 +14210,6 @@ "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", "license": "MIT" }, - "node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT", - "peer": true - }, "node_modules/@types/use-sync-external-store": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", @@ -19574,17 +15520,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -19972,17 +15907,6 @@ "node": ">=4" } }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -20023,39 +15947,6 @@ "node": ">=10" } }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/check-types": { "version": "11.2.3", "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", @@ -20128,485 +16019,6 @@ "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", "license": "MIT" }, - "node_modules/ckeditor5": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-46.0.3.tgz", - "integrity": "sha512-BGadZ1td6emWnNVbX40nygpxZMAYQvtC/wRhdhedJpjqmwXQmwLte9Y9RZg+lnomrEiLiaxzFsz1j4I6u2fBnA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-adapter-ckfinder": "46.0.3", - "@ckeditor/ckeditor5-alignment": "46.0.3", - "@ckeditor/ckeditor5-autoformat": "46.0.3", - "@ckeditor/ckeditor5-autosave": "46.0.3", - "@ckeditor/ckeditor5-basic-styles": "46.0.3", - "@ckeditor/ckeditor5-block-quote": "46.0.3", - "@ckeditor/ckeditor5-bookmark": "46.0.3", - "@ckeditor/ckeditor5-ckbox": "46.0.3", - "@ckeditor/ckeditor5-ckfinder": "46.0.3", - "@ckeditor/ckeditor5-clipboard": "46.0.3", - "@ckeditor/ckeditor5-cloud-services": "46.0.3", - "@ckeditor/ckeditor5-code-block": "46.0.3", - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-easy-image": "46.0.3", - "@ckeditor/ckeditor5-editor-balloon": "46.0.3", - "@ckeditor/ckeditor5-editor-classic": "46.0.3", - "@ckeditor/ckeditor5-editor-decoupled": "46.0.3", - "@ckeditor/ckeditor5-editor-inline": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-emoji": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-enter": "46.0.3", - "@ckeditor/ckeditor5-essentials": "46.0.3", - "@ckeditor/ckeditor5-find-and-replace": "46.0.3", - "@ckeditor/ckeditor5-font": "46.0.3", - "@ckeditor/ckeditor5-fullscreen": "46.0.3", - "@ckeditor/ckeditor5-heading": "46.0.3", - "@ckeditor/ckeditor5-highlight": "46.0.3", - "@ckeditor/ckeditor5-horizontal-line": "46.0.3", - "@ckeditor/ckeditor5-html-embed": "46.0.3", - "@ckeditor/ckeditor5-html-support": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-image": "46.0.3", - "@ckeditor/ckeditor5-indent": "46.0.3", - "@ckeditor/ckeditor5-language": "46.0.3", - "@ckeditor/ckeditor5-link": "46.0.3", - "@ckeditor/ckeditor5-list": "46.0.3", - "@ckeditor/ckeditor5-markdown-gfm": "46.0.3", - "@ckeditor/ckeditor5-media-embed": "46.0.3", - "@ckeditor/ckeditor5-mention": "46.0.3", - "@ckeditor/ckeditor5-minimap": "46.0.3", - "@ckeditor/ckeditor5-page-break": "46.0.3", - "@ckeditor/ckeditor5-paragraph": "46.0.3", - "@ckeditor/ckeditor5-paste-from-office": "46.0.3", - "@ckeditor/ckeditor5-remove-format": "46.0.3", - "@ckeditor/ckeditor5-restricted-editing": "46.0.3", - "@ckeditor/ckeditor5-select-all": "46.0.3", - "@ckeditor/ckeditor5-show-blocks": "46.0.3", - "@ckeditor/ckeditor5-source-editing": "46.0.3", - "@ckeditor/ckeditor5-special-characters": "46.0.3", - "@ckeditor/ckeditor5-style": "46.0.3", - "@ckeditor/ckeditor5-table": "46.0.3", - "@ckeditor/ckeditor5-theme-lark": "46.0.3", - "@ckeditor/ckeditor5-typing": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-undo": "46.0.3", - "@ckeditor/ckeditor5-upload": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "@ckeditor/ckeditor5-widget": "46.0.3", - "@ckeditor/ckeditor5-word-count": "46.0.3" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-46.0.3.tgz", - "integrity": "sha512-xebONgXYuF8Fuhr6C+lpwRSfpChSrJKTy5S0i7vuBY+EeuXLRED7AuCOvPwV9oed1/CqbzDWWH1IefgkLwZwvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-upload": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-autoformat": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-46.0.3.tgz", - "integrity": "sha512-E3bjlf8HbTD9FiGHPQyrbRXniA7W06CecmlKXwHDisGC8lLLF8ZpuRX4oGAH5QLpSVFyGuj0C1GJtVY0+PEjOw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-heading": "46.0.3", - "@ckeditor/ckeditor5-typing": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-basic-styles": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-46.0.3.tgz", - "integrity": "sha512-THmEPEbYopSfq8NTAugPLk+QW8/vuRkJfg/NpESzeugqCkBG2to3thOHdetbpye4IJBokLFhLsGFfKVYfVF81A==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-typing": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-block-quote": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-46.0.3.tgz", - "integrity": "sha512-8bI7GoxOPrIExt/32gxLDQJB5VdSp3Oi6fqA+GH0Lqj+ri8HKfl3S147GymTUfBh01IOymQNL7xX04Dq1Nbl6A==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-enter": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-typing": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-ckbox": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-46.0.3.tgz", - "integrity": "sha512-UnmCqOU/iyYDef/OVsWbixeXwo+0pb3YGNWgmd2YsCFUUerbpOkDwwGuvCZPE7Hs34lNz8ybbhjR9KmGu8WcAw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-cloud-services": "46.0.3", - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-image": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-upload": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "blurhash": "2.0.5", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-ckfinder": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-46.0.3.tgz", - "integrity": "sha512-VXggqo2w0TgFPyu6z+uH3aTWQMhbq2F2iPUi8SreYCL0JclczbU4HDKqzQU+RKhrzp+yhK1n7ztX5aN1H9EVAw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-image": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-cloud-services": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-46.0.3.tgz", - "integrity": "sha512-eKmtcygKoAoba6LGKdsFQyU50yZeeFgD9k05HYnN4BZCqZjrmlTbo3mQrTREgM/w2yxQ4AkDVj162S9NOyibWA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-core": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-46.0.3.tgz", - "integrity": "sha512-J03+XnTDL+Ex43ttT4fBxfJGRQxDor0zJc3TxlX44g0q7xD1l7T2CIkorry+817e3By3Qe3DfiMSleHKuDnmvQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-watchdog": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-easy-image": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-46.0.3.tgz", - "integrity": "sha512-UZs1G2wZaUr4lJSUsECBpM5ntr0UIXhGYG6lhE4Lf1TBaOypzxusR0H3txNtWIX1rq6hCeFH1P7meijfvJRgbw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-cloud-services": "46.0.3", - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-upload": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-editor-classic": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-46.0.3.tgz", - "integrity": "sha512-fw4pdBqT1UpVYkBBpACQn9w5iR2Y62AvGW7ANt6b1nv55+FIN0uEAHsuChvZdFra8iJQR1qyilT24LVOTtk5mg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-engine": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-46.0.3.tgz", - "integrity": "sha512-U5BMV3pZTViU2ArsmmvfzqG1dt03laxgWtX8y2TtoEhaL+cNnT4N2cxj0StioeTbGAP3imkNKvVfRpRBhJIp/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-essentials": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-46.0.3.tgz", - "integrity": "sha512-lUk+AkDVXb0YXEbyw+14sA5vFtXoWA4i6026tyN8I9uShMIyyjzkVUtTX9a0AWp5j//sJ5Ke+wMS0QUFRDtj+Q==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.3", - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-enter": "46.0.3", - "@ckeditor/ckeditor5-select-all": "46.0.3", - "@ckeditor/ckeditor5-typing": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-undo": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-heading": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-46.0.3.tgz", - "integrity": "sha512-FKTgc1I9nDvnoDJ6RzkmPX7knhU3k6iH8IGUngH78TIOmhcWPVzv7Sftszos/LdX+kTc1ZoWWaHo5vrk90waZg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-paragraph": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-image": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-46.0.3.tgz", - "integrity": "sha512-9XcJVJxG+fqzwTupf7EATKeVZ+tXqeWiHLip4w/vMejjX026CPjiB3rKA2K5/H25TKDrvsMBBm22RqpK25dzCw==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.3", - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-typing": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-undo": "46.0.3", - "@ckeditor/ckeditor5-upload": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-widget": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-indent": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-46.0.3.tgz", - "integrity": "sha512-XLdlp94Bitkki027adnOqL642kCSJphMoZZDYYpTNHQkKhJq6TDp8u66EFlo2/q1quVDgb1qlezDuShouYd1tQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-heading": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-list": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-link": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-46.0.3.tgz", - "integrity": "sha512-s2wBD0QQ2Pz8wzTbh3YN83QbYRVbGp3qLwgN+8x7Y/bOuFE4AxR+JhDo14ekdXelXYxIeGJAqG2Z4SQj8v2rXQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.3", - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-image": "46.0.3", - "@ckeditor/ckeditor5-typing": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-widget": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-list": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-46.0.3.tgz", - "integrity": "sha512-KEAnyhUO6hWWa3GO6NGS7Entn2OXutCQ2+od8l5MrqeGxmpnqj0OpPX6qn+RZTVWf1RnqwErCYQhhPoQM/mlZg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.3", - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-enter": "46.0.3", - "@ckeditor/ckeditor5-font": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-typing": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-media-embed": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-46.0.3.tgz", - "integrity": "sha512-aozP4L8WQuPOHBA5qXTQnH3kQrhFJd6/J5KjKl5EicR6MUqeDkvzSLxYnltUBPByoDvkNxHD/GIL8nevgeWCrQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.3", - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-typing": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-undo": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-widget": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-paragraph": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-46.0.3.tgz", - "integrity": "sha512-3OlCeyykkhcueXmo+p/LppeCvC2TtEpljLpC042EbIOCJEbSMlYEGx/AJQGetn2JV8q9L3UKfgnltpOriXAeyg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-paste-from-office": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-46.0.3.tgz", - "integrity": "sha512-pgqBTqP3oIFbmHvk1ddICDmyvBvFE9d+jO0busPXl5oWIqTLaaumwWaredEEUJpYmu02POSrK+WPGS0Qis6mdg==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.3", - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "ckeditor5": "46.0.3" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-table": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-46.0.3.tgz", - "integrity": "sha512-Bt7d02s96cv28Xc+LxNRYBNrqlG7gI5xB8gjQWCuoIYHVikxtDUSBowu7q1UOkBmX/TEHuUpnYjUdBKD5M2n5w==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-clipboard": "46.0.3", - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-ui": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@ckeditor/ckeditor5-widget": "46.0.3", - "ckeditor5": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-typing": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-46.0.3.tgz", - "integrity": "sha512-iyxTTWIJ1/DpjCk+Uca9bE8P+Q7nvMssustEoMd6b3n39McCxnnonW7hrLUjFsRf/lPuvcAhpvFApoy2cbBRZA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-ui": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-46.0.3.tgz", - "integrity": "sha512-5sRd7/IxWI+jL8N8CO5n35AwM5ofMieFLjvhtdzmkZsHl2hNHMHyfjERlOynp6tkX3TlelJBokqpAO7Yu+DrHA==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-core": "46.0.3", - "@ckeditor/ckeditor5-editor-multi-root": "46.0.3", - "@ckeditor/ckeditor5-engine": "46.0.3", - "@ckeditor/ckeditor5-icons": "46.0.3", - "@ckeditor/ckeditor5-utils": "46.0.3", - "@types/color-convert": "2.0.4", - "color-convert": "3.1.0", - "color-parse": "2.0.2", - "es-toolkit": "1.39.5", - "vanilla-colorful": "0.7.2" - } - }, - "node_modules/ckeditor5/node_modules/@ckeditor/ckeditor5-utils": { - "version": "46.0.3", - "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-46.0.3.tgz", - "integrity": "sha512-z+4EI8IOSJpDzKdRSw0KHmLK3LMwYeZ9R207oQzswqlbvhYcUib3HhfMlwhE6pyAGYTofpZQ2btHEOaLPRCTDQ==", - "license": "SEE LICENSE IN LICENSE.md", - "peer": true, - "dependencies": { - "@ckeditor/ckeditor5-ui": "46.0.3", - "es-toolkit": "1.39.5" - } - }, - "node_modules/ckeditor5/node_modules/color-convert": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.0.tgz", - "integrity": "sha512-TVoqAq8ZDIpK5lsQY874DDnu65CSsc9vzq0wLpNQ6UMBq81GSZocVazPiBbYGzngzBOIRahpkTzCLVe2at4MfA==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/ckeditor5/node_modules/color-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.0.tgz", - "integrity": "sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/ckeditor5/node_modules/color-parse": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.2.tgz", - "integrity": "sha512-eCtOz5w5ttWIUcaKLiktF+DxZO1R9KLNY/xhbV6CkhM7sR3GhVghmt6X6yOnzeaM24po+Z9/S1apbXMwA3Iepw==", - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "^2.0.0" - } - }, "node_modules/classnames": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", @@ -20815,17 +16227,6 @@ "node": ">= 0.8" } }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/commander": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", @@ -21646,20 +17047,6 @@ "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==", "license": "MIT" }, - "node_modules/decode-named-character-reference": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", - "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", - "license": "MIT", - "peer": true, - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", @@ -21854,20 +17241,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "license": "MIT", - "peer": true, - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -23749,13 +19122,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fuzzysort": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/fuzzysort/-/fuzzysort-3.1.0.tgz", - "integrity": "sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==", - "license": "MIT", - "peer": true - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -24121,245 +19487,6 @@ "node": ">= 0.4" } }, - "node_modules/hast-util-embedded": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", - "integrity": "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-is-element": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-dom": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-5.0.1.tgz", - "integrity": "sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==", - "license": "ISC", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hastscript": "^9.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-has-property": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", - "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-body-ok-link": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.1.tgz", - "integrity": "sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-element": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", - "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-minify-whitespace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hast-util-minify-whitespace/-/hast-util-minify-whitespace-1.0.1.tgz", - "integrity": "sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-embedded": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-phrasing": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz", - "integrity": "sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-embedded": "^3.0.0", - "hast-util-has-property": "^3.0.0", - "hast-util-is-body-ok-link": "^3.0.0", - "hast-util-is-element": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-dom": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-dom/-/hast-util-to-dom-4.0.1.tgz", - "integrity": "sha512-z1VE7sZ8uFzS2baF3LEflX1IPw2gSzrdo3QFEsyoi23MkCVY3FoE9x6nLgOgjwJu8VNWgo+07iaxtONhDzKrUQ==", - "license": "ISC", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "property-information": "^7.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-html": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", - "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-whitespace": "^3.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-mdast": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/hast-util-to-mdast/-/hast-util-to-mdast-10.1.2.tgz", - "integrity": "sha512-FiCRI7NmOvM4y+f5w32jPRzcxDIz+PUqDwEqn1A+1q2cdp3B8Gx7aVrXORdOKjMNDQsD1ogOr896+0jJHW1EFQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-phrasing": "^3.0.0", - "hast-util-to-html": "^9.0.0", - "hast-util-to-text": "^4.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "mdast-util-to-string": "^4.0.0", - "rehype-minify-whitespace": "^6.0.0", - "trim-trailing-lines": "^2.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-text": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", - "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "unist-util-find-after": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", - "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -24481,17 +19608,6 @@ "node": ">=12" } }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/html-webpack-plugin": { "version": "5.6.4", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.4.tgz", @@ -24728,7 +19844,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz", "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/import-fresh": { @@ -25178,19 +20294,6 @@ "node": ">=8" } }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", @@ -26804,17 +21907,6 @@ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "license": "MIT" }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -26905,17 +21997,6 @@ "tmpl": "1.0.5" } }, - "node_modules/markdown-table": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", - "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/marked": { "version": "4.0.12", "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.12.tgz", @@ -26937,256 +22018,6 @@ "node": ">= 0.4" } }, - "node_modules/mdast-util-find-and-replace": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", - "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", - "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", - "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm-autolink-literal": "^2.0.0", - "mdast-util-gfm-footnote": "^2.0.0", - "mdast-util-gfm-strikethrough": "^2.0.0", - "mdast-util-gfm-table": "^2.0.0", - "mdast-util-gfm-task-list-item": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", - "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "micromark-util-character": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-newline-to-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-newline-to-break/-/mdast-util-newline-to-break-2.0.0.tgz", - "integrity": "sha512-MbgeFca0hLYIEx/2zGsszCSEJJ1JSCdiY5xQxRcLDDGa8EPvlLPupJ4DSajbMPAnC0je8jfb9TiUATnxxrHUog==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-find-and-replace": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", - "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/mdn-data": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", @@ -27247,597 +22078,6 @@ "node": ">= 0.6" } }, - "node_modules/micromark": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", - "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", - "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-extension-gfm-autolink-literal": "^2.0.0", - "micromark-extension-gfm-footnote": "^2.0.0", - "micromark-extension-gfm-strikethrough": "^2.0.0", - "micromark-extension-gfm-table": "^2.0.0", - "micromark-extension-gfm-tagfilter": "^2.0.0", - "micromark-extension-gfm-task-list-item": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", - "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", - "license": "MIT", - "peer": true, - "dependencies": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", - "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", - "license": "MIT", - "peer": true, - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-table": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", - "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", - "license": "MIT", - "peer": true, - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", - "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", - "license": "MIT", - "peer": true, - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-factory-destination": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", - "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", - "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", - "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", - "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-chunked": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", - "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", - "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", - "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", - "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", - "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-encode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true - }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", - "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", - "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", - "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-subtokenize": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", - "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true - }, - "node_modules/micromark-util-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "peer": true - }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", @@ -30154,17 +24394,6 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "license": "MIT" }, - "node_modules/property-information": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", - "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -30581,13 +24810,6 @@ "react-dom": ">=0.14.0" } }, - "node_modules/react-is": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.1.tgz", - "integrity": "sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA==", - "license": "MIT", - "peer": true - }, "node_modules/react-lifecycles-compat": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", @@ -31094,63 +25316,6 @@ "node": ">=6" } }, - "node_modules/rehype-dom-parse": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/rehype-dom-parse/-/rehype-dom-parse-5.0.2.tgz", - "integrity": "sha512-8CqP11KaqvtWsMqVEC2yM3cZWZsDNqqpr8nPvogjraLuh45stabgcpXadCAxu1n6JaUNJ/Xr3GIqXP7okbNqLg==", - "license": "ISC", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-dom": "^5.0.0", - "unified": "^11.0.0" - } - }, - "node_modules/rehype-dom-stringify": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/rehype-dom-stringify/-/rehype-dom-stringify-4.0.2.tgz", - "integrity": "sha512-2HVFYbtmm5W3C2j8QsV9lcHdIMc2Yn/ytlPKcSC85/tRx2haZbU8V67Wxyh8STT38ZClvKlZ993Me/Hw8g88Aw==", - "license": "ISC", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-to-dom": "^4.0.0", - "unified": "^11.0.0" - } - }, - "node_modules/rehype-minify-whitespace": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/rehype-minify-whitespace/-/rehype-minify-whitespace-6.0.2.tgz", - "integrity": "sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-minify-whitespace": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-remark": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/rehype-remark/-/rehype-remark-10.0.1.tgz", - "integrity": "sha512-EmDndlb5NVwXGfUa4c9GPK+lXeItTilLhE6ADSaQuHr4JUlKw9MidzGzx4HpqZrNCt6vnHmEifXQiiA+CEnjYQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "hast-util-to-mdast": "^10.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", @@ -31160,92 +25325,6 @@ "node": ">= 0.10" } }, - "node_modules/remark-breaks": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-4.0.0.tgz", - "integrity": "sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-newline-to-break": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-gfm": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", - "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", - "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-stringify": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-to-markdown": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/renderkid": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", @@ -31605,7 +25684,7 @@ "version": "1.91.0", "resolved": "https://registry.npmjs.org/sass/-/sass-1.91.0.tgz", "integrity": "sha512-aFOZHGf+ur+bp1bCHZ+u8otKGh77ZtmFyXDo4tlYvT7PWql41Kwd8wdkPqhhT+h2879IVblcHFglIMofsFd1EA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "chokidar": "^4.0.0", @@ -31667,7 +25746,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "readdirp": "^4.0.1" @@ -31683,7 +25762,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">= 14.18.0" @@ -32214,17 +26293,6 @@ "deprecated": "Please use @jridgewell/sourcemap-codec instead", "license": "MIT" }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", @@ -32593,21 +26661,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - "license": "MIT", - "peer": true, - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", @@ -33283,39 +27336,6 @@ "node": ">=8" } }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trim-trailing-lines": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-2.1.0.tgz", - "integrity": "sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trough": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/tryer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", @@ -33532,20 +27552,6 @@ "is-typedarray": "^1.0.0" } }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "license": "Apache-2.0", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "node_modules/unbox-primitive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", @@ -33631,26 +27637,6 @@ "node": ">=4" } }, - "node_modules/unified": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", - "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", @@ -33663,94 +27649,6 @@ "node": ">=8" } }, - "node_modules/unist-util-find-after": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", - "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -33923,36 +27821,6 @@ "node": ">= 0.8" } }, - "node_modules/vfile": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", - "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/victory-vendor": { "version": "37.3.6", "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.6.tgz", @@ -34037,17 +27905,6 @@ "minimalistic-assert": "^1.0.0" } }, - "node_modules/web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/web-vitals": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", @@ -34964,17 +28821,6 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } } } } diff --git a/src/pages/DoctorTable.jsx b/src/pages/DoctorTable.jsx index 9f032b5..b834137 100644 --- a/src/pages/DoctorTable.jsx +++ b/src/pages/DoctorTable.jsx @@ -1,13 +1,12 @@ -import React, { useState, useEffect } from 'react'; -import DoctorList from '../components/doctors/DoctorList'; -import DoctorForm from '../components/doctors/DoctorForm'; +import React, { useState, useEffect } from "react"; function TableDoctor({ setCurrentPage, setPatientID }) { - const [pacientes, setPacientes] = useState([]); + const [medicos, setMedicos] = useState([]); const [search, setSearch] = useState(""); + const [filtroAniversariante, setFiltroAniversariante] = useState(false); // Função para excluir médicos - const deletePatient = async (id) => { + const deleteDoctor = async (id) => { const requestOptionsDelete = { method: "DELETE", redirect: "follow" }; if (!window.confirm("Tem certeza que deseja excluir este médico?")) return; @@ -21,46 +20,35 @@ function TableDoctor({ setCurrentPage, setPatientID }) { .catch((error) => console.log("Deu problema", error)); }; - const onChange = (e, id) => { - let value = e.target.value; + // Função para verificar se hoje é aniversário + const ehAniversariante = (dataNascimento) => { + if (!dataNascimento) return false; + const hoje = new Date(); + const nascimento = new Date(dataNascimento); - if (value === "verdetalhes") { - setCurrentPage("details-page-paciente"); - } - - if (value === "editar") { - setCurrentPage("edit-page-paciente"); - setPatientID(id); - } - - if (value === "excluir") { - console.log(`Excluir ${id}`); - deletePatient(id); - } - }; - - var requestOptions = { - method: "GET", - redirect: "follow", + return ( + hoje.getDate() === nascimento.getDate() && + hoje.getMonth() === nascimento.getMonth() + ); }; + // Buscar médicos da API useEffect(() => { - fetch( - "https://mock.apidog.com/m1/1053378-0-default/pacientes", - requestOptions - ) + fetch("https://mock.apidog.com/m1/1053378-0-default/pacientes") .then((response) => response.json()) - .then((result) => setPacientes(result["data"])) + .then((result) => setMedicos(result["data"])) .catch((error) => console.log("Erro para encontrar médicos no banco de dados", error) ); }, []); - // Filtrar médicos pelo campo de pesquisa (nome, cpf, email, telefone) - const pacientesFiltrados = pacientes.filter((paciente) => - `${paciente.nome} ${paciente.cpf} ${paciente.email} ${paciente.telefone}` - .toLowerCase() - .includes(search.toLowerCase()) + // Filtrar médicos pelo campo de pesquisa e aniversariantes + const medicosFiltrados = medicos.filter( + (medico) => + `${medico.nome} ${medico.cpf} ${medico.email} ${medico.telefone}` + .toLowerCase() + .includes(search.toLowerCase()) && + (filtroAniversariante ? ehAniversariante(medico.data_nascimento) : true) ); return ( @@ -72,29 +60,42 @@ function TableDoctor({ setCurrentPage, setPatientID }) {
- {/* Header com título e botão alinhados */} +

Médicos Cadastrados

- {/* Barra de pesquisa abaixo do título */} -
+ +
setSearch(e.target.value)} className="form-control" + style={{ maxWidth: "300px" }} /> + +
+
Segunda
{consulta.horario}
@@ -103,43 +104,80 @@ function TableDoctor({ setCurrentPage, setPatientID }) { - + + - {pacientesFiltrados.length > 0 ? ( - pacientesFiltrados.map((paciente) => ( - - - - - + {medicosFiltrados.length > 0 ? ( + medicosFiltrados.map((medico) => ( + + + + + )) ) : ( )} @@ -154,4 +192,5 @@ function TableDoctor({ setCurrentPage, setPatientID }) { ); } -export default TableDoctor; \ No newline at end of file + +export default TableDoctor; diff --git a/src/pages/Table.jsx b/src/pages/Table.jsx index c886306..0f7f5e4 100644 --- a/src/pages/Table.jsx +++ b/src/pages/Table.jsx @@ -1,10 +1,11 @@ -import React, { useState, useEffect } from 'react'; -import PatientList from '../components/patients/PatientList'; -import PatientForm from '../components/patients/PatientForm'; +import React, { useState, useEffect } from "react"; function TablePaciente({ setCurrentPage, setPatientID }) { const [pacientes, setPacientes] = useState([]); const [search, setSearch] = useState(""); + const [filtroConvenio, setFiltroConvenio] = useState("Todos"); + const [filtroVIP, setFiltroVIP] = useState(false); + const [filtroAniversariante, setFiltroAniversariante] = useState(false); // Função para excluir paciente const deletePatient = async (id) => { @@ -21,39 +22,49 @@ function TablePaciente({ setCurrentPage, setPatientID }) { .catch((error) => console.log("Deu problema", error)); }; - const onChange = (e, id) => { - let value = e.target.value; + // Função para marcar/desmarcar VIP + const toggleVIP = async (id, atual) => { + const novoStatus = atual === true ? false : true; - if(value === 'verdetalhes'){ - setCurrentPage('details-page-paciente') - setPatientID(id); - } - if(value === 'editar'){ - setCurrentPage('edit-page-paciente') - setPatientID(id); - - + await fetch( + `https://mock.apidog.com/m1/1053378-0-default/pacientes/${id}`, + { + method: "PUT", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ vip: novoStatus }), } - - - if (value === "excluir") { - deletePatient(id); - console.log(`Excluir ${id}`); - - - } - }; - - var requestOptions = { - method: "GET", - redirect: "follow", - }; - - useEffect(() => { - fetch( - "https://mock.apidog.com/m1/1053378-0-default/pacientes", - requestOptions ) + .then((response) => response.json()) + .then(() => { + setPacientes((prev) => + prev.map((p) => (p.id === id ? { ...p, vip: novoStatus } : p)) + ); + }) + .catch((error) => console.log("Erro ao atualizar VIP:", error)); + }; + + // Função para atualizar convênio/particular + const updateConvenio = async (id, convenio) => { + await fetch( + `https://mock.apidog.com/m1/1053378-0-default/pacientes/${id}`, + { + method: "PUT", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ convenio }), + } + ) + .then((response) => response.json()) + .then(() => { + setPacientes((prev) => + prev.map((p) => (p.id === id ? { ...p, convenio } : p)) + ); + }) + .catch((error) => console.log("Erro ao atualizar convênio:", error)); + }; + + // Requisição inicial para buscar pacientes + useEffect(() => { + fetch("https://mock.apidog.com/m1/1053378-0-default/pacientes") .then((response) => response.json()) .then((result) => setPacientes(result["data"])) .catch((error) => @@ -61,12 +72,32 @@ function TablePaciente({ setCurrentPage, setPatientID }) { ); }, []); - // Filtrar pacientes pelo campo de pesquisa (nome, cpf, email, telefone) - const pacientesFiltrados = pacientes.filter((paciente) => - `${paciente.nome} ${paciente.cpf} ${paciente.email} ${paciente.telefone}` - .toLowerCase() - .includes(search.toLowerCase()) - ); + // Função para verificar se hoje é aniversário do paciente + const ehAniversariante = (dataNascimento) => { + if (!dataNascimento) return false; + const hoje = new Date(); + const nascimento = new Date(dataNascimento); + + return ( + hoje.getDate() === nascimento.getDate() && + hoje.getMonth() === nascimento.getMonth() + ); + }; + + + const pacientesFiltrados = pacientes.filter((paciente) => { + const texto = `${paciente.nome}`.toLowerCase(); + + const passaBusca = texto.includes(search.toLowerCase()); + const passaVIP = filtroVIP ? paciente.vip === true : true; + const passaConvenio = + filtroConvenio === "Todos" || paciente.convenio === filtroConvenio; + const passaAniversario = filtroAniversariante + ? ehAniversariante(paciente.data_nascimento) + : true; + + return passaBusca && passaVIP && passaConvenio && passaAniversario; + }); return ( <> @@ -77,29 +108,81 @@ function TablePaciente({ setCurrentPage, setPatientID }) {
- {/* Header com título e botão alinhados */}

Pacientes Cadastrados

- {/* Barra de pesquisa abaixo do título */} -
- setSearch(e.target.value)} - className="form-control" - /> +
+
+ Filtros +
+ +
+ setSearch(e.target.value)} + style={{ + minWidth: 250, + maxWidth: 300, + width: 260, + flex: "0 0 auto", + }} + /> + + + + + + +
+
CPF Email TelefoneOpções
{paciente.nome}{paciente.cpf}{paciente.email}{paciente.telefone}
{medico.nome}{medico.cpf}{medico.email}{medico.telefone} - {paciente.ativo} + {medico.ativo} - +
+ + + + + + +
- Nenhum paciente encontrado. + Nenhum médico encontrado.
@@ -108,7 +191,6 @@ function TablePaciente({ setCurrentPage, setPatientID }) { - @@ -121,29 +203,63 @@ function TablePaciente({ setCurrentPage, setPatientID }) { - )) ) : ( - @@ -159,4 +275,5 @@ function TablePaciente({ setCurrentPage, setPatientID }) { ); } -export default TablePaciente; \ No newline at end of file + +export default TablePaciente; From e4515cf98eb9adcd4dcc6dd78ef497497fee7dd9 Mon Sep 17 00:00:00 2001 From: jp-lima Date: Thu, 18 Sep 2025 09:46:59 -0300 Subject: [PATCH 26/28] =?UTF-8?q?Adi=C3=A7=C3=A3o=20das=20cores=20nos=20ca?= =?UTF-8?q?rds=20de=20consulta?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AgendarConsulta/CardConsulta.jsx | 12 +- .../AgendarConsulta/DadosConsultasMock.js | 122 +++++++++--------- .../AgendarConsulta/TabelaAgendamentoDia.jsx | 2 +- .../styleTabelas/tabeladia.css | 8 ++ src/pages/Agendamento.jsx | 23 +++- src/pages/style/Agendamento.css | 58 +++++++++ 6 files changed, 160 insertions(+), 65 deletions(-) diff --git a/src/components/AgendarConsulta/CardConsulta.jsx b/src/components/AgendarConsulta/CardConsulta.jsx index 49ce2c9..250a534 100644 --- a/src/components/AgendarConsulta/CardConsulta.jsx +++ b/src/components/AgendarConsulta/CardConsulta.jsx @@ -1,12 +1,16 @@ import React from 'react' -const CardConsulta = ( {DadosConsulta} ) => { - return ( -
+const CardConsulta = ( {DadosConsulta, TabelaAgendamento} ) => { + // Status (agendado, confirmado, realizado, cancelado) + + + return ( +
+ {DadosConsulta.status !== 'vazio'? -
+

{DadosConsulta.horario}|GEAP| {DadosConsulta.medico}

diff --git a/src/components/AgendarConsulta/DadosConsultasMock.js b/src/components/AgendarConsulta/DadosConsultasMock.js index 8f4d88e..829409e 100644 --- a/src/components/AgendarConsulta/DadosConsultasMock.js +++ b/src/components/AgendarConsulta/DadosConsultasMock.js @@ -1,96 +1,100 @@ + + // Status (agendado, confirmado, realizado, cancelado) + + let AgendamentosMes = {semana1:{ - segunda:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, + segunda:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'realizado', motivo:'Consulta de Rotina' }, { horario: '07:10', status:'vazio' }, - { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, - { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, - { horario: '07:40', status:'vazio' }, - { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado', motivo:'Consulta de Rotina' }, - { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado', motivo:'2 Exames' }, - { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento', motivo:'retorno' }, - { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, - { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' }], + { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'realizado', motivo:'Consulta de Rotina' }, + { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'realizado', motivo:'Consulta de Rotina' }, + { horario: '07:40', status:'vazio' }, + { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'realizado', motivo:'Consulta de Rotina' }, + { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'confirmado', motivo:'2 Exames' }, + { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'agendado', motivo:'retorno' }, + { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'confirmado', motivo: '' }, + { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'realizado', motivo: '' }], - terca:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, + terca:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'confirmado', motivo:'Consulta de Rotina' }, { horario: '07:10', status:'vazio' }, { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, - { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, + { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'realizado', motivo:'Consulta de Rotina' }, { horario: '07:40', status:'vazio' }, - { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado', motivo:'Consulta de Rotina' }, - { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado', motivo:'2 Exames' }, - { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento', motivo:'retorno' }, - { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, - { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' }], + { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'cancelado', motivo:'Consulta de Rotina' }, + { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'confirmado', motivo:'2 Exames' }, + { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'agendado', motivo:'retorno' }, + { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'confirmado', motivo: '' }, + { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'realizado', motivo: '' }], - quarta:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, + quarta:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'confirmado', motivo:'Consulta de Rotina' }, { horario: '07:10', status:'vazio' }, { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, - { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, + { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'realizado', motivo:'Consulta de Rotina' }, { horario: '07:40', status:'vazio' }, - { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado', motivo:'Consulta de Rotina' }, - { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado', motivo:'2 Exames' }, - { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento', motivo:'retorno' }, - { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, - { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' }], + { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'cancelado', motivo:'Consulta de Rotina' }, + { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'confirmado', motivo:'2 Exames' }, + { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'agendado', motivo:'retorno' }, + { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'confirmado', motivo: '' }, + { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'realizado', motivo: '' }], - quinta:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, + quinta:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'confirmado', motivo:'Consulta de Rotina' }, { horario: '07:10', status:'vazio' }, { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, - { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, + { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'realizado', motivo:'Consulta de Rotina' }, { horario: '07:40', status:'vazio' }, - { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado', motivo:'Consulta de Rotina' }, - { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado', motivo:'2 Exames' }, - { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento', motivo:'retorno' }, - { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, - { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' }], + { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'cancelado', motivo:'Consulta de Rotina' }, + { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'confirmado', motivo:'2 Exames' }, + { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'agendado', motivo:'retorno' }, + { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'confirmado', motivo: '' }, + { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'realizado', motivo: '' }], - sexta:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, + sexta:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'confirmado', motivo:'Consulta de Rotina' }, { horario: '07:10', status:'vazio' }, { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, - { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, + { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'realizado', motivo:'Consulta de Rotina' }, { horario: '07:40', status:'vazio' }, - { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado', motivo:'Consulta de Rotina' }, - { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado', motivo:'2 Exames' }, - { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento', motivo:'retorno' }, - { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, - { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' }] + { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'cancelado', motivo:'Consulta de Rotina' }, + { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'confirmado', motivo:'2 Exames' }, + { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'agendado', motivo:'retorno' }, + { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'confirmado', motivo: '' }, + { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'realizado', motivo: '' }] -}, semana2:{segunda:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, +}, semana2:{segunda:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'confirmado', motivo:'Consulta de Rotina' }, { horario: '07:10', status:'vazio' }, { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, - { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, + { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'realizado', motivo:'Consulta de Rotina' }, { horario: '07:40', status:'vazio' }, - { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado', motivo:'Consulta de Rotina' }, - { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado', motivo:'2 Exames' }, - { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento', motivo:'retorno' }, - { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, - { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' }, + { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'cancelado', motivo:'Consulta de Rotina' }, + { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'confirmado', motivo:'2 Exames' }, + { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'agendado', motivo:'retorno' }, + { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'confirmado', motivo: '' }, + { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'realizado', motivo: '' }, { horario: '07:10', status:'vazio' }, { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, - { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, + { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'realizado', motivo:'Consulta de Rotina' }, { horario: '07:40', status:'vazio' }, - { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado', motivo:'Consulta de Rotina' }, - { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado', motivo:'2 Exames' }, - { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento', motivo:'retorno' }, - { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, - { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' }], + { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'cancelado', motivo:'Consulta de Rotina' }, + { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'confirmado', motivo:'2 Exames' }, + { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'agendado', motivo:'retorno' }, + { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'confirmado', motivo: '' }, + { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'realizado', motivo: '' }], - terca:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }, + terca:[ { horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'confirmado', motivo:'Consulta de Rotina' }, { horario: '07:10', status:'vazio' }, { horario: '07:20', medico: 'Rogerio Cena', paciente: 'Ana Paula', status: 'cancelado', motivo:'Consulta de Rotina' }, - { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'atendido', motivo:'Consulta de Rotina' }, + { horario: '07:30', medico: 'Rogerio Cena', paciente: 'Bruno Lima', status: 'realizado', motivo:'Consulta de Rotina' }, { horario: '07:40', status:'vazio' }, - { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'remarcado', motivo:'Consulta de Rotina' }, - { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'marcado', motivo:'2 Exames' }, - { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'em andamento', motivo:'retorno' }, - { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'marcado', motivo: '' }, - { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'atendido', motivo: '' }], + { horario: '07:50', medico: 'Rogerio Cena', paciente: 'Felipe Duarte', status: 'cancelado', motivo:'Consulta de Rotina' }, + { horario: '08:00', medico: 'Rogerio Cena', paciente: 'Carolina Alves', status: 'confirmado', motivo:'2 Exames' }, + { horario: '08:10', medico: 'Rogerio Cena', paciente: 'Ricardo Gomes', status: 'agendado', motivo:'retorno' }, + { horario: '08:20', medico: 'Rogerio Cena', paciente: 'Tatiane Ramos', status: 'confirmado', motivo: '' }, + { horario: '08:30', medico: 'Rogerio Cena', paciente: 'Daniel Oliveira', status: 'realizado', motivo: '' }], quarta:[{ horario: '07:10', status:'vazio' }], - quinta:[{ horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }], + quinta:[{ horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'confirmado', motivo:'Consulta de Rotina' }], - sexta:[{ horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'marcado', motivo:'Consulta de Rotina' }]} + sexta:[{ horario: '07:00', medico: 'Rogerio Cena', paciente: 'Caio Miguel', status: 'confirmado', motivo:'Consulta de Rotina' }]} diff --git a/src/components/AgendarConsulta/TabelaAgendamentoDia.jsx b/src/components/AgendarConsulta/TabelaAgendamentoDia.jsx index 0df81e4..0babdf9 100644 --- a/src/components/AgendarConsulta/TabelaAgendamentoDia.jsx +++ b/src/components/AgendarConsulta/TabelaAgendamentoDia.jsx @@ -29,7 +29,7 @@ const TabelaAgendamentoDia = ({handleClickAgendamento}) => {
diff --git a/src/components/AgendarConsulta/styleTabelas/tabeladia.css b/src/components/AgendarConsulta/styleTabelas/tabeladia.css index ebd7179..bc1a179 100644 --- a/src/components/AgendarConsulta/styleTabelas/tabeladia.css +++ b/src/components/AgendarConsulta/styleTabelas/tabeladia.css @@ -70,3 +70,11 @@ font-weight: 600; border: 1px solid #e0e0e0; text-align: center; } + +.container-cardconsulta-dia { + display: flex; + flex-direction: column; + justify-content: center; + align-items: flex-start; + height: 70px; +} diff --git a/src/pages/Agendamento.jsx b/src/pages/Agendamento.jsx index 96eb570..66349fd 100644 --- a/src/pages/Agendamento.jsx +++ b/src/pages/Agendamento.jsx @@ -4,7 +4,7 @@ import TabelaAgendamentoDia from '../components/AgendarConsulta/TabelaAgendament import TabelaAgendamentoSemana from '../components/AgendarConsulta/TabelaAgendamentoSemana'; import TabelaAgendamentoMes from '../components/AgendarConsulta/TabelaAgendamentoMes'; import FormNovaConsulta from '../components/AgendarConsulta/FormNovaConsulta'; -import { useState, useEffect } from 'react'; +import { useState} from 'react'; import dayjs from 'dayjs' import "./style/Agendamento.css"; @@ -43,6 +43,9 @@ const Agendamento = () => { case'Friday': sextas.push(d) + break + default: + break }} let ListaDiasDatas = [segundas,tercas, quartas, quintas,sextas] @@ -123,9 +126,27 @@ const Agendamento = () => { Mês +
+
+ + Realizado +
+
+ Confirmado +
+
+ + Agendado +
+
+ Cancelado +
+
+ {tabela === "diario" && ( )} diff --git a/src/pages/style/Agendamento.css b/src/pages/style/Agendamento.css index 6f20be6..d7f34d5 100644 --- a/src/pages/style/Agendamento.css +++ b/src/pages/style/Agendamento.css @@ -83,4 +83,62 @@ font-weight: bolder; +} + + + +.legenda-tabela{ + display: flex; + justify-content: flex-end; + margin-top: 10px; + margin-bottom: 10px; + gap: 15px; +} + +.legenda-item-realizado{ + background-color: #2c5e37; +} + +.legenda-item-confirmado{ + background-color: #1e90ff; +} +.legenda-item-cancelado{ + background-color: #d9534f; +} + +.legenda-item-agendado{ + background-color: #f0ad4e; +} + +#status-card-consulta-realizado, .legenda-item-realizado { + background-color: #b7ffbd; + border:3px solid #91d392; + padding: 5px; + font-weight: bold; + border-radius: 10px; +} + +#status-card-consulta-cancelado, .legenda-item-cancelado { + background-color: #ffb7cc; + border:3px solid #ff6c84; + padding: 5px; + font-weight: bold; + border-radius: 10px; +} + + +#status-card-consulta-confirmado, .legenda-item-confirmado { + background-color: #eef8fb; + border:3px solid #d8dfe7; + padding: 5px; + font-weight: bold; + border-radius: 10px; +} + +#status-card-consulta-agendado, .legenda-item-agendado { + background-color: #f7f7c4; + border:3px solid #f3ce67; + padding: 5px; + font-weight: bold; + border-radius: 10px; } \ No newline at end of file From 9480edc2d1ea37cecb63a04b9c9bebe28d1e0965 Mon Sep 17 00:00:00 2001 From: jp-lima Date: Thu, 18 Sep 2025 10:52:48 -0300 Subject: [PATCH 27/28] =?UTF-8?q?P=C3=A0gina=20detalhes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/DoctorDetails.jsx | 181 ++++++++++++++++++++++++++++++++++++ 1 file changed, 181 insertions(+) create mode 100644 src/pages/DoctorDetails.jsx diff --git a/src/pages/DoctorDetails.jsx b/src/pages/DoctorDetails.jsx new file mode 100644 index 0000000..95af64d --- /dev/null +++ b/src/pages/DoctorDetails.jsx @@ -0,0 +1,181 @@ +import React, { useEffect, useState } from "react"; +import avatarPlaceholder from '../assets/images/avatar_placeholder.png'; + +const Details = ({ patientID, setCurrentPage }) => { + const [paciente, setPaciente] = useState(null); + + useEffect(() => { + if (!patientID) return; + + fetch(`https://mock.apidog.com/m1/1053378-0-default/pacientes/${patientID}`) + .then(res => res.json()) + .then(data => setPaciente(data)) + .catch(err => console.error("Erro ao buscar médico:", err)); + }, [patientID]); + + if (!paciente) return

Carregando...

; + + return ( + <> +
+

MediConnect

+
+
+ +
+
+ +
+
+ {paciente.nome || "Nome Completo"} +

{paciente.cpf || "CPF"}

+
+
+ +
+
+ + {/* ------------------ DADOS PESSOAIS ------------------ */} +
+
Dados Pessoais
+
+
+
+ +

{paciente.nome || "-"}

+
+
+ +

{paciente.nomeSocial || "-"}

+
+
+ +

{paciente.dataNascimento || "-"}

+
+
+ +

{paciente.sexo || "-"}

+
+
+ +

{paciente.cpf || "-"}

+
+
+ +

{paciente.rg || "-"}

+
+
+ +

{paciente.documento || "-"}

+
+
+ +

{paciente.numeroDocumento || "-"}

+
+
+ +

{paciente.etniaRaca || "-"}

+
+
+ +

{paciente.etniaRaca || "-"}

+
+
+ +

{paciente.etniaRaca || "-"}

+
+
+ +

{paciente.profissao || "-"}

+
+
+ +

{paciente.estadoCivil || "-"}

+
+
+ +

{paciente.nomeConjuge || "-"}

+
+
+ +

{paciente.outroId || "-"}

+
+
+ +

{paciente.observacoes || "-"}

+
+
+ +

{paciente.anexos || "-"}

+
+
+
+ + {/* ------------------ ENDEREÇO ------------------ */} +
+
Endereço
+
+
+
+ +

{paciente.cep || "-"}

+
+
+ +

{paciente.rua || "-"}

+
+
+ +

{paciente.bairro || "-"}

+
+
+ +

{paciente.cidade || "-"}

+
+
+ +

{paciente.estado || "-"}

+
+
+ +

{paciente.numero || "-"}

+
+
+ +

{paciente.complemento || "-"}

+
+
+
+ + {/* ------------------ CONTATO ------------------ */} +
+
Contato
+
+
+
+ +

{paciente.email || "-"}

+
+
+ +

{paciente.telefone1 || "-"}

+
+
+ +

{paciente.telefone2 || "-"}

+
+
+ +

{paciente.telefone3 || "-"}

+
+
+
+ + ); +}; + +export default Details; \ No newline at end of file From 0e29e7dc3d249fe724df48f7cf1e02f58aa88953 Mon Sep 17 00:00:00 2001 From: jp-lima Date: Fri, 19 Sep 2025 11:24:07 -0300 Subject: [PATCH 28/28] =?UTF-8?q?melhorias=20na=20organiza=C3=A7=C3=A3o=20?= =?UTF-8?q?de=20pastas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.js | 11 +- .../AgendarConsulta/FormNovaConsulta.jsx | 22 ++-- .../AgendarConsulta/TabelaAgendamentoDia.jsx | 2 +- .../AgendarConsulta/TabelaAgendamentoMes.jsx | 3 +- .../TabelaAgendamentoSemana.jsx | 4 +- .../{ => style}/styleTabelas/tabeladia.css | 0 .../{ => style}/styleTabelas/tabelames.css | 0 .../{ => style}/styleTabelas/tabelasemana.css | 0 .../style}/styleagendamentos.css | 0 src/components/Header.js | 14 --- src/pages/ChatApp.jsx | 110 ----------------- src/pages/DataTable.jsx | 27 ----- ...rmLayout.jsx => DoctorCadastroManager.jsx} | 4 +- src/pages/EmailApp.jsx | 113 ------------------ src/pages/GalleryApp.jsx | 82 ------------- src/pages/Inicio.jsx | 2 +- ...mLayout.jsx => PatientCadastroManager.jsx} | 17 ++- src/pages/files.jsx | 84 ------------- src/pages/{ => style}/Inicio.css | 0 19 files changed, 31 insertions(+), 464 deletions(-) rename src/components/AgendarConsulta/{ => style}/styleTabelas/tabeladia.css (100%) rename src/components/AgendarConsulta/{ => style}/styleTabelas/tabelames.css (100%) rename src/components/AgendarConsulta/{ => style}/styleTabelas/tabelasemana.css (100%) rename src/components/{Estilo => AgendarConsulta/style}/styleagendamentos.css (100%) delete mode 100644 src/components/Header.js delete mode 100644 src/pages/ChatApp.jsx delete mode 100644 src/pages/DataTable.jsx rename src/pages/{DoctorFormLayout.jsx => DoctorCadastroManager.jsx} (96%) delete mode 100644 src/pages/EmailApp.jsx delete mode 100644 src/pages/GalleryApp.jsx rename src/pages/{FormLayout.jsx => PatientCadastroManager.jsx} (80%) delete mode 100644 src/pages/files.jsx rename src/pages/{ => style}/Inicio.css (100%) diff --git a/src/App.js b/src/App.js index aefbcb8..3d45098 100644 --- a/src/App.js +++ b/src/App.js @@ -1,10 +1,10 @@ import React, { useState } from 'react'; import Sidebar from './components/Sidebar'; -import Header from './components/Header'; +//import Header from './components/Header'; import Table from "./pages/Table"; import Inicio from './pages/Inicio'; -import FormLayout from './pages/FormLayout'; +import PatientCadastroManager from './pages/PatientCadastroManager'; import EditPage from './pages/EditPage'; import DoctorEditPage from './pages/DoctorEditPage'; @@ -12,10 +12,9 @@ import Details from './pages/Details'; import DoctorDetails from './pages/DoctorDetails'; import DoctorTable from './pages/DoctorTable'; -import DoctorFormLayout from './pages/DoctorFormLayout'; +import DoctorCadastroManager from './pages/DoctorCadastroManager'; import Agendamento from './pages/Agendamento' - import LaudoManager from "./pages/LaudoManager"; function App() { @@ -31,9 +30,9 @@ function App() { case 'agendamento': return ; case 'form-layout': - return ; + return ; case 'doctor-form-layout': - return ; + return ; case 'table': return
CPF Email TelefoneOpções
{paciente.telefone} {paciente.ativo} - +
+ + + + + + + +
+ Nenhum paciente encontrado.
handleClickAgendamento(agendamento)} > - +
; case 'doctor-table': diff --git a/src/components/AgendarConsulta/FormNovaConsulta.jsx b/src/components/AgendarConsulta/FormNovaConsulta.jsx index b8435cc..6723e6c 100644 --- a/src/components/AgendarConsulta/FormNovaConsulta.jsx +++ b/src/components/AgendarConsulta/FormNovaConsulta.jsx @@ -1,6 +1,6 @@ import React from "react"; import InputMask from "react-input-mask"; -import "../Estilo/styleagendamentos.css"; +import "./style/styleagendamentos.css"; const FormNovaConsulta = ({ onCancel }) => { const handleSubmit = (e) => { @@ -15,19 +15,21 @@ const FormNovaConsulta = ({ onCancel }) => {

Informações do paciente

- - +
+ + - - - {(inputProps) => } - + + + {(inputProps) => } + - - + + +
- + diff --git a/src/components/AgendarConsulta/TabelaAgendamentoDia.jsx b/src/components/AgendarConsulta/TabelaAgendamentoDia.jsx index 0babdf9..5c0c0ef 100644 --- a/src/components/AgendarConsulta/TabelaAgendamentoDia.jsx +++ b/src/components/AgendarConsulta/TabelaAgendamentoDia.jsx @@ -1,7 +1,7 @@ import React from 'react' import CardConsulta from './CardConsulta' import AgendamentosMes from './DadosConsultasMock' -import "./styleTabelas/tabeladia.css"; +import "./style/styleTabelas/tabeladia.css"; const TabelaAgendamentoDia = ({handleClickAgendamento}) => { diff --git a/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx b/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx index 8474452..924332f 100644 --- a/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx +++ b/src/components/AgendarConsulta/TabelaAgendamentoMes.jsx @@ -2,11 +2,10 @@ import React from 'react' import AgendamentosMes from './DadosConsultasMock' import dayjs from "dayjs" import CardConsulta from './CardConsulta' -import "./styleTabelas/tabelames.css"; +import "./style/styleTabelas/tabelames.css"; const TabelaAgendamentoMes = ({ListarDiasdoMes}) => { - const agendamentosMes = [0,1,2,3,4,5] const dataHoje = dayjs() const AnoAtual = dataHoje.year() diff --git a/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx b/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx index faa36fb..386864f 100644 --- a/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx +++ b/src/components/AgendarConsulta/TabelaAgendamentoSemana.jsx @@ -1,8 +1,8 @@ import React from 'react' -import Agendamento from '../../pages/Agendamento' + import AgendamentosMes from './DadosConsultasMock' import CardConsulta from './CardConsulta' -import "./styleTabelas/tabelasemana.css"; +import "./style/styleTabelas/tabelasemana.css"; const TabelaAgendamentoSemana = () => { diff --git a/src/components/AgendarConsulta/styleTabelas/tabeladia.css b/src/components/AgendarConsulta/style/styleTabelas/tabeladia.css similarity index 100% rename from src/components/AgendarConsulta/styleTabelas/tabeladia.css rename to src/components/AgendarConsulta/style/styleTabelas/tabeladia.css diff --git a/src/components/AgendarConsulta/styleTabelas/tabelames.css b/src/components/AgendarConsulta/style/styleTabelas/tabelames.css similarity index 100% rename from src/components/AgendarConsulta/styleTabelas/tabelames.css rename to src/components/AgendarConsulta/style/styleTabelas/tabelames.css diff --git a/src/components/AgendarConsulta/styleTabelas/tabelasemana.css b/src/components/AgendarConsulta/style/styleTabelas/tabelasemana.css similarity index 100% rename from src/components/AgendarConsulta/styleTabelas/tabelasemana.css rename to src/components/AgendarConsulta/style/styleTabelas/tabelasemana.css diff --git a/src/components/Estilo/styleagendamentos.css b/src/components/AgendarConsulta/style/styleagendamentos.css similarity index 100% rename from src/components/Estilo/styleagendamentos.css rename to src/components/AgendarConsulta/style/styleagendamentos.css diff --git a/src/components/Header.js b/src/components/Header.js deleted file mode 100644 index a94edc9..0000000 --- a/src/components/Header.js +++ /dev/null @@ -1,14 +0,0 @@ -import React from 'react'; - -// O componente agora recebe a função `toggleSidebar` como uma prop. -function Header({ toggleSidebar }) { - return ( -
- - - -
- ); -} - -export default Header; diff --git a/src/pages/ChatApp.jsx b/src/pages/ChatApp.jsx deleted file mode 100644 index 54d8ff5..0000000 --- a/src/pages/ChatApp.jsx +++ /dev/null @@ -1,110 +0,0 @@ -import React, { useState } from "react"; - -function ChatApp() { - const [selectedUser, setSelectedUser] = useState(1); - - const users = [ - { id: 1, name: "Alice", avatar: "https://i.pravatar.cc/40?img=1" }, - { id: 2, name: "Bob", avatar: "https://i.pravatar.cc/40?img=2" }, - { id: 3, name: "Charlie", avatar: "https://i.pravatar.cc/40?img=3" } - ]; - - const messages = { - 1: [ - { from: "Alice", text: "Oi Rafael 👋", time: "10:15" }, - { from: "Você", text: "E aí Alice, tudo bem?", time: "10:16" }, - { from: "Alice", text: "Tudo ótimo! 😄", time: "10:17" } - ], - 2: [ - { from: "Bob", text: "Fala mano!", time: "09:30" }, - { from: "Você", text: "Tranquilo Bob?", time: "09:32" }, - { from: "Bob", text: "Sempre ✌️", time: "09:33" } - ], - 3: [ - { from: "Charlie", text: "Já viu a novidade?", time: "Ontem" }, - { from: "Você", text: "Qual novidade?", time: "Ontem" }, - { from: "Charlie", text: "Te conto depois kkk 🤐", time: "Ontem" } - ] - }; - - const currentMessages = messages[selectedUser] || []; - - return ( - <> -
-

Chat Application

-

Converse em tempo real com seus contatos

-
- -
-
- {/* Sidebar - Contatos */} -
-
Contatos
-
    - {users.map((user) => ( -
  • setSelectedUser(user.id)} - > - {user.name} - {user.name} -
  • - ))} -
-
- - {/* Chat */} -
-
- {currentMessages.map((msg, index) => ( -
-
- {msg.from}: {msg.text} -
-
{msg.time}
-
- ))} -
- - {/* Caixa de mensagem */} -
- - -
-
-
-
- - ); -} - -export default ChatApp; diff --git a/src/pages/DataTable.jsx b/src/pages/DataTable.jsx deleted file mode 100644 index dd4fff7..0000000 --- a/src/pages/DataTable.jsx +++ /dev/null @@ -1,27 +0,0 @@ -import React from "react"; - -function DataTable() { - return ( - <> -
-

Data Table

-
-
-
-
-
-
-

Minha Data Table

-
-
-

Aqui você vai construir sua DataTable futuramente 🚀

-
-
-
-
-
- - ); -} - -export default DataTable; diff --git a/src/pages/DoctorFormLayout.jsx b/src/pages/DoctorCadastroManager.jsx similarity index 96% rename from src/pages/DoctorFormLayout.jsx rename to src/pages/DoctorCadastroManager.jsx index 02a9bed..3a928c4 100644 --- a/src/pages/DoctorFormLayout.jsx +++ b/src/pages/DoctorCadastroManager.jsx @@ -4,7 +4,7 @@ import React, { useState } from 'react'; import DoctorList from '../components/doctors/DoctorList'; import DoctorForm from '../components/doctors/DoctorForm'; -function FormLayout( ) { +function DoctorCadastroManager( ) { // Este estado vai controlar qual "tela" mostrar: 'list' (lista) ou 'form' (formulário) const [view, setView] = useState('form'); @@ -66,4 +66,4 @@ function FormLayout( ) { ); } -export default FormLayout; \ No newline at end of file +export default DoctorCadastroManager; \ No newline at end of file diff --git a/src/pages/EmailApp.jsx b/src/pages/EmailApp.jsx deleted file mode 100644 index 4dd64e2..0000000 --- a/src/pages/EmailApp.jsx +++ /dev/null @@ -1,113 +0,0 @@ -import React from "react"; - -function EmailApp() { - // Lista fake de emails para exibir - const emails = [ - { - id: 1, - from: "Open source project public release", - preview: "Hey John, bah kivu decrete epanorthotic unnotched...", - time: "4:14 AM", - starred: true, - avatar: "https://i.pravatar.cc/40?img=1" - }, - { - id: 2, - from: "Ecommerce website Paypal integration", - preview: "We will start the new application development soon...", - time: "2:15 AM", - starred: false, - avatar: "https://i.pravatar.cc/40?img=2" - }, - { - id: 3, - from: "How To Set Intentions That Energize You", - preview: "I will provide you more details after this Saturday...", - time: "Yesterday", - starred: false, - avatar: "https://i.pravatar.cc/40?img=3" - } - ]; - - return ( - <> -
-

Email Application

-

An application for user to check email inbox

-
- -
-
- {/* Sidebar */} -
- -
    -
  • 📥 Inbox
  • -
  • 📤 Sent
  • -
  • 📝 Draft
  • -
  • ⭐ Starred
  • -
  • 🚫 Spam
  • -
  • 🗑 Trash
  • -
- -
Labels
-
    -
  • 🏷 Product
  • -
  • 💼 Work
  • -
  • 📌 Misc
  • -
  • 👨‍👩‍👧 Family
  • -
  • 🎨 Design
  • -
-
- - {/* Emails */} -
-
-
- - - - -
- -
- -
- {emails.map((mail) => ( -
-
- - avatar -
- {mail.from} -

{mail.preview}

-
-
-
- {mail.starred ? "⭐" : "☆"}
- {mail.time} -
-
- ))} -
-
-
-
- - ); -} - -export default EmailApp; diff --git a/src/pages/GalleryApp.jsx b/src/pages/GalleryApp.jsx deleted file mode 100644 index 8a004b0..0000000 --- a/src/pages/GalleryApp.jsx +++ /dev/null @@ -1,82 +0,0 @@ -import React, { useState } from "react"; - -function GalleryApp() { - const [photos, setPhotos] = useState([ - { id: 1, url: "https://picsum.photos/400/300?random=7", title: "Paisagem 1" }, - /*{url da fotos },*/ - /*{url da fotos },*/ - /*{url da fotos },*/ - /*{url da fotos },*/ - /*{url da fotos },*/ - ]); - - const [selectedPhoto, setSelectedPhoto] = useState(null); - - return ( -
-
-

Galeria de Fotos

-
- - {/* Grade de fotos */} -
- {photos.map((photo) => ( -
-
setSelectedPhoto(photo)}> - {photo.title} -
-
{photo.title}
-
-
-
- ))} -
- - {/* Modal de visualização */} - {selectedPhoto && ( -
setSelectedPhoto(null)} - > -
e.stopPropagation()} - > - {selectedPhoto.title} -
{selectedPhoto.title}
- -
-
- )} -
- ); -} - -export default GalleryApp; diff --git a/src/pages/Inicio.jsx b/src/pages/Inicio.jsx index e5105ef..543650d 100644 --- a/src/pages/Inicio.jsx +++ b/src/pages/Inicio.jsx @@ -1,6 +1,6 @@ import React, { useState, useEffect } from 'react'; import { FaUser, FaUserPlus, FaCalendarAlt, FaCalendarCheck } from 'react-icons/fa'; -import './Inicio.css'; +import './style/Inicio.css'; function Inicio({ setCurrentPage }) { const [pacientes, setPacientes] = useState([]); diff --git a/src/pages/FormLayout.jsx b/src/pages/PatientCadastroManager.jsx similarity index 80% rename from src/pages/FormLayout.jsx rename to src/pages/PatientCadastroManager.jsx index 4383d3d..7653975 100644 --- a/src/pages/FormLayout.jsx +++ b/src/pages/PatientCadastroManager.jsx @@ -1,12 +1,12 @@ import React, { useState } from 'react'; // Importamos os dois novos componentes que criamos -import PatientList from '../components/patients/PatientList'; + import PatientForm from '../components/patients/PatientForm'; -function FormLayout( ) { +function PatientCadastroManager( {setCurrentPage} ) { // Este estado vai controlar qual "tela" mostrar: 'list' (lista) ou 'form' (formulário) - const [view, setView] = useState('form'); + const [formData, setFormData] = useState({}) var myHeaders = new Headers(); @@ -33,7 +33,7 @@ function FormLayout( ) { alert(`Paciente "${patientData.nome}" salvo com sucesso!`); //altere isso para integração com backend // Após salvar, voltamos para a tela de lista - setView('list'); + }; return ( @@ -48,16 +48,13 @@ function FormLayout( ) { {/* Se a view for 'list', mostramos a lista com o botão. */} {/* Se for 'form', mostramos o formulário de cadastro. */} - {view === 'list' ? ( - setView('form')} /> - ) : ( setView('list')} + onCancel={() => {setCurrentPage('table')}} formData={formData} setFormData={setFormData} /> - )} + @@ -65,4 +62,4 @@ function FormLayout( ) { ); } -export default FormLayout; \ No newline at end of file +export default PatientCadastroManager; \ No newline at end of file diff --git a/src/pages/files.jsx b/src/pages/files.jsx deleted file mode 100644 index a854aed..0000000 --- a/src/pages/files.jsx +++ /dev/null @@ -1,84 +0,0 @@ -import React, { useState } from "react"; - -function Files() { - // 1. Criamos um estado para armazenar o arquivo selecionado pelo usuário - const [selectedFile, setSelectedFile] = useState(null); - - // 2. Esta função é chamada quando o usuário seleciona um arquivo no input - const handleFileChange = (event) => { - // Pegamos o primeiro arquivo da lista (mesmo que só possa selecionar um) - const file = event.target.files[0]; - if (file) { - setSelectedFile(file); - } - }; - - // 3. Esta função é chamada quando o botão "Enviar Arquivo" é clicado - const handleUpload = () => { - if (!selectedFile) { - alert("Por favor, selecione um arquivo antes de enviar."); - return; - } - - // --- Lógica de Envio (Simulação) --- - // Em um projeto real, aqui você enviaria o 'selectedFile' para um servidor. - // Por enquanto, vamos apenas mostrar um alerta de sucesso. - console.log("Enviando o arquivo:", selectedFile.name); - alert(`Arquivo "${selectedFile.name}" enviado com sucesso! (Isso é uma simulação)`); - - // Limpa o estado após o envio - setSelectedFile(null); - }; - - return ( - <> -
-

Files

-
-
-
-
-
-
-

Gerenciamento de Arquivos

-
-
- {/* 4. Adicionamos o input de arquivo e o botão */} -
- - {/* O 'key' ajuda o React a resetar o input quando o arquivo é "enviado" */} - -
- - {/* Mostra o nome do arquivo selecionado */} - {selectedFile && ( -

- Arquivo selecionado: {selectedFile.name} -

- )} - - -
-
-
-
-
- - ); -} - -export default Files; \ No newline at end of file diff --git a/src/pages/Inicio.css b/src/pages/style/Inicio.css similarity index 100% rename from src/pages/Inicio.css rename to src/pages/style/Inicio.css