From 5620e7f4a7a0646c8726d59efb4acc85ce315eb7 Mon Sep 17 00:00:00 2001 From: contributor Date: Tue, 28 Oct 2025 16:27:46 +0200 Subject: [PATCH 01/32] feat: add command openTodayNote with empty keyboard shortcut #7472 --- apps/client/src/components/entrypoints.ts | 10 ++++++++++ apps/server/src/services/keyboard_actions.ts | 8 ++++++++ packages/commons/src/lib/keyboard_actions_interface.ts | 1 + 3 files changed, 19 insertions(+) diff --git a/apps/client/src/components/entrypoints.ts b/apps/client/src/components/entrypoints.ts index 7989960a6..9194596ab 100644 --- a/apps/client/src/components/entrypoints.ts +++ b/apps/client/src/components/entrypoints.ts @@ -159,6 +159,16 @@ export default class Entrypoints extends Component { this.openInWindowCommand({ notePath: "", hoistedNoteId: "root" }); } + async openTodayNoteCommand() { + const todayNote = await dateNoteService.getTodayNote(); + if (!todayNote) { + console.warn("Missing today note."); + return; + } + + await appContext.tabManager.openTabWithNoteWithHoisting(todayNote.noteId, { activate: true }); + } + async runActiveNoteCommand() { const noteContext = appContext.tabManager.getActiveContext(); if (!noteContext) { diff --git a/apps/server/src/services/keyboard_actions.ts b/apps/server/src/services/keyboard_actions.ts index 6a11242c4..0903179a6 100644 --- a/apps/server/src/services/keyboard_actions.ts +++ b/apps/server/src/services/keyboard_actions.ts @@ -319,6 +319,14 @@ function getDefaultKeyboardActions() { description: t("keyboard_actions.open-new-window"), scope: "window" }, + { + actionName: "openTodayNote", + friendlyName: t("keyboard_action_names.open-today-note"), + iconClass: "bx bx-calendar", + defaultShortcuts: [], + description: t("keyboard_actions.open-today-note"), + scope: "window" + }, { actionName: "toggleTray", friendlyName: t("keyboard_action_names.toggle-system-tray-icon"), diff --git a/packages/commons/src/lib/keyboard_actions_interface.ts b/packages/commons/src/lib/keyboard_actions_interface.ts index c3de7e0db..ce2defcd6 100644 --- a/packages/commons/src/lib/keyboard_actions_interface.ts +++ b/packages/commons/src/lib/keyboard_actions_interface.ts @@ -35,6 +35,7 @@ const enum KeyboardActionNamesEnum { activateNextTab, activatePreviousTab, openNewWindow, + openTodayNote, toggleTray, toggleZenMode, firstTab, From dd483fccbc19a738f1a75032ad6090c609a59e55 Mon Sep 17 00:00:00 2001 From: contributor Date: Tue, 28 Oct 2025 16:33:36 +0200 Subject: [PATCH 02/32] use common translation for openTodayNote #7472 --- apps/server/src/services/keyboard_actions.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/server/src/services/keyboard_actions.ts b/apps/server/src/services/keyboard_actions.ts index 0903179a6..c148147f7 100644 --- a/apps/server/src/services/keyboard_actions.ts +++ b/apps/server/src/services/keyboard_actions.ts @@ -321,10 +321,10 @@ function getDefaultKeyboardActions() { }, { actionName: "openTodayNote", - friendlyName: t("keyboard_action_names.open-today-note"), + friendlyName: t("hidden-subtree.open-today-journal-note-title"), iconClass: "bx bx-calendar", defaultShortcuts: [], - description: t("keyboard_actions.open-today-note"), + description: t("hidden-subtree.open-today-journal-note-title"), scope: "window" }, { From 14a3438a20352aecb6904444984077883b811b78 Mon Sep 17 00:00:00 2001 From: contributor Date: Tue, 28 Oct 2025 16:44:26 +0200 Subject: [PATCH 03/32] move shortcut definition to "Note navigation" section #7472 --- apps/server/src/services/keyboard_actions.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/apps/server/src/services/keyboard_actions.ts b/apps/server/src/services/keyboard_actions.ts index c148147f7..fb97be84c 100644 --- a/apps/server/src/services/keyboard_actions.ts +++ b/apps/server/src/services/keyboard_actions.ts @@ -41,6 +41,14 @@ function getDefaultKeyboardActions() { scope: "window", ignoreFromCommandPalette: true }, + { + actionName: "openTodayNote", + friendlyName: t("hidden-subtree.open-today-journal-note-title"), + iconClass: "bx bx-calendar", + defaultShortcuts: [], + description: t("hidden-subtree.open-today-journal-note-title"), + scope: "window" + }, { actionName: "commandPalette", friendlyName: t("keyboard_action_names.command-palette"), @@ -319,14 +327,6 @@ function getDefaultKeyboardActions() { description: t("keyboard_actions.open-new-window"), scope: "window" }, - { - actionName: "openTodayNote", - friendlyName: t("hidden-subtree.open-today-journal-note-title"), - iconClass: "bx bx-calendar", - defaultShortcuts: [], - description: t("hidden-subtree.open-today-journal-note-title"), - scope: "window" - }, { actionName: "toggleTray", friendlyName: t("keyboard_action_names.toggle-system-tray-icon"), From e683dc1d6690ca8c17c1baf9d5b7b4a7716bbd42 Mon Sep 17 00:00:00 2001 From: contributor Date: Tue, 28 Oct 2025 16:55:50 +0200 Subject: [PATCH 04/32] add openTodayNote to CommandMappings #7472 --- apps/client/src/components/app_context.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/client/src/components/app_context.ts b/apps/client/src/components/app_context.ts index 5727032e6..7bc544e7e 100644 --- a/apps/client/src/components/app_context.ts +++ b/apps/client/src/components/app_context.ts @@ -270,6 +270,7 @@ export type CommandMappings = { closeThisNoteSplit: CommandData; moveThisNoteSplit: CommandData & { isMovingLeft: boolean }; jumpToNote: CommandData; + openTodayNote: CommandData; commandPalette: CommandData; // Keyboard shortcuts From 9c791df0ed1436f35c4c78b4fa2c77997dcae8fb Mon Sep 17 00:00:00 2001 From: contributor Date: Wed, 29 Oct 2025 19:22:13 +0200 Subject: [PATCH 05/32] open today note in current tab #7472 https://github.com/TriliumNext/Trilium/pull/7549#issuecomment-3458822614 --- apps/client/src/components/entrypoints.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/client/src/components/entrypoints.ts b/apps/client/src/components/entrypoints.ts index 9194596ab..8a902666f 100644 --- a/apps/client/src/components/entrypoints.ts +++ b/apps/client/src/components/entrypoints.ts @@ -166,7 +166,7 @@ export default class Entrypoints extends Component { return; } - await appContext.tabManager.openTabWithNoteWithHoisting(todayNote.noteId, { activate: true }); + await appContext.tabManager.openInSameTab(todayNote.noteId); } async runActiveNoteCommand() { From 5e9c271bfde7ac4b8f3de2539e7801cca0827e90 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Thu, 30 Oct 2025 22:36:41 +0200 Subject: [PATCH 06/32] docs(release): port v0.48 changelog --- docs/Release Notes/!!!meta.json | 69 +++++++++- docs/Release Notes/Release Notes/v0.48.md | 121 ++++++++++++++++++ .../Release Notes/v0.48_bookmarks.png | Bin 0 -> 96427 bytes .../Release Notes/v0.48_mermaid.png | Bin 0 -> 97465 bytes .../Release Notes/v0.48_note-map.png | Bin 0 -> 88468 bytes .../Release Notes/v0.48_screenshot.png | Bin 0 -> 105337 bytes .../Release Notes/v0.48_split.png | Bin 0 -> 114581 bytes 7 files changed, 189 insertions(+), 1 deletion(-) create mode 100644 docs/Release Notes/Release Notes/v0.48.md create mode 100644 docs/Release Notes/Release Notes/v0.48_bookmarks.png create mode 100644 docs/Release Notes/Release Notes/v0.48_mermaid.png create mode 100644 docs/Release Notes/Release Notes/v0.48_note-map.png create mode 100644 docs/Release Notes/Release Notes/v0.48_screenshot.png create mode 100644 docs/Release Notes/Release Notes/v0.48_split.png diff --git a/docs/Release Notes/!!!meta.json b/docs/Release Notes/!!!meta.json index 356c59d4a..2a508e594 100644 --- a/docs/Release Notes/!!!meta.json +++ b/docs/Release Notes/!!!meta.json @@ -935,6 +935,73 @@ "dataFileName": "v0.90.0-beta.md", "attachments": [] }, + { + "isClone": false, + "noteId": "kzjHexDTTeVB", + "notePath": [ + "hD3V4hiu2VW4", + "kzjHexDTTeVB" + ], + "title": "v0.48", + "notePosition": 420, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [ + { + "type": "relation", + "name": "template", + "value": "wyurrlcDl416", + "isInheritable": false, + "position": 60 + } + ], + "format": "markdown", + "dataFileName": "v0.48.md", + "attachments": [ + { + "attachmentId": "645H74UA4xwf", + "title": "note-map.png", + "role": "image", + "mime": "image/jpg", + "position": 10, + "dataFileName": "v0.48_note-map.png" + }, + { + "attachmentId": "c74WFpjTo0p4", + "title": "screenshot.png", + "role": "image", + "mime": "image/jpg", + "position": 10, + "dataFileName": "v0.48_screenshot.png" + }, + { + "attachmentId": "szlnTmTJL4HL", + "title": "split.png", + "role": "image", + "mime": "image/jpg", + "position": 10, + "dataFileName": "v0.48_split.png" + }, + { + "attachmentId": "VQxrtpQTYmI6", + "title": "bookmarks.png", + "role": "image", + "mime": "image/jpg", + "position": 10, + "dataFileName": "v0.48_bookmarks.png" + }, + { + "attachmentId": "ZRyEqxAv1MTd", + "title": "mermaid.png", + "role": "image", + "mime": "image/png", + "position": 10, + "dataFileName": "v0.48_mermaid.png" + } + ] + }, { "isClone": false, "noteId": "wyurrlcDl416", @@ -943,7 +1010,7 @@ "wyurrlcDl416" ], "title": "Release Template", - "notePosition": 420, + "notePosition": 430, "prefix": null, "isExpanded": false, "type": "text", diff --git a/docs/Release Notes/Release Notes/v0.48.md b/docs/Release Notes/Release Notes/v0.48.md new file mode 100644 index 000000000..f1b5e5c3b --- /dev/null +++ b/docs/Release Notes/Release Notes/v0.48.md @@ -0,0 +1,121 @@ +# v0.48 +0.48 is a big release and contains many changes, some of them breaking: + +## Major frontend redesign + + + +* right panel is no more, most of these widgets have been moved to the new ribbon-style widget under note title + * right panel is still possible to activate for scripts +* Trilium has a new icon (there might be further color changes) + +## Vertical split window + +
+ +## Link map re-implemented + +Now supports also hierarchical view of the notes: + +
+ +## Mermaid diagrams + +Thanks to [@abitofevrything](https://github.com/abitofevrything) for this contribution! + +
+ +## Basic bookmark support + +
+ +## Other changes + +* persistence/entity layer in backend was largely refactored - "repository" and unified with note cache which should bring performance improvements for many operations +* search and SQL query notes now don't create “saved” notes by default +* added underline heading style and make it a default +* updated CKEditor to 30.0.0 + +## Migration + +### Backup restore + +Trilium v0.48 is currently in beta and may contain serious bugs. + +Before migration to 0.48 Trilium will make automatically backup into `~/trilium-data/backup/backup-before-migration.db`. In case of problems you can restore this backup with this guide: [https://github.com/zadam/trilium/wiki/Backup#restoring-backup](https://github.com/zadam/trilium/wiki/Backup#restoring-backup) + +### Direct upgrade only from 0.47.X + +Direct upgrade to 0.48 is possible only from 0.47.X. If you want to upgrade from an older version, you need to upgrade to 0.47.X first and only then to 0.48. This is caused by extensive backend refactoring which broke older migration scripts. + +### All backend script notes should avoid being async + +Backend operations were in older versions used async/await because of the SQLite driver. But Trilium recently migrated to the synchronous (and much faster) `better-sqlite3`. As a consequence backend script notes which are wrapped in a transaction should to be converted to the sync variant. + +e.g. old script looked like this: + +``` +const todayDateStr = api.formatDateISO(new Date()); + +const todayNote = await api.runOnBackend(async todayDateStr => { + const dateNote = await api.getDayNote(todayDateStr); + + ({note: logNote} = await api.createNote(dateNote.noteId, 'log')); +}, [todayDateStr]); + +api.activateNote(todayNote.noteId); +``` + +all the `await` (and `async`) should disappear from the backend code, but should remain when calling backend from frontend (that's still async): + +``` +const todayDateStr = api.formatDateISO(new Date()); + +const todayNote = await api.runOnBackend(todayDateStr => { + const dateNote = api.getDayNote(todayDateStr); + + ({note: logNote} = api.createNote(dateNote.noteId, 'log')); +}, [todayDateStr]); + +api.activateNote(todayNote.noteId); +``` + +### Migrate custom themes + +With the redesign you might need to adjust your custom themes - check the modified list of available CSS variables in the [default theme](https://github.com/zadam/trilium/blob/master/src/public/stylesheets/theme-light.css). If your theme also uses CSS selectors then that will probably have to be rewritten as well. + +Themes are annotated with `#appTheme` label, previously this label could but did not have to contain value - with this release the value is required so define the label as e.g. `#appTheme=my-theme-name`. + +Additionally, CSS themes are now loaded differently than before - previously all themes were loaded at the startup and which one was active was decided by the active CSS class. Themes were then prefixed like this: + +``` +body.theme-steel-blue { + --main-font-family: 'Raleway' !important; + --main-font-size: normal; + + --tree-font-family: inherit; + --tree-font-size: normal; + ... +} + +body.theme-steel-blue .note-detail-editable-text, body.theme-steel-blue .note-detail-readonly-text { + font-size: 120%; +} +``` + +This prefixing is not needed anymore (and also doesn't work anymore). Remove the prefixes like this: + +``` +:root { + --main-font-family: 'Raleway'; + --main-font-size: normal; + + --tree-font-family: 'Raleway'; + --tree-font-size: normal; + ... +} + +body .note-detail-editable-text, body .note-detail-readonly-text { + font-size: 120%; +} +``` \ No newline at end of file diff --git a/docs/Release Notes/Release Notes/v0.48_bookmarks.png b/docs/Release Notes/Release Notes/v0.48_bookmarks.png new file mode 100644 index 0000000000000000000000000000000000000000..2d78ee1a137dd4a129cfd7ddcf363773109497e7 GIT binary patch literal 96427 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 b;_XmD?0;z`@juE~{-E3c2iJu8GV%Wbpe^Aa literal 0 HcmV?d00001 diff --git a/docs/Release Notes/Release Notes/v0.48_mermaid.png b/docs/Release Notes/Release Notes/v0.48_mermaid.png new file mode 100644 index 0000000000000000000000000000000000000000..1c48d2aa6eab377ba527c5f57f84d53dc7512d00 GIT binary patch literal 97465 zcmd43WmuGL)HX^fA<`q#T|-HChcpa~bT>+Or$|Y6!%#y@ORID$-5@P3AYJ?BsrUW9 z{dfP^9wP^OU-uR3T5+y(Er?K4dHo!N7y|(T;kmq=v^oL;3Mm2t@-s9f;D1b`@gEQn zC=ukPC7_;&``OrzB%A3EGV%rAl0Wz5dVa>*CYN&ZNhDc$V`q@MY!f4pJLFYGzTyVf zZ8)%h9)Cwx0u=r^G`|&90rPrw}FjA`6b{nlE#Ry zos6B77b!0Jj;h=nbmhy%QYw;fmj=39Z#r%c>nPg2FRpgI9@5yZCoFG~5pfXy_a~?p zJq^W{5&?;a`csmX&vv%QXtq$(r%$h9pQB)^8k?A`E;hRywVkTu>{f`}oi8|a-e2#r zcix^14=a(9puJ4{GCVvy#NH_^By7#|$)Sn=aaS0bJbdv8M-mnzPg4t>k%E{=fWj28$Gba;luLz8!< z(s4Q}6mZ!^;mrSz{|S_{yZABgx?YfI5%{BcRElP=bHX z1&eQ@w_R;z_7IfWf55o3mU|l1LJe#q97?bWr`EW``EPU?8yJgBaKpLz{%+;rZqMl9 zIs{wva*(;2VBMAq8;u(wD0p0Q36p5rY_Zltajr2sI{I#luaoJZ{cc!XOR3nZ9Ab1E!$Gj;-O95I?ItzLc`1WSl^BB54Yb}PIE3Q3|dnx=G2EI z{Bht<5tYx_PJaLV8sgA-=N_LPUwMo^>}YGGntC`r(dW!{CJh6_*48N=Jjr?DovwqQ zvGF^tbvyfV>OVtrQx;!>CT+NO9QTrVEIRdZeHSj!ce}kj&b{4W7&H;3%QI*6XE1_j zXlU#TDLf$;_Wb>*h$s?*@8OI&E+L!HnFDni5GppgKCnwGv75P-+bzC?*Ze#@ZtKx} zF)=ZkT@upiEdG3f zbU%32LQ!Po&0*_zbI!YcE3pZueR97)WB2#>-vjPXk&%%*@6W2I1abrJua5kVe2lKg zQ|&*met5V)dhlNjCG5D}WIvj%ks3VhVfR1wS-Hs(d?<(&onKnI`!k`+%y0_wKWe}5 zKPxwimZol6a$g|q_#H}O|M~0sF{75eP#88v$3f$QEiZ`-1W?XAK^~);UEx_H4y22f zfX)GP-B$O?nZ0ED>u!8ix%+{p&O19lF7Bz;eyQ+CYKh7i+jZW$0rN&I$FFT9e8zNM z-n|Xa9-v7$-_M#F=G*3+J*YS*r{+ap321#g0JDGvg@jzdky~3^zK!xlgL{}Pg=U$`H?Smb8+)yqYCd%$~MB&v#*s({}>F|n|~q2)3?-+Pn|PHt~+Q&{zueNUBl zHb@-WY8+NND)pM|7aHvx9dSZ9xGOa8e>cn+wgSGqueUcz4>jbgawhNH{Y9tN=*GfW zTj(DHZsoF>J)U%>$np~T=)QHVu=Tdn(bkOwMPA$4-yIk2M{7~+%bfw8Ne96GDX#io zE75BxDh?%U8QO5B17jSIdk8NsE)kk6ABF6bxPQT#rsQ zaG#?~)ps6~A@p0r&%KQ5ynL28@Mn`fK!?e0rNfWV$oKeaJ2&8LO6y@R_bz?FeE0A$ zrpNS}mpRqUiVnT)axKc}@*5!_)SKmtj&`4mr$|9VY^}rQoPO66xw3_lr*}OjAT&9c zq|qyaM62fF5l^2CW%|TsIt?ux8LI4~bpz$U{VflZ5z=>WrRNcUhfqAKIN)irM10)+{qLjsmS2*P+yGwEs7Of}GI+Hw z*E3gV^>74eIjY!YP(q0(((;mh`^va&K$>FMcd=N)iX08%I%-T={o zwfRKhY16_T5UAwBGGIx<8A0=ax!m>gbvX5rdB6jD*$kn=r^8&kM%~-n+g4UqO?C^# zi&#Pp)L%~9CU!`Ph_23?Ix7pzc(!Z|C7!f%D}N}-^=~OJSG?xgm7=)DQJx4A7au&u ze)x_3Xe)-k$1bar>wH)9s?iHHo}&c7TVm6>igYlS{vOT zPnFL`Jv?U&Ja|fZ69-%YQ)6Q2I7zPFXvNvqLJTrRk>c_&R}sk*y#gGM++p7J2CC?9L}nDs^bi=RJ#9@2tE&>RyHe-;dVI{M z$U%Yi)l3Ql>13tA(^%PpM;UD8gAJkk%k6r0ovx{<6uz(GRVvX?kbaT#wREL%$mi5T#Ozi%FoBgS1=E(M}iTWgkRlx@7?jtsiOsjnud2tAay)K ziOC>9fve>&Wgb7w5WA2x?^l4ija%9?NkLdxS$85L9Rh9^)K>$pO9JMXm+v2A8CUMr zFyQalSGeu~b-)PDBL!A@7X0XLRRs#>c8-pWVz5&`s(iN9jOrOTIoRLdrxaTH$be~4 zLkj=g_!MQ*$ia`W(s=h#`@K#r>CE#XNGn&P9i8cWQn6ZRNs52DC3*hZW=9^ z(#`A*XWO>O5#;^Y2iD`&xP=C>KwliZVT zGa>)WKl)#78-^XXbXLw^8&(uOdG2?#`5HXgu>_!!>q!k&c`I%OaSR1G7xPW$^;EV0 zd0j43*qjjHXfOdJn$BhQXdXNsT!Tbi4U_d1Cm%nKz)kGDVL2FW-N0@ITFb z{5$?L1;G2Z^Yu(GF<+QvZpoCa=UOoIm~yxs(KB^zjbtj*PaOGQv^F+29v&XNO7NK@+~&ucNsC9R|z_NQww6>=Bc_t7`5w=QIE=PF3`(u!AUL*I?pD|Z3PfSc)T3P}!f$JXdRZU$2%K70^D-btQQc|SCu;ef9mVgV7Q1$(0 z&bj1wv2>kcUFH!Vh69ob)+L*Z#Kr8{C`DtPO2eprt0WWSW%+E8&7n~8ctI2}xwr3w zoIkrC%=4}Io>o6xR|D6)Gf@J3t!!Gp2C#|YK;B&Q>Iae})1k$PD>znp$bA-gM>b7}9ukU_&Fv$4(Zb znlbC-!1XYdZ0z~88y0OONcWU#lmJ;i$R##18 z)|0wQOH23rKbV5tH3PrsIkYE>a0-#fD&mLkkN~M`k$b>Akh#w{yql>uQiV(g+|2|m z0c(!yZ2^M+*tgCOWItA-r|E!e@I7?NZ9SXT10V={>wYa@Pa)$9UIhgO@1`r7PX?KZ zK3oA|d1`+C8o;14w!F+sx#veKoxl|V8d$J$cj)o(XmGpb)hQoB6#s!zkdhk>Ve(Y^ zkn713(KEoOZa>1P>$5#}04|51V($``A9YeUc%vM4KHRG@7P37wZ|5*uuDU-aoj5R< zoLV`J9!GF~n($CbkvhR#omeuQ86yfq0*BoH(j;0~jiLkC8pXq9pI1)jFIW_cL_eR; zKH!ja5yLn(cK7qzYO?5_WKCnWcGjm!T1vQlzw?}NKkVU3w|XMM&xJqVd=RF}Ub0`o z`2-P0jhghvt?VygXmQ&U1yF2xYC2$SXxQ zJOD%l#Kx++y3?9I^48mvArJ&Nw(sI_>0OQXu%(NJ#)KPyp1zA*FfQe;9e-9?eIg?x zOb#Tvul4j69tnaVY~P=`_dB^sI~Hz{Z&>3?_j} z?(5$2I+Y&a(wQ1k)Q)lmq;7u$X~sH`#HU}k)jQN^gSVJuXAga|vl8%?UZW;*g+n$D zj4R;&118S6M`dvF+_{9pRf^fb31o^#Jsw#y(G#$NMz7IUA>1Uejom>AJ=5aXN;MezinyjET zq|Yc7|NY!Ls(+i$&ClQN&MT{93{&!9?xHw?L_+o3L93P6C`GUFE*YCVpu5KnZhhEy zC#;1WAO;%MnB~`z&UOo%_s3BEm^DU^E)_2Tj~rY(6Pd80{lZuKi?IM*umCp1*#L)o zUNJg0{LM1~g8D4V$=K37l9BUHq1DQcW`cuf?sM7meM-wy{Qw^z;N*l?SvS!)~R>z-xcNgdAUw^(_fG zGhzfSdaQ6o8r&XR#VEi`4=-uD76N=}c|6SyCs)J5n#7#-G3$oO{JXbfvlK%0w^T?y zjjjLa=u`}o&kOJi-rn_LmkbHl`Z#*->j*sTI~@i=I$vT5o>qKsFmv5rX7UQ}w@o5h zYPo2x_a3u~gc=|XML>VGy2?EXn#cRmX8LZ=wM=WWs*>)rkJ*1J^@1LCUc-ge!e?rS zOW6+DLZutpA`kiugCDBS`HunkY$zxw=>Fc{#^B)5ttSF{9)ZuGtE)SjBa)fj8EgeJ zEGsCO0rjh44}_;S>b4l<>xZyLwqLEbx1N(u4cx*4)G{hc2_Rp?+z&lzGj2-m>fxSu zzi1XbgnhN$Z@50D`J3M?Z*z{yq51;4m+^V96d8Me%WyDW3wW|8^;(_S>^$y9EbPtP z7EElJhg6+Fws+Gi=ge-txW;HBZesGIqLW%0g0zesnbBgqHww2y$$U!!keP);C(miD zKefJlq%-q`kz6JcGj@u(!xAT^GX2Yh6QAk7DTb@HD)z;YaiuFg(n9xFxeq#cS}rcl z+16)ohGtbAN0+gp8d6Q#?<3GVzaJEK_kdY6-|9rYfl5K!$miR$HN2T^$OQrRQ0%&Y zy7dHmHcf<6kUs-UsNVv3e&DaJce0mHaX3t5yDD{vDp@TzlOWf#US??6*XMqjGjJLa zFV_=Wa3WIFDXjtGFtOi~;UAO{zdNYN@d-OsoSj zN^sygw(6GCY){ZUYL1`hO^lz}%1Q$l{0$mL1sA)>#q9FZ0;-2y=TVqXjxhCe8~%ak z0UmwWVV${GM;)uHKhd43h-mT^yp3l9mP_zJgQ5f1i@&f+^-`U?{-{*Bfw!>4xLMp{ z6t=qzbx?3hwY{teJ@ko?GPL#qoq2nR_6-3Cj`n{r%tIg$39oHj{rg&#P*;H2EzRv2 zI%ybeXDnhCUOn-a7!lU7&TFj4%$mKE=R%%R{Cd#*^etgH6mz*op7=EfAsGp&KTC?L zf4{h;sxaXnyQSj|Cy9QNBuXz;VfU3!Mk1(H^y=|cV7bCI#~dLkX#cPB6D?Novj5FN z^6|MNAr723sAqypAJA&ms#G&t#S32*$PB$1g_YJ8kVYpT=>Ly_rIs> zDRRk!SkX%7ayM+uPe<=*(Y_7*Jlu~+HjEV(c;O96x7!(3%+C(Nj-u(@ju8`RxyzSw z9{84?F4cPRq1(pJh;*UmCXmzA=TPP_KmT?q7bQpxFaqJ?;TJqN)BvCy+*e(oh+pHv z@OBMQS7Y&bO;+l8vE-rEyV_+So;Q!O>~~=>!tCzkR6~7Fih&4ttINBifQLS@d&qy6 zkOKbT9xL3@3vqGO<5H6GPPM`MzsYvyiCBq9QsJ=CXr**e!@M?)zp&W@dS%Pgwu>jGJxqs;f2HhEX4gbV$lVZm>u zK5Q1)uSk;QX$p`8cyN4%X<~64wkjbFm~*xoxs?jNiK*l%?+K6H=o3urPLPJAcwny86ghZx8c?Gb;xw*MV z#>CRnGTon?4K=6?FD*UY3#eKd0c`(1`bcEOLH|>v^2jgF1`k?Bes6H`9${#*U)|hd zxC&(sIto~xG8eA>#tw)41qx8>d;9=oDvK5rE%w*Ku)@3Ys+O{ZQNlr_ zAX!=j$QXhhBRS%~FBmtQfeHA4GJsiRRh&COc_l&j0};?RfPq1pFaI5t$AJc=RL}QR z1d^MFGPx){`(_z|STY=hpe&%WMO;ACqXE41_XnyDm9w8P@K|a9G9tg5^UXgnM?4g9 zaVlU&`u}4_LntE_{$rK$54t#%Tb3)bksKgAO5lKS*ibl3 zLOfTzhz2xan>kmwq?;~(wO4gL6suiV$9v%fN(H&ZA5-;O+P$;0=gd?F;Jb@rW}96owKs`|P81af6 zCobG5v~hU@jP3ztli~;I`R;X#&EUR+XIZ*wTOY1{=6k*_0T-i~ImP=kd-9>u+~flZ z70oxjZp2mPk;(&uyM0gT1RisJ??wR^Gm$6B*oetK+Jocc>hkW+ek0DmEbYDZ?|gxg zB6m{y`2$TaiZxVcZFv)Mk1Fj9{E(O1CVWO@dS^S>h)i7+eY7ZqQq~}WVhKQj957kp zgfE{*Y&p{_ZC|bQCg|u7Pa~=fQj*R0Mui|k^4*C5rtBK$hEmM{DLDqpA}xDead2Rc z!yO@6-`LdTappxM5c+LcyR)Iaorh;1*4)s(G~e}<`Gt=5%O;+5-SmO1i)p*8tzcWN zsJX?(=`KvKzGg~3(JhM`fYdB5ZtSR8Tq-Smr=(nI;J4qO#!u;M`~KkQtsN(y9%}Hd zI!Ib(z`awp|BClTpIZR5FRUGo%g%FzsE4#_9pOl4&|gS&D3 zm{_mZPp{ElxV-xwe$KTeP~1LeZg11{9ETi*dSJzql=y#PwMnkwBMa4Q}6n7J$csp$@6%lG@>I12hJwWWR2LO>1P{%dq6lD z;2V>VMH5Y$D!WW;T>lVDY0;V?#)cGcj2!+^lD--&=w}Bb#f;i#`rb?$&F?%fl_r$# z;S`ILeE~$hXYuhlFHY9IzXzs9{hqUT)hus$HBg_CSwVB5jFS zeoqaH&j1`?;@v;LI6kiA|8{Iv&Hkdqd0$_5?HZ^qa&hqNebq=&!2%|zEk4`q^UhEn z5%CJvDWNYlH1LoKcH)#$H|oS>(GgRW8PtGpb#LeQf! zz+KnJERXS`E$~NOM<=Yr@EoimICadYG_sL!6&A2>^?GLv+u2H&$Q%8< z*5j-lj{AyND&Tr*$nadLJPpp+r^4C8jtgSFlZdW`=qYQm+m2i3_KRmWmkwpB(!kjn zZq|%n-03uVe$x?)YJ`#kzy7M_i(Kt!S1YVy!! z(HyKCM;Cm0;{V~i_rwaG499uDfnugn|5RG$J{As7>WzWIGgh96e)9@@si)P-PnX=> z+#W`>%Kc0`yumV3LRl0iDF&t!bn0$x+2-4$Hi$k&_W{$2*OH{{TPTtSQV6 zb;_K}il9u8va+sHr--C3|52g$EGzmW5xcaq0o(aMz90}tLLrAbo19E7u!>_)Ev$c6 zD*5Ae;(utcj<58pC&kplc0pIdr87^q| zgQq<`KkuY!FJ@v5ewm?Se2}J#Vn9`C*<@;>+x2*tOz_>v)-+=K><3pn^SlOA7>raX z0%Wcvqlc(Ba9T)*zcVjQ&Zl7sw=qAk0>veVWKoV6G*j+orLNKb6$ixcfEFrkFC)&~ z8l8SiH^&`gDO}5qHw5DibiX3uspAveI`NTd-&F)|YqfuNkqd1m2q_*@5z4e~*5C~M zdY@S9vpK3k7ZEAleUz7-MNOuF3mOOyE7sRn8h<$;9av=J!C%QA`DMXVhq&`bzz%pPB(?=mS=}@uy{%>O&%(W}``**0x=M#y<~3H%%#V#_ zYO)1WCQ*X%M1?9DiFWew{d=qW!0Z{l^4iJq7;o^Ep9U0a_0!-6PTwEzq<_og+-<#% z$Edl18gbk^37+uo5%sbma~ z_mw04wKTv;g&e)(D>q4&?Vd}j@x#1daHAj}oqaFQj<>aCCP5a8;{35x;N5#ZTb@UL4mJcN`C zKxRcK%O-Jao1^#j z(!p3QY?r~|(2!50LPLOmHiZ|ypUVv|`xITGRjHjGi|2v(m#V;#k)DD;1Jc~2{SBcS z?OSdJ=E(G#w%L(cYgF3=4P&H~Rubn*UoDJWol}(I*IO+uaK{dOE z#{*SpOLyBTKA)tQh^Ua0Q3=tU8URN`@_xw7$%*;+C;ZvF%naT6+9pk>DLa=LHS>%O zvRynYzY$%U{KXf}RGhr(j;mYEPI`6C$>~Zf@A-d>TpuSq8HxS9R*UJq2W3%?)y~Y! zbg9&+sh8#siFqcven6eY4KtN@{i9f4w$8bnH*kMh$W}^6 z1rO3hQtFF(oHsVJ|Cok8k}Ls8zBD(MKTTk-6RRD!_o+M4fZQ5JC43}o3Ced6T^L5i zfK;`7h-XSL@TUl)HcnBeQ}Cyf>R0J&11Bt9u42h%1%St(&Sp#^FAeu*Y&9Z|%YOlq z?6+`v$~he4Rf^?x&cGQc2@JI8dAn5kN8FA{o$A5y`y97HKDQHk?XLSk4$km0OHRpPiCZ#%JAFC$Y+~bEN=`m$xfwfa{8WLSF42er_FClp zR!UX=z`lU`Hhq}4ZpQo^2k%Veyg50ogH~c`(QA=s$+pzrIqXIblsc!f=)ft1HFa%= zs@=qf`qY^fTse2g!^&7TT9focetZ!_3077{x@oH~-znzL#tb6_{NvOk0&!(zzSuNq zvt;wm=hTcfs>qwVx(d;|$}*G8gbr^G&3u_RpH*I%iwNf&Nr?OSL_5-Xh*QROzh|=0 z+ZB1Sqbz`->SPpb$3mqz z=ijd0k^?~BXmSr(c) z_v`9FB!pKf-_dmO0@~$sjryU@%xs;s&uQI^hQ*AAYmm3WVwjP+Y5v*7az`W3vDBlG zGKkMkOhFT+udSCcJTe`mkB9?P%NPM>t@3xLbsIoiSea6&G7fQ3G-YQRDRV9*8I6CZ ztXwHF-2ak~C_ueVBB9Gcywgrz>%rfGCM%(EOn3YoA9rcCl7-D5(0IM!HOyh zS*>3N^|>+zMX4138tb1ob!0&sVBChJq~zHqSsI{2$Gv$ zhJJZ{%aW*D5)8{Od&A-?Ewi<+TCdG}@Ec|PZh=!Kl#&+7{zEZc>5ef248kcVOx7kR zD`3I&JktI1grHS}|JoZoP&#fz7C8seLuPt3X|kYFi(^5n_=_Ur>y~*vy^PFZ%fz|G z$;ElghBNGFnc8)Xof7~J*#@Zkyi>$aH)o)I43;)itZ~r+9^2Vx(9D-9e;A*ip5psC zLh?-aCqp|jiU<{Zu*1wqZgH&0-`K8~mNEik4}oyF-3fVvPqr>A$gD?d!PALb$)ee% z1qSOnJm)m+|EA!ROi?`4g3X2$^nv~{gXE$y&=JWQK9D*Qw|2`E@8z<76WZ)1&eI{0 z-FkTOEIhI$Kvei&7K4EPmB=L9^QK8}1i?P9+i+68@(*z1&xLV6_1kIRniMTkHFqgW zwT5}}<1l7F=FtH7b>S*RR`t#t?IixXIP5BDM2j~zkWsJ$uhzf;ot=4o)%|<_yEs3a z^ZoTywc_<+D+3s{s@E4A-$+2UE84l|Y_rvk;4y|4cH86aY(US(bEUi!81=;rsTCDi z4fS7=rv(Mf3@$`m9Q=gg#nAUF>Zv=yu{EU{3xFASc^!7fslekbpZ-lZfsP^_2oj>cd4BC2Ozk#Nzw=VJ`Q?Q4MQVnHffR(+_>s%EeH zJ8b@SC^H;JRVb}gMP--z#YVm67ZwVLP5k~3_@rTBPt+z5BiV68KMKY zr{HJd6~MhBg+p1I5WCL)d)P|}Jk(*wEeaAx2MQ6dWVz6o|2tWVBG7P;LWrXykyraz zrLaf-u=lsK2ZnqEt_oIbNUeYzga_Q-%K{>OR!x@C-dNcayVtSDQRPoia=1ditj&3D ze7SF59=q{4T=aT?dmP;($6xA9e!!ID2jsyR45R|+Y?QUZ;uh!?;uj@zOh-R|=6Sqr z44+2OA0jBI*U!vbV;l zg40B0h!1v7R`nMHH57m^CP#Y4mAFpBGO=Q{w^MU=#Q74IdZJ zLqTH3DdlInj{oqRa4%oN)|P}WR3Odjl)R$-WTTlC7BXZ@v{_r!v$j8mT%ebh^i1hQ zdRIYrn4AFAfykfeElMHw$tAJ-q*z(c{ctJZ=T9gtUb>*C@x$^>ldS?%w6YL(Hx&zU ztHGCvsrO&LVfLNZ^QJr7D%&;YQ+9sSJpP*RpII3YuD2Xb1)gLx=G3_d`vLjQ!6vM& zMc7LW_uNO$^r~oxZq-2w7hVC6(@#-~jbEa^$7G7YSktH#X!;5X;TL3H{J7@+l!nsA z_$utQzP>*R-&ydAS>f4I{|6^>j-uZIw&CGF?pa~B#*LmXVKj0$Qh1Jhc5~PUCRw^D zio`((-#HEva;)FhoIeMs6M>lZ-gYTuzv&lsaITC>TSxnz95-*cK}+Spq9}L!#|23! zqY9YfTrHbdE3d8RIsxC^Dcb2B`?{ull=SQotaWp$uaY;+>Wy5K`Ik9mFBntfBb`Ao zIxCM4x4kG)3R61pv`dl>RXIu>k#%%U8H-z0_d_!0mT}T+E5>SphB=UJ^1qQbB+{Y#t8`uVBu@82 z-b3Rc82s0-qQ@RTQ>yWA+ZG3~tY5#1ZL>E>r)Ny1c}HaDL~zq3Ht$cy)cEO9Efw%U5$Fs>X|r|>?#!r3F0gLYs>M@iY2lzO*jX?} zH9{qb7VK;pr$0j6k|3x#wb-a{x23*B)K*_#NW;%Hx!oJxkevFqNr+1@K1O$AsLm@O zX2xYy_0v3q#tX}62t?1&j>L7)NO+enA=m`l9BHUB^b(mR-ZiuB_1V*wUyE4sfPI6J zT=b2eK?v+V8d3&R9KGYgU;3(46<(p8W?u9|UgPFV?I9W@-ZUSU<9mg$f3OCNrKKV)6QefBo*pRHVRpizFG**i% z1dl*r(zkwd~EmjcFETW>6$rxwQ-F+OM9u}2NwAIqmA`~iZ*^@L6?B*JtjwhO$ zdwV!KB2CRTbl~&^62Ielf~e)y0yM#?d*L?DnC6>T8v);&_D|XDd{W(*epV}j$gt@+ zPh_Md8h<~8s$V}LpStgmdazjHU@&bscM%HL_D80^tEj?~&dQ!|eXP%XNXJ$P`12~g zWzcwCWOwxE<_rwPOtnzWdNdqKlyxf0l-VN}N-IHUl6A)-z+QbgFo(R~8%^RcFObZ0 zE7)2or^6}Mkch%Oi>wBky0caDUdIO#H)WuyKj0PD{VRK#>#w{yh{pDd(@K)W`_8@m z=1HHCP;o#y_O&o(1!ALo5a`e_N(P-Si3z;8ilf+COHB-kUHU3>_mLKi=ijmB;6(j8_ z9pxP_V>d~op$dtdF|V5ej77UoZNoR-hgFm{6c(FqYxadNr%X!GWHEFg@+=o z0;#G05+9Fcx%We%8~o}<17z?O-be3lRJ;4}?T^I{V%Rr)5FS2OE9Xz0HadazXpA-% z@Ox4uY6-jsNhuujZ9_9b0VSnRz(L7tzq}T%9|0vuF>$afkA2h_BN~8zw|BV~#$1QI zmkxGO|7gS(2-MtPfaub|>1i6!Stg;b&r*Yxcv&H)ZM9SY&6M}j;`b8@XGnd50FZ>J zzt4d*4!Q>n^4w^|sIWC}g_LdXt6psvCeW90nio=Ulj@cxKIKXaP{`qja(PoftQKcC z?Cz-NyzlQQYrKz)m+7hCw>c_qKem-FL^N^Xdve@v?&#|tTe>gl_!PhZVnN1Y5Of1W zI|dpEG%aJHqL2{ULP2nJz?rEu;`jBIPLuITo!Fc2tV&5!$YlxujF8ipJdO`FPb-pf z5Mu?SP^}eb?|RBkN^L`>1Ywdo9# z=+0=fj7)EIA{F5#Cft-ZxLa-w_v{C_h~|aDPbKq>8POXIaxG1$T$Pf)76*+?B$TlW z`Ry!)K@C-x=v0s(ytY4gGPkN&lC{E+Lxz~erY+<9ROT*D0CT34(UxFOqzlf>pxSp%X&23p?G5MygIfQCzSuY?<3Tj@Usg`}qp~DNgQ-&sd0zjD>N|1p4m+6Tqm0s)2 zjD=QjTjVSS9pJ}JasuRcP#az?)3`+q?z6n~~c%SJ2^9)0?MG z{&i0q%9wyiIP#$gE;0O0Rbb#PgsR*3#Ku%UeB*l$L*KqC0gVUMxIT_siPUorc8d$E z>(v4D-r@rzkR{V*2hhq|Q>-w(@dCu__KSXPl;cu(Ed{N+jXRN!($uguBr)VwMv380 z7oY`Te&+Z|WcqDiwOt9qqDI-FVWS_mJ&is5eVinG2fk&E%sC*NPcc!AN~UxMRql>a z&7T_E*K6~WJ&My9Ds9Odvfpkc;IlWc?+Pck`y3Z#`$b}w8q3C78o|t#A?#1zm?L)) z;V^~*MWVMh7>NUug*up~_JZ)`VhwMzO=?iuT`BRQ(Oe{~4A6s(WhLQl=vKf84hZSH zz^|n85!F|7W-PS2-tm#MO8*$)fh3Dbar4)>P{V5tTXD*}c5k1Z3TdIuVRhotam{O03mT9NuS3HbaTGVFP-Y=x z|6Vcc>K>d875dz>2y2|8A<^}+iu4*E+=48WTH13%YFusE(^Yx3 zen{M*r8^cTDKDF)mpB15nHok=I&S&rH3JPTCoaLtUuls=bi?;h2;nEZJt&k;T_T5b ztx>2sa3SaL7eGCYFTwhceqZTZHq2C;5Lz;|s)~FN*c}LmG9uBq8C=0&{2E0I1OT0& zCW(b@lOvDwkszs`GbRh30Ph!yikiLMDM=ZZ)TDP99Y|8=5@j9DA$ZcgCXZL}Dje2t z^NCY2IRSh|)3P(os?JcLJ7Q7<+}za{N^oR;QugbE`0{iT6(|ci8J$rPDOuiRY}|3+ zF-0OSXxJKMy`JmyPXrVNx>xH5Hui_dFZg~F*NJWZ$=uyC=UmHAt%LDSnAEtcs~CkV zi6$N1cfY1zT%-0R%dQ_{j|pXSSI~LGN0H;=?oozn^iDdIQo7yUl9~#;xnEwS6OMC( zZqZHst;$eF&ip-DVL~buIFj>Ciy|&e60Ocv_pJ?uP+uB`T}lSImOOOB4NJieL5sF? z!>zPeEzaOXYL_~|al1Ggv-P3$t`|Z8#A<=(^t@5;nB;!*#1<4*p^bgagp)0Pd@qbD zivxNa#@EWJcz1Jly5aR1oTK@8gZzMJW{hsJeA-ZOJQbTq&2uxE2bVnW&1ZsYe|m;w zft!|@a>EPy>}%p|F;n_wUv=vD(?p^eH+c^^+2%=%`4pAG)j}cG6vN)0@F;5!S9Pq{ zZ@mswYP;Vzz}>)5K!@>GKY5EXEPrR@npSW>!N-)DaAt?=H*OPx1_Gm;i^EJ$O|T~_ zckYvPe%4Bds?9=o?0dp7g0T6SS{dTv#9E~L*IkFWv;f?fVL6dFe1e;ss4Ql^B~^I~ zv5@ImtKfF9-uQB7ii$ecXRr}V7EQ1iLtbtW3+o|0%_hh1g8lh{tf9Z&H*4&Z%OHiXS5g43Q z_OlGtH4-nze#=Z245GWq>UIaitV{Sri0pXtlSMTEcA%Ma&|%|REQ@)rFq?SvzHouJ z#5L53AhfE1DB>+U7mbMp_9T`)hX-(O?TlE8{-o!Nj62>gdyJ`64704#e2LL=&zMy0 z_C8&&YjW|y;FPtJ<9mS8Y5UhWp3nMo$kjMa+-Y37fHcbEP=Q_$Wn+8iy!L@fTe6?d zXwO9XCnrqlyP7L)X*&|HjaUw| zls8ugVePqxi+%pL7odM~SG~Lf{^QS9s&54~VKw|s>;rYix4C|ecyIjytpke}$7xf8 zut#_NI$9>wdTnhVlKft-6jer2ZY-i_t^l>If`wI%T3Uu9w>rz}cq2$6f;`?rBR#0T zr|y_(6Mwe;R9seEiVg9RA04E7MQC0*vW8i^wdGF2wLwO*{rQ;V=!bajn@N0njk@IL zW%Svs7b-G_VL-In+n-Y1@#O}yA*X)yK9JR&W<~uf$jK9S_D0~14kVwO{Hc=_$VYQK zW)d4bp;L~C?v)+MD#He)s*KhycLPrbauz*t@}toq`}x8umTBDd)ZftW3gf8!1`AZz z`E6^nZE3FHM&q05dT%rzM<%a>iH`fwmR@?MIaQO5;{&9d(fM1KJdQR!qG-{Z|>c6~Lc^HCp==Aq44z!Aw zz^JK-$u;?Z*pR#$pdqOu4LO1&C@=*eG|c#_Jq7<|y+nZ0PQ5>QjD&Fyz>`$u6u(f# z_=i@C27aS~X%DH~A{t6PFp9XanL1=XyH3#(*k9b4uKblUGog9CQ~n5yWdwzZvqcpTuoj7Cs^&h_yKqkFga ztFaY1LeS&fSQM=S<^O$-BnEH-F8dPGU_^}l{Lc9mKn2kI+B0M)5M|f%CFrA9V_qNx z3DN^?VY4I5IsbBin%F_k(lWs=;gPV!^Y^uqcoA{0$4RoW*qCc#mc-JqkdhhH+TfQw zy#Jg4V18cVAx0a54WPdh3O|i6TZ=LSQkzQ8%M^1VTBCIGX<`h!dl6iw236@k%v3dj$aGzkAz&5KFCA2A8|E z1`>J;dW>$$gsc!0W^0NTfWv+Fk%1)@ff_{DpxOUlqnNQa67U1^afz5EdA==97;C0< zx6*#Df>N8;dY`dSh;sl1Fwv8J`Sf2_Pz^6gUFJz&+^Fh#M6iYsT~QY1%(Qsu;FP zW+41?5H}Fc*t+>G^gqJxuPJbnys}SJ7!~z7ZDJS|g9Kojqh4Lv;$Om1e%uYHRZ@NY zk8fnm6d!;|s#R*lTN%r!8eK4gcm_Ul9b2KT`kn zkvfot@x7ReG#AZ$61qe$S9Oj}h5~%@=}qTi-qay{M*i2D9Gldt>v-aY-~R6f1%Mb0 z=#X-8N`tmwi%rP_-&ZG6zEu~YokOhS`Xoy;DK~;Lp!8ifv4xS;Tr1m8hbu4E*)u+J z8J)-MDQ4CeOeLE{j{~x3(*IxmU1}(U_@HhvMHJzWx|02)uCJSxMnV~~+NBL$Cu6JR zJ}mK$Z7kQi$~b?k8rR_bC>$UpXrszsy&QS{axi7yTS%y4=_DxH6nXQ#IwklcBV)Mo zuX}U&G*0h-jBAo|o-c&z+QyfKd(|WxtJmI&R3){KBD}xDIk;TN;4A8Ety?G~SkU{x z`G}#t69~A9s2ZM?*b+D}^1+(@B2i#oFc_!w|GuzKN|5}cim9S1$K(=bX~@_P_${K- zxJFsp6BH`&pFOR+5^8mm|9dB8uwd7OwX7vFw@Gvb92C*GaS&Z}wYC5x9?i?ZU18Cd zcYZUr*hjjDpEp?&!rgVPVM1e9NKJIc@&B;)*HKY_-~KobNQdNrl%&KU-JL^8Gg1mj zcT0mvH_{z~)JTUkB8{YUNC-%GH+-My>-BoS?|pyn{dw2={o`7=X6EdDcJIeN=Tyh_ zJr=?vDt_nOWuX0lZ;O&q8DuC#^&AFIzZ2Sp z;OM|*;;L9!Jl>o*mJvNE7gwrJ0GZC1SD_}hADKUfcG2p-c^ULPiR>u08{;aS3&M}d zUi{?Ut?z#-sEw+)SGzfM7cZgv6UXcZP?tvql@p3G?#hRTbs%mX2bv6JymK>8W1{^U z7Lr!!2`UgK#^~`L=8%GLEEyHP3n zWB!$+NQZ}Ma|IEK*nBoz?R5#+ds6)bo;H3?GYpC0c?9?r2ZB3F1-iH(uO7&-t#%v0 zu+rf^ES2DBBtFBz?daVLcG(2UGkVESLH}|X@2wG-D8ZOZEg&0di7041m!W5#RNyIl zEPO#ER$Nt6R<_g7K|CQak1?sl-?{EzL+MCn+Sq6kN}WglU{I-Ojy3$zf$^9mJAUQI zZv^;9BO9~u!Q=TUnsrlF?ZuH_o0y384Y$hOX%}%$zResL2D{|;hq*Ia>EUw|P9EdL zgjK#^dHH)<3>X-D#Q-?+6eSb)`|Z#PMW@&2 z>GgWEi=8!tnZ!`fv-dJN>Ek>8*SIh?s1>TwKmM~9@blS+)_ocTOpM@Im^iwEW!0Gr z_(<{qS9I$=BPoPasaAAOu6JlkIK5kme^x2%REopIA6+atuUc{dUnKRwstpgGJ`a)d zygbXfr-ltv(z&k{QJnJP=VQ4;-LOWDjAx(KD8m90#}txxcJiLPCb;axtD`^fXo}Y$ zgUPdhW0Csr9tyyaraOx}1VBtc*C#n|yB7|{&~s4EEG`svE#F2-DgHszg6*f7mrE+4 zg-Q8S_K&qyD}fk540h7ScBZBN(H~`=yW%(h3D-4SHjpenTJ&>7OHN@ApV7AmuYEZF zll{6hVEl%~2eJd&yrn(8`WlUBpjn0oQ^|zPqSdQ8pv>E8x}UMP%q2dy$Z(MRnnTTu ztF}TrRy#rjYM2bt4om5I^i|bfA#hV}QyQ3wR(0tM#P|n9!Gr)~$1CCJ5*+RNL$YA| za)}(k+*D!b57Ji9PGnv@6o=h!zq30Vg72Oe9#28s@Xm^ zz|_AWL<1&UqTZ^^ws|mVjEF{)uSNig3w&xEP-FxV{h!n<<`iQU2_J)%WRxZyCMSk%d{@$GvXIf5aak|MK?C!?N-o+dIwG9LEnZ ze)?r(V`YcrXFV{7V_RRfc}{q31`}IG~xYE7Hyi)WX4V zs{ihl#fRBQGx!> zf!?bjqFV;}5g#)He)?aOUJl@^{iB3n$ou!E49VgPc>jO@nexJ!H6 z_^45xq6shUlx@IZFY@P(pJ2#k`-PgD*hNvNk=kXy_N5w2f0g}Tl$cwq9<<>u9&bFk zE>cHeCBx;=C*%W*0fZk&Oac+2L!}4<4Ca=yqlR=M9&`&;AMrw%{>~%N6e7PJt@KRE{G2Bs8GNm{pmOUvG4}b z@hglEzB|16@AB?MiVVQ%Egp9)f64NBjW*LSW2i;B->q_A))04#t|8u~2Xu7FwvD1O zcf$xuVOVR*rE2KZe=6X@*v7hILnFPJ-M+)O?t{Z}?nX1QaX^k2Wj>VXJX@C|AuENj z_%sJB`w15Woc#O~@(RdQaWT%l(@TT%9Vax_Y$Kf5t;JS4=zfn!lOj=ml(=g2h;>ro zA>A1*3^VR|&ZtQBNEsTS-3!tQ6@c=q;-08HER~I;0&m^~4u3f%9qk_R$r@(^4eB@h z5JhM&-m4Gzdok#j@_bhh`fH$KWLU1z%U7#X_RIog60XSCz?>MR#}hw+!`{+7YFMGR zOYIC9le7?^e!^cchkwdBgCpGo(JWqgCMva(u+4{4hxBxk6!iSSmG`w)!J=e||RtZJS6zMr9}|Ff;{a$C@8v zyVdI0t5oM{-r;~olFqzy=`5}3GN&@^Qh$_5;Q24${`ya4uF^L85W) zCzZj^egSbELjsS2D!yBUxwx4yCjNNoGBaVZQ$1|#be=;Dq9Jyi=5GE>ZC$45*_+WD zPkbmVO|KOcox>nco6sKty&t-#iR>a;g}mJuq5(iCPA+&E^!=dR_fU?XHKWklPgT6_ zW7jBuDsfCzDyi9K!owoL<#OlzT!>6<#z`=~g&ju=#dr^+J1Fq@+mj6-dw0xzjzrA2 zNTui8W~b>IA%E5D^~K_Y_LJA~sP5Z5U94N^^L7Q>n9EA;ExD9~79X^f9&$gCcpT)w zUwsfWRsi7`-RSq4>YEbI;gSoQBUph3AW|H#^UN?^-9bXodw1Ws&~Skb7}~q0a{d#GL67fnF>PjgljTG(8cWIrZZ#0^(ZM{LTdeMUeCf|^N- zN#pcX;FZ=~p+HU;(p>mnh+hG)7{XZ7vihZLTXNbUHmu zQ;$I%DT$@htn~|8Ba6?6%XDI}%qLLw-Btc0zt1QGMZFHla2v9?i+iU~m!juTh;)$b zNqiP?EofiEG*xGIj`PeILjU19q{LlAgmyDZsj=+QN`eL^F}_gfM~PT;+}dKs5zoyR zLE34Yl$k$nT++7n{IwFb*^YAg?D!=JEt~g#W<5mbf(%f4>GSaxuAc}f?Dm>BmgYjclSkn2)0g*C;}g!>nRV|^pgG7V`p#Dy+G z(h`k`>&bM7*Oal&R=JJX(N~7bpSYUFLaNzlSota6G;*ET0C3A2guM9VB$pl|me-A< zp@?c9fy|zLq)7_^=RwpCsE%M^_%dp6PaSTa+e*G4^%FNy$pTh&j%fOr2GN5zo&^Jg z<~)KKo7i+>&=AFk^MP(en=PIsPeGu^pwA@FNq*%KCm(-@wai1QKpcaw5aJP5zj4z_i}Qn%l|7Y+xK&AT_9ILCK0}Hl)rbOq1fsRJlbbtPn>H z58#O7&^t%33nYvFGhUvIA&0uw{KvB}sBHU-u@LAL4#+Uh|2|o`+{;9M1__i2ER#-< zZkA~NXx$9{9r+3rRAWdqsIW)rs`@N*ktkM#9;VIGeEcxEtI>s6L{^SGx6*F=G3``( zg!~L2UenI?fIW;LiB=WlD>ji^u~fEWfL%fo6>T&nxtbiNpein}K_GW&yW#tQI7=a_ zO?^WZJMTtUl-PmE2pkaImygTJ&N{BjuSyky2b59dy?ppot48U*h-(UgEVR!+s^Z9b z#wR{u7v@E~$zk@Z$>{f!+lov<&S2TJ|KFTY(R#g>S7q>VWNwSz#G+lT5XjxVu|&bV zx*nC? zPmTOUY9}GaD$xpp6*WW}prv7L$q#Z+f9>J$P-NR-Y6FiNIPaqS5Q8?(A~HXR@Q5SA zUsW+4(p4F!F263(pH2uuNVy4h1k+)JzD;xBOF4F=Fg~RR)|ijMzLMhFpi}~;t|M3n zSh^~d+%xsW$+}B8RP2ZzeA@aQq^rW~|CdxMlLG>Q#h`Pz2<~)l)N9N3QAT6(39e*) z8%I-pH<0S$sLr_5fIl*WW_*IgZNHO@eh?=0WvhC$I>S1mk4UMo>ur%8oykM@443-- z2<15JtCx=Go#nm9m6gxoc_j;Wm+mKz$KMC}&1D4`cXX@pgymaEJACJ~3BOoZqT~LW z;PtF!4y-JeAdrU#G9HuZ7~)_|+kVJPw8CwL8ny*hSweqYJ-32!#GWN=bQ~N{)hT)O zO|^w{w4+JpQK9aiWQ+GK20X$405$@1q|-SlK`#AOCu z1ouw^3O;CKI&18qMk#QIz&zik*Axmo4ZduUcd_Qi<`b46k;Q%;q+Dv{x4X*DCvC~| z*6jM6Jy{|p+fT<6Zt}FP6eynEd26(fjsLhtva{vZ=Oq-?)q#9W+6!T4y0$FToFS1rpl(!~js<(J4iRO!X!Brr2NU#HMoE@p$87ban{T zT%SJ3Jx0OSmNPB2^m}K~Q)qRE1Q#Dav5mr{yu03qW{i^sV{YXVtF^tJ_v6;oX%{+W zQKrCArwdDs$&=0FjXZTvYqfE_q9pg5=R3`5{;D@Fk8^TTPl|uLs0IKa@CAL+{60be zI%HMt2j3r;t}93Wp0eHYaiu|TtHDY-DtEyrtkB$^pURsMIN!Rbq-g0a=u>b`Ba<)V znMMWXqOcmk-fGm7%Q4KbIYy<3JRGJO#c#aiO-?H%eSW7EH=Zs5g;ve{P9tAvMioXQ zL$w%#+b2>|uV5d(4_+p0IBI0OhR7iMa@-HCDm=^8vn!yxEUU}$SqeFuao$OzPjJno z2FGXQjTWqB*7cdz=X|xcZP?T?9l~WidTC$2M{@A<5=-~S(^M%hAyh4O*cCWizL1eR z=HYs)l%vD&?_TC-+#2AAZs2l>o@$$%pZxU!{xUXaWCINvP}tu$pC? z;gj(15RK6#7nAd-I>cZ1e1EeDw@TuwEvUWtc>5LLR=UipLH^AhEJ!UE0(o6+b_1%> zZLL>7*cje=F+k{Yc&z62E;2nmUC`Tus^MKlvDJ67;+CYG;rYN+&7|RnTXPqEIG{Mm zL}%va52FQ2tQo0fTg^EesjVra1xX==S_>1Nlg7tm60iNHU)k>X_(825-{`)$6FFF0 z`$`q=_1Q&#(ebk_P_v%sm2u@zUm|)AT-KyzX;C^akNq6b;MMW9ovl zO`OS5^~*Zxl(B(l!{&PuH@w;d>Hx#);piOidpL4mU#mY1b(<11uF|Tdzba$X=ap}g zbe!ji7x8(%*>nvmd?#SnkFLLWB2T7nz*ATFJ`_faB7F6%;S8u30$-*e$ z;IVNmbq88~>?kW0=*$K>(M_G5E&b?xqM9_uz3>lD6#!4D6>o=leLpL?3qxq%0?j5$ z@K|J-`02aZJdfavrBeNc*+!XbU1s5pIBGE6RT+nVqZP~O;n&-u4)L;&cM~U3W~(rN z%@2U|F6}B)3nm(m3J5`0rFJ@#eT?3xN|C3@lX25-A#Somw*>VmAt-7WM;T>hf3Xo3 zg3gg|xQcqgOFql%coSsWHxLI%yi>-rUz1IlLHI)yrmhj8f5Vma7F0Mtep6F_T&`l` z-{_Zt5^S(hkpdUSivSJXycO<#CF3Jx4h$s^&XkEfGDgTV20?xZl0!{LirJPJ|N1N5 znMRd6MUA6-GXstnu3w8o$MVC*J)1{f`%oW=?`*wjDK#5{3FR27MLE_LbwFPoj9$hd3hM< zJ;~eWfVR^7sNUUQn~Wyg9L>Zm6mv{(!FdwjOGu=7?Q+7oS8T_5VgO%=xKI(9uI5-# z_D!0aDf#xJ9o<5AXX2f5kql7|dS7?RyLJ50R__Os#c@QY{2Y!04HNUK99G(1Bc5|0 z#mU`R6w435#K}a{B@nJo6?boGl^97gQoP!}*JfMHebRFfspuIXP31XuQsq$bbUfl7 z*z)ZD%E1Vno{h`XC;LLaa#_k@H9&CK9tf^~IJ^{?=7M+!uPy%V5u`B4@) zSKy)O&i|ylyYxjt#CzEmyB>z{B4j`QE@(8P3H@%RO>};IGo5hWHa?8eWMHeb@^mK_ zg$~>tyk*e+k8zG)gro54PfD*Izg+Mr5pv$%7=1SEz3ohz+R11#T9mL7F8fnZf6%qu zMIXyZ6eaz8VR5NEzvQ`O#NBlt!hNuQe-bNDL^+dHUci9Im1*Gf9 zrW#4|*00ZIJa_EwO6(?PJpB)NH@ppmNQJ7I%r)D|Cy*V3d?}76QDh-LMcDHQ2sBb~ zgqF&e0S<3ZD3nQy?!5AsU$EWMHM2&T`3Jio?O4{e&xj4O?fc(e!oi}`BE~JB-#Yo6 zjazfApItPytsEgOU)e@DZ{pzCB8bvTHq0JO0d;iS>8}R9&?A z(CPty`xorXtp~Xhl}3Fq%4V^PCCJ9t&$h9jk#cSv>u8qym=39C@V{%~E-o9;z~vf_ z&__HdzH^(=x>@5SU-0{%SP3+z*HDM=1yIvYScoR{0}E}Wt2SZstB+4tXD{qTI_lcU zf98`NJ^hybFi|biGes<)Ge%tbEfiD2{CJP*+Tu@_>34kEeG}%6Bm;h`l=SFkY)?OF zR6=WZSR`8`n=uTnwj#`Oq##7STnuddylj-&4NT|V#`op&T|wlykI3i& z^CO?Qd7`eWR>?*`7w%aD8%ncB=i)xzZ=uzxaVvGo#AQEZJN;OvQ(vCxGpO}0ZOVYB ztfO6Ibi9bilP5t6kl7uUh}?Gv1r2MXcZ|_tx98>ugtDEv%8yXA?hdLeE{DtnJ|ivL zja;?4@wl05ek%hp1NF}x)B8?8E*VbE;5HHAwv-LQXHbE<4WLO*!yraS`&8{u?N^e5pV&bihrm$ z>!x(3{sgsrZM&h1GgIw!AZt1?&(vZB=5$n3?L=njmxo^p zkaeL>_cY|_+PYFsN5CwpKr7I<2G?I08a@T#iab#MbB^OG3K9}OX6@1W0&+XsL0O*i;~a&rQ&Hf$*bHX?Z1_b>}uuGsahvK7A@ z?1mywN9h>0n$aZ0D7q5qgx!lv)afpeT85;is&vU1EI4!gimT;qqw4=f-TQ5!{S4BQ zU|J2;$Xe_Dc$v@W9bgXlE}CfCqnS^6Y@X|7*6Q(<8(^3zeK&zh$vWLS|wLq5bGuh0KB z!4oV{6WJSV-iOe_(U^KTs=zjC_U?uIM|)AO|BGYbz$r?h{BSL`gBu`PVGXJXb89jh z)%xihlJAF^L)aEL0j=(2`&0^Bmj=HaDg9KqUoDDMEzzN#=Hm-h_(NqhuXtP(R42}_UeGRFXKIn zY4-iDN@f4HJbl!5oR z=PQEGHIzLy+Ai}0&J#=$+134SS}qIwVbv{#sOgpRe zc=LVyIsLAhU+!g`XRPpoKbjNs`n}Jt7&yp;QA1rksol1lj@9!w8 zj7VA8>kIu>jl$u$&MQh%Lp3mG61v8De=*n6_SgE|WWM*$b95RW#6=ZpJ-yx3Y%$a( zl!e?aTBI+uz2qDG^q>KY9M~htU;@0KN%O7xX4TeczvW}qsIR6v&`q;wp1*g|x1#Wr zEGqx<4d?0vWg!Y`A>@Z<%jNU>m$%zhLjs;Z%(A>SSd#8GvTo62A@qE4hltk2axlhk zP7J7G{uJmD(Xyln-%4lTh);%odkF4XR#=GpQ$%qb!r(rNja;l1g|R(Hd;Q~U>5>xU z!?$0gfCJiujU4EoCEuJ*n_Z*em8~zRF7DJ(!8t9~jiat}sv*8_eMc}anZ{Sm6j}7< zci0F#Qv}ZQn*oeAcLIn>;CF;wU%!{w|S!6$)z?bg?QGPJ@2co>k z%SJs1DD3V=|J)%1Hv2kVd=tqArnWxQ*G|Sb>7;O+d<3Wu$%8ktmHsYy4v=LnI!h>mT6UK$qPEz3 z`ak^m@F+t7(c8Bqi1rOE(dgX%NuMj(h&IDTf0nW%eEY$Td>w6!0_XQ~tw`=M<=-vckc0|IsF+$p(@%;u^#IX8zH~<%nTl_!DyWc!inS-QZElZ~&TY zbzNW^U6e(_2y8@_@A!Wf(f~|2Bi_N8VF66^cHT2lZKt-lsPwId@8zv*?NJrYo1_nS z#NSami~|he5N>e4Y&86Usc^b&Fkv`le?FJoC82@C(lh#kE$8yBl&jR7tWPRZ{^|*6 z+^aZ}=bYG&619sWQMACKAYI3PLF&JW5OPnHu;DCM*>(17j zV*Z6$4deK+Y^QH!N;caA9Dtn4^@4^}Tg=KC8aSuy(`3mg0YKIDWcIP`C+;bF`HP}n zSqPD3>u@NvV(!}#EHHx}RAG5#b&iEf2ECV+8+Z&;@3Ob;Wg+WrbYmA_c$1IzC1c3} z17;!ttnNcBiCXIm{}lx;vM84kwE7aQ!H%{?x5s>eWCV4hQ-8#boG^@UDv>JwA&yE2 zoYG|AKK(CsA{h!yXx{m@x@u}Js2P{gs4*q3%v(DGnjSs&=0C zFt4vP=B_d&w(FcaXYx%{k?1o6ValXB$0lU<=cv@x1Dz=!Q|kl zqTy3-=H?o6I@AwFAF?!TB)s2DI8jv#46*r`X+C3Wcqe_?^f3wVOfQxDML%6ErR;}k zYo4sn7v+H_Q7Y^Uq8iqAUoO1%Kv}!K(?BR0MAZ?)PyL#Izr8pU zgLNovWj0@L`kA!@mDXa$>rhu(;C|^h)EQ#p>e)7`Nghs-Eo2~PJ9d5xymH;z%mDYUGWKXNBK^+`6qeXq^o-3`9y>iDX*G()?B}UnvuNb z$Y)j3ZH7Jvw=6_k8hwHKA{I0~DOG19I(+ukHv5W{i@UFA-~eBBiKI3>zD+*R?l@bP zs7dLHGP7mrdm6Z`9V!Mrf|-BYsm2fJTnu&D_lsJh)WEg4dgk?4)hDMJ_qjDahsOUi zHZpLTNXK~K(Q8`bqlo@R2NhYQ08tB}%!llPHfs`3)l|QG?pMx<;i)CZ?(`yah5bgF8qx7HrY!gSoz3na$z* zg=-S5T1Z-|KZdVoc3C~e=B!_Rn(e|cjb)pnEl_E$?(ED=$y_-98Z78a&aobeTy*sK z<45_W2{e3h9o9fcGSZLR_ASgwJaG&4?2%y?e*5{ug?oW41H_>l>a}=>hFs4d?PkHsjlUg4_=2%TL==N=e7w|?E_Du%)KBg^|az8 zw9%lthQ-!7&6rY05FX9eCnWTRYgEOsX(=rzLL1`3+6H&rjZa7-osu*)l88#^@a0n1 zk`vEA@_hN3n^RePkTW0~EA4ON;O@L~nBHkktx$7hwISiLQylpN);?R`w?}5WPL3&^zP57p{+G#mAfotINh}xL^ z(qK~zWdz;U(gl&8SW2?2zq5r+EpUxw$y6kw41)E;wS;lIn*!Few>m+Z%{XsNCM1%# zS%rR}N;FsB^rCSZWY%B)uzSqGNf(graM0V^yMixW70Nb4Xtx6eqYYV*8l>m7A;4s3 z1%wqJt+Chu;do}gE4<3Ijmz6Y_L-(}gKOh>O{?oDTqd~`;(J|-mqmPup(F{E*Rb|C z@ot@OCN<-Y9(z)BsVH@-cY=om(;qA+;1q@QY9VzqR$5nNJkPzZ?qEDTcpscyAMSu+ zc*spwBIGOBgwx45%r)TlEs3!uA{B7Jl>T^5+0_j6D~FIO1gzeGSaQukdh06$dA$_jI&43uHk6+218dSMsfL+0Q8}zFxhO-p zNnJSSlYe~Qhg@5Qlhz%WC!RpRkNj^L)_pIoG9=Vea}dfYk6MU78AHz+XUML|AV z`*GV2`EmD!^pj?nH#1_X%Cj?!uQ7b&z0bPRK}bWhD|dss-@n(rZd1^@WT}mg3Bw*e z8~Pp*;Jo{!^_JOY;U@u~=UT8sb-o{)HmiLU{PEh^=qMupQ65UYyvL5aptzQ@-b!9H zE_2f+xyKVXaKywDJi)}z}=@o;`LNa&E>a^zV(L$4_^MpdO8SC8I zaw53VmAs19K+xUjN>WHomG#N4dX?z|i)xnn&Apc-I;_Jrt=Nh-vgZA`_Xz^h;_n1u zc;Hn(GNbLoO3zaRx7GIQK&}1PRh324g<1LD*F|2a-fNNA_8P_r)dgR{-`db@4_>n` z#iB^(T~{l!4H`Y3A;;6DT~X+eZ2X{xm=FPls=rA+lUOYXuQDe~ZEZsRYb$t3x1dpH-+%HL0%4Hpa%dG%>f|)ObX?#O^qRJL zQ7XK`Oo=AV&B@98WyhJPy{g7K~XK^mCUMBaWNVVff=!2=wr3IoZa)Hio z0>5(>eV!!UoXGHC3jL0uG4jf3{+TBFciz?hT#MbV(_kNGGlNvhZEB%NX^XY45ln+* zCtF${wkdU0)}2{lBOcs<*4KxocV8+@7snPXzW*5C!e9gn$ou4r{;%Xqpuan(61C8= z!-R?u5ko)GoSoQF@M*vYi+Ca$g-KQuiFLvXbcc4jQ1x4;v;cCQCk$#) z?mrdskuvCDg{BfLGo<)LshD4=R$MXjotXID3 z!P=I-7<7v>dSWLWSxBws1G&KJt2imJ-p$dKQZ@4!j5Hl3yOlXfOQdx)qI*F%gBv$7 zaC}m8Ei%C2)K%X(6|K#Fb;71#KrESPuf~!7CoF{rPrArvaiy%O;`8n54n|cC9W1#D zXBEFF9Um1`Kr~ijK`pS7%=0Lp-0Fpa>7Z<~65x`ayXd`0l_rp|huT|-4E8&6(TF5N zp)Qk3Lyu(RcG`4u_7IW>H`Pz1z9W~(KgY?W{N=p0e>rcU7p)VCPK?x7$=KpgnLOdG z)b|yx)|!-`&bWeSwxD$434V#CeG6^Zmm2H+jtX>Q${(R|2Q+gl0cq8sVw3l!eIj+8_;4gFA)8J=1)3Z73=b?u8QZ!DQnSj!f;1 zJhkPH#ltIJrAZ{^-&MEGTAOb!g8O~cwB*SU^3i^CGia5)n;GVuDIuE~CcmUqP>`cH z<86Pn5>AwK@#TXDOMtaY-)yhO=2eJ9vTW z(krP(v(BJBvPg%}W50%R^%Pw=uh@)D3P_@<#rj9555!8A?D^(gX zzg=B*rrz13#zYa~ZFl6C!nH4FF^vRdo;rz`ha>p#=9(lQ-raXRfMUEq5jw~qr8e9} z5UXcv7av%|0M7K0-9=78E~%w1D(rf}ToY6Z0tC)?C0i?IdEoNt;v(r>9%Tp zgLoq7rJ|X3yk&HOdpKZTLHI=a@WH>AH;ZCw6~PEMHn|ScmshSpTAEJ5oYzzdFa8Btq4+$;6 zPuN?5Rlbd4`;2)gA>{+&`?`}ix*=>quUX+2xL=^8+*xA2JvdE#ks9`LJ&&KsAie&W zQd0)Gxel}QT7pkgZb7hbM+g!dH2r+ImdaR-H2|hfQ(FqpECc(o`ERJPvAT zpHmwW)~X?qvyI^m)$l$_Q>KaWIXShryN=Q(qsGK8EYlIl=>yftDGb^Wk`SHFD8k=0g9Mxr89+%>d6&18$Mb zMpd%Yt%o9{Is->Fs)0FRjw$)d@OJK2@m~#eiSW8AacM)Q9>&(PlJ&%g;e7CW=0A9f z65JKfhrSDembxpegQUTSkho7dWDKiV&Ols9dY)xEvI=+p#=sd88Q_D6j zhtuXqm>CT8mxDA{dahLu$fovB)b~y5HM_VETXNv!E*>|}mFDKC$j@q5lAu*NyEwQ% zpSt<_DupOf=oy50r^zKu&~ZS>b91bC+LA6}B2O?>{zIncS)MkNMfLP*I#XGxUS?G? zW`M16nPa0UvFy?IGxMt% z=_d}Z^9qk5rANGOZ}qTtF1d^-vFQ9;8=fNBgd&w}&+`i^;t_7al7MHkIl2R5QsmkM zwzO^zDK1NUg+N$8t=8e4QDEkP)v-?3nUDmHN;Ihhsfp9Pd@SKsvC+!-I8(Sr^%Z`w zWpni>4l}xlnhU0uyVXmIVoG7m5L&t1oSMcObFN1b82Y%&6CHRF=lVb^AOz#V*LPUI zq7gbJh@;)5x^`S4TGc7Xh35xt2vXM;>Fat%3h z!H6!yBiy9w%N)^%%hF)Vf0ZUc4}+l5s9Miv8X1)GRoag&YfWivbqI!|`5bjkI+v*j zt-_cNbyP?|HBAuQ+Do3PGClXc82LkWNJ_chHeS9ytM!725m&0>dI<7|uUt;fx_oW* z8dG==U2qP$(i`d%mIq;4T=)U1LaLiT3Z{{(hObcYoY_4LaRgs$&2vn*qXQ3nSG{ZzRD5s1X zo+sQ4+#x-p!>@H^T=VP&kzsBL3DMDr{jh2FU~{+dP1 zJ;3b=_n8ADCCFytz}!dU1?H^xYG9&ZIR52ZAMz3O&0F{P&V2+=!WHmDhJqf2!gxnr~-Yi`i{jn&5$<6ixHhi-F~3dR)AHoppktVd+fL}D!| zI)3)C1-zb7FYWTKuB~s^;0L`H4A`enG^wA<%C#|`HsqLcJ_G&?XUBf>RDUnLy)FhF z)n~*_h}_TxXtvG54{W7T-LjcgkbP=XGI#PO&mdzK!i#d(TaXHVhCy$9gd$sJ7lfZD z{}9bOs0Q*ORaDiJTo_NenGiqe<^_?G&%?c3jFN6!40_8lJ6rT%Z5qyo>c%INAN6Li zoLXF;-Hlv5Z%&-|BHpn$9?`hEG|JvLa4>Lu()_7Dw3j9tWl_qe^c!=lI-aGM0|Y`V zu8mv&V$tj18(}b{xg+B(`TT{$;T4%>oA0b2l(+CZzSOaie=4_gdf2czYI3QaEj4t7 zte|TpT)rxei4ruyTk8T*Ku*k74_p))u4~1Xv5+;{{*}yw;9=4IGof`bL)~)-tg9KL z(mRE=)jGPemifo4X+!YS#}{IwEc#l6F5{L1Nu0P@;nD?A)HP`QvdEim9TxwIcNao0 zWRYG(To9vYKo^%JqiLIe@;=H1qy{UW+;Q}*>m!YLqNpPw-(Dbj^KZ*R638opm zCaC}NlFt~*UnbGWWZL6yoH!d2n;6m)dhGu| zP~M^Xu4Q^gEi~-|kEh0|W0>#LAY4b&V*m{`_~d)GuNm9mfAcR@iZo!3_NF|JDl^ebYapnex02&euOs zj1(4K7})ws$n($;_ufYmF4{FFNrJ-uuPI1^>V3oE4-RLLg}(!>Xeo1YB=W zAg!qYUm}{Rny%;rwg0lAx-xm8Zm3R+Qc!#b{-*$bhm9d8D-#9u@c2ncX7A-U2B-F) z^823wKQ!6@Nl#oOao-}BvHu9B6$F^q3aHn_Q)irw(y{7 zZ3y;Ad9I5>(uDc+%d@X(qrR-$d;~c6I1GJs*w-oz@#Ro4xPmQ&e*>bJdTy4xw?&P8 zZr=IaO>5npVNdJ(T=oskJoJmMEj_45QOmAl`RRwAx(iPTZ~Qkb^go$O8RZ$E>77e34ChV@1=CY#QZh=dEQTA2#e(tanN`~0Y>xHLpC=jRTlr-Ym16cR+#0TZ(q#vt?@M)3l zs(cKW%t^*ou_+twD9>HmXva_=dT+IPA(Kr0wq1f?=9&9@v0PWn(5-HP@T>KrZhomueu++x@U}EunzzHH(#5S*&mIGc z_aIbFEe1<19h*8n;e|dBFbrO{#&2tLgY0uyQ|$FlUn|%ZJqL{yq(&m&h-7Kjd3}E6 zg%Bo`&+Py=)^_i}|AjB2JBn`S8g90=(<^6+*l=+H^HSeNhC!`5nqP1TLXK_mbmbt+ zz_a7Z=yuGC0KOeLyT0&6Ou!@Jh2xhB1s%lG3rQ-N>_yB2!`38g?lvP^3~{a53c|Q@ zvZMFTM9}g;pK31-LebvelY6?<_4dclF6*?)5|OqZx*99ELqw!Jb&AjmBK8MFe&eU~ zT;uKB;;29*6;J3aYFOAWPLh=Hmy{z8+;UFV0awA9qg zYlrU%k>-gD`KKF#X8HMp0XbU)2Z1!|>N20jii_zp!_?+#E63@sLyr_y_As3DeG8T> ztXI~Pf{4LWbH{DP?NozoR9?J(r$pYwvXi8aE_kF%FqGjCx|n<+!&RV7V#=R}dpqF;-LC^9bFPS#l)M$s~@BbZ@sv1q#b z0&iYhT5k4Kn6Y}DylWXc3|`#A!QV{0kc0Qhda@PLtyd_k2QF*0y+pBz> zb4ciDTay!OerJE(`)uTZMqPH*?=FUb_T>0Ou%Srz4pTPfo#ES_t6dCPUl`5dwQ3qe z)7|sM0e1XPF+cFF4xmDEby*n#9#kDjK7c>@783+Uc(9?eNS6L6%7lY2VP2ns1|;;% z9x}6I7zM>~p>Nk!BZIQ{;~*NGbp_kiV{vynzSQz4eXD7o+qU#NbXfW3)|sC~bFj*q0#rjo|x93&>u!#q0v0GP~Sk*$bcBvRq0j z(k`!iYoCbhe{JW?TAsA`IhN@dTN@O*mJ*WMBO2b)PZn_TmZ1iX31)>nHSE6mt}dgQ zv!tvlwcGeD5-PMcBxKQSIGJVzM$gWpQSWB4rWFAbh=g4vMcq!^IUWr?u3&IMXKv0W4SK7Q~?R$r=sqM)xNTwoZXq9^!I^hf7d_A>@_ON zWbzM&bM@}2%M?VZ+jVkKnBdu|b{9nHxrGqwALF_oia1+u7G|jbpix?#>b)ZKbW5#! zzD|)*AL4o@9%`}YWv=%*5T2dM;g3e4XY8}M zyqnlCN1-1s^$aW{X1#bd0PHkkre8t?sJdRI|x*qnf8TV2N33JkbK zVS)^N&#OP+czN2uWm>3rU5Hx zaZ9it;nW9V-X&$bTObM^5Sz3@{s&89X z{;H(5+{cTL^sw`8ubWZ*H~H`RuJAShfS~_i3md;=^2OM&nVXvGL*`J^mgoT){o957 z+qrSRv!e8=_uJj?9>++e*D>c^#)UEBcMG16oloT>&^zR=L_!&ky^&(zEaA#z1Wv#lzE#D@%0l&=l{h#oB_#NuD>vciG;o$U7(%T& zAl=MGj&rsOH!y&t907ytig`|7wVvo%~mKm?^X-R-8Nk?v4JU;|1DN+T`ZAuZj#X_4+0q&r2r zOS*e=KjzHLaXfSGocqW1FMrPL{eAmg?|Ro8&-1L^D@qWRU-(8#Zh)a{QFX39+3>@U zkP1gI4ZW0uvJ$Ml`R2w$l1(zRiBDE?ova{PX#g0{elYowV3e~mVJUdjXUQz&I%SMI zS4N(|*M!}JG8fc#lF6GT)|CBO0-Q>5sBh^^n)qZtjZ+(ynd;pqO4W!h1UDc1zMUHE zi7-Kq_lObc`9|4Y^t(XGOZwX6`fkI)cm4)q^M#a{3oVsRYsd2wKd2XeYT)s@v%JUd z5>WI*Fg?$LzRTcVt3IQKz=wu>*(3zmGF($d(M%lIx7W%IfffWFWg5KWR)-!+c~7SVG?u|c6L8% z_=iJgM*u1ByfSergnRjafbaW|wM#wxhG4O})YIJXUSU zfhGrD8h>z*iq5piu@x?~X=@h@buoz$=H&X+AyAPPrj8?n#0Q#P{P?U1BepQ-8h0m5 z@0$h3yBafTAl()_kNOi{cjpsSpfn-(Uf@V&EfN5rgL^PL^B+fJ{H?o+V}L>UC&&c{ zV#)V>i(IXL*j827yvLo{RZJ5$tjAu;(l4I;D0frkBCWAAd+fpqW4k@}z}-T9mLUh& z3hD*Ghb6EDXK!Hhx5sRZOtB&@QrD{J%%qEoW5k%SF`$<(!V*D^pLKMY+A(84`o1DM zlRjT0H8MYwkxdD{g4I0Z%gxd^NSA&N*+rZjByUIy=>A6o%0qnbuj@(}qwO_&zy+0G zDUbl;RfgOZzOs+=!r?i`Z3o46bRCfSA-q-Rx0m=a`nO6wj7+292UAyz*6e6?@@Uie*#wh5xLX$>2V8b zgmagIk9Hl%Wa$+I+>YhXuJMO03O161Vyf*CClH%+^ri?@EVX86L>nbI`hu#SA3| z?*N>y3aCK_yXN=#aRMAD@!H>ZwX>mCBx{BYcb0b^pPLe_LqeuhysYx2F0!XS34&sg z+zsrxR&x`IxF7?$R6>cT!M&Wvd9mI7IKLKlq&^VN9oQP5d4h}Hkhoq(mHA-aDWb=T z;;kj@*6_CS)Drbrox02tIIU#XAp#ulSK+!dd z(tPSpwK>-3nmy1PsQyHnAUlwo0Xr%TVwJ0-RgJc;_g#I?^l2`%Hxbphbu^6Za2-N1 zp4v!38a-?*z}&E><9y1%*Rm8Jcu0SaxRQks5gGF)06D`!!%w)yYPjG8fxR)DaM<>) zl=}vjm1GyOHLH4{?`3o4vna!a7c5Cl+3c^ga28NDdYvk^Y)PWVAu4qdIF;xtOo>@8 znkY<>HJupbI?n|fj^zUNzma;;?V@xammTy)BTN{^^||l^kbSkL{aj7}^^fT~oX<;% z>9cz>k{9^R7gx8Jx7X8_Fkz&g0$dYX&@*iQ_(wX7${C0UUny;$Opg;xklrOLZtt@Y zUYWEz4(;H^`#Fjs-4@So#@dsQd`neH)>JK(mLyj8vUksJSc-)tV2V2d-PM8%0vpEt zB;JhnV~ZXT_TWwt-ZK0L(_NBrt-Ss>F<~_|ezW5cUQ7k9iI+g>rqQFw_Ss(<^UopG zZvbGRx;DKi2mJaD#9kh8bH?i7YGG=6Dq5w9mz{R2*dJ@);Qcis2n{1mzzwV!Jaq9Y zjsAW~i?G`zZlR2@So>u(u}&zS*S+sWQfTp0V|VW7lt&LrZh6_CtH0PxWe6g@HnM&~77}coj#K&O=7C%T&?5dIDlPpa_4V_tS6sv=_1PS>u6hyT zC^6V*&b(|ilefutECYdPevQv-%c86va!5TRt1(rd1wCW9N2nHm%_(39Z|>0Z!T@x> z?)q%-R(w5gxlbFRdM}|fYl?|uzJ{$^sR{~7@fp*hTtD4&FEtC7oV0 zV*z<+3yFwg6fFTu@a|B2`zTASbQs0kQ$+Zeron#$E<@9_QTE{A+wX!Fiih$);Cn^D zxWu6pC@9C`z_IW;|dRQx2J5lhlor4OZyD8 zg07ka$0>_A6qWwM>fXi)!lUp_zrKLfyWUh8vU0|EV?&SumlPaPLx(4M%KA^U=%2L9OD3;Cxwc`yHkIj1)T#n6BDXa5ct z4|D*G@LTysMA-hL&-q^v?myY;CqO)KV!tpz6^W976MTS*#N(;MIs})X(-pGu6o>?L zW)z^CZ869DC=62n(OCQc=4e0XR)5PY0H*BvnOKPMUhek7*ciXW*P0 zMehC7LIO&sa-Ks@Usnq zLZvVf5ijq$yZ?*d{PdK6CO7~k`oGtmG1&dG@+Z`KK_Av9xksL!Wa+ucUOHt%MgQ)H z{pH7?rT&|Q05kwIdT>4I0^yvoaZxSc8g!~rvPpk#mHs_uUj%$P>9-Gn(?kBF z*Zf~MO+6}}O2q3gduJz2*Ra<#s=MHa7#P^U_~}17o(+GMMq!V~?wJs|_2h%(-lZVi zvm{f*V?Id zfcxfch0LzpaOUfi?&pihoJ$AyrBmT zoqysj|ED7e`jsl?H(V+3rP7~9?tR|R)sNq-w5KFLU=Oiv*-a<3yMVg#DsvG(LKy}W zXX|}r7p>VB^o{-9TDskKP;(q54>NL(sK}4%+ZY%-cEaBFn6s_fvWWZ z791h0ZW=NG3PeHn7vU5Rs=yR88hTg!pOG8WE^?Lf-1VydnH4nLZ`_akn8mJpH!u)h zdREBHg4Fks132-~8vT7b&WY1FqKz@p)p>|Vlx;;4TsNv zeG%PD{tnjSL6M)=)4U-Kez{_`FD2>k6V29JCXY-h7(*75DTwa|06l|ZYvpMc#qE9m z8bbf?`&ENBUj|A0AvMwup27~D!6e;~YDV;-dqr9hJWSDr3&A)J=Ct$P<21o?of1E67b&1f)W7tS$3Lr zH4}({v!3PSag@S|TQgEeyMVJ+UdA%7t6-7KU#a*%Awm6X&HVQPMOgw2V5)&}dhHOh zsIlk~LVLPyf5A!ZG;zrD;18>G>yESPK#4FOIHmPkkCWc*Z_|fGvbP7PrJ#Ui@Xq6*E5yh-c3h1hm z4}%|`6XF zu}8h3_-<5pb>5&O<9lDdMF`vc3X*p_q*gZq`!MKKek4Eb-{_8R?$U^eacwIiwG94^ z;+N$KvC5F2trg$P)fUS__g?(2{K3YT62)Jg@3d}p)!hS9UYf4Xw+&Bv4=XmMxIZ>Z z6u%z;PlQ_Oq`NW!ZDGOd)!;0sj?^L0wc=hfU^uR23}4a0!_I#l+#PO}hxm1fa~Vsq z=Jl(p#0T}m%4i>~{n@qPR{+q(g)P{Znng=Tv;}PQ_8>76S6jzqdh$m9$>coH;ruyi z52HHMxNQ0=XP?y3l`uipbQaVv68^1VQOvUG#h_m@p7)c!`N^G%`lqc}Q*&n3Fa33* zN4P(HYP8)cTJH=i2z*2&`dV}L@kuP%Vp7k5nXQyJC-YeW0_bAGzPaf&4a(6)zn12X zDt7g{Jfa?7bL~X^q3VijfTSM9c+KH&WKQ^e0_bWY2FIxdj`DiB*P^2M7;5Cm{kz%s zPYKK|gH3Vvo-P3GG>o#|-S&$OuDf`>&d<|l%y66Hj`vOw|8j&x_B&o(IKaC}aq@m5 zK;9EN#lrmVP2LpF7c%F=Ed2qoctwC@j$O<=i88v4BHNx|;+<@7PYG)Fz*dDFZHa)L zxk(IIUsI@lNYZ}{6y?@SKog%WKmFbT%{LIn6P#*e%~Fs?f9F^DG=~LH02g%GX4FCWYwSJnRPC7c`*-O@)oqavwO|i%R7D@1YmCA`O z{x2?VetS>tx=eB5`iKhzV=R)z&{$sZupSo zPOKR^YC2PP$N>y5M*^M;FxFzBy3GUJW4x(n+ZOX!GVODnS`;MCRXB41eQS9TwxkW= zQa;C__xt3*QPDUJ^@+FGYQ8tEv$gKOflrZXZSWfcMEM!`6l-A2%s;QR3Ptp(hzRX} zCW7}0KC|YBcjAuQESlN-3=chwVGsA!n~P#N$ZBnM$(4-+aEC{IXj{UUTm0qhVU>$9 zJF#$3048+m9l=Q;6HO&cB(pqO&!2ptE&ExUGg3-iC6PvE3vE%WQE5`U-Z;AA34zSl z{G{owM8Q^lITJ%V${ptBPmf2+Wxjj?~I%J+Nb#y?WGo-!=BUJ86vx zrIGcyS-pQ96r-VcbqbB3!6M6QdCkc*GsQB7q^!5pEG?7JmlL%ie-E@?^pycBK@@UF zx>C+9b1`aRnDC?srQ3SGXH!vB<}z=>Meue*0~iG;y4#U&4vLFo=9KHc5~TDK9=F9P z?kCKeVkda07S#JmF^S~+>17w$wz_9X$4T(NKs$cVMzPx9y>@@8l5Uk&ggk+pjY_cT zuEzHV-K$P|l4B^C)uu-ddsd&m?IuFezwDcEh{)CdAkmD{TIG0g2%Rl|Tz_~GG!oG;_P*_&0)RvxKQ>s7s4V<~3h z|IDCGtyk9EpqjTm%Wp~bATt4uNtwvyH(w zLz+I@Vsp3iYBTf#FHX&!kBk#V+OH}SExAAn_Ni33!9LLOe!Nb^SWd z`^(MR{ASeMn|_)PKB|t5oRN%5jnpk%967`q$tMSlU&QdtU*9kuaii%;7%*t|{PPF>J_9EIYc*s2O(qqcTcO$YVLs zHg1qvqtMVh`DuMDtfHj7FaCvoM>``UW1J#EKV7S_W<#Y)e)hzG##4K-zQXI4%cSC` z=G>7LDRnVTE%CD1){+w}-cvA7jrQ!R(vYUFi3^|!t7Xm&U{W)dCXsZvAmFCY+4P{&Hf2?s|j=Brt*YTOrp&SWNfogZ|n-vQQ*Owe}(HyVs1ebG1 zCOg4^-6sYRXpJc3js~twa5a6Ob#0X&rHtd?wF+D<(WwVGTWoQ^kIoOHIR(sbQR){V;0GAFEpcSq zH=M_^5u$wEj^jQfvo(7ovo)eUZ~^@5Q|gGI+5N`p-dsc0#!ET` zm>J-Z0FO`e-Fu->s2f=q=iPy+@h|m*V@THnAFBmz+#MDg;cEq0e+xHthMlL#uQCWg z@6=0`E*$mv{#I45-Q(!%qW$$-;S1Oud8se8w*U4O8PfOUgm;vn(OgI3I;GxsI*A2)T-*Uxub&;b5`>tTm|MyoCA^o7f&qV3|U6Nes15|d&qIie)>>pG%t!4pI>L=r>^&0~F0*cU@O%n2#nJw?dG|D8o)e6{mc7xk3a4 z;CC(X)I|bn)Q!y5d(edaL-HSxNX&OSUX*?Eu8kEjSw7|KZa8|VL-as+Cfb_ip< zSWfgp%0d+rlA`2jjc@(ez`xH9{Mz60E!KRuDg3-65G&K}&}bBa6zqzSj91xsg>NML z_*%B<3I{JgZ|9v>;-6F@uVi$5!*^X(jkh<#x(Pg3-=dm3H4iohFS?pNThrW6%l8?} z>AX2L6?JNFkS~Lu8dOt#8V!ZW)GKu#=Z~RIJFsXxk_skdmZXr!J7Urpc@hr%H{ou8 zW}x$3>@wa^_rben>p3x^&s`BJ>#}}3S+A3MFqxMc?y2wU2(~DpbmOtUD^4xLTA69T zJui$~*U)_s!^}K}$Gz}rdq!*^4QH%cte8cf8kLe4Jd|khabt3@=q7+3G>Y!k*d^0` zhUx#L@9BhJ5N@7$6y!UefWY&Jh@g?(iMY?mt#4DFy6mv5t80|K@`NyKgf(=1(aGmE zz}yZ3;Ef}ym`54Ul)c`tc;_PAr#)XwziYcKCZqOQn?4lwskM5@D4G2XA%COkD(d(* zA16jndfjA8XzvWJBRmik1a%EmB@MNr&8bPPT|6c>+TL|t2U%dK9~3Waj5^J!L|noi z9ml~4>B)V@^Jpxn9Rf+yAp5UXfg~)+p*W>75fC~^Z6tzqr|;+PW+7mu65G;^7^gn< zLoa{Q9MHgskYAFD+w%=rF5Y#SmHe8sJ;h0ss6LelG+oJ5RQ~mR5ifoHVWLW9mK23t zTXI+!93zDf1c)Fl4KlM1> zfSI8aU9mlr+}4cev%OxWq{;etIsHRlJp~QGa+%4H&$<0sS%sE})DBn^Y8^vGFyTp1C8a z%oOF7&89i~31>Hdgyxu6ZPKpyXj>3NG9Jdv@*CyKw(1L>9PUi3*YszhaLB$iA}!d} zWKAiH@EteR)&fX8N>x{*{+sXV%Nh!g#tN!+bym1lxDru%j}u}hnoh}euz5aRnr!L0 zVs|_34BietSG#AzskxrqJ5j{Uzs{uQ9-NJF``ke=n+qf;i=yRb2v0KF*4HmJ%nSwhoeazLxzZPa90?aND)5$C1DP+^on%^&s^ z177cn#g|G1-~dpq$?xWud>V}Yr8hPrgJH%tx2`*_H?UKWjUgl1^Y7wjLG~U$kYp#< z53lamuPtKuIny?ZW@Oj(ug<7NmZYv$MZecTX??<)oEIA6h$b69q);5wwxgnk<8bbM zaS_XrwDlXk<@mnkZkcw|#fbN~ZeKkZS7E*@3c8xpM3?SE*cOLFvkuve3E)K zJ8%2FZ)TYAIghRcmdv+;fZOAd+>*0}>{mWYyqWMRp?bXUZ5h?Y(fuue8WSPg3`b$C z2*0Xm>Y;DTX;95dW|@lvSqc-IOR(-d(+AS8~UMGnIJ4;qTslLqi$TxzbFix!28PEtgqvEp>6Nviy+QW%j zTa;L*kQw?c#tA%RS-u==n+QzWZiQj?uY#UISiTP17YoYo>2 zu68|=tZ(-{-Ko^ss=YV%r7AaFko+MQ(6w;>m(WurWFh{e2-xa{wzEGY~x!=89R-NXo34{q8!&y;-LGKJkMrG+XUgeT#r9fmZPcTz5d_wsp-tC*sVyQS3h5=?B4{M zpq`L6L3?kCZ3W~b8)&#nJ-rZJ6kRR&q(#!l-=w_M2&gK>oasZB$`T_)2$aQPS>(>HWB90gV$)pRtd!Sa8Y#K%dD5IK z_YG1y624y4E<1hp5&FA%EfQ`xYOFy)yE&M!vmr9y9E+emqcl4s9pM+h{x9uTDexC7 zL`1m%QP~V2I>3!$0xD)bzb-ba&A*1c-hnzSohk023SXoqTxMvm7hnQK^e{< zdl*(vtE;Q~w7jN@V2F99EOq}-N^DOgRzW@kj*x5PaX8=@xHOD`aQOtUiCWD>LjqP%CGBJ-=EJ1bPwf)IDZoB3FlD}m$ z>~c%JNGk$6npcV?P9>ARO92n?ep4;oKW63S1fr;z1iyxI{~0c+1%QF^ytlbm#T!HD z{B=Oi?R|1rOmzQMlI59N+r7p!ox*QbG0`2gAGRy*5VOoLVpqN1ByPPj)9C&_6agnEC$eW6#v!Q?vt^Ha zz}HCs{xuJuJUY9miw{D)=iXd=wt9A-I{#28%5U&*xK(B$o-B`=)C$~|iRUR$mVjS; z|EocUbz!K7eO*Ptfxm$r(H+;x=DsqUgc%nw>C84Ty0Ks?lCciB5K~^hlLU*A6uv3= zX()UrWtRTNXK>Z#I?`eR#K-N4Wl;F0o=7RML*UgNzz7Qv#~mbNmexWnT?kz39T!p; zlECrh2q)BOa?Xu@#D=c;c`#%10(1Fep4C7WLiA|bNPYZOKly(FZCpat3&xAIYW1t9 z>FthQxeZ5wtsh##0re2lT|ETgDsHBN8k<=^5PGM3zd8n_S;FkKN+A&jwZ%_lBxjcQ z+nhC)#zWF<{5soamE_tv1i1`eRng}&NNd^OA9rR;70F_*G!;tdJEdf9ERY!dWjOce zpx90tSe(h7)74c2+3W{(!=#O+?Wp0yHKxBSX^A{cpX$}$xycEx1p}xbVW=QN&u-|R zKjb^Jf=5oh;YCTWg@`oP&c#an!Bp?@rs~0j*wVUGWSEF;;AH=oOm@96$D6!y+ZLW;nj3P(#M^#?MeHw%e+xy zu$l#3&OV0YzwUm1Us+aoIk?&=?NOaTsd?M17&xdqd_wXlZkjws5^YsHghx%zukoS0 z3l)j9>;<6*d)hPG5oJJu2`?A%z>G#BLRzB5OlUBE5sMj zW+6Xr$H&fZeSzyIWPd@Ga0mnDZ+HMGTgy>7Hm));?7m;5a&%seFN^Z1{80i2ioXqa z8^wJrj|}hJ!){<0ZcI+Dr8XdOZBhCfxZ!&_d^KR2wA+Zv9pgTZI7cd`vvz+c0$DYh zXy=o{7r4u!ENrm`0P_83UA{j8E<0V{uv_~dSb&YEBp)YqJ+wzml`T3D8`*r(07p^& z%~435mA&LPvzkNIWkR5#CIM9@XCD3vVDDE|1Sd5s$o##64-6*p#Osrfhvh^njsSI= zID5aEO492f-peh^zq;UQkdMQEh7;y z?@<$v`V0_aWwDd242p zm66B;!i(4;%dP6sB?shzaX6rL=EG(u@d_Z#P`##{JOCmLkpR;e*yfXH!y-5Bx=hZ60M zNE)Rjo5%i?=&EsoRM7qTB%^xKw)&CvxsJne2fS|)9~`^39^tGw1xS8bKDb_gX3qq< zZ;w@aP6ey$_~}KFM&S~f`$WaqtJr=-t+|&13#KeK;e-tr;TzE#pID{A8uQypkaUC5 zLbOR2K(abBSlK=Ic;XgM^3qrM(1DxN<`_Y7`pUhSya4}J7Te0i^-#N`*>57-z7a9TekEJJHa~bu=g6B;l{L2{234*>-g8-%Pkzw1cz^_`o%8rx=*5V?a$Z5T+v2k$^yw4YW zFghOL4N21?@KrI!Br4|d0x#zzuvRUQZ}nvE<2^7RnQzvtk8^B(yNVagH}zRJ{=Pwpb3mVqJlcE(BQ!@62#!>Y0eQr`b-4o77>1T00Xv+Wt+@l&sr;+Ep$$GPmyBeG#Q%Rxki3L!9t3D zFDk(7Zf+?QDE?pJL-Z-MqRvH&?YROC5>Qg^`r$}kTp(y;K5YJOwl2*fCaWC;;4YXe z@szzz+a)`h0hNNG5FVOc)?lb@+xs?UY|<*O>i4RhRmC>95<+-Z^)qC!LrFmHY_wga z1-N6KlI*24V*k{dwMs8M(t z=W!7?QLIakqVMc{3DE7SQN%877^74Jh|Yo+wg zmsfsaU}^lB5AH^g4kL>9=;+*@{4vsCoY$PYa!yOMQ6?yQ;<}vUlXO~;WM`-jY-ZeI>&v;2v z?e=_QL7cTtEr4#o?C)B08HL#oYD00o^x3zUm&1$`p$r|Q;RB~+CQY;0zaY-UcQvS9 zfMZCESi@<$rTHokf&e)K76zR_2`c9LXW7byYEfh~*bffArYB1R_`K@rV(t3V(`n0f zo2Sgd$WEKVaDW8B^6vspk~}V$sqhG&ex0BFk!KtNi0-r7Fs`WXu^9D=;fKj-*ugS1 z*xAaPw?=zzZ>DQ@8+023A0R&Yj<0ah3S3%djF`#r*0;)}qcq|4ac0%$%#nVf@;N5; zUF^`Fcl&)+HJ|IAvsTT#eoliz$!iIjBU-fBT?IRAe*Uy_%8t_0OTXH$8sNx}aqS!H z;H3RwiZ3ek>ocy*XJz_FOMT&A31Nc3eI(*P_)(S?`;u+lkDhw0osD16({e`AGq@C% zf!=CFY!1IC8kBfGf(c4Yk(Pi%=tmiXXg~BA8F75X&D7-Qvsz5`{%r!Pu`*`FT>V~? z3vjJD4!uH`fzQ{)aI$*$o6GvL<;n@2;CB5HKf!4Az!x7wj7=JliSg!JTMngvxY1F7&Zny_2mAWI@7O!VNv4I0+E9y&fYqsw zq>w$ZfEVj!6oDAqlVQQ5a8iq?yr%?LaO(Ix3btH)eL;O9gpa&K zY^6pW=``fL^M2L~`E{5e4Wi>qm&3IRBf8#mbKYP(;!R z|Ht+F_hy|H?m}lCC(yf6gqv@LaZJQhmC2!r4BZoCM%3_=tTp}X?>GshhzmgUfnP*H z&fN4CP!qyIQ?)?$SzI+&a>rRmrUeW$tnzR7(Utts#SR+EqDZIDcwvp;T$t`9$H*>N zrvUhcED^MofW?Gzt@0asy=6k&WXwZe)3eXJR%-UeSEF)WIC2i;4=L+tezEmkJP`5P zuSv#UxoGi-b*rFnyU+#=vQ52SJ^XR7G z4|EJ-oG}y$NqX1IncV!kvSCG!A>~l4s$0Z;=51lyEM5^{)86wHZk5f{I(ce)w|sP> zkd0+g(@@E1v=#~OUdcwa0)PrdsxYFYch+8G7hkGjA|d%@RKp1fVEs&W`#=B^{Aoj| zW_@H*ftN=`aK=Uj(Wg(K5_MHjjb?5E+bA}R61*YMrX$?m=~f1Nz@HR8m?U#QMcLnP z{72v#->WF!yba&Hvon*wMix*$buUCD%G)#5SFHWPMx{40dtuk{1|JYIXiWlw=3L_J z9`8T3c)C!gu`|aI7d4m%GzQznVxLP3*xx6%teIdswU9s>Y!?>_>NPv#0AT*_B4Xi~TJa$DC~(`$<{Cd_{0}+CBDpnyx3gW#{&|84EAMf@ z9 z;FmKQ8wPc^0ps6~$BunRKR599+fF`F4M!@%BKtPqRYOvi>Le62(zE<7DS^2B8_=mm0ck$t-w)p7dl-<{~XSD3h z(>QV~;H}m}t(if`%;X9=rsi#<8+UHHX+j@G#FxTb1@_v<_XnTki2c=qf93#xfA0CQ zU8{;hcnQ+x_s)0=)#xyFV?R1}iF0?@I^8fWk5%S+H}IzgBDtmZw0y`~HIQVvX5TvQ zK(ztx>zeNtQR#}{6a*s4|6)LS($*$jCORJr|3(|$_!52XZ1XXd`t?IrM%U}6q#(r2 zyOiwL%;|5k0#rT>EJZJoxVs|@;F$ZJ7C2&J zVsiKM#eo5ZH+B5{`~riP=H{Gp&}Ias;p~EdPEpT~aG`l3ib!rM1{L%N%$yn@zoe#O z17ZE~oFMVj9@X1&_cw3eynDAJ^|iFBDo05vy4N7!&mT?!zMNM(<&bnmyOPz6s|YvH zc;ZdAVL~|sX6jL8WEXcPg+iaJV}<#^k^bvV#iuM{dktLC{8{#Z|GDhpv4|p?mzthZ zkwygJ$QCBZj*Kc5!Hea=Pyp&f4?rvi2deMLfgW2x4Y#gH%HwOQ2)Fu4FfF4V?cc92 z(LPl9L7OndQct~Rf4>AclE_a~uFY&&in>+7!oL9~Wj z*wv#e-vtB|29&$M^H|Q!%+C7dJyEzf!T%gMTS=$M+L;U|n{VrAI#>rqlSiLm4SRte z71SB647F*VdyrDW5k5lrBq7N{_@G26ZE)QnS*>9F$J>S#^_>?wM)xA#4xArm%(Vh9 zKRc`KHyuDuAtJgkswg}=Gb5qcZp;}`IESDk#>g(!#4^a09Q;&r5FYBCs!FX%JrN8) zMJLTC!VzAfg9r%-GWVr?1}*qHAW?RrP(SRkx4k{n;1t#B-$qT5PO%UCnCk#{xXExkeNmo{LEC`0e1Hx zEXUiMv%R@SG$l6ucLuXt3z{$QBMM6=!J%FoukWSLp|6_0SaFGFk&t};PK70I(^W2>t#!0%WUj{g9=~a|^xKvCb3CG_4zH7Tfycg=4npZ&W$zge0Nophw&Ez{L-5)urNrXQ3GF!s$L*HTB$giKx&}8h+cJtLAZN zSt$l7SP!)Uw(*o-htCP%XwJhLCr<}l&UW3vBo4rPJM8Ib|2W6{2H!F`Oy`LpJaxgJ zS1n#kgnL1jT~LtMmCfNNB@3sdv}e6^)`gRf3(_phl;$EC{zPpBd>V)pGoX(tDJhD= zHx&x%3z~W8Ok$571IHI-Kd(mIPTqz&w(af~H8dm4w@O*mu(u-GG3}GP9q+pA-QeCn z;_?a;a#oKUDSA^o(oQA;jqtQrQUb@I26}4dFmB5+^iLp*0@otDB=@^FpG4kX*Y;S$ z#I{KxIgz_(ym+^O?IYdxZXj{kd4IkD3ls_gw>2mm`OQ`{Md4;+OCb48 zTn&_0xxE=F9duG+A<^M;5vk+iw*P)hC+R!0g*G^lD(rH)J!!jsGuV7gCyj+1wjl)v z6?^lQ^ZP<5bO|u*=;-LCoyG|0_O!VA_GTixWh!t?G~E)>&JNb4yYaND;Q|aJRz{e- zJ&3~uxfM8njR{wPQjuC|>?mOLvZEJ_lP;Ow;9`OxAHi6ltB;tqR_|J9qwu-dN^iHH zPatj%zk*oB-AJE?h3-sy?C(cV`(y0VAM6ObT8Iwch#KILDa!(jQ!~}VXObZYsUGkJ0Q zacvu27v}PXnEXZBO;+Dl!@48QKo?tsX@Xl}jb9s^tn^N2Cd-WmuhPOAX+0FNXZcrl zovepq4=oCer&|fe&-VP?-ow5rV4U$SM449P0UBuZnSxt z&1e>PURSx@*Ba!RF?$m30y}PU^S>$PnaR^~T+cr8KMRW(2nQCL^gB=0Ui#51*_RC$ z4O>G^rKN87(Mjf?{GLq6@W zP_lDuGM#aA)p1H5@jktw-0I`Ysy(>PT*_IFtAZQm9cW>Kemci9B`-Iy2A7;q&rT8~1)%EppSDaJmdJ2+a-Pz(1^99%EET3G6DW zrJU$pR1ZRzIzov77a=2_Ue_@GK@!yz;4O)@Un=AD11AO!(!y3ib)It?Q&xhP=N1+W{h)?4o7rg>~hT^Yx)T88Ta{ys$!WaxkkG8#yB z`jMZD>eu@1+qZ!Mbi4K!Mm!<8l)w@4`^pVL5*jZ;P?eO-tJwT1PE|&6_;J+a$_Y@l z*(&aSk(niPU#gIVmScwc!uIx&s^U!{n)K<8@J$2fEHIFect&EytW__imcZv&#Xge1 zl+t{3y?Ijsg=(+xSfD`l)7W<$WQv0vH%}(T-(00U>n*aDn6(S|M!_y-f}EZAWuN{H zcRlBCF~#FD*W;4>_JADN!N9@NvV!`?koNOPFr0)WYr_#`C=OJt*p$opAP*Cit(^a| z%Wy=thdL#HTHl3%Mlz5IFW(N=1@=5QHRw~y#GDg{{Xwf!+|B~vJ~z^aZ<1>&##%<# zZ-SP$BW|wH`uMR7kaxqTlKjXRON14tEHYL!7+xS%WaL9o9;qn&+o&4%h$ z0!0e6u&F2mmW>M{fW7Ubi&4Jwmo;hO%i%_sGuXbraC&)b{Hq5A$5j6|?1pNg6f4<# zsJ_fwFK!Nh9mrV2wu26zbO-One1p`Q&z`WOOjQMB^|<2pWWoqzhu^Bm-4jG;KW=}H zvuTdG2B`>b0E2&UPf|d|UQ(YGqE)%QpSFc;@8Q1N;d*3;ti(3?YxAO&fJ?TIn ze?{FF*Mhf&!A9?ZeK*6pEuhC=Op+$CF01ZLX`vBWO#Cz^w)bFAosR7o!xVzuh5mkWboNnVtr ze_#QOkP;3CB-df3_XgI@o`2JEnYEci*39<13*X(R{U*%57SFlDW?r$IG`LlieGjpH24pMO-SIn*L-WoDZ?6Zp)IEBS zu6L%Z*>YRsFHj2XfD?NdZO>I^**9;f)G+iV1QXPO1-jhMbKB`RO1a-HR?0o$bn9o7 z*0>03R1>W#SS`_*qM|e}{cl zn0N*3vhPjQ>#5Bz`3KM%k^IeB)+6q{NpTo!vi5PYZShbeP^eTSV1IwP?f2tQvF)Jg zbj^F-fZy)*ZIjy-2APl>?BWM@*~*+It2Qs=9KTi9+97L$(}DTBG*s-%!no@q>icJV z)75)lD5odU&<5*H)m^|-(k%Fxs<+L%L=G1hM+&c2xC*8xwL<$uZpDC1kn#6SFf=rD zXXo8TuvU}nh1>~4T<;#uk*20*Jd|15_ehEMHKtPONsp|`JJ#=|Y@;{Jx&lIHJ*{eH z81Xe%?f7`q8SfAKsG6}gZsg4#4GE=o)b~ra_cBJ1+elLWAI9DSD$4I`8#YjBsR2Rh z9=b!CAw&=ckPb=d5|9$4loaW%L0|xB=~6;kK)R%)LAvWZSij%)7)$?#D{$h#Ya-yzhc0+9YMKo*o&R9xPr zyIgp_QuxEuZKFfGp~VVafIBIS9S9b5+y^s;^*7(v!-2KTT70)}l}zP`|G_1CD6k-q z{+w#-kbilyvd8$`V`+GMMv<*h==sU~yIN}AW$gKJe}F6cO@K5UeoARn4>*S|<7zLcLk_be9ZcU| zfQ$-F!DBuL0=Kf_RXFqSCE7>~s@1`jZSb`C>PQ0>>Y<-dp?TFK?>U#F`u*JzC7(<) z98yVjdERK!b;ps*IyVaL$IoA9gfzHbKg z$Ry(8?zl!xG45INiJ2VewXBr99nOWREDb-HEib)s!gw7%AG9`kUg zrlw{ohh4(-(gmp})%vCrC+d`Xl-`OMmL0xDE?{%MW`xH1ma$F5C3XFl zc>UqZkS%MM=a$I$lrGH=mki{HN16Qb)i(of(5_TUs_zT4LuKS&gussl5XxHbzDcMO zuyuLtd$vyb5AhKlrPgGTorWw2D?WxvmA0AOtgSr^J)y59I-Jd$pOt7l5$NQrSA6At zc0A7etc)$w-@%NU7aTsildt$Z1JDD|+wngK+MxV84H}kf=`WEdn3=OC^7GA_sk0wV zw?)6Zo=;w!lV9v4YsV=WoZj>Euf}1|MY_21I5;#qzRkz<($Z--a&YpLQV`|Fhr}ZE zt88c8({oon%x9twBLjlQ_AIB$A1{(wO?qg?MT@I;bR3Yeiylcv;DjRCNdwhxlCaRF z)K1M}#qeoof&tQyRm3T>21au865%Vh!=xhH=5t@w4u3yrKB6fhCKyJ6!vmF^lOH_+ z%z$#XG$-EWKqiIEVKle^1>ZU6hUMpu*caE;)m2qpUfF!w^V}w1Z&Zx01!tZ@eo*40 z7y{fqQeAjF6}SAUrw7&?{;)8HkB#>H$Gf@U+aaQ|=Uj0IIM2OG! zB+kbq&b91*jGW(86-4&E`|)422kiY&6Ky9U7YFTF-;NphTrdvh^%RUMHm?uWdv8!&&H6mF^r zRA5LwGIBG*c(&hf`cR9BwO+gU<}Ugo%&5l6xMi_DqJ-1d#d4l8@o3r#!C5M>HE?G7 z^)>~6D_^_c@(=Nn9F;W!@py$uQoptbH^(ZYIND``>e0aY zkr6OHj2qW?g(2EyTTcpY!d;pbxCqre&#&pPA20E;U2=2M2TKqNs8&!A;Lz#;*%gr( zfRB?#vw4290f52*aQoMp)6I;GivOOgj-k=DVeS+)CvV z-gS}Cpb9+sB;HS?YwVht$OcOlv~gdm4l;QN;I5l!MkyanSi?iOQz*o1 zaPEN=gxA;~;%{wq>&IQ}8M^K$uT({CAU(RyOJF z5za;{#(HJ*?c@>lv9m4y^yKWpKka|_fuit1qQB;67+M`J7rUc5iD+=ZT{56W&SN zquKDPRDG?`dlhjab1pv&kH)yVd=KKgQWGBz!fx1?WYU^6xOn_nG)_~^O9|RuXhaG!D)jhFLzh31TCi}yr+7A)uP@r-M7*L4k`7 z73^mw5zo(~TS;$!v*i?JKlqsC0{R46%|fn!1Ma{=i%x#6U7E%JSZc zYMR=?OMo{X!i%e_s%mPOT!Z+pUX{BxTW`*dxF!q{HtRno$b2KBmdY&6Ns;FL^34ss zVC0f>+80#e1`XZ8mBG_zseH+9T6@#9>+-!S>FIQ#E=mDGF$js;;$O_^lY0c2qII$4 z?tnNH1sPqy5CVYxP8BMy8sa>j12ldtZPPhJ9BBM)cwd>eKIRt@7cZ085KGY{*QN6g zR^rJpofW}l(+6OSNN4_N(H2v6#DRbV8o(xv(0U?&+veF?_k)7UZ%B=IW-#D_W7!h- z_O+7ep%!^;;Pe)MlvG7-uH|LKeU?uZ=HIK^SRAzBNT&j~f#X2jvuB^5WZ^(aVK;1i zUkY9Wqi#yAwk`_UseL07W3PuE^HPlInjoP|K#(-wi^>8q)epIJmDup~FGes1oFy?p z%6v#vCw=k0@1}pnU94ZfoB>97Na7!9?Xc|cq6`3yT9WcLN#b|fEe_dHE;oafkQ?g6_U#%1 z;cFQ%PLcNJ5-^f5&ozU|G)ao}p{3{z0t-ckK=dh)7ck*K@^jG&z#Qz{!9_`;IT#q7P>7T$**5F(NdD+`y=m! z%1s7WfEk!3ndL=AQUml5e6y3^9t@CpG4lx;>IabS@BJES=Ggyw6&)s(XW;{)7Ar#1 ze%HLQff&*?uE5NYSSz{I^ill70j^yfK0M`nhob!805CSHu|D~KXh1M0w}x>l#KkTH zB*iTExrdBVK%fx>R50(gW5s|`pJ#-9qfLe!+Qy-I?Do}E6UdTwMziiy;Dv(s4Y-D& z-nd4J+8YqWGMZjYN9~e|2KeWv)3P>2fV95V>7}Y7Q$KsL!(tW{_16tBN)=@qDsiFu39NzE(!np6tlz1I!$6#990fTM; zx>4mj|F~hT`)lL$%m;Uto15J!3&>N)lUjwSO!nChjiLD)wsEhE6` z@|o6S);wlVZ%XlX+Lu(l(?k#Xza|H~=`c;vesfqSzqeVE&QBi;RSln}97HjL`CIMw ztLb((EBfMptmvI4M%me=eR-{rO|h8{PYet$A`Py(xs1BH!z=7z#g9fFGX$EjNw9}^ zJHQJEEuL4KypD8K9eKgQN^1IEjRgMbDMIA)-JqxFUzHeBw6R@VVH{jL3f+PW2KK626 z4{RM~9Wfkyv0xEZ!aoe0-Cl_Nh}=^g8TFeuP`ouCC*1dl9Rp3Y>2sp+<0zT&_N<`; zN~l(8_>Z4~t`&IA&}*|TmbL4~GzRy;dp@@Z!%I-+EutJsby)LoAfR&&Ow6&8CS)!A zlqHE9Z~EDU!$*^{u{t=b`f!U1vvHMUv(fXStyk`$93~PWYz1-4lZWy-&Cj-QR`=fe z8q}U^WW~^tKOJ>pt+}^f%DlScDy+w=6YbyPII_4`c@OewDcD%fAJz-PJ=pZrX0l$G z&qPq|eg+qt##2E0Rjuo-&c`@n-s)Ge#09~uuLPJ?k||L_n>j90>^PGjy{ao|DCAp0 zALVi`x2crp5`A8%Ki6oJR|aA99DVxyYY6*nV~BoVUmvC=2Ql55O!S*zL*CETXMwrz zr{_dIcOGX%e3`Ba7^Y6_@JCIr+myl2+CmZD=& ztmuFhUWP!-9@Cv#!~9R<)e0Pvsmm+8R;Zvso$p`EAO6^$mf&G*Y<+=kD=**y#gFQa ze~C;>dq@rKRq3nA${*&K(;l&G446^^`vfbRl-dZhW3bIQ^N@-JghdqSwaLsM-SMSH zy&Zs#&i7#vK}EbPrM(m?(X|+?UJX60EEJF3wAZ(m2f8d}1B|GKw&sE0{}!=<0}5G< zHUOPO?mMwAOe&{)Gu!whlanFA*FK7PF1Ub4hzcH-N77!)3Y`fGSFr z@D??Ks`;0#>kec2YOnj((VVn$D)wOO3CK3-x^G3?PeI%PO&9{9Ovk~2%t3}JpbRBZ z(yC7m`!~z8L2%Ue+b0JIn3Tt2l5gLjC>01&krdo=>r;WtqG-l1VqCrs{X}&n+2$4Q zJAe9!84DSC4V$4Ehnm2mrCLQPgLtPC!_m+4Mzruxt(t`nCSz93l2a<-)F-M88Lc9a zy-R*tN5PusdTbIb#Rab)ihOPMY8t_`2Yy7O?J~Y zIDLaB(vy;>q#5qiSW&I*9O4_=q7d!3IhQb)8hJh^YDzuyo5Jrv%|&R89wTse9=}$5 z%*Nx|UFR5hIkw1Z(@xa%O%`qm){n31aY3Z%?uu|U4hZL&RA3`~6km@%k!FnF7w+9a1XMb*<2uHRu{i= zL+=JR%Canoa#JH_+{8+e40P9xYo6A0k_Yp^L5zsbqQA21vU;UR9s3skm$vIB87X7J zv0ha+*kz~iq`R+vM)On;$=WawI#?*~8+e1vP&rx={4G?j zkoJY=K_cjV4U&rf2B$iAzRG~pyw0*b1c$5MU%KtaNG~6-MK2`lvhgHU01>m*dSq+{?6xI-zU@^CwC0)qPXEVfLq(~408I?&u@ zTm@tp@NGP)LI?6g(S;$jV7$AMgT5(+Svv;b8WZHlLt#>1 z6^Gm$D(j+NCo&7HZqmyPzi3YM7NfozfIcQ|#-G|$p`=o8J>}tk-a~fZrc~7MzVm=Z z8JV!>Z1a{;Yr_$r?e{&$!wTE_7e_5b8MZnNx~#Fb4eJ*X-4tUpQpo$OpZ1QLhWYV(b#iEjeL4jR{R`?lXY?d z@-i*O7iaY96ws(722W7uBGyQ)iw_JwNqq73|C8cxCk)D1=9|qIOQQt?HsX7sl@A8Y z^J(1n;;<_Re<)*LrR!N)xNJp1?cvkx_15>TZ>sbv9kkaBT{zqX_V(`<6X_qG5KZB{ zVx9!EuW+w%cPzSAg4k-RHlg|+Ep?7zw06agZSA4@#h`to+iCNh;>CJ!@c?kqTlGav zgxyvWd&E^8Q(YN0C%Gg8zFgWWE|OgOfxw`cHv~2>ub>717wJ_l?b;Yfp#{MZG&`of zjKX9Q(-+?#P7xm8w&=53oO1cm_^fzfFmZf-Tsta2XJq*<- z6G}vW@@OrWg4ss@jCiN5c&_yg+T@~47^(2W=K0!6L&J&9wScrGFl%c`y-XYpZ|{?yy+>PMt`}md5mjAVE5M0s=1!;k9$2^_%L{kq=A+f z%Jkfe4OJ;g;oq4ZoB|NLFK46PUPYtwff7|%%J~A9*F_@+Tm2yr;AB@_aV(#=wMygs z;Aq%$)2XJL?u}<|^X`(@(GN?$XoTU3+wNL>Mk|@{EqFTB#($iO0C&tPQ7KlQ19+6h0*r~oaSwFq&b@p_M=Jo29jN(YX40(QFP~@YAqSMuUzVq$8 zunvEj`O_uprzs~5Ugt#m#pGpUYuS@MLMK4P)Ag=cvNBEWfFPOoGUNj4e6f=A!E41& z7&hIRn@)DCL5A10$wFfa==7P7m?Ge2cJpxW$^$PXci!`)LotQlY2Y|uuHDr>rHr6& zok`SlRy7%ka}ZT|1{U-Tp0^i1M_=!@pj|T8p6z*f`{MP~5pr)Sr%?T-^kn_^8Xx(6 zQ(>OL5fyu`y}5W>&u0s*j9-tuGwuVcI=R)@?+7;B5DJ}BvU;&z@{Xz8RyXvFO<(l!lnP}KI%oFmL+91N)^i%Qc;go* z9X%;WU$}atRT|DSFY@T~WfW^}1ePRwt;hGbhG`}S25qmO4uTpsohmn#;yd{(2P4{7 z;nN3do(HSe@PcEhYQ<$S)sH7Pyi>qxEUDb(O*7tP8Mt!3A5C<=^gVEH$cVQjY~{fs zzM{uGZr-4?&)Rcq(LEV9S^P3ZL8cmgTcF}>^;V+J1E%iZw?sXUiAzrVw~U4|=+Bp) zs!s)D`P?l40-n2HH?Z)>z z-yNNu-91PV^*Z)jUjm!y&FIB0`FX{LXS-=x%Hg)Yq$nX9cu032>i%T6WPMf2GQBU>HX@QE+ktPQd$?Ni_CUFUg9`u67s22UF@{feCI z)#g4oScB?>iWc8QC|a6M4$9MkC;#ZsowC0ER#p#;y_o=wSAHOi>aFp>+xS2S9%JI6 zcAbAjOeRU4sSmTAv0Eg6zYzgyBVs>p@b4;o&21J90oyfb;N**@%s#>TYxTn#fljDm=`ae$;nDvM{#q9Lh7RRuN;q ziY=8oQb@WR1^9*{o>!Bj+6OEI^L|Y;E*kvR!5E6ZFK5sOATCYg7}sC>Ug;RL`;K20 z4T3#(4=^}vO@v|FVUrbIoojM8@0BE8rs6A3nsZJEnuST}j=9qkz-~A(aYx;jo06zX z!dYDgRJ~ACAxegL8qd|7j}@LM&&AR#fzzW)&E32H* zPsELVa*4Q)snK%6t|NTV)3aVvKtm>X&C7mFdFdV>86JZ^35FYfwT+-o#y@!TGf2hk zadG8DCrsA~m0<1ob`>EJIfvAK0%t|RA7v)m)5>?w)^_H9AmcwtH22luvjqqL{g2(UJwPP{(O-Bk+9qG%xm(PPPDC4 z@UN#9|GQxvugj=Sr7~-*xY3=5K8uPVw{bN>^`-r_Yt>-8_uj~`rvfz3GQs}dP4a{G zWBN5K1oUPAWI0V`q0$9Wg`EY#^L!P`=bEeW9tHyLSJSa8%wa9%YwV9Qt~@kD^{`&) z%8_ZuMAw{rpCod+*))ZV%}BPj_`H6HREIIPGmRsJc1E%1OaSJu>Sd200>@*WEC~%6 zh>=go=pz0F$LUiq^U8w!nPcC$tYPzhvn%A-k`LHwfpFE`O@RjlNeGhcy7~b`{;85% zHdnQSRwDX7Sy(Jqi$GtI1ZSgL3l16E-4K(NHEUU0HoccfcGN;ipDLxZ-Tw6z#(?xICp~Ue6XBO432m zJJZFORR$@9h_*OCeHcmqgfd(%Q;wKWs4$)zy-!vXuw~;-(DP(%|!Rt>hK-9Aq6Yu?R0O?-xMr5*QGKgHX zffpF_U#}q~cpjs0GkaHGv(>n7Fk*)bXr6-86*Cs_l3HEKfFNbwwXNV}TF?&wjamJb z&>%l#mbvM(#j}r=&+X_gS-avr;+0zoo)}W*-rXCo1fLpss9aOP@aU(v$3bNHO0uK~scox3iav2rlXAO0Ln&OAQ>}g^r zOBE$}xcI%a;}%vQ`*Q!!H02<*lAQ2ELf#gi;0(DdH#}9JITvmCJMd_nS7&2`^a=V8 zae*$AtOjBCYx>uNq2-7+mRmwLvHdn>f=M=t45J2Gj?XWv62jQ%6p}!V$f#^tw#2I} zjcGgsHhfuzepbSgc7}0}97fG0VOP0Ji1XlpFy9sz;Ag%8*)~*wpF`hbWIVkN(Cj=T z%%9_)o6Ocpp~5fsEq30``C9DM7;-L!?}={4qps#+ zdUbqm>NB=B!&f}!p7mFz#0{h=Q4W&|4|b_DX0p2{cWILc37joi>isA2nsy`=z?>mV zdx}11=n(T-4iMjjr|+WN+IxrtI+!mWoCrV4i$-gX&7>yVejB=_qbJ(QZ|(+dj%6^O zHE4*SB2v*=(H2r21_R+ z5`1ghhe7@Nr*AbdN~m;aWXt%SSAZAZ0Ae+V*rww;T;<&j1?St8(ngLSAb*%^DF5}u z{}=!Pt`djgagbg!`C)2 zehamZ1`fri*4FuFT!P;o(}FZ*B_&L3x;QiHI}YtQl5Q+(Kb~k&3QD&-HP^fpdj`Ta z5`{C0r2Suu+r?D>4y{QdEtL%HxKH%gS*aj#b|>iyEfU^~Tn4W~-a6cfcnj%%p{PR& zzebw31)`X{B>3$7+!o`H4+NPcCX|j}v6G;v;x1`~QbJYvv{6z2td5vuS_Yp4KH5CjWKfXK zK)y8x&2X@9$8`IcKw+-3y{SLURX zBqqfZ`JeB=sk-_EWNH7RSA`{uyevwHIGr_8# zJ$Z>T07(4ej9dNUY5D-O-yA8RH2=L5uXu~#1E>}oHcFZNj{^9fWl2gRuFU0wse=WSfJC>h?_EqaF379$7njO$jzZ@K@dj#w(lQExl@_$hfOXi{{|Nvw46py(cOdNL%>C8%g#t%_&C&D@d8x;w7tSI|10xu>=ocZ z-qW9i`5!*=;H|rdbySBrhtbYkvBUrk+NNKTx<*MuVNI*mqaKWfm+bh(61LeYV%%+PmjNAd%$hxpNfBo6HqB8^XHDMhvK3$Ys5YtNY0A!Tps z*yykKb;J+j%gMFRz$kt))H&){cV}<>F+WRem+Wcf#}@hKRp;%aR|+l+0cWVnT71PBd z+&G;C0pd)J%PVX~)7(CgpQ#PImK`|we_r&F0_>1GpDviAQQ$LAJUknw=00e}i+N}Y z&Qji9&au0!4}G_k!vHA_l>NAvb1$ToD5QOVn00G8poe-*6*mCmVe0~(!BFdQ3-z5I z=3BKT!WE@kFJmdgPH2{u+M0coPwStAp%gvW4QV=)1q>BaIv|wpVLX zqQC!j1>b8tWc=j_ju157aUJ>u($LNl7@JZ4Xvq^tF#CV<6MhDIi0i!lUi`ITm*s{3 zMDIbhBf>Ikli<&gU-p3^JN`|`V0W9lb@F%L?*f4HC$R%q-L}`Fx}W~#F-blIB_DrM zE-u4}^k?THK5>8l{3a;T`ByFk#a-TiM%t_YFR4Lw=Xew)&;PL-l@>Xu2teu?NT~lG zTkBt$43w$J$*G{Qfxj;m6H^3F{*x#H=7Y{+bu^BW_3y(!UFMzq&AQ;IG{s{4XWu4* zeJdD-n=Y1i{a3u{%x3c~*`LW0vju+VpUL_e*cnJP#VYpsW2$!l{pSHeo_waVxBr}F zPwc=t2v)wT#JaX}$zK*|N_PBRBSHL;UuR#R-7hEfXYuPlnJFdQK;D81MVHZ&TOxXe1DC^h-zdg4rsF>8=Wo2bqK@uLZpir-@jOX7e zHBBRCji!I6M*14J9@am3A_*(62UAHBS#+-cu^{XuS4j$Q{2hzsoQkF)#W82n66OJ_yCmmwHNhh z;u6Ai`R}MvvIhCfQ;`@7ewc0o>FvSf zM$T1mDPgrg^d8yDt1Ak7s|`q;8&bOtE9wm{M|d#*fqI8$_;fM>or^npI#9v;=Dha_ zx4%wyJkVRpnO+4Yf}A zrEy;rehbVx-mA+tJlM}4uaQU`@keSXc5{{6mzrOudB-OuJZ!u0YpCZGox8)AC{Nef zJg_#q5>wkUuads}Ah_L_tfHHlxqDQ;{77yD;yl4!r{T`eW68nsP?Em z1ABYBk>g7i4O1TdQS-#^yS66|LAuH#k@|+&0Rjv5tybKE_bJ^iMFdR}j5AOQTCB?D z<%=IWlz7~@Pq`Ww>hM@2Z-;khfcZX;fK7Z-sPtlUByCHu8cS2d?`@KX0oF6i9UlIW z{%cu-tGaNBA@555Y7sz?O_S!0QanMzXKa9fREF{zgG)%K=-%D?X_AFM> z4w;grYDSz-^vGm)FSKjoIXIcvJ6kkLFhX58+G$yPcJcyyqgps2(G%;th{rgQpV+uX=boIXOiqK93`T zwWtLpvn#OgpxN;BWG-a4&hNkfGA>WpI)NA4Q<#M)g}oSjM}P}i*vffJ5nsL?+*N7L zsk%<8i8b0*M|+J8k{r(++Cu{?p?PFr__{Y);#;zQ9OpRuV1`Q;<^4iRN5#Kgk}r>3a9PP12XG{PP+ zdK?VCeIJ}54{K3XJ+2V~i=m))3yRC9eGIBSAmtUI<#kA8EtzY^O#t2(B+G34IE!US z_@h%}&lqAWV&dH3l-E`1HZ+rO)~9I2Y0Ex1wz9Mzvx>((k(E{SN6N?CDV3$-u_R8l zUK2M@KB>I^d!Op!rfpeNLqHv!&FBW+g^kT~x6^YsfvX&S(Th1QaTqoEYWEYBbl#s& zgZ?hr^609Cd?ytcaQJsBJwFgSsb&MsYcmwx3et)`|p?_zg zI<3zL9^*xdKB17svf_eI4cp0yz}8_7?8cEwtw+M{5Z>0jIy5wu{gjci%um}vCUt~5 zk(g4LCh0?{S{+h}PFZcFsaql89!A6!XkpP_Q!3p;?#5$Q+suWhBT_jJrE!a`T<*a9 zeK0+L9doeZz08%wu-3?EP=Fo>g06J<%RlP9eR(!O;grJ= z9DLp51Z%R5WaM-etgZ7fmPtz-4+46Mgbo&7Z(%Fduq#*Kg?~c;K`5aXp@V9kv>ozs zpP#B2hDm|Ep7r*U5ou?2t1Q^lRYOC)BozHaupj*b&&Q8m ze$In4K?4e8*(xTt-h4f1G{U=j29vUWplPqGStxohwmbSQ=+dxa?>chav}n@zm~uX7 z3_oFo4-?_DsGO7VOq=l4rs^U$PWC8Vw>Pk>qOI^<<%(Hq`7`Lsgf-_=&6NG7H7 zXpPL+tYs1lCKxjJ;gro<$xr%>A4#p6t-@{u%G&tEIpV`9%}|dVZ*D2%?%Y*dpp%~q zsiY%JMOWaFAF!c>!m!{k<~yuHf|eu{r7~%z$$$DS-shL9%pHJU_Jy#Khf=8vR%;Vm zt49) z^4sWM%y-7dRNnR{Ph2+*jP&%~%E8f`2w*n&@KHX_B86Sk+T6oUq^x77)~-iKy8+3Z ze;(Dds7^R)ezc-!Vn4}Xpi5)$fbj^$(lfkR0Daz8X`d|wr{IOyTy z{DK1J@WE88lEKt5*h839XZOa?PUEa%zeO8@Tgtz%@bo*zGTs?nGUt$evyZVf9*3eB55;(rAprdb_31ALa_Ofh z<&SKmqnarQla&y#)At28aEbqKO?@7N#JThb2n38yX`nktNhC<$0<`vPs6SAhsIMk4 z7xE0Z%!YOxWeSvxql{*KGETAUY8w)S#v7UyWvLQoONRsZ!ttVCKna5R zqdPsIG*(^)oSJmm(TVy|d3WVP;=AS|`=6EdNs+?*&2Ddfd?0%l-=bbo%IE{=>|sKU z9y!V>z*F<_0d-i1j#-I=;&~6uWW~kgk^kFi8hklsKzNmvec5UB(d?Kpw1!Dlbw$>( zp*k8^zRg@(An;|MZo`9$e}+$n07>)JZIzTzfy5AZ;OB4#&s_Erz=HbKX+s z1qLYtbme-@zF_PG-o<*$*S@Pi29(Llshl0NLZetC&XUt`>) zInbSdd)Hzzm)jg29RI5*;W0pr*PwcV#m=tJ@b2|Au5Y0=!UA`%DK{S9nugz zugdCrD{Wu-Wx?`JNL}%7w8u}IA{J6D)BPwI6YfpL%PRqE4+Pj z7RhLUqv2S_dopHM-bnG==Qk4vQ{;_g54w$hUmCRC+Z$IwAf&kbJOA<5>3{m`A#qH> z!yM>9(28tO(_2^fFNDd0`qSr^-V!%x4FLTCJ(qIK`kZGt|9JE-y?_0HdZA<1Ddd-2 zjbiJx@_%u~{}96$`Tux=!C|EL*u%JMe^79*4>$p?!wm??37kXj05M;u1QA*jvHpd2 zcLIL?fWxqWS+A7=oZRGqq4}>*sNj1gx|Ope;b>C#-)Dpm-0jqzIKjr&iio8Of5@iq z>049vVDODK3&%n+N2gWpzN6Ve?mS2w_Hq(%TjrGMfBiOrlsq+#UGa;3S-C@UPhkW#&r?f!XoqWhwol=W zwbjv~m9M8B`582+8gXG+33p4&SnGRNEPRsh2*BYsiTc{nUEde734)|jYsY5&BTA|} zSU3p-&|jpHun|Ud-)psJdYHb97HQ&E>?+KaGE;<#BKGpv>ix4g`cqOZ-2=cBmy~@8 zbo#NKss62gu$X5?B60x`DSf+av)>h`t=*u4(%)8ZsV$N&B=|<^$CYSg3GPa~e?=#w zsH!SZ(Or0K^VWi*?p)WPl@hw^V?OOtt~P?UdwhrA_X!EAqvC(gNexm%zf&*vw#!)e z*{m{m*-(!C4ADKh@zWLb`vxg`R!bvh^Y1!Z$GM5&P4p5W))Q8o@yz&d;%`X3ZYLy4 zc9PeSr;Bu*;3!RVl8^@8KgWGSDD{U!Dboon414R((*wciRl)#L&>B&IdPWVyY`QK) zS>IUEZ3F&p9mkY-nho>#By67j@b_O7Llarbt5okki#k%-I2gX|HP*patP)B1>E7M` zIODuiJms9Q+8FLsR0Z{IO9#2V=@{Uh04PKq?K6sePk`E#YMRlfdCU80ie1seGD^LP z2|sh_2Yx;t1CGQ?Sfgi2Ovwga7@obx^&m*k$g_;$=4!BtY3sG4yi+wFj>IfPBl(g_ z>0J32->-hg_|N(!&^Uk%AIa1@V#Jtd|8OTE0hDibW8G|DPcNW*$Eh7htBFgOBR_CV zQK4oz|J1>a6`rA||FyEJePw*8f0`5*fcEV-2KNy*7f zpc|cgV4bt z9Y_BZ!D!>;WD@R#<4rXh8CM*~TpoWk005E7PXAmMnscU40DsOxpn2bnu6}%KNgNYd zw($pkP5-XxG%~32#sQOVUH-tDpSdAjbp-uBxRLPeUDC!^&V~T^Ubs3IWZM!-^IhH0 zJDxqXhtAm3e6RS;1yoAP^OFJZ_(+Q!V_a11H7aPpJA!YaChj$aTL-q{|8v z&YMs+vzXu(P#>J?h)`p#z=s^U-pWA>Wed3^ZY1UYW24+HLRKcfU?Dkc*&8!MF0f3- zY_=X|<~ziPJ>sz^7!%BychF3-*G|-sSElr({_e@W#gmOds8^Cb#$Kf_z?`4*NNjj% z=cH>_J}O7wG}JNi&b2m^JQoMzBV5XJL&9e0o)Z<+n8f!m^J^FWwxq}~KhJ#|o4Cx{ z`UEXGyMYLa-4o0H6#vq(q7V7aA){SyyYRy3G>3Q_v;u;vPpOpKy13gqEfCh{j|0%J zs>vo~Q6H8LDpL^Lt=f3#=!cSUiWF!>Ohgw_^?vr@t?)a|o#$peEGyQs4*KNgC|Bgj z#4-0|blLptVVJ64j#P_a1v?8eoVUmx14Zmf+kc*YSjwtvo`+xNANJ|%Yz!!fpOZ17UD-ZZ z8A}aj!ZOsRFY`yrvM^0_E{$uKw8r1760+?Ol~pLj2MJfunsz zhOcbH^XfH*MU8JFeWFuS6Ex+Dv7Iw($&wK(NF<+ZyMAwB35TkOp^YgkC3DH*GX_x$z`i`#2lY$;U*okR;%Z7fXJuvg)iQ-s`u>fI0%FS$8?5@sj0az$9;&_ zd`7&1iCK&!p%@Z}teLK6&HS(z5Kc*n;ygxM^r zO--^76616`)GebTytLuzISFs$=p}XPvX;uTeRhc$-_5)EBq#IJIS#_yk=+ryB_lxRB>6m5TY=6tmS)V>?Ne5l|ycDa_ApkMW zvGl|AnynfL`tHO7n>uQA3rglz?8s6X>B8rVX2qc7UJeO&pIr@NybeAT|3ZfH&0T5yMK68gAFQ5tT`z9ONgCKgSrA2iL$axpVC`Oy;F!mcV%o< zSoqkxr}{SV9!V}*JhiBRux>+&c2iOi(&~}_%e3-!1UsLvoM0K{OKo5ono<)hD{3dzkfFE6Z;%RgEc6^nuqlP3Iawl7Wv?7I&EXMj!0> zb!FRHTlU}A&NDU&T3#Vn-03sdjFsX+Q5;H2PJ#?S$BU^AzdbWel-&ZJ0l2uBg|-#N zubeO~cc@#*apWlPLqhi1oe8{EcBbLmEV0`2v8cYrn3_Uz_rN`M>YR}}WU1)k@(aoU zkFq?iQcp*}DEKnoMfkd?Ud3ddSzAHs?IYG@n;>IHYtitI)AN;q=pRxy`bvy~+S$>Y z63)!-XCo%c@4Pc@rKh875vd(`Z*AyPkRhSuH`l+zbhMYBzc)B=8qy7D#SW4@G~yB- zUNwFG=C2%|m{IdYX`2UAbMxW@QLRb=PkA(`s;Y7Qefi6)lpSo{BXo4}7S@(GiHAYF z;Z@Xsc>Kf9;r1sh%I{_Z%0|x~-SeW1#o2ZpAB+iC><+gkX{HU#CGo>h7|MskJcou# za(<|ANbgf1$Ab~oS1#f%-DP3*yQInr@B^>msvG7{G3RGbX>y!K>xrGTMa|Z8C?fB> zl_=gI&ajP-O90p6s%8#xH{|jSt1o2JvqX2@i_GGW+9{hPXv@tjnIy=iOuXpKUSK*2 zM?HBkus%Rpqpgn4{UwLuAzvtC76vz;qGwqh(o7q(4L$dWncfxo8|JeL0Ug6pCa=a(vf9D5tW02K=J^i4Ep(?AIrc zmBq?qxWg5mtmxx60BYw|%Kvn)T6*~`T&`X=gw2ZJdltVevEiK!SV9lgDKZz6S}G7} zzl>;L!TjMKN+TSGzc5nFO>6^kP7(|2` zDGIFqRq= z+Pu?53t}ciV+IE-JDfEUS7p{y21&nk{FoU){*+28Y)l09Cr64R?ULsJGTaf#p@7E8 zg3DRxG-~7}WV5loN*ILZv7cF6fBCF&TSZt0lxX&?_VF^Cji|mp~ zqJTO&QuDxQJN%zeCC(%C06*;5iA}$ZEIKjN5$w{)2Q4lp&_#aih^w{*?rtPqj%ydW zF8SdvViv^v`IzHHlk$gwVJF6C_|CkPseIwsf|=MDd4u@fWx)^ZZzCkUGYUn`a;LIO zBwG{0kbfg+Vn0a*5Qfty?dA>K`fq)`={l5i^i;n`;5Nh>2$9{M+qyxp^Qm84kzJQa zlXE)!vli|3Z>X^feww%E&@gUq+sA}1mUJ43c9w{w4$ql1J;UW|2II{K+A-?qkEf{{}gK0cit@r_sM?VlxZ8hPBfBcPGxX z!iHEut(r}|iAVTKqjHN5=XaB9?YW-I%upe{7%V!62$J75xbYSQAUSwQRW?xZmhiWt zC_QI^=`AV$2MZw4Hk2vL?PqocijnPKhy0mT8 ze58C5MI9lU{WJm5{!NkvjXMnb1Mw0nXQ0MoV4qU!j|Tsd8$`eBBq9H;QujeWh2UK{ zl7(?RC)=khr63Wht7A$Gx{Mv$1SY&h5-ZoxImr#!Kzq<(k>BMq4LPTymEj_s0}W=m z`WLT7^D_~+^IIL`6VJqgLaP{Tp1jAQ zy=p+@5>CBwG)CyMt_MworB+OmePAQ%bg6t^#I-1wKN#FhSK4^pG;I>fPYgVNw zV3C($>htZt;3HjM3vKut8qh|eR-8N{)|}~z$#R_oHW(9!b3ljm)WJ>N>+2jl7o*ve z_iB04F{C19Pg8l2u}Ksel)8dYmgF>cV|x?c&ksLD3Vh>4gB&L@%q=Xw`*zU+PuLjx zl!G=HF2U(n#JnD}-{K{xeN$$p-{NH3Ef*asU3;B*5m)Bb@@X}LCHNSc_TU)^WqJBR zfjasov!><~vfm$7p~PHNC^DTGat{ef5Wm;tAIMp#E<&5*^g19~S!KEQ?6kBA zx?lTnfD7b=GpV`~Ym4}hXU2?zLtuZV(sLFH$K!Qz+qsf!gjtk+==WAEWTN0K#W zzE4>G2-4{%kee_w8172!M|UP%azIMVKVsASX=yaw!_h>{)@Tl0wpb@tq~-eliM2}d zcHPA;a2rrcj538g9rN68UfzW(KrJ)pp%cO|E(DjuH(&c^5J)>hzYS z%!x}MpYrfd*$G%Z2s}-s28W@N2$j7evtu@oDM+q2>*UUV-Re?#QnD-xTU zo}}-4%o_0aAVN@jVwyq?Q7iR*x;M81GJevwIG$59#VB@YH^oI6)pOe0v8BtF>a#Om zlUZ;fGAY}+Vq7ls@-`XtTd4!I+QSkYl(Sc~ zN3dBfg%`S*%^o= z5IK)8MLOs~b!<{uCZcq-*xJIyX#SZJ^`9wuxD9T$@b@%7!={Ck%4f`1?(mhrq*6HX zejf)rUD)eB({H>y4HnmAB?Qg4b4qg_ymyWI8lM_o`=SZDA2 z6^~qzKT_R}`@p+MUhatTdu~Y7k1Q#LcZUHPSznT9R(<;-hUK~VRz&y{zGj;Ko zJ%I(2XJ+~Eks6Bb5Tu4qhG=O1**yQ9Lg|Fwi_i{&n^O4Wo`@r{pjEiGX2w8$xXam( zhRc6D?RTGTs4b{WXM`56K))bxT6WgBhWbkcL2_&Kb1LEJ6`{%ryBWFG!Qo3d=%5(* zy?e5bvRCsLu@r1ai;4%R_-ADG`*QNqAGx?yAb=#ym61ix4CI#|gW~!g?Oh@4($vh^ zer2FL6g^Ml>x2E)TQK_jUhnSStH33Uj5@##6?iX$80hJB%+L-y@73t(Ma)`E`9$}% z`P^k+thzYTb+8QwtKYJ~=yRioWNCm>@6stHAByK2S=pA4C8@u~owN!G~&;mHxr20AlHrz`bAQ$DFlm$dp~ z@5$9#4*CWXQZ#;O>o3jaA1d`&z}f;6)IqKA;AH|&>=8Lp(N)CXQ#hGvF50~^G7`Hv zx?Yb@OuRa^7B**L-tex~;=p*Ju&uKkF9^eJ#qabNm?Ndio6cf!waVz$unX#dq=!16=3FA7!q?(e zQ6j2P+aNF{{+%#l+uZNOp(PYre;*IfNQDzgwaQExDoW7bPu#|Mh+T`ilQz#=y*1heKr`|B8uE?thAj3IlR4n_|9{Gd3Cwra z*74FVyKRj0&?{ui?nZIQ^U)BWm&lJa(LziQdv_#{<|*BUWLab1|0TC94d~_B-q{cH zo9rF`3IBFmH-im8~C*CkOU2dHRe@CGu$7ap;^X$=l12hp1(U|MaG zin+^~2E+8GV-HrkUGV=h4{vET&MWQKrt^!9oh#olC5mUKDK@Dy&(s!(o9%}po0KOv z-MmApiGPt|dNQbe#;78cz`hnx?yB*=l)g# z{t+h<0|H%Zl}*Z%0;=cn>P|ISG9_p4p_NDisv(kIbSikBV@=iFYWRg4*Dwa4sO(ad zf_K&V$qAj@8hYN1U!H7jVtVqa4fF8(Dl|!{Ra!q<_Fw|*REp|BD=3NUB#~t2ng5s0 zi6j)A@?I-6UOqiPODyciIvF@$%qnF`if?lvH)7SC8M}AiGvPbs;c|SNQ-LKJo3g(nb?fX3``OsRI62YyjKrk@hS7W#6ZnsIg3mfov8tTFH!qXe^?%UO#Ug?o@6PJ15Kl6Uk^tm7v>iy^0eSt5>ZTC+pz zIR?1Me%pQ_3V1)L;rWjrA$A$-*)~K<4GEF67~cueru#RyQF`A~K_6+A*BlRfM9BRb z&kwM+H{t)duKIM$t}aNSi?nEFwEM~P?D6KE;)Oot)k_PWTkuxK z42k;$30t2ARTCh}McqjE(|RMu*@sC+P3mY>2Og)Hf+4&1+|0OV17AU)tc_Slo@TU4 z`BaAQZ3Z?Q$xBo3CmznF5rQ&Q%U&y4g-@3f3aX*GrL4wFVy#1z)kB@yKpO7BrO9We zknvEyj4H!L7#fw>5M|5@Zjx=PZuyx9gYMtts}0g#zVp9n6L_mLsW{_g+rQaMJDYre z=P12l-S5|#O}y8=G}@M*jyG-1koW-ujU*3oWj;4AyrFkVpTE_zX}n7I$Q24>XI?Yv ztniNup)+&Y()AS6IR4l#>?U@RtOwtwf)B)Jpd0)$HqSwQk*B)|Q{w(4<6QPmEO@x1 z!e2K;4>xOe?%)Eu41!didAD9-FGfQBmZ;CjYwch3mCbN7>%Mk$7KKlgHVTZ8b{9VC zOK>|Y{TTxoY7lVB`&Rb#N~4O2-*Jq;nBVE4n~_UR2cv5r(MhDxkOqgJqgW-eDPm7h>+9WN9kM>D1}c4 zxqx5C@uSHX%0$YBH4!G5_5MsV9Ts>jqk`*Z`GLx6 zDnG=QN7Ubaaj|=r5K|@1?XqJzH)<}gq_>5qy)FHk^2Pg8i+$hUXyIGp8;gA?QqoeI z_hoP3`RFecTkId6sFjHn@2oy#BIj+$)^P3#b>D-+0lI6CP^_s( z9Ii0-=enF1%wZOChQ$fHj5aETjPwrf;(jF;%mnD+0&nu(=c&ibxamRLHV(gFJnpEb zy+E21L6hf9M`GMq$aPLn&DgF~I2g~ygAh`^iYubt*5mLR#{|=mT_-~Q_o-2p!e{-R zr+AyTrZTK(IvFRktYUU|ki4l$QSwz5A0*hh>}2nnH^SH6uP749HvoIjq69uK4mw{w zd!l>)Pccb#CDtY>U4`GHUynG_h?;3Gv(}9^=7w~=M+89uALPDPcnw%^Xi0tEi73;q zlBvi1F;~s9_Y4R#&AbbcElQC{#^}{S=Qw)Oai1s?)n5|H zA@z@?F7^&CNn_0$))noAOVWc}2ckor)t`Vok7I3r zz2BA!Lc`e9)qsAn@Mh0HaCD8OEYZ(PWq}}vr?Mclv^2hIVn6ZoBB)8Oc`G{b;s%xu zGSwBrt1pg2|DIzd=+e1hN!+#2kKUU@n_eKzkVmn{0j&Dw-G=_EK0<%GlR}^0vKv@( z%mGpj6M4s~-j1G6jYSmleMhsOJYQ~WHn?T>9cIm0@HL7Qi+>#7{QUbP>3*Cm9sj(` z_c^JqE;xQm%^VOP4?;S#jYik7*AG@W>~`9--;+YEVH%v_uVWu_4y-_}QZrx$$|`=R z=oc=$-$$xH#p4uec(|9-5@@UuoMDCsc0Ac}7cC4#r#o5A_*F3QcpxYPeQ8(_v=NR@ z75EC~tjf^CJ1)F*myEEY~!F>Gx;h=SIuy+Ls^6zJcvEEGt@I!vC`htX z$12`?R7lt~T&-%*Jo)jaEHpM@LAF!km&$ou!Nt}Ks2LT3H_0^*FR-7{9eLXJzmX7v zfVtD_pTlRL0M|3*oNEX`aT1&IB^ET4rz{}B&tfA2$1pdP8>9`E`_Ra&OcpAc@4Egywgk-XLA0=18J$wWofh!YOSddxG8c@VVT969}}2RtTq08e_H;m z!nZ1!QByk)#&1G#^&fE9 zfA$wl(5r+`*%hVyZU(g6ZJ80pYNdpr7XD2w1*EULs!Wb}Nqb7Vu?DUtWoT0QBsG250B=7r(4Zf+curP@AMx;!NJ}a! zyq&S&J{J-Ls{cCaf+D3EI3ZC-f#GZ(g7}%2hiQ_9jyx48LBKMwDGcgACxTk&?f8YX zfeqr+4>IWLvfH78 z2!6bUn+9py59b0_SRDboWJCpGkPVzSCP^Q%9x|4?L@I4pI~?0q*#TR0v=BO07N~$s zgr4#-kO%VrP2hT{eBRIT(Sj`m7gXvjG2>Iz`vtq;u?7DKh)l>$G&CBF2^sY2;k9npYC4&eMrEp4Z3%!DtOui;M4iofcg z2@6?UBM?ko{FXHdOL-kZ57vI?zyE15QeR!DlT{Q2r|q|inA8146%Dohr4}mVX^(_M zMj-WAd{f1sI@>eDbZ&Ec;wa!Ab0x*#m2Boi2r}{mA|RceLcPnZ34ip-kf(jsaPn}a z?U&LUW8W@a9%WpyC|F9s#~~~RIv(oPl=ZHLea>_UKr!`nDnAncWX?SaSlEI8$()n! zb^}DqlEv}dZsd3N$3A01h~6FPF3)0j8>t!#jRh6#D=h+IUR}O-off3$?$PZdS4F=I zZyLuf?^BZhoAEzKdWHW-44a|v6r_Ub>XcPfUdf=K>`xylT{dXFddm6JX$cw^qazIt zWDuD(%FgCn-qm=Ok!7S0orlUpzcOeUA$n`1^K$bg%a0!nDSQkpxBz_0cNP9w+^vbn^;y-vrChi|;HsKKwrdK-L!ZF)2U_T$f*KyZ}H)k#BGI)yD z`rAT{f+ShU{}B)Q|D0o%IMip|Xno?udjIU~V(3?vpr?$4TAU2Z`#7ege3e-zGjeBYIqblz4>2ckZ=PjUHZ)pPQ04=Or^kD8@gSi6P$ILs^_m zDoHM+fkb}GFMn}HO#2;`XpCZWxq+e0j_4)#b;DxnuT&s&-uV8_$)I~vGr~u=ro;C+ zbl0@zS;qNoD$0UnG;BJsa0nJQvcU?eeTj`C4Zz;t{N_KEM& zA#`g_MDci_S<*YUZTl8a{c(q}{ZB5ELQ>t(AUO}f{L%r2N*`Fze zikVXy`gc)rlz(+dHCijD2BRZKUlVxfV)OM9fl|rQ2|zsBFQotK=WgI_cJT@Z6BKkZ ziJYDOqPn;Tdu~8ZIqo=SI{A||%Yow--~|L_mStoM^j5?`zsd9vfdtgWtJ}^0eW_bW zxH_cBac6MJm~l;t#+mkT@s|{Yj*WD+4%>TSEf-hTSmsu-fjDZX^6Yx4HCBtlhx&4@ zImsu+Pvu%dIark+{uOoZHQVUN4iRSv@-HYIffL|y|EOYH#H|sP(14LvV&m`w@@l1^ z1tyCk4F>NEA|iUHy>nC5a;101gRzQu^ATOVgol@fvbKi;@x~Jz=`O4SaroBd3D&CW z!n~_Z01oE~p!XIOYEE7rj*e5G+*d{F$ki%U-+raK?=Oy2{uVGsZ!ERSm>BTKf2IxW z0G5Ek4v@kZ4Mju+1Y$X)4+iI))tpLx4mm`(QU^>b+(D$PC`{i&{&n;ZfiNSDS1QihU;Z|*IymTa#IK_2a7*U1JcaZ+am-yceW6C#S6YJ&s;?+m4Y~>ri z1I|G*RrA{SQN#UGNDi<&@b@N0?IX^=-vk`j1TLt0IG9|;S%%~5JCC&4EDE-WBrgq0 z2EOBgTa9M|?{fZQkAN7&ZpFZ+cK;-u*k6kE}dwSv+c9&3 zFM3FpDBHhWGnX}tzP;>o@|>~GvbzRy)Z*UjRx&=prs(6(o^9K3J+-C#2v2!BgWTF{qY zot-vfWE54O*Lbm)P`=#kg*UBPJZ@9P%1>|{_l_|P)_b~b-~T`u5NUYCzw6zkj-(Ha zHZA+=TlqI^3AF`1QZ)h;b;+43#=5>nKhBK@4c|DWpD4TnOolR3HTy}9&(ym9>(%|w z_alk~ic7U9`==w>_d_4fZfF%}qkq%$D;Z1ku9;|1xLVYkw5<7lCK6$2LI^6}RMD+K zaJ&kK-N^VFu4$mA{|AQ?qJx@4XPZ>^T#5mD~^k@2YI5yp)^}p$DLv5^Di?e^(G&au7F^`*$!TND!R7!{;pF1|8rv$xG7({ zlJuk{W1J-UwTQ4_a~CJNmN>5MYIJFO^-@q!M~Fofw~g)o)2eNDo6vY?kvjWf-F--~ zcPZ24((u3;0?t&bl{cX}=+NOQ#qfHyRC-HCNXWXa&<$7lE#rC1xu0r$1_d2$M@iKtc0;bGs zUyo8$7XfxoKfaE2m7&wHBip>m(b6^Uv^Rx6(E<>>zmFcz%=Gr|(%tSV0sM-_{O~}5 zAne!Q5sD$K`3a*DJ(5wEQkVVGZ9-xJh`y*`{SK*LGO6>q!DNFL)tYcPJ%6GGn{%jT zncHyAQUT#x>;m$0#naJdy=Mv-sIPOsr3@s8!5VdL^^Ot)m5TrAIo9hxoXYQ7OC{(<`(LXY#Apcoo$X=F~ba z5c64yay#>Wt(f(uNpi+kC-_WschH-qS{MY!3H({OryE6%KXh@vzr>{gH?(^FH z9oHhncgMQz=ED9Lxow&}uM0efA8F|?gY~jf^4CSw%c2uXa4wMB6F66-+=2D%uB{c*>ervg{ zbgQNS4l`R^wZtwS99)~VW=k*JBJ9WM%Ik$@; z00FsdpF!w?6xrIAhf0UfhupGnozk0qx}&z#FnGp6?X$LbKN zLYU)d%54CB^BEap_eJQ(&+A(CHBy~bA)5t7DK?;JuejZ!vT*pKTD{{-x?Shnz#yFf z6o(z+KS@_1s1}#5v0zxoHLhaG{SB>>J>_-ZD3-4l^y_T;sIVcQm`72oN*s@sO))An3aZ6aP$dO+v=^|n%z+G+!xp|#CX8s78J2nn?lZDam)C+K*f0RPa)@4PhV z3$n_>XR35+^MWl*<2B32d%pe%5t9d09AGV;w^O5|NibRVsSJ_+^LHxJ_)KoU4(ZOb zPHan=#k&c<$m{Qj7ot7cfMZaUC>#CGRgV->-G7(hrAC)%iJb;gd(+dHLqty@`su+u zgFdbS$PVTY#0(yCcQ{M<%d-rHgo}u-Ud~>5!P^|&m3+X~$3^Rzps0|rKy0+KjScyA z>)8B?xKM?{q6s64>=oZmVmUD)r#+F9n%?WDHTGa41;XR0@~ccb3?Y(4*~fXwOlo_M zrDH;MuAN0n(NMYo!-Z*UHC!?tPvXx{Bk)3!N;TDw1%Z}upYxfsfpaDdskcAaFsiUx zbmgG}|B#);ts+z@-d=~U3gJ98Wuh<3PcbQqUXmUbN!DA0jh9(BmT`}*(;GrVhClg? zx~48YMA*e1)Js=Oby}QhIIGXtzOzDM5y&al^k^9)e{9!Hf<>?!r4E<4hb>$oLnxSQ z|FG;gEM%E9y~DC745}{m`?I))Gj_d|xmSKWcRED5#2vH0md&7)ph0~Gy*IFxF$`pG zELipu^EnM&IOF`Q{Z9Frx389`(_Sq1{cz2|i{v6e50)WG1%d2U-$f)%%ls z3#j%bim+6K7TY!JX5fRipA(*{8*sCcMT60r#v;sP)rbUgOMYX092rih1pvv{hS4H4 zXWbDn5GL9t0!8HWrd9;Ack)TOkJ`fLEzOdmkS&4Q>C$(|?DXKUG}1p*EIC>Bk3_CH zxnQTxbL#DyIHn+{C%!P@sZ@74fWArl*7XEc ztM4H;{cbf7b$HhU1}Ci08JGbxv(%gVig=GAl>h3d-v>_&7qGp$AjlRTs3UzyBwmwT zH029FF6W?P=O`2Px%@WC&cRXs^Tym)9~T*!7H;jOtb+F;$XXBjCPDrT`%Csf{xc3V zqx;#6dzQW`?~rN8(RGh>kk!O99~w>#dNu@@SjP}&SkNeA?)f^l0R7B~O~;sZ1xmUj zI9>@2E5f2Cv7%;DyW@tj>LxSc>uJxXMyS-`?cD3aR6Sxo-jC?PDpsPH34bW#IslZ@<~#{CU7at1ShejKHK!;?ctpf#7J!~uoWWXe#TsHw za6HZv| zBu--b9wdc*5#E`wr&Q>kxD5R|12CSPr5iw#Eos8DS^Ue~Pe_k*2J!f*DFO3kXOD+# zREN6_hsDcH;DMe|AyWMOUONrnY|J@`-JJUST@k16uyY*wSKEuPrxJvr&%O2rse&j) z)H$K^yiQfm1jNHHq_L{MyyN2XyoVE}M8#|_ajq~?S$SJ|Ixywg?HYjx*2h3)32YPa zK!;}o@1KX-oVB#((^$`N%@Lor^$an%fPc+?es1dHVYo%R6?W3kL1n$s*vUB z1n-+z7K&c%xf6{^mU{n}1}kJoil_LRSIjjpjgMyy2x=LKJzpKWx>$7wMNcP_x&^4) zP1l@K07mjo{vJSu18rX+;ez64g+xS3DJaN$EGPN*R`p6hUs82PX+T6x$q*^!*L3~P zTbm&sgUr~^=n~HCTzw~E#c4kd1}TO|7GD_`Eu1TFMkQo~=|R2SX!an0**r1VE44EF zQd6c$-`8mM%|$lfmY8f+UO^C3G;`x3y}G9{l-qJ^h{u78kG)-v-KJ(tkebtnJ=csd z0+#CSU;1bi%0p@vi2Vfp$O{*~I4RpYcI{pSR}m9!ZtNK<50eVsu>s}61&gI13`r*8 z91x@d!Sjw6NXeZTb1&8677hrdAOd(VnM}Eua4yS*cpFU&l^j{V5+NBn-+Z}Y=D-7` z2EL5J0Tpj~x~t*Ni9LqXzW>Oqws0|OQm)H}q6=!$NgZkopn1+oc`eV{c8j|h3f(6F zVTjB$UphI@2*zP`#L#7jx(p)MMt{_++CJrpeRMJT7}XHHxOF?*sj)5$fD42!t!BW~RB){yO9st&H)Np2kayE#9*D425qo zIQ*K|J9aG}xRtx|sCBG;N_hsCHp8^XyN*aZ?nsT@X9}a&q>OUk{ada^TYYYJhB878 zXu+3j&k6g+Fwnze?K$1tNhqvG!{o>H7~jB|1Q*5tFtJnPQq{Hi zQN_|M*8LbfPy|`kw=chC9*M?KBHl=a5eW78hKVTovlmJPHCcfRX{X0dG?abLgZ&sX z7;J_|ox!r_6;sjs@P$J;6PmdbB|PPK&ay!|?;9={tGbN zgh-ZQrpiKiX|Jx%L~PS;;Vf{??}$^FhWtW;YpVJv>c}uAq>s*~yH1MF9&GhFg9p>^ zI3t%cpUdWb5HI6a&%)bc0I!+SzJp1Rgr#R$=yr`=_2_gE;z|-xt`^lK0A^ZKw0q-o zb9t>kD&~83i#1)G9&{J?7q@22Lhand7Vnh{4q~I|M3zzl%@h zcTM1K7Q`+!V_r#{h}2Mz0P;%(rGbwW-IZ+3Yz5L;vM&pzt67sj#H7qUHF>K5osKqUTKzYG3+0huV!oF=S?VN&5tNo6i{6~fOXSAh`sAe| z55vUuW)Jt!Q`M}}afSQ}-(1xkdB|B=u9is_45`j+=oDuym|RU<$?&=6bYX(~XQkUR z7&;(rVl1(NT3X6^0JJx%7!hBY zRu~3z%z}XnOz`rOSocXl&}O?C*5_wJEh%1MbsVUpn}kUuPiC!q4>;o3Nhhx8iNqQlZyQ7Ga_-Vo}{*VWqZ zb2$O=Hxc~NZuCRHxHhd@aCem$;lUhJUOGjhlxi^}S*rYAWTwx0H%E5<3{BA>#doCE zu3wctAnn)gnUW+1U>_a>UKT=Q3Utic5j4%+&ki%(#?dCa6#nX@>S5 z8jtuX-WMYF4_BW`xtE-7!*hUeddu?seMK8kiURCu4D@R)7^1@8F zq%mNGzO05R@_$FTW6L5n8_`vO0I6ZifDKm?h{*oIv*wfTazxwC+%G}2cOxW;xKs-M zI|BWk3VXHQsW3nc)jnJ9l>VpC;$i;3B=mny;YirCP_nc*b#TKPr}p7rg!Q@N9S0Q@ ziiZvRV=Iu(@;E=vo8hnJdy+4E19gc4dp#G7%7k{4ZDnqRDWDB-u6+OR7c05ytOTd) z#-#e|0CdvyC0GJLCiY-o151+yri`h+ZxCHdkKTI0*Qhy0wZ`{H$`^lF&sD{72#ZRnIu zI8mo*r8R?J{i;y@npR!=3Shw$HqE}oh}{r?E>%)=4iMAw^x2$&D=aK~k^RnxZXt~y z1y2C-byhTS%pYCwkiK)or2>f_s<*JUyNJr|^np8iL_C>%Z^r&?O3R^13X%o&L-2MN zR_|OX=hB5f{$qQUMS9KBebbq=2lpijJ>jPIp_b>LZ3)j{gxo3XTtkylQgn9xB_MeF zmK^y~R5csMUj5zbR*3%hwVf-I0bd%4wfNqgF?zkfJhL%0@FTv0wNzgYz+h_?`W%u) zn2cfS8r7x_6F~V!N$Hh59iB`gfrw{}T@9oRj`baMoBZk|H}*fV)cFdlO~v{kY!t64 z!ooKHHgIe+bzA+0^ca+s`@`V0&o{LwXDLrWH|BBpwQ^|lCpsjm5&6+5tu~{fk+gWG z*d+C4{!n8Z9tB~e#F~fX%@=TUm2&4!22cTS&0zq^8Z+uh{8)eHW>zCo!Gddo2y|gFyUq9d=i%{(Pr)lEmjwDsPsJbW~cUuu`D3TSa@r$_``53b_ zhoI8-m5V?xWZd)7C3#*Hb=RdMWzX&OBtqSQ>@G!{?=yHNEP8tCgP;t6q;next%d_mkebW&2MR{}{0#RkHM$b=Q z#okjeSMOomITT_3|FPiJFqn~%sG*Jjv%PxcnFBCAm|C?ZzbjWFYns*B={F`W2s+69 zJ8UW_n1h}-o>;U#1L?{yb0B3!-!pm`NMDtiCL67-O)$S}#;rzx=%275UAz!`YQb)5 zg(wP(e7Y{71;r7CGJ#GHoqm3XDll5J!l?FVb91|w9uKGPUzZVrXp{C>-hWQrzh6*VC`(mN(Y zL{w@k&}D?Cun5)@;7U;EZP{s*Zv4p?m=sgR=+c}ccozQsS`~LmKd6DXp62egH_`rw z?70D(T76A~$gt}woRC+;jS&-uKs_|@)bYDU-rnck&GI3gFqNMW803L%tMGrW#?)lT zXwuoj($KG$R6-DV=FaBF3(t!*t77-l1-$R|YD*^q0j*7rYeNhWh)$(~L;Jm9JT-Cr z2bvYLS@nu`R*t!`B+0t;VA~o+1*Y?_^^td*koVsniCf3}i5Y48^jiAaPDUoUG#Q@Z zJ{GZ|zhP2^=nz{Jz<#YKW6e81DkRcMQd$)N&|R~OPOlOEd)o&wN!XnF+Kti#uGspL zZ#96b;IYzWmo!-Gds3q~@dXdnB0+z+qGIBX_oJ_0;yg}+CHB3<1SWq$AQt(wb#h-> z65?QvL^!evGT`4GK(g@L&AuGzY*Fs`Vo3%p-2KA9KSGp|9U#u!b|O&TZCS$YrC*d@ z%grye_-j2A64p74Q%-bw+0<7$mtTWDS^AN=JM-dlsT$bzfkOm0@imyIb0z2{o;N9~ zz)f9cdt%cPG{jpy{eg19_ZYRIk#+L`4*3B?A(9#1?@xuqfqt_twm^*lVQ{e|M8}jI%z0l;Ur5p#>lVoo2@bzS4T(c*Y@@f4!p>=#Ya@m*xf+qmmKu@G~E_v$%{b`TV+qswukdK9{qb zsTFc}FC?|$}JM>9rpFq||t}AwGJs5-XcblmuFKbcHcmkwsDssbSB^)N~{i3w}z<7P^;Jqsr^~S3j&)SBdyfCNke=Jj5$>!ju3? z$P5poZ8FLFKW$}a8yz~Vb}0d|_dyss(}ioVp*&w|w()004AB}bMU|S}#0(gPn11+M z*;QGTpr;6;9f0qyhXdbCtq7ZxunKYs&>kUV zaGwb0?Ew_Zon)c?ZI8U!fDPFtG!fj_rYueD41sVtbRl`a$fMxN!k15~E#r+KQCk3- zsbcnk8&Sh*H1c$p-FfOx(1q*&)~6@#x)6Wa{8*u~GZg^x_s2h-D4Rc8M z`mFL8uPBV_+5*Ic1-Xmj-T+AhzG8_V#v^PjWue#UHE&YHMr_s`3p?_@>)wb8j7|x} zm`RtEM-SSMTHMCJxS&_U3XVkoM2E8Tn0NFh;ob*+Kb|$7OlFcg&C;Ji)BTBBgD1ph zW53ZN+(eWqGT$2f0FI*uz$q?|YsOVAo25d3Pt?Q#wWW`4J|2$Lyn_zR!T98JHD$ey z;m~KANZe!ILj6Iv+$@idAxm4}e(*mui~u4@Aj+H0FG~5wK5mHQc9P z5EXui;$Pn?DyE@VI$){Qx0lo*6_E%7#Y)((At^05qi(GLypYyxrd^^U;GD z^87YVPY)SfA8{MK6AG?3-9fFNi2D9!@?f5xihqo(KT~+ty3jdMfGzuIXVq}V;XO%! zgP*H=dUByBivMqZENm<+{$jBGP)?J=tl>W*Cux%BOA#aCyjml`^*<)^F(z zu~iZy2Hv^){^oCcC&oL)3!sD(Hh>UhEMKS7k^K0EVzMx0{1Dkp`lhSCMO8N0LqK#f zq|*X>MHyTSFwL4%EYbd*IFJvS072%!CA*{^6LpBR)2~P)Yvv>AP$s`=cakUE#118v_TPdtmS$ol&Gk zwQde`5pE)<+>$8No}qgBi$Jhbru4);pcU;2$l>%XQc30?29D`%p-qJVM1mG~_9^;h z_=WI;0P0QDhn;(C>j=1Ib!cOR6=}HABTDo2acN{Tq6cW};*eoklqgWOG^?oWVEG9} z5gFM-9%LIv9OBRH;%}g;CVVdjN&m1s{vV5+MGNM_qdnm5HtNvymNqs$3d+BiynvFj zCWI9qKLqDV!{o7+8p$jGIus}SC%pPHsMA7*RORgXNqBl}_urOp`%m_ zlQN$RkzGI=pSVT+zM_!@%Q6ZG2ngF0IgxTV5922@N$=BnH`gbv*@Stgu497oZ%nw#o8Kb{C961qNK%uC6|6qif z=yN_O5u-WoeK5z>D^fbHr@jp01kk5BZ68tkrNxt_^qxdw@*>@{ksNLh-|g9>3^cP7 zdTs*{dZ+VH{Qp^DAR#3TxVgR}YB75W0&DF`Ah7_{mEApgX!FE(6b|_a`1xoHH!punJzrWEw+wg@A>G$ zZ0UDo$WrGR#C#e(7`gZRSJUY5c01{(?cdki+dt8lG8ih-7}E^$>g>UyL#pNV3k#Bb*Qs3#M3 z$*U(3H2n27;wi$|uO73Ov#8jWn)e(rjIO?cNGd~F`H9H?xUr}EA#p=G5^W&tpp9l~ zBMXM&B2(8pM)6rohJ;&33OPiqd0K{>?;kp88_SbjSGBka(3&S$Zx;9ACM@BZ-k`(PV9Ak*m{!^CiV{39VaVm0N_IT7h>ON)!3NHy61(&Q7vAIh3 zg@e`ou6bj<<~%(XbZ;SHExC~|9lX7xj}UGnRK5^^=}6|wHNh-~R{zMa*Z|zL zsJ_v9(|>**(TQ5kPOylrP2utQnG(>>SM->qc6NZ_XHFl)ZvND?;R7lAXlmUUPDNo+ zN+lYQt>%~E`_CPD5?Ti+Xau8^g32q~A$EatE&k|2`*a8dhMOU1~V~$DjF?n_1*iRzm95@YOX6= z?1e$g#p+CUlFGB8nxGio*x+V-P!{iRcNDE6S7H4fca(z`TBpSgA?r|cECRWC`42T! zYb~wx4i{|UFof2^7hl{IM{fOObId5i<}U~8Ll*UDj`(-GqmG=h1{`U&zwLem#lY9e z)7LMiUL&oMZ2!)HaFcq#pe zFa`0gKCIVfRusYYyPv1f&a{QB0UC0G>z)A#(khAdu#bO0z94t|@|L-DMHnnojNR|L z7$5)?`?rX+N0;0c-{V#VlyM5)ThIpvpDx~}_Z4YG^bi$O?-HQBc1*mH7G3xYEr5FE z2FvKI;M36b1gXkSHKTJtKQ8;U>{vpAXA*$=9PgOTRJ=NbWXdUwh(`+g2sqrLBjj<0 zhq+ZgcWi_()dnfysCE>TwGt@Vb~2!)A!!nHy=xGWDN~k z2~N|IH@bYkPeZAv1<5EYUZ89MUpi-VyaS?y7HMbeSj((x){%7BI0PdZg`4WW*xm29 zA;3=px+n7{A)=Mtbz^vpP$-3->7iL1i}V93CrPjOTLQ^gn5hxzT;T^9c+4N|B9adv zo$B82^@7W-H0Dksz2pd3NKaQSs&y>nx*b2FbI3Y2|0z!kQ*B}&2Nb>8sHsm?*a8Zc zKgXPGXDB}a2o!cZu~4_U(_&!|ct{&%?|lw)d|UzVR<9wd09qb-|2AyyZu_8?ya(wV zG|&)Un4zx72HGKR4+ChPWWU%s|Gv`L+C4gs20~a$%R`^7zTqo5(`&(^}h<9ZHj8cyCcS|jz4;R|oaMT{4x%mnptVOeRe5OiXq zRxuQB4?&-!Y&+TSjhIS@JSIH@xGYku%z?PH{t}@H$sqS*k`7sWnVK zXr>6i92yxb!>vpE|4O^kXg0GjtcKWk>1s085wX-#Emb;Nv7{uCW@s&^POD>ITCFyg zDn%pOcSes$6>hc1TPh z0KXN{(b4I#SRe*!L@KMF7eW2ZGnWZVdM@#sX)7Wi^lCbhxQ7d~%*Fnl-F==3y@x{$ znBZQS86!i3{D6C7Mmc!)qR0ID6}mIg`fL0H2qG>aIGU>&p-T=;IWdkhuX9Lm!&?X! zdf4UCDixMEj?`O{JVqXBw(kiac(T@G?90n_SGD7(Qy_EZ`onX{85Ozsd*~#4dB{Hq+iHw>pxW+%_}qiYkYe%L6kNd zNoOybk_2ysfSb_o8Pgl-4JPW}!^@AL8uDjy>L>hv`g#Y$%qV~7UK#1q;`GMb-~fti)dus+yzHOoug^owa?A)7lbkUqevTH zEW!|h+o#!NwoZPop%CN>tY54cD^C!i3G3YlQO61Cr9lF*T#_FP}Nsof>1G zDW;eGLE$-9jv+I)LYv3@tOA|D8Vk?c7UZ?pH>+CutGq+CXSDb57K#S5k=$8al_eITO;v$Dn8&z)5YiI3W)+2I*=ihOUs0%;dI_6(nFYP2O9uV1 z-I{BV4lidd1NGOP7vqoT4xnO7OSRKVWEH=!=(^{!Z7a96X(M2Rr;jwu zQRhTMtX0q4+-;q^UEX6J*7q=Py6ck2-%iFtk)mbe9xl(wBgBl=yoc+bH0qj$@Ymz0Q6C5`M+v%$7y@BNXYa63CbM zPfpN3hKTgk<;zR>6(lLrVj*h$tR4K)<_MLv|TZ0e8#F%sX|ACJF c&#U~+UF5}x88-5|su*}&kZ6ah6Mjj50v@jhUH||9 literal 0 HcmV?d00001 diff --git a/docs/Release Notes/Release Notes/v0.48_note-map.png b/docs/Release Notes/Release Notes/v0.48_note-map.png new file mode 100644 index 0000000000000000000000000000000000000000..ee7ef932a94fbe15f5287d558adea10b6394d58a GIT binary patch literal 88468 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

Features, interaction and limitations

+ +

Features, interaction and limitations

    -
  • Searching by note title.
  • -
  • Automatic dark/light mode based on the user's browser settings.
  • -
  • Mobile-friendly layout, with sidebar.
  • -
  • Collapsible tree with the same note icons as the application.
  • -
  • Customizable logo.
  • -
  • Toggle button for dark/light mode, which also stores the user preferences.
  • -
  • Quick navigation buttons (previous and next note).
  • -
  • Displaying the date of the last update of the note.
  • +
  • Searching by note title.
  • +
  • Automatic dark/light mode based on the user's browser settings.
  • +
  • Mobile-friendly layout, with sidebar.
  • +
  • Collapsible tree with the same note icons as the application.
  • +
  • Customizable logo.
  • +
  • Toggle button for dark/light mode, which also stores the user preferences.
  • +
  • Quick navigation buttons (previous and next note).
  • +
  • Displaying the date of the last update of the note.

By note type

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Supported featuresLimitations
Text - -
    -
  • Table of contents.
  • -
  • Syntax highlight of code blocks, provided a language is selected (does - not work if “Auto-detected” is enabled).
  • -
  • Rendering for math equations.
  • -
  • Including notes (only if the included - notes are also shared).
  • -
-
-
    -
  • Inline Mermaid diagrams are not rendered.
  • -
-
Code - -
    -
  • Basic support (displaying the contents of the note in a monospace font).
  • -
-
-
    -
  • No syntax highlight.
  • -
-
Saved Search - Not supported. 
Relation Map - Not supported. 
Note Map - Not supported. 
Render Note - Not supported. 
Collections - -
    -
  • The child notes are displayed in a fixed format. 
  • -
-
-
    -
  • More advanced view types such as the calendar view are not supported.
  • -
-
Mermaid Diagrams - -
    -
  • The diagram is displayed as a vector image.
  • -
-
-
    -
  • No further interaction supported.
  • -
-
Canvas - -
    -
  • The diagram is displayed as a vector image.
  • -
-
-
    -
  • No further interaction supported.
  • -
-
Web View - Not supported. 
Mind Map - The diagram is displayed as a vector image. -
    -
  • No further interaction supported.
  • -
-
Geo Map - Not supported. 
File - Basic interaction (downloading the file). -
    -
  • No further interaction supported.
  • -
-
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Supported featuresLimitations
Text + +
    +
  • Table of contents.
  • +
  • Syntax highlight of code blocks, provided a language is selected (does + not work if “Auto-detected” is enabled).
  • +
  • Rendering for math equations.
  • +
  • Including notes (only if the included + notes are also shared).
  • +
+
+
    +
  • Inline Mermaid diagrams are not rendered.
  • +
+
Code + +
    +
  • Basic support (displaying the contents of the note in a monospace font).
  • +
+
+
    +
  • No syntax highlight.
  • +
+
Saved Search + Not supported. 
Relation Map + Not supported. 
Note Map + Not supported. 
Render Note + Not supported. 
Collections + +
    +
  • The child notes are displayed in a fixed format. 
  • +
+
+
    +
  • More advanced view types such as the calendar view are not supported.
  • +
+
Mermaid Diagrams + +
    +
  • The diagram is displayed as a vector image.
  • +
+
+
    +
  • No further interaction supported.
  • +
+
Canvas + +
    +
  • The diagram is displayed as a vector image.
  • +
+
+
    +
  • No further interaction supported.
  • +
+
Web View + Not supported. 
Mind Map + The diagram is displayed as a vector image. +
    +
  • No further interaction supported.
  • +
+
Geo Map + Not supported. 
File + Basic interaction (downloading the file). +
    +
  • No further interaction supported.
  • +
+

While the sharing feature is powerful, it has some limitations:

    -
  • Code Notes: No syntax highlighting.
  • -
  • Static Note Tree +
  • Code Notes: No syntax highlighting.
  • +
  • Static Note Tree
  • -
  • Protected Notes: Cannot be shared.
  • -
  • Include Notes: Not supported.
  • +
  • Protected Notes: Cannot be shared.
  • +
  • Include Notes: Not supported.

Some of these limitations may be addressed in future updates.

Prerequisites

@@ -186,7 +181,7 @@ class="image"> is necessary because the notes will be hosted from the server.

Sharing a note

    -
  1. +
  2. Enable Sharing: To share a note, toggle the Shared switch within the note's interface. Once sharing is enabled, an URL will appear, which you can click to access the shared note.

    @@ -195,9 +190,11 @@ class="image"> alt="Share Note">

  3. -
  4. Access the Shared Note: The link provided will open the - note in your browser. If your server is not configured with a public IP, - the URL will refer to localhost (127.0.0.1).
  5. +
  6. +

    Access the Shared Note: The link provided will open the + note in your browser. If your server is not configured with a public IP, + the URL will refer to localhost (127.0.0.1).

    +

Sharing a note subtree

When you share a note, you actually share the entire subtree of notes @@ -212,11 +209,11 @@ class="image"> public.

Security considerations

    -
  • Shared notes are published on the open internet and can be accessed by +
  • Shared notes are published on the open internet and can be accessed by anyone with the URL unless the notes are password-protected.
  • -
  • The URL's randomness does not provide security, so it is crucial not to +
  • The URL's randomness does not provide security, so it is crucial not to share sensitive information through this feature.
  • -
  • Trilium takes precautions to protect your publicly shared instance from +
  • Trilium takes precautions to protect your publicly shared instance from leaking information for non-shared notes, including opening a separate read-only connection to the Database. Depending on your threat model, it might make more sense to use  @@ -233,13 +230,12 @@ class="image">

    The default design should be a good starting point, but you can customize it using your own CSS:

      -
    • Custom CSS: Link a CSS Custom CSS: Link a CSS Code note to the shared page by adding a ~shareCss relation to the note. If you want this style to apply to the entire subtree, make the label inheritable. You can hide the CSS code note from the tree navigation by adding the #shareHiddenFromTree label.
    • -
    • Omitting Default CSS: For extensive styling changes, +
    • Omitting Default CSS: For extensive styling changes, use the #shareOmitDefaultCss label to avoid conflicts with Trilium's default stylesheet.
    • @@ -257,22 +253,22 @@ class="image"> itself.

      The #shareHtmlLocation label accepts values in the format location:position:

        -
      • Locations: head, body, content +
      • Locations: head, body, content
      • -
      • Positions: start, end +
      • Positions: start, end

      For example:

        -
      • #shareHtmlLocation=head:start - Injects HTML at the beginning +
      • #shareHtmlLocation=head:start - Injects HTML at the beginning of the <head> section
      • -
      • #shareHtmlLocation=head:end - Injects HTML at the end of the <head> section +
      • #shareHtmlLocation=head:end - Injects HTML at the end of the <head> section (default)
      • -
      • #shareHtmlLocation=body:start - Injects HTML at the beginning +
      • #shareHtmlLocation=body:start - Injects HTML at the beginning of the <body> section
      • -
      • #shareHtmlLocation=content:start - Injects HTML at the beginning +
      • #shareHtmlLocation=content:start - Injects HTML at the beginning of the content area
      • -
      • #shareHtmlLocation=content:end - Injects HTML at the end of +
      • #shareHtmlLocation=content:end - Injects HTML at the end of the content area

      If no location is specified, the HTML will be injected at content:end by @@ -290,16 +286,16 @@ for (const attr of parentNote.attributes) { This will change the URL to http://domain.tld/share/highlighting.

      Important:

        -
      1. Ensure that aliases are unique.
      2. -
      3. Using slashes (/) within aliases to create subpaths is not +
      4. Ensure that aliases are unique.
      5. +
      6. Using slashes (/) within aliases to create subpaths is not supported.
      @@ -323,176 +319,165 @@ for (const attr of parentNote.attributes) { When viewed, the list of shared roots will be displayed at the bottom of the note.

      Attribute reference

      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      AttributeDescription
      #shareHiddenFromTree - this note is hidden from left navigation tree, but still accessible with - its URL
      #shareExternalLink - note will act as a link to an external website in the share tree
      #shareAlias - define an alias using which the note will be available under https://your_trilium_host/share/[your_alias] -
      #shareOmitDefaultCss - default share page CSS will be omitted. Use when you make extensive styling - changes.
      #shareRoot - marks note which is served on /share root.
      #shareDescription - define text to be added to the HTML meta tag for description
      #shareRaw - Note will be served in its raw format, without HTML wrapper. See also  - Serving directly the content of a note for an alternative method - without setting an attribute.
      #shareDisallowRobotIndexing - -

      Indicates to web crawlers that the page should not be indexed of this - note by:

      -
        -
      • Setting the X-Robots-Tag: noindex HTTP header.
      • -
      • Setting the noindex, follow meta tag.
      • -
      -
      #shareCredentials - require credentials to access this shared note. Value is expected to be - in format username:password. Don't forget to make this inheritable - to apply to child-notes/images.
      #shareIndex - Note with this label will list all roots of shared notes.
      #shareHtmlLocation - defines where custom HTML injected via ~shareHtml relation - should be placed. Applied to the HTML snippet note itself. Format: location:position where - location is head, body, or content and - position is start or end. Defaults to content:end.
      -
      -

      Customizing logo

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      AttributeDescription
      #shareHiddenFromTree + this note is hidden from left navigation tree, but still accessible with + its URL
      #shareExternalLink + note will act as a link to an external website in the share tree
      #shareAlias + define an alias using which the note will be available under https://your_trilium_host/share/[your_alias] +
      #shareOmitDefaultCss + default share page CSS will be omitted. Use when you make extensive styling + changes.
      #shareRoot + marks note which is served on /share root.
      #shareDescription + define text to be added to the HTML meta tag for description
      #shareRaw + Note will be served in its raw format, without HTML wrapper. See also  + Serving directly the content of a note for an alternative method + without setting an attribute.
      #shareDisallowRobotIndexing + +

      Indicates to web crawlers that the page should not be indexed of this + note by:

      +
        +
      • Setting the X-Robots-Tag: noindex HTTP header.
      • +
      • Setting the noindex, follow meta tag.
      • +
      +
      #shareCredentials + require credentials to access this shared note. Value is expected to be + in format username:password. Don't forget to make this inheritable + to apply to child-notes/images.
      #shareIndex + Note with this label will list all roots of shared notes.
      #shareHtmlLocation + defines where custom HTML injected via ~shareHtml relation + should be placed. Applied to the HTML snippet note itself. Format: location:position where + location is head, body, or content and + position is start or end. Defaults to content:end.
      + +

      Customizing logo

      It's possible to adjust the logo which is displayed on the top-left of the left pane.

      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      AttributeDescription
      ~shareLogo - Relation set to an image to use as logo. The image must be part of the - share tree (it can be hidden if needed).
      #shareLogoWidth - The width (in pixels, without unit) to set for the logo. Default is 53.
      #shareLogoHeight - The height (in pixels, without unit) to set for the logo. Default is 40.
      #shareRootLink - URL to navigate to when the logo is pressed.
      -
      -

      Customizing OpenGraph

      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      AttributeDescription
      #shareOpenGraphColor - This adjusts the theme-color meta-property.
      #shareOpenGraphURL - This adjusts the og:url and twitter:url meta-properties.
      #shareOpenGraphDomain - Adjusts the twitter:domain meta-property.
      #shareOpenGraphImage -
      ~shareOpenGraphImage -
      Can be either a label, case in which the value is passed on as-is, or - it can be a relation to an image File. - This controls the og:image meta-property.
      -
      -

      Credits

      + + + + + + + + + + + + + + + + + + + + + + + + + +
      AttributeDescription
      ~shareLogo + Relation set to an image to use as logo. The image must be part of the + share tree (it can be hidden if needed).
      #shareLogoWidth + The width (in pixels, without unit) to set for the logo. Default is 53.
      #shareLogoHeight + The height (in pixels, without unit) to set for the logo. Default is 40.
      #shareRootLink + URL to navigate to when the logo is pressed.
      + +

      Customizing OpenGraph

      + + + + + + + + + + + + + + + + + + + + + + + + + +
      AttributeDescription
      #shareOpenGraphColor + This adjusts the theme-color meta-property.
      #shareOpenGraphURL + This adjusts the og:url and twitter:url meta-properties.
      #shareOpenGraphDomain + Adjusts the twitter:domain meta-property.
      #shareOpenGraphImage +
      ~shareOpenGraphImage +
      Can be either a label, case in which the value is passed on as-is, or + it can be a relation to an image File. + This controls the og:image meta-property.
      + +

      Credits

      Since v0.95.0, a new theme was introduced (and enabled by default) which greatly improves the visual aspect of the Share feature, as well as its functionality (such as mobile support, dark/light mode, collapsible tree, diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Advanced Usage/Sharing/Reverse proxy configuration.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Advanced Usage/Sharing/Reverse proxy configuration.html index 220ae8b74..5f1bafa0c 100644 --- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Advanced Usage/Sharing/Reverse proxy configuration.html +++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Advanced Usage/Sharing/Reverse proxy configuration.html @@ -6,18 +6,13 @@ reverse_proxy /share http://localhost:8080/share }

      This is for newer versions where the share functionality is isolated, - for older versions it's required to also include /assets. - [1] - + for older versions it's required to also include /assets.[1]

      -
        -
      1. ^ - +
          +
        1. +

          ^ +

          +

          https://github.com/orgs/TriliumNext/discussions/7341#discussioncomment-14679897 +

        \ No newline at end of file diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Miscellaneous/Privacy Policy.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Miscellaneous/Privacy Policy.html new file mode 100644 index 000000000..d6d44c90e --- /dev/null +++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Miscellaneous/Privacy Policy.html @@ -0,0 +1,20 @@ +

        Trilium Notes

        +

        Trilium Notes does not collect/send any data from the user's installation, + i.e. no analytics, no telemetry etc. The data flows only between user controlled + / installed applications, without any intermediary.

        +

        Automatic network activity consists of:

        +
          +
        • Trilium periodically queries URL https://github.com/TriliumNext/Trilium/releases to + see if there's a new stable version released. (check only, there's no automatic + download and/or installation).
        • +
        • Trilium will download spelling dictionaries automatically as needed based + on language settings
        • +
        +

        Trilium Web Clipper

        +

        Trilium Web Clipper does not collect/send any data from the user's installation, + i.e. no analytics, no telemetry etc. The data flows only between user controlled + / installed applications, without any intermediary.

        +

        Trilium Sender for Android

        +

        Trilium Sender for Android does not collect/send any data from the user's + installation, i.e. no analytics, no telemetry etc. The data flows only + between user controlled / installed applications, without any intermediary.

        \ No newline at end of file diff --git a/docs/User Guide/!!!meta.json b/docs/User Guide/!!!meta.json index b910b2b97..4060d7cbb 100644 --- a/docs/User Guide/!!!meta.json +++ b/docs/User Guide/!!!meta.json @@ -15021,6 +15021,68 @@ ] } ] + }, + { + "isClone": false, + "noteId": "Fm0j45KqyHpU", + "notePath": [ + "pOsGYCXsbNQG", + "Fm0j45KqyHpU" + ], + "title": "Miscellaneous", + "notePosition": 370, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [ + { + "type": "label", + "name": "shareAlias", + "value": "misc", + "isInheritable": false, + "position": 30 + }, + { + "type": "label", + "name": "iconClass", + "value": "bx bx-info-circle", + "isInheritable": false, + "position": 40 + } + ], + "format": "markdown", + "attachments": [], + "dirFileName": "Miscellaneous", + "children": [ + { + "isClone": false, + "noteId": "WFbFXrgnDyyU", + "notePath": [ + "pOsGYCXsbNQG", + "Fm0j45KqyHpU", + "WFbFXrgnDyyU" + ], + "title": "Privacy Policy", + "notePosition": 10, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [ + { + "type": "label", + "name": "shareAlias", + "value": "privacy-policy", + "isInheritable": false, + "position": 30 + } + ], + "format": "markdown", + "dataFileName": "Privacy Policy.md", + "attachments": [] + } + ] } ] } diff --git a/docs/User Guide/User Guide/Miscellaneous/Privacy Policy.md b/docs/User Guide/User Guide/Miscellaneous/Privacy Policy.md new file mode 100644 index 000000000..fab3346c0 --- /dev/null +++ b/docs/User Guide/User Guide/Miscellaneous/Privacy Policy.md @@ -0,0 +1,17 @@ +# Privacy Policy +### Trilium Notes + +Trilium Notes does not collect/send any data from the user's installation, i.e. no analytics, no telemetry etc. The data flows only between user controlled / installed applications, without any intermediary. + +Automatic network activity consists of: + +* Trilium periodically queries URL [https://github.com/TriliumNext/Trilium/releases](https://github.com/TriliumNext/Trilium/releases) to see if there's a new stable version released. (check only, there's no automatic download and/or installation). +* Trilium will download spelling dictionaries automatically as needed based on language settings + +### Trilium Web Clipper + +Trilium Web Clipper does not collect/send any data from the user's installation, i.e. no analytics, no telemetry etc. The data flows only between user controlled / installed applications, without any intermediary. + +### Trilium Sender for Android + +Trilium Sender for Android does not collect/send any data from the user's installation, i.e. no analytics, no telemetry etc. The data flows only between user controlled / installed applications, without any intermediary. \ No newline at end of file From 66bb639a158afa95e39e2e4f68c3e7841568051d Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Thu, 30 Oct 2025 22:50:14 +0200 Subject: [PATCH 08/32] docs(user): port patterns of personal knowledge --- .../doc_notes/en/User Guide/!!!meta.json | 2 +- .../Patterns of personal knowl.png | Bin 0 -> 103916 bytes .../Patterns of personal knowledge.html | 303 ++++++++++++++++++ docs/User Guide/!!!meta.json | 99 ++++++ .../Patterns of personal knowl.png | Bin 0 -> 103916 bytes .../Patterns of personal knowledge.md | 157 +++++++++ 6 files changed, 560 insertions(+), 1 deletion(-) create mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Miscellaneous/Patterns of personal knowl.png create mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Miscellaneous/Patterns of personal knowledge.html create mode 100644 docs/User Guide/User Guide/Miscellaneous/Patterns of personal knowl.png create mode 100644 docs/User Guide/User Guide/Miscellaneous/Patterns of personal knowledge.md diff --git a/apps/server/src/assets/doc_notes/en/User Guide/!!!meta.json b/apps/server/src/assets/doc_notes/en/User Guide/!!!meta.json index 5a007d630..a05c611e0 100644 --- a/apps/server/src/assets/doc_notes/en/User Guide/!!!meta.json +++ b/apps/server/src/assets/doc_notes/en/User Guide/!!!meta.json @@ -1 +1 @@ -[{"id":"_help_BOCnjTMBCoxW","title":"Feature Highlights","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Feature Highlights"},{"name":"iconClass","value":"bx bx-star","type":"label"}]},{"id":"_help_Otzi9La2YAUX","title":"Installation & Setup","type":"book","attributes":[{"name":"iconClass","value":"bx bx-cog","type":"label"}],"children":[{"id":"_help_poXkQfguuA0U","title":"Desktop Installation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation"},{"name":"iconClass","value":"bx bx-desktop","type":"label"}],"children":[{"id":"_help_nRqcgfTb97uV","title":"Using the desktop application as a server","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation/Using the desktop application "},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_WOcw2SLH6tbX","title":"Server Installation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation"},{"name":"iconClass","value":"bx bx-server","type":"label"}],"children":[{"id":"_help_Dgg7bR3b6K9j","title":"1. Installing the server","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_3tW6mORuTHnB","title":"Packaged version for Linux","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Packaged version for Linux"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]},{"id":"_help_rWX5eY045zbE","title":"Using Docker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Using Docker"},{"name":"iconClass","value":"bx bxl-docker","type":"label"}]},{"id":"_help_moVgBcoxE3EK","title":"On NixOS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/On NixOS"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]},{"id":"_help_J1Bb6lVlwU5T","title":"Manually","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Manually"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}]},{"id":"_help_DCmT6e7clMoP","title":"Using Kubernetes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Using Kubernetes"},{"name":"iconClass","value":"bx bxl-kubernetes","type":"label"}]},{"id":"_help_klCWNks3ReaQ","title":"Multiple server instances","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Multiple server instances"},{"name":"iconClass","value":"bx bxs-user-account","type":"label"}]}]},{"id":"_help_vcjrb3VVYPZI","title":"2. Reverse proxy","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_ud6MShXL4WpO","title":"Nginx","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Nginx"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_fDLvzOx29Pfg","title":"Apache using Docker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Apache using Docker"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_LLzSMXACKhUs","title":"Trusted proxy","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Trusted proxy"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_l2VkvOwUNfZj","title":"HTTPS (TLS)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/HTTPS (TLS)"},{"name":"iconClass","value":"bx bx-lock-alt","type":"label"}]},{"id":"_help_0hzsNCP31IAB","title":"Authentication","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Authentication"},{"name":"iconClass","value":"bx bx-user","type":"label"}]},{"id":"_help_7DAiwaf8Z7Rz","title":"Multi-Factor Authentication","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Multi-Factor Authentication"},{"name":"iconClass","value":"bx bx-stopwatch","type":"label"}]},{"id":"_help_yeEaYqosGLSh","title":"Third-party cloud hosting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Third-party cloud hosting"},{"name":"iconClass","value":"bx bx-cloud","type":"label"}]}]},{"id":"_help_cbkrhQjrkKrh","title":"Synchronization","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Synchronization"},{"name":"iconClass","value":"bx bx-sync","type":"label"}]},{"id":"_help_RDslemsQ6gCp","title":"Mobile Frontend","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Mobile Frontend"},{"name":"iconClass","value":"bx bx-mobile-alt","type":"label"}]},{"id":"_help_MtPxeAWVAzMg","title":"Web Clipper","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Web Clipper"},{"name":"iconClass","value":"bx bx-paperclip","type":"label"}]},{"id":"_help_n1lujUxCwipy","title":"Upgrading TriliumNext","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Upgrading TriliumNext"},{"name":"iconClass","value":"bx bx-up-arrow-alt","type":"label"}]},{"id":"_help_ODY7qQn5m2FT","title":"Backup","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Backup"},{"name":"iconClass","value":"bx bx-hdd","type":"label"}]},{"id":"_help_tAassRL4RSQL","title":"Data directory","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Data directory"},{"name":"iconClass","value":"bx bx-folder-open","type":"label"}]}]},{"id":"_help_gh7bpGYxajRS","title":"Basic Concepts and Features","type":"book","attributes":[{"name":"iconClass","value":"bx bx-help-circle","type":"label"}],"children":[{"id":"_help_Vc8PjrjAGuOp","title":"UI Elements","type":"book","attributes":[{"name":"iconClass","value":"bx bx-window-alt","type":"label"}],"children":[{"id":"_help_x0JgW8UqGXvq","title":"Vertical and horizontal layout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Vertical and horizontal layout"},{"name":"iconClass","value":"bx bxs-layout","type":"label"}]},{"id":"_help_x3i7MxGccDuM","title":"Global menu","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Global menu"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_oPVyFC7WL2Lp","title":"Note Tree","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree"},{"name":"iconClass","value":"bx bxs-tree-alt","type":"label"}],"children":[{"id":"_help_YtSN43OrfzaA","title":"Note tree contextual menu","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Note tree contextual menu"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_yTjUdsOi4CIE","title":"Multiple selection","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Multiple selection"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_DvdZhoQZY9Yd","title":"Keyboard shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Keyboard shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]}]},{"id":"_help_BlN9DFI679QC","title":"Ribbon","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Ribbon"},{"name":"iconClass","value":"bx bx-dots-horizontal","type":"label"}]},{"id":"_help_3seOhtN8uLIY","title":"Tabs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Tabs"},{"name":"iconClass","value":"bx bx-dock-top","type":"label"}]},{"id":"_help_xYmIYSP6wE3F","title":"Launch Bar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Launch Bar"},{"name":"iconClass","value":"bx bx-sidebar","type":"label"}]},{"id":"_help_8YBEPzcpUgxw","title":"Note buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note buttons"},{"name":"iconClass","value":"bx bx-dots-vertical-rounded","type":"label"}]},{"id":"_help_4TIF1oA4VQRO","title":"Options","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Options"},{"name":"iconClass","value":"bx bx-cog","type":"label"}]},{"id":"_help_luNhaphA37EO","title":"Split View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Split View"},{"name":"iconClass","value":"bx bx-dock-right","type":"label"}]},{"id":"_help_XpOYSgsLkTJy","title":"Floating buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Floating buttons"},{"name":"iconClass","value":"bx bx-rectangle","type":"label"}]},{"id":"_help_RnaPdbciOfeq","title":"Right Sidebar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Right Sidebar"},{"name":"iconClass","value":"bx bxs-dock-right","type":"label"}]},{"id":"_help_r5JGHN99bVKn","title":"Recent Changes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Recent Changes"},{"name":"iconClass","value":"bx bx-history","type":"label"}]},{"id":"_help_ny318J39E5Z0","title":"Zoom","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Zoom"},{"name":"iconClass","value":"bx bx-zoom-in","type":"label"}]},{"id":"_help_ZjLYv08Rp3qC","title":"Quick edit","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Quick edit"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_lgKX7r3aL30x","title":"Note Tooltip","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tooltip"},{"name":"iconClass","value":"bx bx-message-detail","type":"label"}]}]},{"id":"_help_BFs8mudNFgCS","title":"Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes"},{"name":"iconClass","value":"bx bx-notepad","type":"label"}],"children":[{"id":"_help_p9kXRFAkwN4o","title":"Note Icons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note Icons"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_0vhv7lsOLy82","title":"Attachments","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Attachments"},{"name":"iconClass","value":"bx bx-paperclip","type":"label"}]},{"id":"_help_IakOLONlIfGI","title":"Cloning Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Cloning Notes"},{"name":"iconClass","value":"bx bx-duplicate","type":"label"}],"children":[{"id":"_help_TBwsyfadTA18","title":"Branch prefix","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Cloning Notes/Branch prefix"},{"name":"iconClass","value":"bx bx-rename","type":"label"}]}]},{"id":"_help_bwg0e8ewQMak","title":"Protected Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Protected Notes"},{"name":"iconClass","value":"bx bx-lock-alt","type":"label"}]},{"id":"_help_MKmLg5x6xkor","title":"Archived Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Archived Notes"},{"name":"iconClass","value":"bx bx-box","type":"label"}]},{"id":"_help_vZWERwf8U3nx","title":"Note Revisions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note Revisions"},{"name":"iconClass","value":"bx bx-history","type":"label"}]},{"id":"_help_aGlEvb9hyDhS","title":"Sorting Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Sorting Notes"},{"name":"iconClass","value":"bx bx-sort-up","type":"label"}]},{"id":"_help_NRnIZmSMc5sj","title":"Printing & Exporting as PDF","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Printing & Exporting as PDF"},{"name":"iconClass","value":"bx bx-printer","type":"label"}]},{"id":"_help_CoFPLs3dRlXc","title":"Read-Only Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Read-Only Notes"},{"name":"iconClass","value":"bx bx-edit-alt","type":"label"}]},{"id":"_help_0ESUbbAxVnoK","title":"Note List","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note List"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]}]},{"id":"_help_wArbEsdSae6g","title":"Navigation","type":"book","attributes":[{"name":"iconClass","value":"bx bx-navigation","type":"label"}],"children":[{"id":"_help_kBrnXNG3Hplm","title":"Tree Concepts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Tree Concepts"},{"name":"iconClass","value":"bx bx-pyramid","type":"label"}]},{"id":"_help_MMiBEQljMQh2","title":"Note Navigation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Note Navigation"},{"name":"iconClass","value":"bx bxs-navigation","type":"label"}]},{"id":"_help_Ms1nauBra7gq","title":"Quick search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Quick search"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]},{"id":"_help_F1r9QtzQLZqm","title":"Jump to...","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Jump to"},{"name":"iconClass","value":"bx bx-send","type":"label"}]},{"id":"_help_eIg8jdvaoNNd","title":"Search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Search"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]},{"id":"_help_u3YFHC9tQlpm","title":"Bookmarks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Bookmarks"},{"name":"iconClass","value":"bx bx-bookmarks","type":"label"}]},{"id":"_help_OR8WJ7Iz9K4U","title":"Note Hoisting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Note Hoisting"},{"name":"iconClass","value":"bx bxs-chevrons-up","type":"label"}]},{"id":"_help_ZjLYv08Rp3qC","title":"Quick edit","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Quick edit.clone"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_9sRHySam5fXb","title":"Workspaces","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Workspaces"},{"name":"iconClass","value":"bx bx-door-open","type":"label"}]},{"id":"_help_xWtq5NUHOwql","title":"Similar Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Similar Notes"},{"name":"iconClass","value":"bx bx-bar-chart","type":"label"}]},{"id":"_help_McngOG2jbUWX","title":"Search in note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Search in note"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]}]},{"id":"_help_A9Oc6YKKc65v","title":"Keyboard Shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Keyboard Shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]},{"id":"_help_Wy267RK4M69c","title":"Themes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Themes"},{"name":"iconClass","value":"bx bx-palette","type":"label"}],"children":[{"id":"_help_VbjZvtUek0Ln","title":"Theme Gallery","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Themes/Theme Gallery"},{"name":"iconClass","value":"bx bx-book-reader","type":"label"}]}]},{"id":"_help_mHbBMPDPkVV5","title":"Import & Export","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export"},{"name":"iconClass","value":"bx bx-import","type":"label"}],"children":[{"id":"_help_Oau6X9rCuegd","title":"Markdown","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Markdown"},{"name":"iconClass","value":"bx bxl-markdown","type":"label"}],"children":[{"id":"_help_rJ9grSgoExl9","title":"Supported syntax","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Markdown/Supported syntax"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}]}]},{"id":"_help_syuSEKf2rUGr","title":"Evernote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote"},{"name":"iconClass","value":"bx bx-window-open","type":"label"}]},{"id":"_help_GnhlmrATVqcH","title":"OneNote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/OneNote"},{"name":"iconClass","value":"bx bx-window-open","type":"label"}]}]},{"id":"_help_rC3pL2aptaRE","title":"Zen mode","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Zen mode"},{"name":"iconClass","value":"bx bxs-yin-yang","type":"label"}]}]},{"id":"_help_s3YCWHBfmYuM","title":"Quick Start","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Quick Start"},{"name":"iconClass","value":"bx bx-run","type":"label"}]},{"id":"_help_i6dbnitykE5D","title":"FAQ","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/FAQ"},{"name":"iconClass","value":"bx bx-question-mark","type":"label"}]},{"id":"_help_KSZ04uQ2D1St","title":"Note Types","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types"},{"name":"iconClass","value":"bx bx-edit","type":"label"}],"children":[{"id":"_help_iPIMuisry3hd","title":"Text","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text"},{"name":"iconClass","value":"bx bx-note","type":"label"}],"children":[{"id":"_help_NwBbFdNZ9h7O","title":"Block quotes & admonitions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Block quotes & admonitions"},{"name":"iconClass","value":"bx bx-info-circle","type":"label"}]},{"id":"_help_oSuaNgyyKnhu","title":"Bookmarks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Bookmarks"},{"name":"iconClass","value":"bx bx-bookmark","type":"label"}]},{"id":"_help_veGu4faJErEM","title":"Content language & Right-to-left support","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Content language & Right-to-le"},{"name":"iconClass","value":"bx bx-align-right","type":"label"}]},{"id":"_help_2x0ZAX9ePtzV","title":"Cut to subnote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Cut to subnote"},{"name":"iconClass","value":"bx bx-cut","type":"label"}]},{"id":"_help_UYuUB1ZekNQU","title":"Developer-specific formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Developer-specific formatting"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}],"children":[{"id":"_help_QxEyIjRBizuC","title":"Code blocks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Developer-specific formatting/Code blocks"},{"name":"iconClass","value":"bx bx-code","type":"label"}]}]},{"id":"_help_AgjCISero73a","title":"Footnotes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Footnotes"},{"name":"iconClass","value":"bx bx-bracket","type":"label"}]},{"id":"_help_nRhnJkTT8cPs","title":"Formatting toolbar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Formatting toolbar"},{"name":"iconClass","value":"bx bx-text","type":"label"}]},{"id":"_help_Gr6xFaF6ioJ5","title":"General formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/General formatting"},{"name":"iconClass","value":"bx bx-bold","type":"label"}]},{"id":"_help_AxshuNRegLAv","title":"Highlights list","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Highlights list"},{"name":"iconClass","value":"bx bx-highlight","type":"label"}]},{"id":"_help_mT0HEkOsz6i1","title":"Images","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Images"},{"name":"iconClass","value":"bx bx-image-alt","type":"label"}],"children":[{"id":"_help_0Ofbk1aSuVRu","title":"Image references","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Images/Image references"},{"name":"iconClass","value":"bx bxs-file-image","type":"label"}]}]},{"id":"_help_nBAXQFj20hS1","title":"Include Note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Include Note"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_CohkqWQC1iBv","title":"Insert buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Insert buttons"},{"name":"iconClass","value":"bx bx-plus","type":"label"}]},{"id":"_help_oiVPnW8QfnvS","title":"Keyboard shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Keyboard shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]},{"id":"_help_QEAPj01N5f7w","title":"Links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links"},{"name":"iconClass","value":"bx bx-link-alt","type":"label"}],"children":[{"id":"_help_3IDVtesTQ8ds","title":"External links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links/External links"},{"name":"iconClass","value":"bx bx-link-external","type":"label"}]},{"id":"_help_hrZ1D00cLbal","title":"Internal (reference) links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links/Internal (reference) links"},{"name":"iconClass","value":"bx bx-link","type":"label"}]}]},{"id":"_help_S6Xx8QIWTV66","title":"Lists","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Lists"},{"name":"iconClass","value":"bx bx-list-ul","type":"label"}]},{"id":"_help_QrtTYPmdd1qq","title":"Markdown-like formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Markdown-like formatting"},{"name":"iconClass","value":"bx bxl-markdown","type":"label"}]},{"id":"_help_YfYAtQBcfo5V","title":"Math Equations","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Math Equations"},{"name":"iconClass","value":"bx bx-math","type":"label"}]},{"id":"_help_dEHYtoWWi8ct","title":"Other features","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Other features"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_gLt3vA97tMcp","title":"Premium features","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features"},{"name":"iconClass","value":"bx bx-star","type":"label"}],"children":[{"id":"_help_ZlN4nump6EbW","title":"Slash Commands","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Slash Commands"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_pwc194wlRzcH","title":"Text Snippets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Text Snippets"},{"name":"iconClass","value":"bx bx-align-left","type":"label"}]}]},{"id":"_help_BFvAtE74rbP6","title":"Table of contents","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Table of contents"},{"name":"iconClass","value":"bx bx-heading","type":"label"}]},{"id":"_help_NdowYOC1GFKS","title":"Tables","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Tables"},{"name":"iconClass","value":"bx bx-table","type":"label"}]}]},{"id":"_help_6f9hih2hXXZk","title":"Code","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Code"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_m523cpzocqaD","title":"Saved Search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Saved Search"},{"name":"iconClass","value":"bx bx-file-find","type":"label"}]},{"id":"_help_iRwzGnHPzonm","title":"Relation Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Relation Map"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_bdUJEHsAPYQR","title":"Note Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Note Map"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_HcABDtFCkbFN","title":"Render Note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Render Note"},{"name":"iconClass","value":"bx bx-extension","type":"label"}]},{"id":"_help_s1aBHPd79XYj","title":"Mermaid Diagrams","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mermaid Diagrams"},{"name":"iconClass","value":"bx bx-selection","type":"label"}],"children":[{"id":"_help_RH6yLjjWJHof","title":"ELK layout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mermaid Diagrams/ELK layout"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]}]},{"id":"_help_grjYqerjn243","title":"Canvas","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Canvas"},{"name":"iconClass","value":"bx bx-pen","type":"label"}]},{"id":"_help_1vHRoWCEjj0L","title":"Web View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Web View"},{"name":"iconClass","value":"bx bx-globe-alt","type":"label"}]},{"id":"_help_gBbsAeiuUxI5","title":"Mind Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mind Map"},{"name":"iconClass","value":"bx bx-sitemap","type":"label"}]},{"id":"_help_W8vYD3Q1zjCR","title":"File","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/File"},{"name":"iconClass","value":"bx bx-file-blank","type":"label"}]}]},{"id":"_help_GTwFsgaA0lCt","title":"Collections","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections"},{"name":"iconClass","value":"bx bx-book","type":"label"}],"children":[{"id":"_help_xWbu3jpNWapp","title":"Calendar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Calendar"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]},{"id":"_help_2FvYrpmOXm29","title":"Table","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Table"},{"name":"iconClass","value":"bx bx-table","type":"label"}]},{"id":"_help_CtBQqbwXDx1w","title":"Kanban Board","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Kanban Board"},{"name":"iconClass","value":"bx bx-columns","type":"label"}]},{"id":"_help_81SGnPGMk7Xc","title":"Geo Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Geo Map"},{"name":"iconClass","value":"bx bx-map-alt","type":"label"}]},{"id":"_help_zP3PMqaG71Ct","title":"Presentation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Presentation"},{"name":"iconClass","value":"bx bx-slideshow","type":"label"}]},{"id":"_help_8QqnMzx393bx","title":"Grid View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Grid View"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_mULW0Q3VojwY","title":"List View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/List View"},{"name":"iconClass","value":"bx bx-list-ul","type":"label"}]}]},{"id":"_help_BgmBlOIl72jZ","title":"Troubleshooting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting"},{"name":"iconClass","value":"bx bx-bug","type":"label"}],"children":[{"id":"_help_wy8So3yZZlH9","title":"Reporting issues","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Reporting issues"},{"name":"iconClass","value":"bx bx-bug-alt","type":"label"}]},{"id":"_help_x59R8J8KV5Bp","title":"Anonymized Database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Anonymized Database"},{"name":"iconClass","value":"bx bx-low-vision","type":"label"}]},{"id":"_help_qzNzp9LYQyPT","title":"Error logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs"},{"name":"iconClass","value":"bx bx-comment-error","type":"label"}],"children":[{"id":"_help_bnyigUA2UK7s","title":"Backend (server) logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs/Backend (server) logs"},{"name":"iconClass","value":"bx bx-server","type":"label"}]},{"id":"_help_9yEHzMyFirZR","title":"Frontend logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs/Frontend logs"},{"name":"iconClass","value":"bx bx-window-alt","type":"label"}]}]},{"id":"_help_vdlYGAcpXAgc","title":"Synchronization fails with 504 Gateway Timeout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Synchronization fails with 504"},{"name":"iconClass","value":"bx bx-error","type":"label"}]},{"id":"_help_s8alTXmpFR61","title":"Refreshing the application","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Refreshing the application"},{"name":"iconClass","value":"bx bx-refresh","type":"label"}]}]},{"id":"_help_pKK96zzmvBGf","title":"Theme development","type":"book","attributes":[{"name":"iconClass","value":"bx bx-palette","type":"label"}],"children":[{"id":"_help_7NfNr5pZpVKV","title":"Creating a custom theme","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Creating a custom theme"},{"name":"iconClass","value":"bx bxs-color","type":"label"}]},{"id":"_help_WFGzWeUK6arS","title":"Customize the Next theme","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Customize the Next theme"},{"name":"iconClass","value":"bx bx-news","type":"label"}]},{"id":"_help_WN5z4M8ASACJ","title":"Reference","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Reference"},{"name":"iconClass","value":"bx bx-book-open","type":"label"}]},{"id":"_help_AlhDUqhENtH7","title":"Custom app-wide CSS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Custom app-wide CSS"},{"name":"iconClass","value":"bx bxs-file-css","type":"label"}]}]},{"id":"_help_tC7s2alapj8V","title":"Advanced Usage","type":"book","attributes":[{"name":"iconClass","value":"bx bx-rocket","type":"label"}],"children":[{"id":"_help_zEY4DaJG4YT5","title":"Attributes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes"},{"name":"iconClass","value":"bx bx-list-check","type":"label"}],"children":[{"id":"_help_HI6GBBIduIgv","title":"Labels","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Labels"},{"name":"iconClass","value":"bx bx-hash","type":"label"}]},{"id":"_help_Cq5X6iKQop6R","title":"Relations","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Relations"},{"name":"iconClass","value":"bx bx-transfer","type":"label"}]},{"id":"_help_bwZpz2ajCEwO","title":"Attribute Inheritance","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Attribute Inheritance"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_OFXdgB2nNk1F","title":"Promoted Attributes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Promoted Attributes"},{"name":"iconClass","value":"bx bx-table","type":"label"}]}]},{"id":"_help_KC1HB96bqqHX","title":"Templates","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Templates"},{"name":"iconClass","value":"bx bx-copy","type":"label"}]},{"id":"_help_BCkXAVs63Ttv","title":"Note Map (Link map, Tree map)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note Map (Link map, Tree map)"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_R9pX4DGra2Vt","title":"Sharing","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing"},{"name":"iconClass","value":"bx bx-share-alt","type":"label"}],"children":[{"id":"_help_Qjt68inQ2bRj","title":"Serving directly the content of a note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Serving directly the content o"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_ycBFjKrrwE9p","title":"Exporting HTML for web publishing","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Exporting HTML for web publish"},{"name":"iconClass","value":"bx bxs-file-html","type":"label"}]},{"id":"_help_sLIJ6f1dkJYW","title":"Reverse proxy configuration","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Reverse proxy configuration"},{"name":"iconClass","value":"bx bx-world","type":"label"}]}]},{"id":"_help_5668rwcirq1t","title":"Advanced Showcases","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases"},{"name":"iconClass","value":"bx bxs-component","type":"label"}],"children":[{"id":"_help_l0tKav7yLHGF","title":"Day Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Day Notes"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]},{"id":"_help_R7abl2fc6Mxi","title":"Weight Tracker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Weight Tracker"},{"name":"iconClass","value":"bx bx-line-chart","type":"label"}]},{"id":"_help_xYjQUYhpbUEW","title":"Task Manager","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Task Manager"},{"name":"iconClass","value":"bx bx-calendar-check","type":"label"}]}]},{"id":"_help_J5Ex1ZrMbyJ6","title":"Custom Request Handler","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Custom Request Handler"},{"name":"iconClass","value":"bx bx-globe","type":"label"}]},{"id":"_help_d3fAXQ2diepH","title":"Custom Resource Providers","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Custom Resource Providers"},{"name":"iconClass","value":"bx bxs-file-plus","type":"label"}]},{"id":"_help_pgxEVkzLl1OP","title":"ETAPI (REST API)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/ETAPI (REST API)"},{"name":"iconClass","value":"bx bx-extension","type":"label"}],"children":[{"id":"_help_9qPsTWBorUhQ","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"/etapi/docs"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_47ZrP6FNuoG8","title":"Default Note Title","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Default Note Title"},{"name":"iconClass","value":"bx bx-edit-alt","type":"label"}]},{"id":"_help_wX4HbRucYSDD","title":"Database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database"},{"name":"iconClass","value":"bx bx-data","type":"label"}],"children":[{"id":"_help_oyIAJ9PvvwHX","title":"Manually altering the database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Manually altering the database"},{"name":"iconClass","value":"bx bxs-edit","type":"label"}],"children":[{"id":"_help_YKWqdJhzi2VY","title":"SQL Console","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Manually altering the database/SQL Console"},{"name":"iconClass","value":"bx bx-data","type":"label"}]}]},{"id":"_help_6tZeKvSHEUiB","title":"Demo Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Demo Notes"},{"name":"iconClass","value":"bx bx-package","type":"label"}]}]},{"id":"_help_Gzjqa934BdH4","title":"Configuration (config.ini or environment variables)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or e"},{"name":"iconClass","value":"bx bx-cog","type":"label"}],"children":[{"id":"_help_c5xB8m4g2IY6","title":"Trilium instance","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Trilium instance"},{"name":"iconClass","value":"bx bx-windows","type":"label"}]},{"id":"_help_LWtBjFej3wX3","title":"Cross-Origin Resource Sharing (CORS)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Cross-Origin Resource Sharing "},{"name":"iconClass","value":"bx bx-lock","type":"label"}]}]},{"id":"_help_ivYnonVFBxbQ","title":"Bulk Actions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Bulk Actions"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_4FahAwuGTAwC","title":"Note source","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note source"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_1YeN2MzFUluU","title":"Technologies used","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used"},{"name":"iconClass","value":"bx bx-pyramid","type":"label"}],"children":[{"id":"_help_MI26XDLSAlCD","title":"CKEditor","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/CKEditor"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_N4IDkixaDG9C","title":"MindElixir","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/MindElixir"},{"name":"iconClass","value":"bx bx-sitemap","type":"label"}]},{"id":"_help_H0mM1lTxF9JI","title":"Excalidraw","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/Excalidraw"},{"name":"iconClass","value":"bx bx-pen","type":"label"}]},{"id":"_help_MQHyy2dIFgxS","title":"Leaflet","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/Leaflet"},{"name":"iconClass","value":"bx bx-map-alt","type":"label"}]}]},{"id":"_help_m1lbrzyKDaRB","title":"Note ID","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note ID"},{"name":"iconClass","value":"bx bx-hash","type":"label"}]},{"id":"_help_0vTSyvhPTAOz","title":"Internal API","type":"book","attributes":[{"name":"iconClass","value":"bx bxs-component","type":"label"}],"children":[{"id":"_help_z8O2VG4ZZJD7","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"/api/docs"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_2mUhVmZK8RF3","title":"Hidden Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Hidden Notes"},{"name":"iconClass","value":"bx bx-hide","type":"label"}]},{"id":"_help_uYF7pmepw27K","title":"Metrics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Metrics"},{"name":"iconClass","value":"bx bxs-data","type":"label"}],"children":[{"id":"_help_bOP3TB56fL1V","title":"grafana-dashboard.json","type":"doc","attributes":[{"name":"iconClass","value":"bx bx-file","type":"label"}]}]}]},{"id":"_help_GBBMSlVSOIGP","title":"AI","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI"},{"name":"iconClass","value":"bx bx-bot","type":"label"}],"children":[{"id":"_help_WkM7gsEUyCXs","title":"Providers","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers"},{"name":"iconClass","value":"bx bx-select-multiple","type":"label"}],"children":[{"id":"_help_7EdTxPADv95W","title":"Ollama","type":"book","attributes":[{"name":"iconClass","value":"bx bx-message-dots","type":"label"}],"children":[{"id":"_help_vvUCN7FDkq7G","title":"Installing Ollama","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/Ollama/Installing Ollama"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_ZavFigBX9AwP","title":"OpenAI","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/OpenAI"},{"name":"iconClass","value":"bx bx-message-dots","type":"label"}]},{"id":"_help_e0lkirXEiSNc","title":"Anthropic","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/Anthropic"},{"name":"iconClass","value":"bx bx-message-dots","type":"label"}]}]}]},{"id":"_help_CdNpE2pqjmI6","title":"Scripting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting"},{"name":"iconClass","value":"bx bxs-file-js","type":"label"}],"children":[{"id":"_help_yIhgI5H7A2Sm","title":"Frontend Basics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics"},{"name":"iconClass","value":"bx bx-info-circle","type":"label"}]},{"id":"_help_es8OU2GuguFU","title":"Examples","type":"book","attributes":[{"name":"iconClass","value":"bx bx-code-alt","type":"label"}],"children":[{"id":"_help_TjLYAo3JMO8X","title":"\"New Task\" launcher button","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Examples/New Task launcher button"},{"name":"iconClass","value":"bx bx-task","type":"label"}]},{"id":"_help_7kZPMD0uFwkH","title":"Downloading responses from Google Forms","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Examples/Downloading responses from Goo"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_DL92EjAaXT26","title":"Using promoted attributes to configure scripts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Examples/Using promoted attributes to c"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_GPERMystNGTB","title":"Events","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Events"},{"name":"iconClass","value":"bx bx-rss","type":"label"}]},{"id":"_help_MgibgPcfeuGz","title":"Custom Widgets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Custom Widgets"},{"name":"iconClass","value":"bx bxs-widget","type":"label"}],"children":[{"id":"_help_YNxAqkI5Kg1M","title":"Word count widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Custom Widgets/Word count widget"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_SynTBQiBsdYJ","title":"Widget Basics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Custom Widgets/Widget Basics"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_GLks18SNjxmC","title":"Script API","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Script API"},{"name":"iconClass","value":"bx bx-code-curly","type":"label"}],"children":[{"id":"_help_Q2z6av6JZVWm","title":"Frontend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://triliumnext.github.io/Notes/Script%20API/interfaces/Frontend_Script_API.Api.html"},{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_habiZ3HU8Kw8","title":"FNote","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://triliumnext.github.io/Notes/Script%20API/classes/Frontend_Script_API.FNote.html"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_MEtfsqa5VwNi","title":"Backend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://triliumnext.github.io/Notes/Script%20API/interfaces/Backend_Script_API.Api.html"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_vElnKeDNPSVl","title":"Logging","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Logging"},{"name":"iconClass","value":"bx bx-terminal","type":"label"}]}]},{"id":"_help_Fm0j45KqyHpU","title":"Miscellaneous","type":"book","attributes":[{"name":"iconClass","value":"bx bx-info-circle","type":"label"}],"children":[{"id":"_help_WFbFXrgnDyyU","title":"Privacy Policy","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Miscellaneous/Privacy Policy"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]}] \ No newline at end of file +[{"id":"_help_BOCnjTMBCoxW","title":"Feature Highlights","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Feature Highlights"},{"name":"iconClass","value":"bx bx-star","type":"label"}]},{"id":"_help_Otzi9La2YAUX","title":"Installation & Setup","type":"book","attributes":[{"name":"iconClass","value":"bx bx-cog","type":"label"}],"children":[{"id":"_help_poXkQfguuA0U","title":"Desktop Installation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation"},{"name":"iconClass","value":"bx bx-desktop","type":"label"}],"children":[{"id":"_help_nRqcgfTb97uV","title":"Using the desktop application as a server","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation/Using the desktop application "},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_WOcw2SLH6tbX","title":"Server Installation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation"},{"name":"iconClass","value":"bx bx-server","type":"label"}],"children":[{"id":"_help_Dgg7bR3b6K9j","title":"1. Installing the server","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_3tW6mORuTHnB","title":"Packaged version for Linux","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Packaged version for Linux"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]},{"id":"_help_rWX5eY045zbE","title":"Using Docker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Using Docker"},{"name":"iconClass","value":"bx bxl-docker","type":"label"}]},{"id":"_help_moVgBcoxE3EK","title":"On NixOS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/On NixOS"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]},{"id":"_help_J1Bb6lVlwU5T","title":"Manually","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Manually"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}]},{"id":"_help_DCmT6e7clMoP","title":"Using Kubernetes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Using Kubernetes"},{"name":"iconClass","value":"bx bxl-kubernetes","type":"label"}]},{"id":"_help_klCWNks3ReaQ","title":"Multiple server instances","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Multiple server instances"},{"name":"iconClass","value":"bx bxs-user-account","type":"label"}]}]},{"id":"_help_vcjrb3VVYPZI","title":"2. Reverse proxy","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_ud6MShXL4WpO","title":"Nginx","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Nginx"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_fDLvzOx29Pfg","title":"Apache using Docker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Apache using Docker"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_LLzSMXACKhUs","title":"Trusted proxy","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Trusted proxy"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_l2VkvOwUNfZj","title":"HTTPS (TLS)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/HTTPS (TLS)"},{"name":"iconClass","value":"bx bx-lock-alt","type":"label"}]},{"id":"_help_0hzsNCP31IAB","title":"Authentication","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Authentication"},{"name":"iconClass","value":"bx bx-user","type":"label"}]},{"id":"_help_7DAiwaf8Z7Rz","title":"Multi-Factor Authentication","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Multi-Factor Authentication"},{"name":"iconClass","value":"bx bx-stopwatch","type":"label"}]},{"id":"_help_yeEaYqosGLSh","title":"Third-party cloud hosting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Third-party cloud hosting"},{"name":"iconClass","value":"bx bx-cloud","type":"label"}]}]},{"id":"_help_cbkrhQjrkKrh","title":"Synchronization","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Synchronization"},{"name":"iconClass","value":"bx bx-sync","type":"label"}]},{"id":"_help_RDslemsQ6gCp","title":"Mobile Frontend","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Mobile Frontend"},{"name":"iconClass","value":"bx bx-mobile-alt","type":"label"}]},{"id":"_help_MtPxeAWVAzMg","title":"Web Clipper","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Web Clipper"},{"name":"iconClass","value":"bx bx-paperclip","type":"label"}]},{"id":"_help_n1lujUxCwipy","title":"Upgrading TriliumNext","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Upgrading TriliumNext"},{"name":"iconClass","value":"bx bx-up-arrow-alt","type":"label"}]},{"id":"_help_ODY7qQn5m2FT","title":"Backup","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Backup"},{"name":"iconClass","value":"bx bx-hdd","type":"label"}]},{"id":"_help_tAassRL4RSQL","title":"Data directory","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Data directory"},{"name":"iconClass","value":"bx bx-folder-open","type":"label"}]}]},{"id":"_help_gh7bpGYxajRS","title":"Basic Concepts and Features","type":"book","attributes":[{"name":"iconClass","value":"bx bx-help-circle","type":"label"}],"children":[{"id":"_help_Vc8PjrjAGuOp","title":"UI Elements","type":"book","attributes":[{"name":"iconClass","value":"bx bx-window-alt","type":"label"}],"children":[{"id":"_help_x0JgW8UqGXvq","title":"Vertical and horizontal layout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Vertical and horizontal layout"},{"name":"iconClass","value":"bx bxs-layout","type":"label"}]},{"id":"_help_x3i7MxGccDuM","title":"Global menu","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Global menu"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_oPVyFC7WL2Lp","title":"Note Tree","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree"},{"name":"iconClass","value":"bx bxs-tree-alt","type":"label"}],"children":[{"id":"_help_YtSN43OrfzaA","title":"Note tree contextual menu","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Note tree contextual menu"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_yTjUdsOi4CIE","title":"Multiple selection","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Multiple selection"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_DvdZhoQZY9Yd","title":"Keyboard shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Keyboard shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]}]},{"id":"_help_BlN9DFI679QC","title":"Ribbon","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Ribbon"},{"name":"iconClass","value":"bx bx-dots-horizontal","type":"label"}]},{"id":"_help_3seOhtN8uLIY","title":"Tabs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Tabs"},{"name":"iconClass","value":"bx bx-dock-top","type":"label"}]},{"id":"_help_xYmIYSP6wE3F","title":"Launch Bar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Launch Bar"},{"name":"iconClass","value":"bx bx-sidebar","type":"label"}]},{"id":"_help_8YBEPzcpUgxw","title":"Note buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note buttons"},{"name":"iconClass","value":"bx bx-dots-vertical-rounded","type":"label"}]},{"id":"_help_4TIF1oA4VQRO","title":"Options","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Options"},{"name":"iconClass","value":"bx bx-cog","type":"label"}]},{"id":"_help_luNhaphA37EO","title":"Split View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Split View"},{"name":"iconClass","value":"bx bx-dock-right","type":"label"}]},{"id":"_help_XpOYSgsLkTJy","title":"Floating buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Floating buttons"},{"name":"iconClass","value":"bx bx-rectangle","type":"label"}]},{"id":"_help_RnaPdbciOfeq","title":"Right Sidebar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Right Sidebar"},{"name":"iconClass","value":"bx bxs-dock-right","type":"label"}]},{"id":"_help_r5JGHN99bVKn","title":"Recent Changes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Recent Changes"},{"name":"iconClass","value":"bx bx-history","type":"label"}]},{"id":"_help_ny318J39E5Z0","title":"Zoom","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Zoom"},{"name":"iconClass","value":"bx bx-zoom-in","type":"label"}]},{"id":"_help_ZjLYv08Rp3qC","title":"Quick edit","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Quick edit"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_lgKX7r3aL30x","title":"Note Tooltip","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tooltip"},{"name":"iconClass","value":"bx bx-message-detail","type":"label"}]}]},{"id":"_help_BFs8mudNFgCS","title":"Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes"},{"name":"iconClass","value":"bx bx-notepad","type":"label"}],"children":[{"id":"_help_p9kXRFAkwN4o","title":"Note Icons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note Icons"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_0vhv7lsOLy82","title":"Attachments","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Attachments"},{"name":"iconClass","value":"bx bx-paperclip","type":"label"}]},{"id":"_help_IakOLONlIfGI","title":"Cloning Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Cloning Notes"},{"name":"iconClass","value":"bx bx-duplicate","type":"label"}],"children":[{"id":"_help_TBwsyfadTA18","title":"Branch prefix","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Cloning Notes/Branch prefix"},{"name":"iconClass","value":"bx bx-rename","type":"label"}]}]},{"id":"_help_bwg0e8ewQMak","title":"Protected Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Protected Notes"},{"name":"iconClass","value":"bx bx-lock-alt","type":"label"}]},{"id":"_help_MKmLg5x6xkor","title":"Archived Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Archived Notes"},{"name":"iconClass","value":"bx bx-box","type":"label"}]},{"id":"_help_vZWERwf8U3nx","title":"Note Revisions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note Revisions"},{"name":"iconClass","value":"bx bx-history","type":"label"}]},{"id":"_help_aGlEvb9hyDhS","title":"Sorting Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Sorting Notes"},{"name":"iconClass","value":"bx bx-sort-up","type":"label"}]},{"id":"_help_NRnIZmSMc5sj","title":"Printing & Exporting as PDF","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Printing & Exporting as PDF"},{"name":"iconClass","value":"bx bx-printer","type":"label"}]},{"id":"_help_CoFPLs3dRlXc","title":"Read-Only Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Read-Only Notes"},{"name":"iconClass","value":"bx bx-edit-alt","type":"label"}]},{"id":"_help_0ESUbbAxVnoK","title":"Note List","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note List"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]}]},{"id":"_help_wArbEsdSae6g","title":"Navigation","type":"book","attributes":[{"name":"iconClass","value":"bx bx-navigation","type":"label"}],"children":[{"id":"_help_kBrnXNG3Hplm","title":"Tree Concepts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Tree Concepts"},{"name":"iconClass","value":"bx bx-pyramid","type":"label"}]},{"id":"_help_MMiBEQljMQh2","title":"Note Navigation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Note Navigation"},{"name":"iconClass","value":"bx bxs-navigation","type":"label"}]},{"id":"_help_Ms1nauBra7gq","title":"Quick search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Quick search"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]},{"id":"_help_F1r9QtzQLZqm","title":"Jump to...","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Jump to"},{"name":"iconClass","value":"bx bx-send","type":"label"}]},{"id":"_help_eIg8jdvaoNNd","title":"Search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Search"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]},{"id":"_help_u3YFHC9tQlpm","title":"Bookmarks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Bookmarks"},{"name":"iconClass","value":"bx bx-bookmarks","type":"label"}]},{"id":"_help_OR8WJ7Iz9K4U","title":"Note Hoisting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Note Hoisting"},{"name":"iconClass","value":"bx bxs-chevrons-up","type":"label"}]},{"id":"_help_ZjLYv08Rp3qC","title":"Quick edit","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Quick edit.clone"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_9sRHySam5fXb","title":"Workspaces","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Workspaces"},{"name":"iconClass","value":"bx bx-door-open","type":"label"}]},{"id":"_help_xWtq5NUHOwql","title":"Similar Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Similar Notes"},{"name":"iconClass","value":"bx bx-bar-chart","type":"label"}]},{"id":"_help_McngOG2jbUWX","title":"Search in note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Search in note"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]}]},{"id":"_help_A9Oc6YKKc65v","title":"Keyboard Shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Keyboard Shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]},{"id":"_help_Wy267RK4M69c","title":"Themes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Themes"},{"name":"iconClass","value":"bx bx-palette","type":"label"}],"children":[{"id":"_help_VbjZvtUek0Ln","title":"Theme Gallery","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Themes/Theme Gallery"},{"name":"iconClass","value":"bx bx-book-reader","type":"label"}]}]},{"id":"_help_mHbBMPDPkVV5","title":"Import & Export","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export"},{"name":"iconClass","value":"bx bx-import","type":"label"}],"children":[{"id":"_help_Oau6X9rCuegd","title":"Markdown","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Markdown"},{"name":"iconClass","value":"bx bxl-markdown","type":"label"}],"children":[{"id":"_help_rJ9grSgoExl9","title":"Supported syntax","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Markdown/Supported syntax"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}]}]},{"id":"_help_syuSEKf2rUGr","title":"Evernote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote"},{"name":"iconClass","value":"bx bx-window-open","type":"label"}]},{"id":"_help_GnhlmrATVqcH","title":"OneNote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/OneNote"},{"name":"iconClass","value":"bx bx-window-open","type":"label"}]}]},{"id":"_help_rC3pL2aptaRE","title":"Zen mode","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Zen mode"},{"name":"iconClass","value":"bx bxs-yin-yang","type":"label"}]}]},{"id":"_help_s3YCWHBfmYuM","title":"Quick Start","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Quick Start"},{"name":"iconClass","value":"bx bx-run","type":"label"}]},{"id":"_help_i6dbnitykE5D","title":"FAQ","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/FAQ"},{"name":"iconClass","value":"bx bx-question-mark","type":"label"}]},{"id":"_help_KSZ04uQ2D1St","title":"Note Types","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types"},{"name":"iconClass","value":"bx bx-edit","type":"label"}],"children":[{"id":"_help_iPIMuisry3hd","title":"Text","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text"},{"name":"iconClass","value":"bx bx-note","type":"label"}],"children":[{"id":"_help_NwBbFdNZ9h7O","title":"Block quotes & admonitions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Block quotes & admonitions"},{"name":"iconClass","value":"bx bx-info-circle","type":"label"}]},{"id":"_help_oSuaNgyyKnhu","title":"Bookmarks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Bookmarks"},{"name":"iconClass","value":"bx bx-bookmark","type":"label"}]},{"id":"_help_veGu4faJErEM","title":"Content language & Right-to-left support","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Content language & Right-to-le"},{"name":"iconClass","value":"bx bx-align-right","type":"label"}]},{"id":"_help_2x0ZAX9ePtzV","title":"Cut to subnote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Cut to subnote"},{"name":"iconClass","value":"bx bx-cut","type":"label"}]},{"id":"_help_UYuUB1ZekNQU","title":"Developer-specific formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Developer-specific formatting"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}],"children":[{"id":"_help_QxEyIjRBizuC","title":"Code blocks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Developer-specific formatting/Code blocks"},{"name":"iconClass","value":"bx bx-code","type":"label"}]}]},{"id":"_help_AgjCISero73a","title":"Footnotes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Footnotes"},{"name":"iconClass","value":"bx bx-bracket","type":"label"}]},{"id":"_help_nRhnJkTT8cPs","title":"Formatting toolbar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Formatting toolbar"},{"name":"iconClass","value":"bx bx-text","type":"label"}]},{"id":"_help_Gr6xFaF6ioJ5","title":"General formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/General formatting"},{"name":"iconClass","value":"bx bx-bold","type":"label"}]},{"id":"_help_AxshuNRegLAv","title":"Highlights list","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Highlights list"},{"name":"iconClass","value":"bx bx-highlight","type":"label"}]},{"id":"_help_mT0HEkOsz6i1","title":"Images","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Images"},{"name":"iconClass","value":"bx bx-image-alt","type":"label"}],"children":[{"id":"_help_0Ofbk1aSuVRu","title":"Image references","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Images/Image references"},{"name":"iconClass","value":"bx bxs-file-image","type":"label"}]}]},{"id":"_help_nBAXQFj20hS1","title":"Include Note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Include Note"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_CohkqWQC1iBv","title":"Insert buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Insert buttons"},{"name":"iconClass","value":"bx bx-plus","type":"label"}]},{"id":"_help_oiVPnW8QfnvS","title":"Keyboard shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Keyboard shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]},{"id":"_help_QEAPj01N5f7w","title":"Links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links"},{"name":"iconClass","value":"bx bx-link-alt","type":"label"}],"children":[{"id":"_help_3IDVtesTQ8ds","title":"External links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links/External links"},{"name":"iconClass","value":"bx bx-link-external","type":"label"}]},{"id":"_help_hrZ1D00cLbal","title":"Internal (reference) links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links/Internal (reference) links"},{"name":"iconClass","value":"bx bx-link","type":"label"}]}]},{"id":"_help_S6Xx8QIWTV66","title":"Lists","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Lists"},{"name":"iconClass","value":"bx bx-list-ul","type":"label"}]},{"id":"_help_QrtTYPmdd1qq","title":"Markdown-like formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Markdown-like formatting"},{"name":"iconClass","value":"bx bxl-markdown","type":"label"}]},{"id":"_help_YfYAtQBcfo5V","title":"Math Equations","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Math Equations"},{"name":"iconClass","value":"bx bx-math","type":"label"}]},{"id":"_help_dEHYtoWWi8ct","title":"Other features","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Other features"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_gLt3vA97tMcp","title":"Premium features","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features"},{"name":"iconClass","value":"bx bx-star","type":"label"}],"children":[{"id":"_help_ZlN4nump6EbW","title":"Slash Commands","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Slash Commands"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_pwc194wlRzcH","title":"Text Snippets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Text Snippets"},{"name":"iconClass","value":"bx bx-align-left","type":"label"}]}]},{"id":"_help_BFvAtE74rbP6","title":"Table of contents","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Table of contents"},{"name":"iconClass","value":"bx bx-heading","type":"label"}]},{"id":"_help_NdowYOC1GFKS","title":"Tables","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Tables"},{"name":"iconClass","value":"bx bx-table","type":"label"}]}]},{"id":"_help_6f9hih2hXXZk","title":"Code","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Code"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_m523cpzocqaD","title":"Saved Search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Saved Search"},{"name":"iconClass","value":"bx bx-file-find","type":"label"}]},{"id":"_help_iRwzGnHPzonm","title":"Relation Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Relation Map"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_bdUJEHsAPYQR","title":"Note Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Note Map"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_HcABDtFCkbFN","title":"Render Note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Render Note"},{"name":"iconClass","value":"bx bx-extension","type":"label"}]},{"id":"_help_s1aBHPd79XYj","title":"Mermaid Diagrams","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mermaid Diagrams"},{"name":"iconClass","value":"bx bx-selection","type":"label"}],"children":[{"id":"_help_RH6yLjjWJHof","title":"ELK layout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mermaid Diagrams/ELK layout"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]}]},{"id":"_help_grjYqerjn243","title":"Canvas","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Canvas"},{"name":"iconClass","value":"bx bx-pen","type":"label"}]},{"id":"_help_1vHRoWCEjj0L","title":"Web View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Web View"},{"name":"iconClass","value":"bx bx-globe-alt","type":"label"}]},{"id":"_help_gBbsAeiuUxI5","title":"Mind Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mind Map"},{"name":"iconClass","value":"bx bx-sitemap","type":"label"}]},{"id":"_help_W8vYD3Q1zjCR","title":"File","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/File"},{"name":"iconClass","value":"bx bx-file-blank","type":"label"}]}]},{"id":"_help_GTwFsgaA0lCt","title":"Collections","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections"},{"name":"iconClass","value":"bx bx-book","type":"label"}],"children":[{"id":"_help_xWbu3jpNWapp","title":"Calendar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Calendar"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]},{"id":"_help_2FvYrpmOXm29","title":"Table","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Table"},{"name":"iconClass","value":"bx bx-table","type":"label"}]},{"id":"_help_CtBQqbwXDx1w","title":"Kanban Board","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Kanban Board"},{"name":"iconClass","value":"bx bx-columns","type":"label"}]},{"id":"_help_81SGnPGMk7Xc","title":"Geo Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Geo Map"},{"name":"iconClass","value":"bx bx-map-alt","type":"label"}]},{"id":"_help_zP3PMqaG71Ct","title":"Presentation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Presentation"},{"name":"iconClass","value":"bx bx-slideshow","type":"label"}]},{"id":"_help_8QqnMzx393bx","title":"Grid View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Grid View"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_mULW0Q3VojwY","title":"List View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/List View"},{"name":"iconClass","value":"bx bx-list-ul","type":"label"}]}]},{"id":"_help_BgmBlOIl72jZ","title":"Troubleshooting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting"},{"name":"iconClass","value":"bx bx-bug","type":"label"}],"children":[{"id":"_help_wy8So3yZZlH9","title":"Reporting issues","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Reporting issues"},{"name":"iconClass","value":"bx bx-bug-alt","type":"label"}]},{"id":"_help_x59R8J8KV5Bp","title":"Anonymized Database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Anonymized Database"},{"name":"iconClass","value":"bx bx-low-vision","type":"label"}]},{"id":"_help_qzNzp9LYQyPT","title":"Error logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs"},{"name":"iconClass","value":"bx bx-comment-error","type":"label"}],"children":[{"id":"_help_bnyigUA2UK7s","title":"Backend (server) logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs/Backend (server) logs"},{"name":"iconClass","value":"bx bx-server","type":"label"}]},{"id":"_help_9yEHzMyFirZR","title":"Frontend logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs/Frontend logs"},{"name":"iconClass","value":"bx bx-window-alt","type":"label"}]}]},{"id":"_help_vdlYGAcpXAgc","title":"Synchronization fails with 504 Gateway Timeout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Synchronization fails with 504"},{"name":"iconClass","value":"bx bx-error","type":"label"}]},{"id":"_help_s8alTXmpFR61","title":"Refreshing the application","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Refreshing the application"},{"name":"iconClass","value":"bx bx-refresh","type":"label"}]}]},{"id":"_help_pKK96zzmvBGf","title":"Theme development","type":"book","attributes":[{"name":"iconClass","value":"bx bx-palette","type":"label"}],"children":[{"id":"_help_7NfNr5pZpVKV","title":"Creating a custom theme","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Creating a custom theme"},{"name":"iconClass","value":"bx bxs-color","type":"label"}]},{"id":"_help_WFGzWeUK6arS","title":"Customize the Next theme","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Customize the Next theme"},{"name":"iconClass","value":"bx bx-news","type":"label"}]},{"id":"_help_WN5z4M8ASACJ","title":"Reference","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Reference"},{"name":"iconClass","value":"bx bx-book-open","type":"label"}]},{"id":"_help_AlhDUqhENtH7","title":"Custom app-wide CSS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Custom app-wide CSS"},{"name":"iconClass","value":"bx bxs-file-css","type":"label"}]}]},{"id":"_help_tC7s2alapj8V","title":"Advanced Usage","type":"book","attributes":[{"name":"iconClass","value":"bx bx-rocket","type":"label"}],"children":[{"id":"_help_zEY4DaJG4YT5","title":"Attributes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes"},{"name":"iconClass","value":"bx bx-list-check","type":"label"}],"children":[{"id":"_help_HI6GBBIduIgv","title":"Labels","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Labels"},{"name":"iconClass","value":"bx bx-hash","type":"label"}]},{"id":"_help_Cq5X6iKQop6R","title":"Relations","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Relations"},{"name":"iconClass","value":"bx bx-transfer","type":"label"}]},{"id":"_help_bwZpz2ajCEwO","title":"Attribute Inheritance","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Attribute Inheritance"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_OFXdgB2nNk1F","title":"Promoted Attributes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Promoted Attributes"},{"name":"iconClass","value":"bx bx-table","type":"label"}]}]},{"id":"_help_KC1HB96bqqHX","title":"Templates","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Templates"},{"name":"iconClass","value":"bx bx-copy","type":"label"}]},{"id":"_help_BCkXAVs63Ttv","title":"Note Map (Link map, Tree map)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note Map (Link map, Tree map)"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_R9pX4DGra2Vt","title":"Sharing","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing"},{"name":"iconClass","value":"bx bx-share-alt","type":"label"}],"children":[{"id":"_help_Qjt68inQ2bRj","title":"Serving directly the content of a note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Serving directly the content o"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_ycBFjKrrwE9p","title":"Exporting HTML for web publishing","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Exporting HTML for web publish"},{"name":"iconClass","value":"bx bxs-file-html","type":"label"}]},{"id":"_help_sLIJ6f1dkJYW","title":"Reverse proxy configuration","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Reverse proxy configuration"},{"name":"iconClass","value":"bx bx-world","type":"label"}]}]},{"id":"_help_5668rwcirq1t","title":"Advanced Showcases","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases"},{"name":"iconClass","value":"bx bxs-component","type":"label"}],"children":[{"id":"_help_l0tKav7yLHGF","title":"Day Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Day Notes"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]},{"id":"_help_R7abl2fc6Mxi","title":"Weight Tracker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Weight Tracker"},{"name":"iconClass","value":"bx bx-line-chart","type":"label"}]},{"id":"_help_xYjQUYhpbUEW","title":"Task Manager","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Task Manager"},{"name":"iconClass","value":"bx bx-calendar-check","type":"label"}]}]},{"id":"_help_J5Ex1ZrMbyJ6","title":"Custom Request Handler","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Custom Request Handler"},{"name":"iconClass","value":"bx bx-globe","type":"label"}]},{"id":"_help_d3fAXQ2diepH","title":"Custom Resource Providers","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Custom Resource Providers"},{"name":"iconClass","value":"bx bxs-file-plus","type":"label"}]},{"id":"_help_pgxEVkzLl1OP","title":"ETAPI (REST API)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/ETAPI (REST API)"},{"name":"iconClass","value":"bx bx-extension","type":"label"}],"children":[{"id":"_help_9qPsTWBorUhQ","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"/etapi/docs"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_47ZrP6FNuoG8","title":"Default Note Title","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Default Note Title"},{"name":"iconClass","value":"bx bx-edit-alt","type":"label"}]},{"id":"_help_wX4HbRucYSDD","title":"Database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database"},{"name":"iconClass","value":"bx bx-data","type":"label"}],"children":[{"id":"_help_oyIAJ9PvvwHX","title":"Manually altering the database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Manually altering the database"},{"name":"iconClass","value":"bx bxs-edit","type":"label"}],"children":[{"id":"_help_YKWqdJhzi2VY","title":"SQL Console","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Manually altering the database/SQL Console"},{"name":"iconClass","value":"bx bx-data","type":"label"}]}]},{"id":"_help_6tZeKvSHEUiB","title":"Demo Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Demo Notes"},{"name":"iconClass","value":"bx bx-package","type":"label"}]}]},{"id":"_help_Gzjqa934BdH4","title":"Configuration (config.ini or environment variables)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or e"},{"name":"iconClass","value":"bx bx-cog","type":"label"}],"children":[{"id":"_help_c5xB8m4g2IY6","title":"Trilium instance","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Trilium instance"},{"name":"iconClass","value":"bx bx-windows","type":"label"}]},{"id":"_help_LWtBjFej3wX3","title":"Cross-Origin Resource Sharing (CORS)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Cross-Origin Resource Sharing "},{"name":"iconClass","value":"bx bx-lock","type":"label"}]}]},{"id":"_help_ivYnonVFBxbQ","title":"Bulk Actions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Bulk Actions"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_4FahAwuGTAwC","title":"Note source","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note source"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_1YeN2MzFUluU","title":"Technologies used","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used"},{"name":"iconClass","value":"bx bx-pyramid","type":"label"}],"children":[{"id":"_help_MI26XDLSAlCD","title":"CKEditor","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/CKEditor"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_N4IDkixaDG9C","title":"MindElixir","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/MindElixir"},{"name":"iconClass","value":"bx bx-sitemap","type":"label"}]},{"id":"_help_H0mM1lTxF9JI","title":"Excalidraw","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/Excalidraw"},{"name":"iconClass","value":"bx bx-pen","type":"label"}]},{"id":"_help_MQHyy2dIFgxS","title":"Leaflet","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/Leaflet"},{"name":"iconClass","value":"bx bx-map-alt","type":"label"}]}]},{"id":"_help_m1lbrzyKDaRB","title":"Note ID","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note ID"},{"name":"iconClass","value":"bx bx-hash","type":"label"}]},{"id":"_help_0vTSyvhPTAOz","title":"Internal API","type":"book","attributes":[{"name":"iconClass","value":"bx bxs-component","type":"label"}],"children":[{"id":"_help_z8O2VG4ZZJD7","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"/api/docs"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_2mUhVmZK8RF3","title":"Hidden Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Hidden Notes"},{"name":"iconClass","value":"bx bx-hide","type":"label"}]},{"id":"_help_uYF7pmepw27K","title":"Metrics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Metrics"},{"name":"iconClass","value":"bx bxs-data","type":"label"}],"children":[{"id":"_help_bOP3TB56fL1V","title":"grafana-dashboard.json","type":"doc","attributes":[{"name":"iconClass","value":"bx bx-file","type":"label"}]}]}]},{"id":"_help_GBBMSlVSOIGP","title":"AI","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI"},{"name":"iconClass","value":"bx bx-bot","type":"label"}],"children":[{"id":"_help_WkM7gsEUyCXs","title":"Providers","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers"},{"name":"iconClass","value":"bx bx-select-multiple","type":"label"}],"children":[{"id":"_help_7EdTxPADv95W","title":"Ollama","type":"book","attributes":[{"name":"iconClass","value":"bx bx-message-dots","type":"label"}],"children":[{"id":"_help_vvUCN7FDkq7G","title":"Installing Ollama","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/Ollama/Installing Ollama"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_ZavFigBX9AwP","title":"OpenAI","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/OpenAI"},{"name":"iconClass","value":"bx bx-message-dots","type":"label"}]},{"id":"_help_e0lkirXEiSNc","title":"Anthropic","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/Anthropic"},{"name":"iconClass","value":"bx bx-message-dots","type":"label"}]}]}]},{"id":"_help_CdNpE2pqjmI6","title":"Scripting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting"},{"name":"iconClass","value":"bx bxs-file-js","type":"label"}],"children":[{"id":"_help_yIhgI5H7A2Sm","title":"Frontend Basics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics"},{"name":"iconClass","value":"bx bx-info-circle","type":"label"}]},{"id":"_help_es8OU2GuguFU","title":"Examples","type":"book","attributes":[{"name":"iconClass","value":"bx bx-code-alt","type":"label"}],"children":[{"id":"_help_TjLYAo3JMO8X","title":"\"New Task\" launcher button","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Examples/New Task launcher button"},{"name":"iconClass","value":"bx bx-task","type":"label"}]},{"id":"_help_7kZPMD0uFwkH","title":"Downloading responses from Google Forms","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Examples/Downloading responses from Goo"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_DL92EjAaXT26","title":"Using promoted attributes to configure scripts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Examples/Using promoted attributes to c"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_GPERMystNGTB","title":"Events","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Events"},{"name":"iconClass","value":"bx bx-rss","type":"label"}]},{"id":"_help_MgibgPcfeuGz","title":"Custom Widgets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Custom Widgets"},{"name":"iconClass","value":"bx bxs-widget","type":"label"}],"children":[{"id":"_help_YNxAqkI5Kg1M","title":"Word count widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Custom Widgets/Word count widget"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_SynTBQiBsdYJ","title":"Widget Basics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Custom Widgets/Widget Basics"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_GLks18SNjxmC","title":"Script API","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Script API"},{"name":"iconClass","value":"bx bx-code-curly","type":"label"}],"children":[{"id":"_help_Q2z6av6JZVWm","title":"Frontend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://triliumnext.github.io/Notes/Script%20API/interfaces/Frontend_Script_API.Api.html"},{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_habiZ3HU8Kw8","title":"FNote","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://triliumnext.github.io/Notes/Script%20API/classes/Frontend_Script_API.FNote.html"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_MEtfsqa5VwNi","title":"Backend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://triliumnext.github.io/Notes/Script%20API/interfaces/Backend_Script_API.Api.html"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_vElnKeDNPSVl","title":"Logging","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Logging"},{"name":"iconClass","value":"bx bx-terminal","type":"label"}]}]},{"id":"_help_Fm0j45KqyHpU","title":"Miscellaneous","type":"book","attributes":[{"name":"iconClass","value":"bx bx-info-circle","type":"label"}],"children":[{"id":"_help_WFbFXrgnDyyU","title":"Privacy Policy","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Miscellaneous/Privacy Policy"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_NcsmUYZRWEW4","title":"Patterns of personal knowledge","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Miscellaneous/Patterns of personal knowledge"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]}] \ No newline at end of file diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Miscellaneous/Patterns of personal knowl.png b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Miscellaneous/Patterns of personal knowl.png new file mode 100644 index 0000000000000000000000000000000000000000..39788216a7b4a55aeeb5d168286a773961cd7cf1 GIT binary patch literal 103916 zcmYhC1yo#16QBvf9fAx_(BKd>1b26LcXxMp8{FO9-8BRa?ryZ|H7S!oeOI2<@IFfc?hQ9*eyu+NoXVBmK!P@s3p(rtA>KR!9gi|~V0{l+^2 z{Q_aaC&dQ_RvQEVq6Z239oAM<%>fJyssH2a)38m6AsEuNnQY2tAGpbs*bQ&CF<>!tAX`QKJ|zv=gm zF$@M~eRWSdOw|Vj>j8?0Xwpq8HUcf4GUyPnn#(_p?fWF{t} z=M&x@suFl!@XeJeNr>s4hGEjGfBX8OqE?ytR#!anwxWSZg~@#Qjs@U2UfkR$ z%8L`ERT)mCv6!y5FhU{WeVc4=wcX-Jz~?}h;k*nS%wu6>L``S25f&B>_N1YZ&WLSS zYOvYR#;kDEKE!J>n;qJ=`rh>U<5>fQC0@d_F1#pkO2t>1s}3*qNbjO<<+qz;N<)>) zG_~5D5zo7x>5%X_NL6;vR$EC9KbxGzdNwdY$xnQ{d&4$G&*I-x$xUSE<%cVYk!ICK2w+gm|Yn&T;Ve36XqS=Y8;5gN)$0VR1l!EdB2FbfYG|_-&V^ z5RMGnO(IB6lZydfY2=%99t#5lijLPU@bpLSZJ;Vyxk`1`=_R|+je> zmu-FMet(srQz^v_x{#gqp7EY)Tx_<<_Ow2-nSqAFVIrcTk)#WV!TSMDK|#^_qxM19 zb!P}sP*`}(C)rz~QvVPSYrcMBHH2F>5?X(KsyPnBj`Gm@D~L0UZ^J(g=jynsiK}ymA?VWL__5vBQ_`=UoXt z68!ZHvOa3Z2I75pm&1f2pog{Bb+?Q7x)Z~*>r}ED9u^ii&W1*u`O_t7kO-(XTO^gh z)k8|!?s(+C+-NaQc!-3@9(%tPB}n@!?Nude8gIJP?oypWk#k$x{od+uU?^u+TJqJD zr}PEmS!|CSRtIf#ce=d zmIH#H&J~{8N1U^_#WB#1w1;nbUGpE?u0c0@pT#MwAl)rw7yN+l!9Fp0e=G@vMdXRB zW$2P`E-m6wP;ZH8Asiq~$$VJ?ICPNhL*Vs%2OQiFg2&p$V(=O)_Ews^`J1fc9Y-x^ zIM)#qSdNl^1I(r>>+0&V&jOeRX&)4*RxMOExW>2OI-jsiW-%{hcdKpeYy;pcEvE;+59-9VpON;{*2>v~qQI z&9d6)!tZ{2D%boSiOYs`y+6_KFv&&1CV&J36FW$8OH%kW@+8e}AYGIAhwifi!W#xLlJ zVRm@+{q4T{VL#nwH|G0It?v`dtSaK}sPTtCd=^Hl+PQ{bxcH0HyR50!7z@CtRJ6+t z-v%v~U2nx*>|FZ$JRS@sq9Ev`4g^Ba3%?F-H@=eARFsOjU&&7;@oYQwliUf($KhX< z_78((=$*=RfucT@<90CV++bercX3onUQ?atV3HbyABDQV2%ML@v>a;b|LpO?=(FBbut^DyVcEVW*Txgm~1%s{ONO-cIz2YFn?ur#w50EmKqKOi~mGR1F)44y+@S@(> zlYfGXYtNtyxP2x~v zeednoeOG}f*uG(`f8l{Ds<$=95EPuH)QAE7#KjWiwV!IT+f_K15zieimofI4Wmk-h zp43fw6jx$9KCN!X*NSxUhR9A-dj=97a~Io9xwH@($d{X&TNjcj%tFCOopw-`>xFKV z?mNb8&XRW)A`xp_Xxw#NCxuM4BI-NaG|j#9SGLLb!Eh$4Q=g_@)*S9jlXybPJKk9SLFb`9?(fPw%CwVTX>nlu@;Phq*4XDuRyX=RHnSyqIaZZ8{d#%4zJ|SDsy7*zDl@w%vtDb{ zo3BuNyfX7T9^yMlrsTZQoO+IX;+`c^oBNdsg_-}X{CY-hRx%#-wDj_FJ!zy+4D!a3 zYUv-^7CyK?OHNN(Mj+f9mgJ7_A_&l%gd8WB58LtRVPQqla^E=LQAdvqp9jSSW3L${ zX7oydBk8<(@pLF*%4M80C24ap5m47T;)F_RqPsKhT<$lq&y~}g=*L~!4M=+lC0N$MLfx3m{y%EX6M4sB0LFICVqFx0h{6g9&I5h$LoQm)&WiWC) zbXSjslKmiw&l7`07lHK5fD=;fvYjdJ%0& z?Ge#RSZ@A+rE1pkel%jXS=S`s4ewY0iCE(qx$9TBzc4460%ev*hdU>d%(+BrSjtH; zt)YC-o0ao6eYIizOc3Z~%$UACH;3Cmz?)97m4}7q6T9o6dsDv$Y z6n~J}Ky=2M`654|$&e__geK47rJ(R9Qt31ElPM)0mcJHCB=4fK4Ju+NjuyNrD)QwS zo8Ayp*ucIv4N!?4G#kvNm%6$vm^RFQsVeScFf3)-uRe>3KWqhFuOzEFl+z18@1BPg z2hTs!fL=QnI7#nZ)BCAtTN;g^YlijKz1}iv7g+3!^k$1V>#ZPT@tM?{?{T=64A%n| z*QX+5(x7#Y&ti(NmcuuOO0_gDEw0}Hb6uNVTHz~xw9o@hcyi@NCJ5d|w8wEsEgtyY zXHPgDzqLeuua%Xkui$%W9|nnNq042F?1_j!9=s><2={F9IiB6qWSNswtp^);*6t`- zM!z8bSPv*PD1K%3LYU)pjTzVF{HoQTX;RoNPBe8UUT#rpC7;o;d}T<+%Xa0sM&;=+J;qbx=YLX_fqRIQu61E(aH3+&s5N42q)P z@WVt5o+)!)3$GHB^to02n<|^L1D^m#c=8Flx7=TDJj}BsC2;m49Kc7bT1 z@Rx6LygFvVI|Ei1J^nCYjW4+lsKr(6`lTy%e^9p@$TMQiB6ej+Ucl^-?Zul zmEX<-BcSxk`ult-VuSE+NHM`w`233K;^mL%MsLUf^%GZH`R@Mk&&c|T4Lo^|cG7L6 zyeIRC+cP#K-2z22^qg4~^6!1U6O1KKtMG@K8f|O8vxkI|m0d@cVx!u9c1Ex~AFH6?SetNcty|VZqkg5xKd!Tp)a|it1wkei4IEyGhydF~693>vZs;tRt z6_vn!k` zArL%;PN$!BnF0k5lCw#=Ua4J$WNOe%x_g%;v>4?lf6~A%SIf6=w~Da1%tZA+a5gb& zALY~I)8jwjL8o{4``L3za0~^RTn-eNT-2EMn)Ncqnyzg#01Q~3oxCTLAJ(3QfLN)N z$cNY}3g|KxdO0zA%&%j8LGVVk;sF@bBJ^l(eY2(#vCUEHWwBV1oYsomGZ_ubsNvYb zy3=DHJc$&aqRB>JH`S5MI-`x&i?PNBcTvG$kUvbBMX?keJZXStVp=>OAfNrMEJsc# z;YoHn@yA^En5sjU{FXj?(&Q`H3dl>&{x-dTF-36U2~9o0V=%h4ys=lR3+GF9RVRzX zz8d}lSgY&;MSN-v&bX28(DV8l(l);Uo*NPBzU?Zg^=??+l`EKD9V>Zu0cp01bQ2TV z&ANkeKTA|Lhg(~YmN67O3&Rs{o=LXaQM_PF_DoH|lO1-@j=7ll(8kaeA{-&%qxq}} zUVOXjqMmoL1|;3&2(pwv0T~M)bIWOJiw*R|kum=vUkTa7?KCAbLfQ)7k8OlrCqzqT zbR|V%2!LF*%(+~*I)$jz{f0|KUv+l-Z>CqnBsmcWRD~KYh>~hiSQ#G?)YmKh9d_ z9ua%{IvVY9ND3471-sw?b6N6c?|56U;xC$4&CWDvN-I2m(A#&!y(#3A98nWI?0F~o zeG*C-f2@s0KBMlDymDB7>jh^vgDU2sOG~Y1fxh)5yS2?LaX_lj0Kh)y9tXMx;&YnFD9>X^4I&q$ss}gFB3G2kUujtAj(7siE2q@Ka`8c^eJer1oz!HN$e>VlJ&``hda2TlcQ_IF$Xx z!JAgu58ce^MWq|P%4p}$Z6w#__-* zewVuv{CJ$h18wWWw?+Og1wM1SpK$go1$3UGH!kqd$#}G{k!`=Fxxq#UH)x zRPm>P#53D%`|VphI8M}kgciGN7`l-Xdn>oUAN}00pH^8{)iQS#=>;6iUerJ#pyHv3 zO51G@wqKFezk6X7zti+Q^snOu2KDr|Az%a}7 z8-$yACx*>5VKne8BR{4no}eG0Z2p9cjvfetkfV9PqK>6HqX^FA@{*}&Y$jm>r565J zCmap#h~dwZH~k6|rFryWjf<|Uo-eSRn!yHgjFMvfd7$t!P8EY-q5J(!gTOHgM7sTi zSJ>EW=s%FOqG0&zkA;Z|#1DM;5|oldiC^-a`l(xq9Zy4VYQ#kL{K1*#*%UviaygRZ zccp60ch;CT8EQVDMVVoQNw!`}9^WJi{0Br0W|XcKqDI7-uF(_tAjWq+vAVa{*W=}j zaMhAQdFJ?>$Ioy>-CW>18}5*klv29bLrJKUbx)~9;;bwt6)M#PWgs%jnC%iw34T*C z#UwC^#3ewZ`cFj6K4?uKxt%BsTSRGNdi4?+iO|yCKK{B^(#kL~$>Dse`f|YYF6Z6L z5Lua9DO=C}KPDfp@1Z`pu>C<;-=7w`H@CNm;gz@C3diWY#QxzFA9CxZ^vUZBptD-9 z0u+iQFq7dXhdHva-YdnbvBT7cPh-e2ymMiT(_Y zG~%VX0b$lqe+5!N zSC#tk#{XW*@EHEOU z^`YFAtIZ#2Gw7nUP;FSo6%m-~^ngJt&|N+=lW%F)4{mrNB@!Hi|4}A5L0rkh0&XTQ ziFI@?vtnf##Vq&>Rv-^eVyP8og`NsE72Q$?BM5;kiSVeooZ08+Pb9sc3Bb_sRl&f@ zaG@qNDODB-z2Zbsf*Fng6XN4GGz>$$o;;beY)X!hPg@*50#7UBSa>5V3xP_rD0XUL zhhH<3b6)RbXsld9jbAMXtQL_ny8{PqzlLH!D@gw39g^d540+`)CQn^uUFb$z^5CdTPx<)iR?FFJ*hO3M4i1xl~)!R-G2C_&Xw^w}`Okn{x*BztT3 z4Kpb=%F>HW$2hSngax0XD}qnH4XrUSLvaA>j*U$4xX7<$7dM=gOdEZso8WVEGMl)3 znPu#Kt327bm2~8lga$D@B~~=att6WK*j5*qK7-1+rn;_!0Z{56!^j7j#m}MMM*I%K zd*xqi_Kd0sXfek5nZ@X_otdK-nHZ6e_28%v1WV{0Q_D43l9|?rZcK1?bxGsGr!Kr~ z^w2-XKYxI54Cchh<%u+H~? zA_YunGa#+~B9J`d$2gfGcCr9lzB}~Cyj9oT%oCmES41mk%$DY#EV906x?wBqJ>#W$ zYzy^ariSWe3K*BH*`M~Ijn-)own$oh_&pY58P<03$^g4yE!@*x7_V65I3(EVK)G}o z1D(S8{)JG5wfAG9k)ZXG8c)Ik{?p#QH)PIk*{s0LDZm3mAjxl~KuU?dr#+eJ4*wSz zo$zLk2EFUP#s@xTU>+>{zB zTzX_P3Nbm@WM$h&T1?7T`zFb;Dp9;S4tc_}pd^tyV*L$lS0@(*v|C%=$`cb?4u!B8 zXZ()Ks~zYX22ND$vhD<-FHB5oUGpWf@RkZ4w-1smbIJ;C&5E`h7l=!i}VL-IR?VKDBa z0&pckrtHKl`hRXIeSQJf`Uh;rcssh#1BoViA%ZaK;x2%qG^wx<6L-)^g!`+K)<;d2Z> zxM1T}0#Lh-Q1b4Fc<<<&Pa{8dhJ4jE26G3jeM6L<6H;I8M<6s~G9j+jGyBGRiYW36 zn{s85wN4(jlN_cOmjsnS!e;`*D(kAhruGZ!R5xOx3??LlcLuY24Q|t|OmEZI;EamS zgw4w`5>`^k+>l3w&H2nY1nZM=u_GYpK}Gbp5UjHCka6gY0(A8(Qw4jhqJ)d;pKi4Fwc-DgKb+KSHREF4~I*F%2bTj z_UlH-_ePs$GeJJ?W{ni${H|}x2RXon>xWR;H3W&gLI@MIhx%WX1LI?mv1>fS%v&0U zlGmi#!Tg-V^j7|+n)+Pw+>lh(tR%E{H^W60!nyg^s0!SA^UY=qT;#^p1eVhnO7Al) zR6+rXy;%-v9YtTWUwk66nT7xv>g`4prkizr*GlkUN}wJl%>4FO*mN0@JfY4k81BnRQ?*g*zy7!zKOY)7q*ed4YO2AW5XLE9{SR$cuCi$#W2M6LBO zX78*jL6RB~+y^Ugcgb~Mfh!g%zJWTui_p|SI;)qOT@`ES9?-6yk`Es&l@%IBZkbXc z!L@ncB#KM^S_VqWjmG>C1}al^O~Ien`5JKdOuP$piZtc!&1nC4S2hVJr ztz%PAvjY4W4N%xu2bxDjUKx)XWdpsfq~pcF*)8eXB(aN7zZd%D-z;?0upY`WP5vcy)09=mI--w1G_`mb<;BnLY!=kTBPxDHWsl zsGUvUdO-|uR}wEL-iU+SYfLCp-82MvB97h@iq|?l1|xt- zF|EiE5^;Z|UW*wrJsxxdVd2qR09qhXweEupLGYJ)Hr*kfs0OLZ73@#(Q;}+bu=o_Q zChLvd6jZ{<3mqVY);4Mz12~f~@;CL_(B2oebXeIV7+Mu5jsq$EAAmAj*7VX+B$lpP8sea%1sICtRS~N z^AnTcB9+6WyN92PZ**ZKH-^yLuHXL&%fZcpl28N46+ZBt;J?9&h-1;q5qf19heCFB zloHa+Tc5_Y_3}uGGoA)VzB%0ZTw1EdP*Gi)#TcLCZVm=6zZ0v7rp-G{0AT;5`ci8r z)4GcO(*g~OTS=M1(|6P%_Qr|9KLlEr*MY1T@H=zsJsKC&2i0q1MSLOyi{tC2(zRC& zmo{8a2kj98u>Tc7uDL4qCFhW}FQT0Osl6SJ8*4PbIe8RdgJ z+kt#f^@c%WoH4u=CuMzWh9^g)5Wem`b?R1NJm#+eV- zA;9EMB{W+gNok<->`5cDxm4P3k!(sh#fG0tX`n-e-(^<&U_8mL^ zupL8A;_1)p!ou8>AqE-^e{sSdzMNWoBokwV|0r09+7dvk4U@u!fNQ*ezLMGo^7Nhl zD7qD;#YjbI735y{;h{bt703w-opoal?|pKS)F_dz-}gfb zukd_dJfozi^CC>^%B<(b424J>-QmbPH3v{F%Q{`ToZeH9~;uPCEz@(a^B(t1jiYRXbX@Ef@P2W5=z2c1xu;ud&7R~6V ze`Q}PB21bZvW3e5;VoPDpMZq8Pf3=+BCn{6E_D9Q<;!?j#gxvaTcK@;1s>G5X}_Hq zjHw3y9>P>tC)iHN*>I5<8~JB~?p>Plk@*eLoSHSpihM?4_WTT99K$!oZvzp<%Ci|o zXP@v#K(#}RSxu_1iN%QBzmnhFlbQG#Ss;cO#%86D!Tvfo2=^+@1*;r%J2|X%EodTl zkA@{PcSpAdc&IjOUPlDB#}8|;g#VbMYT!jpQd;qCKCk2xGgRpham{2$(!bjNzNuTm zB|_bl5+K!OlG$pYMpi6+nTSlWfRjr2qtlO?A)iFDh-2$m0c~hV#Ypmk8f9ht)UXV$ zzq@a>F%26d@(?m;8m<-I!j0=2cIl_8?-*#N;5an3w4U;F?WUvc!!H|Hp-VIv6Cw_l zbgfNywlm`T#XcYyS%E~u-qNErlPR|_@sac#!w`)cieG5&sWhAP=Vu-!QigV)7l7Xo zgTW%{OnZ`Yn>PH$A2amTvBhWy5?9EquFdWqR?xcxKw$I(q@6WZ?TaiDpHX1aFE~G*I$?w+TR+PWFP#U}tw$}lnJ)J{A7W1RB2q(1=muV(_ z26N(;7n+fN)gjw~(+dt9dByhwqD~HG|0Lcb;a}BfZFLm@XiS+~Z#5L0jq_7{>J-=- zL(nz0MgUxqwd}?LuF46oT6PXd%4zDYY?%(E9&xuIfs{oxGGz@UUfBmb&4hva%Z)^O zrxlOh#zi^~frLMyl-_{)wQft18jOaU;W3bBTWW?Z>Nj$miF$30+kh`l$hsXTxIo5*L80G| z`qD(W%-x7;y#w7-&g)}ifCWe6qOG|D30@_*)@$xnO=5YL%GQet%;Gw1K@sr6ITH`gUqNo&ANgjr zi|Q8jKEw@LDjXEK)<2?kPZ$k9OXFoi#60L8;kAFn%q0sy!E&Kbh&MOCR(Lk05ExnT z6STI{#b=Cnf#y)U@)PD+8n18rH|1iJDWGl2sq_G<`*P;?>SDMl|G8#yvC$6XV`P34 zlUV{*3r;vL)%Mz)34+Nys&j`!F4^CNz&bL3w;z~AIGJ?73oFX>3#Nm%^1CaU}U~RfV-Iv_~g@`ZC`|!^C|r5_Fl4YC|N^S;JiK*U?d`y^$+Vq z`o`rVhS5)~Cj;o4525r2iVh`B-iya4gRmO^jS+1ncO^#ZTxI{%_8u9`JIg3T%5Rrm zz>){?3=e{SuR2aauz_m2pK9G2gRk82s3}DE`j;=&6@vdk%32O_sfM3f$cq={TzvHEp6W_Pw~8E{Yy#@*x7;rvg)XdYYOr7IW^ba(G8 ziMF{gNuJ7mzh^6l{*$d;C#qlTdZD4raDi!XNC`iH^R#>`1#N9@ zgdjM-GTAr1kB#EvN_nm^Z8Wi0Kymqoy(B)z%Nmb7_?1j0OkK3S*P_O_v4--(V}KC; zYTJULq_U3qe|M0C?aTY49S31Cmm!zJK!FZDm#|%g&wH2w3t*uro9g>da!@~Oh2FGz zjHo}$b|)&#Qz;jDb!L?IachvKyWZXMsOh@`if{*(TwNav$)}YAG5?e_gc!u01|w9_ zU$R#aW_F8t>L&Y7>;-1`TlRQ;#!@|jwZTQhUkd(`n&8yc`KU+7l0141e_yhLfsLMZ z1^$OFgKM3{b+hK34{yuZRudIx3y7?}(9vA8=4S*@D_WBL#TnIxdn7Wm263sy<kXsfa~Z^qH+6TckvP(a!~GBk#E@yG z#SKjiiP{;YB+J=*mQq)(CC%dMJaB|*LIdvSoKiMabXwHwqU{>;SUyAV2j;$c}AZ(B^Q0 z@4_eJynLo_bQBgyr4)Z)T1fU!D>cX>iz>c3Pt5i%VgGi5)1y(9z;EuluC*>>+s2IS zX;`BaKlTczP?f+oe`}}0?yC1^^id`P-yli%$5N+$6#O52jNrko-T1WD@z6yjC0bIJ z{O=4w{qr^L1Ja{kstD=$2ZYGtS^$1Rgh>s$PQeExDt0ttVP!uOd=X?^D0SU4KZ~Q7 z702!WK|FhWT3jc$D(m~S-kDK*t{d#h3BBgtTQBQnpW4Sy@K5mqw2&x~LA0BZRI|VN zcZiPmhD_LycS<))#{gG_wbv5~EjxtW@wC4gQ4!11#b5J7Gjq$#*b>9m>as`)>XsMG zbQ{H;M6EdX5~l+0Re0K%Q=x$_ri){1qjmkCfgi^f{(C~F+?A3-f+jb*{zV;+4CryA zY@eW^=WMp%LG_CZ#h7S8h4qRjJh?FrYng|gHN8KzMu=BW4aO8gM5M0J(WB)pxhsd1 z7n~@;$2NQC$mz8_FabW-LJvRJH-~x);qT45Uq{wI4ttU?7*Wrb}()BUFb{AWUW}Gs$t0{D2t)jVBhrcx5 z(a}9FwZ*nuL-=GECCcrT1b1$5-dr4cLR?*{2>oDcM@J+6B**hkit?wp&dCg{f~?;K zXSaW`2jZK<^I%pO`5(@z&wFXacyVJVP*e{ylKo~Vl-|QBQK)7$PiMAx3$_3J%mWBu zJeM5ukK)-G^IA*DZfCRoZjNExX`t$|)a1HzvP|P*doqN$+F~aGr}ks!mc7Xib4W(R z_tqm?%pap9w{63A2R!<(S`6gukiqRpsU&mq z7ai~UFSs?O980%Ii2l18eMjRHt*aRDvOYv+J3L+`7RU5S)T2d7B@aR2s~F$zbA1hy zQkZg86sDGr|GNbKv~MD7*q_6w#SRhzN_8@d%9XYSSp=Wo<26+iUt*MOs^Z_Uj6#9- zDs9Hs2l^&;j(laUTcav3m)izXaspn6XRCcdI$eT?2Rt}c8VWiP(q05oOGjf27y;Cb zDbG(}5Z+ebR=GUgb3{PP+Zc~u(vvgK0Fflqy`u>emGCJ)s?9=MEde8jtg9>KMvF=_ zTRn1QB3v3Y!~MfzD1`0I;i~Vf zmG_-6@)}v%cvLX#+GF^vjl{Qa2`6IRPE+`96sw@vve!-B${-WQ#grk0tA-NK;-4o3u{s8{geGz^enyxroeAE9E3~Rw2f0#* z9JEjV`e%BTYvc#hms5q;uEFno+Mv6s-5||;r9Wqj zcvzJ6Qev3bs}?>m2LFg@?iu3TNV+llqYw1b2r^a5O8?1bYd^^mxDP9jR$je5(TiVb zVc@=2ME^@jS4V1MWI0qPh)rd%|8J{W%3g6N+C06wjb}4h0$Vmvy2+7VD*22|Y1;i@ z(jc_kwLFK2V)B&ps7(t@9YH&=RHoL_2=GisAi?2bAa7{`;o10!I{Q|3=5~btrOxjn z69qOhx+g5gQ%+@+QlUyvUlN)JB0*u11q@Y0rLP%6o9y3dx%`}ujdKVw)!*C5NL{kp+C3s=idCB>-{eWGjq!HS~k%^ni@_CmzPg&M2UMMnR1 z*XZF=86F{(4P)(u@(7L+b%xOknCF9E^>^6+DBZScC;`xYsMJ80PMoTj@}1mimbV2F zQRJY|j-6RsE1c}By&StV^C9^A0!R6P83*x(_2+IBHi$vIK7?$0oB~QNSjNjz+uLJ= z7&Q6c|5s?wozqEnx5iKEJk#6WU)TqkB8Ij5u47bNL;ScZSBG1El`iHf!EjYKEAPjt0F)K)>M3cc$+ZiK zI4Z&`Z_m3848KJ_!23|cDob`^&b-YsrZA?XRtQ=(O#KW7Hx}@}J)T@_FvTR7N!Juj zHv;4)i`W~5^NMd%F4e!=uK4={OXf>DUuceCmGitbaJb(wrO7bMfz%E~y~cyv`KsMwoe6L?}2h{@M?_D0Ja?GN-Fi;mhQWH_ z5#MvBeWNHBSp_vjzhx;eupUnL%1V1gt@#d4;><^+D!^(PBlQHsuP`)(Whgqs$W-H9 z4lWPCJTxbg4El3@0JlQL&I%Wst*1uZ7QNEZ{L$5e-<2og>rSh6tT7AtwKn@S@0{_J zAwI(4f85W{R9!n0PxvrS*fs{z&qc)1MsXf-n@!(Lj#WC`S(LGc-mW`Vk$+q#A-cZ) zg+j}lc{P;lHeV4=v|6y)qrV2VhC0~GqjIkya}9@#O$%HH=N^>zh8DX3ljgpJuH({b z#A|!I#l}^+Zxj=C2Hr*d1B7yWlR<^us;;0f@Zqv3EsqoOR~5EXgw@Sg=k1INh<%Ay zYu{-!al_TF@71Sl8aRonfxj8i8M3@X^(5tr3EU18V(mv!=$VrXHpC;AZ;t`nAPa<6 z(qi0<(zE3xLR9JKzLI4W*op!OYVu*>D9erB3GVQxH1>@(z3umQW z(LD^wg>h9BqbL6t`nAcDQnOfZ^hM#a*`73^E#%uHw$`aoZ2Wpw9>edyL~nS>Qu3ow zWy>C@9Fw|y>2}vJbJ+UXQs^NG^+h`OC${*q)1K;RKHWT{lNWZ8|5V;`$|eO&)gMJYLs}9;GX4msa)baEiEBnRT7a#g<%%&k_a*P(o= z1LVdpA_C6ReH6F8lffSy9nHLxL4Wu)n!GvAN@kw@t?bKs!{Mta7*A-*VT7ZkCB_2P zbm+-K7LF&!x!Ue}n%SJlfd(%nGaOzR1MpsDYC+puBHJY9pd6!W$G41pP( z8=x9TYFb-uxZF%iTu&Tmu=seXozY=jz*BIu`r2W~)s>K5l%|$UiC^Y20N+^ISa95K!S#*gFc0Rr7!S9?GI0&}@}%}=mJk@j{%7-U z@fxtYO`2rIMIM&XeDRXWwdj69V?D*I_QyQOc~7Gyx4z0LnxFz3busC{jO;9HFxd~j z=ALS*VL?&SwKQmpBu379>vX=LT0(;vpiNSAu%?h2mAyc! zw^hXfRKKGEBPk9f8Fl)`I$+r|wJ)x%mLKU(0~6jFg3T>n0I-!C2KB1UY0snGH_V$t z(GPxJ=qhb%E4rFjGt@RUZfi0Ln)6+-c<XPY2_`kSH{h2&5U*EQAnN62aX^+k3m6~*ctL$O)DpdpPh5@>j`>W{45|a^I-W@@S z2F12t1x6jtqZkde1ue?Ci9pR~88@VYRj>mEg}8S7D{z&C^yJdXSHUj97D{B5oN;$7 zE&{FRAn|4bQlbQN^CJ1f>?$0Y0m(9%wMZxs{}Y z3!q?v3`_PfIQngO(exlgMr3&W13`Tg8jGxuRCn6^{i6i%4>B5yKtruG6CtVDi@;y> zAVoDxP22`cPU1e~vPFTqHG{_bS+)Tp=t4b-pG{euxXE4U*;75o-h@(`HksRK5rTc7 z;r|p6tFNh?HfuiMBl6wXj;3@talhbDnHhr=hmQFFA&HJ?v((W=?s7t?NUcCx=r3_w zr?8VDWEMw}kxbAvMtopU2q|HI#g@j9EeS({&ukq;g$F9kR2z7N#8`;n=haX}ooxd= z1aObT(lA46)IPzuI-mI=LK zb`q9C7RWHh7~%$!0k!Wt2rT#tN}=j?ja!TLCSQ`e z&JYhyple?KriO|td7GTH-1VLQ@jFze=(e5sQsLD0)%K&&8kkU-{R_f!35eKz?~f|E zU@gR8d@m_*SoRsEpTF=lD=fAFt6+y!b7K=@=90onB=Ik8h{GqQyCB`_15?nM&;F}T%SeKAgBu)$ z>rG@laI)I;?rat9{QoyQ7VP(8U)Hh{(Y8k&+Qc2qb(;7%CL}>4 z4eqi0XoTM_>Py&C7=});Diy0qv$R3*p-1skPp5#L*Ov|w$YU2ENcpD+_`{luOwq*} z$g{~tk74O$;5&<)mj4e`-x!@&+im@{X>8kSY}@7?+je6%X>2D=8r!z*G&UMFw*Bq) zdEax+H%9(+B;6PGzOd$;Yp$GxlzQI8P!o~x*I!2=k6YJ(VmJVO^1_=8+p#FInBb4< zYh<=ME2lm+xBK<4!W2MJuW~KGm`oD_OAsMt_R+*#(!e2y>p_RceRSmOPjC{0X?vj^ z3=1kdtz}<^%Nm7y`hK+OcnzK zu+Ih*MD_On^rl7iwa&k8Rpv9pEZ1mknB&OHe4JTTj~kdo!eD083RPHSTB1k}6nuanEC1A}uz9H7QNdP|v&blN{ zZthXJz!G~Jx<3cO-yPIcZ2GBQ?Xo|62iIUP{qG(*fKnkk_#G;6Tt7OLg_{(N$D{W=gUY?Y5Uo&dCBOuu z63#fmA?rVgUt#;_MhkQkeOb{pdq+vhk$gT1v>6#;J~ ze*p|706&p5ozGmHoB$&M@~*9`+Y9dolJlpEl}O3|K>Ri4$wEt}qHiM8`A^C30hPng9M@n|M+g#i|XI{?AHfl$7Yx5y3eX z+T@(`WspVEb{0I&(7B+bm#c1=yRg6UBo&(i4SGNpeNVhtctxlvikre;9(V&*8%#eXpVIF%dMb{(bK-sxA^vf~5n-8gF2dUI^oiH5Pj&NR0+mZk*-* zryt|Fr=RUdcq@{}!IN8Eu-5c8iu>W35%j~R7FPsU*)~f`IJle2%lac@aiV@L=Y+nH zqR)x-PEVr~bi5*SwnFOArE4vWhV`taB>Z|GP;92A@+7mx`F2ql!E~7wT!+PCP86@V z8k{4yTa27<`}2cY`=VypD#8NuIUcZ*L7r%x3X2BSs~(hRTpa(z?e<&X&Ij{0HS=OEuvr>wtj zJs2nzyM_f-*7fx!C>Am>IdgJgTkI_0e7rvr(Tq(Is;mC%pW7euonk;OetZ74 z8NVG=^zfWtaB>%x4#@&%jGW709d>W&;{ttmx@ZxAfKMij>&V2K`0sC#!M1qv$1Oycza+(#JSRFS~M-=^bgf098NZ-CV5MXR^3fOM3Q98Hty0CM-@tuE`u3 zB+xH0@`~#cAVnLKGlkr{^3U-xXy*`QeJ&#T1a`pthEu7_6W#C%X>h6pqabRYPefh= zsl!INFN68t(U&#EmeFDlO2_eR(5PumF&-T*TIkiu>f}|6Z8WR&6FQ5eEJ)AcN#P>l zY+?)Hl2$)xijc16SM+es5hLMthIe=JA%`wug|d555UL^k@al_v(3pUN&>a`naPx1 z#mQDCL2uFZ0=R|EBrhN-3z{+_NAlzo+iz0GO(Uyom>uwMheA+Klf54f4(;3V;qB)) zHF#cdgw;i5st7;1^x|DCqV3&9xT4UNZXaWbw&vGvy5UkhtscJQB1Li6P!YL;w2d!p4~+f7fM zC9I6P0;@{v!?J`3G9w#Y*g)ntPI#rdryRi6>CvXY^pgpVHKVK&GQq;kb^Rde&7MCN zXF7!0N+=PGpVfDRk*io37jm0qcSL9G+^Z2YF;ZsZe_mG0aFG^+79ajG@xix6ikRq_ z(wq&ek4nMaR!F@9Gb4UFw#K^9O81saIOgX^{-7Bbx-gw8rOlCjc7px*?8$!Mk8R9T z22qFu^{#Ye%bh!6{Wkp6Q~RahnM22isiuq+flA3oo~YxM(StFR7w3T_`xv_aC8z(V zO?NPaQ0k?^{9u{1u!|lM9*20^MHV%&` z?y`gnhF=eD{OMYgt*SW^@0XR>|D$%35~E^I9wPb`E25t?-XTL-b_<9fieJHXK_ls4 zj7J?vfxalE#@a|O!8|EUzo{DdD?HqZzw+9Ty%banBo}u$m^sKwGw+bAY#k=+|H_P% z*u87PdK{FD0^gaMpcS()#ZGHSz;YGvGyJ5?EL&278oG%e-SXIIS^cYTF;-Qur(mbw zki$Lw8q4}V%fVT=BheazwSeuCgW&X|KDh-PB1c0$>#yA(L1=sA$-X26c6zpOao+AZ z5!cX%kyv@v`{BSrYDk+;-Ed9CxhMBRxQ$=An^7N-5|xKZamE!W6^+YSoijsMro{&b z_oY8|xWOUgG$c;@yvd##wcG^wDw267FMMgR#`JDK4ew~-ZKZi>>v3{i2k!ShPHZXT z8Tp0NSv>b4v9hB%Vze5~ZZ{EG09wWkK!a}##%Q~N(XXqfnrYkehwo+&bqjSsm4Nagg zMsC_0D?nv+td0S$Z!zVw`V73@7Bi(-re5(<;@;oAk{TffQS4yX8tVOAXIynT*qvB8 zuf~7oF1ZGaRa_MjP6Nxo&W#z~N5X!iZ+UnCYh{rT*C-(NQT}HwW~ExS0uXS2gsk`K z2n;L>+}s6XxfS7bTGe(I0HD=61FYPpq;}Cp* zoG@KhgOYSdy=4%Pbdr7wvdUZ-x0Wn=E9=E^_J1#?FD{ao>4E^o1P;}8a@IKHmD-yU zTbu^9LLz>@QO5m1 zeUwQ@zYUZ^GQNsRy-uv^d4TntXEF9&dWdIekDOpx>BfxMlh7{8qo^1WP_{iz^z1!N^4{b(%G<-i<(gd~)FAmNB{rT-iGaC9roE z+D%m4J$_2V2_v_@dCu}|XN5at*(VY2@bzR(E?0!_SCMso53X16*C*@I4#W7K+{bt# zP4xSBR5@*2Liq5Z&@j$X`l5aV*(Ca(kO3`Sxaq9+V;W+&;_VXhf*|$@a2YG>{XkEr zHS#)N%Rs69`;}G%uarlFanzAL-i=|XzUBkgt=T^x3+W{S8-Ln}e{B4jPP9iO7nveP z#HEl;No1lLfTHFIKqPaA%Dg6SFf-eIjG&dlL9P|2hnhs^(F#JY%0&;o9iIRv}Uc49i7JBBq2^XcFd+g z01DUNFASuk^<=bdvdK)i7D~nYCx=8+E3cF>h|KhzL^hoqx|w?&so9g=6aB6Z5xOk} zkR%QGMxJHof8ViyYK@T_+^x9YT2z!`8QlB)iB2Z?oTqQ=lp0zCU->SOxKYgS#=hi1 z?+Z(8^&=SGF?vhbJ4M0)p*E3{?WGD zU&b*H$+XlnLS(wOuy$QGf6C=By;^6r9x28MPstu`GXaxv^f zo*%X@RJ`K8^Wx#-nW3dPat9Zu3@ZcZo*1~ zb05Z6p(b1dZml_0jrno^M&j08>R}>{0($8*l&|V4*KCNGx^C5{M_R>EyshV3EIv97 z$E@6P9X|aB>K^Il2ZMTA4Oj`MO3D|NfO!&vzlm7C2`%ro^~gML&3mjMP|A>+KF+AFxF;lygzSo@b{@thbu_|3xPmJr!x#26+K9 zO6g(NKWJlQnIv(~)1mjnva-SjHGnj3$GCMM5Gf=3+jX9kTyzLVO$@$VuAgyC)0zKh zyAu^x`C<6Aa9l$)2e%#e`1gNd!AQVkl7wf~bC58{C&!0bOf762+PrJ(vBm4Y5`_gm zLXD=oV$&uNl%<@G(|W>>Fxe0*m$_hes(38&3bgfAF;ZO)BCp(67_za!U_Hd4%J+uk%qZ2SDJ-pgv_a%d z5C4+{rxZMk5N!BN)tAE5#Qz#cVM{6B@ja3=&{kftu<$ZaA%hNzr}QbF;x(!oY(!b! z(D83BomQl5`3mLFOgiK)hL1{NdIuRCRsR7ejH8;Hn}1Da@HBfrI<*daP=Va5!Q3yIU4|hg^K_- zjLgi;u?ZsA1xb7=kR*s@R6W#0)6yIL?Hh{Y%9@gN}gbd)waFCC-M!h=5O2&OlWQH zaPEAaEr-Y9%m`wKmKmwxzSF1nImo=?|X6 zbE~E{h#dwkPSLd z!(i5X_RDDvZWm>pMJVr^@ni8b;I*+s8n0cSe%)EE@jgMi!R3WF42h5H*-kRFLAa`h zG5)u808@9rt|$15HpbF{<7?doylcN5obN$|PzT$5KMo6BK?^`+9}=>o)fvM5wt*eB zwa&Lyt_KXhEU2jczXOlh4qJ!>gF50sRgz9*q}HngAz>1P$GRvYx zgO-CV*j&Lcl3<>2qw)wHfWXv-XG;sU8ms{8;D4tjh#VfR7_>(Y>UrGuN$zsh33 z3J2xRM(CiFF0@S^dh&wc1-Q%|g8$^c!U2FTsQ;r52IT$#mM$+azP1Qk=LVjeevqb> zeNOFRP-JlP4`K6{d)43?ssD>JVpjYMA2+(CMP7jWI<#a)E@cpFG*e+%lBpfni@Yyx z4vzV(?%j6-0PUAQ;Mdl9%Rgs>{fjB8CZlvYo&b~99R35@AI^l^f^t>0m z;?azVFqqb~;@^hBA{O*qj}t<}5s6Xxz!-U|h+@jw1zDaF|2d{bwg~~~KK3yw9n37m zCt|g*Qpa;{sCC{OlQNdIw#OWGnYV{-tPs8mh;VJDt?($@-XwzH8inzs5gjviI9jT# z7B~h!ATARGVV5i4mVXoae(SdqD*n^VwvP6z%yADiGh&PKKMRCO> zk`^4E`+_B!Cq_f{I2Tf*=( zWlPzFGb}Iv&D`#7IISgb^8ayZpD&f~7<%i$i>7T2f&5#I&pPPSN1a9j;%abS}p^du8{ZL zN~6>`b{6?{w0y8fO}PrS8x|#)hC=$&e)tT{1aC7S`x2G$XhI2#%?YP>`+6Z(Y85{q zbWB=QthdzC<8b%89+|BSd_mC3SQlO44H9^L2j<*hbj%DLpKDDe`Je`a=c0`DZ^nj7 z@-B0%LU$~$yGTAi5(VqRtKqYajxjUSLbr_JPlGeJQ)3+WxP>Ob^k!NF9*>){*lJYc zZ0#c0bgkg}k0t*}Z;Y4o-+v2Q@>LpXLJC26b0xt3%mW6pcu+ z8fTE?=py2O8JB_Qz;arOLiI^??H5NcdK_vB=?=JGeVuclNug-9xkA}pknu=_bYP2< zv0q`xhNov?C*)k$Y_1%pV}}c1z0N(DNp*Wo(d$WpltuQVI?xeWp2mh7!-CRs<}Y+Arqdm=UU%cF0~y6Qkm&IErAe};I_`>NHecs zL9}(_T8`psu4}q7Aw7M}47{*|e#N@b?R3s#TMwyF?ms<%$Sj)A9F88i;-7VB{psMY zeN-bCC9;&MmfB^G=RNL<#KxgeMv?V9YJCCkdee$>|96gD(F3!=8lFHiRWF~Z0#xS% zw8i6sh3VUpO}}q5-ZCjgo;H5C^vAotF9&RIZ}zD(eFXcKZ1?fVmW9clhHOWyww)VK zkuEv5FjdjVdtt0DsZ%oQ`>;2@z$L~smD(OUPF%)CgBCWy9zkZoP?|tyRL&M#R_69x zbWNo-)EeN_5@~6*P9y)r{awkC_uw_GZLxF{zUi(degaA6)}MQYTC3@YmAN13mSace zhN(fPVVG}SeV)o^M?kQ<@Oag|kzNmI9)bt*7w$SKDwWHY1MNfC z9|I>l_7Ss21h+z}VB(IErIl_+vmn0ND50?_RnYB~XsezMgIxc7Y6Q!`zZso1!0eWU z2ZzoorwaDBIDwcH)j8`8J4VA+WDCLyxOJnrWJ<+n3(V#z%X0J5&JT6umiVDI$ z?olZa!NqWN0T;Ig-UPWsenc~lOPU^kA0vcpQVEH?jNwu96Bt>LSSM6OGgR4*RlOry z;Z^FkVW|zPYUPY_Dt9G)UXTX4s7Ak-2EMv6(B5CIMCt&6Sec$!z|35sJWa_cd`?Q? zpbkICDYaDg0C>q-rG0^|M#kgyy{fpF!1&>e1$Fg~f-I?I@i9%g>E;b@pR7J61zh;OI`kD4=)ji?ld8a&|ouo%?_fw?+jby=>!#E=orPzbFK zMLl9P)-4`WH(Y6EbkVe>FJBK1g^djQp8MCZzK)ZVbC<^1R=3`Y2J6VVLMbRHyMVpC zDO!>g7(KL0Y7P7xI*Q@P3L-X)MH$LDOA>lU3^T03uQj!*ftDp~w#yZInLt#JNw3p= zd%So()9-qKjpoQFN+3|S7x9FH-G)Jual{P#N&@i3p3W8mpWK9|j!Qi1=#qM6 z@jX61AT<^1(c|vsCJ{WcA}0Q4DkTk#jBg4h8Cf=9!tQ=GLJ6C=SU)EN>@QF?WOIhX zxaKf_nf7s`<6Ko0Ehv{%MRkjMLuT8(-+!uR^n8PKJY8X{w_U}ktgNi1Oe;xUYxx4{ z_j-#dpUDd?AtCYb@GwlGrae7fc2eBe``?GAhKGJG13zkp0(rLhL&l^|pZ_z|?Z zor|AubWB%fn1%Bf3Jcx~IXkmf>a+y#`#fb!Cs8|T(j@1?VTu>`)km*JT1bYG+q@V!7JtLX+uvM77*Es$!Fyo4e~3 zuyL-nRjM10P1E=9_v(Pfj|{{pseifAPsFLwM~UU?s9Pk!00TOIFkq13wL&QE~i8gYYa?HJZ}z&IWQ?=Xp*+J z^@!(Wq%p-U`eYCPC8R^EzTG_}DZU0wce)QBfQz~Q9>;Dur-nuiW(sa1gc4tqBj|WkGx)eVnAR^uMY11A5Pf#ro_=DKSv6d6)|Tk3ZGy zXv~#mC@XXi&BlO=j(@AH`-n`T81m;Z-_}$XFz@YWkqk(JoHnjkl=*&ga?GkAI0^ z&l=b|$QwPzdXB|rzMlDA@Y56bIja* zd?@T3kT7|Zv)|t#MOuG%BWSi@`=jfDl3%9|8Dz#F)?2cf)Bp$Evv{>hXfvhg7qN{) zpG9krTKv4P-}yG_1FS$RP9;5qkymAnaG_q2J!# zocu6@nZVa2#**p!WEeWgejchfSgCqQ0mj72SOX2>iV+Yl8V0mB$7Ez=zvfCnPF;>x z!9URmT8D7hZ9XfkUmfJdP?y|6@@e?*-{f!6F~<@D3aNCy-f4TB=_$D$e{VcdOIbdu?$#SS|2NarY#Kq$ z5cZpT=xCH6eo^(xToNvFp>(uXx7}JZGO0wg$@FMy&>1O81w-e9k$*UXYCy3t>9&do zvW#?5!NRA(ULaF=&c5?eoc|24?(UtRPl6nzA|dNP@XqA*P{uF@yj)q=*4LACp8YfF zdM=n|9S=v@h7|&CvTo`ne}XHHwNQAzXCdkxtb(y+;9Vyj9@S<{f`C0JLXCpZYMOe~ z(lGah0u)lhiy?zd5t+0M94}mA7!@~6b2Dx-h6}*dKUJ$M(5M5f zMpWe@D*6cmks$IZ5a?Kc);KDOdBMLFuSvaLPyEb*+f zjO(O*G>SL|Q5v5}6RZzmYEP*P9bWg|dyN|5PHiM9n|nc9AVFfO4c?DHrIo%wRRFk9 zL~)VisRb7zea2eQC5$jZ{Uev^fQl=sWL)C*9Lkjk5!P+A!Wko+zUFnL)Em02ZG=Te zn)GN%^S)g4xu3P{?|zXbnb14D_RH8Rz6^~;BjR(AKqcnc0vM@q(*hg6; z70)BAk=ZVq?Lh81aVOTw(V`HD0lS0O1*a=NHJ7CQKCn5a{yu@*CbItKSbCU0o4A>PQ3cd8p)4_}L>CP31j*2K(o>uR30d>ttoQO%ED!2U)@ znfI(|r#U{E9=ES}I(go6uby4s9>36pD&B(aSJYO*%hoL8bEms5MlMPj0$^xs5_wjp zneqqX!UNWHNPwpOyI7hhm25wDVR7*}xj(nv$=lQEgJt{MnQY|uJALv2eon{jPb>A7 zdHty~0Z-5%LUpg5m0MiS1ZM)Ku9sl$2CJSPp{};@n>nfXu}*cBN)>GU6%U-5g8kFU zj34bW)m&Tvm=;MoYG1)*s=y>#2ByOUKlC!uR&7~BBI#x~f?8(ndM13~E>K@(Y@#dG z9{ofjw1HwAWI{pYY(m%~*G0ZyZUO{%Nt?{BAuF?1WgBXMdt!YOZbvi0F7%W0HNq#K zYKWBC%B_KYPa3Yf9^kM9=iuNVA56rE!eNX5*+3_B&(F3T70Uhf+}O9LG4yk}-h06d zZTs_vFdQKZ*n8$PG5_M~CBJo3ep!Oe>~<>U7}w^X-~g<8tw zZ2xquYeh#fx)QOP0)$nX!clww8mAvr9^tG=px)9msHKx{Bij3YRXOqQ|H_A#dU}@L z0am8Q;h0&ie;Ub|Fg;*8LjUX5YCaW8jj=M+n%c?G0fID&vHH@}L64{5v~z-N-~bW6 zQ8z+^?Rskxq>*wq=yL`|NpCS3<72j07=)4M+vEOT4|hG7hXtgGGUBe|jS0zuH$ilw zjJo6gB>r5)l9rj9dG%NAc(hlO4Ko1b~E=pDMw$1#C`Y?+LJMhP|wFF0PbN=6$k%;)rL;U2r zYv&DX?^WN5sSCzrMyO@fy7X)#@ww0tTR7szTyefiB_5_!>GU8%A{qgR@zos+EIjkm zs(q5<It=^TmTC*A zR~kEL2+tSw)dxio*ZYiPup6~Ai#Lx=24l~WEzJj%i6D%QfO0wh%&R(&aujC*h98X$ z2c1SA7mUhrIqLn^a5u~`*-DxZpp4p5B~?-rxPNiNqxJHaq5_7#UF;-=9%0)fK@^W>(O`3R-Xfo{;8r=&p{jdfo~dZFVU`k^fN~$!1+T zIuswPh<&_>+biZztwQLhgYNgP%Y3hD*eLP*GOLiZw^Ly4aHL|o+<%Ldq?5)oml)MwBwOT`b-^Q~69;*{ig^CSAWpae=^) zE>;ZSJl`yDPFA2}>TQF>E8(v{l@aaDpno$UZz-kfCA9e!U}^libvP{>9kDN`D2GBg z;E}c70)h@fP!&=}fnPCxh;_TMFdhG)DTh&)CP4X0Cuwv}K;W@UU#h-nlKk=J{{5v6 zrSrKGhM5Ka60U?=Y;VUrOEszYcT9&GUH8~AJ;0`ScFmWrC-filvD(S%*^t-Z<AHSOn)nvc9K-UHBf<2Ka0EjcohAMuVJa}=@Fo8^n0L8(L z0BA}EZe?(XbNrqQn4LOBcd{nPWSc}VXvdZBzDxl+L zacub9>ngeS(A>n>}1&b|!qiTeVN+uqU99|M8h{wOq3f2@_NO7eOA(eXGmy zuFLPASuypj##!GY6kPA{U%q=vb?WE&Jz(p5H$W2lG=kTqR1Wg6U>F=6Sf=vZgD?19 zvQ1LF`{Q!Fi|0Y&<_;w&{5nNuF!q>I@ow}+z~~YXLP@AH-mU&{rBnKTvKzFJNl;7K zQ2j%$H9PQ3#He1ZZqVJnH{D`oNmZ%?kuQQ=sSuTH$=mxZ*M3vy;c?GscNnkz#R&m{ zpqw@-FUjQ6^GwI|<=ijHR7fTzW>k*(=^rdibxn+9fp;BEl$0dL%iNq7WXTluH#(nR zWDK_KQMS}VZ3@R{tLoS_HAzu0icdUp=^F#H3Y$Sy_Vf^N!vk|AZo9V%KbqfhJ>RDw zc~AMFkg1aa51O2N9Qs01a7u4A_t{;IQDC9)x})9a#e30yH?0T!Dca&`f|?iF5E^jN%VJyi+%l+xD4ZqN|<8H>Yv8w z=7G9au8UoMejan$GT9}%7_=H+fmmj=(E+IIht2${&GnQT`O+1rIiig2@2OZf4_s7* zOK;wZVHe0{l81-beV&|kTAakr3I&g$0H!u1guqi$FGSP}u+YTx6}3Cl)#>zvFY;4J zE(%$0-@(=Nrq^xIL&+uFj*_a|64>&geX_vs+_>&Ikt-;SwbkYe{LsnA+$(y25+0}tGT>4EIcmSsSX2z2j72QmJ zXDKSx;kUl`zq#y8UUJ)ys=12o*F1_o$(j zt{Q;?lp}<$H?$zn8b$t!BHzNBY^OHXBM8|oAY9epdrXHlCv`MOqG;!W$s>cs;z1>T zj*rW5{U>7MNBGowPHO3{Em!4>D9N58lv$}Ssw3CVi!1c%g9ov z0grN`HyafXrs1;~xw3z8D0rj068e4WVF3Z5zLcGrn9tW@BhqYNIiIJsf%7ihC-Lcs zEb4!xj};H?!OSNG-$)eFLO-q7n$DB;sEK(piP#m&B;l0OrUJF@`XC8al0==@GzCE{ zEAMYjX(~(%OOX|fQ?4Z_$r(Of!osV0;qwa>s`)<5tZf-AMQPq}hlfekR;sEkGvurU z9w@&jD=4Z`(zLK6Fx3;f9zcA(OH5KO(Yy!eK#fN{NVYD$>TIjHn1o6WRU^r2ofIo; zm6qwUf49>lvZts!z3Dc;&%QUJBxZD)QRlwA0g+wyR9q1KZp4&DM;A7R-@h8e{ZS5N zy}wXK<8kHYqv1ax#R)asF$cDn`~j~vJAM9;+T`<$(SiUxv$wMflvIqjx~N~M)YV3a zcyrd0jMRHzL4W7*#d-GQjl2l;xk_Z1v$@~=lCm=~@`cfR+<9CJFQA&ijrjNQy93j0 z{F>j*NVMJs;R+$Fd9=jRsD}o-7qeMA4~%`s6N=u+BJ6q_Z}eS-cJHk}M6p)G2~SIr zUTb+E9D!QZT?LQ>t6|NB`>FPBnZ~vlFSn*j5^LrH(wQq5j`-ZHac#3M{5P7CwfR%% zC8-SR7~3-gwTuH}ur7lFeEl z8*~^cG;T-j3IQ%{6b(g+Rl1k)2DQN!@DgdNAK^y{n4*5uX!V3&ki=*=Vh{G35BVm; zA*hA;(C0woY#lC0ek+`k6G7*2EQ|3df9we^$fagEYrVDRfh9; z3iv`O6(!0F*^%U;bWF9?pi~hlib>ku1wIX^XfYK3_#s`ZVZCyr=PwN_^cpn$O=@C9 zR_NRi#RQ*wEs2`i?c!>z1xw&9n#_u3XLn>&{CfCc3aG)VEJgxZ)oE3ndUFs*6JgnL z&ja6GkLXjByhSlmC>vCYzcza(nWfMz!{Q0G*C{U(Gq`-1K6%UVJ)@LA+5H;*M8vnd^_PUZx`E1lLg4$5j zFnSitnZbgus4&}Q{vHu}`ZXl_S7hO%(ZZ>XcMA>7ano7v9*t#l!WRk8!hCbt5%ud` zR6Xh9?P}Ap42eBp3m*3+; zMn<`{h5l8YPttGcS>9LB!XhH3Ijv?BINo>5=Czb5zV~}6`lH7)o{$K5-P3szOkQ_3 zT=rMHBehE^`hKNQ5@KQ_1j;LJR!7!n=QI4X+`6sKfJ})h>eC}owYI=~-`*oD+3$fk znO--TV-qKee1`e9YV7KujcVqqH_LD9epjH{WS-mm;u7Ly<(f~PjA8`+$xLo-Y9~v< zV2%cC&%cvBcwFMbuV{>5=F%QvsJ}@sNWaSNV0ZlkBAb19YlAhFmm#0x^^T5dD~`ET zKL7kJ^rvV-(;9dBu&Yeo!kg)6tz<>@p!u>g>BWN5HR_;18tC2-f>xTOkWoZd#Rv>5 z4M9^PT_;S;v}nj$M)E4!TXgiU0>`nn_45F&F3{|T%W>(b>2+_=e6>BHhZc?0z1Q1w zFv4XoxRsvG(va;cuxVc&7*pA%19W-Qm7h!<*2<;?VaFzQ$o5UsfqVV4`bOd|PgbL9 z{Hiewkn>7K7H^@A6ny$@jQpHn5<*gK3b-NvTu~hD6%^u7Gq7^+f+1o-jAg&(FhZM_x?2(xuQ%Bv=y_79H@>}ona&N`8f&ML zoKq%`PAk1V%Ydb%6fq5jpvjTOP_5>FZ!di*(D(jzchgP@z54vky}4yQ=|0NW_$W0J z`k)ujTq?(hUYS9+M@ow5WZ6$rib;?(l{p)HkhUNB`WX;P}AxhV_=> zfJ6E7N5V6Vo@@(QOuZ+|j=c${c-Sfu87CDK-}C5KOeS?!-15mz3BQ9@k>N_IU`MnuNM|P}v@xG${9+c0Hai}+BSu$P zmll~cSs@@GMm>atgq(2L=E)EALZhOR&iW`)dE6@7&w)CWy+9FM$D_GdhMbiyncSqb zrWvM<$;o7im4X<;MSBw>x>txwosQu8V-834($<0Z}Z5y zD=8`}FoUPOIa)zJe?Vk2No3ldE&?k0=1+Y8BJnmwF-o}QIR8zQ?lwYIWHs;hP$YW+ zTJrD)7sX$NBI0U!Q$V8ijccYO-B0`D3I#T_%F|~_!W&5y)WN$RjYlhlr;LR>X-jAN z@eTnS=t|fmKERNlWQ)TCe!-g+w~x=7SR18$C*OgAsUVKL-uDA&16DLUTFxVx%Z3*h> zN5kQ9ZU^Wg(oDkyKU~?{XD-x!JzBQ2yWf4w(A1R9{n&ADK}1~oLs5X#vj+6A(eb>$ zjKtA?VLeZR`1^Gfh7FOlYFpsVFx5LMn!uP8BQ zR{KCb?wE`rKRPEFwMGz|5DX%wo3u5>+^S`?dOQS7Fu&Un4b1M>l!i>KDA)G-XX)) zYP&J@rTQJ*K#8-2{oXY%B8;*{d$AJ+31q(;GL-x-H;O~vNqyM?{gkRv(z5; zQ@DG1$=qjcL6F4(B}o-XxVSW=uUx{Zb?y+x&C50AIfWqGA_7I?Zqa!UD?b;|I~IhRu)vd@** zl<}6HeTx^YI9FD`3*}xcC*CxkFIAmbmGBCD+MJO{-_P=e$Aa;S$>c+6@XS0IlTt*Y*@U#4 z7S0OC)08A31vD@MhT}6|g-rIL4TDQ9SG1kRsJ>`bZKM>de1A_n2$cIEB4-Y<@$#`H z0xl}fYIhv7Gq(hAYd=I%TYYI9N(Hzy7Tmlx4oKw~!*fa&rY~QNO5i(pm+Q#4?`bBc zC(p%l&CiA9&y58_1HQu^^oj^4K0U;80x>jo?NDNN)z7(@FVAPh3S?CZ9b0uh3kShyV~ zH$-@owRy2YT(*i|n1W<68OLUUasC(K4U^J~sdm4@=&(teSNKx0>GNS}m{#$DL%(?q zl(M(Jr=1}4Ol4&_XU}r5!LCObEl<{@ff!!Z5Ck&zm8QGIXM|23E3Cq35BPHhZ`A8I zKDE0vCD3Gp%qDQJY)R$Yvn|)-1$VL*{g;9oyk2_36t*{;m`zC?Wl5sa6gQLXeuNNMg~bR9@5Tw1lvE47th1$(?OI%9 zKg*98o&FyGb#F26!TEI` z%H5oIP~k@a)oh{hpchMx`-rkmtFxw^^cfMf^i?ps?Jk8EH*O36KZsI+3&nb>1ec99 zXhpuctOAy=o-X+=);Y;vM}FgyrL1oFnlg1< z@%iDYc^l~Q~B?*SH2v5>kNvcwI5HetxaUtesal0ns5tZWwQFwSys7%W znqn9ZwkvB1T_(qSd@t2G9<*Uy5(F)q65&r3GZwwO1?ZNafUCZ}KDs5Y>aG%<<&7jW z4t}aADST_<51XarCHhw%oDbih3j;aZIa#rXMLN5!$z=%uF}iqcD@j$G zl8B)&u}YLVr|-#q5iyamoSf--;C++qG*`%m2MO?B^(%o!RvN5w_10G`h@c4;A&?~1r@;h2MX!*4c_k|FHbW&X1-j}vHR7abCAV7$?6NJRQ&#WbIeg= zdYoc$HvQ2j(-#7tz(a*SP3?eyI!9d2T$6LQ@pz$(;Z+XuaCt2G{@at!+uO6|;SyPm z#@Lj1GC!k<9W=^Leg8QM?_K40g1hbf5kaO8ySiP4 zu-N!F#0`=Avlge8=Z77)%a?1eD;{B0+F?VSya@ic=}kbbWuaYo=RXRHQ+O6x&1F30 z!NbdHD@U5e8K*TA4aqi4sA>DwPVzgWnSb|Ad^ zdvaY~@M;t29wKtp~eBlz-(soY8@32v2v^iXVc{ua``l-QFA~E-~<)M%ps~ z*3hY)*7z0urKAG3ED5H;xKRa4Qr%>jjeKVp5#;IQymt;%%Xj@PcjIZ1W^>{NN{bc0 z^l2L6@>i%|aJ!GQWc+!1$;thTg}5$GG}`8dm<(H5#eASfWFLHKML1ggTD(JO#Sl9{ zuFxw?B)1AJvXjs?Sw08zs2lL&7657b@l>im6xxG|<00>*)o-mvA8yVm9z|VjBE2+0 z%wS9|^$;pRsf=X$-{3dm(9OB7*)8(<=DWbpmzrPY39DU8cRvaij8SOr4%{;ED6Uek zGTFz{IX3v^DH7tHP{0qxz9DCFejl~o_k6ioDumk;DuBz{P6WCTjupu6*E>su3%bJO zx2*c#KWKV+qh4|+c+7k?lpUgck#fnQ$Wj@w^5&Gw+K+XzIl^^8_`q^^{lUH|}0kQGqQgph;k?=7F^2Dez zdTPgcbxcKvt8*Bf*UzVG%}O#HNXdjBKYmQW3849>t)QTgJO*QPSp+Sg+ z1J9O{@9l?8l#291xm^dpO%Kiu(3Oyg)AIA9}(&T1dQFYz*{v z9NgP}O?ykhpS7wf^i7FA8G15x*5-uO*q&Yf=tQg-S6mfeTBI#U+tvJ{3u;)%ev|m;dlOzUO%T zp^6`k$&0c3HN(LFTXS=+5`CqZXyjvjLQTH^Pn%we2SE6@kUF466tgRxr)U>UQeDLv zLxL#$k}V#fVa)DK`4@o|Z$13>i(Tr`KvK~QV&TlKOvo&!HKh54hYU^R=G-QQ(#OjD z7bc@4PwTaL!?dpJ@@C5sr&+%6S!3I(90RfHo&h;FDV(Y|5h92uxea|X7nn6ZuAx- zHZzmi8lNyU@PCT2!bP#_>t_!U^F=K8Ukp#Sga#;OB1oa%p_u9_ue@}>y(qnEN#y&^ zH7<$n!3vUL7(yDjWBufpieZn9`tl=nyPC6xeLtaehi zPq;{vUyJq!+kevVMKiTrzf9OeJ=I6|gwpCswkpxEhsb4kZw11R)_ znH5-`3oS49%bE8T(ywg$Uc3Z=o<53~#I)QfSMcw8h=}@>o`Almw0b)Z!ADm%Brte; z7gub~&imHtE33@!(F>ad7~_-AZC%&7KLsNf$|OFO;&L4wGYR5kh;{y;JZ7Ur2ADN7 zy}5fN;|873wiKBH%W9U{nnig%%*Bzg`W}yYiphALqd!)y2z8okFo{J8v9|-e+amZu}V>BIg|ebI` z8V*jGah0M_cWeF3?zpNIfuo~3&8~vQpDhmsPGDV6V9ln*eb*7HZBP4*oJWPxTF>7l z87$8WNO_sXZ0IRe4FNdOV=mS$Knrk|C>xx-asT8f7D^#4p=QW2i%#(pAk^v3c+hbW znL`UESbY*_o=gJJeE>Zs`j?-~f7-#gTZ6LUJIou>{N9PQ*|5oa14CQg0!4dEd15ZK z9L5}SWMz&18PtU`9afqxfrn-@1U0Se(ep?>K=u3nO{L0*op$rgWd5`u%I_^Xa6Zf{ zPo0|G{(gF0zS!a<f_!u=X3(>0UVr|~wxN- zm8Cad`bF*s_D!o99oErPzh2tE!n(kBji!5SDR!g*Q6Vh4Qz$Ln(UXiHb3_eqC7JNm zN;dCcK3OU!wNkb?AjD5fdr|2&(7#7MjRi`XGu0lN^GO5rUKfKO?jAA_TtmG z2P5Q%wJ6QsMH=YEl=2suz3W!xzYol&0{tM<^71MNtSa*^mrY~00m1LUO1)(=Mo|GN z^D%SxGg*$UPqFcfHx9?MM92BHT8V)^J2of3p=i_Zb{}jG+r?p@vwI#hc@edznNE>P zjNyj67?|=@`M>|8&{j|4(OF<7bzA>*?Zt=K2qZb9V!z*mAirM~;*5ZiP|>LW|2!Mt!-xPm?}-eTD8 zU)Qn<6yg{f(strgQbK_|*ftP`hsDMs6Zu`MP!9P|`!FF9zGAMC=Yt$}l^Yy4REY{k zW@_6`%sc6m*VJ8?D(z7!AsI&wAI2v*#sP|05Fo(b-yjcxu~pcGy`H^hNu9#^FWPOT z0<%QR0M_f2>R)bOYht{}7ev+Y7x6kvtYngL;G!sTV|rT6$FQPtKoIZpsHQ%a$LY>` zlR-Ej|EYXt`YteS4U#uD2K)z&sMi&x{Sc^4#j;bCy3OZvN}{S0Ml_gqrgSI$e20OFngt?*z0w@iFpL*!tDz6)YR}_Q^w334;Lrb<6eX zg%SecbhB_P5f)Y`P{FzK8``~CbL`$8PiH#>a^qdBy7~@LEV#)-82_Ub{jY)yz+4-c zU3I;Cqef%2(8%O5u~kM;ja710qBL1;Mwc6HH31Ew{3~NWju`t?0aZ<2LOy0yULQFf z9~l!JU*CLq3+INx@Z=;Iz?CK8sNoz6I=iZ83~GERsSvz*;(=t;4Tc4(Ir*o=lbTg; z%-if(e%H9KU2byz1_t=o{N8TIN!9YjUjc!sPLo}P6p@!W@LP6kO^AS){`~wrZp>cA zpnS|h#UZNDU`2rn#n=r`&GUbR$=lY2vL6`%>jD}^v20XZ9{En5s2EkBlateB9iXSV zd_*vf4*rZhY9MBlT?)u1w&~~u$QYut87pDMwSIzGFq3zMUI&0wE$DgBa%L|gfTlFm zSwHEtyuVBQx;KXsWQh1)itXTQ7||@6yNnfjjmuP5qsO~#Vl7t6Nf~oILS`DZR?#T$ z_m)(CkT4M^sei1CS35CmWVszxM%ep3U#-o|o%n>1TOp1(bY+<%@qx zsdI#@9R%B^BBjgq$8gCFypdXYTI;M91Wk9+3j}-EHF_U!j-8(GomSw-)Co$~U$?`E zYfOib9tbx}RPy;_%ib5MXqfUC6gfulEMW6^$I^kK1g@g{EHbg93g ze&6>U{_>j1U^&I(5XV8}faI z7x1b87YdkW{@1CZoTKp(v+b5d2R71HLAMlDG8s>{crTe=^If*I&htP?J^6W0lR}Y- zYD7&IX0^#CH-rvpzJNtQfKVZmQvz7%r+Xq&{QNWV+8(GGaa|23+T$9OoZ z`-0QiZo5?VQ&SKde0XP4%E58e!Wm0T@V>(V!_iX*)-9{ghFqNT`;JLz<$MV}-%^!+ z;`b;m%@;maQ3l!#3=;v}?V&onlT+*`J(+GVQCiOv5>e7tyT*B{9Yxeyd-ec&S;BX zs>*-;2~)1{3km*uHZ4J_T5moj)0=A4;AS@IZ)JJ2A7DJO`tyG)k{!U%?o%HO+R>TQ z(4%1pDU((kYCMiCT%1pfT7z)S@^H3te)S10{g{N^!kDL-u3W65Wgk+~5f=d$y-1_P zXf)V%RG1C>pLqwz$MOZ+kQ@*n$`f8?BsdeRI2sor;>di`=8AnmFU6>(}r&8y2pg3oswP^C9p zI7TN^3V{OmMZ5jdd>{e5ORI2*j0;7n#foZ~_k4gPG_(}P_uHouTDOzb~}4A)sFWXdUy?Q3@x#Ia=Q9{S!z->Q|yAVsdXPs)$dT4a#SaK zUNv@L-Qz7FwOK5OSS}ncJJ*joSNRepH9TlLODI@TAvp1izU6OFHaE|Nm`jyJ4g26HF&5?MQqWX=%{WePsoHRkjMBXYGc|m6S1Y2 zNjo;^)<@2(T0B)qQErXz3vY%na||sZ11%qI1*fPkRe68WB@8Ndkwn4YJcNcdvvxOH?xaAEDi; zlm}o0?EIQTUF>N84PD+p=3xTB5H?MQN5#g(jD$x|#&X*mR0r-3SjvmQT5TLx8?j+d zpgrb}OA{f=LH8LAhHE+kG6p)9qZ$^};zHioJ`+DwEU&(XaQ06A&|1wBy$9zd1MQkN zfoWlxg(3A;S!)~e2J^<&cSD^FkSW*;ZdzAQ&B4&fl%50h@W!T8O}YOWr6htS$_e9s z#((^5`3H@PoE(30@;eGH#qIwhp7#q1(#ii{#53npF~tn;4FNRcd2mz$ne++=dJdmb z@9r5T$w-BG16B+I1%Z61&yu@2onnmfSpMg7(3jd@Evxg^I!?0Fs)Se%I>5*<$f!(6 zcf*eo(g|Bz@i|*mWb;OeO!uh1OXzjZzt0Ez5N~}( zG6m*XT090F`>d1vT$nWH50yoesUg{!3EnwLFHtP^z1FU}I0$b@Sa66E4Q;gJam#Ns1BVS!yKAdsZDCZRtv9eT4|bDV0;Gn_xs`hBCF#@mYf}X)AzYG?bl}v6Vj|QkBiyc2LU`@U zvv^&QavXj~=%%O3!YS8>qJtliCCD}Fzki$fRpnYjPjlp|lCGj@Gu+^044$1YSpv+M zJuACHX1%=L19FFl=GJ@t-B;3|9>y=GP1+Xx}>lx|Nhm9Ehx~ig_39(f9{<=!sn(<2?03>Al z9hXb9v^;E)E+Rd_gL4$to-@#*4rSY`dT5~;_3|* z{P_FLPh_Tzp!SAv>$f?(cZAq~)iBX+RPi;6|HA6js#h0F{wzwJV!4$( zDx`>@E_p@)zd*HamZcl*Os zUcxR`+ERRzn|piNdzvod}hai+k>Z9ScqWlW$XrGnQGiF(DM0IUXsP=cTMwx1oX zWkvn#C>fU~*#g*XwQFPxPF9doKO`Gb>iM$hU{%0T>u+yRzx{(p3yijSy@R6PK8bkE z*CBJ(%u6t$9cejQdFwKwEb#N*zPJiU_uesqY+54rFswoQj#2?}aoNm-uQsq*IIKV8%V~bkb({*o(ypt&U>t1Qc&a^Fv9r_0 z3QW>7?*#h!bzqZ3d?o#gZ88*(AX9}ld4Az0yj+1IP9P(x6H3ZKT;%}u1m@-0vRM5> znLvD?*!A_^mrB%qi1eZE+GD_<Z3u#~a;td@>1fjM=^u#8Xg2%cJLl+=Yo+cMna4KWdp_sEK~O z#h5$j2CZv@I9Rv2jv`)m;_!0qbZv#(f1jYqw^8cuuF2vEATBW8RMoH2=&y5`5CVHF zgo{&XEmw)q^X$U$MTjQf{moHX0T!ZMHZg!bFfF=6C{H!JUN0YmMzySGVsr1jt}1>1 zFttgkf?B@9oNgE`&{g{sR=Y(pREdySzR9B32I8|OamVx{wK%0r{JMBZrEKWG3ZwBH zO2{(|+RYlK?elYz@oYA{PD+K8%Qb_L$&3ibV%LH4P=q6r@~}i|=!x{0nT<@jpa+~= ze^zuhE^0cmm6Ty&@Jm(bpya7}<7cIEN@k23cv)LA{eKeFDP(phd)DPm)=yl+_fJ@7 zvUh=?vGMUf525GimoWdCjZnt)+qQ_77Vr*l`P`uDIyDe2=`>h-9|HhX5h9IPidoC@zII~swR48|`R)#U>-B@cYeRs!0H)+IwSPm z;hPg3Yl-_+Qg{?pZ7#vzJ$BNVD^XVe9C9#hRWP+boC z2ZqVJ4!6F+TBci+uvMN<*AAFFz@Kr&M*9*fBB~TV+*;`~7;LjeO6DCXb0uB?#I?#|66U zg+Cec^L(2>bn*A*25#a2yrLb*W!Y-MGvf&LSH#zk>D>&NwSKuB#F`74&>W^#UqOuNti8t``Bu*`GuO zzTGOw{I{FB1l77j0ZnkWP&`xL{`h>`QC(oAufo4aoObu48wst>Dy&Y|&YQG^!VpR1 zNy*Ezy|h-6J{I90iSYbuUj6O%j0MlG2t$+9WHEG`^ViOc5YcDqvt1NL;J7{6vaorB78&{1aZ1O_W;b%KqG^{8Bmd>%s*f&2Hr*s>E4##D`=DXCgmusucOmL^ouH)w+@?piPtu zN+lTwUv6G|y=*+G?WSd3N?NM#2IYTN>Tks^>amZFr*(w<{{`HIi3QFCUpeY3ljx(B z!nPN5Q!DL}|155+MCmZfO0XsZd9%Qx>a4!o7pH4WXTS?3SJB@W(pFO{-!os&fOPb) ze`kKddT|-W?qRmFQb0Z!aEgy36MUwYTFa)3V9@}f{$2GoJw`v`S33qp3)Gq)G;;%a zs1B~z7}f57H=_nFd$p9^wPCECc_vls93DzodtCA($`E-R_^>&UM$eDpW=j{LZ$62j z;W0!c8^;`VW5sp!pzp+zB%nFmjiTyayL$2p);*cgT;-6^Av%+32%FY^%Wp!@?dNVB zVGKH-byzv#Zj2nS8u0RKFwy1cxOD7l>s)r1AQ`k9iEx_%aGTAd)Wo+O&jvy!eFd?0 z4P=>%cJ6pjtOMqvJlW*Y78h#l=DIrNN}DhIt7pdJS@%Vkwrld7C~;z(Dc~pLEjxix545Bx$m2{ity(E zNM-^gB{g&9qmK+3tmvo*8{6IPKUuM<`_&mn4H}9_-8Bi;+wOvVwk_M@OJTA#0uA;C zX5pd)G=iKdN%2_Rm|mq@L+}(sV=+&4eRfI%+{LA2YBZ|PNVslnXDUE#HLW~E7l_>za+E)cOS>T+V6jjW@_z~66PQ)xImxncCatpIpw#bVv^1qY2>Uv}( zqlT-X))mj~o2NKh86#!xV+e)%T0WrKqFn0PC*165wLrW+-cXRCmDbSUBp|fEGL>?o zrvm#=VG2$JE!mP{-oFYg5;69!o&OLZ}OBH3S&|VTXXZC!xqpZ472fb!1LMs{r!v ziuY^7B=VTBHv;({hG}D#!1^RV>&2koNQC~Iz=0zuxn`F~z1q}4AAHN=Vc+-w>}%$7 zAaPr~$q^R~@4VIsR10#fn7$IOktPxm8L>o*^LQ+$01O{a1puiJqhh2v5VW=qdK2=w zgTR((eM5fEKcs`p`$c7wM`@FrViu8XCXr&YS2*xP<>zq1u>9EA-|AQXqraZC%x(yL zq53rmOeU1xstkRs4E?GgOf?WDrbzskub3}WcPm~-IPNQZU8(<`7UssU#!m*#-QByc z)_0LJMgjdaSKNDTb?$5)t72Rb>t?&|*N2%6l}$Us^}Cd< zi~JWj9Yii9DRJUNud^>W@uyq_@ta3^9{r{S16}-JsEZwaIApiJ4I+y>XNwWC>O!QDHp(&p5{_& za%J=>2t3)pyOzw-s0N8O1yepx)057pYMj?q8Tio#)-;-jOHL^KEWv8m$c6~;)3j57 z(^m5KE?`d3zQu1F+eFyby9#dYa!0iOD7&);dXL^m&4K)MFoNjVgsvkf2K*8#A=~3& z+Eo}$qe1%(1H$syOeH+vw03VG_adPgI4l)bMi~v#U@HTmB*TnJJL?Ba?GR7=m?Z?c6`breG&Cizola_43D{Eu>xkO2;18Pyxh>U7C=fn4aqV{>SXDVm zZ^BjV;PKjVuB1NqM%ilPy5IpF9W|E5GuW;3sz4T;uWu9m(GgR5_Q#{qUwd#|+zns< z@!833e*Zgq*PU*u)|dobu*L*rWm$)QM0jkB*bWh#a$}P4?X9#tE*AmmPtO4(a2Dd{ z%JCFym(-nBY9f(TMZ$SBaGJmmVxb>E0!nBhnGS8ROL{IbI>7MQTd%LbLhwH8NFgsb_FP@=xvq!=L z))rZCMt?6ie16H!;`2ZXLn7=03I^g^-ctg1CAzq#6&0(nI=H4x-)(i$8QCWW37a>f z{d+rs`_PgAY;aNZnpIm}PiOQVKipig;iA5>Qe(d^HAv3k-3!pr(V>0x1qe{6L_}37 ztYEFu4BYSt(EjY<4{lRT>)#cnY30cvi?w$`5j-}N(Qq88B6bayKKu6kUp>7!aJ3|a z#w;Lx=f9p78=jbu@b+$de-4G*R_4(w1L&@7y5la5&eNl50!V{ zoEWv(RcT{BP5CJQF2~~-`oB+6*y^-`leOpMVRgJl@xgZQ`n{PpH(LPYq`~Nf#QyoX zG>gCC`XW^G%EHEa!e+BefL}o1V#zR|6d2?dU=e!LaVqV(QI4u{JQoGq_zcr%ZI`2Y z+G2REYQ0W68!cKb`)&R9df{oBJ{}$osu#=XRz@V?`Efca(AR$l8kbn)0AMB_eIX4v zt~0{MBs}+Z2zBsENrFzTp8V(r&fG5J>37PtI`*E-Z=U+=v@!fs<&} z&cXPOBz%0j8=tgZ{vJpxZK@dect2d4Q&3T*bR4)GOm4s2Z4LpZGl}1Ls{sJP$L0qJ zZ1?9^^1{b}>l6HFqs-Fcy5gVw5U9=@NY7@*6`>WU)YB6#pJy4xE7RAmP%zAtU2e}s z&*u_R7eyx8Xo2p1cH6&_K?llOTH$xUeUPDpKLRjhwBDm2DERZ|t0{6G9$Y}C*1Pfy zfq|)y;Zmy+qO*-aEJ*N^*G*LpSZCb7PLF137;SzySt*T`uaC=KfQ{XB?D>Jk|o5eVe z>)|pi)B!Wi$8zSJD_m2g;9!mYjyC9iTOaQgi=Lrbrvj;f`%N6U{wCKXSl!qYNrSjc z91eOtPBPOQJ^2i7EYlpd+42kNrN)g3EkQ&X%;+vh-lUL1HB*#)enE?8c7}~OSkv0J z8KR+C6h1M(mkUtZgE8;rb!>C3((h2MJ%Nn4Mq}C{+O z6us6RFI8j57M}v|5Ob{>V48Jw@Xxq50}ZlF3_Ib!OK|&C2}4$3OwZc-T?}Fa6rk6@ zR0D6B`Qh0l0iC7{c1sHjlgTWeozCeiJAjVgAq7kX1SFmGt4kPhp(%UwjE|O%Lf;fS z{gUlPU~X0eH!{)~ZJ$tGPj#Cd6<0?gcYpH{MqyR=M0zA$%aSy8WQWfh2ykXeOZH7V zgnQfLrqIS3-Y)WsLlqd0Sf(E#0e|Wn$85#nl=FLOPB9)m)z)IAZf)2s7kHxiVHYl@ zBaE^C{(P>;x9@J)2iE4KmZ96$suZHNXUFSlnbMicdB9rcDslH49-9$V%@`z1`fV7W zpb>fi0)zOp%p@R}3z}Rq@IeH6c%g~>9Z95ix<5CreQDnGN1t#%n95;pQd5?5$(e0^ z8i+tQ`JrWxST6qYxD_Jb3XQ=*l(y?(AOHGz3Hj~yuDjN31Pzd1n4GRQ=0(&B0A3?mIC`C;{-ik9Tnr0|U+jVGMx`kW@*uSB!;ZDiu7 z0eH*!%S~zyW0Kw$)R4_8^=03TQDGKR9zu<@Hp!)%Z4F$|XSuLRuD69ft^MCR9iqiU zXmPDM>3Nce0=z$n6@~U2KHXRKgUox7C{FXU1fJp;PHypn!tpt7hKaghaPPP;yJ}cz zzEFN;q^}PH7FTY^gFyz<@w%ECmIk{O)rpTA?H<@KN->gG=~+RFaH55wi1?Ah=gXk0 z@Idv%)mqb`1pH`czP-}WdO&5Dr&oTMCo?{{I$I2t!AVPaw>`=C4`Yh*;pr(K7-z#H zwJ+o{BDa9Lm&I8k*R=jOmDYn9kotZF{1+i1e(*%z^F!z zv!d{^K+F7u*jAcb!#E&27ABIv?GQWIcvz-ymQes?EH3=F zDfxFAi=vnL3nx?zQP#8*QJzmJR9Oe2OFRZQVZ8o?mkp7x=PrLp)SY<#8Xwhe} zhI)PSUazVNUc~SD_hL+W{T|uhX(j}`uF~w(6~}-$@P~PRj3K=zr+rz<{7(RQ5*2j} z^d}}I`E~6xnU-H_HHvRzBe(Y$7*i5)M(D9l8YJM&u<%V)_;Am>OGT!!+GE2F8yXRh zVo|eF=X+0&FaXs1?CgD`**4!*-G|*9w*y)eVDuA!?6!25q zaqNE4fb7MPM?du`x|+=3ussKaND=YhyPq%Rq6v8F)*YcasEabTr>B)03ow+t`f=(* zfHB!_2U+P!4>iMOL4I>%otC~63+p%qK4(hC-B=2rf4DgJp~U-0Tf2;b6SGa(eIwg* zTZC3KDBd6NN7a{@U8KG;?^mOp*LRWf#&5H92M9WiR}Be8Hz-LpkuT@{$N)bQ9lI3R zx;slsOOK1zsTF@p!aFk0$hTCfFk)~>6#V)bv;?q?lsEd)OiN{_%NUFQ@oq>L^d{|k z_yU%wyuZv)m9r052NFioFWP>-z9>XQOb|Lp$WH(VE>gIuuQhP88@a46dlM zAJ^2B1iq-^i*aEciqv}3t zWdhh^uT?tpk0dlS($`{zS06cuZ*OieH?iTIOG&{abFC(AbbdWL=!d?-T>REXw4DGy z&H2g*tW^l?az|fQca9({EDZb}d+rqo+#61`nYh_#gqFRI|HN+-2MIS;?9+%`ln6@e zXNAk#7tds=4^)qYoI3gZz0j}q_eZPa_(Y3`OkvWSA_#-cSbefGH12cYO>r{Q5pO~n zXV?YTMJ_h>BTY|Yy?OyOlNG6MD)It0Q|o;c?aeEUI%sqM*LfEy_>Gp97C6yV1v^X= z@O#$m>dC*zmEI=*@VXo#4hYBl5&`XzSM{mkC&UKO5%Gi2+cVpu{|yHo?dFPxAme~P zdkY$e*ze|Qvzic_+^dg>JK~?X^p&MBi|^$B#kR40jUoirZQyQgQo}@G+ug})$G^!H z1~ZxOsWTg4`UW|fD)O%0)T5+$L*>VUU_*a%5ZA$-_JR1QK3HEZ{IyDAzk>hNM}(yQ zy5at7DE6j*Rl9I*g<%=*TdGA!GUw+eOJa$hVVV%L!DK}*HV&dzj7e(Q@&*O zCz_H%!AkbQ=&Z|7XrY8)E)~SX>9El4*+Mzb;|WU2sVe{m^rtA(K@|9!0e_Cb$JDtV zRmaX7jgf2qp;%(H(W9#f!0116C0gRZo^f*NyZExFk}24#td&?K?+0cH_;41< zXGcdQQtdP@8T7xtJjwmQ%t(yicW&4N6nBHbB3QIPekC+(N-ugP>VLDK3B;&Hnp)~1 zS?g?MMjYJAV+j8fyWpB8_i_}*}7?B!y?O~c(SVUTL z)BOR~+};VU&5C^-7X^074}Km;eG-YV)Gn9PO^wVMydzqW^QR(0_r#{rPSc|}2p(t9y0VW7emfWp%VON1zC<3b51q*mI?;k?Uv;G7RTa zb3eaE^fnL}XX^rp-X>K6!sa*`oTM2dJ>vsYiz&C)B?S<+L{;gJDS@93asnc^;vvTF z?>#GYn-$ryi)f89xEz^obMaBs$sd7@*a!$m?)Nht#a(p01t0O}+`WD6>?+a(_kn4O z5%316y`nz;0QTn4r?YmY4y0UrFUzZ$GIRJ^rr7l7XW!?WCBq#My+%b(s-b_x?ygyb z!v-GkmGmpI8SDTpx64d$Bsv;F&*!x9`~swu`+okqFc5rucKI(pTtXt`-2(Rd!{43l z%TiH-#2LlOuM^QcktvM2k^k@}e(LDXg{ky-%ff2udU8ksJ3{09g-TDG-;=x3Toef0 z0GxtA7TDVTqa2l!!A#LlH^*T>yuPVbX9i0~PA>6PHjsdpjxH!H>@yJVhI0M(`~*aD zeF|I~6h&DiVaUW-ezFJS>Eul>S2=G3h+OL=O?&(Mk*i;DKgcagq7?a8V>Bq{2uJM5J@;Fw~)zjsrnBjBlv1GL=*f~|l5VgbHVD!an<_4NSoB$*);B5VXp zoBjaH0@-lEkeZQPiDZ(ENU23K#2oMvBApq<{z$UW#xCTqu5E2?B`oEAOU*#GG&hgv zU{rq+ZEUk&ZBUUTvGH~6xR6xg8%tw@MMT8piUD$1^9dO)zMpyIxf*@vmmQaFVV~YIvRAQ55fZ#KYHqttdcfIaa>$i1uI-d#2d|km6>?q zU1R+E^iNYxR^?3@?$Z12tTH9ddaS;_UP56CNaM&s$R1I@gH`x%mrW@H4x+G`BQ5&a z2@w~%e&B#alc=evb^x6u)13JIeFVXM)1}B9RpCcEfs{w^tVCN%m)={p^(cOsTP~i- z(GVUHkpYu%pnu2Iv_;sXLCpd*Ftiu98(`U;40V9} zGT5fD`6qSr)@b#*>U(!Vtb7PP+#EZXro z?NAzPLxPs_@}ia-tP^3RZDj#~)1Zq@FM6@q9{fO5zy7p0c!oixPNW0!*8^~2)kt59Y zNIHL`JVKWX&X><%m!ZIWNVQqn!{B2Vo&yB1;-@q>5rqe7Kpd`B+)87;yOSY$#i<&= zRpwWC#|psuP%(sneAb>01j|0ttp7$t?2=v2zyaCJYO^n~I~d0W^NRzK-C1#&MOmNh znw-;&kY ztPmxxkNcHdtFF?uo@5zRd4S!|S~(`;q+Xia$_?QMPQ(6Bfw0ig+S%D5UB*%&AZpcg zI~)d$e}P!EBqtW>-ZHSEHH~hqvQhN<6PxW9jH*{UujYkeI-YLzNdrtb3n0t%T5ZnI z$8gHMcv>xM?z_v+n^DEMjm)E45wnYvL13+zT%ARFO&cRB4zLyvkQS`D|LGZmco^oB zJb+_*mKPedh(N*5g=K1}B$1skCZ`=>1&Pn!9G~a-Qhdcw)pxx|8 zAT&Q66O)F^kHCxsK3N6&36V8`yv;F`=AzrSL*8&>`@K76OK>$Bbf+dJVvCXoxEEN3 z2)bk^J%OlAjPf7WY7^lK0cnnV~*>hQIFjj{D<0w<)U?H z0Z0P62yrYHbDVAG;_zA~wkjR(x8juT9yoB`S#PjQt=!h2MTh&P>+-}!-hUzu_Xos} zEAlfiJSegApN>q^`?oSQhTPWdo41Q|{8e3Us;v{LTAT}CpBi2PPJ7GWqRg#R{WrCL zEE->qx!%5A9l(RmBBcKNStSmPhDWl)2x;-(zj2`{Ef1HG<7K-HrQ*d7){^a&AR~(U z#|c;XI8@Dx#YTlswopx`ne8KSg%IVq%yPj;w=M}R_N_jf&fCBhEEFpdH`pw|0nR`q zR0htk-)J3aj0AuvGxb|)(znJJ4*Pjk;6)fBCPih^>Fb*@5QnENplWIS{h0Fq?kNPw z6T6r0gC<*^%U)S&v4|bXL00Yia+4bRlq#FpEBnlkTKOGHFOW>lD=p~Gpvs=m=jFtXhr_HOWqC>&7__ya@0{fyn_ z-lZ|IfXK^K-Fd5XeY5~CBJ#Y}m!-KlV>j;qhmiknfV`zrN$I^{v98MzyhsuvfT}lw zH*Z%EkQNQ3(l*5WfPxr1gT8T3NScw0AT{B|n1->G!$-IzTd#ja{VXD|mk|6DnJQ@! z1B10%IT9S|&^XUNCijUdFvlj!!5RVb$P)tzm}_xvA}htq$hjajl$9Z!G%L~lRCttj zLHHe9#MeU}1~?VJx|(a^i~GOgOwX(7QXGhxH4vy=bo7H>(r;F<8mGe&y-?nX0w4w| zyzOfub=)!2K37+p7Qz!sQUx_F%X5_hckFY6**u}`NCtx zL5tmGIz&w(H=(Kcf$XCP(kF)pnT+0d!05=e_Ph9ffj25qc<&`J^OZcmOF^^qCWN zp{2s&;^?Y)W;t=`%no2$t#xLkvD z+*KjEdj9cqg#$DC$km_tw1m(Gd)d{D5XiE?I|Pwm2n46K9*kJy=~1n$6B!}YVMr2L zLw{iY<(=h+6n^Yv|44sv6k6pa8%M)Rg%cG#t*~Z4EQY96cpOSD3SBYKk4;Mcv^}hd zN7~MxhzbM8um;^rP@`jcm|&;(k-0;BrRaq3p$EX-Tn*3oI^)ZRbX6p zK0;r!bGj0aa2+ZGt3^$7Y@Ceik_Y%k(?NuD<{6DJ#CFoXJD(M#wX#A^Ox(KBt;2t! z23yygeQW<<+l-(5HQAHYEd1j|y-9q70KAuTka4B^>)sRC8&5edwcKL#@`wvE^a~qm zJ1L)cGL|Q4ET+lg`?VJ$v_z!g+4x;N7>C(%V zJ|y_$ZgGtRY$&KM7UbSWmXt=nV-)BuP4^N zgb&1%jbr^EKDm=SnG@`c7Kj&O43C!n{Duj3rLaR1hd~_JT|?~Ro0H9iqpw@497;(@ z9Tx*H%HuRDc*d-7n_O!A_F33Hl@%*;-oJ?9H3l?Pnn+^Z>v4 z_xC_`iOT0`zCW$OlW1Xq~=U1Erc}bK6>7FLd@7d8=y-$Rcq52=`S9*ozPC{8nlNh3z+u z$gf@@NEK$u3}Q$7Yz^Bz3MJT#)N0YX2iQT|Q2rOyzZg8!381?-w79|!&A0YqqsQR%un>1}^?0eCBb6?-n)5lLQI^KeGToxq8uV@rGs*BcZ zl`5Xr%A9EKX;PSiZbwNtuBBw3k%>aO16D)|J+F;4;xWs+gn^1S3RumZ#bPG=xVHQB~JGvF*6TAo<`OA6OfY9)Z8Ti@!{Ms&3(=htIh&DTOlIZ!= zsdTaROZobrPvZN^R6zzrw;&7jJ8Sb~5e_LX=p$Y$Ht^R;Pa?V3C)Bf}0Qk=pfZzc3 zJ==Oh_EhJbqhTROj*P6=W;eyJ1cYCOZ~EWY9iC0hH()DL_j(flv26`q(w>z=^DBlrKKgLLsV)grDNzuQo6f_t|6qmdG~OCpZ9rx zKmWP)bI;7#XP^OoJ^hZh zQC zg95C*isS&w9!->Ud4%}JSG#dIs!Y95U`F}JBy_v-@~DAR5&1CGpCadr=`M|rj2`k2 zNwFlGE*8987yG@vkbuT`3`u>#lmY)S_5FClK1o>P7a*RfUy=Un6PpDG=NBaUhA{vl z4_pom=VWuP;t})}Cy;~8wD_nO2I}X>ezrL?K&Fy4<&nu%Gg6Rd-5Trk2Z`^~gSkz1 z`&XBADIQDs|9xZ$d<4V_T&I?+zVY!M?_}ouu6@iFQ-7o*A*V4<1ei$hpKc*{4sdr9 zrz1sz`v4Vw-cRTlY;BTX0_ucH(o&q5SW=DI~KNsVFsKNcuFZjq)B2kZ~ zEpjT=8IhCy_Yj0Tt^&K*bE@~p*I!6K&$&Fln{N1DaQERQ6l3uiMn-H~-7(BEO&1UU z?qD^4`DXCnul#SkONi#)sRTKOm6erXC(u;4Vl>=JQ&4}Js)edro7E7^^)v+$5z!}Y z(e@b-B4mG>b)LxO@4=-K!u0X+;W0;SY~&Vls?UA>OH;QOHBs!)WrGC0-x3qUb{j5n zeQwTQ09!0$H=9oN7xe-NGPl(_{?un-bVI0);5uUx%n8g6+&4?7_yOz%2VYwbqVK*G zdrPRj*up-(Zcx3LHHg5wv71`OnDc`-hUta4?MXzg1{#5g;EBGA3$Mt{nQ=fsz%PYV z5sS&v+}Ua;;~04 zzZWt8ZDt}8xIsXnP8k|jv_M_N+U7@22p-&%`5wQ874N*drQx zz{(&G4L0k8=4u1{G4=q^xA*1ROL@}VrPAN)mZ|JZmh5d31vl-O{#aBM7_Q8WQDEGU z7ZkzWaH&^CH;OaQ`L}Ayk{X!tgh%}HgZ$eRAe!J0O7Bp}vkvEPSnh~Q&&laDYJxZo z(LvEpcid?0YIFHqcIOK0kk3Q|1iubhy7s|tuh1WfTaPHpZFws zVD!O9sUw~q9BfJQ%k2?uulOJ!%pWWdL1ESYoKKI){e+F)@DM-(=ZGRE9bdLj$u*y| zWFNp@|9Oxv(kDI{ZmOBZE1lxtK@wY+0?A~k!x(3vIi1_kEZ4M!U)|;4G4XdU1C0&@ z5Ak_kV;zo7gjOpF^%fvCG83ykarR6vFe1)w&>d->3OKz{S0@2rknW(y{Gjc;u;L?g zbR3{~1FVbc)%yTvozMKFycSD-0eWGY_YV!W5-f@?M2_zBn5SrOQ{c&v@Hp-M7l=U> z%L+QKv;`%Ptfx2!Y!^Qx4*RC{2)Wfc0Pn6RAnP@Y4N$%}+)$)ce{r4nA|)pu$IvzI zRVud_x-aZ;A|WG#bud7#T0eL- zG@3V#LmU2elZiRVO4HOxjvW*Xl_MSo#r=o)6lbOtBV)dNxra^3D~DG2>IH{!q|L6c z_~gN~*wH^%W?Zm0jTh;&4;MAwgn~|UhFg;*d&jKWm&kJ)>`9xUn?eiuuzOC2Q@+@; zJc(J?lZKeeCxer)FDG5NXsK=qB9GHKD`FOX~id%Um} z$rWHi7AvRiRAf8VI;SZ`L`2p{vLEvin&C!dRk$6_D(t--wFnU9z)Y8l_**t0!aN+$ zX^cle@Rx5JjDZRqhTVtz{*9%R*UnFt)ZqyYSzY7Ti)*wg%~`*qpMwl#fXy~$69_rA z@6wJ+Stz@2P)kMLv6U6=zo9WY#ckdzwDSG`Lw&z(?%9x{)*U`JXvF@x`fq&Q`ZcLr zNjs^n+`#Zv?9zB3LUI4}RQdz1D}{MvZgn-;$NEc7s_ILZ88>ZeEoOsnpmE{- zc@j+JtTe@kYdOU*L^^&OX;Jrzfvf=zF*QafK(LE(38yySyVXwL8~$ZOx3wO%-i)A_ z0-~&McXEUfn-GW9|3N~@0moA!P)6%lo%q+MMT>GdT?pq1-E0Jl;OD(x78KcIumrdM zx9y-9z8}bDk)%sUsmp#rYIKraNsVpuZ!p1k7hDse^ zxp008fQ1~5PtXfgRkBt$EDcRq5U~~?#=!%9svvy)lgu|Jo=umak5%wOpY{OB*Ny}n z0qg$?xg!y^=LNCDVZYIE^$Vob%{Vd`K!$dk;Yh09Ye<56OCXMnZ_ z|9yD>@5q1ft3R-aiOkp~ng<3>0-Gt<1r9bMl3f1w&4IaI@ieWy&-4biQ-8JZrpo5O z;RB&ty+CCny6qJN`9bNq1kbCr`Y{>t+)fd#OI2xjE4d`a5ND7k)d3=nUdd3k6BquFC4KX#co{@suW<51tM>07KUf|yC&u|I{m>6Q`Y zU*~T_Oq?3YyGiRt&KBy;`V=2oGp~w*=|Feqo2>(E=lVJjm45q~ZnovjLjFi2t0l+G zT03UWSa?~a07kq;|Iv?N;+^Z8yUwrVgO3p?3v5L8|-rBe=#LGQ@kANQ(>Gh ze#H5P3pvj+u0C(6xkc&iikHSk0HJAJ#qA|-$A_f9hYFH8^Z@P6NdA{(JO7FGEO3gG zIOn`Hx2X>QK`HFpLHHPb1>=5+2}?5PL(YMSwn=lNVkhy~^T`;8?;P^==if^pQ|5*Q z-$|Hc;kU=CD^K6I{$*z!(=ns9_f9*wJt(beH)0Uhd(XL?ZMd`Pv_hOu8Nx`}^|8M- zWB(}Srx(eK=d!m?InAE!SG-4@a*Cjj{Pg1LDL3T3y_5_3UhHIrO_KG}cQXae^!C9! zcyZHJ^%@C{T6rN97*R7_dgatlOKW zYNg$z1xfddf2NEU-?}m>fAqxfk_tBH`$?D{=F=RsLc#LmGKP#>Ol-=WN1E?{<9iF&#-PDkf1$&a zCyR%_#E{iucN8z#cE2!*t>?sV;DmmODSy};P=XGdPs`<;oyKkU-y-YY)FdFdX2>DG zL_%f^5R3C{==kE_YSmDHEq>(-2&-qv9=En`s-3M6Ywn-eNT9p7WT3$ae;#uvaa(1- zt+1?>MAOLn*;O!V(HtmZxF_?T)l1Hssq*}5Oo3ZWZNTsO{s-}Y z1jrLQ!Z|DxA3Q?Y8*7kmzV~rJXC;)BgT^tN+8qK7EVjn0Fe|b zT9*2RCtmuo88Hw{yj21GAL=EUtJjJt5qCL$)gidUzN}X`AO5vaj*yW=y3$4~pESh+b>Xe?&4V3t$h)s=FMbIQ#5j zI4bUc2N!nopkn#;haas}OxKo73R!IJ)lk(5zSxNfev2+LtB|`aX~E0bQWCtvIB7^*F&f6(;~ zUQMoNnCZ{5k${`=Tv)ml>rAMW2ve{?w(+X>tWNjr5H%@E$-+O2uCXuCei~G5dm}Tp041Pg?rc8Zfajr-zZVM&%0+jXVC^`gFI^3eIzbeJojr zKU-0bd%Z?P97}GkpeL|~!kRl5SRYbiT z`g3>nm!)%~a&Bczq~c~>(f-T?!NDEjnioRCb`(ZcL!wPzewCEHHdi zE*x$IT<(8tjQbMbDE-UWqv5<69O|%cmAU^V?lM&ph!PE6K@~q4i4IS&6FF+3M{jR_s#3UZf_{-B)r4n-nr3jLAMSufP@K3KPE;yf@uG?zu>o2|*uGbuFrxC=Wc>~2T+1vlT?M(` z%=!{V>J7lAaip*Z0O2=D)r7iHzx8dZRq3WAU9xWvk>S;-*a~JDjADK22eRU z5gbh1ct6yEA!C$BeIC%qK>)8T0#z4iIc1K1+}*o1?K%p_#K*(_r7032SxM5O=}9@IWpoJhOL z(N@=Cn*j9I>y)-({(>1H7a^7|B~)<_fY9l@C*@dQrO4zr-A&2r7TPB2!p8&wLFXAR zMLXwxX)AQORb~M%&xLG~S=3TuWochlD$8yTAd}IcX5m7Dd5V&3JnfmVF?H(`pB_D^ce`_rPOY0t{{!1zdURKYJFuMdf{+Iu6-JRlZpvlx<;lmt%7 z*WNT3eTi=4o%>?xk|QMAx0BZ(?uWwP^$vFild~bb2C}l`xDd5)_9(_HjRbF zW>IFIh^)Qe&@rU1tJQ5Vc=)R%>EiUTG;6NbE53d4$HD>Em#1Msiqp%pKlT7=X+x?V zBe#K)?VX$)Q3d4W7e(FApG3X!oT#9HC|8zTf*(@o2tw{nDuhV6pzDsRW9-nsp?|}{ z^;9^*p8$tecYAYb)IS=~T=Z-K zSUl_84kdmlY5e%{!yl;Y_)QNrDB{DQ;Z^&Gl0O(K_}Y@24c^?|T<-&iUOo~k=peI6 zoQZclkpORA1f_`QYYHB#j95*L{~TNjI(sUL@BY93EiLRbV|I68_gUPhg6jEM6@Zrk zg4U6?g~iNW`0ovlN8F$R@p$S2*HCcq*-7x=>Cp+!KP1MGF0lC_mA^Ggws4y zi@2m}M|I_?{kP1Lu%i6LX?ITdXehg(5jnEQcO$FL8mkzbkA@}<-{S>lo<9T@?m61M z{x%Wh+~|BWpZp<4)Q2U8RJyf!IlM6!OduUVCJ+6IE18| zQ_+WL)a3$INdIdAJ6xRZv2sSpXC4h%D}B%zLZ`Gc8N3Y0iwb^{&v*QVsC;Gc`1do1 zf8zydvEQKsz%HeN<~d3i&$h+5P{w<|MC4vZhv)yVyGpqrb{yz&!;Ph*a%&DOyr=jb z5y7W#2g=+I5nL5ns)w?dig>mguhUC`v62vIOIv_!bN_rT)fiNmrx|iA)GT>hr=TG& zU$mXe?@9+Gylul(YTHM~64>3kO>?|u~Da3KTRy6-19Bb+w+0%@Dain zAAZ?RSDIRBG9Lhab8s}|7PuCSyS~#0hljTUlaAysM&gmqW_2j~$a>+t*J-lFf$Z+r zi+q>$L9rwAn2OVynwm7181(UyKr3I%egpVvv^15NoLu<3qa@>wNMfE+m^U%m!1CX( zH0Aq_^;tmX)xLT6m=JzB<0a|q##Xp;xmn+#3Caf2JV~HZC&?;U^B>&VLbCKWfJN4# zmMJ9KpH(|E;N*F3FtA) zEoVcsMU0SCz?nvy($C88#=VQ3aE=<2$S8DE0YI{mO|GBqFPlQ;m7mF?Qcm>@-;*9S zQPUog5zEemYQuw|)fZ?c*9Y4O}+ql!1+oT)#fX+)s zgG^S+^0ERVh<_tiL6^VxUCS1?Q6e{F*$xB26ypr)R&}{%y0mlO1$xz;r2JGs!6pv4!hG~9Hs8aE}Ywz9Ke{A?f z%0H|&6Xhz_UkT$s2slYYDWUS%;knBQgtB^PuAb5#9f#mDoRY6_B@hF7GaX{q_1s3MQI?%Eg=mE;dF0iIOj`c795Wfy zg2?7c@{(X}a`Wf(&(7bRcWB1?PBznWoYa(LT6$t<)yIBuqAD(VJ4H!KV;5AP%5BUO zbP)oY$1Q=oBv#2DG>|58QmiRB*I-`$PS6U$f-n~UhD=>~9xez$JWh95Eve)#hb}W9 ze6l#|CPWC(GfMCgbTcO= z>Uscqqh!5s%yFkW<%pd^-9MwshdFF8iifRHtfP7Zg^@nfws!cVoB%ZzDDI9yK z6V_KjrI&mkf3n_&D@jHgURi#?NKfV1(eZqCE^l&9DgL$}3-)cJz%>5UNWr9zD$L0) z*EHt#S6A?+al@n$jBRj18f@}b{WG4YD_uWmG&94l|7WHt!z4IPKO2763|djE$Zm;? zy`y~uns$8>^M9=*zx(wOsRa46G27im2TJ`w(`?o!lB{HzIw$FXI0TN{rc;W@p z@lyb$$l3`F&VRbTIHs5P0X{3{EWEVFOOS$;j9{6C6-)S(`Py+P;=B}|_@BA7N=}}o zKxLcdIs#;1?1!8l+G@v%@YR#%(Z}q5Mc+$Hq=y_;WlWUt`tdv{F*Gy;8$%>z9(~qC z2E@qy1BEb1lE+`(5oF1uPy8N|GaGa4i?0UNYY@e<21^)N_Ap6zhAK~w*V*&r3 zY2{XEThqQ){MD3DK$TJt4Con0TY}@MBOT&If(SSqr7_K-FclxgbN^yUo6vPlhL(k2 zNDem%Lf~e;Fgv9;(tXCPx?3uQgW$Az2=wVR#mEjD5({r%zRo~ofX&|ZeL?J&!n=_H zMT0l1uQUmH7y$^`ZL2&)c9xcQ8YSLxY+?qzJ%a z-=^o_EJ~%m@YF{ zsAxSOTtk+2R+25uzNWmo_*b-an09Wnu`88IJ6rw>s_KqgYya!1Tn`jjJCJSCU$Mq{ z1#O_WfO-HN?nf5;=RJ+PEiHk|N&7-$rCuf`f^P7gZHt7mg(TJ?}KWfDpx%B&>G%kEc{k znEWN;uMX#ZK^o2d))0;tmUw)fQT}?q3~cge3mLa*riLelnX~}s0YtJ{on}W zJKkxtnMpF!mjjEldHjgDcC;3aN`Vn!Htm{key$138MNPgyb2c0^$;6UL`n@GfdY!mO7?+h6OR?q?2IDyBG62xp&1(|v4tMdy^H zap2meN%biFY2cPA&`l;p_`O{<6l>v-Jm*8VxItuzccnda6^KwU-V?9lSUn`m)6p!v zm(~%YPyqoMMG@i$1;-ncAu1NLd6@*?1p3RlcZkY|`!KM$KGrGmlWz|8J<9uCnf;LC zK|$4wgKWau5JnVHIRl+%=-{8-wu+}$_5y3FU3~;tNxAAt&{M0#E9C+k9i1nExKEk< zK4|kjp`#$n^SQlQ;zY8`@s~i?fZKL&{$DNQ?{5UK6_e+GJV`k^5T=SZ56lD`Cegy< zBTTsrSXKQRv~n>&+bda?Ep=QMd#gX;G8r*}uT|J$j&5;Z+JDR_eD}7dgr%yejRCvE z#*`XMQzC<6aJGLpD6;1FoQ90`+*Qj&;vmiv z^RqiI$&hu!pZj4!YWB*gzw`onWB zv!ex_8;zaZldwu1QE`h9lgfCicu11j!e{Y00b(W|w@9X5hl5DbXUOHym%befiy3@pkTPl5%@ZT>6RU2j>vDZD5Ld`mNL}t#ET4a1kp(>}7CB~a6YU1gV zD%|?te|SitRf({czxdZ(Vvc5Ql_giy#VQDnrhVc-|4)c7V@@=cE=?;KM8j+1v~D>bIW$@&zX&^YX7Td@{#qd6a)1hj=^d zJTT!vLz(xAuPG1bAORccJpNC$R=zgP)vQ9#urRm`urnb2SSS3Y)EmU(5T;0zrcWN2 zb>+L_$@e??A3W<^yLY0EX&|3K&Jl&tGlSpfCL_=Dw9Ax!;Zti?^AZ2h+A8i#MV$(( zn0Q>N4{jsr(vLYQUj1$kYma=&?AHO*QlVaYUdL)fk7K3GvYIMsNMo7~f$-_9(n@I& z2MbHeQo>-f1=!!6_62|;4ZYTBL)q@zORJMhK%eNs2B18TK)_l$c?-e{B2=cK^%fnE z0k9;2G~wP=P=7lGMg2s=MX~z#+h2>F+9Y94w#0_GJj}d?o%bAJ<7 zU9bWywFSbts#$qyypGLG__xii-t6TRYKn?JoPvM3*5q2MG+};jJNtt)$`fC!5ngUd zn}uahrz(pG_6H=pnpNRup2aJD{tGr7ZwW65DJz6-cx$Sxt*#2b%Y5wN1?N z27r(ykkh#RC;57?)V=Yjevj2nwHZQQ%x1n*DHVFMO#FaU_s!hz8{rl{?nx3Ie|24F z=~Ghm)~IjKg2>tuvUrC@`Nq)ZK`D`VZu3Y?J4+v|JWDi#>zelAWuS7e!N7$)y&o~2 zQ>Y#kl}hIJ`Ew`Y(239&B-|7v`qDGEzAz2O^L z<8&-zr=g<0C+Zwm+v){*imKbYJKw1P>bDb7o6%2=jtl*xgr4(zLpmp`4}T@O581bGXgHhU(pBT> zac0JlV=nr@a9w79Mw%NiD$h+ha_H6uxY%wkt81<934x#*Q47+!k+keM?**^yCz`$t zH{_1?y0*!g1hBr%NYo9AKcS<|eNEO

        j@SPHWlE^jRS(e2^mNX_4GuUYm;IXd?hn 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 v{*MQPf +

        This article is a description of the original author of Trilium (zadam) + in regards with his own knowledge base.

        + +

        This page contains description of some of the patterns I use to organize + information in my knowledge base. This is meant to give some inspiration + of how one might create and structure their knowledge base in general and + also specifically in Trilium Notes. It also gives some background and justification + for some of the design decisions.

        +

        Meta patterns

        +

        Just to be clear, meta patterns are "patterns of patterns", i.e. patterns + appearing in other patterns.

        +

        Hierarchical organization of information

        +

        Basic meta pattern is that I sort notes (units of information) into a + hierarchy - I have some "top level" notes which represent coarse grained + organization, these then split into sub-notes defining finer grained organization + and so on. I consider this hierarchical (tree) organization very efficient + for organization of large amounts of information. A lot of note taking + software (such as Evernote) are frustratingly limited in this regard which + limits scalability of the software to large amounts of notes.

        +

        Scalability

        +

        It's important to frame the following (meta) patterns with some idea of + how large amount of data are we talking about.

        +

        My rule of thumb for estimation of size of personal knowledge base is + that you can reasonably produce around 10 notes a day, which is 3650 in + a year. I plan to use my knowledge base long term (with or without Trilium + Notes), probably decades so you can easily get to number 100 000 or even + more. Right now, my personal knowledge base has around 10 000 notes.

        +

        100 000 is a number to which most note taking software doesn't scale well + (in both performance and UI). Yet I don't think it's really very much considering + a lifetime of knowledge.

        +

        Lazy hierarchy

        +

        My approach to creating the hierarchy is being lazy - I don't create the + structure first and then fill it with notes, instead I create single note + for some specific topic and start using this one note. Once the content + starts to grow, and I see how some parts could be split out, I move + them out into separate sub notes. As an example I have a book review for The Fellowship of the Ring:

        +
          +
        • Book reviews +
            +
          • The Fellowship of the Ring
          • +
          +
        • +
        +

        The note contains basic book info (author, publisher etc.), book highlights + with the comments and then overall review. Now it turns out there's far + too many book highlights and overall review is also rather long, so I want + to change the structure to the following:

        +
          +
        • Book reviews +
            +
          • The Fellowship of the Ring       (still contains basic info) +
              +
            • Highlights
            • +
            • Review
            • +
            +
          • +
          +
        • +
        +

        If I used standard text file stored in a filesystem I would soon run into + an annoying problem that in order to split out the Highlights and Review + into sub-notes I would also have to convert The Fellowship of the Ring from + text file into directory and split out all sections of the note into sub-notes. + Instead, Trilium treats all notes as equal - both leaf notes and inner + notes can have both text content which allows me to sub-structure only + content which needs it.

        +

        Sorting notes into multiple places in the hierarchy

        +

        While organizing the notes into the hierarchy, you very quickly run into + a dilemma - your note seem to belong to two places in the hierarchy equally. + As an example - you want to make a note about bash - + does it belong to "OS / Linux" or "Programming / Scripting languages"? + This is actually a false dichotomy forced down by the limits of the basic + tree hierarchy - the answer is of course it belongs to both. This + is the reason why Trilium doesn't use standard tree structure (which requires + every note to have exactly one parent), but an extension which allows every + note to have several parents, thus effectively allowing it to appear in + multiple places in the hierarchy. For lack of better term I call this "cloning". + The main problem with this term is that it suggests that each clone must + have an original, but here all clones are completely equal - effectively + there's no original.

        +

        In tech lingo, it might be better to describe it as a hard link with + an important difference that it is possible to hard link (clone) a directory + (inner note).

        +

        Protected notes

        +

        I have Trilium Notes opened non-stop. Sometimes I forget to lock my computer + when going to the bathroom. Sometimes I let a friend or family member to + use my computer for a minute without supervision. They might click on (running) + Trilium and inadvertently see a note I really don't want anybody to see + (personal diary, credentials). To cover this, Trilium has a concept of + "protected notes" + - protected note is encrypted and on top of that requires the user to enter + the password every 5 minutes which guarantees that such note can be in + a readable state only for small amount of time. Working with ordinary (not + protected) notes don't require password so you're not bothered by extra + security when it's not needed.

        +

        Archiving notes

        +

        Notes can lose relevancy with time - let's say I switch jobs - all the + notes specific to the former employer immediately lose most of its import. + This doesn't mean I want to delete these notes though - typically I just + want them to somehow deprioritize - in Trilium I would do that by assigning + an inherited + label archived to the company root note. The main effect + of this label is that all the notes from this sub-tree are filtered out + from search results (fast search via note autocomplete is my main navigation approach). + Apart from this, I also typically move such outdated notes to some less + prominent place in the hierarchy.

        +

        I use archivation also for notes which are not very relevant from their + creation - an example might be automatically imported reddit comments.

        +

        Sometimes there's no clear category split between relevant and + non-relevant notes, in that case I just create "OLD" note with archived label + and move all irrelevant notes there. So my credentials note might look + something like this:

        +
          +
        • Credentials +
            +
          • Personal +
              +
            • OLD       (contains a bunch of notes with credentials for services I don't use anymore) +
            • +
            • Gmail
            • +
            • Github
            • +
            • ...
            • +
            +
          • +
          +
        • +
        +

        Patterns

        +

        Day note

        +

        Every day has its note which contains or references everything related + to the given day. Structure looks like this:

        +
          +
        • 2018 +
            +
          • 11 - November +
              +
            • 26 - Monday
            • +
            • 27 - Tuesday +
                +
              • subnote 1
              • +
              +
            • +
            +
          • +
          +
        • +
        +

        Day note serves as a workspace and note inbox at the same time - it's + the default location to create a note when I don't have time to think about + proper placement. At the end of the day I typically review my day note + and clone the notes into suitable locations in the hierarchy.

        +

        Trilium has this pattern partly built-in - Trilium understands and can + create this Year / Month / Day structure semi-automatically (on API call). + There's also global keyboard shortcut CTRL-ALT-P which will + create new note in the day note.

        +

        What notes do I keep under this day note?

        +
          +
        • TODO list for given day (this can be automated - see Task Manager)
        • +
        • Personal diary
        • +
        • clones of + notes I created during this day (which kind of represents what I've been + working on).
        • +
        • I often clone notes (or sub-trees) of e.g. projects I'm working on at + given day so they are at hand
        • +
        • I have some scripts which + allow me to track certain daily metrics (like weight). These are saved + into one daily "data note" (actually JSON code note). +
            +
          • I have other scripts which then help me to visualize these data (see a  + Weight Tracker example)
          • +
          • I have a script which automatically imports all my comments from reddit + into the day note. +
              +
            • People are sometimes wondering why. The answer is that I usually put some + effort and thought into a comment and that's why I feel it's worth preserving, + especially if it can be done automatically.
            • +
            +
          • +
          +
        • +
        +

        For most notes, this day note placement is secondary and their + primary location is somewhere else (e.g. for a book review I've been working + on it's Book / Reviews, not the day note). So for this pattern + to work, ability to clone notes + into multiple places is pretty fundamental.

        +

        Projects

        +

        Project is pretty self-explanatory, for me specifically it also + means being long term (years) - an example of a project might be Trilium + Notes or university studies. Given their longevity, projects can be large + and deep, but their structure is very domain specific, and I don't see + any common patterns. What's pretty clear is they are often widely interconnected + with other parts of the knowledge base - e.g. university credentials are + cloned from "Credentials / University" top level notes and Trilium related + blog posts are in "Blog / [Name of the blog] / Trilium".

        +

        Epics are the same thing as projects, but differ in scope - they + are typically several months long and as such are usually placed into a + year note (e.g. 2018 / Epics). Epics are often of work nature (also + cloned into work note) and personal (e.g. currently I have large epic for + moving to a different city).

        +

        I don't have a term for short term projects (typically several days long), + but continuing the scrum analogy I might call them story. These + are often placed directly into day notes and manually moved from one day + to another (or place into a month note, e.g. 2018 / 11 - November).

        +

        Credentials

        +

        I keep all my credentials in the knowledge base, they are sorted into + categories - work related, project related, personal per country etc. These + notes are of course protected and + are often cloned into other places (e.g. project credentials are cloned + into the project itself). This is a pretty important advantage compared + to traditional tools like KeePass - all the relevant information is centralized + into one place without compromising security.

        +

        People profiles

        +

        This might seem creepy to some, but I keep a profile on most people. It + contains pretty standard things like date of birth, contacts, address, + but also current and previous employments, their hobbies and worldviews + and sometimes even important (IM/mail/meatspace) conversations. Just about + everything I find notable. It helps to refresh some basic info before meeting + people, especially if you haven't been in touch in a while. It gets pretty + awkward to ask for the tenth time where do they work for example, because + you keep forgetting it.

        +

        Naturally I have a lot of (extended) family members, friends, acquaintances + etc. so I need some way to sort them. My main method is to sort them by + social circle (work, high school, sports club etc.), sometimes also by + their town of residence. Family circle is still too large so the + further organization is by clan (as in "Smiths"). Some people are + members of several such circles, so they are just cloned into multiple + places.

        +

        For family specifically it's pretty useful to create relation map to + visualize relationships:

        +
        + +
        +

        [missing note] +

        +

        Books

        +

        Of course, I keep standard "To read" list. I also keep a record on the + books I've read - typically one book has one subtree where the root has + some basic info like author, page count, publication date, date started, + date finished (in the form of Promoted Attributes). + I also write a (private) review and keep list of highlights from Kindle, + optionally with some commentary, these are usually stored in sub notes + (unless they are pretty short).

        +

        To keep the list of books manageable, I sort them per year (of reading + them), this also gives me some basic overview of "reading performance" + for given year. I plan to create a script which + would show some timeline chart visualizing book attributes dateStarted - dateFinished to + have nicer view of my reading sprints and trends.

        +

        Some specific authors also have their own note which contains cloned book + reviews, links to interviews and other related resources.

        +

        I have similar system for movies and TV shows, but not as sophisticated.

        +

        Personal diary

        +

        This is a place to reflect on events, experiences, new findings etc. This + can help you get deeper understanding of your inner self, clarify your + thinking and make better decisions as a result.

        +

        I sort personal diary notes directly under day note (explained + above), but it can be cloned also to e.g. "trip note" (if the diary note + is about given trip) or to person's profile (if the person plays a role + in the diary note). All my diary notes are protected since + they are usually pretty sensitive.

        +

        Documents

        +

        I keep all my personal documents (ID, passport, education certificates + ...) scanned in the knowledge base. They are synchronized across + every PC which provides decent backup and makes them available everywhere.

        +

        Advantage compared to e.g. keeping them in Dropbox or Google Drive is + that they are not stored on some 3rd party server and they can be encrypted + (protected).

        +

        Inventory

        +

        Inventory contains documents and other relevant importation for my important + belongings - e.g. for car you can keep the registration card, maintenance + record, related costs etc. I also keep inventory for some items personally + important to me - mainly computers, phones, cameras and similar electronics. + This can be practical at times but also provides sentimental value.

        +

        Topic knowledge base

        +

        This where I store hard "knowledge" - summarized topics and findings from + different domains. Topics can range from traditional sciences - physics, + history, economy to philosophy, mental models, apps (notes about specific + apps I use) etc. Of course this is very subjective - given what I do, my + Physics sub-tree is pretty sparse compared to my Programming subtree.

        +

        Work knowledge base

        +

        I usually keep top level note for the company I currently work at (past + jobs are moved elsewhere). I track basic organization of the company (divisions, + business units), who is who (relation maps) + are again useful for visualization), projects I work at etc.

        +

        There's a number of credentials to various company services I need to + use. Companies usually have a bunch of complex processes and tools. I record + meeting minutes, link to the company wiki (which is usually difficult to + find relevant info). In general there's a lot of company specific information + I need to know or need have them at hand in a nice structure I can understand. + Often it's just copy pasting and reshuffling of existing information into + something more understandable for me.

        +

        From my experience, keeping this makes me more productive and even more + importantly dramatically reduces frustration and stress.

        +

        Conclusion

        +

        I could probably go on with more patterns (e.g. study notes, travelling), + but I think you get the idea. Whatever is important in your life, it probably + makes sense to document and track it.

        \ No newline at end of file diff --git a/docs/User Guide/!!!meta.json b/docs/User Guide/!!!meta.json index 4060d7cbb..6f8eef5fc 100644 --- a/docs/User Guide/!!!meta.json +++ b/docs/User Guide/!!!meta.json @@ -15081,6 +15081,105 @@ "format": "markdown", "dataFileName": "Privacy Policy.md", "attachments": [] + }, + { + "isClone": false, + "noteId": "NcsmUYZRWEW4", + "notePath": [ + "pOsGYCXsbNQG", + "Fm0j45KqyHpU", + "NcsmUYZRWEW4" + ], + "title": "Patterns of personal knowledge", + "notePosition": 20, + "prefix": null, + "isExpanded": false, + "type": "text", + "mime": "text/html", + "attributes": [ + { + "type": "relation", + "name": "internalLink", + "value": "xYjQUYhpbUEW", + "isInheritable": false, + "position": 30 + }, + { + "type": "relation", + "name": "internalLink", + "value": "IakOLONlIfGI", + "isInheritable": false, + "position": 40 + }, + { + "type": "relation", + "name": "internalLink", + "value": "CdNpE2pqjmI6", + "isInheritable": false, + "position": 50 + }, + { + "type": "relation", + "name": "internalLink", + "value": "6f9hih2hXXZk", + "isInheritable": false, + "position": 60 + }, + { + "type": "relation", + "name": "internalLink", + "value": "R7abl2fc6Mxi", + "isInheritable": false, + "position": 70 + }, + { + "type": "relation", + "name": "internalLink", + "value": "bwg0e8ewQMak", + "isInheritable": false, + "position": 80 + }, + { + "type": "relation", + "name": "internalLink", + "value": "iRwzGnHPzonm", + "isInheritable": false, + "position": 90 + }, + { + "type": "relation", + "name": "internalLink", + "value": "OFXdgB2nNk1F", + "isInheritable": false, + "position": 100 + }, + { + "type": "relation", + "name": "internalLink", + "value": "cbkrhQjrkKrh", + "isInheritable": false, + "position": 110 + }, + { + "type": "label", + "name": "shareAlias", + "value": "patterns-of-personal-knowledge", + "isInheritable": false, + "position": 120 + } + ], + "format": "markdown", + "dataFileName": "Patterns of personal knowledge.md", + "attachments": [ + { + "attachmentId": "amErpd38VEdQ", + "title": "relation-map-family.png", + "role": "image", + "mime": "image/png", + "position": 10, + "dataFileName": "Patterns of personal knowl.png" + } + ] } ] } diff --git a/docs/User Guide/User Guide/Miscellaneous/Patterns of personal knowl.png b/docs/User Guide/User Guide/Miscellaneous/Patterns of personal knowl.png new file mode 100644 index 0000000000000000000000000000000000000000..39788216a7b4a55aeeb5d168286a773961cd7cf1 GIT binary patch literal 103916 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

        j@SPHWlE^jRS(e2^mNX_4GuUYm;IXd?hn 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 v{*MQPf [!NOTE] +> This article is a description of the original author of Trilium (zadam) in regards with his own knowledge base. + +This page contains description of some of the patterns I use to organize information in my knowledge base. This is meant to give some inspiration of how one might create and structure their knowledge base in general and also specifically in Trilium Notes. It also gives some background and justification for some of the design decisions. + +## Meta patterns + +Just to be clear, meta patterns are "patterns of patterns", i.e. patterns appearing in other patterns. + +### Hierarchical organization of information + +Basic meta pattern is that I sort notes (units of information) into a hierarchy - I have some "top level" notes which represent coarse grained organization, these then split into sub-notes defining finer grained organization and so on. I consider this hierarchical (tree) organization very efficient for organization of large amounts of information. A lot of note taking software (such as Evernote) are frustratingly limited in this regard which limits scalability of the software to large amounts of notes. + +#### Scalability + +It's important to frame the following (meta) patterns with some idea of how large amount of data are we talking about. + +My rule of thumb for estimation of size of personal knowledge base is that you can reasonably produce around 10 notes a day, which is 3650 in a year. I plan to use my knowledge base long term (with or without Trilium Notes), probably decades so you can easily get to number 100 000 or even more. Right now, my personal knowledge base has around 10 000 notes. + +100 000 is a number to which most note taking software doesn't scale well (in both performance and UI). Yet I don't think it's really very much considering a lifetime of knowledge. + +#### Lazy hierarchy + +My approach to creating the hierarchy is being lazy - I don't create the structure first and then fill it with notes, instead I create single note for some specific topic and start using this one note. Once the content starts to grow, and I see how _some_ parts could be split out, I move them out into separate sub notes. As an example I have a book review for _The Fellowship of the Ring_: + +* Book reviews + * The Fellowship of the Ring + +The note contains basic book info (author, publisher etc.), book highlights with the comments and then overall review. Now it turns out there's far too many book highlights and overall review is also rather long, so I want to change the structure to the following: + +* Book reviews + * The Fellowship of the Ring       _(still contains basic info)_ + * Highlights + * Review + +If I used standard text file stored in a filesystem I would soon run into an annoying problem that in order to split out the Highlights and Review into sub-notes I would also have to convert _The Fellowship of the Ring_ from text file into directory and split out all sections of the note into sub-notes. Instead, Trilium treats all notes as equal - both leaf notes and inner notes can have both text content which allows me to sub-structure only content which needs it. + +### Sorting notes into multiple places in the hierarchy + +While organizing the notes into the hierarchy, you very quickly run into a dilemma - your note seem to belong to two places in the hierarchy equally. As an example - you want to make a note about [bash](https://en.wikipedia.org/wiki/Bash_\(Unix_shell\)) - does it belong to "OS / Linux" or "Programming / Scripting languages"? This is actually a false dichotomy forced down by the limits of the basic tree hierarchy - the answer is _of course it belongs to both_. This is the reason why Trilium doesn't use standard tree structure (which requires every note to have exactly one parent), but an extension which allows every note to have several parents, thus effectively allowing it to appear in multiple places in the hierarchy. For lack of better term I call this "cloning". The main problem with this term is that it suggests that each clone must have an original, but here all clones are completely equal - effectively there's no original. + +In tech lingo, it might be better to describe it as a [hard link](https://en.wikipedia.org/wiki/Hard_link) with an important difference that it is possible to hard link (clone) a directory (inner note). + +### Protected notes + +I have Trilium Notes opened non-stop. Sometimes I forget to lock my computer when going to the bathroom. Sometimes I let a friend or family member to use my computer for a minute without supervision. They might click on (running) Trilium and inadvertently see a note I really don't want anybody to see (personal diary, credentials). To cover this, Trilium has a concept of "[protected notes](https://github.com/zadam/trilium/wiki/Protected-notes)" - protected note is encrypted and on top of that requires the user to enter the password every 5 minutes which guarantees that such note can be in a readable state only for small amount of time. Working with ordinary (not protected) notes don't require password so you're not bothered by extra security when it's not needed. + +### Archiving notes + +Notes can lose relevancy with time - let's say I switch jobs - all the notes specific to the former employer immediately lose most of its import. This doesn't mean I want to delete these notes though - typically I just want them to somehow deprioritize - in Trilium I would do that by assigning an [inherited](https://github.com/zadam/trilium/wiki/Attribute-inheritance) [label](https://github.com/zadam/trilium/wiki/Attributes) `archived` to the company root note. The main effect of this label is that all the notes from this sub-tree are filtered out from search results (fast search via note autocomplete is my main [navigation approach](https://github.com/zadam/trilium/wiki/Note-navigation)). Apart from this, I also typically move such outdated notes to some less prominent place in the hierarchy. + +I use archivation also for notes which are not very relevant from their creation - an example might be automatically imported reddit comments. + +Sometimes there's no clear _category_ split between relevant and non-relevant notes, in that case I just create "_OLD_" note with `archived` label and move all irrelevant notes there. So my credentials note might look something like this: + +* Credentials + * Personal + * OLD       _(contains a bunch of notes with credentials for services I don't use anymore)_ + * Gmail + * Github + * ... + +## Patterns + +### Day note + +Every day has its note which contains or references everything related to the given day. Structure looks like this: + +* 2018 + * 11 - November + * 26 - Monday + * 27 - Tuesday + * subnote 1 + +Day note serves as a workspace and note inbox at the same time - it's the default location to create a note when I don't have time to think about proper placement. At the end of the day I typically review my day note and clone the notes into suitable locations in the hierarchy. + +Trilium has this pattern partly built-in - Trilium understands and can create this Year / Month / Day structure semi-automatically (on API call). There's also global keyboard shortcut `CTRL-ALT-P` which will create new note in the day note. + +What notes do I keep under this day note? + +* TODO list for given day (this can be automated - see Task Manager) +* Personal diary +* [clones](../Basic%20Concepts%20and%20Features/Notes/Cloning%20Notes.md) of notes I created during this day (which kind of represents what I've been working on). +* I often clone notes (or sub-trees) of e.g. projects I'm working on at given day so they are at hand +* I have some [scripts](../Scripting.md) which allow me to track certain daily metrics (like weight). These are saved into one daily "data note" (actually JSON [code note](../Note%20Types/Code.md)). + * I have other scripts which then help me to visualize these data (see a Weight Tracker example) + * I have a script which automatically imports all my comments from reddit into the day note. + * People are sometimes wondering why. The answer is that I usually put some effort and thought into a comment and that's why I feel it's worth preserving, especially if it can be done automatically. + +For most notes, this day note placement is _secondary_ and their primary location is somewhere else (e.g. for a book review I've been working on it's _Book / Reviews_, not the day note). So for this pattern to work, ability to [clone](../Basic%20Concepts%20and%20Features/Notes/Cloning%20Notes.md) notes into multiple places is pretty fundamental. + +### Projects + +_Project_ is pretty self-explanatory, for me specifically it also means being long term (years) - an example of a project might be Trilium Notes or university studies. Given their longevity, projects can be large and deep, but their structure is very domain specific, and I don't see any common patterns. What's pretty clear is they are often widely interconnected with other parts of the knowledge base - e.g. university credentials are cloned from "Credentials / University" top level notes and Trilium related blog posts are in "Blog / \[Name of the blog\] / Trilium". + +_Epics_ are the same thing as projects, but differ in scope - they are typically several months long and as such are usually placed into a year note (e.g. _2018 / Epics_). Epics are often of work nature (also cloned into work note) and personal (e.g. currently I have large epic for moving to a different city). + +I don't have a term for short term projects (typically several days long), but continuing the scrum analogy I might call them _story_. These are often placed directly into day notes and manually moved from one day to another (or place into a month note, e.g. _2018 / 11 - November_). + +### Credentials + +I keep all my credentials in the knowledge base, they are sorted into categories - work related, project related, personal per country etc. These notes are of course [protected](../Basic%20Concepts%20and%20Features/Notes/Protected%20Notes.md) and are often cloned into other places (e.g. project credentials are cloned into the project itself). This is a pretty important advantage compared to traditional tools like KeePass - all the relevant information is centralized into one place without compromising security. + +### People profiles + +This might seem creepy to some, but I keep a profile on most people. It contains pretty standard things like date of birth, contacts, address, but also current and previous employments, their hobbies and worldviews and sometimes even important (IM/mail/meatspace) conversations. Just about everything I find notable. It helps to refresh some basic info before meeting people, especially if you haven't been in touch in a while. It gets pretty awkward to ask for the tenth time where do they work for example, because you keep forgetting it. + +Naturally I have a lot of (extended) family members, friends, acquaintances etc. so I need some way to sort them. My main method is to sort them by social circle (work, high school, sports club etc.), sometimes also by their town of residence. Family _circle_ is still too large so the further organization is by _clan_ (as in "Smiths"). Some people are members of several such circles, so they are just cloned into multiple places. + +For family specifically it's pretty useful to create [relation map](../Note%20Types/Relation%20Map.md) to visualize relationships: + +

        + +[missing note] + +### Books + +Of course, I keep standard "To read" list. I also keep a record on the books I've read - typically one book has one subtree where the root has some basic info like author, page count, publication date, date started, date finished (in the form of Promoted Attributes). I also write a (private) review and keep list of highlights from Kindle, optionally with some commentary, these are usually stored in sub notes (unless they are pretty short). + +To keep the list of books manageable, I sort them per year (of reading them), this also gives me some basic overview of "reading performance" for given year. I plan to create a [script](../Scripting.md) which would show some timeline chart visualizing book attributes `dateStarted` - `dateFinished` to have nicer view of my reading sprints and trends. + +Some specific authors also have their own note which contains cloned book reviews, links to interviews and other related resources. + +I have similar system for movies and TV shows, but not as sophisticated. + +### Personal diary + +This is a place to reflect on events, experiences, new findings etc. This can help you get deeper understanding of your inner self, clarify your thinking and make better decisions as a result. + +I sort personal diary notes directly under _day note_ (explained above), but it can be cloned also to e.g. "trip note" (if the diary note is about given trip) or to person's profile (if the person plays a role in the diary note). All my diary notes are [protected](../Basic%20Concepts%20and%20Features/Notes/Protected%20Notes.md) since they are usually pretty sensitive. + +### Documents + +I keep all my personal documents (ID, passport, education certificates ...) scanned in the knowledge base. They are [synchronized](../Installation%20%26%20Setup/Synchronization.md) across every PC which provides decent backup and makes them available everywhere. + +Advantage compared to e.g. keeping them in Dropbox or Google Drive is that they are not stored on some 3rd party server and they can be encrypted ([protected](../Basic%20Concepts%20and%20Features/Notes/Protected%20Notes.md)). + +### Inventory + +Inventory contains documents and other relevant importation for my important belongings - e.g. for car you can keep the registration card, maintenance record, related costs etc. I also keep inventory for some items personally important to me - mainly computers, phones, cameras and similar electronics. This can be practical at times but also provides sentimental value. + +### Topic knowledge base + +This where I store hard "knowledge" - summarized topics and findings from different domains. Topics can range from traditional sciences - physics, history, economy to philosophy, mental models, apps (notes about specific apps I use) etc. Of course this is very subjective - given what I do, my Physics sub-tree is pretty sparse compared to my Programming subtree. + +### Work knowledge base + +I usually keep top level note for the company I currently work at (past jobs are moved elsewhere). I track basic organization of the company (divisions, business units), who is who ([relation maps](../Note%20Types/Relation%20Map.md)) are again useful for visualization), projects I work at etc. + +There's a number of credentials to various company services I need to use. Companies usually have a bunch of complex processes and tools. I record meeting minutes, link to the company wiki (which is usually difficult to find relevant info). In general there's a lot of company specific information I need to know or need have them at hand in a nice structure I can understand. Often it's just copy pasting and reshuffling of existing information into something more understandable for me. + +From my experience, keeping this makes me more productive and even more importantly dramatically reduces frustration and stress. + +## Conclusion + +I could probably go on with more patterns (e.g. study notes, travelling), but I think you get the idea. Whatever is important in your life, it probably makes sense to document and track it. \ No newline at end of file From 6d4b87888a944366b1b2ed68b7bfea2a50a0e830 Mon Sep 17 00:00:00 2001 From: SngAbc <37627919+SiriusXT@users.noreply.github.com> Date: Sat, 1 Nov 2025 22:02:17 +0800 Subject: [PATCH 09/32] fix(electron): allow extra window to reload (#7567) --- apps/client/src/services/utils.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/client/src/services/utils.ts b/apps/client/src/services/utils.ts index 0f17bdc79..f5e037be5 100644 --- a/apps/client/src/services/utils.ts +++ b/apps/client/src/services/utils.ts @@ -11,7 +11,11 @@ export function reloadFrontendApp(reason?: string) { logInfo(`Frontend app reload: ${reason}`); } - window.location.reload(); + if (isElectron()) { + dynamicRequire("@electron/remote").BrowserWindow.getFocusedWindow()?.reload(); + } else { + window.location.reload(); + } } export function restartDesktopApp() { From 8391fd7534e806cb980a16e3e4ff81bc938c1291 Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Sat, 1 Nov 2025 15:04:10 +0100 Subject: [PATCH 10/32] Translations update from Hosted Weblate (#7566) * Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translation: Trilium Notes/README Translate-URL: https://hosted.weblate.org/projects/trilium/readme/ * Translated using Weblate (Portuguese) Currently translated at 9.2% (14 of 152 strings) Translation: Trilium Notes/Website Translate-URL: https://hosted.weblate.org/projects/trilium/website/pt/ --------- Co-authored-by: Francisco Machado --- apps/website/src/translations/pt/translation.json | 5 ++++- docs/README-pt.md | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/website/src/translations/pt/translation.json b/apps/website/src/translations/pt/translation.json index 626710d3d..a4436fba7 100644 --- a/apps/website/src/translations/pt/translation.json +++ b/apps/website/src/translations/pt/translation.json @@ -14,6 +14,9 @@ "screenshot_alt": "Captura de ecrã da aplicação Trilium Notes para computador" }, "organization_benefits": { - "title": "Organização" + "title": "Organização", + "note_structure_description": "As notas podem ser organizadas de forma hierárquica. Não há necessidade de pastas, pois cada nota pode conter sub notas. Uma única nota pode ser adicionada em vários locais da hierarquia.", + "attributes_description": "Utiliza relações entre notas ou adiciona etiquetas para uma categorização fácil. Usa atributos promovidos para inserir informação estruturada, que pode ser utilizada em tabelas ou quadros.", + "hoisting_description": "Separa facilmente as tuas notas pessoais e de trabalho agrupando-as num espaço de trabalho, que focaliza a árvore de notas para mostrar apenas um conjunto específico de notas." } } diff --git a/docs/README-pt.md b/docs/README-pt.md index ef24d1da1..f1f35ec64 100644 --- a/docs/README-pt.md +++ b/docs/README-pt.md @@ -54,7 +54,7 @@ A nossa documentação está disponível em múltiplos formatos: - **GitHub**: Navigate through the [User Guide](./docs/User%20Guide/User%20Guide/) in this repository -### Quick Links +### Links rápidos - [Getting Started Guide](https://docs.triliumnotes.org/) - [Installation Instructions](./docs/User%20Guide/User%20Guide/Installation%20&%20Setup/Server%20Installation.md) From bf0761a3035262dce6b217eb92dce122374de6c8 Mon Sep 17 00:00:00 2001 From: SngAbc <37627919+SiriusXT@users.noreply.github.com> Date: Sat, 1 Nov 2025 22:06:26 +0800 Subject: [PATCH 11/32] Fix: activate the nearest path when opening a cloned note (#7552) --- apps/client/src/entities/fnote.ts | 23 ++++++++++++++++++++--- apps/client/src/services/tree.ts | 22 ++++++++-------------- 2 files changed, 28 insertions(+), 17 deletions(-) diff --git a/apps/client/src/entities/fnote.ts b/apps/client/src/entities/fnote.ts index bcb6c408e..6d0a15506 100644 --- a/apps/client/src/entities/fnote.ts +++ b/apps/client/src/entities/fnote.ts @@ -417,7 +417,7 @@ export default class FNote { return notePaths; } - getSortedNotePathRecords(hoistedNoteId = "root"): NotePathRecord[] { + getSortedNotePathRecords(hoistedNoteId = "root", activeNotePath: string | null = null): NotePathRecord[] { const isHoistedRoot = hoistedNoteId === "root"; const notePaths: NotePathRecord[] = this.getAllNotePaths().map((path) => ({ @@ -428,7 +428,23 @@ export default class FNote { isHidden: path.includes("_hidden") })); + // Calculate the length of the prefix match between two arrays + const prefixMatchLength = (path: string[], target: string[]) => { + const diffIndex = path.findIndex((seg, i) => seg !== target[i]); + return diffIndex === -1 ? Math.min(path.length, target.length) : diffIndex; + }; + notePaths.sort((a, b) => { + if (activeNotePath) { + const activeSegments = activeNotePath.split('/'); + const aOverlap = prefixMatchLength(a.notePath, activeSegments); + const bOverlap = prefixMatchLength(b.notePath, activeSegments); + // Paths with more matching prefix segments are prioritized + // when the match count is equal, other criteria are used for sorting + if (bOverlap !== aOverlap) { + return bOverlap - aOverlap; + } + } if (a.isInHoistedSubTree !== b.isInHoistedSubTree) { return a.isInHoistedSubTree ? -1 : 1; } else if (a.isArchived !== b.isArchived) { @@ -449,10 +465,11 @@ export default class FNote { * Returns the note path considered to be the "best" * * @param {string} [hoistedNoteId='root'] + * @param {string|null} [activeNotePath=null] * @return {string[]} array of noteIds constituting the particular note path */ - getBestNotePath(hoistedNoteId = "root") { - return this.getSortedNotePathRecords(hoistedNoteId)[0]?.notePath; + getBestNotePath(hoistedNoteId = "root", activeNotePath: string | null = null) { + return this.getSortedNotePathRecords(hoistedNoteId, activeNotePath)[0]?.notePath; } /** diff --git a/apps/client/src/services/tree.ts b/apps/client/src/services/tree.ts index fc54c3c75..ec5bc0191 100644 --- a/apps/client/src/services/tree.ts +++ b/apps/client/src/services/tree.ts @@ -26,21 +26,12 @@ async function resolveNotePathToSegments(notePath: string, hoistedNoteId = "root } const path = notePath.split("/").reverse(); - - if (!path.includes("root")) { - path.push("root"); - } - const effectivePathSegments: string[] = []; let childNoteId: string | null = null; let i = 0; - while (true) { - if (i >= path.length) { - break; - } - - const parentNoteId = path[i++]; + for (let i = 0; i < path.length; i++) { + const parentNoteId = path[i]; if (childNoteId !== null) { const child = await froca.getNote(childNoteId, !logErrors); @@ -65,7 +56,7 @@ async function resolveNotePathToSegments(notePath: string, hoistedNoteId = "root return null; } - if (!parents.some((p) => p.noteId === parentNoteId)) { + if (!parents.some(p => p.noteId === parentNoteId) || (i === path.length - 1 && parentNoteId !== 'root')) { if (logErrors) { const parent = froca.getNoteFromCache(parentNoteId); @@ -77,7 +68,8 @@ async function resolveNotePathToSegments(notePath: string, hoistedNoteId = "root ); } - const bestNotePath = child.getBestNotePath(hoistedNoteId); + const activeNotePath = appContext.tabManager.getActiveContextNotePath(); + const bestNotePath = child.getBestNotePath(hoistedNoteId, activeNotePath); if (bestNotePath) { const pathToRoot = bestNotePath.reverse().slice(1); @@ -108,7 +100,9 @@ async function resolveNotePathToSegments(notePath: string, hoistedNoteId = "root if (!note) { throw new Error(`Unable to find note: ${notePath}.`); } - const bestNotePath = note.getBestNotePath(hoistedNoteId); + + const activeNotePath = appContext.tabManager.getActiveContextNotePath(); + const bestNotePath = note.getBestNotePath(hoistedNoteId, activeNotePath); if (!bestNotePath) { throw new Error(`Did not find any path segments for '${note.toString()}', hoisted note '${hoistedNoteId}'`); From 35efd2a680f71eb198d8cf02c55437684904fc75 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 1 Nov 2025 16:48:49 +0200 Subject: [PATCH 12/32] test(server): broken test due to CLS --- apps/server/src/routes/login.spec.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/server/src/routes/login.spec.ts b/apps/server/src/routes/login.spec.ts index 69e2cff6a..85754d63c 100644 --- a/apps/server/src/routes/login.spec.ts +++ b/apps/server/src/routes/login.spec.ts @@ -4,6 +4,7 @@ import type { Application } from "express"; import dayjs from "dayjs"; import { type SQLiteSessionStore } from "./session_parser.js"; import { SessionData } from "express-session"; +import cls from "../services/cls.js"; let app: Application; let sessionStore: SQLiteSessionStore; @@ -106,7 +107,7 @@ describe("Login Route test", () => { expect(expiry).toBeTruthy(); vi.setSystemTime(expiry!); - vi.advanceTimersByTime(CLEAN_UP_INTERVAL); + cls.init(() => vi.advanceTimersByTime(CLEAN_UP_INTERVAL)); ({ session } = await getSessionFromCookie(setCookieHeader)); expect(session).toBeFalsy(); }); From 6190949dcc0c1249c69371dcbdf723f31f0c3f94 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 2 Nov 2025 01:50:40 +0000 Subject: [PATCH 13/32] chore(deps): update dependency @smithy/middleware-retry to v4.4.6 --- packages/ckeditor5/package.json | 2 +- pnpm-lock.yaml | 344 +++++++++++++++++++++++--------- 2 files changed, 252 insertions(+), 94 deletions(-) diff --git a/packages/ckeditor5/package.json b/packages/ckeditor5/package.json index d73384443..a467432da 100644 --- a/packages/ckeditor5/package.json +++ b/packages/ckeditor5/package.json @@ -15,7 +15,7 @@ "ckeditor5-premium-features": "47.1.0" }, "devDependencies": { - "@smithy/middleware-retry": "4.4.5", + "@smithy/middleware-retry": "4.4.6", "@types/jquery": "3.5.33" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df172fbba..1944ee3c5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -843,8 +843,8 @@ importers: version: 47.1.0(bufferutil@4.0.9)(ckeditor5@47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41))(utf-8-validate@6.0.5) devDependencies: '@smithy/middleware-retry': - specifier: 4.4.5 - version: 4.4.5 + specifier: 4.4.6 + version: 4.4.6 '@types/jquery': specifier: 3.5.33 version: 3.5.33 @@ -4404,18 +4404,22 @@ packages: resolution: {integrity: sha512-xWL9Mf8b7tIFuAlpjKtRPnHrR8XVrwTj5NPYO/QwZPtc0SDLsPxb56V5tzi5yspSMytISHybifez+4jlrx0vkQ==} engines: {node: '>=18.0.0'} + '@smithy/abort-controller@4.2.4': + resolution: {integrity: sha512-Z4DUr/AkgyFf1bOThW2HwzREagee0sB5ycl+hDiSZOfRLW8ZgrOjDi6g8mHH19yyU5E2A/64W3z6SMIf5XiUSQ==} + engines: {node: '>=18.0.0'} + '@smithy/config-resolver@4.1.4': resolution: {integrity: sha512-prmU+rDddxHOH0oNcwemL+SwnzcG65sBF2yXRO7aeXIn/xTlq2pX7JLVbkBnVLowHLg4/OL4+jBmv9hVrVGS+w==} engines: {node: '>=18.0.0'} - '@smithy/core@3.17.0': - resolution: {integrity: sha512-Tir3DbfoTO97fEGUZjzGeoXgcQAUBRDTmuH9A8lxuP8ATrgezrAJ6cLuRvwdKN4ZbYNlHgKlBX69Hyu3THYhtg==} - engines: {node: '>=18.0.0'} - '@smithy/core@3.17.1': resolution: {integrity: sha512-V4Qc2CIb5McABYfaGiIYLTmo/vwNIK7WXI5aGveBd9UcdhbOMwcvIMxIw/DJj1S9QgOMa/7FBkarMdIC0EOTEQ==} engines: {node: '>=18.0.0'} + '@smithy/core@3.17.2': + resolution: {integrity: sha512-n3g4Nl1Te+qGPDbNFAYf+smkRVB+JhFsGy9uJXXZQEufoP4u0r+WLh6KvTDolCswaagysDc/afS1yvb2jnj1gQ==} + engines: {node: '>=18.0.0'} + '@smithy/credential-provider-imds@4.0.6': resolution: {integrity: sha512-hKMWcANhUiNbCJouYkZ9V3+/Qf9pteR1dnwgdyzR09R4ODEYx8BbUysHwRSyex4rZ9zapddZhLFTnT4ZijR4pw==} engines: {node: '>=18.0.0'} @@ -4444,6 +4448,10 @@ packages: resolution: {integrity: sha512-bwigPylvivpRLCm+YK9I5wRIYjFESSVwl8JQ1vVx/XhCw0PtCi558NwTnT2DaVCl5pYlImGuQTSwMsZ+pIavRw==} engines: {node: '>=18.0.0'} + '@smithy/fetch-http-handler@5.3.5': + resolution: {integrity: sha512-mg83SM3FLI8Sa2ooTJbsh5MFfyMTyNRwxqpKHmE0ICRIa66Aodv80DMsTQI02xBLVJ0hckwqTRr5IGAbbWuFLQ==} + engines: {node: '>=18.0.0'} + '@smithy/hash-node@4.0.4': resolution: {integrity: sha512-qnbTPUhCVnCgBp4z4BUJUhOEkVwxiEi1cyFM+Zj6o+aY8OFGxUQleKWq8ltgp3dujuhXojIvJWdoqpm6dVO3lQ==} engines: {node: '>=18.0.0'} @@ -4464,30 +4472,42 @@ packages: resolution: {integrity: sha512-F7gDyfI2BB1Kc+4M6rpuOLne5LOcEknH1n6UQB69qv+HucXBR1rkzXBnQTB2q46sFy1PM/zuSJOB532yc8bg3w==} engines: {node: '>=18.0.0'} - '@smithy/middleware-endpoint@4.3.4': - resolution: {integrity: sha512-/RJhpYkMOaUZoJEkddamGPPIYeKICKXOu/ojhn85dKDM0n5iDIhjvYAQLP3K5FPhgB203O3GpWzoK2OehEoIUw==} - engines: {node: '>=18.0.0'} - '@smithy/middleware-endpoint@4.3.5': resolution: {integrity: sha512-SIzKVTvEudFWJbxAaq7f2GvP3jh2FHDpIFI6/VAf4FOWGFZy0vnYMPSRj8PGYI8Hjt29mvmwSRgKuO3bK4ixDw==} engines: {node: '>=18.0.0'} - '@smithy/middleware-retry@4.4.5': - resolution: {integrity: sha512-DCaXbQqcZ4tONMvvdz+zccDE21sLcbwWoNqzPLFlZaxt1lDtOE2tlVpRSwcTOJrjJSUThdgEYn7HrX5oLGlK9A==} + '@smithy/middleware-endpoint@4.3.6': + resolution: {integrity: sha512-PXehXofGMFpDqr933rxD8RGOcZ0QBAWtuzTgYRAHAL2BnKawHDEdf/TnGpcmfPJGwonhginaaeJIKluEojiF/w==} + engines: {node: '>=18.0.0'} + + '@smithy/middleware-retry@4.4.6': + resolution: {integrity: sha512-OhLx131znrEDxZPAvH/OYufR9d1nB2CQADyYFN4C3V/NQS7Mg4V6uvxHC/Dr96ZQW8IlHJTJ+vAhKt6oxWRndA==} engines: {node: '>=18.0.0'} '@smithy/middleware-serde@4.2.3': resolution: {integrity: sha512-8g4NuUINpYccxiCXM5s1/V+uLtts8NcX4+sPEbvYQDZk4XoJfDpq5y2FQxfmUL89syoldpzNzA0R9nhzdtdKnQ==} engines: {node: '>=18.0.0'} + '@smithy/middleware-serde@4.2.4': + resolution: {integrity: sha512-jUr3x2CDhV15TOX2/Uoz4gfgeqLrRoTQbYAuhLS7lcVKNev7FeYSJ1ebEfjk+l9kbb7k7LfzIR/irgxys5ZTOg==} + engines: {node: '>=18.0.0'} + '@smithy/middleware-stack@4.2.3': resolution: {integrity: sha512-iGuOJkH71faPNgOj/gWuEGS6xvQashpLwWB1HjHq1lNNiVfbiJLpZVbhddPuDbx9l4Cgl0vPLq5ltRfSaHfspA==} engines: {node: '>=18.0.0'} + '@smithy/middleware-stack@4.2.4': + resolution: {integrity: sha512-Gy3TKCOnm9JwpFooldwAboazw+EFYlC+Bb+1QBsSi5xI0W5lX81j/P5+CXvD/9ZjtYKRgxq+kkqd/KOHflzvgA==} + engines: {node: '>=18.0.0'} + '@smithy/node-config-provider@4.3.3': resolution: {integrity: sha512-NzI1eBpBSViOav8NVy1fqOlSfkLgkUjUTlohUSgAEhHaFWA3XJiLditvavIP7OpvTjDp5u2LhtlBhkBlEisMwA==} engines: {node: '>=18.0.0'} + '@smithy/node-config-provider@4.3.4': + resolution: {integrity: sha512-3X3w7qzmo4XNNdPKNS4nbJcGSwiEMsNsRSunMA92S4DJLLIrH5g1AyuOA2XKM9PAPi8mIWfqC+fnfKNsI4KvHw==} + engines: {node: '>=18.0.0'} + '@smithy/node-http-handler@4.4.2': resolution: {integrity: sha512-MHFvTjts24cjGo1byXqhXrbqm7uznFD/ESFx8npHMWTFQVdBZjrT1hKottmp69LBTRm/JQzP/sn1vPt0/r6AYQ==} engines: {node: '>=18.0.0'} @@ -4496,50 +4516,86 @@ packages: resolution: {integrity: sha512-MAwltrDB0lZB/H6/2M5PIsISSwdI5yIh6DaBB9r0Flo9nx3y0dzl/qTMJPd7tJvPdsx6Ks/cwVzheGNYzXyNbQ==} engines: {node: '>=18.0.0'} + '@smithy/node-http-handler@4.4.4': + resolution: {integrity: sha512-VXHGfzCXLZeKnFp6QXjAdy+U8JF9etfpUXD1FAbzY1GzsFJiDQRQIt2CnMUvUdz3/YaHNqT3RphVWMUpXTIODA==} + engines: {node: '>=18.0.0'} + '@smithy/property-provider@4.2.3': resolution: {integrity: sha512-+1EZ+Y+njiefCohjlhyOcy1UNYjT+1PwGFHCxA/gYctjg3DQWAU19WigOXAco/Ql8hZokNehpzLd0/+3uCreqQ==} engines: {node: '>=18.0.0'} + '@smithy/property-provider@4.2.4': + resolution: {integrity: sha512-g2DHo08IhxV5GdY3Cpt/jr0mkTlAD39EJKN27Jb5N8Fb5qt8KG39wVKTXiTRCmHHou7lbXR8nKVU14/aRUf86w==} + engines: {node: '>=18.0.0'} + '@smithy/protocol-http@5.3.3': resolution: {integrity: sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==} engines: {node: '>=18.0.0'} + '@smithy/protocol-http@5.3.4': + resolution: {integrity: sha512-3sfFd2MAzVt0Q/klOmjFi3oIkxczHs0avbwrfn1aBqtc23WqQSmjvk77MBw9WkEQcwbOYIX5/2z4ULj8DuxSsw==} + engines: {node: '>=18.0.0'} + '@smithy/querystring-builder@4.2.3': resolution: {integrity: sha512-LOVCGCmwMahYUM/P0YnU/AlDQFjcu+gWbFJooC417QRB/lDJlWSn8qmPSDp+s4YVAHOgtgbNG4sR+SxF/VOcJQ==} engines: {node: '>=18.0.0'} + '@smithy/querystring-builder@4.2.4': + resolution: {integrity: sha512-KQ1gFXXC+WsbPFnk7pzskzOpn4s+KheWgO3dzkIEmnb6NskAIGp/dGdbKisTPJdtov28qNDohQrgDUKzXZBLig==} + engines: {node: '>=18.0.0'} + '@smithy/querystring-parser@4.2.3': resolution: {integrity: sha512-cYlSNHcTAX/wc1rpblli3aUlLMGgKZ/Oqn8hhjFASXMCXjIqeuQBei0cnq2JR8t4RtU9FpG6uyl6PxyArTiwKA==} engines: {node: '>=18.0.0'} + '@smithy/querystring-parser@4.2.4': + resolution: {integrity: sha512-aHb5cqXZocdzEkZ/CvhVjdw5l4r1aU/9iMEyoKzH4eXMowT6M0YjBpp7W/+XjkBnY8Xh0kVd55GKjnPKlCwinQ==} + engines: {node: '>=18.0.0'} + '@smithy/service-error-classification@4.2.3': resolution: {integrity: sha512-NkxsAxFWwsPsQiwFG2MzJ/T7uIR6AQNh1SzcxSUnmmIqIQMlLRQDKhc17M7IYjiuBXhrQRjQTo3CxX+DobS93g==} engines: {node: '>=18.0.0'} + '@smithy/service-error-classification@4.2.4': + resolution: {integrity: sha512-fdWuhEx4+jHLGeew9/IvqVU/fxT/ot70tpRGuOLxE3HzZOyKeTQfYeV1oaBXpzi93WOk668hjMuuagJ2/Qs7ng==} + engines: {node: '>=18.0.0'} + '@smithy/shared-ini-file-loader@4.3.3': resolution: {integrity: sha512-9f9Ixej0hFhroOK2TxZfUUDR13WVa8tQzhSzPDgXe5jGL3KmaM9s8XN7RQwqtEypI82q9KHnKS71CJ+q/1xLtQ==} engines: {node: '>=18.0.0'} - '@smithy/signature-v4@5.1.2': - resolution: {integrity: sha512-d3+U/VpX7a60seHziWnVZOHuEgJlclufjkS6zhXvxcJgkJq4UWdH5eOBLzHRMx6gXjsdT9h6lfpmLzbrdupHgQ==} + '@smithy/shared-ini-file-loader@4.3.4': + resolution: {integrity: sha512-y5ozxeQ9omVjbnJo9dtTsdXj9BEvGx2X8xvRgKnV+/7wLBuYJQL6dOa/qMY6omyHi7yjt1OA97jZLoVRYi8lxA==} engines: {node: '>=18.0.0'} - '@smithy/smithy-client@4.9.0': - resolution: {integrity: sha512-qz7RTd15GGdwJ3ZCeBKLDQuUQ88m+skh2hJwcpPm1VqLeKzgZvXf6SrNbxvx7uOqvvkjCMXqx3YB5PDJyk00ww==} + '@smithy/signature-v4@5.1.2': + resolution: {integrity: sha512-d3+U/VpX7a60seHziWnVZOHuEgJlclufjkS6zhXvxcJgkJq4UWdH5eOBLzHRMx6gXjsdT9h6lfpmLzbrdupHgQ==} engines: {node: '>=18.0.0'} '@smithy/smithy-client@4.9.1': resolution: {integrity: sha512-Ngb95ryR5A9xqvQFT5mAmYkCwbXvoLavLFwmi7zVg/IowFPCfiqRfkOKnbc/ZRL8ZKJ4f+Tp6kSu6wjDQb8L/g==} engines: {node: '>=18.0.0'} + '@smithy/smithy-client@4.9.2': + resolution: {integrity: sha512-gZU4uAFcdrSi3io8U99Qs/FvVdRxPvIMToi+MFfsy/DN9UqtknJ1ais+2M9yR8e0ASQpNmFYEKeIKVcMjQg3rg==} + engines: {node: '>=18.0.0'} + '@smithy/types@4.8.0': resolution: {integrity: sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==} engines: {node: '>=18.0.0'} + '@smithy/types@4.8.1': + resolution: {integrity: sha512-N0Zn0OT1zc+NA+UVfkYqQzviRh5ucWwO7mBV3TmHHprMnfcJNfhlPicDkBHi0ewbh+y3evR6cNAW0Raxvb01NA==} + engines: {node: '>=18.0.0'} + '@smithy/url-parser@4.2.3': resolution: {integrity: sha512-I066AigYvY3d9VlU3zG9XzZg1yT10aNqvCaBTw9EPgu5GrsEl1aUkcMvhkIXascYH1A8W0LQo3B1Kr1cJNcQEw==} engines: {node: '>=18.0.0'} + '@smithy/url-parser@4.2.4': + resolution: {integrity: sha512-w/N/Iw0/PTwJ36PDqU9PzAwVElo4qXxCC0eCTlUtIz/Z5V/2j/cViMHi0hPukSBHp4DVwvUlUhLgCzqSJ6plrg==} + engines: {node: '>=18.0.0'} + '@smithy/util-base64@4.3.0': resolution: {integrity: sha512-GkXZ59JfyxsIwNTWFnjmFEI8kZpRNIBfxKjv09+nkAWPt/4aGaEWMM04m4sxgNVWkbt2MdSvE3KF/PfX4nFedQ==} engines: {node: '>=18.0.0'} @@ -4584,18 +4640,26 @@ packages: resolution: {integrity: sha512-v5ObKlSe8PWUHCqEiX2fy1gNv6goiw6E5I/PN2aXg3Fb/hse0xeaAnSpXDiWl7x6LamVKq7senB+m5LOYHUAHw==} engines: {node: '>=18.0.0'} + '@smithy/util-middleware@4.2.4': + resolution: {integrity: sha512-fKGQAPAn8sgV0plRikRVo6g6aR0KyKvgzNrPuM74RZKy/wWVzx3BMk+ZWEueyN3L5v5EDg+P582mKU+sH5OAsg==} + engines: {node: '>=18.0.0'} + '@smithy/util-retry@4.2.3': resolution: {integrity: sha512-lLPWnakjC0q9z+OtiXk+9RPQiYPNAovt2IXD3CP4LkOnd9NpUsxOjMx1SnoUVB7Orb7fZp67cQMtTBKMFDvOGg==} engines: {node: '>=18.0.0'} - '@smithy/util-stream@4.5.3': - resolution: {integrity: sha512-oZvn8a5bwwQBNYHT2eNo0EU8Kkby3jeIg1P2Lu9EQtqDxki1LIjGRJM6dJ5CZUig8QmLxWxqOKWvg3mVoOBs5A==} + '@smithy/util-retry@4.2.4': + resolution: {integrity: sha512-yQncJmj4dtv/isTXxRb4AamZHy4QFr4ew8GxS6XLWt7sCIxkPxPzINWd7WLISEFPsIan14zrKgvyAF+/yzfwoA==} engines: {node: '>=18.0.0'} '@smithy/util-stream@4.5.4': resolution: {integrity: sha512-+qDxSkiErejw1BAIXUFBSfM5xh3arbz1MmxlbMCKanDDZtVEQ7PSKW9FQS0Vud1eI/kYn0oCTVKyNzRlq+9MUw==} engines: {node: '>=18.0.0'} + '@smithy/util-stream@4.5.5': + resolution: {integrity: sha512-7M5aVFjT+HPilPOKbOmQfCIPchZe4DSBc1wf1+NvHvSoFTiFtauZzT+onZvCj70xhXd0AEmYnZYmdJIuwxOo4w==} + engines: {node: '>=18.0.0'} + '@smithy/util-uri-escape@4.2.0': resolution: {integrity: sha512-igZpCKV9+E/Mzrpq6YacdTQ0qTiLm85gD6N/IrmyDvQFA4UnU3d5g3m8tMT/6zG/vVkWSU+VxeUyGonL62DuxA==} engines: {node: '>=18.0.0'} @@ -14335,7 +14399,7 @@ snapshots: '@aws-sdk/util-user-agent-browser': 3.821.0 '@aws-sdk/util-user-agent-node': 3.823.0 '@smithy/config-resolver': 4.1.4 - '@smithy/core': 3.17.0 + '@smithy/core': 3.17.1 '@smithy/eventstream-serde-browser': 4.0.4 '@smithy/eventstream-serde-config-resolver': 4.1.2 '@smithy/eventstream-serde-node': 4.0.4 @@ -14343,14 +14407,14 @@ snapshots: '@smithy/hash-node': 4.0.4 '@smithy/invalid-dependency': 4.0.4 '@smithy/middleware-content-length': 4.0.4 - '@smithy/middleware-endpoint': 4.3.4 - '@smithy/middleware-retry': 4.4.5 + '@smithy/middleware-endpoint': 4.3.5 + '@smithy/middleware-retry': 4.4.6 '@smithy/middleware-serde': 4.2.3 '@smithy/middleware-stack': 4.2.3 '@smithy/node-config-provider': 4.3.3 '@smithy/node-http-handler': 4.4.2 '@smithy/protocol-http': 5.3.3 - '@smithy/smithy-client': 4.9.0 + '@smithy/smithy-client': 4.9.1 '@smithy/types': 4.8.0 '@smithy/url-parser': 4.2.3 '@smithy/util-base64': 4.3.0 @@ -14361,7 +14425,7 @@ snapshots: '@smithy/util-endpoints': 3.0.6 '@smithy/util-middleware': 4.2.3 '@smithy/util-retry': 4.2.3 - '@smithy/util-stream': 4.5.3 + '@smithy/util-stream': 4.5.4 '@smithy/util-utf8': 4.2.0 '@types/uuid': 9.0.8 tslib: 2.8.1 @@ -14384,19 +14448,19 @@ snapshots: '@aws-sdk/util-user-agent-browser': 3.821.0 '@aws-sdk/util-user-agent-node': 3.823.0 '@smithy/config-resolver': 4.1.4 - '@smithy/core': 3.17.0 + '@smithy/core': 3.17.1 '@smithy/fetch-http-handler': 5.3.4 '@smithy/hash-node': 4.0.4 '@smithy/invalid-dependency': 4.0.4 '@smithy/middleware-content-length': 4.0.4 - '@smithy/middleware-endpoint': 4.3.4 - '@smithy/middleware-retry': 4.4.5 + '@smithy/middleware-endpoint': 4.3.5 + '@smithy/middleware-retry': 4.4.6 '@smithy/middleware-serde': 4.2.3 '@smithy/middleware-stack': 4.2.3 '@smithy/node-config-provider': 4.3.3 - '@smithy/node-http-handler': 4.4.2 + '@smithy/node-http-handler': 4.4.3 '@smithy/protocol-http': 5.3.3 - '@smithy/smithy-client': 4.9.0 + '@smithy/smithy-client': 4.9.1 '@smithy/types': 4.8.0 '@smithy/url-parser': 4.2.3 '@smithy/util-base64': 4.3.0 @@ -14416,12 +14480,12 @@ snapshots: dependencies: '@aws-sdk/types': 3.821.0 '@aws-sdk/xml-builder': 3.821.0 - '@smithy/core': 3.17.0 + '@smithy/core': 3.17.1 '@smithy/node-config-provider': 4.3.3 '@smithy/property-provider': 4.2.3 '@smithy/protocol-http': 5.3.3 '@smithy/signature-v4': 5.1.2 - '@smithy/smithy-client': 4.9.0 + '@smithy/smithy-client': 4.9.1 '@smithy/types': 4.8.0 '@smithy/util-base64': 4.3.0 '@smithy/util-body-length-browser': 4.2.0 @@ -14443,12 +14507,12 @@ snapshots: '@aws-sdk/core': 3.823.0 '@aws-sdk/types': 3.821.0 '@smithy/fetch-http-handler': 5.3.4 - '@smithy/node-http-handler': 4.4.2 + '@smithy/node-http-handler': 4.4.3 '@smithy/property-provider': 4.2.3 '@smithy/protocol-http': 5.3.3 - '@smithy/smithy-client': 4.9.0 + '@smithy/smithy-client': 4.9.1 '@smithy/types': 4.8.0 - '@smithy/util-stream': 4.5.3 + '@smithy/util-stream': 4.5.4 tslib: 2.8.1 '@aws-sdk/credential-provider-ini@3.823.0': @@ -14558,7 +14622,7 @@ snapshots: '@aws-sdk/core': 3.823.0 '@aws-sdk/types': 3.821.0 '@aws-sdk/util-endpoints': 3.821.0 - '@smithy/core': 3.17.0 + '@smithy/core': 3.17.1 '@smithy/protocol-http': 5.3.3 '@smithy/types': 4.8.0 tslib: 2.8.1 @@ -14578,19 +14642,19 @@ snapshots: '@aws-sdk/util-user-agent-browser': 3.821.0 '@aws-sdk/util-user-agent-node': 3.823.0 '@smithy/config-resolver': 4.1.4 - '@smithy/core': 3.17.0 + '@smithy/core': 3.17.1 '@smithy/fetch-http-handler': 5.3.4 '@smithy/hash-node': 4.0.4 '@smithy/invalid-dependency': 4.0.4 '@smithy/middleware-content-length': 4.0.4 - '@smithy/middleware-endpoint': 4.3.4 - '@smithy/middleware-retry': 4.4.5 + '@smithy/middleware-endpoint': 4.3.5 + '@smithy/middleware-retry': 4.4.6 '@smithy/middleware-serde': 4.2.3 '@smithy/middleware-stack': 4.2.3 '@smithy/node-config-provider': 4.3.3 - '@smithy/node-http-handler': 4.4.2 + '@smithy/node-http-handler': 4.4.3 '@smithy/protocol-http': 5.3.3 - '@smithy/smithy-client': 4.9.0 + '@smithy/smithy-client': 4.9.1 '@smithy/types': 4.8.0 '@smithy/url-parser': 4.2.3 '@smithy/util-base64': 4.3.0 @@ -15047,6 +15111,8 @@ snapshots: '@ckeditor/ckeditor5-core': 47.1.0 '@ckeditor/ckeditor5-utils': 47.1.0 ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-code-block@47.1.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)': dependencies: @@ -15108,6 +15174,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.1.0 '@ckeditor/ckeditor5-watchdog': 47.1.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-dev-build-tools@43.1.0(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)': dependencies: @@ -15348,6 +15416,8 @@ snapshots: '@ckeditor/ckeditor5-core': 47.1.0 '@ckeditor/ckeditor5-engine': 47.1.0 '@ckeditor/ckeditor5-utils': 47.1.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-essentials@47.1.0': dependencies: @@ -15795,8 +15865,6 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.1.0 '@ckeditor/ckeditor5-utils': 47.1.0 ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-restricted-editing@47.1.0': dependencies: @@ -18782,6 +18850,11 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/abort-controller@4.2.4': + dependencies: + '@smithy/types': 4.8.1 + tslib: 2.8.1 + '@smithy/config-resolver@4.1.4': dependencies: '@smithy/node-config-provider': 4.3.3 @@ -18790,19 +18863,6 @@ snapshots: '@smithy/util-middleware': 4.2.3 tslib: 2.8.1 - '@smithy/core@3.17.0': - dependencies: - '@smithy/middleware-serde': 4.2.3 - '@smithy/protocol-http': 5.3.3 - '@smithy/types': 4.8.0 - '@smithy/util-base64': 4.3.0 - '@smithy/util-body-length-browser': 4.2.0 - '@smithy/util-middleware': 4.2.3 - '@smithy/util-stream': 4.5.3 - '@smithy/util-utf8': 4.2.0 - '@smithy/uuid': 1.1.0 - tslib: 2.8.1 - '@smithy/core@3.17.1': dependencies: '@smithy/middleware-serde': 4.2.3 @@ -18816,6 +18876,19 @@ snapshots: '@smithy/uuid': 1.1.0 tslib: 2.8.1 + '@smithy/core@3.17.2': + dependencies: + '@smithy/middleware-serde': 4.2.4 + '@smithy/protocol-http': 5.3.4 + '@smithy/types': 4.8.1 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-middleware': 4.2.4 + '@smithy/util-stream': 4.5.5 + '@smithy/util-utf8': 4.2.0 + '@smithy/uuid': 1.1.0 + tslib: 2.8.1 + '@smithy/credential-provider-imds@4.0.6': dependencies: '@smithy/node-config-provider': 4.3.3 @@ -18862,6 +18935,14 @@ snapshots: '@smithy/util-base64': 4.3.0 tslib: 2.8.1 + '@smithy/fetch-http-handler@5.3.5': + dependencies: + '@smithy/protocol-http': 5.3.4 + '@smithy/querystring-builder': 4.2.4 + '@smithy/types': 4.8.1 + '@smithy/util-base64': 4.3.0 + tslib: 2.8.1 + '@smithy/hash-node@4.0.4': dependencies: '@smithy/types': 4.8.0 @@ -18888,17 +18969,6 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 - '@smithy/middleware-endpoint@4.3.4': - dependencies: - '@smithy/core': 3.17.0 - '@smithy/middleware-serde': 4.2.3 - '@smithy/node-config-provider': 4.3.3 - '@smithy/shared-ini-file-loader': 4.3.3 - '@smithy/types': 4.8.0 - '@smithy/url-parser': 4.2.3 - '@smithy/util-middleware': 4.2.3 - tslib: 2.8.1 - '@smithy/middleware-endpoint@4.3.5': dependencies: '@smithy/core': 3.17.1 @@ -18910,15 +18980,26 @@ snapshots: '@smithy/util-middleware': 4.2.3 tslib: 2.8.1 - '@smithy/middleware-retry@4.4.5': + '@smithy/middleware-endpoint@4.3.6': dependencies: - '@smithy/node-config-provider': 4.3.3 - '@smithy/protocol-http': 5.3.3 - '@smithy/service-error-classification': 4.2.3 - '@smithy/smithy-client': 4.9.1 - '@smithy/types': 4.8.0 - '@smithy/util-middleware': 4.2.3 - '@smithy/util-retry': 4.2.3 + '@smithy/core': 3.17.2 + '@smithy/middleware-serde': 4.2.4 + '@smithy/node-config-provider': 4.3.4 + '@smithy/shared-ini-file-loader': 4.3.4 + '@smithy/types': 4.8.1 + '@smithy/url-parser': 4.2.4 + '@smithy/util-middleware': 4.2.4 + tslib: 2.8.1 + + '@smithy/middleware-retry@4.4.6': + dependencies: + '@smithy/node-config-provider': 4.3.4 + '@smithy/protocol-http': 5.3.4 + '@smithy/service-error-classification': 4.2.4 + '@smithy/smithy-client': 4.9.2 + '@smithy/types': 4.8.1 + '@smithy/util-middleware': 4.2.4 + '@smithy/util-retry': 4.2.4 '@smithy/uuid': 1.1.0 tslib: 2.8.1 @@ -18928,11 +19009,22 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/middleware-serde@4.2.4': + dependencies: + '@smithy/protocol-http': 5.3.4 + '@smithy/types': 4.8.1 + tslib: 2.8.1 + '@smithy/middleware-stack@4.2.3': dependencies: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/middleware-stack@4.2.4': + dependencies: + '@smithy/types': 4.8.1 + tslib: 2.8.1 + '@smithy/node-config-provider@4.3.3': dependencies: '@smithy/property-provider': 4.2.3 @@ -18940,6 +19032,13 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/node-config-provider@4.3.4': + dependencies: + '@smithy/property-provider': 4.2.4 + '@smithy/shared-ini-file-loader': 4.3.4 + '@smithy/types': 4.8.1 + tslib: 2.8.1 + '@smithy/node-http-handler@4.4.2': dependencies: '@smithy/abort-controller': 4.2.3 @@ -18956,36 +19055,74 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/node-http-handler@4.4.4': + dependencies: + '@smithy/abort-controller': 4.2.4 + '@smithy/protocol-http': 5.3.4 + '@smithy/querystring-builder': 4.2.4 + '@smithy/types': 4.8.1 + tslib: 2.8.1 + '@smithy/property-provider@4.2.3': dependencies: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/property-provider@4.2.4': + dependencies: + '@smithy/types': 4.8.1 + tslib: 2.8.1 + '@smithy/protocol-http@5.3.3': dependencies: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/protocol-http@5.3.4': + dependencies: + '@smithy/types': 4.8.1 + tslib: 2.8.1 + '@smithy/querystring-builder@4.2.3': dependencies: '@smithy/types': 4.8.0 '@smithy/util-uri-escape': 4.2.0 tslib: 2.8.1 + '@smithy/querystring-builder@4.2.4': + dependencies: + '@smithy/types': 4.8.1 + '@smithy/util-uri-escape': 4.2.0 + tslib: 2.8.1 + '@smithy/querystring-parser@4.2.3': dependencies: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/querystring-parser@4.2.4': + dependencies: + '@smithy/types': 4.8.1 + tslib: 2.8.1 + '@smithy/service-error-classification@4.2.3': dependencies: '@smithy/types': 4.8.0 + '@smithy/service-error-classification@4.2.4': + dependencies: + '@smithy/types': 4.8.1 + '@smithy/shared-ini-file-loader@4.3.3': dependencies: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/shared-ini-file-loader@4.3.4': + dependencies: + '@smithy/types': 4.8.1 + tslib: 2.8.1 + '@smithy/signature-v4@5.1.2': dependencies: '@smithy/is-array-buffer': 4.2.0 @@ -18997,16 +19134,6 @@ snapshots: '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@smithy/smithy-client@4.9.0': - dependencies: - '@smithy/core': 3.17.0 - '@smithy/middleware-endpoint': 4.3.4 - '@smithy/middleware-stack': 4.2.3 - '@smithy/protocol-http': 5.3.3 - '@smithy/types': 4.8.0 - '@smithy/util-stream': 4.5.3 - tslib: 2.8.1 - '@smithy/smithy-client@4.9.1': dependencies: '@smithy/core': 3.17.1 @@ -19017,16 +19144,36 @@ snapshots: '@smithy/util-stream': 4.5.4 tslib: 2.8.1 + '@smithy/smithy-client@4.9.2': + dependencies: + '@smithy/core': 3.17.2 + '@smithy/middleware-endpoint': 4.3.6 + '@smithy/middleware-stack': 4.2.4 + '@smithy/protocol-http': 5.3.4 + '@smithy/types': 4.8.1 + '@smithy/util-stream': 4.5.5 + tslib: 2.8.1 + '@smithy/types@4.8.0': dependencies: tslib: 2.8.1 + '@smithy/types@4.8.1': + dependencies: + tslib: 2.8.1 + '@smithy/url-parser@4.2.3': dependencies: '@smithy/querystring-parser': 4.2.3 '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/url-parser@4.2.4': + dependencies: + '@smithy/querystring-parser': 4.2.4 + '@smithy/types': 4.8.1 + tslib: 2.8.1 + '@smithy/util-base64@4.3.0': dependencies: '@smithy/util-buffer-from': 4.2.0 @@ -19058,7 +19205,7 @@ snapshots: '@smithy/util-defaults-mode-browser@4.0.22': dependencies: '@smithy/property-provider': 4.2.3 - '@smithy/smithy-client': 4.9.0 + '@smithy/smithy-client': 4.9.1 '@smithy/types': 4.8.0 bowser: 2.11.0 tslib: 2.8.1 @@ -19069,7 +19216,7 @@ snapshots: '@smithy/credential-provider-imds': 4.0.6 '@smithy/node-config-provider': 4.3.3 '@smithy/property-provider': 4.2.3 - '@smithy/smithy-client': 4.9.0 + '@smithy/smithy-client': 4.9.1 '@smithy/types': 4.8.0 tslib: 2.8.1 @@ -19088,21 +19235,21 @@ snapshots: '@smithy/types': 4.8.0 tslib: 2.8.1 + '@smithy/util-middleware@4.2.4': + dependencies: + '@smithy/types': 4.8.1 + tslib: 2.8.1 + '@smithy/util-retry@4.2.3': dependencies: '@smithy/service-error-classification': 4.2.3 '@smithy/types': 4.8.0 tslib: 2.8.1 - '@smithy/util-stream@4.5.3': + '@smithy/util-retry@4.2.4': dependencies: - '@smithy/fetch-http-handler': 5.3.4 - '@smithy/node-http-handler': 4.4.2 - '@smithy/types': 4.8.0 - '@smithy/util-base64': 4.3.0 - '@smithy/util-buffer-from': 4.2.0 - '@smithy/util-hex-encoding': 4.2.0 - '@smithy/util-utf8': 4.2.0 + '@smithy/service-error-classification': 4.2.4 + '@smithy/types': 4.8.1 tslib: 2.8.1 '@smithy/util-stream@4.5.4': @@ -19116,6 +19263,17 @@ snapshots: '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 + '@smithy/util-stream@4.5.5': + dependencies: + '@smithy/fetch-http-handler': 5.3.5 + '@smithy/node-http-handler': 4.4.4 + '@smithy/types': 4.8.1 + '@smithy/util-base64': 4.3.0 + '@smithy/util-buffer-from': 4.2.0 + '@smithy/util-hex-encoding': 4.2.0 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 + '@smithy/util-uri-escape@4.2.0': dependencies: tslib: 2.8.1 From 664de68d53e7b8955180defb32f504e86f8ce06d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 2 Nov 2025 01:51:29 +0000 Subject: [PATCH 14/32] chore(deps): update dependency axios to v1.13.1 --- apps/server/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/server/package.json b/apps/server/package.json index ed536368d..eb7b14106 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -68,7 +68,7 @@ "@types/xml2js": "0.4.14", "archiver": "7.0.1", "async-mutex": "0.5.0", - "axios": "1.13.0", + "axios": "1.13.1", "bindings": "1.5.0", "bootstrap": "5.3.8", "chardet": "2.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df172fbba..8bb7864a4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -580,8 +580,8 @@ importers: specifier: 0.5.0 version: 0.5.0 axios: - specifier: 1.13.0 - version: 1.13.0(debug@4.4.3) + specifier: 1.13.1 + version: 1.13.1(debug@4.4.3) bindings: specifier: 1.5.0 version: 1.5.0 @@ -5858,8 +5858,8 @@ packages: resolution: {integrity: sha512-zJAaP9zxTcvTHRlejau3ZOY4V7SRpiByf3/dxx2uyKxxor19tpmpV2QRsTKikckwhaPmr2dVpxxMr7jOCYVp5g==} engines: {node: '>=6.0.0'} - axios@1.13.0: - resolution: {integrity: sha512-zt40Pz4zcRXra9CVV31KeyofwiNvAbJ5B6YPz9pMJ+yOSLikvPT4Yi5LjfgjRa9CawVYBaD1JQzIVcIvBejKeA==} + axios@1.13.1: + resolution: {integrity: sha512-hU4EGxxt+j7TQijx1oYdAjw4xuIp1wRQSsbMFwSthCWeBQur1eF+qJ5iQ5sN3Tw8YRzQNKb8jszgBdMDVqwJcw==} b4a@1.6.7: resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} @@ -20627,7 +20627,7 @@ snapshots: await-to-js@3.0.0: {} - axios@1.13.0(debug@4.4.3): + axios@1.13.1(debug@4.4.3): dependencies: follow-redirects: 1.15.9(debug@4.4.3) form-data: 4.0.4 From 16200312cecc1d762d8545fb9e2a46db9e745284 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 2 Nov 2025 01:52:16 +0000 Subject: [PATCH 15/32] chore(deps): update dependency chardet to v2.1.1 --- apps/server/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/server/package.json b/apps/server/package.json index ed536368d..d8066270a 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -71,7 +71,7 @@ "axios": "1.13.0", "bindings": "1.5.0", "bootstrap": "5.3.8", - "chardet": "2.1.0", + "chardet": "2.1.1", "cheerio": "1.1.2", "chokidar": "4.0.3", "cls-hooked": "4.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df172fbba..2989133a8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -589,8 +589,8 @@ importers: specifier: 5.3.8 version: 5.3.8(@popperjs/core@2.11.8) chardet: - specifier: 2.1.0 - version: 2.1.0 + specifier: 2.1.1 + version: 2.1.1 cheerio: specifier: 1.1.2 version: 1.1.2 @@ -6198,8 +6198,8 @@ packages: chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - chardet@2.1.0: - resolution: {integrity: sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==} + chardet@2.1.1: + resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} check-error@2.1.1: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} @@ -21056,7 +21056,7 @@ snapshots: chardet@0.7.0: {} - chardet@2.1.0: {} + chardet@2.1.1: {} check-error@2.1.1: {} From 104a1f0c3a1a62333d2188f3b422933322b85108 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 2 Nov 2025 01:54:26 +0000 Subject: [PATCH 16/32] chore(deps): update dependency happy-dom to v20.0.10 --- apps/client/package.json | 2 +- pnpm-lock.yaml | 163 +++++++++++++++++++++++++-------------- 2 files changed, 105 insertions(+), 60 deletions(-) diff --git a/apps/client/package.json b/apps/client/package.json index 6bc7f10f2..90df7a489 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -76,7 +76,7 @@ "@types/reveal.js": "5.2.1", "@types/tabulator-tables": "6.3.0", "copy-webpack-plugin": "13.0.1", - "happy-dom": "20.0.8", + "happy-dom": "20.0.10", "script-loader": "0.7.2", "vite-plugin-static-copy": "3.1.4" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df172fbba..bca921ac1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -87,7 +87,7 @@ importers: version: 7.0.1(eslint@9.38.0(jiti@2.6.1)) happy-dom: specifier: ~20.0.0 - version: 20.0.8 + version: 20.0.10 jiti: specifier: 2.6.1 version: 2.6.1 @@ -123,7 +123,7 @@ importers: version: 4.5.4(@types/node@24.9.1)(rollup@4.52.0)(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: 3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.8)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) apps/client: dependencies: @@ -280,7 +280,7 @@ importers: version: 5.0.0 '@preact/preset-vite': specifier: 2.10.2 - version: 2.10.2(@babel/core@7.28.0)(preact@10.27.2)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) + version: 2.10.2(@babel/core@7.28.0)(preact@10.27.2)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) '@types/bootstrap': specifier: 5.2.10 version: 5.2.10 @@ -306,14 +306,14 @@ importers: specifier: 13.0.1 version: 13.0.1(webpack@5.101.3(esbuild@0.25.11)) happy-dom: - specifier: 20.0.8 - version: 20.0.8 + specifier: 20.0.10 + version: 20.0.10 script-loader: specifier: 0.7.2 version: 0.7.2 vite-plugin-static-copy: specifier: 3.1.4 - version: 3.1.4(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) + version: 3.1.4(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) apps/db-compare: dependencies: @@ -476,7 +476,7 @@ importers: version: 2.1.3(electron@38.4.0) '@preact/preset-vite': specifier: 2.10.2 - version: 2.10.2(@babel/core@7.28.0)(preact@10.27.2)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) + version: 2.10.2(@babel/core@7.28.0)(preact@10.27.2)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) '@triliumnext/commons': specifier: workspace:* version: link:../../packages/commons @@ -761,7 +761,7 @@ importers: version: 1.0.1 vite: specifier: 7.1.12 - version: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + version: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) ws: specifier: 8.18.3 version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -801,7 +801,7 @@ importers: devDependencies: '@preact/preset-vite': specifier: 2.10.2 - version: 2.10.2(@babel/core@7.28.0)(preact@10.27.2)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) + version: 2.10.2(@babel/core@7.28.0)(preact@10.27.2)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) eslint: specifier: 9.38.0 version: 9.38.0(jiti@2.6.1) @@ -816,7 +816,7 @@ importers: version: 0.4.2 vite: specifier: 7.1.12 - version: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + version: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) packages/ckeditor5: dependencies: @@ -904,7 +904,7 @@ importers: version: 2.0.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: 3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.8)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) webdriverio: specifier: 9.20.0 version: 9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -964,7 +964,7 @@ importers: version: 2.0.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: 3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.8)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) webdriverio: specifier: 9.20.0 version: 9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -1024,7 +1024,7 @@ importers: version: 2.0.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: 3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.8)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) webdriverio: specifier: 9.20.0 version: 9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -1091,7 +1091,7 @@ importers: version: 2.0.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: 3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.8)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) webdriverio: specifier: 9.20.0 version: 9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -1158,7 +1158,7 @@ importers: version: 2.0.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: 3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.8)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) webdriverio: specifier: 9.20.0 version: 9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -5094,6 +5094,9 @@ packages: '@types/node@20.19.23': resolution: {integrity: sha512-yIdlVVVHXpmqRhtyovZAcSy0MiPcYWGkoO4CGe/+jpP0hmNuihm4XhHbADpK++MsiLHP5MVlv+bcgdF99kSiFQ==} + '@types/node@20.19.24': + resolution: {integrity: sha512-FE5u0ezmi6y9OZEzlJfg37mqqf6ZDSF2V/NLjUyGrR9uTZ7Sb9F7bLNZ03S4XVUNRWGA7Ck4c1kK+YnuWjl+DA==} + '@types/node@22.15.21': resolution: {integrity: sha512-EV/37Td6c+MgKAbkcLG6vqZ2zEYHD7bvSrzqqs2RIhbA6w3x+Dqz8MZM3sP6kGTeLrdoOgKZe+Xja7tUB2DNkQ==} @@ -5103,12 +5106,18 @@ packages: '@types/node@22.18.12': resolution: {integrity: sha512-BICHQ67iqxQGFSzfCFTT7MRQ5XcBjG5aeKh5Ok38UBbPe5fxTyE+aHFxwVrGyr8GNlqFMLKD1D3P2K/1ks8tog==} + '@types/node@22.18.13': + resolution: {integrity: sha512-Bo45YKIjnmFtv6I1TuC8AaHBbqXtIo+Om5fE4QiU1Tj8QR/qt+8O3BAtOimG5IFmwaWiPmB3Mv3jtYzBA4Us2A==} + '@types/node@22.18.8': resolution: {integrity: sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw==} '@types/node@24.9.1': resolution: {integrity: sha512-QoiaXANRkSXK6p0Duvt56W208du4P9Uye9hWLWgGMDTEoKPhuenzNcC4vGUmrNkiOKTlIrBoyNQYNpSwfEZXSg==} + '@types/node@24.9.2': + resolution: {integrity: sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==} + '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} @@ -8334,8 +8343,8 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - graphql@16.11.0: - resolution: {integrity: sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw==} + graphql@16.12.0: + resolution: {integrity: sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} growl@1.10.5: @@ -8348,8 +8357,8 @@ packages: handle-thing@2.0.1: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} - happy-dom@20.0.8: - resolution: {integrity: sha512-TlYaNQNtzsZ97rNMBAm8U+e2cUQXNithgfCizkDgc11lgmN4j9CKMhO3FPGKWQYPwwkFcPpoXYF/CqEPLgzfOg==} + happy-dom@20.0.10: + resolution: {integrity: sha512-6umCCHcjQrhP5oXhrHQQvLB0bwb1UzHAHdsXy+FjtKoYjUhmNZsQL8NivwM1vDvNEChJabVrUYxUnp/ZdYmy2g==} engines: {node: '>=20.0.0'} has-bigints@1.1.0: @@ -15047,6 +15056,8 @@ snapshots: '@ckeditor/ckeditor5-core': 47.1.0 '@ckeditor/ckeditor5-utils': 47.1.0 ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-code-block@47.1.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)': dependencies: @@ -15299,6 +15310,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.1.0 ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-editor-multi-root@47.1.0': dependencies: @@ -17280,7 +17293,7 @@ snapshots: '@inquirer/figures': 1.0.13 '@inquirer/type': 2.0.0 '@types/mute-stream': 0.0.4 - '@types/node': 22.18.12 + '@types/node': 22.18.13 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-width: 4.1.0 @@ -18060,18 +18073,18 @@ snapshots: '@popperjs/core@2.11.8': {} - '@preact/preset-vite@2.10.2(@babel/core@7.28.0)(preact@10.27.2)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))': + '@preact/preset-vite@2.10.2(@babel/core@7.28.0)(preact@10.27.2)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))': dependencies: '@babel/core': 7.28.0 '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.0) '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.28.0) - '@prefresh/vite': 2.4.8(preact@10.27.2)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) + '@prefresh/vite': 2.4.8(preact@10.27.2)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) '@rollup/pluginutils': 4.2.1 babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.28.0) debug: 4.4.1 picocolors: 1.1.1 - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) - vite-prerender-plugin: 0.5.11(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vite-prerender-plugin: 0.5.11(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) transitivePeerDependencies: - preact - supports-color @@ -18084,7 +18097,7 @@ snapshots: '@prefresh/utils@1.2.1': {} - '@prefresh/vite@2.4.8(preact@10.27.2)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))': + '@prefresh/vite@2.4.8(preact@10.27.2)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))': dependencies: '@babel/core': 7.28.0 '@prefresh/babel-plugin': 0.5.2 @@ -18092,7 +18105,7 @@ snapshots: '@prefresh/utils': 1.2.1 '@rollup/pluginutils': 4.2.1 preact: 10.27.2 - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -19289,7 +19302,7 @@ snapshots: '@types/appdmg@0.5.5': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 optional: true '@types/archiver@7.0.0': @@ -19311,7 +19324,7 @@ snapshots: '@types/bonjour@3.5.13': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/bootstrap@5.2.10': dependencies: @@ -19325,7 +19338,7 @@ snapshots: dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/responselike': 1.0.3 '@types/chai@5.2.2': @@ -19350,7 +19363,7 @@ snapshots: '@types/connect-history-api-fallback@1.5.4': dependencies: '@types/express-serve-static-core': 5.1.0 - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/connect@3.4.38': dependencies: @@ -19367,7 +19380,7 @@ snapshots: '@types/cors@2.8.19': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/cssnano@5.1.3(postcss@8.5.6)': dependencies: @@ -19561,7 +19574,7 @@ snapshots: '@types/fs-extra@9.0.13': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 optional: true '@types/geojson-vt@3.2.5': @@ -19573,7 +19586,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/hast@3.0.4': dependencies: @@ -19587,7 +19600,7 @@ snapshots: '@types/http-proxy@1.17.16': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/ini@4.1.1': {} @@ -19605,7 +19618,7 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/leaflet-gpx@1.3.8': dependencies: @@ -19655,11 +19668,11 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 24.9.1 + '@types/node': 22.18.13 '@types/node-forge@1.3.14': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/node@16.9.1': {} @@ -19671,6 +19684,10 @@ snapshots: dependencies: undici-types: 6.21.0 + '@types/node@20.19.24': + dependencies: + undici-types: 6.21.0 + '@types/node@22.15.21': dependencies: undici-types: 6.21.0 @@ -19683,6 +19700,10 @@ snapshots: dependencies: undici-types: 6.21.0 + '@types/node@22.18.13': + dependencies: + undici-types: 6.21.0 + '@types/node@22.18.8': dependencies: undici-types: 6.21.0 @@ -19691,6 +19712,10 @@ snapshots: dependencies: undici-types: 7.16.0 + '@types/node@24.9.2': + dependencies: + undici-types: 7.16.0 + '@types/parse-json@4.0.2': {} '@types/pbf@3.0.5': {} @@ -19721,7 +19746,7 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/retry@0.12.2': {} @@ -19767,7 +19792,7 @@ snapshots: '@types/sockjs@0.3.36': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/statuses@2.0.6': optional: true @@ -19803,7 +19828,7 @@ snapshots: '@types/through2@2.0.41': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/tmp@0.2.6': {} @@ -19841,7 +19866,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 24.9.1 + '@types/node': 22.18.12 optional: true '@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)': @@ -19979,7 +20004,7 @@ snapshots: magic-string: 0.30.18 sirv: 3.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.8)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) optionalDependencies: playwright: 1.56.1 @@ -20002,7 +20027,7 @@ snapshots: magicast: 0.3.5 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.8)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -20021,7 +20046,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.8)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) optionalDependencies: '@vitest/browser': 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) transitivePeerDependencies: @@ -20073,7 +20098,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.15 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.8)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) '@vitest/utils@3.2.4': dependencies: @@ -22642,7 +22667,7 @@ snapshots: engine.io@6.6.4(bufferutil@4.0.9)(utf-8-validate@6.0.5): dependencies: '@types/cors': 2.8.19 - '@types/node': 24.9.1 + '@types/node': 24.9.2 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.7.2 @@ -23969,7 +23994,7 @@ snapshots: graphemer@1.4.0: {} - graphql@16.11.0: + graphql@16.12.0: optional: true growl@1.10.5: {} @@ -23978,9 +24003,9 @@ snapshots: handle-thing@2.0.1: {} - happy-dom@20.0.8: + happy-dom@20.0.10: dependencies: - '@types/node': 20.19.23 + '@types/node': 20.19.24 '@types/whatwg-mimetype': 3.0.2 whatwg-mimetype: 3.0.0 @@ -24776,13 +24801,13 @@ snapshots: jest-worker@26.6.2: dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 merge-stream: 2.0.0 supports-color: 7.2.0 jest-worker@27.5.1: dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -26163,7 +26188,7 @@ snapshots: '@open-draft/until': 2.1.0 '@types/cookie': 0.6.0 '@types/statuses': 2.0.6 - graphql: 16.11.0 + graphql: 16.12.0 headers-polyfill: 4.0.3 is-node-process: 1.2.0 outvariant: 1.4.3 @@ -27758,7 +27783,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 24.9.1 + '@types/node': 24.9.2 long: 5.3.2 protocol-buffers-schema@3.6.0: {} @@ -30262,13 +30287,13 @@ snapshots: - rollup - supports-color - vite-plugin-static-copy@3.1.4(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)): + vite-plugin-static-copy@3.1.4(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)): dependencies: chokidar: 3.6.0 p-map: 7.0.3 picocolors: 1.1.1 tinyglobby: 0.2.15 - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) vite-plugin-svgo@2.0.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)): dependencies: @@ -30276,7 +30301,7 @@ snapshots: typescript: 5.9.3 vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) - vite-prerender-plugin@0.5.11(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)): + vite-prerender-plugin@0.5.11(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)): dependencies: kolorist: 1.8.0 magic-string: 0.30.18 @@ -30284,7 +30309,7 @@ snapshots: simple-code-frame: 1.3.0 source-map: 0.7.6 stack-trace: 1.0.0-pre2 - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1): dependencies: @@ -30306,7 +30331,27 @@ snapshots: tsx: 4.20.6 yaml: 2.8.1 - vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.8)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1): + vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1): + dependencies: + esbuild: 0.25.11 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.52.0 + tinyglobby: 0.2.15 + optionalDependencies: + '@types/node': 24.9.2 + fsevents: 2.3.3 + jiti: 2.6.1 + less: 4.1.3 + lightningcss: 1.30.1 + sass: 1.91.0 + sass-embedded: 1.91.0 + terser: 5.44.0 + tsx: 4.20.6 + yaml: 2.8.1 + + vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 @@ -30336,7 +30381,7 @@ snapshots: '@types/node': 24.9.1 '@vitest/browser': 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) '@vitest/ui': 3.2.4(vitest@3.2.4) - happy-dom: 20.0.8 + happy-dom: 20.0.10 jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) transitivePeerDependencies: - jiti From 61319c3a14eedcedc93475f645ef4b6335e80844 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 2 Nov 2025 01:55:13 +0000 Subject: [PATCH 17/32] chore(deps): update dependency ollama to v0.6.2 --- apps/server/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/server/package.json b/apps/server/package.json index ed536368d..abc41660e 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -110,7 +110,7 @@ "mime-types": "3.0.1", "multer": "2.0.2", "normalize-strings": "1.1.1", - "ollama": "0.6.0", + "ollama": "0.6.2", "openai": "6.7.0", "rand-token": "1.0.1", "safe-compare": "1.1.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df172fbba..0a97f63b4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -706,8 +706,8 @@ importers: specifier: 1.1.1 version: 1.1.1 ollama: - specifier: 0.6.0 - version: 0.6.0 + specifier: 0.6.2 + version: 0.6.2 openai: specifier: 6.7.0 version: 6.7.0(ws@8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5))(zod@4.1.12) @@ -10380,8 +10380,8 @@ packages: resolution: {integrity: sha512-y0W+X7Ppo7oZX6eovsRkuzcSM40Bicg2JEJkDJ4irIt1wsYAP5MLSNv+QAogO8xivMffw/9OvV3um1pxXgt1uA==} engines: {node: ^10.13.0 || >=12.0.0} - ollama@0.6.0: - resolution: {integrity: sha512-FHjdU2Ok5x2HZsxPui/MBJZ5J+HzmxoWYa/p9wk736eT+uAhS8nvIICar5YgwlG5MFNjDR6UA5F3RSKq+JseOA==} + ollama@0.6.2: + resolution: {integrity: sha512-VcPZpBuz3kdoJIcyWpiDS1MSDSZKyQPM6f9wi405vdLOB5yZWiQ+m7NSTrYsntQyCp/s/Yy0quKiYerhq7Liog==} omggif@1.0.10: resolution: {integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==} @@ -26511,7 +26511,7 @@ snapshots: oidc-token-hash@5.1.0: {} - ollama@0.6.0: + ollama@0.6.2: dependencies: whatwg-fetch: 3.6.20 From 136b449f60c9c1ffc9509b38cf7e5fb80efe0008 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 2 Nov 2025 01:56:07 +0000 Subject: [PATCH 18/32] fix(deps): update dependency dayjs to v1.11.19 --- apps/client/package.json | 2 +- apps/server/package.json | 2 +- pnpm-lock.yaml | 18 ++++++++++-------- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/apps/client/package.json b/apps/client/package.json index 6bc7f10f2..e2e09e989 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -37,7 +37,7 @@ "bootstrap": "5.3.8", "boxicons": "2.1.4", "color": "5.0.2", - "dayjs": "1.11.18", + "dayjs": "1.11.19", "dayjs-plugin-utc": "0.1.2", "debounce": "2.2.0", "draggabilly": "3.0.0", diff --git a/apps/server/package.json b/apps/server/package.json index ed536368d..6c6754f0c 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -78,7 +78,7 @@ "compression": "1.8.1", "cookie-parser": "1.4.7", "csrf-csrf": "3.2.2", - "dayjs": "1.11.18", + "dayjs": "1.11.19", "debounce": "2.2.0", "debug": "4.4.3", "ejs": "3.1.10", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df172fbba..f9b4c3d94 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -194,8 +194,8 @@ importers: specifier: 5.0.2 version: 5.0.2 dayjs: - specifier: 1.11.18 - version: 1.11.18 + specifier: 1.11.19 + version: 1.11.19 dayjs-plugin-utc: specifier: 0.1.2 version: 0.1.2 @@ -610,8 +610,8 @@ importers: specifier: 3.2.2 version: 3.2.2 dayjs: - specifier: 1.11.18 - version: 1.11.18 + specifier: 1.11.19 + version: 1.11.19 debounce: specifier: 2.2.0 version: 2.2.0 @@ -7005,8 +7005,8 @@ packages: dayjs-plugin-utc@0.1.2: resolution: {integrity: sha512-ExERH5o3oo6jFOdkvMP3gytTCQ9Ksi5PtylclJWghr7k7m3o2U5QrwtdiJkOxLOH4ghr0EKhpqGefzGz1VvVJg==} - dayjs@1.11.18: - resolution: {integrity: sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==} + dayjs@1.11.19: + resolution: {integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==} de-indent@1.0.2: resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} @@ -15047,6 +15047,8 @@ snapshots: '@ckeditor/ckeditor5-core': 47.1.0 '@ckeditor/ckeditor5-utils': 47.1.0 ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-code-block@47.1.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)': dependencies: @@ -22155,7 +22157,7 @@ snapshots: dayjs-plugin-utc@0.1.2: {} - dayjs@1.11.18: {} + dayjs@1.11.19: {} de-indent@1.0.2: {} @@ -25713,7 +25715,7 @@ snapshots: d3: 7.9.0 d3-sankey: 0.12.3 dagre-d3-es: 7.0.13 - dayjs: 1.11.18 + dayjs: 1.11.19 dompurify: 3.2.5 katex: 0.16.25 khroma: 2.1.0 From 8f8302c4a37417a03529ade226a12d5aaf50c22e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 2 Nov 2025 01:56:54 +0000 Subject: [PATCH 19/32] fix(deps): update dependency react-i18next to v16.2.3 --- apps/client/package.json | 2 +- apps/website/package.json | 2 +- pnpm-lock.yaml | 18 +++++++++++------- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/apps/client/package.json b/apps/client/package.json index 6bc7f10f2..23d058ad0 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -59,7 +59,7 @@ "normalize.css": "8.0.1", "panzoom": "9.4.3", "preact": "10.27.2", - "react-i18next": "16.2.1", + "react-i18next": "16.2.3", "reveal.js": "5.2.1", "svg-pan-zoom": "3.6.2", "tabulator-tables": "6.3.1", diff --git a/apps/website/package.json b/apps/website/package.json index cf27abca5..d0ec91a7d 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -14,7 +14,7 @@ "preact": "10.27.2", "preact-iso": "2.11.0", "preact-render-to-string": "6.6.3", - "react-i18next": "16.2.1" + "react-i18next": "16.2.3" }, "devDependencies": { "@preact/preset-vite": "2.10.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df172fbba..289d4cc12 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -260,8 +260,8 @@ importers: specifier: 10.27.2 version: 10.27.2 react-i18next: - specifier: 16.2.1 - version: 16.2.1(i18next@25.6.0(typescript@5.9.3))(react-dom@19.1.0(react@16.14.0))(react@16.14.0)(typescript@5.9.3) + specifier: 16.2.3 + version: 16.2.3(i18next@25.6.0(typescript@5.9.3))(react-dom@19.1.0(react@16.14.0))(react@16.14.0)(typescript@5.9.3) reveal.js: specifier: 5.2.1 version: 5.2.1 @@ -796,8 +796,8 @@ importers: specifier: 6.6.3 version: 6.6.3(preact@10.27.2) react-i18next: - specifier: 16.2.1 - version: 16.2.1(i18next@25.6.0(typescript@5.9.3))(react-dom@19.1.0(react@16.14.0))(react@16.14.0)(typescript@5.9.3) + specifier: 16.2.3 + version: 16.2.3(i18next@25.6.0(typescript@5.9.3))(react-dom@19.1.0(react@16.14.0))(react@16.14.0)(typescript@5.9.3) devDependencies: '@preact/preset-vite': specifier: 2.10.2 @@ -11779,8 +11779,8 @@ packages: peerDependencies: react: ^19.1.0 - react-i18next@16.2.1: - resolution: {integrity: sha512-z7TVwd8q4AjFo2n7oOwzNusY7xVL4uHykwX1zZRvasUQnmnXlp7Z1FZqXvhK/6hQaCvWTZmZW1bMaUWKowtvVw==} + react-i18next@16.2.3: + resolution: {integrity: sha512-O0t2zvmIz7nHWKNfIL+O/NTIbpTaOPY0vZov779hegbep3IZ+xcqkeVPKWBSXwzdkiv77q8zmq9toKIUys1x3A==} peerDependencies: i18next: '>= 25.5.2' react: '>= 16.8.0' @@ -15047,6 +15047,8 @@ snapshots: '@ckeditor/ckeditor5-core': 47.1.0 '@ckeditor/ckeditor5-utils': 47.1.0 ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-code-block@47.1.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)': dependencies: @@ -15299,6 +15301,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.1.0 ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-editor-multi-root@47.1.0': dependencies: @@ -27899,7 +27903,7 @@ snapshots: react: 16.14.0 scheduler: 0.26.0 - react-i18next@16.2.1(i18next@25.6.0(typescript@5.9.3))(react-dom@19.1.0(react@16.14.0))(react@16.14.0)(typescript@5.9.3): + react-i18next@16.2.3(i18next@25.6.0(typescript@5.9.3))(react-dom@19.1.0(react@16.14.0))(react@16.14.0)(typescript@5.9.3): dependencies: '@babel/runtime': 7.28.4 html-parse-stringify: 3.0.1 From ffc9e715ef19a9b00e76683536cf1c73ae8d01ec Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 2 Nov 2025 01:57:40 +0000 Subject: [PATCH 20/32] chore(deps): update dependency @anthropic-ai/sdk to v0.68.0 --- apps/server/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/server/package.json b/apps/server/package.json index ed536368d..3f7276041 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -30,7 +30,7 @@ "node-html-parser": "7.0.1" }, "devDependencies": { - "@anthropic-ai/sdk": "0.67.0", + "@anthropic-ai/sdk": "0.68.0", "@braintree/sanitize-url": "7.1.1", "@electron/remote": "2.1.3", "@preact/preset-vite": "2.10.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df172fbba..95b51666c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -466,8 +466,8 @@ importers: version: 7.0.1 devDependencies: '@anthropic-ai/sdk': - specifier: 0.67.0 - version: 0.67.0(zod@4.1.12) + specifier: 0.68.0 + version: 0.68.0(zod@4.1.12) '@braintree/sanitize-url': specifier: 7.1.1 version: 7.1.1 @@ -1415,8 +1415,8 @@ packages: '@antfu/utils@9.2.0': resolution: {integrity: sha512-Oq1d9BGZakE/FyoEtcNeSwM7MpDO2vUBi11RWBZXf75zPsbUVWmUs03EqkRFrcgbXyKTas0BdZWC1wcuSoqSAw==} - '@anthropic-ai/sdk@0.67.0': - resolution: {integrity: sha512-Buxbf6jYJ+pPtfCgXe1pcFtZmdXPrbdqhBjiscFt9irS1G0hCsmR/fPA+DwKTk4GPjqeNnnCYNecXH6uVZ4G/A==} + '@anthropic-ai/sdk@0.68.0': + resolution: {integrity: sha512-SMYAmbbiprG8k1EjEPMTwaTqssDT7Ae+jxcR5kWXiqTlbwMR2AthXtscEVWOHkRfyAV5+y3PFYTJRNa3OJWIEw==} hasBin: true peerDependencies: zod: ^3.25.0 || ^4.0.0 @@ -14249,7 +14249,7 @@ snapshots: '@antfu/utils@9.2.0': {} - '@anthropic-ai/sdk@0.67.0(zod@4.1.12)': + '@anthropic-ai/sdk@0.68.0(zod@4.1.12)': dependencies: json-schema-to-ts: 3.1.1 optionalDependencies: From 79290633b10ddd2b149ae36313e957bec51bb773 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 2 Nov 2025 01:58:25 +0000 Subject: [PATCH 21/32] chore(deps): update dependency electron to v38.5.0 --- apps/desktop/package.json | 2 +- apps/edit-docs/package.json | 2 +- apps/server/package.json | 2 +- pnpm-lock.yaml | 30 +++++++++++++++++------------- 4 files changed, 20 insertions(+), 16 deletions(-) diff --git a/apps/desktop/package.json b/apps/desktop/package.json index a59f17e12..5cf38b041 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -35,7 +35,7 @@ "@triliumnext/commons": "workspace:*", "@triliumnext/server": "workspace:*", "copy-webpack-plugin": "13.0.1", - "electron": "38.4.0", + "electron": "38.5.0", "@electron-forge/cli": "7.10.2", "@electron-forge/maker-deb": "7.10.2", "@electron-forge/maker-dmg": "7.10.2", diff --git a/apps/edit-docs/package.json b/apps/edit-docs/package.json index f47db844c..cc664e81d 100644 --- a/apps/edit-docs/package.json +++ b/apps/edit-docs/package.json @@ -12,7 +12,7 @@ "@triliumnext/desktop": "workspace:*", "@types/fs-extra": "11.0.4", "copy-webpack-plugin": "13.0.1", - "electron": "38.4.0", + "electron": "38.5.0", "fs-extra": "11.3.2" }, "scripts": { diff --git a/apps/server/package.json b/apps/server/package.json index ed536368d..cb2e0e7ec 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -82,7 +82,7 @@ "debounce": "2.2.0", "debug": "4.4.3", "ejs": "3.1.10", - "electron": "38.4.0", + "electron": "38.5.0", "electron-debug": "4.1.0", "electron-window-state": "5.0.3", "escape-html": "1.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df172fbba..90fb1f345 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -334,7 +334,7 @@ importers: dependencies: '@electron/remote': specifier: 2.1.3 - version: 2.1.3(electron@38.4.0) + version: 2.1.3(electron@38.5.0) better-sqlite3: specifier: 12.4.1 version: 12.4.1 @@ -391,8 +391,8 @@ importers: specifier: 13.0.1 version: 13.0.1(webpack@5.101.3(esbuild@0.25.11)) electron: - specifier: 38.4.0 - version: 38.4.0 + specifier: 38.5.0 + version: 38.5.0 prebuild-install: specifier: 7.1.3 version: 7.1.3 @@ -447,8 +447,8 @@ importers: specifier: 13.0.1 version: 13.0.1(webpack@5.101.3(esbuild@0.25.11)) electron: - specifier: 38.4.0 - version: 38.4.0 + specifier: 38.5.0 + version: 38.5.0 fs-extra: specifier: 11.3.2 version: 11.3.2 @@ -473,7 +473,7 @@ importers: version: 7.1.1 '@electron/remote': specifier: 2.1.3 - version: 2.1.3(electron@38.4.0) + version: 2.1.3(electron@38.5.0) '@preact/preset-vite': specifier: 2.10.2 version: 2.10.2(@babel/core@7.28.0)(preact@10.27.2)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) @@ -622,8 +622,8 @@ importers: specifier: 3.1.10 version: 3.1.10 electron: - specifier: 38.4.0 - version: 38.4.0 + specifier: 38.5.0 + version: 38.5.0 electron-debug: specifier: 4.1.0 version: 4.1.0 @@ -7386,8 +7386,8 @@ packages: resolution: {integrity: sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg==} engines: {node: '>=8.0.0'} - electron@38.4.0: - resolution: {integrity: sha512-9CsXKbGf2qpofVe2pQYSgom2E//zLDJO2rGLLbxgy9tkdTOs7000Gte+d/PUtzLjI/DS95jDK0ojYAeqjLvpYg==} + electron@38.5.0: + resolution: {integrity: sha512-dbC7V+eZweerYMJfxQldzHOg37a1VdNMCKxrJxlkp3cA30gOXtXSg4ZYs07L5+QwI19WOy1uyvtEUgbw1RRsCQ==} engines: {node: '>= 12.20.55'} hasBin: true @@ -15047,6 +15047,8 @@ snapshots: '@ckeditor/ckeditor5-core': 47.1.0 '@ckeditor/ckeditor5-utils': 47.1.0 ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-code-block@47.1.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)': dependencies: @@ -15299,6 +15301,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.1.0 ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-editor-multi-root@47.1.0': dependencies: @@ -16641,9 +16645,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@electron/remote@2.1.3(electron@38.4.0)': + '@electron/remote@2.1.3(electron@38.5.0)': dependencies: - electron: 38.4.0 + electron: 38.5.0 '@electron/universal@2.0.2': dependencies: @@ -22580,7 +22584,7 @@ snapshots: - supports-color optional: true - electron@38.4.0: + electron@38.5.0: dependencies: '@electron/get': 2.0.3 '@types/node': 22.18.12 From 35e98addc80559d19293055f4cf5a37c6a1a1667 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 2 Nov 2025 01:59:58 +0000 Subject: [PATCH 22/32] chore(deps): update dependency express-rate-limit to v8.2.1 --- apps/server/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/server/package.json b/apps/server/package.json index ed536368d..5e3d7b896 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -89,7 +89,7 @@ "express": "5.1.0", "express-http-proxy": "2.1.2", "express-openid-connect": "2.19.2", - "express-rate-limit": "8.1.0", + "express-rate-limit": "8.2.1", "express-session": "1.18.2", "file-uri-to-path": "2.0.0", "fs-extra": "11.3.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df172fbba..7499f6511 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -643,8 +643,8 @@ importers: specifier: 2.19.2 version: 2.19.2(express@5.1.0) express-rate-limit: - specifier: 8.1.0 - version: 8.1.0(express@5.1.0) + specifier: 8.2.1 + version: 8.2.1(express@5.1.0) express-session: specifier: 1.18.2 version: 1.18.2 @@ -7774,8 +7774,8 @@ packages: peerDependencies: express: '>= 4.17.0' - express-rate-limit@8.1.0: - resolution: {integrity: sha512-4nLnATuKupnmwqiJc27b4dCFmB/T60ExgmtDD7waf4LdrbJ8CPZzZRHYErDYNhoz+ql8fUdYwM/opf90PoPAQA==} + express-rate-limit@8.2.1: + resolution: {integrity: sha512-PCZEIEIxqwhzw4KF0n7QF4QqruVTcF73O5kFKUnGOyjbCCgizBBiFaYpd/fnBLUMPw/BWw9OsiN7GgrNYr7j6g==} engines: {node: '>= 16'} peerDependencies: express: '>= 4.11' @@ -23222,7 +23222,7 @@ snapshots: transitivePeerDependencies: - supports-color - express-rate-limit@8.1.0(express@5.1.0): + express-rate-limit@8.2.1(express@5.1.0): dependencies: express: 5.1.0 ip-address: 10.0.1 From 1fec5bb564698e907de9ffc58841c5db8d185a6c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 2 Nov 2025 02:00:49 +0000 Subject: [PATCH 23/32] chore(deps): update dependency node-abi to v4.17.0 --- package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index bc9283a4b..eac1aa45d 100644 --- a/package.json +++ b/package.json @@ -104,7 +104,7 @@ "on-headers@<1.1.0": ">=1.1.0", "form-data@>=4.0.0 <4.0.4": ">=4.0.4", "form-data@>=3.0.0 <3.0.4": ">=3.0.4", - "node-abi": "4.15.0" + "node-abi": "4.17.0" }, "ignoredBuiltDependencies": [ "sqlite3" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df172fbba..1c3ddc704 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,7 +20,7 @@ overrides: on-headers@<1.1.0: '>=1.1.0' form-data@>=4.0.0 <4.0.4: '>=4.0.4' form-data@>=3.0.0 <3.0.4: '>=3.0.4' - node-abi: 4.15.0 + node-abi: 4.17.0 patchedDependencies: '@ckeditor/ckeditor5-code-block': @@ -10174,8 +10174,8 @@ packages: nice-try@1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - node-abi@4.15.0: - resolution: {integrity: sha512-w5n9oW45LIgHXqDhA2tL4/uzjeussOn0c5WgWQT48xMbk49+kTlVgZjaEyCBuvS1AP+HuizfiAKGZwIYsILGcw==} + node-abi@4.17.0: + resolution: {integrity: sha512-ljZ7PiChMA2O3sGPX5/bpBhW0O9rXn+orb2xo3Z0vleSlil7G65WZjSFjmIeAtHZHa2GXiTOMdFCsiyImMEIMg==} engines: {node: '>=22.12.0'} node-addon-api@7.1.1: @@ -16611,7 +16611,7 @@ snapshots: detect-libc: 2.1.1 fs-extra: 10.1.0 got: 11.8.6 - node-abi: 4.15.0 + node-abi: 4.17.0 node-api-version: 0.2.1 ora: 5.4.1 read-binary-file-arch: 1.0.6 @@ -16630,7 +16630,7 @@ snapshots: detect-libc: 2.0.4 got: 11.8.6 graceful-fs: 4.2.11 - node-abi: 4.15.0 + node-abi: 4.17.0 node-api-version: 0.2.1 node-gyp: 11.2.0 ora: 5.4.1 @@ -26249,7 +26249,7 @@ snapshots: nice-try@1.0.5: {} - node-abi@4.15.0: + node-abi@4.17.0: dependencies: semver: 7.7.3 @@ -27704,7 +27704,7 @@ snapshots: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 2.0.0 - node-abi: 4.15.0 + node-abi: 4.17.0 pump: 3.0.3 rc: 1.2.8 simple-get: 4.0.1 From a1d86cef5841a108d2fabab4376d8fcaac08ff95 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 2 Nov 2025 02:00:54 +0000 Subject: [PATCH 24/32] chore(deps): update dependency rimraf to v6.1.0 --- _regroup/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_regroup/package.json b/_regroup/package.json index 0b2a759a9..148d1c461 100644 --- a/_regroup/package.json +++ b/_regroup/package.json @@ -47,7 +47,7 @@ "jsdoc": "4.0.5", "lorem-ipsum": "2.0.8", "rcedit": "4.0.1", - "rimraf": "6.0.1", + "rimraf": "6.1.0", "tslib": "2.8.1", "typedoc": "0.28.14", "typedoc-plugin-missing-exports": "4.1.2" From b7dd806d075350bf021419fb18aad5c298e48a22 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 2 Nov 2025 02:01:05 +0000 Subject: [PATCH 25/32] chore(deps): update pnpm to v10.20.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bc9283a4b..06ec7c9c4 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ "url": "https://github.com/TriliumNext/Trilium/issues" }, "homepage": "https://triliumnotes.org", - "packageManager": "pnpm@10.19.0", + "packageManager": "pnpm@10.20.0", "pnpm": { "patchedDependencies": { "@ckeditor/ckeditor5-mention": "patches/@ckeditor__ckeditor5-mention.patch", From 938c6e356b90e46b6992a83cc686612b6d70f06c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 2 Nov 2025 02:01:50 +0000 Subject: [PATCH 26/32] fix(deps): update dependency eslint-linter-browserify to v9.39.0 --- packages/codemirror/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/codemirror/package.json b/packages/codemirror/package.json index 48485c005..dfb44d686 100644 --- a/packages/codemirror/package.json +++ b/packages/codemirror/package.json @@ -50,6 +50,6 @@ "codemirror-lang-elixir": "4.0.0", "codemirror-lang-hcl": "0.1.0", "codemirror-lang-mermaid": "0.5.0", - "eslint-linter-browserify": "9.38.0" + "eslint-linter-browserify": "9.39.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df172fbba..f3bebe0d0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1301,8 +1301,8 @@ importers: specifier: 0.5.0 version: 0.5.0 eslint-linter-browserify: - specifier: 9.38.0 - version: 9.38.0 + specifier: 9.39.0 + version: 9.39.0 packages/commons: {} @@ -7601,8 +7601,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-linter-browserify@9.38.0: - resolution: {integrity: sha512-uOR+eJFM+WQyyZAGeazz8D3XiS0a26bIK/uHSFZWQ7H8UK7hrUpHzMfcGZSzY1icM86LYCPhV3jYkVePWLjQGA==} + eslint-linter-browserify@9.39.0: + resolution: {integrity: sha512-SmFk1DwXcC+p2IjHAouYjjJcAKAiSMlMrJgc8w2s1W3D00FM2sC6SHeCd8Axy1T5sB8oMVMt23GuCun8/UFo1Q==} eslint-plugin-ckeditor5-rules@12.2.0: resolution: {integrity: sha512-WgQP9aZo1N7bIDwwf2Wsnd0RpL20MAVxEehhYoFWy7HAMAnV3IliKuU3dsFA35O8cK4q7eKz7FiObwSRAfttQA==} @@ -22983,7 +22983,7 @@ snapshots: dependencies: eslint: 9.38.0(jiti@2.6.1) - eslint-linter-browserify@9.38.0: {} + eslint-linter-browserify@9.39.0: {} eslint-plugin-ckeditor5-rules@12.2.0: dependencies: From 89585e38ceb18c10b1573abcf5c25430e889fbd3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 2 Nov 2025 02:03:29 +0000 Subject: [PATCH 27/32] fix(deps): update eslint monorepo to v9.39.0 --- _regroup/package.json | 2 +- apps/client/package.json | 2 +- apps/website/package.json | 2 +- package.json | 2 +- packages/ckeditor5-admonition/package.json | 2 +- packages/ckeditor5-footnotes/package.json | 2 +- .../ckeditor5-keyboard-marker/package.json | 2 +- packages/ckeditor5-math/package.json | 2 +- packages/ckeditor5-mermaid/package.json | 2 +- packages/share-theme/package.json | 2 +- pnpm-lock.yaml | 232 +++++++++--------- 11 files changed, 127 insertions(+), 125 deletions(-) diff --git a/_regroup/package.json b/_regroup/package.json index 0b2a759a9..b98ef1ad3 100644 --- a/_regroup/package.json +++ b/_regroup/package.json @@ -41,7 +41,7 @@ "@types/node": "24.9.1", "@types/yargs": "17.0.34", "@vitest/coverage-v8": "3.2.4", - "eslint": "9.38.0", + "eslint": "9.39.0", "eslint-plugin-simple-import-sort": "12.1.1", "esm": "3.2.25", "jsdoc": "4.0.5", diff --git a/apps/client/package.json b/apps/client/package.json index 6bc7f10f2..35199c6d4 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -15,7 +15,7 @@ "circular-deps": "dpdm -T src/**/*.ts --tree=false --warning=false --skip-dynamic-imports=circular" }, "dependencies": { - "@eslint/js": "9.38.0", + "@eslint/js": "9.39.0", "@excalidraw/excalidraw": "0.18.0", "@fullcalendar/core": "6.1.19", "@fullcalendar/daygrid": "6.1.19", diff --git a/apps/website/package.json b/apps/website/package.json index cf27abca5..2181d7e8b 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@preact/preset-vite": "2.10.2", - "eslint": "9.38.0", + "eslint": "9.39.0", "eslint-config-preact": "2.0.0", "typescript": "5.9.3", "user-agent-data-types": "0.4.2", diff --git a/package.json b/package.json index bc9283a4b..af3c9f8a9 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "cross-env": "10.1.0", "dpdm": "3.14.0", "esbuild": "0.25.11", - "eslint": "9.38.0", + "eslint": "9.39.0", "eslint-config-prettier": "10.1.8", "eslint-plugin-playwright": "2.2.2", "eslint-plugin-react-hooks": "7.0.1", diff --git a/packages/ckeditor5-admonition/package.json b/packages/ckeditor5-admonition/package.json index 1413fec20..bc32ffc98 100644 --- a/packages/ckeditor5-admonition/package.json +++ b/packages/ckeditor5-admonition/package.json @@ -29,7 +29,7 @@ "@vitest/browser": "3.2.4", "@vitest/coverage-istanbul": "3.2.4", "ckeditor5": "47.1.0", - "eslint": "9.38.0", + "eslint": "9.39.0", "eslint-config-ckeditor5": ">=9.1.0", "http-server": "14.1.1", "lint-staged": "16.2.6", diff --git a/packages/ckeditor5-footnotes/package.json b/packages/ckeditor5-footnotes/package.json index 786cb2e77..2835113b1 100644 --- a/packages/ckeditor5-footnotes/package.json +++ b/packages/ckeditor5-footnotes/package.json @@ -30,7 +30,7 @@ "@vitest/browser": "3.2.4", "@vitest/coverage-istanbul": "3.2.4", "ckeditor5": "47.1.0", - "eslint": "9.38.0", + "eslint": "9.39.0", "eslint-config-ckeditor5": ">=9.1.0", "http-server": "14.1.1", "lint-staged": "16.2.6", diff --git a/packages/ckeditor5-keyboard-marker/package.json b/packages/ckeditor5-keyboard-marker/package.json index 8fc80dd33..cfbef699b 100644 --- a/packages/ckeditor5-keyboard-marker/package.json +++ b/packages/ckeditor5-keyboard-marker/package.json @@ -32,7 +32,7 @@ "@vitest/browser": "3.2.4", "@vitest/coverage-istanbul": "3.2.4", "ckeditor5": "47.1.0", - "eslint": "9.38.0", + "eslint": "9.39.0", "eslint-config-ckeditor5": ">=9.1.0", "http-server": "14.1.1", "lint-staged": "16.2.6", diff --git a/packages/ckeditor5-math/package.json b/packages/ckeditor5-math/package.json index fca16801d..97573e4aa 100644 --- a/packages/ckeditor5-math/package.json +++ b/packages/ckeditor5-math/package.json @@ -33,7 +33,7 @@ "@vitest/browser": "3.2.4", "@vitest/coverage-istanbul": "3.2.4", "ckeditor5": "47.1.0", - "eslint": "9.38.0", + "eslint": "9.39.0", "eslint-config-ckeditor5": ">=9.1.0", "http-server": "14.1.1", "lint-staged": "16.2.6", diff --git a/packages/ckeditor5-mermaid/package.json b/packages/ckeditor5-mermaid/package.json index 246cc41c5..c924a95b6 100644 --- a/packages/ckeditor5-mermaid/package.json +++ b/packages/ckeditor5-mermaid/package.json @@ -32,7 +32,7 @@ "@vitest/browser": "3.2.4", "@vitest/coverage-istanbul": "3.2.4", "ckeditor5": "47.1.0", - "eslint": "9.38.0", + "eslint": "9.39.0", "eslint-config-ckeditor5": ">=9.1.0", "http-server": "14.1.1", "lint-staged": "16.2.6", diff --git a/packages/share-theme/package.json b/packages/share-theme/package.json index c03ebc044..f9f920751 100644 --- a/packages/share-theme/package.json +++ b/packages/share-theme/package.json @@ -37,7 +37,7 @@ "@typescript-eslint/parser": "8.46.2", "dotenv": "17.2.3", "esbuild": "0.25.11", - "eslint": "9.38.0", + "eslint": "9.39.0", "highlight.js": "11.11.1", "typescript": "5.9.3" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df172fbba..a94c281bd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -74,17 +74,17 @@ importers: specifier: 0.25.11 version: 0.25.11 eslint: - specifier: 9.38.0 - version: 9.38.0(jiti@2.6.1) + specifier: 9.39.0 + version: 9.39.0(jiti@2.6.1) eslint-config-prettier: specifier: 10.1.8 - version: 10.1.8(eslint@9.38.0(jiti@2.6.1)) + version: 10.1.8(eslint@9.39.0(jiti@2.6.1)) eslint-plugin-playwright: specifier: 2.2.2 - version: 2.2.2(eslint@9.38.0(jiti@2.6.1)) + version: 2.2.2(eslint@9.39.0(jiti@2.6.1)) eslint-plugin-react-hooks: specifier: 7.0.1 - version: 7.0.1(eslint@9.38.0(jiti@2.6.1)) + version: 7.0.1(eslint@9.39.0(jiti@2.6.1)) happy-dom: specifier: ~20.0.0 version: 20.0.8 @@ -111,7 +111,7 @@ importers: version: 5.9.3 typescript-eslint: specifier: 8.46.2 - version: 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + version: 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) upath: specifier: 2.0.1 version: 2.0.1 @@ -128,8 +128,8 @@ importers: apps/client: dependencies: '@eslint/js': - specifier: 9.38.0 - version: 9.38.0 + specifier: 9.39.0 + version: 9.39.0 '@excalidraw/excalidraw': specifier: 0.18.0 version: 0.18.0(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@16.14.0))(react@16.14.0) @@ -803,11 +803,11 @@ importers: specifier: 2.10.2 version: 2.10.2(@babel/core@7.28.0)(preact@10.27.2)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) eslint: - specifier: 9.38.0 - version: 9.38.0(jiti@2.6.1) + specifier: 9.39.0 + version: 9.39.0(jiti@2.6.1) eslint-config-preact: specifier: 2.0.0 - version: 2.0.0(eslint@9.38.0(jiti@2.6.1)) + version: 2.0.0(eslint@9.39.0(jiti@2.6.1)) typescript: specifier: 5.9.3 version: 5.9.3 @@ -862,10 +862,10 @@ importers: version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.11)(utf-8-validate@6.0.5) '@typescript-eslint/eslint-plugin': specifier: ~8.46.0 - version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': specifier: 8.46.2 - version: 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + version: 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) '@vitest/browser': specifier: 3.2.4 version: 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) @@ -876,11 +876,11 @@ importers: specifier: 47.1.0 version: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) eslint: - specifier: 9.38.0 - version: 9.38.0(jiti@2.6.1) + specifier: 9.39.0 + version: 9.39.0(jiti@2.6.1) eslint-config-ckeditor5: specifier: '>=9.1.0' - version: 12.2.0(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + version: 12.2.0(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) http-server: specifier: 14.1.1 version: 14.1.1 @@ -922,10 +922,10 @@ importers: version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.11)(utf-8-validate@6.0.5) '@typescript-eslint/eslint-plugin': specifier: ~8.46.0 - version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': specifier: 8.46.2 - version: 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + version: 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) '@vitest/browser': specifier: 3.2.4 version: 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) @@ -936,11 +936,11 @@ importers: specifier: 47.1.0 version: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) eslint: - specifier: 9.38.0 - version: 9.38.0(jiti@2.6.1) + specifier: 9.39.0 + version: 9.39.0(jiti@2.6.1) eslint-config-ckeditor5: specifier: '>=9.1.0' - version: 12.2.0(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + version: 12.2.0(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) http-server: specifier: 14.1.1 version: 14.1.1 @@ -982,10 +982,10 @@ importers: version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.11)(utf-8-validate@6.0.5) '@typescript-eslint/eslint-plugin': specifier: ~8.46.0 - version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': specifier: 8.46.2 - version: 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + version: 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) '@vitest/browser': specifier: 3.2.4 version: 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) @@ -996,11 +996,11 @@ importers: specifier: 47.1.0 version: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) eslint: - specifier: 9.38.0 - version: 9.38.0(jiti@2.6.1) + specifier: 9.39.0 + version: 9.39.0(jiti@2.6.1) eslint-config-ckeditor5: specifier: '>=9.1.0' - version: 12.2.0(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + version: 12.2.0(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) http-server: specifier: 14.1.1 version: 14.1.1 @@ -1049,10 +1049,10 @@ importers: version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.11)(utf-8-validate@6.0.5) '@typescript-eslint/eslint-plugin': specifier: ~8.46.0 - version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': specifier: 8.46.2 - version: 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + version: 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) '@vitest/browser': specifier: 3.2.4 version: 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) @@ -1063,11 +1063,11 @@ importers: specifier: 47.1.0 version: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) eslint: - specifier: 9.38.0 - version: 9.38.0(jiti@2.6.1) + specifier: 9.39.0 + version: 9.39.0(jiti@2.6.1) eslint-config-ckeditor5: specifier: '>=9.1.0' - version: 12.2.0(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + version: 12.2.0(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) http-server: specifier: 14.1.1 version: 14.1.1 @@ -1116,10 +1116,10 @@ importers: version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.11)(utf-8-validate@6.0.5) '@typescript-eslint/eslint-plugin': specifier: ~8.46.0 - version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': specifier: 8.46.2 - version: 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + version: 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) '@vitest/browser': specifier: 3.2.4 version: 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) @@ -1130,11 +1130,11 @@ importers: specifier: 47.1.0 version: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) eslint: - specifier: 9.38.0 - version: 9.38.0(jiti@2.6.1) + specifier: 9.39.0 + version: 9.39.0(jiti@2.6.1) eslint-config-ckeditor5: specifier: '>=9.1.0' - version: 12.2.0(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + version: 12.2.0(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) http-server: specifier: 14.1.1 version: 14.1.1 @@ -1356,10 +1356,10 @@ importers: version: 5.21.1 '@typescript-eslint/eslint-plugin': specifier: 8.46.2 - version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': specifier: 8.46.2 - version: 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + version: 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) dotenv: specifier: 17.2.3 version: 17.2.3 @@ -1367,8 +1367,8 @@ importers: specifier: 0.25.11 version: 0.25.11 eslint: - specifier: 9.38.0 - version: 9.38.0(jiti@2.6.1) + specifier: 9.39.0 + version: 9.39.0(jiti@2.6.1) highlight.js: specifier: 11.11.1 version: 11.11.1 @@ -2631,8 +2631,8 @@ packages: resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-helpers@0.4.1': - resolution: {integrity: sha512-csZAzkNhsgwb0I/UAV6/RGFTbiakPCf0ZrGmrIxQpYvGZ00PhTkSnyKNolphgIvmnJeGw6rcGVEXfTzUnFuEvw==} + '@eslint/config-helpers@0.4.2': + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/core@0.14.0': @@ -2643,16 +2643,16 @@ packages: resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.16.0': - resolution: {integrity: sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==} + '@eslint/core@0.17.0': + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.3.1': resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.38.0': - resolution: {integrity: sha512-UZ1VpFvXf9J06YG9xQBdnzU+kthors6KjhMAl6f4gH4usHyh31rUf2DLGInT8RFYIReYXNSydgPY0V2LuWgl7A==} + '@eslint/js@9.39.0': + resolution: {integrity: sha512-BIhe0sW91JGPiaF1mOuPy5v8NflqfjIcDNpC+LbW9f609WVRX1rArrhi6Z2ymvrAry9jw+5POTj4t2t62o8Bmw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/markdown@6.6.0': @@ -2667,8 +2667,8 @@ packages: resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.4.0': - resolution: {integrity: sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==} + '@eslint/plugin-kit@0.4.1': + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@excalidraw/excalidraw@0.18.0': @@ -7662,8 +7662,8 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.38.0: - resolution: {integrity: sha512-t5aPOpmtJcZcz5UJyY2GbvpDlsK5E8JqRqoKtfiKE3cNh437KIqfJr3A3AKf5k64NPx6d0G3dno6XDY05PqPtw==} + eslint@9.39.0: + resolution: {integrity: sha512-iy2GE3MHrYTL5lrCtMZ0X1KLEKKUjmK0kzwcnefhR66txcEmXZD2YWgR5GNdcEwkNx3a0siYkSvl0vIC+Svjmg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -14691,11 +14691,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/eslint-parser@7.28.4(@babel/core@7.28.0)(eslint@9.38.0(jiti@2.6.1))': + '@babel/eslint-parser@7.28.4(@babel/core@7.28.0)(eslint@9.39.0(jiti@2.6.1))': dependencies: '@babel/core': 7.28.0 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 9.38.0(jiti@2.6.1) + eslint: 9.39.0(jiti@2.6.1) eslint-visitor-keys: 2.1.0 semver: 6.3.1 @@ -15299,6 +15299,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.1.0 ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-editor-multi-root@47.1.0': dependencies: @@ -16849,9 +16851,9 @@ snapshots: '@esbuild/win32-x64@0.25.11': optional: true - '@eslint-community/eslint-utils@4.9.0(eslint@9.38.0(jiti@2.6.1))': + '@eslint-community/eslint-utils@4.9.0(eslint@9.39.0(jiti@2.6.1))': dependencies: - eslint: 9.38.0(jiti@2.6.1) + eslint: 9.39.0(jiti@2.6.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} @@ -16864,9 +16866,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.4.1': + '@eslint/config-helpers@0.4.2': dependencies: - '@eslint/core': 0.16.0 + '@eslint/core': 0.17.0 '@eslint/core@0.14.0': dependencies: @@ -16876,7 +16878,7 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 - '@eslint/core@0.16.0': + '@eslint/core@0.17.0': dependencies: '@types/json-schema': 7.0.15 @@ -16894,7 +16896,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.38.0': {} + '@eslint/js@9.39.0': {} '@eslint/markdown@6.6.0': dependencies: @@ -16916,9 +16918,9 @@ snapshots: '@eslint/core': 0.15.2 levn: 0.4.1 - '@eslint/plugin-kit@0.4.0': + '@eslint/plugin-kit@0.4.1': dependencies: - '@eslint/core': 0.16.0 + '@eslint/core': 0.17.0 levn: 0.4.1 '@excalidraw/excalidraw@0.18.0(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@16.14.0))(react@16.14.0)': @@ -19144,10 +19146,10 @@ snapshots: '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 - '@stylistic/eslint-plugin@4.4.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)': + '@stylistic/eslint-plugin@4.4.1(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) - eslint: 9.38.0(jiti@2.6.1) + '@typescript-eslint/utils': 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.39.0(jiti@2.6.1) eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -19844,15 +19846,15 @@ snapshots: '@types/node': 24.9.1 optional: true - '@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/scope-manager': 8.46.2 - '@typescript-eslint/type-utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/type-utils': 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.46.2 - eslint: 9.38.0(jiti@2.6.1) + eslint: 9.39.0(jiti@2.6.1) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -19861,14 +19863,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 8.46.2 '@typescript-eslint/types': 8.46.2 '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.46.2 debug: 4.4.3(supports-color@6.0.0) - eslint: 9.38.0(jiti@2.6.1) + eslint: 9.39.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -19891,13 +19893,13 @@ snapshots: dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@typescript-eslint/types': 8.46.2 '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3) - '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/utils': 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) debug: 4.4.3(supports-color@6.0.0) - eslint: 9.38.0(jiti@2.6.1) + eslint: 9.39.0(jiti@2.6.1) ts-api-utils: 2.1.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: @@ -19921,13 +19923,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.0(jiti@2.6.1)) '@typescript-eslint/scope-manager': 8.46.2 '@typescript-eslint/types': 8.46.2 '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3) - eslint: 9.38.0(jiti@2.6.1) + eslint: 9.39.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -22950,38 +22952,38 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-ckeditor5@12.2.0(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3): + eslint-config-ckeditor5@12.2.0(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@eslint/js': 9.38.0 + '@eslint/js': 9.39.0 '@eslint/markdown': 6.6.0 - '@stylistic/eslint-plugin': 4.4.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) - eslint: 9.38.0(jiti@2.6.1) + '@stylistic/eslint-plugin': 4.4.1(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.39.0(jiti@2.6.1) eslint-plugin-ckeditor5-rules: 12.2.0 - eslint-plugin-mocha: 11.2.0(eslint@9.38.0(jiti@2.6.1)) + eslint-plugin-mocha: 11.2.0(eslint@9.39.0(jiti@2.6.1)) globals: 16.4.0 typescript: 5.9.3 - typescript-eslint: 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + typescript-eslint: 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) transitivePeerDependencies: - supports-color - eslint-config-preact@2.0.0(eslint@9.38.0(jiti@2.6.1)): + eslint-config-preact@2.0.0(eslint@9.39.0(jiti@2.6.1)): dependencies: '@babel/core': 7.28.0 - '@babel/eslint-parser': 7.28.4(@babel/core@7.28.0)(eslint@9.38.0(jiti@2.6.1)) + '@babel/eslint-parser': 7.28.4(@babel/core@7.28.0)(eslint@9.39.0(jiti@2.6.1)) '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.28.0) '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) - '@eslint/js': 9.38.0 - eslint: 9.38.0(jiti@2.6.1) - eslint-plugin-compat: 6.0.2(eslint@9.38.0(jiti@2.6.1)) - eslint-plugin-react: 7.37.5(eslint@9.38.0(jiti@2.6.1)) - eslint-plugin-react-hooks: 5.2.0(eslint@9.38.0(jiti@2.6.1)) + '@eslint/js': 9.39.0 + eslint: 9.39.0(jiti@2.6.1) + eslint-plugin-compat: 6.0.2(eslint@9.39.0(jiti@2.6.1)) + eslint-plugin-react: 7.37.5(eslint@9.39.0(jiti@2.6.1)) + eslint-plugin-react-hooks: 5.2.0(eslint@9.39.0(jiti@2.6.1)) globals: 16.4.0 transitivePeerDependencies: - supports-color - eslint-config-prettier@10.1.8(eslint@9.38.0(jiti@2.6.1)): + eslint-config-prettier@10.1.8(eslint@9.39.0(jiti@2.6.1)): dependencies: - eslint: 9.38.0(jiti@2.6.1) + eslint: 9.39.0(jiti@2.6.1) eslint-linter-browserify@9.38.0: {} @@ -22995,45 +22997,45 @@ snapshots: validate-npm-package-name: 6.0.2 yaml: 2.8.1 - eslint-plugin-compat@6.0.2(eslint@9.38.0(jiti@2.6.1)): + eslint-plugin-compat@6.0.2(eslint@9.39.0(jiti@2.6.1)): dependencies: '@mdn/browser-compat-data': 5.7.6 ast-metadata-inferer: 0.8.1 browserslist: 4.26.2 caniuse-lite: 1.0.30001743 - eslint: 9.38.0(jiti@2.6.1) + eslint: 9.39.0(jiti@2.6.1) find-up: 5.0.0 globals: 15.15.0 lodash.memoize: 4.1.2 semver: 7.7.2 - eslint-plugin-mocha@11.2.0(eslint@9.38.0(jiti@2.6.1)): + eslint-plugin-mocha@11.2.0(eslint@9.39.0(jiti@2.6.1)): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@2.6.1)) - eslint: 9.38.0(jiti@2.6.1) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.0(jiti@2.6.1)) + eslint: 9.39.0(jiti@2.6.1) globals: 15.15.0 - eslint-plugin-playwright@2.2.2(eslint@9.38.0(jiti@2.6.1)): + eslint-plugin-playwright@2.2.2(eslint@9.39.0(jiti@2.6.1)): dependencies: - eslint: 9.38.0(jiti@2.6.1) + eslint: 9.39.0(jiti@2.6.1) globals: 13.24.0 - eslint-plugin-react-hooks@5.2.0(eslint@9.38.0(jiti@2.6.1)): + eslint-plugin-react-hooks@5.2.0(eslint@9.39.0(jiti@2.6.1)): dependencies: - eslint: 9.38.0(jiti@2.6.1) + eslint: 9.39.0(jiti@2.6.1) - eslint-plugin-react-hooks@7.0.1(eslint@9.38.0(jiti@2.6.1)): + eslint-plugin-react-hooks@7.0.1(eslint@9.39.0(jiti@2.6.1)): dependencies: '@babel/core': 7.28.0 '@babel/parser': 7.28.4 - eslint: 9.38.0(jiti@2.6.1) + eslint: 9.39.0(jiti@2.6.1) hermes-parser: 0.25.1 zod: 4.1.12 zod-validation-error: 3.5.3(zod@4.1.12) transitivePeerDependencies: - supports-color - eslint-plugin-react@7.37.5(eslint@9.38.0(jiti@2.6.1)): + eslint-plugin-react@7.37.5(eslint@9.39.0(jiti@2.6.1)): dependencies: array-includes: 3.1.9 array.prototype.findlast: 1.2.5 @@ -23041,7 +23043,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.1 - eslint: 9.38.0(jiti@2.6.1) + eslint: 9.39.0(jiti@2.6.1) estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -23071,16 +23073,16 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.38.0(jiti@2.6.1): + eslint@9.39.0(jiti@2.6.1): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@2.6.1)) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.0(jiti@2.6.1)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.1 - '@eslint/config-helpers': 0.4.1 - '@eslint/core': 0.16.0 + '@eslint/config-helpers': 0.4.2 + '@eslint/core': 0.17.0 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.38.0 - '@eslint/plugin-kit': 0.4.0 + '@eslint/js': 9.39.0 + '@eslint/plugin-kit': 0.4.1 '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 @@ -29969,13 +29971,13 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3): + typescript-eslint@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/parser': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/parser': 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3) - '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3) - eslint: 9.38.0(jiti@2.6.1) + '@typescript-eslint/utils': 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) + eslint: 9.39.0(jiti@2.6.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color From d7460e9fe509c0024a61a3159860912bb35fd6fd Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 2 Nov 2025 11:22:29 +0200 Subject: [PATCH 28/32] chore(renovate): ignore legacy Dockerfile from Renovate updates --- renovate.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index df042296c..ef63cce99 100644 --- a/renovate.json +++ b/renovate.json @@ -17,7 +17,8 @@ "**/node_modules/**", "apps/edit-docs/demo/**", "apps/server/src/assets/doc_notes/**", - "docs/**" + "docs/**", + "apps/server/Dockerfile.legacy" ], "html": { "enabled": false From 738b28c2b38e43a59c57ee6da38253f2518d2f6e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 2 Nov 2025 09:27:32 +0000 Subject: [PATCH 29/32] chore(deps): update dependency esbuild to v0.25.12 --- package.json | 2 +- packages/share-theme/package.json | 2 +- pnpm-lock.yaml | 474 +++++++++++++++++++++++------- 3 files changed, 372 insertions(+), 106 deletions(-) diff --git a/package.json b/package.json index 9b0f63139..4ded641cb 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "chalk": "5.6.2", "cross-env": "10.1.0", "dpdm": "3.14.0", - "esbuild": "0.25.11", + "esbuild": "0.25.12", "eslint": "9.39.0", "eslint-config-prettier": "10.1.8", "eslint-plugin-playwright": "2.2.2", diff --git a/packages/share-theme/package.json b/packages/share-theme/package.json index f9f920751..5e90f536a 100644 --- a/packages/share-theme/package.json +++ b/packages/share-theme/package.json @@ -36,7 +36,7 @@ "@typescript-eslint/eslint-plugin": "8.46.2", "@typescript-eslint/parser": "8.46.2", "dotenv": "17.2.3", - "esbuild": "0.25.11", + "esbuild": "0.25.12", "eslint": "9.39.0", "highlight.js": "11.11.1", "typescript": "5.9.3" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9bbd150d9..bffe2c1da 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,8 +71,8 @@ importers: specifier: 3.14.0 version: 3.14.0 esbuild: - specifier: 0.25.11 - version: 0.25.11 + specifier: 0.25.12 + version: 0.25.12 eslint: specifier: 9.39.0 version: 9.39.0(jiti@2.6.1) @@ -304,7 +304,7 @@ importers: version: 6.3.0 copy-webpack-plugin: specifier: 13.0.1 - version: 13.0.1(webpack@5.101.3(esbuild@0.25.11)) + version: 13.0.1(webpack@5.101.3(esbuild@0.25.12)) happy-dom: specifier: 20.0.8 version: 20.0.8 @@ -356,7 +356,7 @@ importers: devDependencies: '@electron-forge/cli': specifier: 7.10.2 - version: 7.10.2(encoding@0.1.13)(esbuild@0.25.11) + version: 7.10.2(encoding@0.1.13)(esbuild@0.25.12) '@electron-forge/maker-deb': specifier: 7.10.2 version: 7.10.2 @@ -389,7 +389,7 @@ importers: version: 1.0.2 copy-webpack-plugin: specifier: 13.0.1 - version: 13.0.1(webpack@5.101.3(esbuild@0.25.11)) + version: 13.0.1(webpack@5.101.3(esbuild@0.25.12)) electron: specifier: 38.4.0 version: 38.4.0 @@ -445,7 +445,7 @@ importers: version: 11.0.4 copy-webpack-plugin: specifier: 13.0.1 - version: 13.0.1(webpack@5.101.3(esbuild@0.25.11)) + version: 13.0.1(webpack@5.101.3(esbuild@0.25.12)) electron: specifier: 38.4.0 version: 38.4.0 @@ -859,7 +859,7 @@ importers: version: 5.0.0 '@ckeditor/ckeditor5-package-tools': specifier: 4.1.1 - version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.11)(utf-8-validate@6.0.5) + version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.12)(utf-8-validate@6.0.5) '@typescript-eslint/eslint-plugin': specifier: ~8.46.0 version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) @@ -919,7 +919,7 @@ importers: version: 5.0.0 '@ckeditor/ckeditor5-package-tools': specifier: 4.1.1 - version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.11)(utf-8-validate@6.0.5) + version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.12)(utf-8-validate@6.0.5) '@typescript-eslint/eslint-plugin': specifier: ~8.46.0 version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) @@ -979,7 +979,7 @@ importers: version: 5.0.0 '@ckeditor/ckeditor5-package-tools': specifier: 4.1.1 - version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.11)(utf-8-validate@6.0.5) + version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.12)(utf-8-validate@6.0.5) '@typescript-eslint/eslint-plugin': specifier: ~8.46.0 version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) @@ -1040,13 +1040,13 @@ importers: version: 43.1.0(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3) '@ckeditor/ckeditor5-dev-utils': specifier: 43.1.0 - version: 43.1.0(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + version: 43.1.0(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) '@ckeditor/ckeditor5-inspector': specifier: '>=4.1.0' version: 5.0.0 '@ckeditor/ckeditor5-package-tools': specifier: 4.1.1 - version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.11)(utf-8-validate@6.0.5) + version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.12)(utf-8-validate@6.0.5) '@typescript-eslint/eslint-plugin': specifier: ~8.46.0 version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) @@ -1113,7 +1113,7 @@ importers: version: 5.0.0 '@ckeditor/ckeditor5-package-tools': specifier: 4.1.1 - version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.11)(utf-8-validate@6.0.5) + version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.12)(utf-8-validate@6.0.5) '@typescript-eslint/eslint-plugin': specifier: ~8.46.0 version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) @@ -1364,8 +1364,8 @@ importers: specifier: 17.2.3 version: 17.2.3 esbuild: - specifier: 0.25.11 - version: 0.25.11 + specifier: 0.25.12 + version: 0.25.12 eslint: specifier: 9.39.0 version: 9.39.0(jiti@2.6.1) @@ -2317,6 +2317,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.25.12': + resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.25.10': resolution: {integrity: sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==} engines: {node: '>=18'} @@ -2329,6 +2335,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.25.12': + resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.25.10': resolution: {integrity: sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==} engines: {node: '>=18'} @@ -2341,6 +2353,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.25.12': + resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.25.10': resolution: {integrity: sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==} engines: {node: '>=18'} @@ -2353,6 +2371,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.25.12': + resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.25.10': resolution: {integrity: sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==} engines: {node: '>=18'} @@ -2365,6 +2389,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.25.12': + resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.25.10': resolution: {integrity: sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==} engines: {node: '>=18'} @@ -2377,6 +2407,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.25.12': + resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.25.10': resolution: {integrity: sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==} engines: {node: '>=18'} @@ -2389,6 +2425,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.25.12': + resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.25.10': resolution: {integrity: sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==} engines: {node: '>=18'} @@ -2401,6 +2443,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.25.12': + resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.25.10': resolution: {integrity: sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==} engines: {node: '>=18'} @@ -2413,6 +2461,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.25.12': + resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.25.10': resolution: {integrity: sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==} engines: {node: '>=18'} @@ -2425,6 +2479,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.25.12': + resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.25.10': resolution: {integrity: sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==} engines: {node: '>=18'} @@ -2437,6 +2497,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.25.12': + resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.25.10': resolution: {integrity: sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==} engines: {node: '>=18'} @@ -2449,6 +2515,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.25.12': + resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.25.10': resolution: {integrity: sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==} engines: {node: '>=18'} @@ -2461,6 +2533,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.25.12': + resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.25.10': resolution: {integrity: sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==} engines: {node: '>=18'} @@ -2473,6 +2551,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.25.12': + resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.25.10': resolution: {integrity: sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==} engines: {node: '>=18'} @@ -2485,6 +2569,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.25.12': + resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.25.10': resolution: {integrity: sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==} engines: {node: '>=18'} @@ -2497,6 +2587,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.25.12': + resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.25.10': resolution: {integrity: sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==} engines: {node: '>=18'} @@ -2509,6 +2605,12 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.25.12': + resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-arm64@0.25.10': resolution: {integrity: sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==} engines: {node: '>=18'} @@ -2521,6 +2623,12 @@ packages: cpu: [arm64] os: [netbsd] + '@esbuild/netbsd-arm64@0.25.12': + resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.25.10': resolution: {integrity: sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==} engines: {node: '>=18'} @@ -2533,6 +2641,12 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.25.12': + resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-arm64@0.25.10': resolution: {integrity: sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==} engines: {node: '>=18'} @@ -2545,6 +2659,12 @@ packages: cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-arm64@0.25.12': + resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.25.10': resolution: {integrity: sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==} engines: {node: '>=18'} @@ -2557,6 +2677,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.25.12': + resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/openharmony-arm64@0.25.10': resolution: {integrity: sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==} engines: {node: '>=18'} @@ -2569,6 +2695,12 @@ packages: cpu: [arm64] os: [openharmony] + '@esbuild/openharmony-arm64@0.25.12': + resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + '@esbuild/sunos-x64@0.25.10': resolution: {integrity: sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==} engines: {node: '>=18'} @@ -2581,6 +2713,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.25.12': + resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.25.10': resolution: {integrity: sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==} engines: {node: '>=18'} @@ -2593,6 +2731,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.25.12': + resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.25.10': resolution: {integrity: sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==} engines: {node: '>=18'} @@ -2605,6 +2749,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.25.12': + resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.25.10': resolution: {integrity: sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==} engines: {node: '>=18'} @@ -2617,6 +2767,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.25.12': + resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.9.0': resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -7556,6 +7712,11 @@ packages: engines: {node: '>=18'} hasBin: true + esbuild@0.25.12: + resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} + engines: {node: '>=18'} + hasBin: true + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -14971,8 +15132,6 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.1.0 '@ckeditor/ckeditor5-utils': 47.1.0 ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-block-quote@47.1.0': dependencies: @@ -15108,6 +15267,8 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.1.0 '@ckeditor/ckeditor5-watchdog': 47.1.0 es-toolkit: 1.39.5 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-dev-build-tools@43.1.0(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.9.3)': dependencies: @@ -15152,11 +15313,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@ckeditor/ckeditor5-dev-translations@53.2.0(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11))': + '@ckeditor/ckeditor5-dev-translations@53.2.0(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12))': dependencies: '@babel/parser': 7.28.4 '@babel/traverse': 7.28.4 - '@ckeditor/ckeditor5-dev-utils': 53.2.0(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + '@ckeditor/ckeditor5-dev-utils': 53.2.0(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) chalk: 5.6.2 fs-extra: 11.3.2 glob: 11.0.3 @@ -15174,63 +15335,63 @@ snapshots: - uglify-js - webpack - '@ckeditor/ckeditor5-dev-utils@43.1.0(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11))': + '@ckeditor/ckeditor5-dev-utils@43.1.0(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12))': dependencies: '@ckeditor/ckeditor5-dev-translations': 43.1.0 chalk: 3.0.0 cli-cursor: 3.1.0 cli-spinners: 2.9.2 - css-loader: 5.2.7(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + css-loader: 5.2.7(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) cssnano: 6.1.2(postcss@8.5.3) del: 5.1.0 - esbuild-loader: 3.0.1(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + esbuild-loader: 3.0.1(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) fs-extra: 11.3.2 is-interactive: 1.0.0 javascript-stringify: 1.6.0 - mini-css-extract-plugin: 2.4.7(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + mini-css-extract-plugin: 2.4.7(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) mocha: 7.2.0 postcss: 8.5.3 postcss-import: 14.1.0(postcss@8.5.3) - postcss-loader: 4.3.0(postcss@8.5.3)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + postcss-loader: 4.3.0(postcss@8.5.3)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) postcss-mixins: 9.0.4(postcss@8.5.3) postcss-nesting: 13.0.1(postcss@8.5.3) - raw-loader: 4.0.2(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + raw-loader: 4.0.2(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) shelljs: 0.8.5 - style-loader: 2.0.0(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) - terser-webpack-plugin: 4.2.3(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + style-loader: 2.0.0(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) + terser-webpack-plugin: 4.2.3(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) through2: 3.0.2 transitivePeerDependencies: - bluebird - supports-color - webpack - '@ckeditor/ckeditor5-dev-utils@53.2.0(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11))': + '@ckeditor/ckeditor5-dev-utils@53.2.0(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12))': dependencies: - '@ckeditor/ckeditor5-dev-translations': 53.2.0(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + '@ckeditor/ckeditor5-dev-translations': 53.2.0(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) '@types/postcss-import': 14.0.3 '@types/through2': 2.0.41 chalk: 5.6.2 cli-cursor: 5.0.0 cli-spinners: 3.2.0 - css-loader: 7.1.2(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + css-loader: 7.1.2(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) cssnano: 7.1.1(postcss@8.5.6) - esbuild-loader: 4.3.0(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + esbuild-loader: 4.3.0(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) fs-extra: 11.3.2 glob: 11.0.3 is-interactive: 2.0.0 - mini-css-extract-plugin: 2.9.4(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + mini-css-extract-plugin: 2.9.4(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) mocha: 11.7.2 pacote: 21.0.1 postcss: 8.5.6 postcss-import: 16.1.1(postcss@8.5.6) - postcss-loader: 8.2.0(postcss@8.5.6)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + postcss-loader: 8.2.0(postcss@8.5.6)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) postcss-mixins: 11.0.3(postcss@8.5.6) postcss-nesting: 13.0.2(postcss@8.5.6) - raw-loader: 4.0.2(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + raw-loader: 4.0.2(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) shelljs: 0.10.0 simple-git: 3.28.0 - style-loader: 4.0.0(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) - terser-webpack-plugin: 5.3.14(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + style-loader: 4.0.0(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) + terser-webpack-plugin: 5.3.14(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) through2: 4.0.2 upath: 2.0.1 transitivePeerDependencies: @@ -15299,8 +15460,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.1.0 ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-multi-root@47.1.0': dependencies: @@ -15323,8 +15482,6 @@ snapshots: '@ckeditor/ckeditor5-table': 47.1.0 '@ckeditor/ckeditor5-utils': 47.1.0 ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-emoji@47.1.0': dependencies: @@ -15350,6 +15507,8 @@ snapshots: '@ckeditor/ckeditor5-core': 47.1.0 '@ckeditor/ckeditor5-engine': 47.1.0 '@ckeditor/ckeditor5-utils': 47.1.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-essentials@47.1.0': dependencies: @@ -15687,30 +15846,30 @@ snapshots: es-toolkit: 1.39.5 protobufjs: 7.5.0 - '@ckeditor/ckeditor5-package-tools@4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.11)(utf-8-validate@6.0.5)': + '@ckeditor/ckeditor5-package-tools@4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.12)(utf-8-validate@6.0.5)': dependencies: - '@ckeditor/ckeditor5-dev-translations': 53.2.0(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) - '@ckeditor/ckeditor5-dev-utils': 53.2.0(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + '@ckeditor/ckeditor5-dev-translations': 53.2.0(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) + '@ckeditor/ckeditor5-dev-utils': 53.2.0(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) buffer: 6.0.3 chalk: 5.6.2 - css-loader: 5.2.7(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + css-loader: 5.2.7(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) fs-extra: 11.3.2 glob: 11.0.3 minimist: 1.2.8 postcss: 8.5.6 - postcss-loader: 4.3.0(postcss@8.5.6)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + postcss-loader: 4.3.0(postcss@8.5.6)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) process: 0.11.10 - raw-loader: 4.0.2(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) - style-loader: 2.0.0(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + raw-loader: 4.0.2(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) + style-loader: 2.0.0(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) stylelint: 16.25.0(typescript@5.0.4) stylelint-config-ckeditor5: 2.0.1(stylelint@16.25.0(typescript@5.9.3)) - terser-webpack-plugin: 5.3.14(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) - ts-loader: 9.5.4(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + terser-webpack-plugin: 5.3.14(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) + ts-loader: 9.5.4(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) ts-node: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(typescript@5.0.4) typescript: 5.0.4 upath: 2.0.1 - webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11) - webpack-dev-server: 5.2.2(bufferutil@4.0.9)(utf-8-validate@6.0.5)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) + webpack-dev-server: 5.2.2(bufferutil@4.0.9)(utf-8-validate@6.0.5)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -16256,15 +16415,15 @@ snapshots: dependencies: '@digitak/grubber': 3.1.4 chokidar: 3.6.0 - esbuild: 0.25.11 + esbuild: 0.25.12 '@digitak/grubber@3.1.4': {} '@dual-bundle/import-meta-resolve@4.2.1': {} - '@electron-forge/cli@7.10.2(encoding@0.1.13)(esbuild@0.25.11)': + '@electron-forge/cli@7.10.2(encoding@0.1.13)(esbuild@0.25.12)': dependencies: - '@electron-forge/core': 7.10.2(encoding@0.1.13)(esbuild@0.25.11) + '@electron-forge/core': 7.10.2(encoding@0.1.13)(esbuild@0.25.12) '@electron-forge/core-utils': 7.10.2 '@electron-forge/shared-types': 7.10.2 '@electron/get': 3.1.0 @@ -16302,7 +16461,7 @@ snapshots: - bluebird - supports-color - '@electron-forge/core@7.10.2(encoding@0.1.13)(esbuild@0.25.11)': + '@electron-forge/core@7.10.2(encoding@0.1.13)(esbuild@0.25.12)': dependencies: '@electron-forge/core-utils': 7.10.2 '@electron-forge/maker-base': 7.10.2 @@ -16313,7 +16472,7 @@ snapshots: '@electron-forge/template-vite': 7.10.2 '@electron-forge/template-vite-typescript': 7.10.2 '@electron-forge/template-webpack': 7.10.2 - '@electron-forge/template-webpack-typescript': 7.10.2(esbuild@0.25.11) + '@electron-forge/template-webpack-typescript': 7.10.2(esbuild@0.25.12) '@electron-forge/tracer': 7.10.2 '@electron/get': 3.1.0 '@electron/packager': 18.3.6 @@ -16483,13 +16642,13 @@ snapshots: - bluebird - supports-color - '@electron-forge/template-webpack-typescript@7.10.2(esbuild@0.25.11)': + '@electron-forge/template-webpack-typescript@7.10.2(esbuild@0.25.12)': dependencies: '@electron-forge/shared-types': 7.10.2 '@electron-forge/template-base': 7.10.2 fs-extra: 10.1.0 typescript: 5.4.5 - webpack: 5.101.3(esbuild@0.25.11) + webpack: 5.101.3(esbuild@0.25.12) transitivePeerDependencies: - '@swc/core' - bluebird @@ -16701,156 +16860,234 @@ snapshots: '@esbuild/aix-ppc64@0.25.11': optional: true + '@esbuild/aix-ppc64@0.25.12': + optional: true + '@esbuild/android-arm64@0.25.10': optional: true '@esbuild/android-arm64@0.25.11': optional: true + '@esbuild/android-arm64@0.25.12': + optional: true + '@esbuild/android-arm@0.25.10': optional: true '@esbuild/android-arm@0.25.11': optional: true + '@esbuild/android-arm@0.25.12': + optional: true + '@esbuild/android-x64@0.25.10': optional: true '@esbuild/android-x64@0.25.11': optional: true + '@esbuild/android-x64@0.25.12': + optional: true + '@esbuild/darwin-arm64@0.25.10': optional: true '@esbuild/darwin-arm64@0.25.11': optional: true + '@esbuild/darwin-arm64@0.25.12': + optional: true + '@esbuild/darwin-x64@0.25.10': optional: true '@esbuild/darwin-x64@0.25.11': optional: true + '@esbuild/darwin-x64@0.25.12': + optional: true + '@esbuild/freebsd-arm64@0.25.10': optional: true '@esbuild/freebsd-arm64@0.25.11': optional: true + '@esbuild/freebsd-arm64@0.25.12': + optional: true + '@esbuild/freebsd-x64@0.25.10': optional: true '@esbuild/freebsd-x64@0.25.11': optional: true + '@esbuild/freebsd-x64@0.25.12': + optional: true + '@esbuild/linux-arm64@0.25.10': optional: true '@esbuild/linux-arm64@0.25.11': optional: true + '@esbuild/linux-arm64@0.25.12': + optional: true + '@esbuild/linux-arm@0.25.10': optional: true '@esbuild/linux-arm@0.25.11': optional: true + '@esbuild/linux-arm@0.25.12': + optional: true + '@esbuild/linux-ia32@0.25.10': optional: true '@esbuild/linux-ia32@0.25.11': optional: true + '@esbuild/linux-ia32@0.25.12': + optional: true + '@esbuild/linux-loong64@0.25.10': optional: true '@esbuild/linux-loong64@0.25.11': optional: true + '@esbuild/linux-loong64@0.25.12': + optional: true + '@esbuild/linux-mips64el@0.25.10': optional: true '@esbuild/linux-mips64el@0.25.11': optional: true + '@esbuild/linux-mips64el@0.25.12': + optional: true + '@esbuild/linux-ppc64@0.25.10': optional: true '@esbuild/linux-ppc64@0.25.11': optional: true + '@esbuild/linux-ppc64@0.25.12': + optional: true + '@esbuild/linux-riscv64@0.25.10': optional: true '@esbuild/linux-riscv64@0.25.11': optional: true + '@esbuild/linux-riscv64@0.25.12': + optional: true + '@esbuild/linux-s390x@0.25.10': optional: true '@esbuild/linux-s390x@0.25.11': optional: true + '@esbuild/linux-s390x@0.25.12': + optional: true + '@esbuild/linux-x64@0.25.10': optional: true '@esbuild/linux-x64@0.25.11': optional: true + '@esbuild/linux-x64@0.25.12': + optional: true + '@esbuild/netbsd-arm64@0.25.10': optional: true '@esbuild/netbsd-arm64@0.25.11': optional: true + '@esbuild/netbsd-arm64@0.25.12': + optional: true + '@esbuild/netbsd-x64@0.25.10': optional: true '@esbuild/netbsd-x64@0.25.11': optional: true + '@esbuild/netbsd-x64@0.25.12': + optional: true + '@esbuild/openbsd-arm64@0.25.10': optional: true '@esbuild/openbsd-arm64@0.25.11': optional: true + '@esbuild/openbsd-arm64@0.25.12': + optional: true + '@esbuild/openbsd-x64@0.25.10': optional: true '@esbuild/openbsd-x64@0.25.11': optional: true + '@esbuild/openbsd-x64@0.25.12': + optional: true + '@esbuild/openharmony-arm64@0.25.10': optional: true '@esbuild/openharmony-arm64@0.25.11': optional: true + '@esbuild/openharmony-arm64@0.25.12': + optional: true + '@esbuild/sunos-x64@0.25.10': optional: true '@esbuild/sunos-x64@0.25.11': optional: true + '@esbuild/sunos-x64@0.25.12': + optional: true + '@esbuild/win32-arm64@0.25.10': optional: true '@esbuild/win32-arm64@0.25.11': optional: true + '@esbuild/win32-arm64@0.25.12': + optional: true + '@esbuild/win32-ia32@0.25.10': optional: true '@esbuild/win32-ia32@0.25.11': optional: true + '@esbuild/win32-ia32@0.25.12': + optional: true + '@esbuild/win32-x64@0.25.10': optional: true '@esbuild/win32-x64@0.25.11': optional: true + '@esbuild/win32-x64@0.25.12': + optional: true + '@eslint-community/eslint-utils@4.9.0(eslint@9.39.0(jiti@2.6.1))': dependencies: eslint: 9.39.0(jiti@2.6.1) @@ -21515,14 +21752,14 @@ snapshots: is-what: 3.14.1 optional: true - copy-webpack-plugin@13.0.1(webpack@5.101.3(esbuild@0.25.11)): + copy-webpack-plugin@13.0.1(webpack@5.101.3(esbuild@0.25.12)): dependencies: glob-parent: 6.0.2 normalize-path: 3.0.0 schema-utils: 4.3.2 serialize-javascript: 6.0.2 tinyglobby: 0.2.14 - webpack: 5.101.3(esbuild@0.25.11) + webpack: 5.101.3(esbuild@0.25.12) core-util-is@1.0.3: {} @@ -21631,7 +21868,7 @@ snapshots: css-functions-list@3.2.3: {} - css-loader@5.2.7(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)): + css-loader@5.2.7(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)): dependencies: icss-utils: 5.1.0(postcss@8.5.6) loader-utils: 2.0.4 @@ -21643,9 +21880,9 @@ snapshots: postcss-value-parser: 4.2.0 schema-utils: 3.3.0 semver: 7.7.3 - webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11) + webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) - css-loader@7.1.2(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)): + css-loader@7.1.2(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)): dependencies: icss-utils: 5.1.0(postcss@8.5.6) postcss: 8.5.6 @@ -21656,7 +21893,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.7.3 optionalDependencies: - webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11) + webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) css-select@4.3.0: dependencies: @@ -22858,20 +23095,20 @@ snapshots: es6-promise@4.2.8: {} - esbuild-loader@3.0.1(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)): + esbuild-loader@3.0.1(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)): dependencies: - esbuild: 0.25.11 + esbuild: 0.25.12 get-tsconfig: 4.10.1 loader-utils: 2.0.4 - webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11) + webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) webpack-sources: 1.4.3 - esbuild-loader@4.3.0(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)): + esbuild-loader@4.3.0(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)): dependencies: - esbuild: 0.25.11 + esbuild: 0.25.12 get-tsconfig: 4.10.1 loader-utils: 2.0.4 - webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11) + webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) webpack-sources: 1.4.3 esbuild@0.25.10: @@ -22932,6 +23169,35 @@ snapshots: '@esbuild/win32-ia32': 0.25.11 '@esbuild/win32-x64': 0.25.11 + esbuild@0.25.12: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.12 + '@esbuild/android-arm': 0.25.12 + '@esbuild/android-arm64': 0.25.12 + '@esbuild/android-x64': 0.25.12 + '@esbuild/darwin-arm64': 0.25.12 + '@esbuild/darwin-x64': 0.25.12 + '@esbuild/freebsd-arm64': 0.25.12 + '@esbuild/freebsd-x64': 0.25.12 + '@esbuild/linux-arm': 0.25.12 + '@esbuild/linux-arm64': 0.25.12 + '@esbuild/linux-ia32': 0.25.12 + '@esbuild/linux-loong64': 0.25.12 + '@esbuild/linux-mips64el': 0.25.12 + '@esbuild/linux-ppc64': 0.25.12 + '@esbuild/linux-riscv64': 0.25.12 + '@esbuild/linux-s390x': 0.25.12 + '@esbuild/linux-x64': 0.25.12 + '@esbuild/netbsd-arm64': 0.25.12 + '@esbuild/netbsd-x64': 0.25.12 + '@esbuild/openbsd-arm64': 0.25.12 + '@esbuild/openbsd-x64': 0.25.12 + '@esbuild/openharmony-arm64': 0.25.12 + '@esbuild/sunos-x64': 0.25.12 + '@esbuild/win32-arm64': 0.25.12 + '@esbuild/win32-ia32': 0.25.12 + '@esbuild/win32-x64': 0.25.12 + escalade@3.2.0: {} escape-goat@4.0.0: {} @@ -25961,16 +26227,16 @@ snapshots: mind-elixir@5.3.4: {} - mini-css-extract-plugin@2.4.7(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)): + mini-css-extract-plugin@2.4.7(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)): dependencies: schema-utils: 4.3.2 - webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11) + webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) - mini-css-extract-plugin@2.9.4(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)): + mini-css-extract-plugin@2.9.4(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)): dependencies: schema-utils: 4.3.2 tapable: 2.2.3 - webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11) + webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) minimalistic-assert@1.0.1: {} @@ -27114,7 +27380,7 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.5.6 - postcss-loader@4.3.0(postcss@8.5.3)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)): + postcss-loader@4.3.0(postcss@8.5.3)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 @@ -27122,9 +27388,9 @@ snapshots: postcss: 8.5.3 schema-utils: 3.3.0 semver: 7.7.3 - webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11) + webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) - postcss-loader@4.3.0(postcss@8.5.6)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)): + postcss-loader@4.3.0(postcss@8.5.6)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 @@ -27132,16 +27398,16 @@ snapshots: postcss: 8.5.6 schema-utils: 3.3.0 semver: 7.7.3 - webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11) + webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) - postcss-loader@8.2.0(postcss@8.5.6)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)): + postcss-loader@8.2.0(postcss@8.5.6)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)): dependencies: cosmiconfig: 9.0.0(typescript@5.0.4) jiti: 2.6.1 postcss: 8.5.6 semver: 7.7.3 optionalDependencies: - webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11) + webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) transitivePeerDependencies: - typescript @@ -27875,11 +28141,11 @@ snapshots: raw-loader@0.5.1: {} - raw-loader@4.0.2(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)): + raw-loader@4.0.2(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11) + webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) rc@1.2.8: dependencies: @@ -29261,15 +29527,15 @@ snapshots: '@tokenizer/token': 0.3.0 peek-readable: 4.1.0 - style-loader@2.0.0(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)): + style-loader@2.0.0(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11) + webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) - style-loader@4.0.0(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)): + style-loader@4.0.0(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)): dependencies: - webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11) + webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) style-mod@4.1.2: {} @@ -29616,7 +29882,7 @@ snapshots: rimraf: 2.6.3 optional: true - terser-webpack-plugin@4.2.3(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)): + terser-webpack-plugin@4.2.3(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)): dependencies: cacache: 15.3.0 find-cache-dir: 3.3.2 @@ -29626,33 +29892,33 @@ snapshots: serialize-javascript: 5.0.1 source-map: 0.6.1 terser: 5.44.0 - webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11) + webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) webpack-sources: 1.4.3 transitivePeerDependencies: - bluebird - terser-webpack-plugin@5.3.14(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)): + terser-webpack-plugin@5.3.14(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.2 serialize-javascript: 6.0.2 terser: 5.44.0 - webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11) + webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) optionalDependencies: '@swc/core': 1.11.29(@swc/helpers@0.5.17) - esbuild: 0.25.11 + esbuild: 0.25.12 - terser-webpack-plugin@5.3.14(esbuild@0.25.11)(webpack@5.101.3(esbuild@0.25.11)): + terser-webpack-plugin@5.3.14(esbuild@0.25.12)(webpack@5.101.3(esbuild@0.25.12)): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.2 serialize-javascript: 6.0.2 terser: 5.44.0 - webpack: 5.101.3(esbuild@0.25.11) + webpack: 5.101.3(esbuild@0.25.12) optionalDependencies: - esbuild: 0.25.11 + esbuild: 0.25.12 terser@5.44.0: dependencies: @@ -29815,7 +30081,7 @@ snapshots: ts-dedent@2.2.0: {} - ts-loader@9.5.4(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)): + ts-loader@9.5.4(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)): dependencies: chalk: 4.1.2 enhanced-resolve: 5.18.3 @@ -29823,7 +30089,7 @@ snapshots: semver: 7.7.3 source-map: 0.7.6 typescript: 5.0.4 - webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11) + webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) ts-node@10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(typescript@5.0.4): dependencies: @@ -30488,7 +30754,7 @@ snapshots: webidl-conversions@7.0.0: optional: true - webpack-dev-middleware@7.4.3(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)): + webpack-dev-middleware@7.4.3(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)): dependencies: colorette: 2.0.20 memfs: 4.42.0 @@ -30497,9 +30763,9 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.3.2 optionalDependencies: - webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11) + webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) - webpack-dev-server@5.2.2(bufferutil@4.0.9)(utf-8-validate@6.0.5)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)): + webpack-dev-server@5.2.2(bufferutil@4.0.9)(utf-8-validate@6.0.5)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -30527,10 +30793,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 7.4.3(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + webpack-dev-middleware: 7.4.3(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) optionalDependencies: - webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11) + webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) transitivePeerDependencies: - bufferutil - debug @@ -30549,7 +30815,7 @@ snapshots: webpack-sources@3.3.3: {} - webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11): + webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.8 @@ -30573,7 +30839,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.2 tapable: 2.2.3 - terser-webpack-plugin: 5.3.14(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.11)) + terser-webpack-plugin: 5.3.14(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) watchpack: 2.4.4 webpack-sources: 3.3.3 transitivePeerDependencies: @@ -30581,7 +30847,7 @@ snapshots: - esbuild - uglify-js - webpack@5.101.3(esbuild@0.25.11): + webpack@5.101.3(esbuild@0.25.12): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.8 @@ -30605,7 +30871,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.2 tapable: 2.2.3 - terser-webpack-plugin: 5.3.14(esbuild@0.25.11)(webpack@5.101.3(esbuild@0.25.11)) + terser-webpack-plugin: 5.3.14(esbuild@0.25.12)(webpack@5.101.3(esbuild@0.25.12)) watchpack: 2.4.4 webpack-sources: 3.3.3 transitivePeerDependencies: From 71a3cf0cfe1ee50592dcb1e95c9a30250d7de67c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 2 Nov 2025 09:28:29 +0000 Subject: [PATCH 30/32] chore(deps): update dependency eslint-plugin-playwright to v2.3.0 --- package.json | 2 +- pnpm-lock.yaml | 30 +++++++----------------------- 2 files changed, 8 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index 9b0f63139..25e1a5e4b 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "esbuild": "0.25.11", "eslint": "9.39.0", "eslint-config-prettier": "10.1.8", - "eslint-plugin-playwright": "2.2.2", + "eslint-plugin-playwright": "2.3.0", "eslint-plugin-react-hooks": "7.0.1", "happy-dom": "~20.0.0", "jiti": "2.6.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9bbd150d9..5dfeac682 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -80,8 +80,8 @@ importers: specifier: 10.1.8 version: 10.1.8(eslint@9.39.0(jiti@2.6.1)) eslint-plugin-playwright: - specifier: 2.2.2 - version: 2.2.2(eslint@9.39.0(jiti@2.6.1)) + specifier: 2.3.0 + version: 2.3.0(eslint@9.39.0(jiti@2.6.1)) eslint-plugin-react-hooks: specifier: 7.0.1 version: 7.0.1(eslint@9.39.0(jiti@2.6.1)) @@ -7618,9 +7618,9 @@ packages: peerDependencies: eslint: '>=9.0.0' - eslint-plugin-playwright@2.2.2: - resolution: {integrity: sha512-j0jKpndIPOXRRP9uMkwb9l/nSmModOU3452nrFdgFJoEv/435J1onk8+aITzjDW8DfypxgmVaDMdmVIa6F7I0w==} - engines: {node: '>=16.6.0'} + eslint-plugin-playwright@2.3.0: + resolution: {integrity: sha512-7UeUuIb5SZrNkrUGb2F+iwHM97kn33/huajcVtAaQFCSMUYGNFvjzRPil5C0OIppslPfuOV68M/zsisXx+/ZvQ==} + engines: {node: '>=16.9.0'} peerDependencies: eslint: '>=8.40.0' @@ -8283,10 +8283,6 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - globals@14.0.0: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} @@ -13326,10 +13322,6 @@ packages: resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} engines: {node: '>=10'} - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} @@ -15299,8 +15291,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.1.0 ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-multi-root@47.1.0': dependencies: @@ -23015,10 +23005,10 @@ snapshots: eslint: 9.39.0(jiti@2.6.1) globals: 15.15.0 - eslint-plugin-playwright@2.2.2(eslint@9.39.0(jiti@2.6.1)): + eslint-plugin-playwright@2.3.0(eslint@9.39.0(jiti@2.6.1)): dependencies: eslint: 9.39.0(jiti@2.6.1) - globals: 13.24.0 + globals: 16.4.0 eslint-plugin-react-hooks@5.2.0(eslint@9.39.0(jiti@2.6.1)): dependencies: @@ -23910,10 +23900,6 @@ snapshots: globals@11.12.0: {} - globals@13.24.0: - dependencies: - type-fest: 0.20.2 - globals@14.0.0: {} globals@15.15.0: {} @@ -29915,8 +29901,6 @@ snapshots: type-fest@0.13.1: optional: true - type-fest@0.20.2: {} - type-fest@0.21.3: {} type-fest@1.4.0: {} From 6571ff9d84cb25fcac1df9f7acd2abe2aa7ceac5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 2 Nov 2025 09:29:14 +0000 Subject: [PATCH 31/32] fix(deps): update dependency globals to v16.5.0 --- apps/client/package.json | 2 +- pnpm-lock.yaml | 16 +++++++--------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/apps/client/package.json b/apps/client/package.json index 35199c6d4..f46ef59ab 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -42,7 +42,7 @@ "debounce": "2.2.0", "draggabilly": "3.0.0", "force-graph": "1.51.0", - "globals": "16.4.0", + "globals": "16.5.0", "i18next": "25.6.0", "i18next-http-backend": "3.0.2", "jquery": "3.7.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9bbd150d9..0af0ff374 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -209,8 +209,8 @@ importers: specifier: 1.51.0 version: 1.51.0 globals: - specifier: 16.4.0 - version: 16.4.0 + specifier: 16.5.0 + version: 16.5.0 i18next: specifier: 25.6.0 version: 25.6.0(typescript@5.9.3) @@ -8295,8 +8295,8 @@ packages: resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} engines: {node: '>=18'} - globals@16.4.0: - resolution: {integrity: sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==} + globals@16.5.0: + resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==} engines: {node: '>=18'} globalthis@1.0.4: @@ -15299,8 +15299,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.1.0 ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-multi-root@47.1.0': dependencies: @@ -22960,7 +22958,7 @@ snapshots: eslint: 9.39.0(jiti@2.6.1) eslint-plugin-ckeditor5-rules: 12.2.0 eslint-plugin-mocha: 11.2.0(eslint@9.39.0(jiti@2.6.1)) - globals: 16.4.0 + globals: 16.5.0 typescript: 5.9.3 typescript-eslint: 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) transitivePeerDependencies: @@ -22977,7 +22975,7 @@ snapshots: eslint-plugin-compat: 6.0.2(eslint@9.39.0(jiti@2.6.1)) eslint-plugin-react: 7.37.5(eslint@9.39.0(jiti@2.6.1)) eslint-plugin-react-hooks: 5.2.0(eslint@9.39.0(jiti@2.6.1)) - globals: 16.4.0 + globals: 16.5.0 transitivePeerDependencies: - supports-color @@ -23918,7 +23916,7 @@ snapshots: globals@15.15.0: {} - globals@16.4.0: {} + globals@16.5.0: {} globalthis@1.0.4: dependencies: From 05f3f9627d4975c9d35dff3712e282bbaff82b6e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 2 Nov 2025 09:31:25 +0000 Subject: [PATCH 32/32] chore(deps): update node.js to v24 --- .nvmrc | 2 +- _regroup/package.json | 2 +- apps/server/Dockerfile | 4 +- apps/server/Dockerfile.alpine | 4 +- apps/server/Dockerfile.alpine.rootless | 4 +- apps/server/Dockerfile.rootless | 4 +- package.json | 2 +- pnpm-lock.yaml | 248 +++++++++++-------------- 8 files changed, 116 insertions(+), 154 deletions(-) diff --git a/.nvmrc b/.nvmrc index f5b3ef39f..40115e966 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.21.0 \ No newline at end of file +24.11.0 \ No newline at end of file diff --git a/_regroup/package.json b/_regroup/package.json index 1a2950b80..11f8b299f 100644 --- a/_regroup/package.json +++ b/_regroup/package.json @@ -38,7 +38,7 @@ "@playwright/test": "1.56.1", "@stylistic/eslint-plugin": "5.5.0", "@types/express": "5.0.5", - "@types/node": "24.9.1", + "@types/node": "24.9.2", "@types/yargs": "17.0.34", "@vitest/coverage-v8": "3.2.4", "eslint": "9.39.0", diff --git a/apps/server/Dockerfile b/apps/server/Dockerfile index 56f2d3f5e..9e26c545b 100644 --- a/apps/server/Dockerfile +++ b/apps/server/Dockerfile @@ -1,4 +1,4 @@ -FROM node:24.10.0-bullseye-slim AS builder +FROM node:24.11.0-bullseye-slim AS builder RUN corepack enable # Install native dependencies since we might be building cross-platform. @@ -7,7 +7,7 @@ COPY ./docker/package.json ./docker/pnpm-workspace.yaml /usr/src/app/ # We have to use --no-frozen-lockfile due to CKEditor patches RUN pnpm install --no-frozen-lockfile --prod && pnpm rebuild -FROM node:24.10.0-bullseye-slim +FROM node:24.11.0-bullseye-slim # Install only runtime dependencies RUN apt-get update && \ apt-get install -y --no-install-recommends \ diff --git a/apps/server/Dockerfile.alpine b/apps/server/Dockerfile.alpine index 684702abd..76721cc65 100644 --- a/apps/server/Dockerfile.alpine +++ b/apps/server/Dockerfile.alpine @@ -1,4 +1,4 @@ -FROM node:24.10.0-alpine AS builder +FROM node:24.11.0-alpine AS builder RUN corepack enable # Install native dependencies since we might be building cross-platform. @@ -7,7 +7,7 @@ COPY ./docker/package.json ./docker/pnpm-workspace.yaml /usr/src/app/ # We have to use --no-frozen-lockfile due to CKEditor patches RUN pnpm install --no-frozen-lockfile --prod && pnpm rebuild -FROM node:24.10.0-alpine +FROM node:24.11.0-alpine # Install runtime dependencies RUN apk add --no-cache su-exec shadow diff --git a/apps/server/Dockerfile.alpine.rootless b/apps/server/Dockerfile.alpine.rootless index c0451eaaa..f81ee2056 100644 --- a/apps/server/Dockerfile.alpine.rootless +++ b/apps/server/Dockerfile.alpine.rootless @@ -1,4 +1,4 @@ -FROM node:24.10.0-alpine AS builder +FROM node:24.11.0-alpine AS builder RUN corepack enable # Install native dependencies since we might be building cross-platform. @@ -7,7 +7,7 @@ COPY ./docker/package.json ./docker/pnpm-workspace.yaml /usr/src/app/ # We have to use --no-frozen-lockfile due to CKEditor patches RUN pnpm install --no-frozen-lockfile --prod && pnpm rebuild -FROM node:24.10.0-alpine +FROM node:24.11.0-alpine # Create a non-root user with configurable UID/GID ARG USER=trilium ARG UID=1001 diff --git a/apps/server/Dockerfile.rootless b/apps/server/Dockerfile.rootless index b16e8c969..90ab7b0c9 100644 --- a/apps/server/Dockerfile.rootless +++ b/apps/server/Dockerfile.rootless @@ -1,4 +1,4 @@ -FROM node:24.10.0-bullseye-slim AS builder +FROM node:24.11.0-bullseye-slim AS builder RUN corepack enable # Install native dependencies since we might be building cross-platform. @@ -7,7 +7,7 @@ COPY ./docker/package.json ./docker/pnpm-workspace.yaml /usr/src/app/ # We have to use --no-frozen-lockfile due to CKEditor patches RUN pnpm install --no-frozen-lockfile --prod && pnpm rebuild -FROM node:24.10.0-bullseye-slim +FROM node:24.11.0-bullseye-slim # Create a non-root user with configurable UID/GID ARG USER=trilium ARG UID=1001 diff --git a/package.json b/package.json index 4ded641cb..34b9cb74d 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "@playwright/test": "1.56.1", "@triliumnext/server": "workspace:*", "@types/express": "5.0.5", - "@types/node": "24.9.1", + "@types/node": "24.9.2", "@vitest/coverage-v8": "3.2.4", "@vitest/ui": "3.2.4", "chalk": "5.6.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7634a97d4..fbeaa64b6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -53,8 +53,8 @@ importers: specifier: 5.0.5 version: 5.0.5 '@types/node': - specifier: 24.9.1 - version: 24.9.1 + specifier: 24.9.2 + version: 24.9.2 '@vitest/coverage-v8': specifier: 3.2.4 version: 3.2.4(@vitest/browser@3.2.4)(vitest@3.2.4) @@ -99,7 +99,7 @@ importers: version: 0.18.0 rollup-plugin-webpack-stats: specifier: 2.1.6 - version: 2.1.6(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) + version: 2.1.6(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) tslib: specifier: 2.8.1 version: 2.8.1 @@ -117,13 +117,13 @@ importers: version: 2.0.1 vite: specifier: 7.1.12 - version: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + version: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) vite-plugin-dts: specifier: ~4.5.0 - version: 4.5.4(@types/node@24.9.1)(rollup@4.52.0)(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) + version: 4.5.4(@types/node@24.9.2)(rollup@4.52.0)(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: 3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) apps/client: dependencies: @@ -859,7 +859,7 @@ importers: version: 5.0.0 '@ckeditor/ckeditor5-package-tools': specifier: 4.1.1 - version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.12)(utf-8-validate@6.0.5) + version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.2)(bufferutil@4.0.9)(esbuild@0.25.12)(utf-8-validate@6.0.5) '@typescript-eslint/eslint-plugin': specifier: ~8.46.0 version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) @@ -868,7 +868,7 @@ importers: version: 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) '@vitest/browser': specifier: 3.2.4 - version: 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + version: 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) '@vitest/coverage-istanbul': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) @@ -895,16 +895,16 @@ importers: version: 12.2.0(stylelint@16.25.0(typescript@5.9.3)) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(typescript@5.9.3) + version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.9.3) typescript: specifier: 5.9.3 version: 5.9.3 vite-plugin-svgo: specifier: ~2.0.0 - version: 2.0.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) + version: 2.0.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: 3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) webdriverio: specifier: 9.20.0 version: 9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -919,7 +919,7 @@ importers: version: 5.0.0 '@ckeditor/ckeditor5-package-tools': specifier: 4.1.1 - version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.12)(utf-8-validate@6.0.5) + version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.2)(bufferutil@4.0.9)(esbuild@0.25.12)(utf-8-validate@6.0.5) '@typescript-eslint/eslint-plugin': specifier: ~8.46.0 version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) @@ -928,7 +928,7 @@ importers: version: 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) '@vitest/browser': specifier: 3.2.4 - version: 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + version: 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) '@vitest/coverage-istanbul': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) @@ -955,16 +955,16 @@ importers: version: 12.2.0(stylelint@16.25.0(typescript@5.9.3)) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(typescript@5.9.3) + version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.9.3) typescript: specifier: 5.9.3 version: 5.9.3 vite-plugin-svgo: specifier: ~2.0.0 - version: 2.0.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) + version: 2.0.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: 3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) webdriverio: specifier: 9.20.0 version: 9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -979,7 +979,7 @@ importers: version: 5.0.0 '@ckeditor/ckeditor5-package-tools': specifier: 4.1.1 - version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.12)(utf-8-validate@6.0.5) + version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.2)(bufferutil@4.0.9)(esbuild@0.25.12)(utf-8-validate@6.0.5) '@typescript-eslint/eslint-plugin': specifier: ~8.46.0 version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) @@ -988,7 +988,7 @@ importers: version: 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) '@vitest/browser': specifier: 3.2.4 - version: 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + version: 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) '@vitest/coverage-istanbul': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) @@ -1015,16 +1015,16 @@ importers: version: 12.2.0(stylelint@16.25.0(typescript@5.9.3)) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(typescript@5.9.3) + version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.9.3) typescript: specifier: 5.9.3 version: 5.9.3 vite-plugin-svgo: specifier: ~2.0.0 - version: 2.0.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) + version: 2.0.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: 3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) webdriverio: specifier: 9.20.0 version: 9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -1046,7 +1046,7 @@ importers: version: 5.0.0 '@ckeditor/ckeditor5-package-tools': specifier: 4.1.1 - version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.12)(utf-8-validate@6.0.5) + version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.2)(bufferutil@4.0.9)(esbuild@0.25.12)(utf-8-validate@6.0.5) '@typescript-eslint/eslint-plugin': specifier: ~8.46.0 version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) @@ -1055,7 +1055,7 @@ importers: version: 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) '@vitest/browser': specifier: 3.2.4 - version: 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + version: 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) '@vitest/coverage-istanbul': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) @@ -1082,16 +1082,16 @@ importers: version: 12.2.0(stylelint@16.25.0(typescript@5.9.3)) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(typescript@5.9.3) + version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.9.3) typescript: specifier: 5.9.3 version: 5.9.3 vite-plugin-svgo: specifier: ~2.0.0 - version: 2.0.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) + version: 2.0.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: 3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) webdriverio: specifier: 9.20.0 version: 9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -1113,7 +1113,7 @@ importers: version: 5.0.0 '@ckeditor/ckeditor5-package-tools': specifier: 4.1.1 - version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.12)(utf-8-validate@6.0.5) + version: 4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.2)(bufferutil@4.0.9)(esbuild@0.25.12)(utf-8-validate@6.0.5) '@typescript-eslint/eslint-plugin': specifier: ~8.46.0 version: 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) @@ -1122,7 +1122,7 @@ importers: version: 8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3) '@vitest/browser': specifier: 3.2.4 - version: 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + version: 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) '@vitest/coverage-istanbul': specifier: 3.2.4 version: 3.2.4(vitest@3.2.4) @@ -1149,16 +1149,16 @@ importers: version: 12.2.0(stylelint@16.25.0(typescript@5.9.3)) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(typescript@5.9.3) + version: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.9.3) typescript: specifier: 5.9.3 version: 5.9.3 vite-plugin-svgo: specifier: ~2.0.0 - version: 2.0.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) + version: 2.0.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) vitest: specifier: 3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) webdriverio: specifier: 9.20.0 version: 9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -5247,9 +5247,6 @@ packages: '@types/node@20.19.18': resolution: {integrity: sha512-KeYVbfnbsBCyKG8e3gmUqAfyZNcoj/qpEbHRkQkfZdKOBrU7QQ+BsTdfqLSWX9/m1ytYreMhpKvp+EZi3UFYAg==} - '@types/node@20.19.23': - resolution: {integrity: sha512-yIdlVVVHXpmqRhtyovZAcSy0MiPcYWGkoO4CGe/+jpP0hmNuihm4XhHbADpK++MsiLHP5MVlv+bcgdF99kSiFQ==} - '@types/node@20.19.24': resolution: {integrity: sha512-FE5u0ezmi6y9OZEzlJfg37mqqf6ZDSF2V/NLjUyGrR9uTZ7Sb9F7bLNZ03S4XVUNRWGA7Ck4c1kK+YnuWjl+DA==} @@ -5268,9 +5265,6 @@ packages: '@types/node@22.18.8': resolution: {integrity: sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw==} - '@types/node@24.9.1': - resolution: {integrity: sha512-QoiaXANRkSXK6p0Duvt56W208du4P9Uye9hWLWgGMDTEoKPhuenzNcC4vGUmrNkiOKTlIrBoyNQYNpSwfEZXSg==} - '@types/node@24.9.2': resolution: {integrity: sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==} @@ -15141,6 +15135,8 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.1.0 '@ckeditor/ckeditor5-utils': 47.1.0 ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-block-quote@47.1.0': dependencies: @@ -15215,8 +15211,6 @@ snapshots: '@ckeditor/ckeditor5-core': 47.1.0 '@ckeditor/ckeditor5-utils': 47.1.0 ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-code-block@47.1.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)': dependencies: @@ -15518,8 +15512,6 @@ snapshots: '@ckeditor/ckeditor5-core': 47.1.0 '@ckeditor/ckeditor5-engine': 47.1.0 '@ckeditor/ckeditor5-utils': 47.1.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-essentials@47.1.0': dependencies: @@ -15857,7 +15849,7 @@ snapshots: es-toolkit: 1.39.5 protobufjs: 7.5.0 - '@ckeditor/ckeditor5-package-tools@4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(bufferutil@4.0.9)(esbuild@0.25.12)(utf-8-validate@6.0.5)': + '@ckeditor/ckeditor5-package-tools@4.1.1(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.2)(bufferutil@4.0.9)(esbuild@0.25.12)(utf-8-validate@6.0.5)': dependencies: '@ckeditor/ckeditor5-dev-translations': 53.2.0(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) '@ckeditor/ckeditor5-dev-utils': 53.2.0(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) @@ -15876,7 +15868,7 @@ snapshots: stylelint-config-ckeditor5: 2.0.1(stylelint@16.25.0(typescript@5.9.3)) terser-webpack-plugin: 5.3.14(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) ts-loader: 9.5.4(typescript@5.0.4)(webpack@5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12)) - ts-node: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(typescript@5.0.4) + ts-node: 10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.0.4) typescript: 5.0.4 upath: 2.0.1 webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) @@ -15967,8 +15959,6 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.1.0 '@ckeditor/ckeditor5-utils': 47.1.0 ckeditor5: 47.1.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-restricted-editing@47.1.0': dependencies: @@ -17503,26 +17493,26 @@ snapshots: '@inquirer/core': 9.2.1 '@inquirer/type': 2.0.0 - '@inquirer/confirm@5.1.19(@types/node@24.9.1)': + '@inquirer/confirm@5.1.19(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.9.1) - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 optional: true - '@inquirer/core@10.3.0(@types/node@24.9.1)': + '@inquirer/core@10.3.0(@types/node@24.9.2)': dependencies: '@inquirer/ansi': 1.0.1 '@inquirer/figures': 1.0.14 - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/type': 3.0.9(@types/node@24.9.2) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 optional: true '@inquirer/core@9.2.1': @@ -17615,9 +17605,9 @@ snapshots: dependencies: mute-stream: 1.0.0 - '@inquirer/type@3.0.9(@types/node@24.9.1)': + '@inquirer/type@3.0.9(@types/node@24.9.2)': optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 optional: true '@isaacs/balanced-match@4.0.1': {} @@ -18049,23 +18039,23 @@ snapshots: dependencies: langium: 3.3.1 - '@microsoft/api-extractor-model@7.30.6(@types/node@24.9.1)': + '@microsoft/api-extractor-model@7.30.6(@types/node@24.9.2)': dependencies: '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.13.1(@types/node@24.9.1) + '@rushstack/node-core-library': 5.13.1(@types/node@24.9.2) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.52.8(@types/node@24.9.1)': + '@microsoft/api-extractor@7.52.8(@types/node@24.9.2)': dependencies: - '@microsoft/api-extractor-model': 7.30.6(@types/node@24.9.1) + '@microsoft/api-extractor-model': 7.30.6(@types/node@24.9.2) '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.13.1(@types/node@24.9.1) + '@rushstack/node-core-library': 5.13.1(@types/node@24.9.2) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.15.3(@types/node@24.9.1) - '@rushstack/ts-command-line': 5.0.1(@types/node@24.9.1) + '@rushstack/terminal': 0.15.3(@types/node@24.9.2) + '@rushstack/ts-command-line': 5.0.1(@types/node@24.9.2) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.10 @@ -18944,7 +18934,7 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.52.0': optional: true - '@rushstack/node-core-library@5.13.1(@types/node@24.9.1)': + '@rushstack/node-core-library@5.13.1(@types/node@24.9.2)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) @@ -18955,23 +18945,23 @@ snapshots: resolve: 1.22.10 semver: 7.5.4 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.10 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.15.3(@types/node@24.9.1)': + '@rushstack/terminal@0.15.3(@types/node@24.9.2)': dependencies: - '@rushstack/node-core-library': 5.13.1(@types/node@24.9.1) + '@rushstack/node-core-library': 5.13.1(@types/node@24.9.2) supports-color: 8.1.1 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@rushstack/ts-command-line@5.0.1(@types/node@24.9.1)': + '@rushstack/ts-command-line@5.0.1(@types/node@24.9.2)': dependencies: - '@rushstack/terminal': 0.15.3(@types/node@24.9.1) + '@rushstack/terminal': 0.15.3(@types/node@24.9.2) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -19557,7 +19547,7 @@ snapshots: '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/bonjour@3.5.13': dependencies: @@ -19604,7 +19594,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/cookie-parser@1.4.10(@types/express@5.0.5)': dependencies: @@ -19776,7 +19766,7 @@ snapshots: '@types/express-serve-static-core@5.1.0': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 '@types/send': 0.17.5 @@ -19851,7 +19841,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/keyv@3.1.4': dependencies: @@ -19905,7 +19895,7 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.18.13 + '@types/node': 24.9.2 '@types/node-forge@1.3.14': dependencies: @@ -19917,10 +19907,6 @@ snapshots: dependencies: undici-types: 6.21.0 - '@types/node@20.19.23': - dependencies: - undici-types: 6.21.0 - '@types/node@20.19.24': dependencies: undici-types: 6.21.0 @@ -19945,10 +19931,6 @@ snapshots: dependencies: undici-types: 6.21.0 - '@types/node@24.9.1': - dependencies: - undici-types: 7.16.0 - '@types/node@24.9.2': dependencies: undici-types: 7.16.0 @@ -19977,7 +19959,7 @@ snapshots: '@types/readdir-glob@1.1.5': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/resolve@1.20.2': {} @@ -20002,7 +19984,7 @@ snapshots: '@types/send@0.17.5': dependencies: '@types/mime': 1.3.5 - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/serve-favicon@2.5.7': dependencies: @@ -20015,7 +19997,7 @@ snapshots: '@types/serve-static@1.15.10': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/send': 0.17.5 '@types/serve-static@2.2.0': @@ -20042,7 +20024,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 24.9.1 + '@types/node': 24.9.2 form-data: 4.0.4 '@types/supercluster@7.1.3': @@ -20103,7 +20085,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.18.12 + '@types/node': 24.9.2 optional: true '@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.0(jiti@2.6.1))(typescript@5.9.3)': @@ -20232,16 +20214,16 @@ snapshots: - bufferutil - utf-8-validate - '@vitest/browser@3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))': + '@vitest/browser@3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))': dependencies: '@testing-library/dom': 10.4.0 '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.0) - '@vitest/mocker': 3.2.4(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) '@vitest/utils': 3.2.4 magic-string: 0.30.18 sirv: 3.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) optionalDependencies: playwright: 1.56.1 @@ -20264,7 +20246,7 @@ snapshots: magicast: 0.3.5 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -20283,9 +20265,9 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) optionalDependencies: - '@vitest/browser': 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + '@vitest/browser': 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) transitivePeerDependencies: - supports-color @@ -20297,14 +20279,14 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.18 optionalDependencies: - msw: 2.7.5(@types/node@24.9.1)(typescript@5.9.3) - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + msw: 2.7.5(@types/node@24.9.2)(typescript@5.9.3) + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -20335,7 +20317,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.15 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) '@vitest/utils@3.2.4': dependencies: @@ -20415,11 +20397,11 @@ snapshots: '@wdio/repl@9.16.2': dependencies: - '@types/node': 20.19.23 + '@types/node': 20.19.24 '@wdio/types@9.20.0': dependencies: - '@types/node': 20.19.23 + '@types/node': 20.19.24 '@wdio/utils@9.20.0': dependencies: @@ -26443,12 +26425,12 @@ snapshots: ms@2.1.3: {} - msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3): + msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3): dependencies: '@bundled-es-modules/cookie': 2.0.1 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 5.1.19(@types/node@24.9.1) + '@inquirer/confirm': 5.1.19(@types/node@24.9.2) '@mswjs/interceptors': 0.37.6 '@open-draft/deferred-promise': 2.2.0 '@open-draft/until': 2.1.0 @@ -28574,11 +28556,11 @@ snapshots: '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.29 optional: true - rollup-plugin-stats@1.5.1(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)): + rollup-plugin-stats@1.5.1(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)): optionalDependencies: rolldown: 1.0.0-beta.29 rollup: 4.52.0 - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) rollup-plugin-styles@4.0.0(rollup@4.40.0): dependencies: @@ -28607,13 +28589,13 @@ snapshots: '@rollup/pluginutils': 5.1.4(rollup@4.40.0) rollup: 4.40.0 - rollup-plugin-webpack-stats@2.1.6(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)): + rollup-plugin-webpack-stats@2.1.6(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)): dependencies: - rollup-plugin-stats: 1.5.1(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) + rollup-plugin-stats: 1.5.1(rolldown@1.0.0-beta.29)(rollup@4.52.0)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) optionalDependencies: rolldown: 1.0.0-beta.29 rollup: 4.52.0 - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) rollup@4.40.0: dependencies: @@ -30114,14 +30096,14 @@ snapshots: typescript: 5.0.4 webpack: 5.101.3(@swc/core@1.11.29(@swc/helpers@0.5.17))(esbuild@0.25.12) - ts-node@10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(typescript@5.0.4): + ts-node@10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.0.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 24.9.1 + '@types/node': 24.9.2 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -30134,14 +30116,14 @@ snapshots: optionalDependencies: '@swc/core': 1.11.29(@swc/helpers@0.5.17) - ts-node@10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.1)(typescript@5.9.3): + ts-node@10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@24.9.2)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 24.9.1 + '@types/node': 24.9.2 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -30513,13 +30495,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@3.2.4(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1): + vite-node@3.2.4(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1): dependencies: cac: 6.7.14 debug: 4.4.3(supports-color@6.0.0) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - jiti @@ -30534,9 +30516,9 @@ snapshots: - tsx - yaml - vite-plugin-dts@4.5.4(@types/node@24.9.1)(rollup@4.52.0)(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)): + vite-plugin-dts@4.5.4(@types/node@24.9.2)(rollup@4.52.0)(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)): dependencies: - '@microsoft/api-extractor': 7.52.8(@types/node@24.9.1) + '@microsoft/api-extractor': 7.52.8(@types/node@24.9.2) '@rollup/pluginutils': 5.1.4(rollup@4.52.0) '@volar/typescript': 2.4.13 '@vue/language-core': 2.2.0(typescript@5.9.3) @@ -30547,7 +30529,7 @@ snapshots: magic-string: 0.30.17 typescript: 5.9.3 optionalDependencies: - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) transitivePeerDependencies: - '@types/node' - rollup @@ -30561,11 +30543,11 @@ snapshots: tinyglobby: 0.2.15 vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) - vite-plugin-svgo@2.0.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)): + vite-plugin-svgo@2.0.0(typescript@5.9.3)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)): dependencies: svgo: 3.3.2 typescript: 5.9.3 - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) vite-prerender-plugin@0.5.11(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)): dependencies: @@ -30577,26 +30559,6 @@ snapshots: stack-trace: 1.0.0-pre2 vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) - vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1): - dependencies: - esbuild: 0.25.11 - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 - postcss: 8.5.6 - rollup: 4.52.0 - tinyglobby: 0.2.15 - optionalDependencies: - '@types/node': 24.9.1 - fsevents: 2.3.3 - jiti: 2.6.1 - less: 4.1.3 - lightningcss: 1.30.1 - sass: 1.91.0 - sass-embedded: 1.91.0 - terser: 5.44.0 - tsx: 4.20.6 - yaml: 2.8.1 - vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1): dependencies: esbuild: 0.25.11 @@ -30617,11 +30579,11 @@ snapshots: tsx: 4.20.6 yaml: 2.8.1 - vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.9.2)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(happy-dom@20.0.10)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -30639,13 +30601,13 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) - vite-node: 3.2.4(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) + vite-node: 3.2.4(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 24.9.1 - '@vitest/browser': 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.1)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.1)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + '@types/node': 24.9.2 + '@vitest/browser': 3.2.4(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.9.2)(typescript@5.9.3))(playwright@1.56.1)(utf-8-validate@6.0.5)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.20.6)(yaml@2.8.1))(vitest@3.2.4)(webdriverio@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) '@vitest/ui': 3.2.4(vitest@3.2.4) happy-dom: 20.0.10 jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -30738,7 +30700,7 @@ snapshots: webdriver@9.20.0(bufferutil@4.0.9)(utf-8-validate@6.0.5): dependencies: - '@types/node': 20.19.23 + '@types/node': 20.19.24 '@types/ws': 8.18.1 '@wdio/config': 9.20.0 '@wdio/logger': 9.18.0

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 SDx!izxE)(+hb0H*|2F{*ZEHIK literal 0 HcmV?d00001 diff --git a/docs/Release Notes/Release Notes/v0.48_screenshot.png b/docs/Release Notes/Release Notes/v0.48_screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..78f589fd9cc6374702699853972007e1f42eb189 GIT binary patch literal 105337 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
~0IVY_I)It_(`TU;DF&ohuPK$tFW_qN|5^L0F7 zFjF?Wc7TEM#>J>mi$BSAP0b}W%J@u2vz=0s8clV z{X|nImavWq!X{Jj=~3rNaXNIQwLkn5w$K+1~TNn83IGFoAdenpMyq-FwUk zARso31MAq*s zU{#oi$XePqe=J;N>akscnZkA~K3g30db9>_X(Gx8(zJ+a@6JFikF*-J5uP(>nb#QiiEZ=u%6MLZ`mh!S{7tFeWJAkVABtq0I_ zZGIQ2UuFc&vDt#llFO?LqHbsynj7AyEKVDLtI!S z%v+IDzkBO!77+Upm;5qzmk6`jyqtR`@)UI9i9X!}n%R^=^mf&NrElutY8t`j!R#&| zWkL%Dc{X9r+`Z>>e6FD}-b1RVPQ!QyCw51G?qGNVNaFwR_ov1$&<2hldHv2zmcw1j zEF>Jvyq`u0MD9BDT#BD46b^Td<4%3z{?WI)m9ootUn7EtYugDe9Z>4o zNO=dMXR!8Oz2ouIZ1m2!D2i@}G#YyW*3BfGk4(zX`Kr47l{AS-FlOL|uN_m>IJBIt zQa&xJo~wdCpog-Dc{%4f6ecX~(m1`IdxW15I`5(9!uVW!Os?VeR`EjQQcyt`o3(Fq zibR!yiu3JJ56R(}T8kb*^n?6JBd~B|ZiuD$YF8ac z2|&?`%Ldx##du_~crD#THAGATRbcQnk7pbO9LB4NN`3(Wr<)4s$bm~8BONs)0Gt3h z)()w8=!g@Ubx+ovc@C^|HaYE$?eNUtWQLqw@jnnI+)nQgHxmuKFjen=XcF9;L>tB8 zNgv&G;+0d8FsU&8?K{XBXgi~Y0E!>iD*EgRW=IIwi8fBju%5(&*U%rev>{PP$U|@X z^|GU3GZjcPx#GZ)?aCC5p!sOMaFNUV`NibGTC!op&Nd(@@o9W| zx~J|K%sqeO9_!~h^Cg&=NwwQj4*wGJtJjxan)1Ui_JshWSxfw-o0ktZ@_bu8`)fd@ z>Jfdxog9Ycxi%VtD8td@y{82goswnWLGGz_l9K%rsxzpeT$+iR<{69Tqw86X11{eI z5m3{hwb(VYFqx75p#BziaIW~do2pY?%0+AfLtL&k3ATNrm^d)tj&yg#&$Qn(>G~!1 zgD!n%J6OK#v1IBe(oJIMCc5u4*FF14%LFAyYPQTkn*}LGGo{F+^2ees0!bM-;VPHu z^)qcKLcw08cPKseauC#G!Q5yQdS4Sb1z(65+Aq#Ztqj@mP7k)4>TxR_kI{WM81d93 zfd*6LCu5;yuuTG(5Y8Rshb-oE7H?=6j!&e#hpeZy43FmMX4T>t?%HG%aD^gs3D$Kd z!$#k(HS_DM49r$s;nv)>HHp!>Cr~e2vJ9fT(6c#4A4Z0HYhm4n(y?e9@tT&mv8{Z{ zToX{qAJ1%NuZ3sUH855#8D;`qq(Uk>S>4KHV?B8C0>Ut|9hvM}IYNeTgUuo(B`2$q zUZXrcXMylibC#uMgq{hxhYE5T;xzBqs?y;wRqFjo~HMc2nrZ^FUZqxge6buWy?|nQj_KqciXnYzmbCs*TBux>$v!2Zw@Bu3p8^CfA;8LUy>R5FC(aQf1 zoJ;=tCqEp+{yjAK37q~BHW*fZ2WfiGq+R;+|BxVgM)uA|e^26?%|9!C}*|B2=KR9|_|-==;?F0J2wSxBvhE literal 0 HcmV?d00001 From 1784b50990c07419341bce8d33704480dc37654a Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Thu, 30 Oct 2025 22:37:59 +0200 Subject: [PATCH 07/32] docs(user): port privacy policy --- .../doc_notes/en/User Guide/!!!meta.json | 2 +- .../User Guide/Advanced Usage/Sharing.html | 695 +++++++++--------- .../Sharing/Reverse proxy configuration.html | 19 +- .../Miscellaneous/Privacy Policy.html | 20 + docs/User Guide/!!!meta.json | 62 ++ .../Miscellaneous/Privacy Policy.md | 17 + 6 files changed, 447 insertions(+), 368 deletions(-) create mode 100644 apps/server/src/assets/doc_notes/en/User Guide/User Guide/Miscellaneous/Privacy Policy.html create mode 100644 docs/User Guide/User Guide/Miscellaneous/Privacy Policy.md diff --git a/apps/server/src/assets/doc_notes/en/User Guide/!!!meta.json b/apps/server/src/assets/doc_notes/en/User Guide/!!!meta.json index 4ff767a1a..5a007d630 100644 --- a/apps/server/src/assets/doc_notes/en/User Guide/!!!meta.json +++ b/apps/server/src/assets/doc_notes/en/User Guide/!!!meta.json @@ -1 +1 @@ -[{"id":"_help_BOCnjTMBCoxW","title":"Feature Highlights","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Feature Highlights"},{"name":"iconClass","value":"bx bx-star","type":"label"}]},{"id":"_help_Otzi9La2YAUX","title":"Installation & Setup","type":"book","attributes":[{"name":"iconClass","value":"bx bx-cog","type":"label"}],"children":[{"id":"_help_poXkQfguuA0U","title":"Desktop Installation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation"},{"name":"iconClass","value":"bx bx-desktop","type":"label"}],"children":[{"id":"_help_nRqcgfTb97uV","title":"Using the desktop application as a server","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation/Using the desktop application "},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_WOcw2SLH6tbX","title":"Server Installation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation"},{"name":"iconClass","value":"bx bx-server","type":"label"}],"children":[{"id":"_help_Dgg7bR3b6K9j","title":"1. Installing the server","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_3tW6mORuTHnB","title":"Packaged version for Linux","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Packaged version for Linux"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]},{"id":"_help_rWX5eY045zbE","title":"Using Docker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Using Docker"},{"name":"iconClass","value":"bx bxl-docker","type":"label"}]},{"id":"_help_moVgBcoxE3EK","title":"On NixOS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/On NixOS"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]},{"id":"_help_J1Bb6lVlwU5T","title":"Manually","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Manually"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}]},{"id":"_help_DCmT6e7clMoP","title":"Using Kubernetes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Using Kubernetes"},{"name":"iconClass","value":"bx bxl-kubernetes","type":"label"}]},{"id":"_help_klCWNks3ReaQ","title":"Multiple server instances","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Multiple server instances"},{"name":"iconClass","value":"bx bxs-user-account","type":"label"}]}]},{"id":"_help_vcjrb3VVYPZI","title":"2. Reverse proxy","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_ud6MShXL4WpO","title":"Nginx","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Nginx"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_fDLvzOx29Pfg","title":"Apache using Docker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Apache using Docker"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_LLzSMXACKhUs","title":"Trusted proxy","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Trusted proxy"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_l2VkvOwUNfZj","title":"HTTPS (TLS)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/HTTPS (TLS)"},{"name":"iconClass","value":"bx bx-lock-alt","type":"label"}]},{"id":"_help_0hzsNCP31IAB","title":"Authentication","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Authentication"},{"name":"iconClass","value":"bx bx-user","type":"label"}]},{"id":"_help_7DAiwaf8Z7Rz","title":"Multi-Factor Authentication","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Multi-Factor Authentication"},{"name":"iconClass","value":"bx bx-stopwatch","type":"label"}]},{"id":"_help_yeEaYqosGLSh","title":"Third-party cloud hosting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Third-party cloud hosting"},{"name":"iconClass","value":"bx bx-cloud","type":"label"}]}]},{"id":"_help_cbkrhQjrkKrh","title":"Synchronization","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Synchronization"},{"name":"iconClass","value":"bx bx-sync","type":"label"}]},{"id":"_help_RDslemsQ6gCp","title":"Mobile Frontend","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Mobile Frontend"},{"name":"iconClass","value":"bx bx-mobile-alt","type":"label"}]},{"id":"_help_MtPxeAWVAzMg","title":"Web Clipper","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Web Clipper"},{"name":"iconClass","value":"bx bx-paperclip","type":"label"}]},{"id":"_help_n1lujUxCwipy","title":"Upgrading TriliumNext","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Upgrading TriliumNext"},{"name":"iconClass","value":"bx bx-up-arrow-alt","type":"label"}]},{"id":"_help_ODY7qQn5m2FT","title":"Backup","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Backup"},{"name":"iconClass","value":"bx bx-hdd","type":"label"}]},{"id":"_help_tAassRL4RSQL","title":"Data directory","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Data directory"},{"name":"iconClass","value":"bx bx-folder-open","type":"label"}]}]},{"id":"_help_gh7bpGYxajRS","title":"Basic Concepts and Features","type":"book","attributes":[{"name":"iconClass","value":"bx bx-help-circle","type":"label"}],"children":[{"id":"_help_Vc8PjrjAGuOp","title":"UI Elements","type":"book","attributes":[{"name":"iconClass","value":"bx bx-window-alt","type":"label"}],"children":[{"id":"_help_x0JgW8UqGXvq","title":"Vertical and horizontal layout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Vertical and horizontal layout"},{"name":"iconClass","value":"bx bxs-layout","type":"label"}]},{"id":"_help_x3i7MxGccDuM","title":"Global menu","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Global menu"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_oPVyFC7WL2Lp","title":"Note Tree","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree"},{"name":"iconClass","value":"bx bxs-tree-alt","type":"label"}],"children":[{"id":"_help_YtSN43OrfzaA","title":"Note tree contextual menu","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Note tree contextual menu"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_yTjUdsOi4CIE","title":"Multiple selection","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Multiple selection"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_DvdZhoQZY9Yd","title":"Keyboard shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Keyboard shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]}]},{"id":"_help_BlN9DFI679QC","title":"Ribbon","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Ribbon"},{"name":"iconClass","value":"bx bx-dots-horizontal","type":"label"}]},{"id":"_help_3seOhtN8uLIY","title":"Tabs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Tabs"},{"name":"iconClass","value":"bx bx-dock-top","type":"label"}]},{"id":"_help_xYmIYSP6wE3F","title":"Launch Bar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Launch Bar"},{"name":"iconClass","value":"bx bx-sidebar","type":"label"}]},{"id":"_help_8YBEPzcpUgxw","title":"Note buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note buttons"},{"name":"iconClass","value":"bx bx-dots-vertical-rounded","type":"label"}]},{"id":"_help_4TIF1oA4VQRO","title":"Options","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Options"},{"name":"iconClass","value":"bx bx-cog","type":"label"}]},{"id":"_help_luNhaphA37EO","title":"Split View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Split View"},{"name":"iconClass","value":"bx bx-dock-right","type":"label"}]},{"id":"_help_XpOYSgsLkTJy","title":"Floating buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Floating buttons"},{"name":"iconClass","value":"bx bx-rectangle","type":"label"}]},{"id":"_help_RnaPdbciOfeq","title":"Right Sidebar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Right Sidebar"},{"name":"iconClass","value":"bx bxs-dock-right","type":"label"}]},{"id":"_help_r5JGHN99bVKn","title":"Recent Changes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Recent Changes"},{"name":"iconClass","value":"bx bx-history","type":"label"}]},{"id":"_help_ny318J39E5Z0","title":"Zoom","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Zoom"},{"name":"iconClass","value":"bx bx-zoom-in","type":"label"}]},{"id":"_help_ZjLYv08Rp3qC","title":"Quick edit","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Quick edit"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_lgKX7r3aL30x","title":"Note Tooltip","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tooltip"},{"name":"iconClass","value":"bx bx-message-detail","type":"label"}]}]},{"id":"_help_BFs8mudNFgCS","title":"Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes"},{"name":"iconClass","value":"bx bx-notepad","type":"label"}],"children":[{"id":"_help_p9kXRFAkwN4o","title":"Note Icons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note Icons"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_0vhv7lsOLy82","title":"Attachments","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Attachments"},{"name":"iconClass","value":"bx bx-paperclip","type":"label"}]},{"id":"_help_IakOLONlIfGI","title":"Cloning Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Cloning Notes"},{"name":"iconClass","value":"bx bx-duplicate","type":"label"}],"children":[{"id":"_help_TBwsyfadTA18","title":"Branch prefix","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Cloning Notes/Branch prefix"},{"name":"iconClass","value":"bx bx-rename","type":"label"}]}]},{"id":"_help_bwg0e8ewQMak","title":"Protected Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Protected Notes"},{"name":"iconClass","value":"bx bx-lock-alt","type":"label"}]},{"id":"_help_MKmLg5x6xkor","title":"Archived Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Archived Notes"},{"name":"iconClass","value":"bx bx-box","type":"label"}]},{"id":"_help_vZWERwf8U3nx","title":"Note Revisions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note Revisions"},{"name":"iconClass","value":"bx bx-history","type":"label"}]},{"id":"_help_aGlEvb9hyDhS","title":"Sorting Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Sorting Notes"},{"name":"iconClass","value":"bx bx-sort-up","type":"label"}]},{"id":"_help_NRnIZmSMc5sj","title":"Printing & Exporting as PDF","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Printing & Exporting as PDF"},{"name":"iconClass","value":"bx bx-printer","type":"label"}]},{"id":"_help_CoFPLs3dRlXc","title":"Read-Only Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Read-Only Notes"},{"name":"iconClass","value":"bx bx-edit-alt","type":"label"}]},{"id":"_help_0ESUbbAxVnoK","title":"Note List","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note List"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]}]},{"id":"_help_wArbEsdSae6g","title":"Navigation","type":"book","attributes":[{"name":"iconClass","value":"bx bx-navigation","type":"label"}],"children":[{"id":"_help_kBrnXNG3Hplm","title":"Tree Concepts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Tree Concepts"},{"name":"iconClass","value":"bx bx-pyramid","type":"label"}]},{"id":"_help_MMiBEQljMQh2","title":"Note Navigation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Note Navigation"},{"name":"iconClass","value":"bx bxs-navigation","type":"label"}]},{"id":"_help_Ms1nauBra7gq","title":"Quick search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Quick search"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]},{"id":"_help_F1r9QtzQLZqm","title":"Jump to...","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Jump to"},{"name":"iconClass","value":"bx bx-send","type":"label"}]},{"id":"_help_eIg8jdvaoNNd","title":"Search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Search"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]},{"id":"_help_u3YFHC9tQlpm","title":"Bookmarks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Bookmarks"},{"name":"iconClass","value":"bx bx-bookmarks","type":"label"}]},{"id":"_help_OR8WJ7Iz9K4U","title":"Note Hoisting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Note Hoisting"},{"name":"iconClass","value":"bx bxs-chevrons-up","type":"label"}]},{"id":"_help_ZjLYv08Rp3qC","title":"Quick edit","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Quick edit.clone"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_9sRHySam5fXb","title":"Workspaces","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Workspaces"},{"name":"iconClass","value":"bx bx-door-open","type":"label"}]},{"id":"_help_xWtq5NUHOwql","title":"Similar Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Similar Notes"},{"name":"iconClass","value":"bx bx-bar-chart","type":"label"}]},{"id":"_help_McngOG2jbUWX","title":"Search in note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Search in note"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]}]},{"id":"_help_A9Oc6YKKc65v","title":"Keyboard Shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Keyboard Shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]},{"id":"_help_Wy267RK4M69c","title":"Themes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Themes"},{"name":"iconClass","value":"bx bx-palette","type":"label"}],"children":[{"id":"_help_VbjZvtUek0Ln","title":"Theme Gallery","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Themes/Theme Gallery"},{"name":"iconClass","value":"bx bx-book-reader","type":"label"}]}]},{"id":"_help_mHbBMPDPkVV5","title":"Import & Export","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export"},{"name":"iconClass","value":"bx bx-import","type":"label"}],"children":[{"id":"_help_Oau6X9rCuegd","title":"Markdown","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Markdown"},{"name":"iconClass","value":"bx bxl-markdown","type":"label"}],"children":[{"id":"_help_rJ9grSgoExl9","title":"Supported syntax","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Markdown/Supported syntax"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}]}]},{"id":"_help_syuSEKf2rUGr","title":"Evernote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote"},{"name":"iconClass","value":"bx bx-window-open","type":"label"}]},{"id":"_help_GnhlmrATVqcH","title":"OneNote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/OneNote"},{"name":"iconClass","value":"bx bx-window-open","type":"label"}]}]},{"id":"_help_rC3pL2aptaRE","title":"Zen mode","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Zen mode"},{"name":"iconClass","value":"bx bxs-yin-yang","type":"label"}]}]},{"id":"_help_s3YCWHBfmYuM","title":"Quick Start","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Quick Start"},{"name":"iconClass","value":"bx bx-run","type":"label"}]},{"id":"_help_i6dbnitykE5D","title":"FAQ","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/FAQ"},{"name":"iconClass","value":"bx bx-question-mark","type":"label"}]},{"id":"_help_KSZ04uQ2D1St","title":"Note Types","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types"},{"name":"iconClass","value":"bx bx-edit","type":"label"}],"children":[{"id":"_help_iPIMuisry3hd","title":"Text","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text"},{"name":"iconClass","value":"bx bx-note","type":"label"}],"children":[{"id":"_help_NwBbFdNZ9h7O","title":"Block quotes & admonitions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Block quotes & admonitions"},{"name":"iconClass","value":"bx bx-info-circle","type":"label"}]},{"id":"_help_oSuaNgyyKnhu","title":"Bookmarks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Bookmarks"},{"name":"iconClass","value":"bx bx-bookmark","type":"label"}]},{"id":"_help_veGu4faJErEM","title":"Content language & Right-to-left support","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Content language & Right-to-le"},{"name":"iconClass","value":"bx bx-align-right","type":"label"}]},{"id":"_help_2x0ZAX9ePtzV","title":"Cut to subnote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Cut to subnote"},{"name":"iconClass","value":"bx bx-cut","type":"label"}]},{"id":"_help_UYuUB1ZekNQU","title":"Developer-specific formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Developer-specific formatting"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}],"children":[{"id":"_help_QxEyIjRBizuC","title":"Code blocks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Developer-specific formatting/Code blocks"},{"name":"iconClass","value":"bx bx-code","type":"label"}]}]},{"id":"_help_AgjCISero73a","title":"Footnotes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Footnotes"},{"name":"iconClass","value":"bx bx-bracket","type":"label"}]},{"id":"_help_nRhnJkTT8cPs","title":"Formatting toolbar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Formatting toolbar"},{"name":"iconClass","value":"bx bx-text","type":"label"}]},{"id":"_help_Gr6xFaF6ioJ5","title":"General formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/General formatting"},{"name":"iconClass","value":"bx bx-bold","type":"label"}]},{"id":"_help_AxshuNRegLAv","title":"Highlights list","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Highlights list"},{"name":"iconClass","value":"bx bx-highlight","type":"label"}]},{"id":"_help_mT0HEkOsz6i1","title":"Images","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Images"},{"name":"iconClass","value":"bx bx-image-alt","type":"label"}],"children":[{"id":"_help_0Ofbk1aSuVRu","title":"Image references","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Images/Image references"},{"name":"iconClass","value":"bx bxs-file-image","type":"label"}]}]},{"id":"_help_nBAXQFj20hS1","title":"Include Note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Include Note"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_CohkqWQC1iBv","title":"Insert buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Insert buttons"},{"name":"iconClass","value":"bx bx-plus","type":"label"}]},{"id":"_help_oiVPnW8QfnvS","title":"Keyboard shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Keyboard shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]},{"id":"_help_QEAPj01N5f7w","title":"Links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links"},{"name":"iconClass","value":"bx bx-link-alt","type":"label"}],"children":[{"id":"_help_3IDVtesTQ8ds","title":"External links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links/External links"},{"name":"iconClass","value":"bx bx-link-external","type":"label"}]},{"id":"_help_hrZ1D00cLbal","title":"Internal (reference) links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links/Internal (reference) links"},{"name":"iconClass","value":"bx bx-link","type":"label"}]}]},{"id":"_help_S6Xx8QIWTV66","title":"Lists","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Lists"},{"name":"iconClass","value":"bx bx-list-ul","type":"label"}]},{"id":"_help_QrtTYPmdd1qq","title":"Markdown-like formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Markdown-like formatting"},{"name":"iconClass","value":"bx bxl-markdown","type":"label"}]},{"id":"_help_YfYAtQBcfo5V","title":"Math Equations","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Math Equations"},{"name":"iconClass","value":"bx bx-math","type":"label"}]},{"id":"_help_dEHYtoWWi8ct","title":"Other features","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Other features"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_gLt3vA97tMcp","title":"Premium features","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features"},{"name":"iconClass","value":"bx bx-star","type":"label"}],"children":[{"id":"_help_ZlN4nump6EbW","title":"Slash Commands","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Slash Commands"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_pwc194wlRzcH","title":"Text Snippets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Text Snippets"},{"name":"iconClass","value":"bx bx-align-left","type":"label"}]}]},{"id":"_help_BFvAtE74rbP6","title":"Table of contents","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Table of contents"},{"name":"iconClass","value":"bx bx-heading","type":"label"}]},{"id":"_help_NdowYOC1GFKS","title":"Tables","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Tables"},{"name":"iconClass","value":"bx bx-table","type":"label"}]}]},{"id":"_help_6f9hih2hXXZk","title":"Code","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Code"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_m523cpzocqaD","title":"Saved Search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Saved Search"},{"name":"iconClass","value":"bx bx-file-find","type":"label"}]},{"id":"_help_iRwzGnHPzonm","title":"Relation Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Relation Map"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_bdUJEHsAPYQR","title":"Note Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Note Map"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_HcABDtFCkbFN","title":"Render Note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Render Note"},{"name":"iconClass","value":"bx bx-extension","type":"label"}]},{"id":"_help_s1aBHPd79XYj","title":"Mermaid Diagrams","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mermaid Diagrams"},{"name":"iconClass","value":"bx bx-selection","type":"label"}],"children":[{"id":"_help_RH6yLjjWJHof","title":"ELK layout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mermaid Diagrams/ELK layout"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]}]},{"id":"_help_grjYqerjn243","title":"Canvas","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Canvas"},{"name":"iconClass","value":"bx bx-pen","type":"label"}]},{"id":"_help_1vHRoWCEjj0L","title":"Web View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Web View"},{"name":"iconClass","value":"bx bx-globe-alt","type":"label"}]},{"id":"_help_gBbsAeiuUxI5","title":"Mind Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mind Map"},{"name":"iconClass","value":"bx bx-sitemap","type":"label"}]},{"id":"_help_W8vYD3Q1zjCR","title":"File","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/File"},{"name":"iconClass","value":"bx bx-file-blank","type":"label"}]}]},{"id":"_help_GTwFsgaA0lCt","title":"Collections","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections"},{"name":"iconClass","value":"bx bx-book","type":"label"}],"children":[{"id":"_help_xWbu3jpNWapp","title":"Calendar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Calendar"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]},{"id":"_help_2FvYrpmOXm29","title":"Table","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Table"},{"name":"iconClass","value":"bx bx-table","type":"label"}]},{"id":"_help_CtBQqbwXDx1w","title":"Kanban Board","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Kanban Board"},{"name":"iconClass","value":"bx bx-columns","type":"label"}]},{"id":"_help_81SGnPGMk7Xc","title":"Geo Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Geo Map"},{"name":"iconClass","value":"bx bx-map-alt","type":"label"}]},{"id":"_help_zP3PMqaG71Ct","title":"Presentation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Presentation"},{"name":"iconClass","value":"bx bx-slideshow","type":"label"}]},{"id":"_help_8QqnMzx393bx","title":"Grid View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Grid View"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_mULW0Q3VojwY","title":"List View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/List View"},{"name":"iconClass","value":"bx bx-list-ul","type":"label"}]}]},{"id":"_help_BgmBlOIl72jZ","title":"Troubleshooting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting"},{"name":"iconClass","value":"bx bx-bug","type":"label"}],"children":[{"id":"_help_wy8So3yZZlH9","title":"Reporting issues","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Reporting issues"},{"name":"iconClass","value":"bx bx-bug-alt","type":"label"}]},{"id":"_help_x59R8J8KV5Bp","title":"Anonymized Database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Anonymized Database"},{"name":"iconClass","value":"bx bx-low-vision","type":"label"}]},{"id":"_help_qzNzp9LYQyPT","title":"Error logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs"},{"name":"iconClass","value":"bx bx-comment-error","type":"label"}],"children":[{"id":"_help_bnyigUA2UK7s","title":"Backend (server) logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs/Backend (server) logs"},{"name":"iconClass","value":"bx bx-server","type":"label"}]},{"id":"_help_9yEHzMyFirZR","title":"Frontend logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs/Frontend logs"},{"name":"iconClass","value":"bx bx-window-alt","type":"label"}]}]},{"id":"_help_vdlYGAcpXAgc","title":"Synchronization fails with 504 Gateway Timeout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Synchronization fails with 504"},{"name":"iconClass","value":"bx bx-error","type":"label"}]},{"id":"_help_s8alTXmpFR61","title":"Refreshing the application","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Refreshing the application"},{"name":"iconClass","value":"bx bx-refresh","type":"label"}]}]},{"id":"_help_pKK96zzmvBGf","title":"Theme development","type":"book","attributes":[{"name":"iconClass","value":"bx bx-palette","type":"label"}],"children":[{"id":"_help_7NfNr5pZpVKV","title":"Creating a custom theme","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Creating a custom theme"},{"name":"iconClass","value":"bx bxs-color","type":"label"}]},{"id":"_help_WFGzWeUK6arS","title":"Customize the Next theme","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Customize the Next theme"},{"name":"iconClass","value":"bx bx-news","type":"label"}]},{"id":"_help_WN5z4M8ASACJ","title":"Reference","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Reference"},{"name":"iconClass","value":"bx bx-book-open","type":"label"}]},{"id":"_help_AlhDUqhENtH7","title":"Custom app-wide CSS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Custom app-wide CSS"},{"name":"iconClass","value":"bx bxs-file-css","type":"label"}]}]},{"id":"_help_tC7s2alapj8V","title":"Advanced Usage","type":"book","attributes":[{"name":"iconClass","value":"bx bx-rocket","type":"label"}],"children":[{"id":"_help_zEY4DaJG4YT5","title":"Attributes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes"},{"name":"iconClass","value":"bx bx-list-check","type":"label"}],"children":[{"id":"_help_HI6GBBIduIgv","title":"Labels","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Labels"},{"name":"iconClass","value":"bx bx-hash","type":"label"}]},{"id":"_help_Cq5X6iKQop6R","title":"Relations","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Relations"},{"name":"iconClass","value":"bx bx-transfer","type":"label"}]},{"id":"_help_bwZpz2ajCEwO","title":"Attribute Inheritance","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Attribute Inheritance"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_OFXdgB2nNk1F","title":"Promoted Attributes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Promoted Attributes"},{"name":"iconClass","value":"bx bx-table","type":"label"}]}]},{"id":"_help_KC1HB96bqqHX","title":"Templates","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Templates"},{"name":"iconClass","value":"bx bx-copy","type":"label"}]},{"id":"_help_BCkXAVs63Ttv","title":"Note Map (Link map, Tree map)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note Map (Link map, Tree map)"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_R9pX4DGra2Vt","title":"Sharing","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing"},{"name":"iconClass","value":"bx bx-share-alt","type":"label"}],"children":[{"id":"_help_Qjt68inQ2bRj","title":"Serving directly the content of a note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Serving directly the content o"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_ycBFjKrrwE9p","title":"Exporting HTML for web publishing","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Exporting HTML for web publish"},{"name":"iconClass","value":"bx bxs-file-html","type":"label"}]},{"id":"_help_sLIJ6f1dkJYW","title":"Reverse proxy configuration","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Reverse proxy configuration"},{"name":"iconClass","value":"bx bx-world","type":"label"}]}]},{"id":"_help_5668rwcirq1t","title":"Advanced Showcases","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases"},{"name":"iconClass","value":"bx bxs-component","type":"label"}],"children":[{"id":"_help_l0tKav7yLHGF","title":"Day Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Day Notes"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]},{"id":"_help_R7abl2fc6Mxi","title":"Weight Tracker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Weight Tracker"},{"name":"iconClass","value":"bx bx-line-chart","type":"label"}]},{"id":"_help_xYjQUYhpbUEW","title":"Task Manager","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Task Manager"},{"name":"iconClass","value":"bx bx-calendar-check","type":"label"}]}]},{"id":"_help_J5Ex1ZrMbyJ6","title":"Custom Request Handler","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Custom Request Handler"},{"name":"iconClass","value":"bx bx-globe","type":"label"}]},{"id":"_help_d3fAXQ2diepH","title":"Custom Resource Providers","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Custom Resource Providers"},{"name":"iconClass","value":"bx bxs-file-plus","type":"label"}]},{"id":"_help_pgxEVkzLl1OP","title":"ETAPI (REST API)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/ETAPI (REST API)"},{"name":"iconClass","value":"bx bx-extension","type":"label"}],"children":[{"id":"_help_9qPsTWBorUhQ","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"/etapi/docs"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_47ZrP6FNuoG8","title":"Default Note Title","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Default Note Title"},{"name":"iconClass","value":"bx bx-edit-alt","type":"label"}]},{"id":"_help_wX4HbRucYSDD","title":"Database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database"},{"name":"iconClass","value":"bx bx-data","type":"label"}],"children":[{"id":"_help_oyIAJ9PvvwHX","title":"Manually altering the database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Manually altering the database"},{"name":"iconClass","value":"bx bxs-edit","type":"label"}],"children":[{"id":"_help_YKWqdJhzi2VY","title":"SQL Console","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Manually altering the database/SQL Console"},{"name":"iconClass","value":"bx bx-data","type":"label"}]}]},{"id":"_help_6tZeKvSHEUiB","title":"Demo Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Demo Notes"},{"name":"iconClass","value":"bx bx-package","type":"label"}]}]},{"id":"_help_Gzjqa934BdH4","title":"Configuration (config.ini or environment variables)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or e"},{"name":"iconClass","value":"bx bx-cog","type":"label"}],"children":[{"id":"_help_c5xB8m4g2IY6","title":"Trilium instance","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Trilium instance"},{"name":"iconClass","value":"bx bx-windows","type":"label"}]},{"id":"_help_LWtBjFej3wX3","title":"Cross-Origin Resource Sharing (CORS)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Cross-Origin Resource Sharing "},{"name":"iconClass","value":"bx bx-lock","type":"label"}]}]},{"id":"_help_ivYnonVFBxbQ","title":"Bulk Actions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Bulk Actions"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_4FahAwuGTAwC","title":"Note source","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note source"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_1YeN2MzFUluU","title":"Technologies used","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used"},{"name":"iconClass","value":"bx bx-pyramid","type":"label"}],"children":[{"id":"_help_MI26XDLSAlCD","title":"CKEditor","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/CKEditor"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_N4IDkixaDG9C","title":"MindElixir","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/MindElixir"},{"name":"iconClass","value":"bx bx-sitemap","type":"label"}]},{"id":"_help_H0mM1lTxF9JI","title":"Excalidraw","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/Excalidraw"},{"name":"iconClass","value":"bx bx-pen","type":"label"}]},{"id":"_help_MQHyy2dIFgxS","title":"Leaflet","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/Leaflet"},{"name":"iconClass","value":"bx bx-map-alt","type":"label"}]}]},{"id":"_help_m1lbrzyKDaRB","title":"Note ID","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note ID"},{"name":"iconClass","value":"bx bx-hash","type":"label"}]},{"id":"_help_0vTSyvhPTAOz","title":"Internal API","type":"book","attributes":[{"name":"iconClass","value":"bx bxs-component","type":"label"}],"children":[{"id":"_help_z8O2VG4ZZJD7","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"/api/docs"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_2mUhVmZK8RF3","title":"Hidden Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Hidden Notes"},{"name":"iconClass","value":"bx bx-hide","type":"label"}]},{"id":"_help_uYF7pmepw27K","title":"Metrics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Metrics"},{"name":"iconClass","value":"bx bxs-data","type":"label"}],"children":[{"id":"_help_bOP3TB56fL1V","title":"grafana-dashboard.json","type":"doc","attributes":[{"name":"iconClass","value":"bx bx-file","type":"label"}]}]}]},{"id":"_help_GBBMSlVSOIGP","title":"AI","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI"},{"name":"iconClass","value":"bx bx-bot","type":"label"}],"children":[{"id":"_help_WkM7gsEUyCXs","title":"Providers","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers"},{"name":"iconClass","value":"bx bx-select-multiple","type":"label"}],"children":[{"id":"_help_7EdTxPADv95W","title":"Ollama","type":"book","attributes":[{"name":"iconClass","value":"bx bx-message-dots","type":"label"}],"children":[{"id":"_help_vvUCN7FDkq7G","title":"Installing Ollama","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/Ollama/Installing Ollama"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_ZavFigBX9AwP","title":"OpenAI","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/OpenAI"},{"name":"iconClass","value":"bx bx-message-dots","type":"label"}]},{"id":"_help_e0lkirXEiSNc","title":"Anthropic","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/Anthropic"},{"name":"iconClass","value":"bx bx-message-dots","type":"label"}]}]}]},{"id":"_help_CdNpE2pqjmI6","title":"Scripting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting"},{"name":"iconClass","value":"bx bxs-file-js","type":"label"}],"children":[{"id":"_help_yIhgI5H7A2Sm","title":"Frontend Basics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics"},{"name":"iconClass","value":"bx bx-info-circle","type":"label"}]},{"id":"_help_es8OU2GuguFU","title":"Examples","type":"book","attributes":[{"name":"iconClass","value":"bx bx-code-alt","type":"label"}],"children":[{"id":"_help_TjLYAo3JMO8X","title":"\"New Task\" launcher button","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Examples/New Task launcher button"},{"name":"iconClass","value":"bx bx-task","type":"label"}]},{"id":"_help_7kZPMD0uFwkH","title":"Downloading responses from Google Forms","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Examples/Downloading responses from Goo"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_DL92EjAaXT26","title":"Using promoted attributes to configure scripts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Examples/Using promoted attributes to c"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_GPERMystNGTB","title":"Events","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Events"},{"name":"iconClass","value":"bx bx-rss","type":"label"}]},{"id":"_help_MgibgPcfeuGz","title":"Custom Widgets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Custom Widgets"},{"name":"iconClass","value":"bx bxs-widget","type":"label"}],"children":[{"id":"_help_YNxAqkI5Kg1M","title":"Word count widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Custom Widgets/Word count widget"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_SynTBQiBsdYJ","title":"Widget Basics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Custom Widgets/Widget Basics"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_GLks18SNjxmC","title":"Script API","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Script API"},{"name":"iconClass","value":"bx bx-code-curly","type":"label"}],"children":[{"id":"_help_Q2z6av6JZVWm","title":"Frontend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://triliumnext.github.io/Notes/Script%20API/interfaces/Frontend_Script_API.Api.html"},{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_habiZ3HU8Kw8","title":"FNote","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://triliumnext.github.io/Notes/Script%20API/classes/Frontend_Script_API.FNote.html"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_MEtfsqa5VwNi","title":"Backend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://triliumnext.github.io/Notes/Script%20API/interfaces/Backend_Script_API.Api.html"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_vElnKeDNPSVl","title":"Logging","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Logging"},{"name":"iconClass","value":"bx bx-terminal","type":"label"}]}]}] \ No newline at end of file +[{"id":"_help_BOCnjTMBCoxW","title":"Feature Highlights","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Feature Highlights"},{"name":"iconClass","value":"bx bx-star","type":"label"}]},{"id":"_help_Otzi9La2YAUX","title":"Installation & Setup","type":"book","attributes":[{"name":"iconClass","value":"bx bx-cog","type":"label"}],"children":[{"id":"_help_poXkQfguuA0U","title":"Desktop Installation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation"},{"name":"iconClass","value":"bx bx-desktop","type":"label"}],"children":[{"id":"_help_nRqcgfTb97uV","title":"Using the desktop application as a server","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Desktop Installation/Using the desktop application "},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_WOcw2SLH6tbX","title":"Server Installation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation"},{"name":"iconClass","value":"bx bx-server","type":"label"}],"children":[{"id":"_help_Dgg7bR3b6K9j","title":"1. Installing the server","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_3tW6mORuTHnB","title":"Packaged version for Linux","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Packaged version for Linux"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]},{"id":"_help_rWX5eY045zbE","title":"Using Docker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Using Docker"},{"name":"iconClass","value":"bx bxl-docker","type":"label"}]},{"id":"_help_moVgBcoxE3EK","title":"On NixOS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/On NixOS"},{"name":"iconClass","value":"bx bxl-tux","type":"label"}]},{"id":"_help_J1Bb6lVlwU5T","title":"Manually","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Manually"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}]},{"id":"_help_DCmT6e7clMoP","title":"Using Kubernetes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Using Kubernetes"},{"name":"iconClass","value":"bx bxl-kubernetes","type":"label"}]},{"id":"_help_klCWNks3ReaQ","title":"Multiple server instances","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/1. Installing the server/Multiple server instances"},{"name":"iconClass","value":"bx bxs-user-account","type":"label"}]}]},{"id":"_help_vcjrb3VVYPZI","title":"2. Reverse proxy","type":"book","attributes":[{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_ud6MShXL4WpO","title":"Nginx","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Nginx"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_fDLvzOx29Pfg","title":"Apache using Docker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Apache using Docker"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_LLzSMXACKhUs","title":"Trusted proxy","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/2. Reverse proxy/Trusted proxy"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_l2VkvOwUNfZj","title":"HTTPS (TLS)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/HTTPS (TLS)"},{"name":"iconClass","value":"bx bx-lock-alt","type":"label"}]},{"id":"_help_0hzsNCP31IAB","title":"Authentication","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Authentication"},{"name":"iconClass","value":"bx bx-user","type":"label"}]},{"id":"_help_7DAiwaf8Z7Rz","title":"Multi-Factor Authentication","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Multi-Factor Authentication"},{"name":"iconClass","value":"bx bx-stopwatch","type":"label"}]},{"id":"_help_yeEaYqosGLSh","title":"Third-party cloud hosting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Server Installation/Third-party cloud hosting"},{"name":"iconClass","value":"bx bx-cloud","type":"label"}]}]},{"id":"_help_cbkrhQjrkKrh","title":"Synchronization","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Synchronization"},{"name":"iconClass","value":"bx bx-sync","type":"label"}]},{"id":"_help_RDslemsQ6gCp","title":"Mobile Frontend","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Mobile Frontend"},{"name":"iconClass","value":"bx bx-mobile-alt","type":"label"}]},{"id":"_help_MtPxeAWVAzMg","title":"Web Clipper","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Web Clipper"},{"name":"iconClass","value":"bx bx-paperclip","type":"label"}]},{"id":"_help_n1lujUxCwipy","title":"Upgrading TriliumNext","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Upgrading TriliumNext"},{"name":"iconClass","value":"bx bx-up-arrow-alt","type":"label"}]},{"id":"_help_ODY7qQn5m2FT","title":"Backup","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Backup"},{"name":"iconClass","value":"bx bx-hdd","type":"label"}]},{"id":"_help_tAassRL4RSQL","title":"Data directory","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Installation & Setup/Data directory"},{"name":"iconClass","value":"bx bx-folder-open","type":"label"}]}]},{"id":"_help_gh7bpGYxajRS","title":"Basic Concepts and Features","type":"book","attributes":[{"name":"iconClass","value":"bx bx-help-circle","type":"label"}],"children":[{"id":"_help_Vc8PjrjAGuOp","title":"UI Elements","type":"book","attributes":[{"name":"iconClass","value":"bx bx-window-alt","type":"label"}],"children":[{"id":"_help_x0JgW8UqGXvq","title":"Vertical and horizontal layout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Vertical and horizontal layout"},{"name":"iconClass","value":"bx bxs-layout","type":"label"}]},{"id":"_help_x3i7MxGccDuM","title":"Global menu","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Global menu"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_oPVyFC7WL2Lp","title":"Note Tree","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree"},{"name":"iconClass","value":"bx bxs-tree-alt","type":"label"}],"children":[{"id":"_help_YtSN43OrfzaA","title":"Note tree contextual menu","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Note tree contextual menu"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_yTjUdsOi4CIE","title":"Multiple selection","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Multiple selection"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_DvdZhoQZY9Yd","title":"Keyboard shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tree/Keyboard shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]}]},{"id":"_help_BlN9DFI679QC","title":"Ribbon","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Ribbon"},{"name":"iconClass","value":"bx bx-dots-horizontal","type":"label"}]},{"id":"_help_3seOhtN8uLIY","title":"Tabs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Tabs"},{"name":"iconClass","value":"bx bx-dock-top","type":"label"}]},{"id":"_help_xYmIYSP6wE3F","title":"Launch Bar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Launch Bar"},{"name":"iconClass","value":"bx bx-sidebar","type":"label"}]},{"id":"_help_8YBEPzcpUgxw","title":"Note buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note buttons"},{"name":"iconClass","value":"bx bx-dots-vertical-rounded","type":"label"}]},{"id":"_help_4TIF1oA4VQRO","title":"Options","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Options"},{"name":"iconClass","value":"bx bx-cog","type":"label"}]},{"id":"_help_luNhaphA37EO","title":"Split View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Split View"},{"name":"iconClass","value":"bx bx-dock-right","type":"label"}]},{"id":"_help_XpOYSgsLkTJy","title":"Floating buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Floating buttons"},{"name":"iconClass","value":"bx bx-rectangle","type":"label"}]},{"id":"_help_RnaPdbciOfeq","title":"Right Sidebar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Right Sidebar"},{"name":"iconClass","value":"bx bxs-dock-right","type":"label"}]},{"id":"_help_r5JGHN99bVKn","title":"Recent Changes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Recent Changes"},{"name":"iconClass","value":"bx bx-history","type":"label"}]},{"id":"_help_ny318J39E5Z0","title":"Zoom","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Zoom"},{"name":"iconClass","value":"bx bx-zoom-in","type":"label"}]},{"id":"_help_ZjLYv08Rp3qC","title":"Quick edit","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Quick edit"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_lgKX7r3aL30x","title":"Note Tooltip","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/UI Elements/Note Tooltip"},{"name":"iconClass","value":"bx bx-message-detail","type":"label"}]}]},{"id":"_help_BFs8mudNFgCS","title":"Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes"},{"name":"iconClass","value":"bx bx-notepad","type":"label"}],"children":[{"id":"_help_p9kXRFAkwN4o","title":"Note Icons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note Icons"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_0vhv7lsOLy82","title":"Attachments","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Attachments"},{"name":"iconClass","value":"bx bx-paperclip","type":"label"}]},{"id":"_help_IakOLONlIfGI","title":"Cloning Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Cloning Notes"},{"name":"iconClass","value":"bx bx-duplicate","type":"label"}],"children":[{"id":"_help_TBwsyfadTA18","title":"Branch prefix","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Cloning Notes/Branch prefix"},{"name":"iconClass","value":"bx bx-rename","type":"label"}]}]},{"id":"_help_bwg0e8ewQMak","title":"Protected Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Protected Notes"},{"name":"iconClass","value":"bx bx-lock-alt","type":"label"}]},{"id":"_help_MKmLg5x6xkor","title":"Archived Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Archived Notes"},{"name":"iconClass","value":"bx bx-box","type":"label"}]},{"id":"_help_vZWERwf8U3nx","title":"Note Revisions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note Revisions"},{"name":"iconClass","value":"bx bx-history","type":"label"}]},{"id":"_help_aGlEvb9hyDhS","title":"Sorting Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Sorting Notes"},{"name":"iconClass","value":"bx bx-sort-up","type":"label"}]},{"id":"_help_NRnIZmSMc5sj","title":"Printing & Exporting as PDF","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Printing & Exporting as PDF"},{"name":"iconClass","value":"bx bx-printer","type":"label"}]},{"id":"_help_CoFPLs3dRlXc","title":"Read-Only Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Read-Only Notes"},{"name":"iconClass","value":"bx bx-edit-alt","type":"label"}]},{"id":"_help_0ESUbbAxVnoK","title":"Note List","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Notes/Note List"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]}]},{"id":"_help_wArbEsdSae6g","title":"Navigation","type":"book","attributes":[{"name":"iconClass","value":"bx bx-navigation","type":"label"}],"children":[{"id":"_help_kBrnXNG3Hplm","title":"Tree Concepts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Tree Concepts"},{"name":"iconClass","value":"bx bx-pyramid","type":"label"}]},{"id":"_help_MMiBEQljMQh2","title":"Note Navigation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Note Navigation"},{"name":"iconClass","value":"bx bxs-navigation","type":"label"}]},{"id":"_help_Ms1nauBra7gq","title":"Quick search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Quick search"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]},{"id":"_help_F1r9QtzQLZqm","title":"Jump to...","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Jump to"},{"name":"iconClass","value":"bx bx-send","type":"label"}]},{"id":"_help_eIg8jdvaoNNd","title":"Search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Search"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]},{"id":"_help_u3YFHC9tQlpm","title":"Bookmarks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Bookmarks"},{"name":"iconClass","value":"bx bx-bookmarks","type":"label"}]},{"id":"_help_OR8WJ7Iz9K4U","title":"Note Hoisting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Note Hoisting"},{"name":"iconClass","value":"bx bxs-chevrons-up","type":"label"}]},{"id":"_help_ZjLYv08Rp3qC","title":"Quick edit","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Quick edit.clone"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_9sRHySam5fXb","title":"Workspaces","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Workspaces"},{"name":"iconClass","value":"bx bx-door-open","type":"label"}]},{"id":"_help_xWtq5NUHOwql","title":"Similar Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Similar Notes"},{"name":"iconClass","value":"bx bx-bar-chart","type":"label"}]},{"id":"_help_McngOG2jbUWX","title":"Search in note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Navigation/Search in note"},{"name":"iconClass","value":"bx bx-search-alt-2","type":"label"}]}]},{"id":"_help_A9Oc6YKKc65v","title":"Keyboard Shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Keyboard Shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]},{"id":"_help_Wy267RK4M69c","title":"Themes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Themes"},{"name":"iconClass","value":"bx bx-palette","type":"label"}],"children":[{"id":"_help_VbjZvtUek0Ln","title":"Theme Gallery","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Themes/Theme Gallery"},{"name":"iconClass","value":"bx bx-book-reader","type":"label"}]}]},{"id":"_help_mHbBMPDPkVV5","title":"Import & Export","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export"},{"name":"iconClass","value":"bx bx-import","type":"label"}],"children":[{"id":"_help_Oau6X9rCuegd","title":"Markdown","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Markdown"},{"name":"iconClass","value":"bx bxl-markdown","type":"label"}],"children":[{"id":"_help_rJ9grSgoExl9","title":"Supported syntax","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Markdown/Supported syntax"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}]}]},{"id":"_help_syuSEKf2rUGr","title":"Evernote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/Evernote"},{"name":"iconClass","value":"bx bx-window-open","type":"label"}]},{"id":"_help_GnhlmrATVqcH","title":"OneNote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Import & Export/OneNote"},{"name":"iconClass","value":"bx bx-window-open","type":"label"}]}]},{"id":"_help_rC3pL2aptaRE","title":"Zen mode","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Basic Concepts and Features/Zen mode"},{"name":"iconClass","value":"bx bxs-yin-yang","type":"label"}]}]},{"id":"_help_s3YCWHBfmYuM","title":"Quick Start","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Quick Start"},{"name":"iconClass","value":"bx bx-run","type":"label"}]},{"id":"_help_i6dbnitykE5D","title":"FAQ","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/FAQ"},{"name":"iconClass","value":"bx bx-question-mark","type":"label"}]},{"id":"_help_KSZ04uQ2D1St","title":"Note Types","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types"},{"name":"iconClass","value":"bx bx-edit","type":"label"}],"children":[{"id":"_help_iPIMuisry3hd","title":"Text","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text"},{"name":"iconClass","value":"bx bx-note","type":"label"}],"children":[{"id":"_help_NwBbFdNZ9h7O","title":"Block quotes & admonitions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Block quotes & admonitions"},{"name":"iconClass","value":"bx bx-info-circle","type":"label"}]},{"id":"_help_oSuaNgyyKnhu","title":"Bookmarks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Bookmarks"},{"name":"iconClass","value":"bx bx-bookmark","type":"label"}]},{"id":"_help_veGu4faJErEM","title":"Content language & Right-to-left support","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Content language & Right-to-le"},{"name":"iconClass","value":"bx bx-align-right","type":"label"}]},{"id":"_help_2x0ZAX9ePtzV","title":"Cut to subnote","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Cut to subnote"},{"name":"iconClass","value":"bx bx-cut","type":"label"}]},{"id":"_help_UYuUB1ZekNQU","title":"Developer-specific formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Developer-specific formatting"},{"name":"iconClass","value":"bx bx-code-alt","type":"label"}],"children":[{"id":"_help_QxEyIjRBizuC","title":"Code blocks","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Developer-specific formatting/Code blocks"},{"name":"iconClass","value":"bx bx-code","type":"label"}]}]},{"id":"_help_AgjCISero73a","title":"Footnotes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Footnotes"},{"name":"iconClass","value":"bx bx-bracket","type":"label"}]},{"id":"_help_nRhnJkTT8cPs","title":"Formatting toolbar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Formatting toolbar"},{"name":"iconClass","value":"bx bx-text","type":"label"}]},{"id":"_help_Gr6xFaF6ioJ5","title":"General formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/General formatting"},{"name":"iconClass","value":"bx bx-bold","type":"label"}]},{"id":"_help_AxshuNRegLAv","title":"Highlights list","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Highlights list"},{"name":"iconClass","value":"bx bx-highlight","type":"label"}]},{"id":"_help_mT0HEkOsz6i1","title":"Images","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Images"},{"name":"iconClass","value":"bx bx-image-alt","type":"label"}],"children":[{"id":"_help_0Ofbk1aSuVRu","title":"Image references","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Images/Image references"},{"name":"iconClass","value":"bx bxs-file-image","type":"label"}]}]},{"id":"_help_nBAXQFj20hS1","title":"Include Note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Include Note"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_CohkqWQC1iBv","title":"Insert buttons","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Insert buttons"},{"name":"iconClass","value":"bx bx-plus","type":"label"}]},{"id":"_help_oiVPnW8QfnvS","title":"Keyboard shortcuts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Keyboard shortcuts"},{"name":"iconClass","value":"bx bxs-keyboard","type":"label"}]},{"id":"_help_QEAPj01N5f7w","title":"Links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links"},{"name":"iconClass","value":"bx bx-link-alt","type":"label"}],"children":[{"id":"_help_3IDVtesTQ8ds","title":"External links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links/External links"},{"name":"iconClass","value":"bx bx-link-external","type":"label"}]},{"id":"_help_hrZ1D00cLbal","title":"Internal (reference) links","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Links/Internal (reference) links"},{"name":"iconClass","value":"bx bx-link","type":"label"}]}]},{"id":"_help_S6Xx8QIWTV66","title":"Lists","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Lists"},{"name":"iconClass","value":"bx bx-list-ul","type":"label"}]},{"id":"_help_QrtTYPmdd1qq","title":"Markdown-like formatting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Markdown-like formatting"},{"name":"iconClass","value":"bx bxl-markdown","type":"label"}]},{"id":"_help_YfYAtQBcfo5V","title":"Math Equations","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Math Equations"},{"name":"iconClass","value":"bx bx-math","type":"label"}]},{"id":"_help_dEHYtoWWi8ct","title":"Other features","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Other features"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_gLt3vA97tMcp","title":"Premium features","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features"},{"name":"iconClass","value":"bx bx-star","type":"label"}],"children":[{"id":"_help_ZlN4nump6EbW","title":"Slash Commands","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Slash Commands"},{"name":"iconClass","value":"bx bx-menu","type":"label"}]},{"id":"_help_pwc194wlRzcH","title":"Text Snippets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Premium features/Text Snippets"},{"name":"iconClass","value":"bx bx-align-left","type":"label"}]}]},{"id":"_help_BFvAtE74rbP6","title":"Table of contents","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Table of contents"},{"name":"iconClass","value":"bx bx-heading","type":"label"}]},{"id":"_help_NdowYOC1GFKS","title":"Tables","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Text/Tables"},{"name":"iconClass","value":"bx bx-table","type":"label"}]}]},{"id":"_help_6f9hih2hXXZk","title":"Code","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Code"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_m523cpzocqaD","title":"Saved Search","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Saved Search"},{"name":"iconClass","value":"bx bx-file-find","type":"label"}]},{"id":"_help_iRwzGnHPzonm","title":"Relation Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Relation Map"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_bdUJEHsAPYQR","title":"Note Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Note Map"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_HcABDtFCkbFN","title":"Render Note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Render Note"},{"name":"iconClass","value":"bx bx-extension","type":"label"}]},{"id":"_help_s1aBHPd79XYj","title":"Mermaid Diagrams","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mermaid Diagrams"},{"name":"iconClass","value":"bx bx-selection","type":"label"}],"children":[{"id":"_help_RH6yLjjWJHof","title":"ELK layout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mermaid Diagrams/ELK layout"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]}]},{"id":"_help_grjYqerjn243","title":"Canvas","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Canvas"},{"name":"iconClass","value":"bx bx-pen","type":"label"}]},{"id":"_help_1vHRoWCEjj0L","title":"Web View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Web View"},{"name":"iconClass","value":"bx bx-globe-alt","type":"label"}]},{"id":"_help_gBbsAeiuUxI5","title":"Mind Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/Mind Map"},{"name":"iconClass","value":"bx bx-sitemap","type":"label"}]},{"id":"_help_W8vYD3Q1zjCR","title":"File","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Note Types/File"},{"name":"iconClass","value":"bx bx-file-blank","type":"label"}]}]},{"id":"_help_GTwFsgaA0lCt","title":"Collections","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections"},{"name":"iconClass","value":"bx bx-book","type":"label"}],"children":[{"id":"_help_xWbu3jpNWapp","title":"Calendar","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Calendar"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]},{"id":"_help_2FvYrpmOXm29","title":"Table","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Table"},{"name":"iconClass","value":"bx bx-table","type":"label"}]},{"id":"_help_CtBQqbwXDx1w","title":"Kanban Board","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Kanban Board"},{"name":"iconClass","value":"bx bx-columns","type":"label"}]},{"id":"_help_81SGnPGMk7Xc","title":"Geo Map","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Geo Map"},{"name":"iconClass","value":"bx bx-map-alt","type":"label"}]},{"id":"_help_zP3PMqaG71Ct","title":"Presentation","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Presentation"},{"name":"iconClass","value":"bx bx-slideshow","type":"label"}]},{"id":"_help_8QqnMzx393bx","title":"Grid View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/Grid View"},{"name":"iconClass","value":"bx bxs-grid","type":"label"}]},{"id":"_help_mULW0Q3VojwY","title":"List View","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Collections/List View"},{"name":"iconClass","value":"bx bx-list-ul","type":"label"}]}]},{"id":"_help_BgmBlOIl72jZ","title":"Troubleshooting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting"},{"name":"iconClass","value":"bx bx-bug","type":"label"}],"children":[{"id":"_help_wy8So3yZZlH9","title":"Reporting issues","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Reporting issues"},{"name":"iconClass","value":"bx bx-bug-alt","type":"label"}]},{"id":"_help_x59R8J8KV5Bp","title":"Anonymized Database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Anonymized Database"},{"name":"iconClass","value":"bx bx-low-vision","type":"label"}]},{"id":"_help_qzNzp9LYQyPT","title":"Error logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs"},{"name":"iconClass","value":"bx bx-comment-error","type":"label"}],"children":[{"id":"_help_bnyigUA2UK7s","title":"Backend (server) logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs/Backend (server) logs"},{"name":"iconClass","value":"bx bx-server","type":"label"}]},{"id":"_help_9yEHzMyFirZR","title":"Frontend logs","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Error logs/Frontend logs"},{"name":"iconClass","value":"bx bx-window-alt","type":"label"}]}]},{"id":"_help_vdlYGAcpXAgc","title":"Synchronization fails with 504 Gateway Timeout","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Synchronization fails with 504"},{"name":"iconClass","value":"bx bx-error","type":"label"}]},{"id":"_help_s8alTXmpFR61","title":"Refreshing the application","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Troubleshooting/Refreshing the application"},{"name":"iconClass","value":"bx bx-refresh","type":"label"}]}]},{"id":"_help_pKK96zzmvBGf","title":"Theme development","type":"book","attributes":[{"name":"iconClass","value":"bx bx-palette","type":"label"}],"children":[{"id":"_help_7NfNr5pZpVKV","title":"Creating a custom theme","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Creating a custom theme"},{"name":"iconClass","value":"bx bxs-color","type":"label"}]},{"id":"_help_WFGzWeUK6arS","title":"Customize the Next theme","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Customize the Next theme"},{"name":"iconClass","value":"bx bx-news","type":"label"}]},{"id":"_help_WN5z4M8ASACJ","title":"Reference","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Reference"},{"name":"iconClass","value":"bx bx-book-open","type":"label"}]},{"id":"_help_AlhDUqhENtH7","title":"Custom app-wide CSS","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Theme development/Custom app-wide CSS"},{"name":"iconClass","value":"bx bxs-file-css","type":"label"}]}]},{"id":"_help_tC7s2alapj8V","title":"Advanced Usage","type":"book","attributes":[{"name":"iconClass","value":"bx bx-rocket","type":"label"}],"children":[{"id":"_help_zEY4DaJG4YT5","title":"Attributes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes"},{"name":"iconClass","value":"bx bx-list-check","type":"label"}],"children":[{"id":"_help_HI6GBBIduIgv","title":"Labels","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Labels"},{"name":"iconClass","value":"bx bx-hash","type":"label"}]},{"id":"_help_Cq5X6iKQop6R","title":"Relations","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Relations"},{"name":"iconClass","value":"bx bx-transfer","type":"label"}]},{"id":"_help_bwZpz2ajCEwO","title":"Attribute Inheritance","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Attribute Inheritance"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_OFXdgB2nNk1F","title":"Promoted Attributes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Attributes/Promoted Attributes"},{"name":"iconClass","value":"bx bx-table","type":"label"}]}]},{"id":"_help_KC1HB96bqqHX","title":"Templates","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Templates"},{"name":"iconClass","value":"bx bx-copy","type":"label"}]},{"id":"_help_BCkXAVs63Ttv","title":"Note Map (Link map, Tree map)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note Map (Link map, Tree map)"},{"name":"iconClass","value":"bx bxs-network-chart","type":"label"}]},{"id":"_help_R9pX4DGra2Vt","title":"Sharing","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing"},{"name":"iconClass","value":"bx bx-share-alt","type":"label"}],"children":[{"id":"_help_Qjt68inQ2bRj","title":"Serving directly the content of a note","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Serving directly the content o"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_ycBFjKrrwE9p","title":"Exporting HTML for web publishing","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Exporting HTML for web publish"},{"name":"iconClass","value":"bx bxs-file-html","type":"label"}]},{"id":"_help_sLIJ6f1dkJYW","title":"Reverse proxy configuration","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Sharing/Reverse proxy configuration"},{"name":"iconClass","value":"bx bx-world","type":"label"}]}]},{"id":"_help_5668rwcirq1t","title":"Advanced Showcases","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases"},{"name":"iconClass","value":"bx bxs-component","type":"label"}],"children":[{"id":"_help_l0tKav7yLHGF","title":"Day Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Day Notes"},{"name":"iconClass","value":"bx bx-calendar","type":"label"}]},{"id":"_help_R7abl2fc6Mxi","title":"Weight Tracker","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Weight Tracker"},{"name":"iconClass","value":"bx bx-line-chart","type":"label"}]},{"id":"_help_xYjQUYhpbUEW","title":"Task Manager","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Advanced Showcases/Task Manager"},{"name":"iconClass","value":"bx bx-calendar-check","type":"label"}]}]},{"id":"_help_J5Ex1ZrMbyJ6","title":"Custom Request Handler","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Custom Request Handler"},{"name":"iconClass","value":"bx bx-globe","type":"label"}]},{"id":"_help_d3fAXQ2diepH","title":"Custom Resource Providers","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Custom Resource Providers"},{"name":"iconClass","value":"bx bxs-file-plus","type":"label"}]},{"id":"_help_pgxEVkzLl1OP","title":"ETAPI (REST API)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/ETAPI (REST API)"},{"name":"iconClass","value":"bx bx-extension","type":"label"}],"children":[{"id":"_help_9qPsTWBorUhQ","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"/etapi/docs"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_47ZrP6FNuoG8","title":"Default Note Title","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Default Note Title"},{"name":"iconClass","value":"bx bx-edit-alt","type":"label"}]},{"id":"_help_wX4HbRucYSDD","title":"Database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database"},{"name":"iconClass","value":"bx bx-data","type":"label"}],"children":[{"id":"_help_oyIAJ9PvvwHX","title":"Manually altering the database","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Manually altering the database"},{"name":"iconClass","value":"bx bxs-edit","type":"label"}],"children":[{"id":"_help_YKWqdJhzi2VY","title":"SQL Console","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Manually altering the database/SQL Console"},{"name":"iconClass","value":"bx bx-data","type":"label"}]}]},{"id":"_help_6tZeKvSHEUiB","title":"Demo Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Database/Demo Notes"},{"name":"iconClass","value":"bx bx-package","type":"label"}]}]},{"id":"_help_Gzjqa934BdH4","title":"Configuration (config.ini or environment variables)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or e"},{"name":"iconClass","value":"bx bx-cog","type":"label"}],"children":[{"id":"_help_c5xB8m4g2IY6","title":"Trilium instance","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Trilium instance"},{"name":"iconClass","value":"bx bx-windows","type":"label"}]},{"id":"_help_LWtBjFej3wX3","title":"Cross-Origin Resource Sharing (CORS)","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Configuration (config.ini or environment variables)/Cross-Origin Resource Sharing "},{"name":"iconClass","value":"bx bx-lock","type":"label"}]}]},{"id":"_help_ivYnonVFBxbQ","title":"Bulk Actions","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Bulk Actions"},{"name":"iconClass","value":"bx bx-list-plus","type":"label"}]},{"id":"_help_4FahAwuGTAwC","title":"Note source","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note source"},{"name":"iconClass","value":"bx bx-code","type":"label"}]},{"id":"_help_1YeN2MzFUluU","title":"Technologies used","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used"},{"name":"iconClass","value":"bx bx-pyramid","type":"label"}],"children":[{"id":"_help_MI26XDLSAlCD","title":"CKEditor","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/CKEditor"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_N4IDkixaDG9C","title":"MindElixir","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/MindElixir"},{"name":"iconClass","value":"bx bx-sitemap","type":"label"}]},{"id":"_help_H0mM1lTxF9JI","title":"Excalidraw","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/Excalidraw"},{"name":"iconClass","value":"bx bx-pen","type":"label"}]},{"id":"_help_MQHyy2dIFgxS","title":"Leaflet","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Technologies used/Leaflet"},{"name":"iconClass","value":"bx bx-map-alt","type":"label"}]}]},{"id":"_help_m1lbrzyKDaRB","title":"Note ID","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Note ID"},{"name":"iconClass","value":"bx bx-hash","type":"label"}]},{"id":"_help_0vTSyvhPTAOz","title":"Internal API","type":"book","attributes":[{"name":"iconClass","value":"bx bxs-component","type":"label"}],"children":[{"id":"_help_z8O2VG4ZZJD7","title":"API Reference","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"/api/docs"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_2mUhVmZK8RF3","title":"Hidden Notes","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Hidden Notes"},{"name":"iconClass","value":"bx bx-hide","type":"label"}]},{"id":"_help_uYF7pmepw27K","title":"Metrics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Advanced Usage/Metrics"},{"name":"iconClass","value":"bx bxs-data","type":"label"}],"children":[{"id":"_help_bOP3TB56fL1V","title":"grafana-dashboard.json","type":"doc","attributes":[{"name":"iconClass","value":"bx bx-file","type":"label"}]}]}]},{"id":"_help_GBBMSlVSOIGP","title":"AI","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI"},{"name":"iconClass","value":"bx bx-bot","type":"label"}],"children":[{"id":"_help_WkM7gsEUyCXs","title":"Providers","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers"},{"name":"iconClass","value":"bx bx-select-multiple","type":"label"}],"children":[{"id":"_help_7EdTxPADv95W","title":"Ollama","type":"book","attributes":[{"name":"iconClass","value":"bx bx-message-dots","type":"label"}],"children":[{"id":"_help_vvUCN7FDkq7G","title":"Installing Ollama","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/Ollama/Installing Ollama"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_ZavFigBX9AwP","title":"OpenAI","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/OpenAI"},{"name":"iconClass","value":"bx bx-message-dots","type":"label"}]},{"id":"_help_e0lkirXEiSNc","title":"Anthropic","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/AI/Providers/Anthropic"},{"name":"iconClass","value":"bx bx-message-dots","type":"label"}]}]}]},{"id":"_help_CdNpE2pqjmI6","title":"Scripting","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting"},{"name":"iconClass","value":"bx bxs-file-js","type":"label"}],"children":[{"id":"_help_yIhgI5H7A2Sm","title":"Frontend Basics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Frontend Basics"},{"name":"iconClass","value":"bx bx-info-circle","type":"label"}]},{"id":"_help_es8OU2GuguFU","title":"Examples","type":"book","attributes":[{"name":"iconClass","value":"bx bx-code-alt","type":"label"}],"children":[{"id":"_help_TjLYAo3JMO8X","title":"\"New Task\" launcher button","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Examples/New Task launcher button"},{"name":"iconClass","value":"bx bx-task","type":"label"}]},{"id":"_help_7kZPMD0uFwkH","title":"Downloading responses from Google Forms","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Examples/Downloading responses from Goo"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_DL92EjAaXT26","title":"Using promoted attributes to configure scripts","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Examples/Using promoted attributes to c"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_GPERMystNGTB","title":"Events","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Events"},{"name":"iconClass","value":"bx bx-rss","type":"label"}]},{"id":"_help_MgibgPcfeuGz","title":"Custom Widgets","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Custom Widgets"},{"name":"iconClass","value":"bx bxs-widget","type":"label"}],"children":[{"id":"_help_YNxAqkI5Kg1M","title":"Word count widget","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Custom Widgets/Word count widget"},{"name":"iconClass","value":"bx bx-file","type":"label"}]},{"id":"_help_SynTBQiBsdYJ","title":"Widget Basics","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Custom Widgets/Widget Basics"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_GLks18SNjxmC","title":"Script API","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Script API"},{"name":"iconClass","value":"bx bx-code-curly","type":"label"}],"children":[{"id":"_help_Q2z6av6JZVWm","title":"Frontend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://triliumnext.github.io/Notes/Script%20API/interfaces/Frontend_Script_API.Api.html"},{"name":"iconClass","value":"bx bx-folder","type":"label"}],"children":[{"id":"_help_habiZ3HU8Kw8","title":"FNote","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://triliumnext.github.io/Notes/Script%20API/classes/Frontend_Script_API.FNote.html"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_MEtfsqa5VwNi","title":"Backend API","type":"webView","attributes":[{"type":"label","name":"webViewSrc","value":"https://triliumnext.github.io/Notes/Script%20API/interfaces/Backend_Script_API.Api.html"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]},{"id":"_help_vElnKeDNPSVl","title":"Logging","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Scripting/Logging"},{"name":"iconClass","value":"bx bx-terminal","type":"label"}]}]},{"id":"_help_Fm0j45KqyHpU","title":"Miscellaneous","type":"book","attributes":[{"name":"iconClass","value":"bx bx-info-circle","type":"label"}],"children":[{"id":"_help_WFbFXrgnDyyU","title":"Privacy Policy","type":"doc","attributes":[{"type":"label","name":"docName","value":"User Guide/User Guide/Miscellaneous/Privacy Policy"},{"name":"iconClass","value":"bx bx-file","type":"label"}]}]}] \ No newline at end of file diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Advanced Usage/Sharing.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Advanced Usage/Sharing.html index 41492ceb6..af9f19b69 100644 --- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Advanced Usage/Sharing.html +++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Advanced Usage/Sharing.html @@ -6,178 +6,173 @@ class="image"> -