diff --git a/apple-touch-icon.png b/apple-touch-icon.png
new file mode 100644
index 0000000..e0aaee9
Binary files /dev/null and b/apple-touch-icon.png differ
diff --git a/assets/Athonite-Bamo9yY9.ttf b/assets/Athonite-Bamo9yY9.ttf
new file mode 100644
index 0000000..edb7c98
Binary files /dev/null and b/assets/Athonite-Bamo9yY9.ttf differ
diff --git a/assets/EZ Omega-Cyzsc8di.ttf b/assets/EZ Omega-Cyzsc8di.ttf
new file mode 100644
index 0000000..64db428
Binary files /dev/null and b/assets/EZ Omega-Cyzsc8di.ttf differ
diff --git a/assets/GFSDidot-D--olpiY.otf b/assets/GFSDidot-D--olpiY.otf
new file mode 100644
index 0000000..2615034
Binary files /dev/null and b/assets/GFSDidot-D--olpiY.otf differ
diff --git a/assets/GFSDidotBold-oyJzpwuI.otf b/assets/GFSDidotBold-oyJzpwuI.otf
new file mode 100644
index 0000000..8e0e383
Binary files /dev/null and b/assets/GFSDidotBold-oyJzpwuI.otf differ
diff --git a/assets/GFSDidotBoldItalic-KydH-hMs.otf b/assets/GFSDidotBoldItalic-KydH-hMs.otf
new file mode 100644
index 0000000..0f9bb77
Binary files /dev/null and b/assets/GFSDidotBoldItalic-KydH-hMs.otf differ
diff --git a/assets/GFSDidotItalic-3902CyPi.otf b/assets/GFSDidotItalic-3902CyPi.otf
new file mode 100644
index 0000000..52dd180
Binary files /dev/null and b/assets/GFSDidotItalic-3902CyPi.otf differ
diff --git a/assets/Home-B0X_wp2a.js b/assets/Home-B0X_wp2a.js
new file mode 100644
index 0000000..fb0d67a
--- /dev/null
+++ b/assets/Home-B0X_wp2a.js
@@ -0,0 +1,627 @@
+var u4=Object.defineProperty;var h4=(o,t,e)=>t in o?u4(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e;var d=(o,t,e)=>h4(o,typeof t!="symbol"?t+"":t,e);import{B as m4,a as f4,C as p4,D as g4,E as b4,b as y4,c as w4,F as ke,K as v4,R as k4,S as S4,d as C4,T as T4,e as x4,f as E4,g as B4,h as _4,i as A4,V as I4,j as P4,k as D4,l as N4,m as M4,n as F4,o as R4,p as O4,q as $4,r as V4,s as ie,t as K,u as M,v as p,w as L4,x as W4,y as z4,z as K4,A as H4,G as U4,H as As,I as N,J as q4,L as G4,M as j4,N as Y4,O as Z4,P as X4,Q as J4,U as Q4,W as e6,X as t6,Y as o6,Z as i6,_ as n6,$ as s6,a0 as r6,a1 as a6,a2 as l6,a3 as c6,a4 as d6,a5 as u6,a6 as h6,a7 as m6,a8 as f6,a9 as p6,aa as g6,ab as b6,ac as y6,ad as w6,ae as v6,af as k6,ag as S6,ah as C6,ai as T6,aj as x6,ak as E6,al as B6,am as _6,an as A6,ao as I6,ap as P6,aq as D6,ar as N6,as as zo,at as De,au as M6,av as be,aw as F6,ax as R6,ay as O6,az as $6,aA as V6,aB as L6,aC as W6,aD as z6,aE as K6,aF as H6,aG as U6,aH as q6,aI as G6,aJ as j6,aK as E,aL as Y6,aM as Z6,aN as X6,aO as J6,aP as Q6,aQ as e7,aR as t7,aS as o7,aT as i7,aU as n7,aV as We,aW as jr,aX as le,aY as Fp,aZ as s7,a_ as r7,a$ as a7,b0 as l7,b1 as c7,b2 as d7,b3 as u7,b4 as h7,b5 as m7,b6 as f7,b7 as p7,b8 as g7,b9 as _,ba as b7,bb as y7,bc as Rp,bd as w7,be as v7,bf as k7,bg as S7,bh as C7,bi as T7,bj as x7,bk as E7,bl as B7,bm as _7,bn as A7,bo as I7,bp as P7,bq as D7,br as N7,bs as M7,bt as F7,bu as Rt,bv as R7,bw as Br,bx as Pn,by as Jl,bz as Ed,bA as O7,bB as $7,bC as V7,bD as L7,bE as W7,bF as z7,bG as K7,bH as Do,bI as H7,bJ as it,bK as Bd,bL as U7,bM as ro,bN as q7,bO as Is,bP as Ou,bQ as xt,bR as Yn,bS as Zi,bT as ai,bU as G7,bV as li,bW as ee,bX as Ze,bY as Xe,bZ as Ge,b_ as Yr,b$ as Me,c0 as so,c1 as V0,c2 as ce,c3 as he,c4 as Zr,c5 as ge,c6 as Cs,c7 as ye,c8 as Ae,c9 as oe,ca as T,cb as W,cc as L0,cd as go,ce as Ql,cf as Ee,cg as ct,ch as je,ci as Le,cj as Li,ck as _d,cl as se,cm as Dn,cn as Pr,co as lt,cp as Ad,cq as $u,cr as Fn,cs as Op,ct as qe,cu as j7,cv as Vu,cw as Lu,cx as Y7,cy as Z7,cz as X7,cA as J7,cB as Q7,cC as e8,cD as xo,cE as on,cF as Tt,cG as Wt,cH as _c,cI as kt,cJ as e0,cK as $p,cL as t8,cM as Cn,cN as Ac,cO as o8,cP as nl,cQ as i8,cR as Em,cS as n8,cT as s8,cU as r8,cV as Bm,cW as a8,cX as W0}from"./index-BqgkZpDb.js";function l8(o,t){for(var e=0;e{const{emit:j}=S,{isMousedownActive:V}=H;V&&j("update:modelValue",D.key),j("dragstart",x,D,q)},fe=(x,D,q)=>{const{tabs:j,gap:V}=H,{emit:re}=S;if(D.swappable===!1)return;const Ce=(Fe.value-V)/2,{x:me}=D._instance.position;let xe=null;for(let ot=0;ot
=n&&this.targetPosition.path[r]i.offset){if(n>s){const r={type:"attribute",offset:s,howMany:n-s,count:this._changeCount++};this._handleChange(r,e),e.push(r)}t.nodesToHandle=i.offset-t.offset,t.howMany=t.nodesToHandle}else t.offset>=i.offset&&t.offsets?(t.nodesToHandle=n-s,t.offset=s):t.nodesToHandle=0);if(i.type=="remove"&&t.offset{ws[o]={},Object.defineProperty(ws[o],"channels",{value:du[o].channels}),Object.defineProperty(ws[o],"labels",{value:du[o].labels});const t=rW(o);Object.keys(t).forEach(i=>{const n=t[i];ws[o][i]=cW(n),ws[o][i].raw=lW(n)})});var Cb=ws;const dW=j0(Cb),Tb=l8({__proto__:null,default:dW},[Cb]),Ca=(o,t=0,e=1)=>o>e?e:o<br>
element)"),keystroke:"Shift+Enter"}]})}}/**
+ * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
+ * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
+ */class pH extends ft(){constructor(){super(...arguments);d(this,"_stack",[])}add(e,i){const n=this._stack,s=n[0];this._insertDescriptor(e);const r=n[0];s!==r&&!bd(s,r)&&this.fire("change:top",{oldDescriptor:s,newDescriptor:r,writer:i})}remove(e,i){const n=this._stack,s=n[0];this._removeDescriptor(e);const r=n[0];s!==r&&!bd(s,r)&&this.fire("change:top",{oldDescriptor:s,newDescriptor:r,writer:i})}_insertDescriptor(e){const i=this._stack,n=i.findIndex(r=>r.id===e.id);if(bd(e,i[n]))return;n>-1&&i.splice(n,1);let s=0;for(;i[s]&&gH(i[s],e);)s++;i.splice(s,0,e)}_removeDescriptor(e){const i=this._stack,n=i.findIndex(s=>s.id===e);n>-1&&i.splice(n,1)}}function bd(o,t){return o&&t&&o.priority==t.priority&&E0(o.classes)==E0(t.classes)}function gH(o,t){return o.priority>t.priority?!0:o.priority
").replace(/\r?\n/g,"
").replace(/\t/g," ").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g," "),(o.includes("
")||o.includes("
"))&&(o=`
${o}
`),o}/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function iU(o){return o.replace(/(\s+)<\/span>/g,(t,e)=>e.length==1?" ":e).replace(//g,"")}/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */const p1=["figcaption","li"],g1=["ol","ul"];function py(o){if(o.is("$text")||o.is("$textProxy"))return o.data;if(o.is("element","img")&&o.hasAttribute("alt"))return o.getAttribute("alt");if(o.is("element","br"))return` +`;let t="",e=null;for(const i of o.getChildren())t+=nU(i,e)+py(i),e=i;return t}function nU(o,t){return t?o.is("element","li")&&!o.isEmpty&&o.getChild(0).is("containerElement")||g1.includes(o.name)&&g1.includes(t.name)?` + +`:!o.is("containerElement")&&!t.is("containerElement")?"":p1.includes(o.name)||p1.includes(t.name)?` +`:o.is("element")&&o.getCustomProperty("dataPipeline:transparentRendering")||t.is("element")&&t.getCustomProperty("dataPipeline:transparentRendering")?"":` + +`:""}class Kr extends X{constructor(){super(...arguments);d(this,"_markersToCopy",new Map)}static get pluginName(){return"ClipboardMarkersUtils"}_registerMarkerToCopy(e,i){this._markersToCopy.set(e,i)}_copySelectedFragmentWithMarkers(e,i,n=s=>s.model.getSelectedContent(s.model.document.selection)){return this.editor.model.change(s=>{const r=s.model.document.selection;s.setSelection(i);const a=this._insertFakeMarkersIntoSelection(s,s.model.document.selection,e),l=n(s),c=this._removeFakeMarkersInsideElement(s,l);for(const[u,h]of Object.entries(a)){c[u]||(c[u]=s.createRangeIn(l));for(const m of h)s.remove(m)}l.markers.clear();for(const[u,h]of Object.entries(c))l.markers.set(u,h);return s.setSelection(r),l})}_pasteMarkersIntoTransformedElement(e,i){const n=this._getPasteMarkersFromRangeMap(e);return this.editor.model.change(s=>{const r=this._insertFakeMarkersElements(s,n),a=i(s),l=this._removeFakeMarkersInsideElement(s,a);for(const c of Object.values(r).flat())s.remove(c);for(const[c,u]of Object.entries(l))s.model.markers.has(c)||s.addMarker(c,{usingOperation:!0,affectsData:!0,range:u});return a})}_pasteFragmentWithMarkers(e){const i=this._getPasteMarkersFromRangeMap(e.markers);e.markers.clear();for(const n of i)e.markers.set(n.name,n.range);return this.editor.model.insertContent(e)}_forceMarkersCopy(e,i,n={allowedActions:"all",copyPartiallySelected:!0,duplicateOnPaste:!0}){const s=this._markersToCopy.get(e);this._markersToCopy.set(e,n),i(),s?this._markersToCopy.set(e,s):this._markersToCopy.delete(e)}_isMarkerCopyable(e,i){const n=this._getMarkerClipboardConfig(e);if(!n)return!1;if(!i)return!0;const{allowedActions:s}=n;return s==="all"||s.includes(i)}_hasMarkerConfiguration(e){return!!this._getMarkerClipboardConfig(e)}_getMarkerClipboardConfig(e){const[i]=e.split(":");return this._markersToCopy.get(i)||null}_insertFakeMarkersIntoSelection(e,i,n){const s=this._getCopyableMarkersFromSelection(e,i,n);return this._insertFakeMarkersElements(e,s)}_getCopyableMarkersFromSelection(e,i,n){const s=Array.from(i.getRanges()),r=new Set(s.flatMap(l=>Array.from(e.model.markers.getMarkersIntersectingRange(l)))),a=l=>{if(!this._isMarkerCopyable(l.name,n))return!1;const{copyPartiallySelected:u}=this._getMarkerClipboardConfig(l.name);if(!u){const h=l.getRange();return s.some(m=>m.containsRange(h,!0))}return!0};return Array.from(r).filter(a).map(l=>({name:n==="dragstart"?this._getUniqueMarkerName(l.name):l.name,range:l.getRange()}))}_getPasteMarkersFromRangeMap(e,i=null){const{model:n}=this.editor;return(e instanceof Map?Array.from(e.entries()):Object.entries(e)).flatMap(([r,a])=>{if(!this._hasMarkerConfiguration(r))return[{name:r,range:a}];if(this._isMarkerCopyable(r,i)){const l=this._getMarkerClipboardConfig(r),c=n.markers.has(r)&&n.markers.get(r).getRange().root.rootName==="$graveyard";return(l.duplicateOnPaste||c)&&(r=this._getUniqueMarkerName(r)),[{name:r,range:a}]}return[]})}_insertFakeMarkersElements(e,i){const n={},s=i.flatMap(r=>{const{start:a,end:l}=r.range;return[{position:a,marker:r,type:"start"},{position:l,marker:r,type:"end"}]}).sort(({position:r},{position:a})=>r.isBefore(a)?1:-1);for(const{position:r,marker:a,type:l}of s){const c=e.createElement("$marker",{"data-name":a.name,"data-type":l});n[a.name]||(n[a.name]=[]),n[a.name].push(c),e.insert(c,r)}return n}_removeFakeMarkersInsideElement(e,i){const s=this._getAllFakeMarkersFromElement(e,i).reduce((r,a)=>{const l=a.markerElement&&e.createPositionBefore(a.markerElement);let c=r[a.name],u=!1;return c&&c.start&&c.end&&(this._getMarkerClipboardConfig(a.name).duplicateOnPaste?r[this._getUniqueMarkerName(a.name)]=r[a.name]:u=!0,c=null),u||(r[a.name]={...c,[a.type]:l}),a.markerElement&&e.remove(a.markerElement),r},{});return _S(s,r=>new U(r.start||e.createPositionFromPath(i,[0]),r.end||e.createPositionAt(i,"end")))}_getAllFakeMarkersFromElement(e,i){const n=Array.from(e.createRangeIn(i)).flatMap(({item:a})=>{if(!a.is("element","$marker"))return[];const l=a.getAttribute("data-name"),c=a.getAttribute("data-type");return[{markerElement:a,name:l,type:c}]}),s=[],r=[];for(const a of n)a.type==="end"&&(n.some(c=>c.name===a.name&&c.type==="start")||s.push({markerElement:null,name:a.name,type:"start"})),a.type==="start"&&(n.some(c=>c.name===a.name&&c.type==="end")||r.unshift({markerElement:null,name:a.name,type:"end"}));return[...s,...n,...r]}_getUniqueMarkerName(e){const i=e.split(":"),n=Mo().substring(1,6);return i.length===3?`${i.slice(0,2).join(":")}:${n}`:`${i.join(":")}:${n}`}}class qo extends X{static get pluginName(){return"ClipboardPipeline"}static get requires(){return[Kr]}init(){this.editor.editing.view.addObserver(Ea),this._setupPasteDrop(),this._setupCopyCut()}_fireOutputTransformationEvent(t,e,i){const n=this.editor.plugins.get("ClipboardMarkersUtils");this.editor.model.enqueueChange({isUndoable:i==="cut"},()=>{const s=n._copySelectedFragmentWithMarkers(i,e);this.fire("outputTransformation",{dataTransfer:t,content:s,method:i})})}_setupPasteDrop(){const t=this.editor,e=t.model,i=t.editing.view,n=i.document,s=this.editor.plugins.get("ClipboardMarkersUtils");this.listenTo(n,"clipboardInput",(r,a)=>{a.method=="paste"&&!t.model.canEditAt(t.model.document.selection)&&r.stop()},{priority:"highest"}),this.listenTo(n,"clipboardInput",(r,a)=>{const l=a.dataTransfer;let c;if(a.content)c=a.content;else{let h="";l.getData("text/html")?h=iU(l.getData("text/html")):l.getData("text/plain")&&(h=oU(l.getData("text/plain"))),c=this.editor.data.htmlProcessor.toView(h)}const u=new Hi(this,"inputTransformation");this.fire(u,{content:c,dataTransfer:l,targetRanges:a.targetRanges,method:a.method}),u.stop.called&&r.stop(),i.scrollToTheSelection()},{priority:"low"}),this.listenTo(this,"inputTransformation",(r,a)=>{if(a.content.isEmpty)return;const c=this.editor.data.toModel(a.content,"$clipboardHolder");c.childCount!=0&&(r.stop(),e.change(()=>{this.fire("contentInsertion",{content:c,method:a.method,dataTransfer:a.dataTransfer,targetRanges:a.targetRanges})}))},{priority:"low"}),this.listenTo(this,"contentInsertion",(r,a)=>{a.resultRange=s._pasteFragmentWithMarkers(a.content)},{priority:"low"})}_setupCopyCut(){const t=this.editor,e=t.model.document,n=t.editing.view.document,s=(r,a)=>{const l=a.dataTransfer;a.preventDefault(),this._fireOutputTransformationEvent(l,e.selection,r.name)};this.listenTo(n,"copy",s,{priority:"low"}),this.listenTo(n,"cut",(r,a)=>{t.model.canEditAt(t.model.document.selection)?s(r,a):a.preventDefault()},{priority:"low"}),this.listenTo(this,"outputTransformation",(r,a)=>{const l=t.data.toView(a.content);n.fire("clipboardOutput",{dataTransfer:a.dataTransfer,content:l,method:a.method})},{priority:"low"}),this.listenTo(n,"clipboardOutput",(r,a)=>{a.content.isEmpty||(a.dataTransfer.setData("text/html",this.editor.data.htmlProcessor.toData(a.content)),a.dataTransfer.setData("text/plain",py(a.content))),a.method=="cut"&&t.model.deleteContent(e.selection)},{priority:"low"})}}const wd=Ua("px");class sU extends Te{constructor(){super();const t=this.bindTemplate;this.set({isVisible:!1,left:null,top:null,width:null}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-clipboard-drop-target-line",t.if("isVisible","ck-hidden",e=>!e)],style:{left:t.to("left",e=>wd(e)),top:t.to("top",e=>wd(e)),width:t.to("width",e=>wd(e))}}})}}class _l extends X{constructor(){super(...arguments);d(this,"removeDropMarkerDelayed",Ch(()=>this.removeDropMarker(),40));d(this,"_updateDropMarkerThrottled",Ds(e=>this._updateDropMarker(e),40));d(this,"_reconvertMarkerThrottled",Ds(()=>{this.editor.model.markers.has("drop-target")&&this.editor.editing.reconvertMarker("drop-target")},0));d(this,"_dropTargetLineView",new sU);d(this,"_domEmitter",new(So()));d(this,"_scrollables",new Map)}static get pluginName(){return"DragDropTarget"}init(){this._setupDropMarker()}destroy(){this._domEmitter.stopListening();for(const{resizeObserver:e}of this._scrollables.values())e.destroy();return this._updateDropMarkerThrottled.cancel(),this.removeDropMarkerDelayed.cancel(),this._reconvertMarkerThrottled.cancel(),super.destroy()}updateDropMarker(e,i,n,s,r,a){this.removeDropMarkerDelayed.cancel();const l=b1(this.editor,e,i,n,s,r,a);/* istanbul ignore next -- @preserve */if(l){if(a&&a.containsRange(l))return this.removeDropMarker();this._updateDropMarkerThrottled(l)}}getFinalDropRange(e,i,n,s,r,a){const l=b1(this.editor,e,i,n,s,r,a);return this.removeDropMarker(),l}removeDropMarker(){const e=this.editor.model;this.removeDropMarkerDelayed.cancel(),this._updateDropMarkerThrottled.cancel(),this._dropTargetLineView.isVisible=!1,e.markers.has("drop-target")&&e.change(i=>{i.removeMarker("drop-target")})}_setupDropMarker(){const e=this.editor;e.ui.view.body.add(this._dropTargetLineView),e.conversion.for("editingDowncast").markerToHighlight({model:"drop-target",view:{classes:["ck-clipboard-drop-target-range"]}}),e.conversion.for("editingDowncast").markerToElement({model:"drop-target",view:(i,{writer:n})=>{if(e.model.schema.checkChild(i.markerRange.start,"$text"))return this._dropTargetLineView.isVisible=!1,this._createDropTargetPosition(n);i.markerRange.isCollapsed?this._updateDropTargetLine(i.markerRange):this._dropTargetLineView.isVisible=!1}})}_updateDropMarker(e){const i=this.editor,n=i.model.markers;i.model.change(s=>{n.has("drop-target")?n.get("drop-target").getRange().isEqual(e)||s.updateMarker("drop-target",{range:e}):s.addMarker("drop-target",{range:e,usingOperation:!1,affectsData:!1})})}_createDropTargetPosition(e){return e.createUIElement("span",{class:"ck ck-clipboard-drop-target-position"},function(i){const n=this.toDomElement(i);return n.append("",i.createElement("span"),""),n})}_updateDropTargetLine(e){const i=this.editor.editing,n=e.start.nodeBefore,s=e.start.nodeAfter,r=e.start.parent,a=n?i.mapper.toViewElement(n):null,l=a?i.view.domConverter.mapViewToDom(a):null,c=s?i.mapper.toViewElement(s):null,u=c?i.view.domConverter.mapViewToDom(c):null,h=i.mapper.toViewElement(r);if(!h)return;const m=i.view.domConverter.mapViewToDom(h),f=this._getScrollableRect(h),{scrollX:g,scrollY:b}=_e.window,w=l?new Ye(l):null,y=u?new Ye(u):null,v=new Ye(m).excludeScrollbarsAndBorders(),B=w?w.bottom:v.top,A=y?y.top:v.bottom,P=_e.window.getComputedStyle(m),L=B<=A?(B+A)/2:A;if(f.top'+(i?t:Lt(t,!0))+`
+`:""+(i?t:Lt(t,!0))+`
+`}blockquote(t){return`+`+t+`+`}html(t){return t}heading(t,e,i,n){return this.options.headerIds?"
"+t+`
+`}table(t,e){return e&&(e=""+e+""),`"+t+"
"}br(){return this.options.xhtml?"An error occurred:
"+Lt(i.message+"",!0)+"";throw i}}He.options=He.setOptions=function(o){return hi(He.defaults,o),Wj(He.defaults),He};He.getDefaults=n5;He.defaults=ur;He.use=function(...o){const t=hi({},...o),e=He.defaults.extensions||{renderers:{},childTokens:{}};let i;o.forEach(n=>{if(n.extensions&&(i=!0,n.extensions.forEach(s=>{if(!s.name)throw new Error("extension name required");if(s.renderer){const r=e.renderers?e.renderers[s.name]:null;r?e.renderers[s.name]=function(...a){let l=s.renderer.apply(this,a);return l===!1&&(l=r.apply(this,a)),l}:e.renderers[s.name]=s.renderer}if(s.tokenizer){if(!s.level||s.level!=="block"&&s.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");e[s.level]?e[s.level].unshift(s.tokenizer):e[s.level]=[s.tokenizer],s.start&&(s.level==="block"?e.startBlock?e.startBlock.push(s.start):e.startBlock=[s.start]:s.level==="inline"&&(e.startInline?e.startInline.push(s.start):e.startInline=[s.start]))}s.childTokens&&(e.childTokens[s.name]=s.childTokens)})),n.renderer){const s=He.defaults.renderer||new sm;for(const r in n.renderer){const a=s[r];s[r]=(...l)=>{let c=n.renderer[r].apply(s,l);return c===!1&&(c=a.apply(s,l)),c}}t.renderer=s}if(n.tokenizer){const s=He.defaults.tokenizer||new nm;for(const r in n.tokenizer){const a=s[r];s[r]=(...l)=>{let c=n.tokenizer[r].apply(s,l);return c===!1&&(c=a.apply(s,l)),c}}t.tokenizer=s}if(n.walkTokens){const s=He.defaults.walkTokens;t.walkTokens=function(r){n.walkTokens.call(this,r),s&&s.call(this,r)}}i&&(t.extensions=e),He.setOptions(t)})};He.walkTokens=function(o,t){for(const e of o)switch(t.call(He,e),e.type){case"table":{for(const i of e.header)He.walkTokens(i.tokens,t);for(const i of e.rows)for(const n of i)He.walkTokens(n.tokens,t);break}case"list":{He.walkTokens(e.items,t);break}default:He.defaults.extensions&&He.defaults.extensions.childTokens&&He.defaults.extensions.childTokens[e.type]?He.defaults.extensions.childTokens[e.type].forEach(function(i){He.walkTokens(e[i],t)}):e.tokens&&He.walkTokens(e.tokens,t)}};He.parseInline=function(o,t){if(typeof o>"u"||o===null)throw new Error("marked.parseInline(): input parameter is undefined or null");if(typeof o!="string")throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(o)+", string expected");t=hi({},He.defaults,t||{}),r5(t);try{const e=ji.lexInline(o,t);return t.walkTokens&&He.walkTokens(e,t.walkTokens),Yi.parseInline(e,t)}catch(e){if(e.message+=` +Please report this to https://github.com/markedjs/marked.`,t.silent)return"
An error occurred:
"+Lt(e.message+"",!0)+"";throw e}};He.Parser=Yi;He.parser=Yi.parse;He.Renderer=sm;He.TextRenderer=a5;He.Lexer=ji;He.lexer=ji.lex;He.Tokenizer=nm;He.Slugger=l5;He.parse=He;He.options;He.setOptions;He.use;He.walkTokens;He.parseInline;Yi.parse;ji.lex;var rm=typeof window<"u"?window:{};function nY(){var o=rm.DOMParser,t=!1;try{new o().parseFromString("","text/html")&&(t=!0)}catch{}return t}function sY(){var o=function(){};return rY()?o.prototype.parseFromString=function(t){var e=new window.ActiveXObject("htmlfile");return e.designMode="on",e.open(),e.write(t),e.close(),e}:o.prototype.parseFromString=function(t){var e=document.implementation.createHTMLDocument("");return e.open(),e.write(t),e.close(),e},o}function rY(){var o=!1;try{document.implementation.createHTMLDocument("").open()}catch{rm.ActiveXObject&&(o=!0)}return o}nY()?rm.DOMParser:sY();/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */et.arrowup,et.arrowdown,et.esc;et.enter,et.tab;/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + *//** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function aY(o){const t=parseFloat(o);return o.endsWith("pt")?ks(t*96/72):o.endsWith("pc")?ks(t*12*96/72):o.endsWith("in")?ks(t*96):o.endsWith("cm")?ks(t*96/2.54):o.endsWith("mm")?ks(t/10*96/2.54):o}function sp(o){return o!==void 0&&o.endsWith("px")}function ks(o){return o.toFixed(2).replace(/\.?0+$/,"")+"px"}function lY(o,t,e){if(!o.childCount)return;const i=new Sn(o.document),n=dY(o,i);if(!n.length)return;const s={},r=[];for(const a of n)if(a.indent!==void 0){uY(a)||(r.length=0);const l=`${a.id}:${a.indent}`,c=Math.min(a.indent-1,r.length);if(c