1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[29611],{2094:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(22037).A)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},4735:(e,t,r)=>{"use strict";r.d(t,{D:()=>u,N:()=>p});var n=r(79998),i=(e,t,r,n,i,o,s,a)=>{let l=document.documentElement,c=["light","dark"];function u(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?i.map(e=>o[e]||e):i;r?(l.classList.remove(...n),l.classList.add(o&&o[t]?o[t]:t)):l.setAttribute(e,t)}),r=t,a&&c.includes(r)&&(l.style.colorScheme=r)}if(n)u(n);else try{let e=localStorage.getItem(t)||r,n=s&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;u(n)}catch(e){}},o=["light","dark"],s="(prefers-color-scheme: dark)",a="undefined"==typeof window,l=n.createContext(void 0),c={setTheme:e=>{},themes:[]},u=()=>{var e;return null!=(e=n.useContext(l))?e:c},p=e=>n.useContext(l)?n.createElement(n.Fragment,null,e.children):n.createElement(h,{...e}),d=["light","dark"],h=e=>{let{forcedTheme:t,disableTransitionOnChange:r=!1,enableSystem:i=!0,enableColorScheme:a=!0,storageKey:c="theme",themes:u=d,defaultTheme:p=i?"system":"light",attribute:h="data-theme",value:b,children:v,nonce:k,scriptProps:_}=e,[w,x]=n.useState(()=>m(c,p)),[C,E]=n.useState(()=>"system"===w?g():w),D=b?Object.values(b):u,A=n.useCallback(e=>{let t=e;if(!t)return;"system"===e&&i&&(t=g());let n=b?b[t]:t,s=r?y(k):null,l=document.documentElement,c=e=>{"class"===e?(l.classList.remove(...D),n&&l.classList.add(n)):e.startsWith("data-")&&(n?l.setAttribute(e,n):l.removeAttribute(e))};if(Array.isArray(h)?h.forEach(c):c(h),a){let e=o.includes(p)?p:null,r=o.includes(t)?t:e;l.style.colorScheme=r}null==s||s()},[k]),S=n.useCallback(e=>{let t="function"==typeof e?e(w):e;x(t);try{localStorage.setItem(c,t)}catch(e){}},[w]),F=n.useCallback(e=>{E(g(e)),"system"===w&&i&&!t&&A("system")},[w,t]);n.useEffect(()=>{let e=window.matchMedia(s);return e.addListener(F),F(e),()=>e.removeListener(F)},[F]),n.useEffect(()=>{let e=e=>{e.key===c&&(e.newValue?x(e.newValue):S(p))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[S]),n.useEffect(()=>{A(null!=t?t:w)},[t,w]);let L=n.useMemo(()=>({theme:w,setTheme:S,forcedTheme:t,resolvedTheme:"system"===w?C:w,themes:i?[...u,"system"]:u,systemTheme:i?C:void 0}),[w,S,t,C,i,u]);return n.createElement(l.Provider,{value:L},n.createElement(f,{forcedTheme:t,storageKey:c,attribute:h,enableSystem:i,enableColorScheme:a,defaultTheme:p,value:b,themes:u,nonce:k,scriptProps:_}),v)},f=n.memo(e=>{let{forcedTheme:t,storageKey:r,attribute:o,enableSystem:s,enableColorScheme:a,defaultTheme:l,value:c,themes:u,nonce:p,scriptProps:d}=e,h=JSON.stringify([o,r,l,t,u,c,s,a]).slice(1,-1);return n.createElement("script",{...d,suppressHydrationWarning:!0,nonce:"undefined"==typeof window?p:"",dangerouslySetInnerHTML:{__html:"(".concat(i.toString(),")(").concat(h,")")}})}),m=(e,t)=>{let r;if(!a){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},y=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},g=e=>(e||(e=window.matchMedia(s)),e.matches?"dark":"light")},5602:()=>{},7658:(e,t,r)=>{"use strict";r.d(t,{d:()=>et});var n=Object.defineProperty,i=(e,t,r)=>(((e,t,r)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r),r),o=class{static resetLinkIndex(){this.linkIndex=0}static escapeHtml(e){let t={"&":"&","<":"<",">":">",'"':""","'":"'"};return e.replace(/[&<>"']/g,e=>t[e])}static preserveIndentation(e,t){let r=t.match(/^(\s*)/)[1].replace(/ /g," ");return e.replace(/^\s*/,r)}static parseHeader(e){return e.replace(/^(#{1,3})\s(.+)$/,(e,t,r)=>{let n=t.length;return`<h${n}><span class="syntax-marker">${t} </span>${r}</h${n}>`})}static parseHorizontalRule(e){return e.match(/^(-{3,}|\*{3,}|_{3,})$/)?`<div><span class="hr-marker">${e}</span></div>`:null}static parseBlockquote(e){return e.replace(/^> (.+)$/,(e,t)=>`<span class="blockquote"><span class="syntax-marker">></span> ${t}</span>`)}static parseBulletList(e){return e.replace(/^((?: )*)([-*])\s(.+)$/,(e,t,r,n)=>`${t}<li class="bullet-list"><span class="syntax-marker">${r} </span>${n}</li>`)}static parseNumberedList(e){return e.replace(/^((?: )*)(\d+\.)\s(.+)$/,(e,t,r,n)=>`${t}<li class="ordered-list"><span class="syntax-marker">${r} </span>${n}</li>`)}static parseCodeBlock(e){return/^`{3}[^`]*$/.test(e)?`<div><span class="code-fence">${e}</span></div>`:null}static parseBold(e){return e=(e=e.replace(/\*\*(.+?)\*\*/g,'<strong><span class="syntax-marker">**</span>$1<span class="syntax-marker">**</span></strong>')).replace(/__(.+?)__/g,'<strong><span class="syntax-marker">__</span>$1<span class="syntax-marker">__</span></strong>')}static parseItalic(e){return e=(e=e.replace(RegExp("(?<!\\*)\\*(?!\\*)(.+?)(?<!\\*)\\*(?!\\*)","g"),'<em><span class="syntax-marker">*</span>$1<span class="syntax-marker">*</span></em>')).replace(RegExp("(?<=^|\\s)_(?!_)(.+?)(?<!_)_(?!_)(?=\\s|$)","g"),'<em><span class="syntax-marker">_</span>$1<span class="syntax-marker">_</span></em>')}static parseStrikethrough(e){return e=(e=e.replace(RegExp("(?<!~)~~(?!~)(.+?)(?<!~)~~(?!~)","g"),'<del><span class="syntax-marker">~~</span>$1<span class="syntax-marker">~~</span></del>')).replace(RegExp("(?<!~)~(?!~)(.+?)(?<!~)~(?!~)","g"),'<del><span class="syntax-marker">~</span>$1<span class="syntax-marker">~</span></del>')}static parseInlineCode(e){return e.replace(RegExp("(?<!`)(`+)(?!`)((?:(?!\\1).)+?)(\\1)(?!`)","g"),'<code><span class="syntax-marker">$1</span>$2<span class="syntax-marker">$3</span></code>')}
1static sanitizeUrl(e){let t=e.trim(),r=t.toLowerCase(),n=["http://","https://","mailto:","ftp://","ftps://"].some(e=>r.startsWith(e)),i=t.startsWith("/")||t.startsWith("#")||t.startsWith("?")||t.startsWith(".")||!t.includes(":")&&!t.includes("//");return n||i?e:"#"}static parseLinks(e){return e.replace(/\[(.+?)\]\((.+?)\)/g,(e,t,r)=>{let n=`--link-${this.linkIndex++}`,i=this.sanitizeUrl(r);return`<a href="${i}" style="anchor-name: ${n}"><span class="syntax-marker">[</span>${t}<span class="syntax-marker url-part">](${r})</span></a>`})}static identifyAndProtectSanctuaries(e){let t,r,n=new Map,i=0,o=e,s=[],a=/\[([^\]]+)\]\(([^)]+)\)/g;for(;null!==(t=a.exec(e));){let e=t.index+t[0].indexOf("](")+2,r=e+t[2].length;s.push({start:e,end:r})}let l=RegExp("(?<!`)(`+)(?!`)((?:(?!\\1).)+?)(\\1)(?!`)","g"),c=[];for(;null!==(r=l.exec(e));){let e=r.index,t=r.index+r[0].length;s.some(r=>e>=r.start&&t<=r.end)||c.push({match:r[0],index:r.index,openTicks:r[1],content:r[2],closeTicks:r[3]})}return c.sort((e,t)=>t.index-e.index),c.forEach(e=>{let t=`\uE000${i++}\uE001`;n.set(t,{type:"code",original:e.match,openTicks:e.openTicks,content:e.content,closeTicks:e.closeTicks}),o=o.substring(0,e.index)+t+o.substring(e.index+e.match.length)}),{protectedText:o=o.replace(/\[([^\]]+)\]\(([^)]+)\)/g,(e,t,r)=>{let o=`\uE000${i++}\uE001`;return n.set(o,{type:"link",original:e,linkText:t,url:r}),o}),sanctuaries:n}}static restoreAndTransformSanctuaries(e,t){return Array.from(t.keys()).sort((t,r)=>e.indexOf(t)-e.indexOf(r)).forEach(r=>{let n,i=t.get(r);if("code"===i.type)n=`<code><span class="syntax-marker">${i.openTicks}</span>${this.escapeHtml(i.content)}<span class="syntax-marker">${i.closeTicks}</span></code>`;
1else if("link"===i.type){let e=i.linkText;t.forEach((t,r)=>{if(e.includes(r)&&"code"===t.type){let n=`<code><span class="syntax-marker">${t.openTicks}</span>${this.escapeHtml(t.content)}<span class="syntax-marker">${t.closeTicks}</span></code>`;e=e.replace(r,n)}}),e=this.parseStrikethrough(e),e=this.parseBold(e),e=this.parseItalic(e);let r=`--link-${this.linkIndex++}`,o=this.sanitizeUrl(i.url);n=`<a href="${o}" style="anchor-name: ${r}"><span class="syntax-marker">[</span>${e}<span class="syntax-marker url-part">](${this.escapeHtml(i.url)})</span></a>`}e=e.replace(r,n)}),e}static parseInlineElements(e){let{protectedText:t,sanctuaries:r}=this.identifyAndProtectSanctuaries(e),n=t;return n=this.parseStrikethrough(n),n=this.parseBold(n),n=this.parseItalic(n),n=this.restoreAndTransformSanctuaries(n,r)}static parseLine(e){let t=this.escapeHtml(e);t=this.preserveIndentation(t,e);let r=this.parseHorizontalRule(t);if(r)return r;let n=this.parseCodeBlock(t);return n||((t=this.parseHeader(t),t=this.parseBlockquote(t),t=this.parseBulletList(t),t=this.parseNumberedList(t),""===(t=this.parseInlineElements(t)).trim())?"<div> </div>":`<div>${t}</div>`)}static parse(e,t=-1,r=!1){this.resetLinkIndex();let n=e.split("\n"),i=!1,o=n.map((e,n)=>{if(r&&n===t){let t=this.escapeHtml(e)||" ";return`<div class="raw-line">${t}</div>`}if(/^```[^`]*$/.test(e))return i=!i,this.parseLine(e);if(i){let t=this.escapeHtml(e),r=this.preserveIndentation(t,e);return`<div>${r||" "}</div>`}return this.parseLine(e)}).join("");return this.postProcessHTML(o)}static postProcessHTML(e){if("undefined"==typeof document||!document)return this.postProcessHTMLManual(e);let t=document.createElement("div");t.innerHTML=e;let r=null,n=null,i=null,o=!1,s=Array.from(t.children);for(let e=0;e<s.length;e++){let a=s[e];if(!a.parentNode)continue;let l=a.querySelector(".code-fence");if(l){let e=l.textContent;if(e.startsWith("```"))if(o){o=!1,i=null;continue}else{o=!0,i=document.createElement("pre");let r=document.createElement("code");i.appendChild(r),i.className="code-block";let n=e.slice(3).trim();n&&(r.className=`language-${n}`),t.insertBefore(i,a.nextSibling),i._codeElement=r;continue}}if(o&&i&&"DIV"===a.tagName&&!a.querySelector(".code-fence")){let e=i._codeElement||i.querySelector("code");e.textContent.length>0&&(e.textContent+="\n");let t=a.textContent.replace(/\u00A0/g," ");e.textContent+=t,a.remove();continue}let c=null;
1if("DIV"===a.tagName&&(c=a.querySelector("li")),c){let e=c.classList.contains("bullet-list"),i=c.classList.contains("ordered-list");if(!e&&!i){r=null,n=null;continue}let o=e?"ul":"ol";r&&n===o||(r=document.createElement(o),t.insertBefore(r,a),n=o);let s=[];for(let e of a.childNodes)if(3===e.nodeType&&e.textContent.match(/^\u00A0+$/))s.push(e.cloneNode(!0));else if(e===c)break;s.forEach(e=>{c.insertBefore(e,c.firstChild)}),r.appendChild(c),a.remove()}else r=null,n=null}return t.innerHTML}static postProcessHTMLManual(e){let t=e;return(t=(t=t.replace(/((?:<div>(?: )*<li class="bullet-list">.*?<\/li><\/div>\s*)+)/gs,e=>{let t=e.match(/<div>(?: )*<li class="bullet-list">.*?<\/li><\/div>/gs)||[];return t.length>0?"<ul>"+t.map(e=>{let t=e.match(/<div>((?: )*)<li/),r=e.match(/<li class="bullet-list">.*?<\/li>/);if(t&&r){let e=t[1];return r[0].replace(/<li class="bullet-list">/,`<li class="bullet-list">${e}`)}return r?r[0]:""}).filter(Boolean).join("")+"</ul>":e})).replace(/((?:<div>(?: )*<li class="ordered-list">.*?<\/li><\/div>\s*)+)/gs,e=>{let t=e.match(/<div>(?: )*<li class="ordered-list">.*?<\/li><\/div>/gs)||[];return t.length>0?"<ol>"+t.map(e=>{let t=e.match(/<div>((?: )*)<li/),r=e.match(/<li class="ordered-list">.*?<\/li>/);if(t&&r){let e=t[1];return r[0].replace(/<li class="ordered-list">/,`<li class="ordered-list">${e}`)}return r?r[0]:""}).filter(Boolean).join("")+"</ol>":e})).replace(/<div><span class="code-fence">(```[^<]*)<\/span><\/div>(.*?)<div><span class="code-fence">(```)<\/span><\/div>/gs,(e,t,r,n)=>{let i=(r.match(/<div>(.*?)<\/div>/gs)||[]).map(e=>e.replace(/<div>(.*?)<\/div>/s,"$1").replace(/ /g," ")).join("\n"),o=t.slice(3).trim(),s=o?` class="language-${o}"`:"",a=`<div><span class="code-fence">${t}</span></div>`;return a+`<pre class="code-block"><code${s}>${i}</code></pre><div><span class="code-fence">${n}</span></div>`})}static getListContext(e,t){let r=e.split("\n"),n=0,i=0,o=0;for(let e=0;e<r.length;e++){let s=r[e].length;if(n+s>=t){i=e,o=n;break}n+=s+1}let s=r[i],a=o+s.length,l=s.match(this.LIST_PATTERNS.checkbox);if(l)return{inList:!0,listType:"checkbox",indent:l[1],marker:"-",checked:"x"===l[2],content:l[3],lineStart:o,lineEnd:a,markerEndPos:o+l[1].length+l[2].length+5};let c=s.match(this.LIST_PATTERNS.bullet);if(c)return{inList:!0,listType:"bullet",indent:c[1],marker:c[2],content:c[3],lineStart:o,lineEnd:a,markerEndPos:o+c[1].length+c[2].length+1};let u=s.match(this.LIST_PATTERNS.numbered);return u?{inList:!0,listType:"numbered",indent:u[1],marker:parseInt(u[2]),content:u[3],lineStart:o,lineEnd:a,markerEndPos:o+u[1].length+u[2].length+2}:{inList:!1,listType:null,indent:"",marker:null,content:s,lineStart:o,lineEnd:a,markerEndPos:o}}static createNewListItem(e){switch(e.listType){case"bullet":return`${e.indent}${e.marker} `;case"numbered":return`${e.indent}${e.marker+1}. `;case"checkbox":return`${e.indent}- [ ] `;default:return""}}static renumberLists(e){let t=e.split("\n"),r=new Map,n=!1;return t.map(e=>{let t=e.match(this.LIST_PATTERNS.numbered);if(!t)return""!==e.trim()&&e.match(/^\s/)||(n=!1,r.clear()),e;{let e=t[1],i=e.length,o=t[3];n||r.clear();let s=(r.get(i)||0)+1;for(let[e]of(r.set(i,s),r))e>i&&r.delete(e);return n=!0,`${e}${s}. ${o}`}}).join("\n")}};i(o,"linkIndex",0),i(o,"LIST_PATTERNS",{bullet:/^(\s*)([-*+])\s+(.*)$/,numbered:/^(\s*)(\d+)\.\s+(.*)$/,checkbox:/^(\s*)-\s+\[([ x])\]\s+(.*)$/});var s=Object.defineProperty,a=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,u=(e,t,r)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,p=(e,t)=>{for(var r in t||(t={}))l.call(t,r)&&u(e,r,t[r]);if(a)for(var r of a(t))c.call(t,r)&&u(e,r,t[r]);return e},d={bold:{prefix:"**",suffix:"**",trimFirst:!0},italic:{prefix:"_",suffix:"_",trimFirst:!0},code:{prefix:"`",suffix:"`",blockPrefix:"```",blockSuffix:"```"},link:{prefix:"[",suffix:"](url)",replaceNext:"url",scanFor:"https?://"},bulletList:{prefix:"- ",multiline:!0,unorderedList:!0},numberedList:{prefix:"1. ",multiline:!0,orderedList:!0},quote:{prefix:"> ",multiline:!0,surroundWithNewlines:!0},taskList:{prefix:"- [ ] ",multiline:!0,surroundWithNewlines:!0},header1:{prefix:"# "},header2:{prefix:"## "},header3:{prefix:"### "},header4:{prefix:"#### "},header5:{prefix:"##### "},header6:{prefix:"###### "}}
1;function h(e){return p(p({},{prefix:"",suffix:"",blockPrefix:"",blockSuffix:"",multiline:!1,replaceNext:"",prefixSpace:!1,scanFor:"",surroundWithNewlines:!1,orderedList:!1,unorderedList:!1,trimFirst:!1}),e)}function f(e,t,r){}function m(e,t){}var y=null;function g(e,{text:t,selectionStart:r,selectionEnd:n}){e.focus();let i=e.selectionStart,o=e.selectionEnd,s=e.value.slice(0,i),a=e.value.slice(o),l=e.value;if(null===y||!0===y){e.contentEditable="true";try{y=document.execCommand("insertText",!1,t)}catch(e){y=!1}e.contentEditable="false"}if((y&&e.value,!y)&&e.value===l){try{document.execCommand("ms-beginUndoUnit")}catch(e){}e.value=s+t+a;try{document.execCommand("ms-endUndoUnit")}catch(e){}e.dispatchEvent(new CustomEvent("input",{bubbles:!0,cancelable:!0}))}null!=r&&null!=n?e.setSelectionRange(r,n):e.setSelectionRange(i,e.selectionEnd)}function b(e){return e.trim().split("\n").length>1}function v(e){let t=e.value.split("\n"),r=0;for(let n=0;n<t.length;n++){let i=t[n].length+1;e.selectionStart>=r&&e.selectionStart<r+i&&(e.selectionStart=r),e.selectionEnd>=r&&e.selectionEnd<r+i&&(n===t.length-1?e.selectionEnd=Math.min(r+t[n].length,e.value.length):e.selectionEnd=r+i-1),r+=i}}function k(e){let t=e.value.slice(0,e.selectionStart),r=e.value.slice(e.selectionEnd),n=t.match(/\n*$/),i=r.match(/^\n*/),o=n?n[0].length:0,s=i?i[0].length:0,a="",l="";return t.match(/\S/)&&o<2&&(a="\n".repeat(2-o)),r.match(/\S/)&&s<2&&(l="\n".repeat(2-s)),{newlinesToAppend:a,newlinesToPrepend:l}}function _(e,t,r={}){let n=e.selectionStart,i=e.selectionEnd,o=n===i,s=e.value,a=n;for(;a>0&&"\n"!==s[a-1];)a--;if(o){let t=n;for(;t<s.length&&"\n"!==s[t];)t++;e.selectionStart=a,e.selectionEnd=t}else v(e);let l=t(e);if(r.adjustSelection){let t=e.value.slice(e.selectionStart,e.selectionEnd).startsWith(r.prefix),o=r.adjustSelection(t,n,i,a);l.selectionStart=o.start,l.selectionEnd=o.end}else if(r.prefix){let t=e.value.slice(e.selectionStart,e.selectionEnd).startsWith(r.prefix);o?(t?l.selectionStart=Math.max(n-r.prefix.length,a):l.selectionStart=n+r.prefix.length,l.selectionEnd=l.selectionStart):t?(l.selectionStart=Math.max(n-r.prefix.length,a),l.selectionEnd=Math.max(i-r.prefix.length,a)):(l.selectionStart=n+r.prefix.length,l.selectionEnd=i+r.prefix.length)}return l}function w(e,t){let r,n,{prefix:i,suffix:o,blockPrefix:s,blockSuffix:a,replaceNext:l,prefixSpace:c,scanFor:u,surroundWithNewlines:p,trimFirst:d}=t,h=e.selectionStart,f=e.selectionEnd,m=e.value.slice(e.selectionStart,e.selectionEnd),y=b(m)&&s&&s.length>0?`${s} 2`:i,g=b(m)&&a&&a.length>0?` 3${a}`:o;if(c){let t=e.value[e.selectionStart-1];0===e.selectionStart||null==t||t.match(/\s/)||(y=` ${y}`)}m=function(e,t,r,n=!1){if(e.selectionStart===e.selectionEnd)e.selectionStart=function(e,t){let r=t;for(;e[r]&&null!=e[r-1]&&!e[r-1].match(/\s/);)r--;return r}(e.value,e.selectionStart),e.selectionEnd=function(e,t,r){let n=t,i=r?/\n/:/\s/;for(;e[n]&&!e[n].match(i);)n++;return n}(e.value,e.selectionEnd,n);else{let n=e.selectionStart-t.length,i=e.selectionEnd+r.length,o=e.value.slice(n,e.selectionStart)===t,s=e.value.slice(e.selectionEnd,i)===r;o&&s&&(e.selectionStart=n,e.selectionEnd=i)}return e.value.slice(e.selectionStart,e.selectionEnd)}(e,y,g,t.multiline);let v=e.selectionStart,_=e.selectionEnd,w=l&&l.length>0&&g.indexOf(l)>-1&&m.length>0;if(p){let t=k(e);r=t.newlinesToAppend,n=t.newlinesToPrepend,y=r+i,g+=n}if(m.startsWith(y)&&m.endsWith(g)){let e=m.slice(y.length,m.length-g.length);if(h===f){let t=h-y.length;v=_=t=Math.min(t=Math.max(t,v),v+e.length)}else _=v+e.length;return{text:e,selectionStart:v,selectionEnd:_}}if(w)if(u&&u.length>0&&m.match(u))return{text:y+(g=g.replace(l,m)),selectionStart:v=_=v+y.length,selectionEnd:_};else{let e=y+m+g;return _=(v=v+y.length+m.length+g.indexOf(l))+l.length,{text:e,selectionStart:v,selectionEnd:_}}{let e=y+m+g;v=h+y.length,_=f+y.length;let t=m.match(/^\s*|\s*$/g);if(d&&t){let r=t[0]||"",n=t[1]||"";e=r+y+m.trim()+g+n,v+=r.length,_-=n.length}return{text:e,selectionStart:v,selectionEnd:_}}}function x(e,t){let{prefix:r,suffix:n,surroundWithNewlines:i}=t,o=e.value.slice(e.selectionStart,e.selectionEnd),s=e.selectionStart,a=e.selectionEnd,l=o.split("\n");if(l.every(e=>
3e.startsWith(r)&&(!n||e.endsWith(n))))a=s+(o=l.map(e=>{let t=e.slice(r.length);return n&&(t=t.slice(0,t.length-n.length)),t}).join("\n")).length;else if(o=l.map(e=>r+e+(n||"")).join("\n"),i){let{newlinesToAppend:t,newlinesToPrepend:r}=k(e);s+=t.length,a=s+o.length,o=t+o+r}return{text:o,selectionStart:s,selectionEnd:a}}function C(e){let t=e.split("\n"),r=/^\d+\.\s+/,n=t.every(e=>r.test(e)),i=t;return n&&(i=t.map(e=>e.replace(r,""))),{text:i.join("\n"),processed:n}}function E(e){let t=e.split("\n"),r=t.every(e=>e.startsWith("- ")),n=t;return r&&(n=t.map(e=>e.slice(2))),{text:n.join("\n"),processed:r}}function D(e,t){return t?"- ":`${e+1}. `}function A(e,t){let r=_(e,e=>(function(e,t){let r,n,i,o=e.selectionStart===e.selectionEnd,s=e.selectionStart,a=e.selectionEnd;v(e);let l=e.value.slice(e.selectionStart,e.selectionEnd),[c,u,p]=(i=t.orderedList?(n=E((r=C(l)).text)).text:(n=C((r=E(l)).text)).text,[r,n,i]),d=p.split("\n").map((e,r)=>`${D(r,t.unorderedList)}${e}`),h=d.reduce((e,r,n)=>e+D(n,t.unorderedList).length,0),f=d.reduce((e,r,n)=>e+D(n,!t.unorderedList).length,0);if(c.processed)return o?a=s=Math.max(s-D(0,t.unorderedList).length,0):(s=e.selectionStart,a=e.selectionEnd-h),{text:p,selectionStart:s,selectionEnd:a};let{newlinesToAppend:m,newlinesToPrepend:y}=k(e),g=m+d.join("\n")+y;return o?a=s=Math.max(s+D(0,t.unorderedList).length+m.length,0):u.processed?(s=Math.max(e.selectionStart+m.length,0),a=e.selectionEnd+m.length+h-f):(s=Math.max(e.selectionStart+m.length,0),a=e.selectionEnd+m.length+h),{text:g,selectionStart:s,selectionEnd:a}})(e,t),{adjustSelection:(r,n,i,o)=>{let s=e.value.slice(o,e.selectionEnd),a=/^\d+\.\s+/,l=/^- /,c=a.test(s),u=l.test(s),p=t.orderedList&&c||t.unorderedList&&u;if(n===i)if(p){let e=s.match(t.orderedList?a:l),r=e?e[0].length:0;return{start:Math.max(n-r,o),end:Math.max(n-r,o)}}else if(c||u){let e=s.match(c?a:l),r=e?e[0].length:0,i=(t.unorderedList?2:3)-r;return{start:n+i,end:n+i}}else{let e=t.unorderedList?2:3;return{start:n+e,end:n+e}}if(p){let e=s.match(t.orderedList?a:l),r=e?e[0].length:0;return{start:Math.max(n-r,o),end:Math.max(i-r,o)}}if(c||u){let e=s.match(c?a:l),r=e?e[0].length:0,o=(t.unorderedList?2:3)-r;return{start:n+o,end:i+o}}{let e=t.unorderedList?2:3;return{start:n+e,end:i+e}}}});g(e,r)}function S(e){if(!e||e.disabled||e.readOnly)return;m(e,"Before");let t=w(e,h(d.bold));g(e,t),m(e,"After")}function F(e){if(!e||e.disabled||e.readOnly)return;let t=w(e,h(d.italic));g(e,t)}function L(e,t={}){if(!e||e.disabled||e.readOnly)return;let r=e.value.slice(e.selectionStart,e.selectionEnd),n=h(d.link);if(r&&r.match(/^https?:\/\//)&&!t.url?(n.suffix=`](${r})`,n.replaceNext=""):t.url&&(n.suffix=`](${t.url})`,n.replaceNext=""),t.text&&!r){let r=e.selectionStart;e.value=e.value.slice(0,r)+t.text+e.value.slice(r),e.selectionStart=r,e.selectionEnd=r+t.text.length}let i=w(e,n);g(e,i)}function T(e){!e||e.disabled||e.readOnly||A(e,h(d.bulletList))}function O(e){!e||e.disabled||e.readOnly||A(e,h(d.numberedList))}function P(e,t=1,r=!1){if(!e||e.disabled||e.readOnly)return;(t<1||t>6)&&(t=1),e.selectionStart,e.selectionEnd;let n=h(d[`header${1===t?"1":t}`]||d.header1);n.prefix;let i=e.value,o=e.selectionStart,s=e.selectionEnd,a=o;for(;a>0&&"\n"!==i[a-1];)a--;let l=s;for(;l<i.length&&"\n"!==i[l];)l++;let c=i.slice(a,l);let u=c.match(/^(#{1,6})\s*/),p=u?u[1].length:0,m=u?u[0].length:0;u&&u[0];let y=r&&p===t;let b=_(e,e=>{let r,i=e.value.slice(e.selectionStart,e.selectionEnd),o=i.replace(/^#{1,6}\s*/,"");return f("insertHeader",`Cleaned line: "${o}"`),y?(f("insertHeader","ACTION: Toggling OFF - removing header"),r=o):(p>0?f("insertHeader",`ACTION: Replacing H${p} with H${t}`):f("insertHeader","ACTION: Adding new header"),r=n.prefix+o),f("insertHeader",`New line: "${r}"`),{text:r,selectionStart:e.selectionStart,selectionEnd:e.selectionEnd}},{prefix:n.prefix,adjustSelection:(e,t,r,i)=>{if(f("insertHeader","Adjusting selection:"),f("insertHeader",` - isRemoving param: ${e}`),f("insertHeader",` - shouldToggleOff: ${y}`),f("insertHeader",` - selStart: ${t}, selEnd: ${r}`),f("insertHeader",` - lineStartPos: ${i}`),y){let e=Math.max(t-m,i);return f("insertHeader",` - Removing header, adjusting by -${m}`),{start:e,end:t===r?e:Math.max(r-m,i)}}if(!(m>0))return f("insertHeader",` - Adding header, adjusting by +${n.prefix.length}`),{start:t+n.prefix.length,end:r+n.prefix.length};{let e=n.prefix.length-m;return f("insertHeader",` - Replacing header, adjusting by ${e}`),{start:t+e,end:r+e}}
3}});b.text,b.selectionStart,b.selectionEnd,g(e,b)}var M=class{constructor(e){this.editor=e,this.textarea=e.textarea}handleKeydown(e){if(!(navigator.platform.toLowerCase().includes("mac")?e.metaKey:e.ctrlKey))return!1;let t=null;switch(e.key.toLowerCase()){case"b":e.shiftKey||(t="toggleBold");break;case"i":e.shiftKey||(t="toggleItalic");break;case"k":e.shiftKey||(t="insertLink");break;case"7":e.shiftKey&&(t="toggleNumberedList");break;case"8":e.shiftKey&&(t="toggleBulletList")}return!!t&&(e.preventDefault(),this.editor.toolbar?this.editor.toolbar.handleAction(t):this.handleAction(t),!0)}async handleAction(e){let t=this.textarea;if(t){t.focus();try{switch(e){case"toggleBold":S(t);break;case"toggleItalic":F(t);break;case"insertLink":L(t);break;case"toggleBulletList":T(t);break;case"toggleNumberedList":O(t)}t.dispatchEvent(new Event("input",{bubbles:!0}))}catch(e){console.error("Error in markdown action:",e)}}}destroy(){}},j={name:"solar",colors:{bgPrimary:"#faf0ca",bgSecondary:"#ffffff",text:"#0d3b66",h1:"#f95738",h2:"#ee964b",h3:"#3d8a51",strong:"#ee964b",em:"#f95738",link:"#0d3b66",code:"#0d3b66",codeBg:"rgba(244, 211, 94, 0.4)",blockquote:"#5a7a9b",hr:"#5a7a9b",syntaxMarker:"rgba(13, 59, 102, 0.52)",cursor:"#f95738",selection:"rgba(244, 211, 94, 0.4)",listMarker:"#ee964b",toolbarBg:"#ffffff",toolbarBorder:"rgba(13, 59, 102, 0.15)",toolbarIcon:"#0d3b66",toolbarHover:"#f5f5f5",toolbarActive:"#faf0ca"}},I={name:"cave",colors:{bgPrimary:"#141E26",bgSecondary:"#1D2D3E",text:"#c5dde8",h1:"#d4a5ff",h2:"#f6ae2d",h3:"#9fcfec",strong:"#f6ae2d",em:"#9fcfec",link:"#9fcfec",code:"#c5dde8",codeBg:"#1a232b",blockquote:"#9fcfec",hr:"#c5dde8",syntaxMarker:"rgba(159, 207, 236, 0.73)",cursor:"#f26419",selection:"rgba(51, 101, 138, 0.4)",listMarker:"#f6ae2d",toolbarBg:"#1D2D3E",toolbarBorder:"rgba(197, 221, 232, 0.1)",toolbarIcon:"#c5dde8",toolbarHover:"#243546",toolbarActive:"#2a3f52"}},z={solar:j,cave:I,light:j,dark:I};function B(e){return"string"==typeof e?{...z[e]||z.solar,name:e}:e}function R(e){let t=[];for(let[r,n]of Object.entries(e)){let e=r.replace(/([A-Z])/g,"-$1").toLowerCase();t.push(`--${e}: ${n};`)}return t.join("\n")}var q=`<svg viewBox="0 0 18 18"> 4 <path stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5,4H9.5A2.5,2.5,0,0,1,12,6.5v0A2.5,2.5,0,0,1,9.5,9H5A0,0,0,0,1,5,9V4A0,0,0,0,1,5,4Z"></path> 5 <path stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5,9h5.5A2.5,2.5,0,0,1,13,11.5v0A2.5,2.5,0,0,1,10.5,14H5a0,0,0,0,1,0,0V9A0,0,0,0,1,5,9Z"></path> 6</svg>`,N=`<svg viewBox="0 0 18 18"> 7 <line stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="7" x2="13" y1="4" y2="4"></line> 8 <line stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="5" x2="11" y1="14" y2="14"></line> 9 <line stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="8" x2="10" y1="14" y2="4"></line> 10</svg>`,$=`<svg viewBox="0 0 18 18"> 11 <path fill="currentColor" d="M10,4V14a1,1,0,0,1-2,0V10H3v4a1,1,0,0,1-2,0V4A1,1,0,0,1,3,4V8H8V4a1,1,0,0,1,2,0Zm6.06787,9.209H14.98975V7.59863a.54085.54085,0,0,0-.605-.60547h-.62744a1.01119,1.01119,0,0,0-.748.29688L11.645,8.56641a.5435.5435,0,0,0-.022.8584l.28613.30762a.53861.53861,0,0,0,.84717.0332l.09912-.08789a1.2137,1.2137,0,0,0,.2417-.35254h.02246s-.01123.30859-.01123.60547V13.209H12.041a.54085.54085,0,0,0-.605.60547v.43945a.54085.54085,0,0,0,.605.60547h4.02686a.54085.54085,0,0,0,.605-.60547v-.43945A.54085.54085,0,0,0,16.06787,13.209Z"></path> 12</svg>`,H=`<svg viewBox="0 0 18 18"> 13 <path fill="currentColor" d="M16.73975,13.81445v.43945a.54085.54085,0,0,1-.605.60547H11.855a.58392.58392,0,0,1-.64893-.60547V14.0127c0-2.90527,3.39941-3.42187,3.39941-4.55469a.77675.77675,0,0,0-.84717-.78125,1.17684,1.17684,0,0,0-.83594.38477c-.2749.26367-.561.374-.85791.13184l-.4292-.34082c-.30811-.24219-.38525-.51758-.1543-.81445a2.97155,2.97155,0,0,1,2.45361-1.17676,2.45393,2.45393,0,0,1,2.68408,2.40918c0,2.45312-3.1792,2.92676-3.27832,3.93848h2.79443A.54085.54085,0,0,1,16.73975,13.81445ZM9,3A.99974.99974,0,0,0,8,4V8H3V4A1,1,0,0,0,1,4V14a1,1,0,0,0,2,0V10H8v4a1,1,0,0,0,2,0V4A.99974.99974,0,0,0,9,3Z"></path> 14</svg>`,V=`<svg viewBox="0 0 18 18">
15 <path fill="currentColor" d="M16.65186,12.30664a2.6742,2.6742,0,0,1-2.915,2.68457,3.96592,3.96592,0,0,1-2.25537-.6709.56007.56007,0,0,1-.13232-.83594L11.64648,13c.209-.34082.48389-.36328.82471-.1543a2.32654,2.32654,0,0,0,1.12256.33008c.71484,0,1.12207-.35156,1.12207-.78125,0-.61523-.61621-.86816-1.46338-.86816H13.2085a.65159.65159,0,0,1-.68213-.41895l-.05518-.10937a.67114.67114,0,0,1,.14307-.78125l.71533-.86914a8.55289,8.55289,0,0,1,.68213-.7373V8.58887a3.93913,3.93913,0,0,1-.748.05469H11.9873a.54085.54085,0,0,1-.605-.60547V7.59863a.54085.54085,0,0,1,.605-.60547h3.75146a.53773.53773,0,0,1,.60547.59375v.17676a1.03723,1.03723,0,0,1-.27539.748L14.74854,10.0293A2.31132,2.31132,0,0,1,16.65186,12.30664ZM9,3A.99974.99974,0,0,0,8,4V8H3V4A1,1,0,0,0,1,4V14a1,1,0,0,0,2,0V10H8v4a1,1,0,0,0,2,0V4A.99974.99974,0,0,0,9,3Z"></path> 16</svg>`,U=`<svg viewBox="0 0 18 18"> 17 <line stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="7" x2="11" y1="7" y2="11"></line> 18 <path stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.9,4.577a3.476,3.476,0,0,1,.36,4.679A3.476,3.476,0,0,1,4.577,8.9C3.185,7.5,2.035,6.4,4.217,4.217S7.5,3.185,8.9,4.577Z"></path> 19 <path stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.423,9.1a3.476,3.476,0,0,0-4.679-.36,3.476,3.476,0,0,0,.36,4.679c1.392,1.392,2.5,2.542,4.679.36S14.815,10.5,13.423,9.1Z"></path> 20</svg>`,Z=`<svg viewBox="0 0 18 18"> 21 <polyline stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" points="5 7 3 9 5 11"></polyline> 22 <polyline stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" points="13 7 15 9 13 11"></polyline> 23 <line stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="10" x2="8" y1="5" y2="13"></line> 24</svg>`,W=`<svg viewBox="0 0 18 18"> 25 <line stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="6" x2="15" y1="4" y2="4"></line> 26 <line stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="6" x2="15" y1="9" y2="9"></line> 27 <line stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="6" x2="15" y1="14" y2="14"></line> 28 <line stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="3" x2="3" y1="4" y2="4"></line> 29 <line stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="3" x2="3" y1="9" y2="9"></line> 30 <line stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="3" x2="3" y1="14" y2="14"></line> 31</svg>`,G=`<svg viewBox="0 0 18 18"> 32 <line stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="7" x2="15" y1="4" y2="4"></line> 33 <line stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="7" x2="15" y1="9" y2="9"></line> 34 <line stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="7" x2="15" y1="14" y2="14"></line> 35 <line stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" x1="2.5" x2="4.5" y1="5.5" y2="5.5"></line> 36 <path fill="currentColor" d="M3.5,6A0.5,0.5,0,0,1,3,5.5V3.085l-0.276.138A0.5,0.5,0,0,1,2.053,3c-0.124-.247-0.023-0.324.224-0.447l1-.5A0.5,0.5,0,0,1,4,2.5v3A0.5,0.5,0,0,1,3.5,6Z"></path> 37 <path stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" d="M4.5,
3710.5h-2c0-.234,1.85-1.076,1.85-2.234A0.959,0.959,0,0,0,2.5,8.156"></path> 38 <path stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" d="M2.5,14.846a0.959,0.959,0,0,0,1.85-.109A0.7,0.7,0,0,0,3.75,14a0.688,0.688,0,0,0,.6-0.736,0.959,0.959,0,0,0-1.85-.109"></path> 39</svg>`,K=`<svg viewBox="2 2 20 20"> 40 <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 10.8182L9 10.8182C8.80222 10.8182 8.60888 10.7649 8.44443 10.665C8.27998 10.5651 8.15181 10.4231 8.07612 10.257C8.00043 10.0909 7.98063 9.90808 8.01922 9.73174C8.0578 9.55539 8.15304 9.39341 8.29289 9.26627C8.43275 9.13913 8.61093 9.05255 8.80491 9.01747C8.99889 8.98239 9.19996 9.00039 9.38268 9.0692C9.56541 9.13801 9.72159 9.25453 9.83147 9.40403C9.94135 9.55353 10 9.72929 10 9.90909L10 12.1818C10 12.664 9.78929 13.1265 9.41421 13.4675C9.03914 13.8084 8.53043 14 8 14"></path> 41 <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 10.8182L15 10.8182C14.8022 10.8182 14.6089 10.7649 14.4444 10.665C14.28 10.5651 14.1518 10.4231 14.0761 10.257C14.0004 10.0909 13.9806 9.90808 14.0192 9.73174C14.0578 9.55539 14.153 9.39341 14.2929 9.26627C14.4327 9.13913 14.6109 9.05255 14.8049 9.01747C14.9989 8.98239 15.2 9.00039 15.3827 9.0692C15.5654 9.13801 15.7216 9.25453 15.8315 9.40403C15.9414 9.55353 16 9.72929 16 9.90909L16 12.1818C16 12.664 15.7893 13.1265 15.4142 13.4675C15.0391 13.8084 14.5304 14 14 14"></path> 42</svg>`,J=`<svg viewBox="0 0 18 18"> 43 <line stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="8" x2="16" y1="4" y2="4"></line> 44 <line stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="8" x2="16" y1="9" y2="9"></line> 45 <line stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" x1="8" x2="16" y1="14" y2="14"></line> 46 <rect stroke="currentColor" fill="none" stroke-width="1.5" x="2" y="3" width="3" height="3" rx="0.5"></rect> 47 <rect stroke="currentColor" fill="none" stroke-width="1.5" x="2" y="13" width="3" height="3" rx="0.5"></rect> 48 <polyline stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" points="2.65 9.5 3.5 10.5 5 8.5"></polyline> 49</svg>`,Q=`<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 50 <path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z" fill="none"></path> 51 <circle cx="12" cy="12" r="3" fill="none"></circle> 52</svg>`,X=class{constructor(e,t=null){this.editor=e,this.container=null,this.buttons={},this.buttonConfig=t}create(){var e;this.container=document.createElement("div"),this.container.className="overtype-toolbar",this.container.setAttribute("role","toolbar"),this.container.setAttribute("aria-label","Text formatting"),(null!=(e=this.buttonConfig)?e:[{name:"bold",icon:q,title:"Bold (Ctrl+B)",action:"toggleBold"},{name:"italic",icon:N,title:"Italic (Ctrl+I)",action:"toggleItalic"},{separator:!0},{name:"h1",icon:$,title:"Heading 1",action:"insertH1"},{name:"h2",icon:H,title:"Heading 2",action:"insertH2"},{name:"h3",icon:V,title:"Heading 3",action:"insertH3"},{separator:!0},{name:"link",icon:U,title:"Insert Link (Ctrl+K)",action:"insertLink"},{name:"code",icon:Z,title:"Code (Ctrl+`)",action:"toggleCode"},{separator:!0},{name:"quote",icon:K,title:"Quote",action:"toggleQuote"},{separator:!0},{name:"bulletList",icon:W,title:"Bullet List",action:"toggleBulletList"},{name:"orderedList",icon:G,title:"Numbered List",action:"toggleNumberedList"},{name:"taskList",icon:J,title:"Task List",action:"toggleTaskList"},{separator:!0},{name:"viewMode",icon:Q,title:"View mode",action:"toggle-view-menu",hasDropdown:!0}]).forEach(e=>{if(e.separator){let e=document.createElement("div");e.className="overtype-toolbar-separator",e.setAttribute("role","separator"),this.container.appendChild(e)}else{let t=this.createButton(e);this.buttons[e.name]=t,this.container.appendChild(t)}});let t=this.editor.element.querySelector(".overtype-container"),r=this.editor.element.querySelector(".overtype-wrapper");return t&&r&&t.insertBefore(this.container,r),this.container}createButton(e){let t=document.createElement("button");return t.className="overtype-toolbar-button",t.type="button",t.title=e.title,t.setAttribute("aria-label",e.title),t.setAttribute("data-action",e.action),t.innerHTML=e.icon,e.hasDropdown&&(t.classList.add("has-dropdown"),"viewMode"===e.name&&(this.viewModeButton=t)),t.addEventListener("click",r=>{r.preventDefault(),this.handleAction(e.action,t)}),t}async handleAction(e,t){let r=this.editor.textarea;if(r){if("toggle-view-menu"===e)return void this.toggleViewDropdown(t);r.focus();try{switch(e){case"toggleBold":S(r);break;case"toggleItalic":F(r);break;case"insertH1":P(r,1,!0);break;case"insertH2":P(r,2,!0);break;case"insertH3":P(r,3,!0);break;case"insertLink":L(r);break;case"toggleCode":!function(e){if(!e||e.disabled||e.readOnly)return;let t=w(e,h(d.code));g(e,t)}(r);break;case"toggleBulletList":T(r);break;case"toggleNumberedList":O(r);break;case"toggleQuote":!function(e){if(!e||e.disabled||e.readOnly)return;m(e,"Initial");let t=h(d.quote),r=_(e,e=>x(e,t),{prefix:t.prefix});g(e,r),m(e,"Final")}(r);break;case"toggleTaskList":!function(e){if(!e||e.disabled||e.readOnly)return;let t=h(d.taskList),r=_(e,e=>x(e,t),{prefix:t.prefix});g(e,r)}(r);break;case"toggle-plain":let t=this.editor.container.classList.contains("plain-mode");this.editor.showPlainTextarea(!t)}r.dispatchEvent(new Event("input",{bubbles:!0}))}catch(e){console.error("Error loading markdown-actions:",e)}}}async updateButtonStates(){let e=this.editor.textarea;if(e)try{let t=function(e){if(!e)return[];let t=[],{selectionStart:r,selectionEnd:n,value:i}=e,o=i.split("\n"),s=0,a="";for(let e of o){if(r>=s&&r<=s+e.length){a=e;break}s+=e.length+1}a.startsWith("- ")&&(a.startsWith("- [ ] ")||a.startsWith("- [x] ")?t.push("task-list"):t.push("bullet-list")),/^\d+\.\s/.test(a)&&t.pu
52sh("numbered-list"),a.startsWith("> ")&&t.push("quote"),a.startsWith("# ")&&t.push("header"),a.startsWith("## ")&&t.push("header-2"),a.startsWith("### ")&&t.push("header-3");let l=Math.max(0,r-10),c=Math.min(i.length,n+10),u=i.slice(l,c);if(u.includes("**")){let e=i.slice(Math.max(0,r-100),r),o=i.slice(n,Math.min(i.length,n+100)),s=e.lastIndexOf("**"),a=o.indexOf("**");-1!==s&&-1!==a&&t.push("bold")}if(u.includes("_")){let e=i.slice(Math.max(0,r-100),r),o=i.slice(n,Math.min(i.length,n+100)),s=e.lastIndexOf("_"),a=o.indexOf("_");-1!==s&&-1!==a&&t.push("italic")}if(u.includes("`")){let e=i.slice(Math.max(0,r-100),r),o=i.slice(n,Math.min(i.length,n+100));e.includes("`")&&o.includes("`")&&t.push("code")}if(u.includes("[")&&u.includes("]")){let e=i.slice(Math.max(0,r-100),r),o=i.slice(n,Math.min(i.length,n+100)),s=e.lastIndexOf("["),a=o.indexOf("]");-1!==s&&-1!==a&&i.slice(n+a+1,n+a+10).startsWith("(")&&t.push("link")}return t}(e);Object.entries(this.buttons).forEach(([e,r])=>{let n=!1;switch(e){case"bold":n=t.includes("bold");break;case"italic":n=t.includes("italic");break;case"code":n=!1;break;case"bulletList":n=t.includes("bullet-list");break;case"orderedList":n=t.includes("numbered-list");break;case"quote":n=t.includes("quote");break;case"taskList":n=t.includes("task-list");break;case"h1":n=t.includes("header");break;case"h2":n=t.includes("header-2");break;case"h3":n=t.includes("header-3");break;case"togglePlain":n=!this.editor.container.classList.contains("plain-mode")}r.classList.toggle("active",n),r.setAttribute("aria-pressed",n.toString())})}catch(e){}}toggleViewDropdown(e){let t=document.querySelector(".overtype-dropdown-menu");if(t){t.remove(),e.classList.remove("dropdown-active"),document.removeEventListener("click",this.handleDocumentClick);return}let r=this.createViewDropdown(),n=e.getBoundingClientRect();r.style.top=`${n.bottom+4}px`,r.style.left=`${n.left}px`,document.body.appendChild(r),e.classList.add("dropdown-active"),this.handleDocumentClick=t=>{e.contains(t.target)||r.contains(t.target)||(r.remove(),e.classList.remove("dropdown-active"),document.removeEventListener("click",this.handleDocumentClick))},setTimeout(()=>{document.addEventListener("click",this.handleDocumentClick)},0)}createViewDropdown(){let e=document.createElement("div");e.className="overtype-dropdown-menu";let t=this.editor.container.classList.contains("plain-mode"),r=this.editor.container.classList.contains("preview-mode")?"preview":t?"plain":"normal";return[{id:"normal",label:"Normal Edit",icon:"â"},{id:"plain",label:"Plain Textarea",icon:"â"},{id:"preview",label:"Preview Mode",icon:"â"}].forEach(t=>{let n=document.createElement("button");n.className="overtype-dropdown-item",n.type="button";let i=document.createElement("span");i.className="overtype-dropdown-check",i.textContent=r===t.id?t.icon:"";let o=document.createElement("span");o.textContent=t.label,n.appendChild(i),n.appendChild(o),r===t.id&&n.classList.add("active"),n.addEventListener("click",r=>{r.stopPropagation(),this.setViewMode(t.id),e.remove(),this.viewModeButton.classList.remove("dropdown-active"),document.removeEventListener("click",this.handleDocumentClick)}),e.appendChild(n)}),e}setViewMode(e){switch(this.editor.container.classList.remove("plain-mode","preview-mode"),e){case"plain":this.editor.showPlainTextarea(!0);break;case"preview":this.editor.showPreviewMode(!0);break;default:this.editor.showPlainTextarea(!1),"function"==typeof this.editor.showPreviewMode&&this.editor.showPreviewMode(!1)}}destroy(){this.container&&(this.handleDocumentClick&&document.removeEventListener("click",this.handleDocumentClick),this.container.remove(),this.container=null,this.buttons={})}},Y=class{constructor(e){this.editor=e,this.tooltip=null,this.currentLink=null,this.hideTimeout=null,this.init()}init(){CSS.supports("position-anchor: --x")&&CSS.supports("position-area: center")&&(this.createTooltip(),this.editor.textarea.addEventListener("selectionchange",()=>this.checkCursorPosition()),this.editor.textarea.addEventListener("keyup",e=>{(e.key.includes("Arrow")||"Home"===e.key||"End"===e.key)&&this.checkCursorPosition()}),this.editor.textarea.addEventListener("input",()=>this.hide()),this.editor.textarea.addEventListener("scroll",()=>this.hide()),this.tooltip.addEventListener("mouseenter",()=>this.cancelHide()),this.tooltip.addEventListener("mouseleave",()=>this.scheduleHide()))}createTooltip(){this.tooltip=document.createElement("div"),this.tooltip.className="overtype-link-tooltip";let e=document.createElement("style");e.textContent=` 53 @supports (position-anchor: --x) and (position-area: center) { 54 .overtype-link-tooltip { 55 position: absolute; 56 position-anchor: var(--target-anchor, --link-0); 57 position-area: block-end center; 58 margin-top: 8px !important; 59 60 background: #333 !important; 61 color: white !important; 62 padding: 6px 10px !important; 63 border-radius: 16px !important; 64 font-size: 12px !important; 65 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important; 66 display: none !important; 67 z-index: 10000 !important; 68 cursor: pointer !important; 69 box-shadow: 0 2px 8px rgba(0,0,0,0.3) !important; 70 max-width: 300px !important; 71 white-space: nowrap !important; 72 overflow: hidden !important; 73 text-overflow: ellipsis !important; 74 75 position-try: most-width block-end inline-end, flip-inline, block-start center; 76 position-visibility: anchors-visible; 77 } 78 79 .overtype-link-tooltip.visible { 80 display: flex !important; 81 } 82 } 83 `,document.head.appendChild(e),this.tooltip.innerHTML=`
84 <span style="display: flex; align-items: center; gap: 6px;"> 85 <svg width="12" height="12" viewBox="0 0 20 20" fill="currentColor" style="flex-shrink: 0;"> 86 <path d="M11 3a1 1 0 100 2h2.586l-6.293 6.293a1 1 0 101.414 1.414L15 6.414V9a1 1 0 102 0V4a1 1 0 00-1-1h-5z"></path> 87 <path d="M5 5a2 2 0 00-2 2v8a2 2 0 002 2h8a2 2 0 002-2v-3a1 1 0 10-2 0v3H5V7h3a1 1 0 000-2H5z"></path> 88 </svg> 89 <span class="overtype-link-tooltip-url"></span> 90 </span> 91 `,this.tooltip.addEventListener("click",e=>{e.preventDefault(),e.stopPropagation(),this.currentLink&&(window.open(this.currentLink.url,"_blank"),this.hide())}),this.editor.container.appendChild(this.tooltip)}checkCursorPosition(){let e=this.editor.textarea.selectionStart,t=this.editor.textarea.value,r=this.findLinkAtPosition(t,e);r?this.currentLink&&this.currentLink.url===r.url&&this.currentLink.index===r.index||this.show(r):this.scheduleHide()}findLinkAtPosition(e,t){let r,n=/\[([^\]]+)\]\(([^)]+)\)/g,i=0;for(;null!==(r=n.exec(e));){let e=r.index,n=r.index+r[0].length;if(t>=e&&t<=n)return{text:r[1],url:r[2],index:i,start:e,end:n};i++}return null}show(e){this.currentLink=e,this.cancelHide(),this.tooltip.querySelector(".overtype-link-tooltip-url").textContent=e.url,this.tooltip.style.setProperty("--target-anchor",`--link-${e.index}`),this.tooltip.classList.add("visible")}hide(){this.tooltip.classList.remove("visible"),this.currentLink=null}scheduleHide(){this.cancelHide(),this.hideTimeout=setTimeout(()=>this.hide(),300)}cancelHide(){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=null)}destroy(){this.cancelHide(),this.tooltip&&this.tooltip.parentNode&&this.tooltip.parentNode.removeChild(this.tooltip),this.tooltip=null,this.currentLink=null}},ee=class e{constructor(t,r={}){let n;if("string"==typeof t){if(0===(n=document.querySelectorAll(t)).length)throw Error(`No elements found for selector: ${t}`);n=Array.from(n)}else if(t instanceof Element)n=[t];else if(t instanceof NodeList)n=Array.from(t);else if(Array.isArray(t))n=t;else throw Error("Invalid target: must be selector string, Element, NodeList, or Array");return n.map(t=>{if(t.overTypeInstance)return t.overTypeInstance.reinit(r),t.overTypeInstance;let n=Object.create(e.prototype);return n._init(t,r),t.overTypeInstance=n,e.instances.set(t,n),n})}_init(t,r={}){this.element=t,this.instanceTheme=r.theme||null,this.options=this._mergeOptions(r),this.instanceId=++e.instanceCount,this.initialized=!1,e.injectStyles(),e.initGlobalListeners();let n=t.querySelector(".overtype-container"),i=t.querySelector(".overtype-wrapper");if(n||i?this._recoverFromDOM(n,i):this._buildFromScratch(),this.shortcuts=new M(this),this.linkTooltip=new Y(this),this.options.toolbar){let e="object"==typeof this.options.toolbar?this.options.toolbar.buttons:null;this.toolbar=new X(this,e),this.toolbar.create(),this.textarea.addEventListener("selectionchange",()=>{this.toolbar.updateButtonStates()}),this.textarea.addEventListener("input",()=>{this.toolbar.updateButtonStates()})}this.initialized=!0,this.options.onChange&&this.options.onChange(this.getValue(),this)}_mergeOptions(e){let{theme:t,colors:r,...n}=e;return{fontSize:"14px",lineHeight:1.6,fontFamily:'"SF Mono", SFMono-Regular, Menlo, Monaco, "Cascadia Code", Consolas, "Roboto Mono", "Noto Sans Mono", "Droid Sans Mono", "Ubuntu Mono", "DejaVu Sans Mono", "Liberation Mono", "Courier New", Courier, monospace',padding:"16px",mobile:{fontSize:"16px",padding:"12px",lineHeight:1.5},textareaProps:{},autofocus:!1,autoResize:!1,minHeight:"100px",maxHeight:null,placeholder:"Start typing...",value:"",onChange:null,onKeydown:null,showActiveLineRaw:!1,showStats:!1,toolbar:!1,statsFormatter:null,smartLists:!0,...n}}_recoverFromDOM(t,r){if(t&&t.classList.contains("overtype-container"))this.container=t,this.wrapper=t.querySelector(".overtype-wrapper");else if(r){this.wrapper=r,this.container=document.createElement("div"),this.container.className="overtype-container";let t=this.instanceTheme||e.currentTheme||j,n="string"==typeof t?t:t.name;if(n&&this.container.setAttribute("data-theme",n),this.instanceTheme){let e="string"==typeof this.instanceTheme?B(this.instanceTheme):this.instanceTheme;if(e&&e.colors){let t=R(e.colors);this.container.style.cssText+=t}}r.parentNode.insertBefore(this.container,r),this.container.appendChild(r)}if(!this.wrapper){t&&t.remove(),r&&r.remove(),this._buildFromScratch();return}if(this.textarea=this.wrapper.querySelector(".overtype-input"),this.preview=this.wrapper.querySelector(".overtype-preview"),!this.textarea||!this.preview){this.container.remove(),this._buildFromScratch();return}this.wrapper._instance=this,this.options.fontSize&&this.wrapper.style.setProperty("--instance-font-size",this.options.fontSize),this.options.lineHeight&&this.wrapper.style.setProperty("--instance-line-height",String(this.options.lineHeight)),this.options.padding&&this.wrapper.style.setProperty("--instance-padding",this.options.padding),this._configureTextarea(),this._applyOptions()}_buildFromScratch(){let e=this._extractContent();this.element.innerHTML="",this._createDOM(),(e||this.options.value)&&this.setValue(e||this.options.value),this._applyOptions()}_extractContent(){let e=this.element.querySelector(".overtype-input");return e?e.value:this.element.textContent||""}_createDOM(){this.container=document.createElement("div"),this.container.className="overtype-container";let t=this.instanceTheme||e.currentTheme||j,r="string"==typeof t?t:t.name;if(r&&this.container.setAttribute("data-theme",r),this.instanceTheme){let e="string"==typeof this.instanceTheme?B(this.instanceTheme):this.instanceTheme;if(e&&e.colors){let t=R(e.colors);this.container.style.cssText+=t}}this.wrapper=document.createElement("div"),this.wrapper.className="overtype-wrapper",this.options.fontSize&&this.wrapper.style.setProperty("--instance-font-size",this.options.fontSize),this.options.lineHeight&&this.wrapper.style.setProperty("--instance-line-height",String(this.options.lineHeight)),this.options.padding&&this.wrapper.style.setProperty("--instance-padding",this.options.padding),this.wrapper._instance=this,this.textarea=document.createElement("textarea"),this.textarea.className="overtype-input",this.textarea.placeholder=this.options.placeholder,this._configureTextarea(),this.options.textareaProps&&Object.entries(this.options.textareaProps).forEac
91h(([e,t])=>{"className"===e||"class"===e?this.textarea.className+=" "+t:"style"===e&&"object"==typeof t?Object.assign(this.textarea.style,t):this.textarea.setAttribute(e,t)}),this.preview=document.createElement("div"),this.preview.className="overtype-preview",this.preview.setAttribute("aria-hidden","true"),this.wrapper.appendChild(this.textarea),this.wrapper.appendChild(this.preview),this.container.appendChild(this.wrapper),this.options.showStats&&(this.statsBar=document.createElement("div"),this.statsBar.className="overtype-stats",this.container.appendChild(this.statsBar),this._updateStats()),this.element.appendChild(this.container),window.location.pathname.includes("demo.html")&&console.log("_createDOM completed:",{elementId:this.element.id,autoResize:this.options.autoResize,containerClasses:this.container.className,hasStats:!!this.statsBar,hasToolbar:this.options.toolbar}),this.options.autoResize?this._setupAutoResize():(this.container.classList.remove("overtype-auto-resize"),window.location.pathname.includes("demo.html")&&console.log("Removed auto-resize class from:",this.element.id))}_configureTextarea(){this.textarea.setAttribute("autocomplete","off"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.setAttribute("data-gramm","false"),this.textarea.setAttribute("data-gramm_editor","false"),this.textarea.setAttribute("data-enable-grammarly","false")}_applyOptions(){this.options.autofocus&&this.textarea.focus(),this.options.autoResize?this.container.classList.contains("overtype-auto-resize")||this._setupAutoResize():this.container.classList.remove("overtype-auto-resize"),this.updatePreview()}updatePreview(){let e=this.textarea.value,t=this.textarea.selectionStart,r=this._getCurrentLine(e,t),n=o.parse(e,r,this.options.showActiveLineRaw);this.preview.innerHTML=n||'<span style="color: #808080;">Start typing...</span>',this._applyCodeBlockBackgrounds(),this.options.showStats&&this.statsBar&&this._updateStats(),this.options.onChange&&this.initialized&&this.options.onChange(e,this)}_applyCodeBlockBackgrounds(){let e=this.preview.querySelectorAll(".code-fence");for(let t=0;t<e.length-1;t+=2){let r=e[t],n=e[t+1],i=r.parentElement,o=n.parentElement;i&&o&&(r.style.display="block",n.style.display="block",i.classList.add("code-block-line"),o.classList.add("code-block-line"))}}_getCurrentLine(e,t){return e.substring(0,t).split("\n").length-1}handleInput(e){this.updatePreview()}handleKeydown(e){if("Tab"===e.key){e.preventDefault();let t=this.textarea.selectionStart,r=this.textarea.selectionEnd,n=this.textarea.value;if(t!==r&&e.shiftKey){let e=n.substring(0,t),i=n.substring(t,r),o=n.substring(r),s=i.split("\n").map(e=>e.replace(/^ /,"")).join("\n");document.execCommand?(this.textarea.setSelectionRange(t,r),document.execCommand("insertText",!1,s)):(this.textarea.value=e+s+o,this.textarea.selectionStart=t,this.textarea.selectionEnd=t+s.length)}else if(t!==r){let e=n.substring(0,t),i=n.substring(t,r),o=n.substring(r),s=i.split("\n").map(e=>" "+e).join("\n");document.execCommand?(this.textarea.setSelectionRange(t,r),document.execCommand("insertText",!1,s)):(this.textarea.value=e+s+o,this.textarea.selectionStart=t,this.textarea.selectionEnd=t+s.length)}else document.execCommand?document.execCommand("insertText",!1," "):(this.textarea.value=n.substring(0,t)+" "+n.substring(r),this.textarea.selectionStart=this.textarea.selectionEnd=t+2);this.textarea.dispatchEvent(new Event("input",{bubbles:!0}));return}if("Enter"===e.key&&!e.shiftKey&&!e.metaKey&&!e.ctrlKey&&this.options.smartLists&&this.handleSmartListContinuation())return void e.preventDefault();!this.shortcuts.handleKeydown(e)&&this.options.onKeydown&&this.options.onKeydown(e,this)}handleSmartListContinuation(){let e=this.textarea,t=e.selectionStart,r=o.getListContext(e.value,t);return!!r&&!!r.inList&&(""===r.content.trim()&&t>=r.markerEndPos?this.deleteListMarker(r):(t>r.markerEndPos&&t<r.lineEnd?this.splitListItem(r,t):this.insertNewListItem(r),"numbered"===r.listType&&this.scheduleNumberedListUpdate()),!0)}deleteListMarker(e){this.textarea.setSelectionRange(e.lineStart,e.markerEndPos),document.execCommand("delete"),this.textarea.dispatchEvent(new Event("input",{bubbles:!0}))}insertNewListItem(e){let t=o.createNewListItem(e);document.execCommand("insertText",!1,"\n"+t),this.textarea.dispatchEvent(new Event("input",{bubbles:!0}))}splitListItem(e,t){let r=e.content.substring(t-e.markerEndPos);this.textarea.setSelectionRange(t,e.lineEnd),document.execCommand("delete");let n=o.createNewListItem(e);document.execCommand("insertText",!1,"\n"+n+r);let i=this.textarea.selectionStart-r.length;this.textarea.setSelectionRange(i,i),this.textarea.dispatchEvent(new Event("input",{bubbles:!0}))}scheduleNumberedListUpdate(){this.numberUpdateTimeout&&clearTimeout(this.numberUpdateTimeout),this.numberUpdateTimeout=setTimeout(()=>{this.updateNumberedLists()},10)}updateNumberedLists(){let e=this.textarea.value,t=this.textarea.selectionStart,r=o.renumberLists(e);if(r!==e){let n=0,i=e.split("\n"),o=r.split("\n"),s=0;for(let e=0;e<i.length&&s<t;e++){if(i[e]!==o[e]){let r=o[e].length-i[e].length;s+i[e].length<t&&(n+=r)}s+=i[e].length+1}this.textarea.value=r;let a=t+n;this.textarea.setSelectionRange(a,a),this.textarea.dispatchEvent(new Event("input",{bubbles:!0}))}}handleScroll(e){this.preview.scrollTop=this.textarea.scrollTop,this.preview.scrollLeft=this.textarea.scrollLeft}getValue(){return this.textarea.value}setValue(e){this.textarea.value=e,this.updatePreview(),this.options.autoResize&&this._updateAutoHeight()}getRenderedHTML(e={}){let t=this.getValue(),r=o.parse(t);return e.cleanHTML&&(r=(r=(r=r.replace(/<span class="syntax-marker[^"]*">.*?<\/span>/g,"")).replace(/\sclass="(bullet-list|ordered-list|code-fence|hr-marker|blockquote|url-part)"/g,"")).replace(/\sclass=""/g,"")),r}getPreviewHTML(){return this.preview.innerHTML}getCleanHTML(){return this.getRenderedHTML({cleanHTML:!0})}focus(){this.textarea.focus()}blur(){this.textarea.blur()}isInitialized(){return this.initialized}reinit(e={}){this.options=this._mergeOptions({...this.options,...e}),this._applyOptions(),this.updatePreview()}_updateStats(){if(!this.statsBar)return;let e=this.textarea.value,t=e.split("\n"),r=e.length,n=e.split(/\s+/).filter(e=>e.length>0).length,i=this.textarea.selectionStart,o=e.substring(0,i).split("\n"),s=o.length,a=o[o.length-1].length+1;this.options.statsFormatter?this.statsBar.innerHTML=this.options.statsFormatter({chars:r,words:n,lines:t.length,line:s,column:a}):this.statsBar.innerHTML=` 92 <div class="overtype-stat">
93 <span class="live-dot"></span> 94 <span>${r} chars, ${n} words, ${t.length} lines</span> 95 </div> 96 <div class="overtype-stat">Line ${s}, Col ${a}</div> 97 `}_setupAutoResize(){this.container.classList.add("overtype-auto-resize"),this.previousHeight=null,this._updateAutoHeight(),this.textarea.addEventListener("input",()=>this._updateAutoHeight()),window.addEventListener("resize",()=>this._updateAutoHeight())}_updateAutoHeight(){if(!this.options.autoResize)return;let e=this.textarea,t=this.preview,r=this.wrapper,n=window.getComputedStyle(e);parseFloat(n.paddingTop),parseFloat(n.paddingBottom);let i=e.scrollTop;e.style.setProperty("height","auto","important");let o=e.scrollHeight;this.options.minHeight&&(o=Math.max(o,parseInt(this.options.minHeight)));let s="hidden";if(this.options.maxHeight){let e=parseInt(this.options.maxHeight);o>e&&(o=e,s="auto")}let a=o+"px";e.style.setProperty("height",a,"important"),e.style.setProperty("overflow-y",s,"important"),t.style.setProperty("height",a,"important"),t.style.setProperty("overflow-y",s,"important"),r.style.setProperty("height",a,"important"),e.scrollTop=i,t.scrollTop=i,this.previousHeight!==o&&(this.previousHeight=o)}showStats(e){this.options.showStats=e,e&&!this.statsBar?(this.statsBar=document.createElement("div"),this.statsBar.className="overtype-stats",this.container.appendChild(this.statsBar),this._updateStats()):!e&&this.statsBar&&(this.statsBar.remove(),this.statsBar=null)}showPlainTextarea(e){if(e?this.container.classList.add("plain-mode"):this.container.classList.remove("plain-mode"),this.toolbar){let t=this.container.querySelector('[data-action="toggle-plain"]');t&&(t.classList.toggle("active",!e),t.title=e?"Show markdown preview":"Show plain textarea")}return e}showPreviewMode(e){return e?this.container.classList.add("preview-mode"):this.container.classList.remove("preview-mode"),e}destroy(){if(this.element.overTypeInstance=null,e.instances.delete(this.element),this.shortcuts&&this.shortcuts.destroy(),this.wrapper){let e=this.getValue();this.wrapper.remove(),this.element.textContent=e}this.initialized=!1}static init(t,r={}){return new e(t,r)}static getInstance(t){return t.overTypeInstance||e.instances.get(t)||null}static destroyAll(){document.querySelectorAll("[data-overtype-instance]").forEach(t=>{let r=e.getInstance(t);r&&r.destroy()})}static injectStyles(t=!1){if(e.stylesInjected&&!t)return;let r=document.querySelector("style.overtype-styles");r&&r.remove();let n=function(e={}){let{fontSize:t="14px",lineHeight:r=1.6,fontFamily:n='"SF Mono", SFMono-Regular, Menlo, Monaco, "Cascadia Code", Consolas, "Roboto Mono", "Noto Sans Mono", "Droid Sans Mono", "Ubuntu Mono", "DejaVu Sans Mono", "Liberation Mono", "Courier New", Courier, monospace',padding:i="20px",theme:o=null,mobile:s={}}=e,a=Object.keys(s).length>0?` 98 @media (max-width: 640px) { 99 .overtype-wrapper .overtype-input, 100 .overtype-wrapper .overtype-preview { 101 ${Object.entries(s).map(([e,t])=>{let r=e.replace(/([A-Z])/g,"-$1").toLowerCase();return`${r}: ${t} !important;`}).join("\n ")} 102 } 103 } 104 `:"",l=o&&o.colors?R(o.colors):"";return` 105 /* OverType Editor Styles */ 106 107 /* Middle-ground CSS Reset - Prevent parent styles from leaking in */ 108 .overtype-container * { 109 /* Box model - these commonly leak */ 110 margin: 0 !important; 111 padding: 0 !important; 112 border: 0 !important; 113 114 /* Layout - these can break our layout */ 115 /* Don't reset position - it breaks dropdowns */ 116 float: none !important; 117 clear: none !important; 118 119 /* Typography - only reset decorative aspects */ 120 text-decoration: none !important; 121 text-transform: none !important; 122 letter-spacing: normal !important; 123 124 /* Visual effects that can interfere */ 125 box-shadow: none !important; 126 text-shadow: none !important; 127 128 /* Ensure box-sizing is consistent */ 129 box-sizing: border-box !important; 130 131 /* Keep inheritance for these */ 132 /* font-family, color, line-height, font-size - inherit */ 133 } 134 135 /* Container base styles after reset */ 136 .overtype-container { 137 display: grid !important; 138 grid-template-rows: auto 1fr auto !important; 139 width: 100% !important; 140 height: 100% !important; 141 position: relative !important; /* Override reset - needed for absolute children */ 142 overflow: visible !important; /* Allow dropdown to overflow container */ 143 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; 144 text-align: left !important; 145 ${l?` 146 /* Theme Variables */ 147 ${l}`:""} 148 } 149 150 /* Force left alignment for all elements in the editor */ 151 .overtype-container .overtype-wrapper * { 152 text-align: left !important; 153 } 154 155 /* Auto-resize mode styles */ 156 .overtype-container.overtype-auto-resize { 157 height: auto !important; 158 grid-template-rows: auto auto auto !important; 159 } 160 161 .overtype-container.overtype-auto-resize .overtype-wrapper { 162 height: auto !important; 163 min-height: 60px !important; 164 overflow: visible !important; 165 } 166 167 .overtype-wrapper { 168 position: relative !important; /* Override reset - needed for absolute children */ 169 width: 100% !important; 170 height: 100% !important; /* Take full height of grid cell */ 171 min-height: 60px !important; /* Minimum usable height */ 172 overflow: hidden !important; 173 background: var(--bg-secondary, #ffffff) !important;
174 grid-row: 2 !important; /* Always second row in grid */ 175 z-index: 1; /* Below toolbar and dropdown */ 176 } 177 178 /* Critical alignment styles - must be identical for both layers */ 179 .overtype-wrapper .overtype-input, 180 .overtype-wrapper .overtype-preview { 181 /* Positioning - must be identical */ 182 position: absolute !important; /* Override reset - required for overlay */ 183 top: 0 !important; 184 left: 0 !important; 185 width: 100% !important; 186 height: 100% !important; 187 188 /* Font properties - any difference breaks alignment */ 189 font-family: ${n} !important; 190 font-variant-ligatures: none !important; /* keep metrics stable for code */ 191 font-size: var(--instance-font-size, ${t}) !important; 192 line-height: var(--instance-line-height, ${r}) !important; 193 font-weight: normal !important; 194 font-style: normal !important; 195 font-variant: normal !important; 196 font-stretch: normal !important; 197 font-kerning: none !important; 198 font-feature-settings: normal !important; 199 200 /* Box model - must match exactly */ 201 padding: var(--instance-padding, ${i}) !important; 202 margin: 0 !important; 203 border: none !important; 204 outline: none !important; 205 box-sizing: border-box !important; 206 207 /* Text layout - critical for character positioning */ 208 white-space: pre-wrap !important; 209 word-wrap: break-word !important; 210 word-break: normal !important; 211 overflow-wrap: break-word !important; 212 tab-size: 2 !important; 213 -moz-tab-size: 2 !important; 214 text-align: left !important; 215 text-indent: 0 !important; 216 letter-spacing: normal !important; 217 word-spacing: normal !important; 218 219 /* Text rendering */ 220 text-transform: none !important; 221 text-rendering: auto !important; 222 -webkit-font-smoothing: auto !important; 223 -webkit-text-size-adjust: 100% !important; 224 225 /* Direction and writing */ 226 direction: ltr !important; 227 writing-mode: horizontal-tb !important; 228 unicode-bidi: normal !important; 229 text-orientation: mixed !important; 230 231 /* Visual effects that could shift perception */ 232 text-shadow: none !important; 233 filter: none !important; 234 transform: none !important; 235 zoom: 1 !important; 236 237 /* Vertical alignment */ 238 vertical-align: baseline !important; 239 240 /* Size constraints */ 241 min-width: 0 !important; 242 min-height: 0 !important; 243 max-width: none !important; 244 max-height: none !important; 245 246 /* Overflow */ 247 overflow-y: auto !important; 248 overflow-x: auto !important; 249 /* overscroll-behavior removed to allow scroll-through to parent */ 250 scrollbar-width: auto !important; 251 scrollbar-gutter: auto !important; 252 253 /* Animation/transition - disabled to prevent movement */ 254 animation: none !important; 255 transition: none !important; 256 } 257 258 /* Input layer styles */ 259 .overtype-wrapper .overtype-input { 260 /* Layer positioning */ 261 z-index: 1 !important; 262 263 /* Text visibility */ 264 color: transparent !important; 265 caret-color: var(--cursor, #f95738) !important; 266 background-color: transparent !important; 267 268 /* Textarea-specific */ 269 resize: none !important; 270 appearance: none !important; 271 -webkit-appearance: none !important; 272 -moz-appearance: none !important; 273 274 /* Prevent mobile zoom on focus */ 275 touch-action: manipulation !important; 276 277 /* Disable autofill and spellcheck */ 278 autocomplete: off !important; 279 autocorrect: off !important; 280 autocapitalize: off !important; 281 spellcheck: false !important; 282 } 283 284 .overtype-wrapper .overtype-input::selection { 285 background-color: var(--selection, rgba(244, 211, 94, 0.4)); 286 } 287 288 /* Preview layer styles */ 289 .overtype-wrapper .overtype-preview { 290 /* Layer positioning */ 291 z-index: 0 !important; 292 pointer-events: none !important; 293 color: var(--text, #0d3b66) !important; 294 background-color: transparent !important; 295 296 /* Prevent text selection */ 297 user-select: none !important; 298 -webkit-user-select: none !important; 299 -moz-user-select: none !important;
300 -ms-user-select: none !important; 301 } 302 303 /* Defensive styles for preview child divs */ 304 .overtype-wrapper .overtype-preview div { 305 /* Reset any inherited styles */ 306 margin: 0 !important; 307 padding: 0 !important; 308 border: none !important; 309 text-align: left !important; 310 text-indent: 0 !important; 311 display: block !important; 312 position: static !important; 313 transform: none !important; 314 min-height: 0 !important; 315 max-height: none !important; 316 line-height: inherit !important; 317 font-size: inherit !important; 318 font-family: inherit !important; 319 } 320 321 /* Markdown element styling - NO SIZE CHANGES */ 322 .overtype-wrapper .overtype-preview .header { 323 font-weight: bold !important; 324 } 325 326 /* Header colors */ 327 .overtype-wrapper .overtype-preview .h1 { 328 color: var(--h1, #f95738) !important; 329 } 330 .overtype-wrapper .overtype-preview .h2 { 331 color: var(--h2, #ee964b) !important; 332 } 333 .overtype-wrapper .overtype-preview .h3 { 334 color: var(--h3, #3d8a51) !important; 335 } 336 337 /* Semantic headers - flatten in edit mode */ 338 .overtype-wrapper .overtype-preview h1, 339 .overtype-wrapper .overtype-preview h2, 340 .overtype-wrapper .overtype-preview h3 { 341 font-size: inherit !important; 342 font-weight: bold !important; 343 margin: 0 !important; 344 padding: 0 !important; 345 display: inline !important; 346 line-height: inherit !important; 347 } 348 349 /* Header colors for semantic headers */ 350 .overtype-wrapper .overtype-preview h1 { 351 color: var(--h1, #f95738) !important; 352 } 353 .overtype-wrapper .overtype-preview h2 { 354 color: var(--h2, #ee964b) !important; 355 } 356 .overtype-wrapper .overtype-preview h3 { 357 color: var(--h3, #3d8a51) !important; 358 } 359 360 /* Lists - remove styling in edit mode */ 361 .overtype-wrapper .overtype-preview ul, 362 .overtype-wrapper .overtype-preview ol { 363 list-style: none !important; 364 margin: 0 !important; 365 padding: 0 !important; 366 display: block !important; /* Lists need to be block for line breaks */ 367 } 368 369 .overtype-wrapper .overtype-preview li { 370 display: block !important; /* Each item on its own line */ 371 margin: 0 !important; 372 padding: 0 !important; 373 /* Don't set list-style here - let ul/ol control it */ 374 } 375 376 /* Bold text */ 377 .overtype-wrapper .overtype-preview strong { 378 color: var(--strong, #ee964b) !important; 379 font-weight: bold !important; 380 } 381 382 /* Italic text */ 383 .overtype-wrapper .overtype-preview em { 384 color: var(--em, #f95738) !important; 385 text-decoration-color: var(--em, #f95738) !important; 386 text-decoration-thickness: 1px !important; 387 font-style: italic !important; 388 } 389 390 /* Strikethrough text */ 391 .overtype-wrapper .overtype-preview del { 392 color: var(--del, #ee964b) !important; 393 text-decoration: line-through !important; 394 text-decoration-color: var(--del, #ee964b) !important; 395 text-decoration-thickness: 1px !important; 396 } 397 398 /* Inline code */ 399 .overtype-wrapper .overtype-preview code { 400 background: var(--code-bg, rgba(244, 211, 94, 0.4)) !important; 401 color: var(--code, #0d3b66) !important; 402 padding: 0 !important; 403 border-radius: 2px !important; 404 font-family: inherit !important; 405 font-size: inherit !important; 406 line-height: inherit !important; 407 font-weight: normal !important; 408 } 409 410 /* Code blocks - consolidated pre blocks */ 411 .overtype-wrapper .overtype-preview pre { 412 padding: 0 !important; 413 margin: 0 !important; 414 border-radius: 4px !important; 415 overflow-x: auto !important; 416 } 417 418 /* Code block styling in normal mode - yellow background */ 419 .overtype-wrapper .overtype-preview pre.code-block { 420 background: var(--code-bg, rgba(244, 211, 94, 0.4)) !important; 421 } 422 423 /* Code inside pre blocks - remove background */ 424 .overtype-wrapper .overtype-preview pre code { 425 background: transparent !important; 426 color: var(--code, #0d3b66) !important; 427 } 428 429 /* Blockquotes */ 430 .overtype-wrapper .overtype-preview .blockquote { 431 color: var(--blockquote, #5a7a9b) !important; 432 padding: 0 !important; 433 margin: 0 !important; 434 border: none !important; 435 } 436 437 /* Links */ 438 .overtype-wrapper .overtype-preview a { 439 color: var(--link, #0d3b66) !important; 440 text-decoration: underline !important; 441 font-weight: normal !important; 442 } 443 444 .overtype-wrapper .overtype-preview a:hover { 445 text-decoration: underline !important; 446 color: var(--link, #0d3b66) !important; 447 } 448 449 /* Lists - no list styling */ 450 .overtype-wrapper .overtype-preview ul, 451 .overtype-wrapper .overtype-preview ol { 452 list-style: none !important; 453 margin: 0 !important; 454 padding: 0 !important; 455 } 456 457 458 /* Horizontal rules */ 459 .overtype-wrapper .overtype-preview hr { 460 border: none !important; 461 color: var(--hr, #5a7a9b) !important; 462 margin: 0 !important; 463 padding: 0 !important; 464 } 465 466 .overtype-wrapper .overtype-preview .hr-marker { 467 color: var(--hr, #5a7a9b) !important; 468 opacity: 0.6 !important; 469 } 470 471 /* Code fence markers - with background when not in code block */ 472 .overtype-wrapper .overtype-preview .code-fence { 473 color: var(--code, #0d3b66) !important; 474 background: var(--code-bg, rgba(244, 211, 94, 0.4)) !important; 475 } 476 477 /* Code block lines - background for entire code block */ 478 .overtype-wrapper .overtype-preview .code-block-line { 479 background: var(--code-bg, rgba(244, 211, 94, 0.4)) !important; 480 } 481 482 /* Remove background from code fence when inside code block line */ 483 .overtype-wrapper .overtype-preview .code-block-line .code-fence { 484 background: transparent !important; 485 } 486 487 /* Raw markdown line */ 488 .overtype-wrapper .overtype-preview .raw-line { 489 color: var(--raw-line, #5a7a9b) !important; 490 font-style: normal !important; 491 font-weight: normal !important; 492 } 493 494 /* Syntax markers */ 495 .overtype-wrapper .overtype-preview .syntax-marker { 496 color: var(--syntax-marker, rgba(13, 59, 102, 0.52)) !important; 497 opacity: 0.7 !important; 498 } 499 500 /* List markers */ 501 .overtype-wrapper .overtype-preview .list-marker { 502 color: var(--list-marker, #ee964b) !important; 503 } 504 505 /* Stats bar */ 506 507 /* Stats bar - positioned by grid, not absolute */ 508 .overtype-stats { 509 height: 40px !important; 510 padding: 0 20px !important; 511 background: #f8f9fa !important; 512 border-top: 1px solid #e0e0e0 !important; 513 display: flex !important; 514 justify-content: space-between !important; 515 align-items: center !important; 516 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important; 517 font-size: 0.85rem !important; 518 color: #666 !important; 519 grid-row: 3 !important; /* Always third row in grid */ 520 } 521 522 /* Dark theme stats bar */ 523 .overtype-container[data-theme="cave"] .overtype-stats { 524 background: var(--bg-secondary, #1D2D3E) !important; 525 border-top: 1px solid rgba(197, 221, 232, 0.1) !important; 526 color: var(--text, #c5dde8) !important; 527 } 528 529 .overtype-stats .overtype-stat { 530 display: flex !important; 531 align-items: center !important; 532 gap: 5px !important; 533 white-space: nowrap !important; 534 } 535 536 .overtype-stats .live-dot { 537 width: 8px !important; 538 height: 8px !important; 539 background: #4caf50 !important; 540 border-radius: 50% !important; 541 animation: overtype-pulse 2s infinite !important; 542 } 543 544 @keyframes overtype-pulse { 545 0%, 100% { opacity: 1; transform: scale(1); } 546 50% { opacity: 0.6; transform: scale(1.2); } 547 } 548 549 550 /* Toolbar Styles */ 551 .overtype-toolbar { 552 display: flex !important; 553 align-items: center !important; 554 gap: 4px !important; 555 padding: 8px !important; /* Override reset */ 556 background: var(--toolbar-bg, var(--bg-primary, #f8f9fa)) !important; /* Override reset */ 557 overflow-x: auto !important; /* Allow horizontal scrolling */ 558 overflow-y: hidden !important; /* Hide vertical overflow */ 559 -webkit-overflow-scrolling: touch !important; 560 flex-shrink: 0 !important; 561 height: auto !important; 562 grid-row: 1 !important; /* Always first row in grid */ 563 position: relative !important; /* Override reset */ 564 z-index: 100 !important; /* Ensure toolbar is above wrapper */ 565 scrollbar-width: thin; /* Thin scrollbar on Firefox */ 566 } 567 568 /* Thin scrollbar styling */ 569 .overtype-toolbar::-webkit-scrollbar {
570 height: 4px; 571 } 572 573 .overtype-toolbar::-webkit-scrollbar-track { 574 background: transparent; 575 } 576 577 .overtype-toolbar::-webkit-scrollbar-thumb { 578 background: rgba(0, 0, 0, 0.2); 579 border-radius: 2px; 580 } 581 582 .overtype-toolbar-button { 583 display: flex; 584 align-items: center; 585 justify-content: center; 586 width: 32px; 587 height: 32px; 588 padding: 0; 589 border: none; 590 border-radius: 6px; 591 background: transparent; 592 color: var(--toolbar-icon, var(--text-secondary, #666)); 593 cursor: pointer; 594 transition: all 0.2s ease; 595 flex-shrink: 0; 596 } 597 598 .overtype-toolbar-button svg { 599 width: 20px; 600 height: 20px; 601 fill: currentColor; 602 } 603 604 .overtype-toolbar-button:hover { 605 background: var(--toolbar-hover, var(--bg-secondary, #e9ecef)); 606 color: var(--toolbar-icon, var(--text-primary, #333)); 607 } 608 609 .overtype-toolbar-button:active { 610 transform: scale(0.95); 611 } 612 613 .overtype-toolbar-button.active { 614 background: var(--toolbar-active, var(--primary, #007bff)); 615 color: var(--toolbar-icon, var(--text-primary, #333)); 616 } 617 618 .overtype-toolbar-button:disabled { 619 opacity: 0.5; 620 cursor: not-allowed; 621 } 622 623 .overtype-toolbar-separator { 624 width: 1px; 625 height: 24px; 626 background: var(--border, #e0e0e0); 627 margin: 0 4px; 628 flex-shrink: 0; 629 } 630 631 /* Adjust wrapper when toolbar is present */ 632 .overtype-container .overtype-toolbar + .overtype-wrapper { 633 } 634 635 /* Mobile toolbar adjustments */ 636 @media (max-width: 640px) { 637 .overtype-toolbar { 638 padding: 6px; 639 gap: 2px; 640 } 641 642 .overtype-toolbar-button { 643 width: 36px; 644 height: 36px; 645 } 646 647 .overtype-toolbar-separator { 648 margin: 0 2px; 649 } 650 } 651 652 /* Plain mode - hide preview and show textarea text */ 653 .overtype-container.plain-mode .overtype-preview { 654 display: none !important; 655 } 656 657 .overtype-container.plain-mode .overtype-input { 658 color: var(--text, #0d3b66) !important; 659 /* Use system font stack for better plain text readability */ 660 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, 661 "Helvetica Neue", Arial, sans-serif !important; 662 } 663 664 /* Ensure textarea remains transparent in overlay mode */ 665 .overtype-container:not(.plain-mode) .overtype-input { 666 color: transparent !important; 667 } 668 669 /* Dropdown menu styles */ 670 .overtype-toolbar-button { 671 position: relative !important; /* Override reset - needed for dropdown */ 672 } 673 674 .overtype-toolbar-button.dropdown-active { 675 background: var(--toolbar-active, var(--hover-bg, #f0f0f0)); 676 } 677 678 .overtype-dropdown-menu { 679 position: fixed !important; /* Fixed positioning relative to viewport */ 680 background: var(--bg-secondary, white) !important; /* Override reset */ 681 border: 1px solid var(--border, #e0e0e0) !important; /* Override reset */ 682 border-radius: 6px; 683 box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important; /* Override reset */ 684 z-index: 10000; /* Very high z-index to ensure visibility */ 685 min-width: 150px; 686 padding: 4px 0 !important; /* Override reset */ 687 /* Position will be set via JavaScript based on button position */ 688 } 689 690 .overtype-dropdown-item { 691 display: flex; 692 align-items: center; 693 width: 100%; 694 padding: 8px 12px; 695 border: none; 696 background: none; 697 text-align: left; 698 cursor: pointer; 699 font-size: 14px; 700 color: var(--text, #333); 701 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; 702 } 703 704 .overtype-dropdown-item:hover { 705 background: var(--hover-bg, #f0f0f0); 706 } 707 708 .overtype-dropdown-item.active { 709 font-weight: 600; 710 } 711 712 .overtype-dropdown-check { 713 width: 16px; 714 margin-right: 8px; 715 color: var(--h1, #007bff); 716 } 717 718 /* Preview mode styles */ 719 .overtype-container.preview-mode .overtype-input { 720 display: none !important; 721 } 722 723 .overtype-container.preview-mode .overtype-preview { 724 pointer-events: auto !important; 725 user-select: text !important; 726 cursor: text !important; 727 } 728 729 /* Hide syntax markers in preview mode */ 730 .overtype-container.preview-mode .syntax-marker { 731 display: none !important; 732 } 733 734 /* Hide URL part of links in preview mode - extra specificity */ 735 .overtype-container.preview-mode .syntax-marker.url-part, 736 .overtype-container.preview-mode .url-part { 737 display: none !important; 738 } 739 740 /* Hide all syntax markers inside links too */ 741 .overtype-container.preview-mode a .syntax-marker { 742 display: none !important; 743 } 744 745 /* Headers - restore proper sizing in preview mode */ 746 .overtype-container.preview-mode .overtype-wrapper .overtype-preview h1, 747 .overtype-container.preview-mode .overtype-wrapper .overtype-preview h2, 748 .overtype-container.preview-mode .overtype-wrapper .overtype-preview h3 { 749 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; 750 font-weight: 600 !important; 751 margin: 0 !important; 752 display: block !important; 753 color: inherit !important; /* Use parent text color */ 754 line-height: 1 !important; /* Tight line height for headings */ 755 } 756 757 .overtype-container.preview-mode .overtype-wrapper .overtype-preview h1 { 758 font-size: 2em !important; 759 } 760 761 .overtype-container.preview-mode .overtype-wrapper .overtype-preview h2 { 762 font-size: 1.5em !important; 763 } 764 765 .overtype-container.preview-mode .overtype-wrapper .overtype-preview h3 { 766 font-size: 1.17em !important; 767 } 768 769 /* Lists - restore list styling in preview mode */ 770 .overtype-container.preview-mode .overtype-wrapper .overtype-preview ul { 771 display: block !important; 772 list-style: disc !important; 773 padding-left: 2em !important; 774 margin: 1em 0 !important; 775 } 776 777 .overtype-container.preview-mode .overtype-wrapper .overtype-preview ol { 778 display: block !important; 779 list-style: decimal !important; 780 padding-left: 2em !important; 781 margin: 1em 0 !important; 782 } 783 784 .overtype-container.preview-mode .overtype-wrapper .overtype-preview li { 785 display: list-item !important; 786 margin: 0 !important; 787 padding: 0 !important; 788 } 789 790 /* Links - make clickable in preview mode */ 791 .overtype-container.preview-mode .overtype-wrapper .overtype-preview a { 792 pointer-events: auto !important; 793 cursor: pointer !important; 794 color: var(--link, #0066cc) !important; 795 text-decoration: underline !important; 796 } 797 798 /* Code blocks - proper pre/code styling in preview mode */ 799 .overtype-container.preview-mode .overtype-wrapper .overtype-preview pre.code-block { 800 background: #2d2d2d !important; 801 color: #f8f8f2 !important; 802 padding: 1.2em !important; 803 border-radius: 3px !important; 804 overflow-x: auto !important; 805 margin: 0 !important; 806 display: block !important; 807 } 808 809 /* Cave theme code block background in preview mode */ 810 .overtype-container[data-theme="cave"].preview-mode .overtype-wrapper .overtype-preview pre.code-block { 811 background: #11171F !important; 812 } 813 814 .overtype-container.preview-mode .overtype-wrapper .overtype-preview pre.code-block code { 815 background: transparent !important; 816 color: inherit !important; 817 padding: 0 !important; 818 font-family: ${n} !important; 819 font-size: 0.9em !important; 820 line-height: 1.4 !important; 821 } 822 823 /* Hide old code block lines and fences in preview mode */ 824 .overtype-container.preview-mode .overtype-wrapper .overtype-preview .code-block-line { 825 display: none !important; 826 } 827 828 .overtype-container.preview-mode .overtype-wrapper .overtype-preview .code-fence { 829 display: none !important; 830 } 831
832 /* Blockquotes - enhanced styling in preview mode */ 833 .overtype-container.preview-mode .overtype-wrapper .overtype-preview .blockquote { 834 display: block !important; 835 border-left: 4px solid var(--blockquote, #ddd) !important; 836 padding-left: 1em !important; 837 margin: 1em 0 !important; 838 font-style: italic !important; 839 } 840 841 /* Typography improvements in preview mode */ 842 .overtype-container.preview-mode .overtype-wrapper .overtype-preview { 843 font-family: Georgia, 'Times New Roman', serif !important; 844 font-size: 16px !important; 845 line-height: 1.8 !important; 846 color: var(--text, #333) !important; /* Consistent text color */ 847 } 848 849 /* Inline code in preview mode - keep monospace */ 850 .overtype-container.preview-mode .overtype-wrapper .overtype-preview code { 851 font-family: ${n} !important; 852 font-size: 0.9em !important; 853 background: rgba(135, 131, 120, 0.15) !important; 854 padding: 0.2em 0.4em !important; 855 border-radius: 3px !important; 856 } 857 858 /* Strong and em elements in preview mode */ 859 .overtype-container.preview-mode .overtype-wrapper .overtype-preview strong { 860 font-weight: 700 !important; 861 color: inherit !important; /* Use parent text color */ 862 } 863 864 .overtype-container.preview-mode .overtype-wrapper .overtype-preview em { 865 font-style: italic !important; 866 color: inherit !important; /* Use parent text color */ 867 } 868 869 /* HR in preview mode */ 870 .overtype-container.preview-mode .overtype-wrapper .overtype-preview .hr-marker { 871 display: block !important; 872 border-top: 2px solid var(--hr, #ddd) !important; 873 text-indent: -9999px !important; 874 height: 2px !important; 875 } 876 877 ${a} 878 `}({theme:e.currentTheme||j}),i=document.createElement("style");i.className="overtype-styles",i.textContent=n,document.head.appendChild(i),e.stylesInjected=!0}static setTheme(t,r=null){let n="string"==typeof t?B(t):t;r&&(n=function(e,t={}){return{...e,colors:{...e.colors,...t}}}(n,r)),e.currentTheme=n,e.injectStyles(!0),document.querySelectorAll(".overtype-container").forEach(e=>{let t="string"==typeof n?n:n.name;t&&e.setAttribute("data-theme",t)}),document.querySelectorAll(".overtype-wrapper").forEach(e=>{if(!e.closest(".overtype-container")){let t="string"==typeof n?n:n.name;t&&e.setAttribute("data-theme",t)}let t=e._instance;t&&t.updatePreview()})}static initGlobalListeners(){e.globalListenersInitialized||(document.addEventListener("input",e=>{if(e.target&&e.target.classList&&e.target.classList.contains("overtype-input")){let t=e.target.closest(".overtype-wrapper"),r=null==t?void 0:t._instance;r&&r.handleInput(e)}}),document.addEventListener("keydown",e=>{if(e.target&&e.target.classList&&e.target.classList.contains("overtype-input")){let t=e.target.closest(".overtype-wrapper"),r=null==t?void 0:t._instance;r&&r.handleKeydown(e)}}),document.addEventListener("scroll",e=>{if(e.target&&e.target.classList&&e.target.classList.contains("overtype-input")){let t=e.target.closest(".overtype-wrapper"),r=null==t?void 0:t._instance;r&&r.handleScroll(e)}},!0),document.addEventListener("selectionchange",e=>{let t=document.activeElement;if(t&&t.classList.contains("overtype-input")){let e=t.closest(".overtype-wrapper"),r=null==e?void 0:e._instance;r&&(r.options.showStats&&r.statsBar&&r._updateStats(),clearTimeout(r._selectionTimeout),r._selectionTimeout=setTimeout(()=>{r.updatePreview()},50))}}),e.globalListenersInitialized=!0)}};i(ee,"instances",new WeakMap),i(ee,"stylesInjected",!1),i(ee,"globalListenersInitialized",!1),i(ee,"instanceCount",0);var et=ee;et.MarkdownParser=o,et.ShortcutsManager=M,et.themes={solar:j,cave:B("cave")},et.getTheme=B,et.currentTheme=j},8316:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(22037).A)("languages",[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]])},10466:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(22037).A)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]])},20494:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(22037).A)("image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]])},22983:()=>{},24866:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(22037).A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},25297:(e,t,r)=>{"use strict";
878Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return l},getImageProps:function(){return a}});let n=r(62334),i=r(78503),o=r(63555),s=n._(r(49477));function a(e){let{props:t}=(0,i.getImgProps)(e,{defaultLoader:s.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],qualities:[60,70,75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let l=o.Image},28498:(e,t,r)=>{"use strict";r.d(t,{default:()=>i.a});var n=r(25297),i=r.n(n)},28564:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(22037).A)("moon",[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]])},32014:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(22037).A)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]])},33477:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(22037).A)("credit-card",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]])},36273:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(22037).A)("wand-sparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]])},36331:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(22037).A)("play",[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]])},37488:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(22037).A)("video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]])},38867:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(22037).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},42126:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(22037).A)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}
878],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]])},42569:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(22037).A)("pause",[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]])},43885:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(80945).A)("outline","upload","Upload",[["path",{d:"M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2",key:"svg-0"}],["path",{d:"M7 9l5 -5l5 5",key:"svg-1"}],["path",{d:"M12 4l0 12",key:"svg-2"}]])},62193:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(22037).A)("monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]])},62234:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(22037).A)("sun-dim",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 4h.01",key:"1ujb9j"}],["path",{d:"M20 12h.01",key:"1ykeid"}],["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M4 12h.01",key:"158zrr"}],["path",{d:"M17.657 6.343h.01",key:"31pqzk"}],["path",{d:"M17.657 17.657h.01",key:"jehnf4"}],["path",{d:"M6.343 17.657h.01",key:"gdk6ow"}],["path",{d:"M6.343 6.343h.01",key:"1uurf0"}]])},64092:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(80945).A)("outline","x","X",[["path",{d:"M18 6l-12 12",key:"svg-0"}],["path",{d:"M6 6l12 12",key:"svg-1"}]])},64621:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(80945).A)("outline","refresh","Refresh",[["path",{d:"M20 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4",key:"svg-0"}],["path",{d:"M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4",key:"svg-1"}]])},73901:(e,t,r)=>{"use strict";r.d(t,{A:()=>tI});var n,i,o,s,a,l,c,u={};r.r(u),r.d(u,{decode:()=>y,encode:()=>v,format:()=>k,parse:()=>T});var p={};r.r(p),r.d(p,{Any:()=>M,Cc:()=>j,Cf:()=>I,P:()=>O,S:()=>P,Z:()=>z});var d={};r.r(d),r.d(d,{arrayReplaceAt:()=>Y,assign:()=>X,escapeHtml:()=>ep,escapeRE:()=>eh,fromCodePoint:()=>et,has:()=>Q,isMdAsciiPunct:()=>
878eg,isPunctChar:()=>ey,isSpace:()=>ef,isString:()=>K,isValidEntityCode:()=>ee,isWhiteSpace:()=>em,lib:()=>ev,normalizeReference:()=>eb,unescapeAll:()=>es,unescapeMd:()=>eo});var h={};r.r(h),r.d(h,{parseLinkDestination:()=>e_,parseLinkLabel:()=>ek,parseLinkTitle:()=>ew});let f={};function m(e,t){"string"!=typeof t&&(t=m.defaultChars);let r=function(e){let t=f[e];if(t)return t;t=f[e]=[];for(let e=0;e<128;e++){let r=String.fromCharCode(e);t.push(r)}for(let r=0;r<e.length;r++){let n=e.charCodeAt(r);t[n]="%"+("0"+n.toString(16).toUpperCase()).slice(-2)}return t}(t);return e.replace(/(%[a-f0-9]{2})+/gi,function(e){let t="";for(let n=0,i=e.length;n<i;n+=3){let o=parseInt(e.slice(n+1,n+3),16);if(o<128){t+=r[o];continue}if((224&o)==192&&n+3<i){let r=parseInt(e.slice(n+4,n+6),16);if((192&r)==128){let e=o<<6&1984|63&r;e<128?t+="��":t+=String.fromCharCode(e),n+=3;continue}}if((240&o)==224&&n+6<i){let r=parseInt(e.slice(n+4,n+6),16),i=parseInt(e.slice(n+7,n+9),16);if((192&r)==128&&(192&i)==128){let e=o<<12&61440|r<<6&4032|63&i;e<2048||e>=55296&&e<=57343?t+="���":t+=String.fromCharCode(e),n+=6;continue}}if((248&o)==240&&n+9<i){let r=parseInt(e.slice(n+4,n+6),16),i=parseInt(e.slice(n+7,n+9),16),s=parseInt(e.slice(n+10,n+12),16);if((192&r)==128&&(192&i)==128&&(192&s)==128){let e=o<<18&1835008|r<<12&258048|i<<6&4032|63&s;e<65536||e>1114111?t+="����":(e-=65536,t+=String.fromCharCode(55296+(e>>10),56320+(1023&e))),n+=9;continue}}t+="�"}return t})}m.defaultChars=";/?:@&=+$,#",m.componentChars="";let y=m,g={};function b(e,t,r){"string"!=typeof t&&(r=t,t=b.defaultChars),void 0===r&&(r=!0);let n=function(e){let t=g[e];if(t)return t;t=g[e]=[];for(let e=0;e<128;e++){let r=String.fromCharCode(e);/^[0-9a-z]$/i.test(r)?t.push(r):t.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2))}for(let r=0;r<e.length;r++)t[e.charCodeAt(r)]=e[r];return t}(t),i="";for(let t=0,o=e.length;t<o;t++){let s=e.charCodeAt(t);if(r&&37===s&&t+2<o&&/^[0-9a-f]{2}$/i.test(e.slice(t+1,t+3))){i+=e.slice(t,t+3),t+=2;continue}if(s<128){i+=n[s];continue}if(s>=55296&&s<=57343){if(s>=55296&&s<=56319&&t+1<o){let r=e.charCodeAt(t+1);if(r>=56320&&r<=57343){i+=encodeURIComponent(e[t]+e[t+1]),t++;continue}}i+="%EF%BF%BD";continue}i+=encodeURIComponent(e[t])}return i}b.defaultChars=";/?:@&=+$,-_.!~*'()#",b.componentChars="-_.!~*'()";let v=b;function k(e){let t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||""}function _(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}let w=/^([a-z0-9.+-]+:)/i,x=/:[0-9]*$/,C=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,E=["%","/","?",";","#"].concat(["'"].concat(["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n"," "]))),D=["/","?","#"],A=/^[+a-z0-9A-Z_-]{0,63}$/,S=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,F={javascript:!0,"javascript:":!0},L={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};_.prototype.parse=function(e,t){let r,n,i,o=e;if(o=o.trim(),!t&&1===e.split("#").length){let e=C.exec(o);if(e)return this.pathname=e[1],e[2]&&(this.search=e[2]),this}let s=w.exec(o);if(s&&(r=(s=s[0]).toLowerCase(),this.protocol=s,o=o.substr(s.length)),(t||s||o.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i="//"===o.substr(0,2))&&!(s&&F[s])&&(o=o.substr(2),this.slashes=!0),!F[s]&&(i||s&&!L[s])){let e,t,r=-1;for(let e=0;e<D.length;e++)-1!==(n=o.indexOf(D[e]))&&(-1===r||n<r)&&(r=n);-1!==(t=-1===r?o.lastIndexOf("@"):o.lastIndexOf("@",r))&&(e=o.slice(0,t),o=o.slice(t+1),this.auth=e),r=-1;for(let e=0;e<E.length;e++)-1!==(n=o.indexOf(E[e]))&&(-1===r||n<r)&&(r=n);-1===r&&(r=o.length),":"===o[r-1]&&r--;let i=o.slice(0,r);o=o.slice(r),this.parseHost(i),this.hostname=this.hostname||"";let s="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!s){let e=this.hostname.split(/\./);for(let t=0,r=e.length;t<r;t++){let r=e[t];if(r&&!r.match(A)){let n="";for(let e=0,t=r.length;e<t;e++)r.charCodeAt(e)>127?n+="x":n+=r[e];if(!n.match(A)){let n=e.slice(0,t),i=e.slice(t+1),s=r.match(S);s&&(n.push(s[1]),i.unshift(s[2])),i.length&&(o=i.join(".")+o),this.hostname=n.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),s&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let a=o.indexOf("#");-1!==a&&(this.hash=o.substr(a),o=o.slice(0,a));let l=o.indexOf("?");return -1!==l&&(this.search=o.substr(l),o=o.slice(0,l)),o&&(this.pathname=o),L[r]&&this.hostname&&!this.pathname&&(this.pathname=""),this},_.prototype.parseHost=function(e){let t=x.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};let T=function(e,t){if(e&&e instanceof _)return e;let r=new _;return r.parse(e,t),r},O=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,P=/[\$\+<->
878\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,M=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,j=/[\0-\x1F\x7F-\x9F]/,I=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,z=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,B=new Uint16Array('áµ<\xd5ıÊÒÕ»×ÙµÛÞ¢ßà à©àªà¶¡à¹à¼à¼¦áá¨á¡ááááá¥\0\0\0\0\0\0á«áá¦á°á·á½¾â â°âââ»ââ ¤â¤â´â¹â¿ããºã¹ã¬ã£¾ã¨¨ã©±ã« 㬮à EMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcfligè»\xc6äPè»&ä¦cuteè»\xc1äreve;äÄiyx}rcè»\xc2ä;är;ì\ud835\udd04raveè»\xc0äpha;äacr;äd;æ©Ägp\x9d\xa1on;äf;ì\ud835\udd38plyFunction;æ¡ingè»\xc5ä
Äcs\xbe\xc3r;ì\ud835\udc9cign;æildeè»\xc3ämlè»\xc4äÐaceforsu\xe5\xfb\xfeÄÄĢħĪÄcr\xea\xf2kslash;æÅ¶\xf6\xf8;æ«§ed;æy;äÆcrtÄ
ÄÄause;æµnoullis;æ¬a;är;ì\ud835\udd05pf;ì\ud835\udd39eve;äc\xf2Ämpeq;æÜHOacdefhilorsuÅÅÅÆÆÆ¢ÆµÆ·ÆºÇÈɳɸɾcy;ä§PYè»\xa9䩯cpyÅŢźute;äÄ;iŧŨætalDifferentialD;æ
leys;æÈaeioÆÆÆÆron;ädilè»\xc7ärc;änint;æ°ot;äÄdnƧÆilla;ä¸terDot;ä·\xf2Å¿i;ä§rcleÈDMPTÇÇÇÇot;æinus;ælus;æimes;æoÄcsǢǸkwiseContourIntegral;æ²eCurlyÄDQÈÈoubleQuote;æuote;æÈlnpuÈȨÉÉonÄ;eȥȦæ·;æ©´ÆgitȯȶȺruent;æ¡nt;æ¯ourIntegral;æ®ÄfrÉÉ;æoduct;ænterClockwiseContourIntegral;æ³oss;樯cr;ì\ud835\udc9epÄ;CÊÊ
æap;æÖDJSZacefiosÊ Ê¬Ê°Ê´Ê¸ËËˡ˦̳ÒÄ;oŹʥtrahd;æ¤cy;äcy;ä
cy;äÆgrsÊ¿ËËger;æ¡r;æ¡hv;櫤ÄayËËron;ä;älÄ;tËËæa;är;ì\ud835\udd07Äaf˫̧Äcm˰̢riticalÈADGTÌÌÌÌcute;ä´oÅ´ÌÌ;äbleAcute;ärave;ä ilde;äond;æferentialD;æ
Ѱ̽\0\0\0ÍÍ\0Ð
f;ì\ud835\udd3bÆ;DEÍÍÍä¨ot;æqual;æbleÌCDLRUVͣͲÎÏϢϸontourIntegra\xecȹoɴ͹\0\0Í»\xbbÍnArrow;æÄeoÎΤftÆARTÎÎΡrrow;æightArrow;æe\xe5ËngÄLRΫÏeftÄARγιrrow;æ¸ightArrow;æºightArrow;æ¹ightÄATÏÏrrow;æee;æ¨pÉÏ©\0\0ϯrrow;æownArrow;æerticalBar;æ¥nÌABLRTaÐЪаÑѿͼrrowÆ;BUÐÐТæar;æ¤pArrow;æµreve;äeftËк\0Ñ\0ÑightVector;æ¥eeVector;æ¥ectorÄ;BÑÑæ½ar;æ¥ightÇѧ\0ѱeeVector;æ¥ectorÄ;BѺѻæar;æ¥eeÄ;AÒÒæ¤rrow;æ§ÄctÒÒr;ì\ud835\udc9frok;äà NTacdfglmopqstuxÒ½ÓÓÓÓÓ¢Ó§Ó®ÓµÔ¡Ô¯Ô¶ÕÕÕ Õ¥G;ä
Hè»\xd0äcuteè»\xc9äÆaiyÓÓÓron;ärcè»\xcaä;äot;är;ì\ud835\udd08raveè»\xc8äement;æÄapÓºÓ¾cr;ätyÉÔ\0\0ÔmallSquare;æ»erySmallSquare;æ«ÄgpÔ¦Ôªon;äf;ì\ud835\udd3csilon;äuÄaiÔ¼ÕlÄ;TÕÕæ©µilde;ælibrium;æÄciÕÕr;æ°m;橳a;ämlè»\xcbäÄipÕªÕ¯sts;æonentialE;æ
ÊcfiosÖ
ÖÖÖ²×y;ä¤r;ì\ud835\udd09lledÉÖ\0\0Ö£mallSquare;æ¼erySmallSquare;æªÍ°Öº\0Ö¿\0\0×f;ì\ud835\udd3dAll;æriertrf;æ±c\xf2רJTabcdfgorst×¨×¬×¯×ºØØØØØØ£Ù¬Ù²cy;äè»>ä¾mmaÄ;d׷׸ä;äreve;äÆeiyØØØdil;ä¢rc;ä;äot;ä r;ì\ud835\udd0a;æpf;ì\ud835\udd3eeaterÌEFGLSTصÙÙÙÙÙ¦qualÄ;Lؾؿæ¥ess;æullEqual;æ§reater;檢ess;æ·lantEqual;橾ilde;æ³cr;ì\ud835\udca2;æ«ÐAacfiosuÚ
ÚÚÚÚÚªÚ¾ÛRDcy;äªÄctÚÚek;ä;äirc;ä¤r;ælbertSpace;æÇ°Ú¯\0Ú²f;æizontalLine;æÄctÛÛ
\xf2Ú©rok;ä¦mpÅÛÛownHum\xf0įqual;æÜEJOacdfgmnostuÛºÛ¾ÜÜÜÜÜܡܨÝݸÞÞÞcy;älig;ä²cy;äcuteè»\xcdäÄiyÜÜrcè»\xceä;äot;ä°r;æraveè»\xccäÆ;apÜ Ü¯Ü¿ÄcgÜ´Ü·r;äªinaryI;æ
lie\xf3ÏÇ´Ý\0Ý¢Ä;eÝÝæ¬ÄgrÝÝral;æ«section;æisibleÄCTݬݲomma;æ£imes;æ¢ÆgptÝ¿ÞÞon;ä®f;ì\ud835\udd40a;äcr;æilde;ä¨Ç«Þ\0Þcy;älè»\xcfäÊcfosuÞ¬Þ·Þ¼ßßÄiyÞ±Þµrc;ä´;är;ì\ud835\udd0dpf;ì\ud835\udd41Ç£ß\0ßr;ì\ud835\udca5rcy;äkcy;äÎHJacfosߤߨ߽߬߱à à cy;ä¥cy;äppa;äÄeyß¶ß»dil;ä¶;är;ì\ud835\udd0epf;ì\ud835\udd42cr;ì\ud835\udca6ÖJTaceflmostà ¥à ©à ¬à¡à¡£à¦³à¦¸à§à§à¨·à©cy;äè»<ä¼Êcmnprà ·à ¼à¡à¡à¡ute;ä¹bda;äg;æªlacetrf;ær;æÆaeyà¡à¡à¡¡ron;ä½dil;ä»;äÄfsࡨ॰tÔACDFRTUVarࡾࢩࢱࣦ࣠ࣼयà¥Î४Änrà¢à¢gleBracket;æ¨rowÆ;BRà¢à¢à¢æar;æ¤ightArrow;æeiling;æoǵࢷ\0à£bleBracket;æ¦nÇà£\0à£eeVector;楡ectorÄ;Bà£à£æar;æ¥loor;æightÄAV࣯ࣵrrow;æector;æ¥Äerà¤à¤eÆ;AVà¤à¤à¤æ£rrow;æ¤ector;æ¥iangleÆ;BEतथऩæ²ar;æ§qual;æ´pÆDTVषà¥à¥ownVector;æ¥eeVector;æ¥ ectorÄ;Bà¥à¥æ¿ar;æ¥ectorÄ;B॥०æ¼ar;æ¥ight\xe1ÎsÌEFGLSTॾà¦à¦à¦à¦¢à¦qualGreater;æullEqual;æ¦reater;æ¶ess;檡lantEqual;橽ilde;æ²r;ì\ud835\udd0fÄ;eঽাæftarrow;æidot;ä¿Ænpwà§à¨à¨gÈLRlrà§à§·à¨à¨eftÄAR০৬rrow;æµightArrow;æ·ightArrow;æ¶eftÄarγà¨ight\xe1οight\xe1Ïf;ì\ud835\udd43erÄLRਢਬeftArrow;æightArrow;æÆchtਾà©à©\xf2à¡;æ°rok;ä
;æªÐacefiosuà©à©à© ੷੼àª
àªàªp;æ¤
y;äÄdl੥੯iumSpace;ælintrf;æ³r;ì\ud835\udd10nusPlus;æpf;ì\ud835\udd44c\xf2à©¶;äÒJacefostuણધàªà«à¬à¬à¶à¶à¶cy;äcute;ä
Æaey઴હાron;ä
dil;ä
;äÆgswà«à«°à¬ativeÆMTVà«à«à«¨ediumSpace;æhiÄcn૦à«\xebà«eryThi\xeeà«tedÄGL૸à¬reaterGreate\xf2Ù³essLes\xf3à©Line;är;ì\ud835\udd11ÈBnptଢନଷ଺reak;æ BreakingSpace;ä f;æÚ;CDEGHLNPRSTVàààªà¼à®¡à¯«à°à±à²à²¦à³àµ¡à¶
櫬Äouàà¤ngruent;æ¢pCap;æoubleVerticalBar;æ¦Ælqxà®à®à®ement;æualÄ;Tà®à®æ ilde;ìâ̸ists;æreaterÎ;EFGLSTஶஷ஽à¯à¯à¯à¯¥æ¯qual;æ±ullEqual;ìâ§Ì¸reater;ìâ«Ì¸ess;æ¹lantEqual;ì⩾̸ilde;æµumpÅ௲௽ownHump;ìâ̸qual;ìâ̸eÄfsà°à°§tTriangleÆ;BEà°à°à°¡æªar;ìâ§Ì¸qual;æ¬sÌ;EGLSTవశ఼à±à±à±æ®qual;æ°reater;æ¸ess;ìâªÌ¸lantEqual;ì⩽̸ilde;æ´estedÄGL౨౹reaterGreater;ì⪢̸essLess;ì⪡̸recedesÆ;ESà²à²à²æqual;ì⪯̸lantEqual;æ ÄeiಫಹverseElement;æghtTriangleÆ;BEà³à³à³æ«ar;ìâ§Ì¸qual;æÄquà³à´uareSuÄbp೨೹setÄ;Eà³°à³³ìâ̸qual;æ¢ersetÄ;Eà´à´ìâ̸qual;æ£Æbcpà´à´¤àµsetÄ;Eà´à´ìââqual;æceedsÈ;ESTà´²à´³à´»àµæqual;ì⪰̸lantEqual;æ¡ilde;ìâ¿Ì¸ersetÄ;Eàµàµìââqual;æildeÈ;EFT൮൯൵ൿæqual;æullEqual;æilde;æerticalBar;æ¤cr;ì\ud835\udca9ildeè»\xd1ä;äÜEacdfgmoprstuvà¶½à·à·à·à·à· à·§à·¼à¸à¸ ยา฿à¹lig;ä
cuteè»\xd3äÄiyà·à·rcè»\xd4ä;äblac;ä
r;ì\ud835\udd12raveè»\xd2äÆaei෮ෲ෶cr;ä
ga;ä©cron;äpf;ì\ud835\udd46enCurlyÄDQà¸à¸oubleQuote;æuote;æ;æ©Äclวฬr;ì\ud835\udcaaashè»\xd8äiŬื฼deè»\xd5äes;樷mlè»\xd6äerÄBPà¹à¹ Äarà¹à¹r;æ¾acÄekà¹à¹;æet;æ´arenthesis;
878æÒacfhilors๿àºàºàºàºàºàºàº°à»¼rtialD;æy;är;ì\ud835\udd13i;ä¦;ä usMinus;ä±Äipຢàºncareplan\xe5Úf;æÈ;eio຺ູ໠໤檻cedesÈ;ESTà»à»à»à»æºqual;檯lantEqual;æ¼ilde;æ¾me;æ³Ädp໩໮uct;æortionÄ;aȥ໹l;æÄcià¼à¼r;ì\ud835\udcab;ä¨ÈUfosà¼à¼à¼à¼OTè»"ä¢r;ì\ud835\udd14pf;æcr;ì\ud835\udcacØBEacefhiorsu༾à½à½à½ ཱིྦྷྪà¾áá©á´á¾arr;æ¤Gè»\xae䮯cnrà½à½à½ute;ä
g;æ«rÄ;tà½à½æ l;æ¤Æaeyཧཬཱron;ä
dil;ä
;ä Ä;vླྀཹæerseÄEUà¾à¾Älqà¾à¾ement;æuilibrium;æpEquilibrium;楯r\xbbཹo;ä¡ghtÐACDFTUVaà¿à¿«à¿³á¢á¨ááÏÄnrà¿à¿gleBracket;æ©rowÆ;BLà¿à¿à¿¡æar;æ¥eftArrow;æeiling;æoǵ࿹\0á
bleBracket;æ§nÇá\0áeeVector;æ¥ectorÄ;Bááæar;æ¥loor;æÄerááeÆ;AVáµá¶á¼æ¢rrow;æ¦ector;æ¥iangleÆ;BEáááæ³ar;æ§qual;æµpÆDTVá£á®á¸ownVector;æ¥eeVector;æ¥ectorÄ;Bááæ¾ar;æ¥ectorÄ;Bááæar;æ¥Äpuááf;ændImplies;楰ightarrow;æÄchá¹á¼r;æ;æ±leDelayed;æ§´ÚHOacfhimoqstuá¤á±á·á½ááá
á
á
¡á
§áµá»á¿ÄCcá©á®Hcy;ä©y;ä¨FTcy;ä¬cute;ä
Ê;aeiyáááááæª¼ron;ä
dil;ä
rc;ä
;ä¡r;ì\ud835\udd16ortÈDLRUáªá´á¾á
ownArrow\xbbÐeftArrow\xbbà¢ightArrow\xbbà¿pArrow;ægma;ä£allCircle;æpf;ì\ud835\udd4aɲá
\0\0á
°t;æareÈ;ISUá
ȇ
¼áá¯æ¡ntersection;æuÄbpáásetÄ;Eááæqual;æersetÄ;Eá¨á©æqual;ænion;æcr;ì\ud835\udcaear;æÈbcmpááááÄ;sááæetÄ;Eááqual;æÄchá á
eedsÈ;ESTáá®á´á¿æ»qual;檰lantEqual;æ½ilde;æ¿Th\xe1à¾;æÆ;esááá£ærsetÄ;Eááæqual;æet\xbbáÖHRSacfhiorsá¾ááááá±á¶ááááORNè»\xdeäADE;æ¢ÄHcáácy;äy;ä¦Äbuáá;ä;䤯aeyá¥áªá¯ron;ä
¤dil;ä
¢;ä¢r;ì\ud835\udd17Äeiá»áDzá\0áefore;æ´a;äÄcnáákSpace;ìââSpace;ældeÈ;EFTá«á¬á²á¼æ¼qual;æullEqual;æ
ilde;æpf;ì\ud835\udd4bipleDot;æÄctáár;ì\ud835\udcafrok;ä
¦à«¡á·ááá¦\0á¬á±\0\0\0\0\0á¸á½á·á
\0á¿áááÄcrá»áuteè»\xdaärÄ;oááæcir;æ¥rÇ£á\0áy;äve;ä
¬Äiyáá£rcè»\xdbä;ä£blac;ä
°r;ì\ud835\udd18raveè»\xd9äacr;ä
ªÄdiáá©erÄBPááÄaráár;äacÄekáá;æet;æµarenthesis;æonÄ;Pá°á±ælus;æÄgpá»á¿on;ä
²f;ì\ud835\udd4cÐADETadpsáá®á¸áϨááá³rrowÆ;BDá
á á¤ar;æ¤ownArrow;æ
ownArrow;æquilibrium;楮eeÄ;Aááæ¥rrow;æ¥own\xe1ϳerÄLRáá¨eftArrow;æightArrow;æiÄ;lá¹áºäon;ä¥ing;ä
®cr;ì\ud835\udcb0ilde;ä
¨mlè»\xdcäÒDbcdefosvá§á¬á°á³á¾á
áááash;æ«ar;æ««y;äashÄ;lá»á¼æ©;櫦Äeráá
;æÆbtyáááºar;æÄ;iáácalÈBLSTá¡á¥áªá´ar;æ£ine;ä¼eparator;æilde;æThinSpace;ær;ì\ud835\udd19pf;ì\ud835\udd4dcr;ì\ud835\udcb1dash;æªÊcefosá§á¬á±á¶á¼irc;ä
´dge;ær;ì\ud835\udd1apf;ì\ud835\udd4ecr;ì\ud835\udcb2Èfiosáááár;ì\ud835\udd1b;äpf;ì\ud835\udd4fcr;ì\ud835\udcb3ÒAIUacfosuá±áµá¹á½ááááá cy;ä¯cy;äcy;ä®cuteè»\xddäÄiyáárc;ä
¶;ä«r;ì\ud835\udd1cpf;ì\ud835\udd50cr;ì\ud835\udcb4ml;ä
¸ÐHacdefosáµá¹á¿áááá á¤cy;äcute;ä
¹Äayááron;ä
½;äot;ä
»Ç²á\0áoWidt\xe8à«a;är;æ¨pf;æ¤cr;ì\ud835\udcb5௡ááá\0á°á¶á¿\0\0\0\0ááá«áá\0ááá²á¹\0á¾cuteè»\xe1ä¡reve;äÌ;Ediuyááá¡á£á¨áæ¾;ìâ¾Ì³;æ¿rcè»\xe2ä¢teè»\xb4Ì;ä°ligè»\xe6ä¦Ä;r\xb2áº;ì\ud835\udd1eraveè»\xe0ä ÄepááÄfpáásym;æµ\xe8áha;ä±ÄapácÄclá¤á§r;äg;樿ɤá°\0\0áÊ;adsváºá»á¿ááæ§nd;æ©;æ©lope;æ©;æ©Î;elmrszááááá¿ááæ ;榤e\xbbásdÄ;aá¥á¦æ¡Ñ¡á°á²á´á¶á¸áºá¼á¾;榨;榩;榪;榫;榬;æ¦;榮;榯tÄ;vá
áæbÄ;dááæ¾;æ¦Äptááh;æ¢\xbb\xb9arr;æ¼Ägpá£á§on;ä
f;ì\ud835\udd52Î;Eaeiopáá»á½áááá;æ©°cir;橯;æd;æs;ä§roxÄ;eáá\xf1áingè»\xe5䥯ctyá¡á¦á¨r;ì\ud835\udcb6;äªmpÄ;eáá¯\xf1Êildeè»\xe3ä£mlè»\xe4ä¤Äciááonin\xf4ɲnt;æ¨à Nabcdefiklnoprsuáá±á°á¼ááá¸á½á á¦á ¹á¡á᤽á¥á¥°ot;æ«Äcrá¶ákÈcepsáá
ááong;æpsilon;ä¶rime;æµimÄ;eááæ½q;æÅ¶á¢á¦ee;æ½edÄ;gá¬áæ
e\xbbárkÄ;táá·brk;æ¶Äoyáá;ä±quo;æÊcmprtááá¡á¤á¨ausÄ;eÄÄptyv;榰s\xe9áno\xf5ÄÆahwá¯á±á³;ä²;æ¶een;æ¬r;ì\ud835\udd1fgÎcostuvwááá³ááááÆaiuááá\xf0Ý rc;æ¯p\xbbá±Ædptá¤á¨áot;æ¨lus;æ¨imes;æ¨É±á¹\0\0á¾cup;æ¨ar;æ
riangleÄduááown;æ½p;æ³plus;æ¨e\xe5á\xe5áarow;æ¤Æakoáá ¦á µÄcná²á £kÆlstáºÖ«á ozenge;æ§«riangleÈ;dlrá á á á æ´own;æ¾eft;æight;æ¸k;æ£Æ±á «\0á ³Æ²á ¯\0á ±;æ;æ4;æck;æÄeoá ¾á¡Ä;qá¡á¡ì=â¥uiv;ìâ¡â¥t;æÈptwxá¡á¡á¡§á¡¬f;ì\ud835\udd53Ä;táá¡£om\xbbátie;æØDHUVbdhmptuvá¢
á¢á¢ªá¢»á£á£á£¬á£¿á¤
á¤á¤á¤¡ÈLRlrá¢á¢á¢á¢;æ;æ;æ;æÊ;DUduᢡᢢᢤᢦᢨæ;æ¦;æ©;æ¤;æ§ÈLRlrᢳᢵᢷᢹ;æ;æ;æ;æÎ;HLRhlrá£á£á£á£á£á£á£æ;æ¬;æ£;æ ;æ«;æ¢;æox;æ§ÈLRlrᣤᣦᣨᣪ;æ;æ;æ;æÊ;DUduڽ᣷᣹᣻᣽;æ¥;æ¨;æ¬;æ´inus;ælus;æimes;æ ÈLRlrá¤á¤á¤á¤;æ;æ;æ;æÎ;HLRhlrᤰᤱᤳᤵᤷ᤻᤹æ;æª;æ¡;æ;æ¼;æ¤;æÄevÄ£á¥barè»\xa6ä¦Èceioá¥á¥á¥á¥ r;ì\ud835\udcb7mi;æmÄ;eáálÆ;bhᥨᥩᥫä;æ§
sub;æÅ¬á¥´á¥¾lÄ;e᥹᥺æ¢t\xbb᥺pÆ;Eeįá¦
á¦;檮Ä;qÛÛೡᦧ\0᧨á¨á¨á¨²\0ᨷá©\0\0᪴\0\0á«\0\0ᬡᬮáá\0᯽\0á°Æcprá¦á¦²á§ute;äÌ;abcdsᦿá§á§á§á§á§æ©nd;æ©rcup;æ©Äauá§á§p;æ©p;æ©ot;æ©;ìâ©ï¸Äeo᧢᧥t;æ\xeeÚÈaeiuá§°á§»á¨á¨
ǰ᧵\0᧸s;æ©on;
878ädilè»\xe7ä§rc;äpsÄ;sá¨á¨æ©m;æ©ot;äÆdmná¨á¨ ᨦilè»\xb8Æptyv;榲tè\xa2;eá¨á¨®ä¢r\xe4Ʋr;ì\ud835\udd20Æceiᨽá©á©y;äckÄ;má©á©æark\xbbá©;ärÎ;Ecefmsá©á© ᩢᩫ᪤᪪᪮æ;æ§Æ;elᩩᩪá©äq;æeɡᩴ\0\0áªrrowÄlr᩼áªeft;æºight;æ»ÊRSacdáªáªáªáªáª\xbbà½;æst;æirc;æash;ænint;æ¨id;櫯cir;æ§ubsÄ;u᪻᪼æ£it\xbb᪼ˬá«á«á«º\0á¬onÄ;eá«á«äºÄ;q\xc7\xc6Éá«\0\0á«¢aÄ;tá«á«ä¬;äÆ;fl᫨᫩᫫æ\xeeá
eÄmx᫱᫶ent\xbbá«©e\xf3Éǧ᫾\0á¬Ä;dá»á¬ot;æ©n\xf4ÉÆfryá¬á¬á¬;ì\ud835\udd54o\xe4Éè\xa9;sÅá¬r;æÄaoᬥᬩrr;æµss;æÄcuᬲᬷr;ì\ud835\udcb8ÄbpᬼáÄ;eááæ«;æ«Ä;eááæ«;æ«dot;æ¯Îdelprvwá á¬á·á®á®¬á¯á¯¹arrÄlrá¨áª;椸;椵ɰá²\0\0áµr;æc;æarrÄ;pá¿á®æ¶;椽Ì;bcdosá®á®á®á®¡á®¥á®¨æªrcap;æ©Äauá®á®p;æ©p;æ©ot;ær;æ©
;ìâªï¸Èalrv᮵ᮿá¯á¯£rrÄ;mᮼᮽæ·;椼yÆevwá¯á¯á¯qɰá¯\0\0á¯re\xe3á³u\xe3áµee;æedge;æenè»\xa4ä¤earrowÄlrᯮ᯳eft\xbbá®ight\xbbᮽe\xe4á¯Äciá°á°onin\xf4Ç·nt;æ±lcty;æà¦AHabcdefhijlorstuwz᰸᰻᰿á±á±©á±µá²á²á²¬á²·á³»á³¿á´áµ»á¶á¶«á¶»á·á·r\xf2Îar;楥Èglrsá±á±á±á±ger;æ eth;æ¸\xf2á³hÄ;vá±á±æ\xbbà¤Å«á±¡á±§arow;æ¤a\xe3ÌÄayᱮᱳron;ä;ä´Æ;ao̲ᱼá²ÄgrÊ¿á²r;ætseq;æ©·Æglmá²á²á²è»\xb0ä°ta;ä´ptyv;榱ÄirᲣᲨsht;楿;ì\ud835\udd21arÄlrᲳᲵ\xbbà£\xbbáÊaegsvá³Í¸á³á³á³ mÆ;oșá³á³ndÄ;șá³uit;æ¦amma;äin;æ²Æ;io᳧᳨᳸ä·deè\xf7;oá³§á³°ntimes;æn\xf8á³·cy;äcɯá´\0\0á´rn;æop;æÊlptuwá´á´á´¢áµáµlar;ä¤f;ì\ud835\udd55Ê;empsÌá´á´·á´½áµqÄ;dÍá´³ot;æinus;æ¸lus;æquare;æ¡blebarwedg\xe5\xfanÆadhá®áµáµ§ownarrow\xf3á²arpoonÄlrᵲᵶef\xf4á²´igh\xf4ᲶŢᵿá¶
karo\xf7à½É¯á¶\0\0á¶rn;æop;æÆcotá¶á¶£á¶¦Äryá¶á¶¡;ì\ud835\udcb9;äl;æ§¶rok;äÄdrá¶°á¶´ot;æ±iÄ;fá¶ºá æ¿Äahá·á·r\xf2Щa\xf2ྦangle;榦Äciá·á·y;ägrarr;æ¿à¤Dacdefglmnopqrstuxá¸á¸á¸á¸¸Õ¸á¸¼á¹á¹¡á¹¾áº¥áº¯áº½á»¡á¼ªá¼·á½á½á½ÄDoá¸á´´o\xf4á²Äcsá¸á¸uteè»\xe9ä©ter;æ©®ÈaioyḢḧḱḶron;ärÄ;cá¸á¸®æè»\xeaäªlon;æ;äot;äÄDrá¹á¹
ot;æ;ì\ud835\udd22Æ;rsá¹á¹á¹æªaveè»\xe8ä¨Ä;dá¹á¹æªot;æªÈ;ilsṪṫṲṴæªnters;æ§;æÄ;dṹṺæªot;æªÆapsáº
áºáºcr;ätyÆ;sváºáºáºæ
et\xbbáºpÄ1;áºáº¤Ä³áº¡áº£;æ;æ
æÄgsẪẬ;ä
p;æÄgpẴẸon;äf;ì\ud835\udd56Æalsá»á»á»rÄ;sá»á»æl;æ§£us;橱iÆ;lvá»á»á»äµon\xbbá»;äµÈcsuvỪỳá¼á¼£Äioữḱrc\xbbḮɩỹ\0\0á»»\xedÕantÄglá¼á¼tr\xbbá¹ess\xbbṺÆaeiá¼á¼á¼ls;ä½st;ævÄ;DȵἠD;橸parsl;æ§¥ÄDaἯἳot;ærr;楱Æcdiá¼¾á½á»¸r;æ¯o\xf4ÍÄahá½á½;ä·è»\xf0ä°Ämrá½á½lè»\xebä«o;æ¬Æcipὡὤὧl;ä¡s\xf4Õ®ÄeoὬὴctatio\xeeÕnential\xe5չৡá¾\0á¾\0ᾡᾧ\0\0á¿á¿\0á¿\0ῦῪâ\0ââllingdotse\xf1á¹y;ämale;æÆilrá¾á¾³á¿lig;èï¬É©á¾¹\0\0á¾½g;èï¬ig;èï¬;ì\ud835\udd23lig;èï¬lig;ìfjÆaltá¿á¿á¿¡t;æig;èï¬ns;æ±of;äǰ΅\0ῳf;ì\ud835\udd57ÄakÖ¿á¿·Ä;vῼ´æ;æ«artint;æ¨ÄaoââÄcsââαââ°â¸â
â\0âβâ¢â¥â§âªâ¬\0â®è»\xbdä½;æ
è»\xbcä¼;æ
;æ
;æ
Ƴâ´\0â¶;æ
;æ
Ê´â¾â\0\0âè»\xbeä¾;æ
;æ
5;æ
ƶâ\0â;æ
;æ
8;æ
l;æwn;æ¢cr;ì\ud835\udcbbà¢Eabcdefgijlnorstvââââ¥â°â´â°âµâºâ¿âââ¸Ìâ¾â
âÄ;lÙâ;æªÆcmpâââute;äµmaÄ;dâá³ä³;æªreve;äÄiyâªâ®rc;ä;ä³ot;ä¡È;lqsؾÙâ½âÆ;qsؾÙâlan\xf4Ù¥È;cdlÙ¥âââ¥c;檩otÄ;oââæªÄ;lâ¢â£æª;æªÄ;eâªâìâï¸s;æªr;ì\ud835\udd24Ä;gÙ³Ømel;æ·cy;äÈ;EajÙâââ;æª;檥;檤ÈEaesâââ©â´;æ©pÄ;pâ£â¤æªrox\xbbâ¤Ä;qâ®â¯æªÄ;qâ®âim;æ§pf;ì\ud835\udd58Äciâ
â
r;æmÆ;elÙ«â
â
;æª;æªè>;cdlqr×®â
â
ªâ
®â
³â
¹Äciâ
¥â
§;檧r;橺ot;æPar;æ¦uest;橼Êadelsââ
ªâÙâǰâ\0âpro\xf8âr;楸qÄlqØ¿âles\xf3âi\xedÙ«Äenâ£ârtneqq;ìâ©ï¸\xc5âªÔAabcefkosyâââ±âµâºâââ¯â¨â½r\xf2Î Èilmrâââârs\xf0áf\xbbâ¤il\xf4Ú©Ädrâ â¤cy;äÆ;cwࣴâ«â¯ir;æ¥;æar;æirc;䥯alrââârtsÄ;uââæ¥it\xbbâlip;æ¦con;æ¹r;ì\ud835\udd25sÄewâ£â©arow;椥arow;椦Êamoprâºâ¾âââ£rr;æ¿tht;æ»kÄlrââeftarrow;æ©ightarrow;æªf;ì\ud835\udd59bar;æÆcltâ¯â´â¸r;ì\ud835\udcbdas\xe8â´rok;ä§Äbpââull;æhen\xbbá±à«¡â£\0âª\0â¸â
â\0ââ³\0\0â¸â¢â§â¢â¿\0ââªâ´cuteè»\xedäÆ;
878iyݱâ°âµrcè»\xeeä®;ä¸Äcxâ¼â¿y;äµclè»\xa1ä¡ÄfrÎâ;ì\ud835\udd26raveè»\xecä¬È;inoܾââ©â®Äinâ¢â¦nt;æ¨t;æfin;æ§ta;æ©lig;䳯aopâ¾ââÆcgtâ
ââr;䫯elpÜââin\xe5Þar\xf4Ü h;ä±f;æ·ed;äµÊ;cfotÓ´â¬â±â½âare;æ
inÄ;tâ¸â¹æie;æ§do\xf4âÊ;celpÝââââ¡al;æºÄgrââer\xf3á£\xe3âarhk;æ¨rod;樼Ècgptâ¯â²â¶â»y;äon;ä¯f;ì\ud835\udd5aa;ä¹uestè»\xbfä¿Äciââr;ì\ud835\udcbenÊ;EdsvÓ´âââ¡Ó³;æ¹ot;æµÄ;vâ¦â§æ´;æ³Ä;iÝ·â®lde;ä©Ç«â¸\0â¼cy;älè»\xefä¯Ìcfmosuââââ¡â§âµÄiyâârc;äµ;ä¹r;ì\ud835\udd27ath;ä·pf;ì\ud835\udd5bÇ£â¬\0â±r;ì\ud835\udcbfrcy;äkcy;äÐacfghjosâââ¢â§ââ±âµâ»ppaÄ;vââäº;ä°Äeyââ dil;ä·;äºr;ì\ud835\udd28reen;ä¸cy;ä
cy;äpf;ì\ud835\udd5ccr;ì\ud835\udcc0à®ABEHabcdefghjlmnoprstuvâ°ââââââ½âââââ¥â¹â½ââ²âââ¨âââ â Æartâ·âºâ¼r\xf2à§\xf2Îail;æ¤arr;æ¤Ä;gà¦â;æªar;楢ॣâ¥\0âª\0â±\0\0\0\0\0âµâº\0âââ\0â¹ute;äºmptyv;榴ra\xeeà¡bda;ä»gÆ;dlà¢ââ;æ¦\xe5à¢;æª
uoè»\xabä«rÐ;bfhlpstà¢ââ¦â©â«â®â±âµÄ;fà¢â£s;æ¤s;æ¤\xebâp;æ«l;椹im;楳l;æ¢Æ;aeâ¿ââæª«il;æ¤Ä;sââæª;ìâªï¸Æabrââârr;æ¤rk;æ²Äakâ¢â¬cÄekâ¨âª;ä»;äÄesâ±â³;æ¦lÄduâ¹â»;æ¦;æ¦Èaeuyââââron;ä¾Ädiââil;ä¼\xecࢰ\xe2â©;
878ä»Ècqrsâ£â¦ââ½a;椶uoÄ;rà¸áÄduâ²â·har;楧shar;æ¥h;æ²Ê;fgqsââà¦â³â¿æ¤tÊahlrtââ¤â·ââ¨rrowÄ;tà¢â¡a\xe9â¶arpoonÄduâ¯â´own\xbbÑp\xbb०eftarrows;æightÆahsââârrowÄ;sࣴࢧarpoon\xf3à¾quigarro\xf7â°hreetimes;æÆ;qsâà¦âºlan\xf4বÊ;cdgsবââââ¨c;檨otÄ;oââæ©¿Ä;rââæª;æªÄ;eâ¢â¥ìâï¸s;æªÊadegsâ³â¹â½ââppro\xf8âot;æqÄgqââ
\xf4à¦gt\xf2â\xf4à¦i\xedলÆilrâ࣡âsht;楼;ì\ud835\udd29Ä;Eà¦â£;æªÅ¡â©â¶rÄduâ²â®Ä;l॥â³;楪lk;æcy;äÊ;achtà©ââââr\xf2âorne\xf2á´ard;楫ri;æºÄioââ¤dot;ä
ustÄ;aâ¬âæ°che\xbbâÈEaesâ»â½ââ;æ¨pÄ;pââæªrox\xbbâÄ;qââæªÄ;qââ»im;æ¦Ðabnoptwzâ©â´â·ââ¯âââÄnrâ®â±g;æ¬r;æ½r\xebà£gÆlmrâ¿ââeftÄar০âight\xe1à§²apsto;æ¼ight\xe1à§½parrowÄlrâ¥â©ef\xf4âight;æ¬Æaflâ¶â¹â½r;æ¦
;ì\ud835\udd5dus;æ¨imes;樴šââst;æ\xe1áÆ;efââá ænge\xbbâarÄ;lâ¤â¥ä¨t;æ¦Êachmtâ³â¶â¼â
âr\xf2ࢨorne\xf2á¶arÄ;dà¾â;æ¥;æri;æ¿Ìachiqtââà©â¢â®â»quo;æ¹r;ì\ud835\udcc1mÆ;egলâªâ¬;æª;æªÄbuâªâ³oÄ;rà¸â¹;ærok;ä
è<;cdhilqrà «ââ¹ââ â¥âªâ°Äciââ;檦r;橹re\xe5â²mes;æarr;楶uest;æ©»ÄPiâµâ¹ar;æ¦Æ;efâ à¤á ærÄduâ â shar;æ¥har;楦Äenâ â ¡rtneqq;ìâ¨ï¸\xc5â ÜDacdefhilnopsuâ¡â¡
â¢â¢â¢â¢ ⢥⢨â£â£¢â£¤àªâ£³â¤Dot;æºÈclprâ¡â¡â¡£â¡½rè»\xafä¯Äetâ¡â¡;æÄ;eâ¡â¡æ se\xbbâ¡Ä;sá»â¡¨toÈ;dluá»â¡³â¡·â¡»ow\xeeÒef\xf4à¤\xf0áker;æ®Äoyâ¢â¢mma;権;ä¼ash;æasuredangle\xbbá¦r;ì\ud835\udd2ao;æ§Æcdn⢯⢴â£roè»\xb5äµÈ;acdá¤â¢½â£â£s\xf4á§ir;æ«°otè»\xb7ƵusÆ;bdâ£á¤â£æÄ;uá´¼â£;横ţâ£â£¡p;æ«\xf2â\xf0àªÄdp⣩⣮els;æ§f;ì\ud835\udd5eÄct⣸⣽r;ì\ud835\udcc2pos\xbbáÆ;lmâ¤â¤â¤ä¼timap;æ¸à°GLRVabcdefghijlmoprstuvwâ¥â¥â¥¾â¦â¦â§â§©â¨â¨â©â©âªâªâª¤âª¨â¬â¬ââ¿â®®â°´â±§â±¼â³©Ägtâ¥â¥;ìâ̸Ä;vâ¥à¯ìâ«âÆeltâ¥â¥²â¥¶ftÄar⥡⥧rrow;æightarrow;æ;ìâ̸Ä;v⥻à±ìâªâightarrow;æÄDdâ¦â¦ash;æ¯ash;æ®Êbcnpt⦣⦧⦬⦱â§la\xbbËute;ä
g;ìâ âÊ;Eiopà¶â¦¼â§â§
â§;ì⩰̸d;ìâ̸s;ä
ro\xf8à¶urÄ;aâ§â§æ®lÄ;sâ§à¬¸Ç³â§\0â§£pè»\xa0ଷmpÄ;e௹à°Êaeouyâ§´â§¾â¨â¨â¨Ç°â§¹\0â§»;æ©on;ä
dil;ä
ngÄ;dൾâ¨ot;ìâ©Ì¸p;æ©;ä½ash;æÎ;Aadqsxà®â¨©â¨â¨»â©â©
â©rr;ærÄhr⨳⨶k;椤Ä;oá²á°ot;ìâ̸ui\xf6à£Äeiâ©â©ar;椨\xedà®istÄ;sà® à®r;ì\ud835\udd2bÈEestà¯
⩦⩹⩼Æ;qs஼â©à¯¡Æ;qs஼à¯
â©´lan\xf4௢i\xed௪Ä;rà®¶âª\xbbà®·ÆAapâªâªâªr\xf2⥱rr;æ®ar;櫲Æ;svà¾âªà¾Ä;d⪡⪢æ¼;æºcy;äÎAEadest⪷⪺⪾â«â«
⫶⫹r\xf2⥦;ìâ¦Ì¸rr;ær;æ¥È;fqsà°»â«â«£â«¯tÄarâ«â«rro\xf7â«ightarro\xf7âªÆ;qs఻⪺⫪lan\xf4à±Ä;sà±â«´\xbbà°¶i\xedà±Ä;rవ⫾iÄ;eà°à°¥i\xe4à¶Äptâ¬â¬f;ì\ud835\udd5fè\xac;inâ¬â¬â¬¶ä¬nÈ;Edvà®â¬¤â¬¨â¬®;ìâ¹Ì¸ot;ìâµÌ¸Ç¡à®â¬³â¬µ;æ·;æ¶iÄ;vಸ⬼ǡಸââ;æ¾;æ½Æaorââ£â©rÈ;astà»âââlle\xecà»l;ì⫽â¥;ìâ̸lint;æ¨Æ;ceà²â°â³u\xe5ಥÄ;cà²â¸Ä;eà²â½\xf1à²ÈAaitâ®â®â®â®§r\xf2â¦rrÆ;cwâ®â®â®æ;ì⤳̸;ìâ̸ghtarrow\xbbâ®riÄ;eà³à³Îchimpqu⮽â¯â¯â¬à¸â¯¤â¯¯È;cerà´²â¯à´·â¯u\xe5àµ
;ì\ud835\udcc3ortÉâ¬
\0\0â¯ar\xe1âmÄ;e൮â¯Ä;q൴൳suÄbp⯫â¯\xe5೸\xe5à´Æbcp⯶â°â°È;Ees⯿â°à´¢â°æ;ìâ«
̸etÄ;eà´â°qÄ;qà´£â°cÄ;eà´²â°\xf1à´¸È;EesⰢⰣàµâ°§æ
;ìâ«Ì¸etÄ;eàµâ°®qÄ;qൠⰣÈgilrⰽⰿâ±
â±\xecà¯ldeè»\xf1ä±\xe7à±iangleÄlrâ±â±eftÄ;eà°â±\xf1à°¦ightÄ;eà³â±¥\xf1à³Ä;mⱬâ±ä½Æ;esⱴⱵⱹä£ro;æp;æÒDHadgilrsâ²â²â²â²â²£â²°â²¶â³â³£ash;æarr;æ¤p;ìââash;æ¬ÄetⲨⲬ;ìâ¥â;ì>ânfin;æ§ÆAetâ²½â³â³
rr;æ¤;ìâ¤âÄ;râ³â³ì<âie;ìâ´âÄAtâ³â³rr;æ¤rie;ìâµâim;ìâ¼âÆAanâ³°â³´â´rr;ærÄhr⳺⳽k;椣Ä;oá§á¥ear;椧ááª\0\0\0\0\0\0\0\0\0\0\0\0\0â´\0â´¸âµâµ ⵥ⵲â¶á¬\0\0â¶â¶«\0â·â·\0â·â¸â¸«â¸¾â¹Äcsâ´±áªuteè»\xf3ä³Äiyâ´¼âµ
rÄ;cáªâµè»\xf4ä´;ä¾Êabios᪠âµâµÇâµlac;ä
v;樸old;榼lig;ä
Äcr⵩âµir;榿;ì\ud835\udd2cͯ⵹\0\0âµ¼\0â¶n;äaveè»\xf2ä²;æ§Äbmâ¶à·´ar;榵Èacitâ¶â¶â¶¥â¶¨r\xf2áªÄirâ¶â¶ r;榾oss;榻n\xe5à¹;æ§Æaeiⶱⶵⶹcr;ä
ga;äÆcdnâ·â·
Çron;ä¿;榶pf;ì\ud835\udd60Æaelâ·â·Çr;榷rp;榹Î;adiosvⷪⷫⷮâ¸â¸â¸â¸æ¨r\xf2áªÈ;efmâ··â·¸â¸â¸
æ©rÄ;oⷾⷿæ´f\xbbâ·¿è»\xaaäªè»\xbaäºgof;æ¶r;æ©lope;æ©;æ©Æcloâ¸â¸¡â¸§\xf2â¸ashè»\xf8ä¸l;æiŬⸯ⸴deè»\xf5äµesÄ;aÇ⸺s;樶mlè»\xf6ä¶bar;æ½à«¡â¹\0â¹½\0âºâº\0⺢⺹\0\0â»àº\0â¼\0\0⼫⾼\0â¿rÈ;
878astÐâ¹§â¹²àº
è\xb6;lâ¹â¹®ä¶le\xecÐɩ⹸\0\0â¹»m;櫳;櫽y;ä¿rÊcimptâºâºâºá¡¥âºnt;ä¥od;ä®il;æ°enk;æ±r;ì\ud835\udd2dÆimo⺨⺰⺴Ä;vâºâº®ä;äma\xf4à©¶ne;æÆ;tv⺿â»â»ächfork\xbb´;äÄauâ»â»nÄckâ»â»kÄ;hâ´â»;æ\xf6â´sÒ;abcdemst⻳⻴á¤â»¹â»½â¼â¼â¼â¼ä«cir;樣ir;樢Äouáµâ¼;樥;橲nè»\xb1àºim;樦wo;樧Æipuâ¼â¼ â¼¥ntint;æ¨f;ì\ud835\udd61ndè»\xa3ä£Ô;Eaceinosuà»â¼¿â½â½â½â¾â¾â¾â½¾â¾¶;檳p;檷u\xe5à»Ä;cà»â½Ì;acensà»â½â½â½¦â½¨â½¾ppro\xf8â½urlye\xf1à»\xf1à»Æaes⽯⽶⽺pprox;檹qq;檵im;æ¨i\xedà»meÄ;sâ¾àº®æ²ÆEas⽸â¾â½º\xf0â½µÆdfp໬â¾â¾¯Æals⾠⾥⾪lar;æ®ine;æurf;æÄ;t໻⾴\xefà»»rel;æ°Äciâ¿â¿
r;ì\ud835\udcc5;äncsp;æÌfiopsuâ¿â¢â¿â¿¥â¿«â¿±r;ì\ud835\udd2epf;ì\ud835\udd62rime;æcr;ì\ud835\udcc6Æaeo⿸ããtÄei⿾ã
rnion\xf3Ú°nt;æ¨stÄ;eããä¿\xf1á¼\xf4à¼àªABHabcdefhilmnoprstuxããããã ãã«ã
ã
¢ã
²ãããã¤ã©ãã®ã²ãã°ã·Æartãããr\xf2á³\xf2Ïail;æ¤ar\xf2á±¥ar;楤Îcdenqrtã¨ãµã¸ã¿ãããÄeuãã±;ìâ½Ì±te;ä
i\xe3á
®mptyv;榳gÈ;delà¿ããã;æ¦;榥\xe5à¿uoè»\xbbä»rÖ;abcfhlpstwà¿ã¬ã¯ã·ã¹ã¼ã¾ããããp;極Ä;fà¿ ã´s;æ¤ ;椳s;æ¤\xebâ\xf0â®l;æ¥
im;楴l;æ£;æÄaiããil;æ¤oÄ;nããæ¶al\xf3à¼Æabrã§ãªã®r\xf2á¥rk;æ³Äakã³ã½cÄekã¹ã»;ä½;äÄesãã;æ¦lÄduãã;æ¦;æ¦Èaeuyããã§ã©ron;ä
Ädiã¡ã¥il;ä
\xec࿲\xe2ãº;äÈclqsã´ã·ã½ã
a;椷dhar;楩uoÄ;rÈÈh;æ³Æacgã
ã
à½lÈ;ipsླྀã
ã
án\xe5á»ar\xf4ྩt;æÆilrã
©á£ã
®sht;楽;ì\ud835\udd2fÄaoã
·ãrÄduã
½ã
¿\xbbÑ»Ä;láã;楬Ä;vããä;䱯gnsãã¹ã¼htÌahlrstã¤ã°ããã¤ã®rrowÄ;tà¿ãa\xe9ãarpoonÄduã»ã¿ow\xeeã
¾p\xbbáeftÄahããrrow\xf3࿪arpoon\xf3Õightarrows;æquigarro\xf7ãhreetimes;æg;äingdotse\xf1á¼²Æahmãããr\xf2࿪a\xf2Õ;æoustÄ;aããæ±che\xbbãmid;æ«®Èabptã²ã½ããÄnrã·ãºg;ær;æ¾r\xebáÆaflãããr;æ¦;ì\ud835\udd63us;樮imes;樵Äapãã§rÄ;gã£ã¤ä©t;æ¦olint;æ¨ar\xf2ã£Èachqã»ãá¼ã
quo;æºr;ì\ud835\udcc7Äbuã»ãoÄ;rÈÈÆhirããã re\xe5ã¸mes;æiÈ;eflãªáá ¡ã«æ¹tri;æ§luhar;楨;æàµ¡ãããã¬ã¸ã±\0ãºã¤\0\0ã¬ã°\0ã¨ãããã±ãã±\0ã\0\0ã³cute;ä
qu\xefâºÔ;Eaceinpsyáã³ãµã¿ããããã¦ã©;檴ǰãº\0ã¼;檸on;ä
¡u\xe5á¾Ä;dá³ãil;ä
rc;ä
ÆEasããã;檶p;檺im;æ©olint;æ¨i\xedá;äotÆ;beã´áµãµæ
;橦ÎAacmstxãããããã£ãrr;ærÄhrãã\xebâ¨Ä;oਸ਼਴tè»\xa7ä§i;ä»war;椩mÄinã©\xf0nu\xf3\xf1t;æ¶rÄ;oã¶âì\ud835\udd30Èacoyãããã rp;æ¯Ähyããcy;ä;ärtÉã\0\0ãi\xe4á¤ara\xec⹯è»\xadäÄgmã¨ã´maÆ;fvã±ã²ã²ä;äÐ;deglnprá«ã
ããããã¡ã¦ot;橪Ä;qá±á°Ä;Eããæª;æª Ä;Eããæª;æªe;ælus;樤arr;楲ar\xf2á½Èaeitã¸ãããÄlsã½ãlsetm\xe9ãªhp;樳parsl;槤Ädlá£ãe;æ£Ä;eããæªªÄ;sã¢ã£æª¬;ìâª¬ï¸Æflpã®ã³ãtcy;äÄ;bã¸ã¹ä¯Ä;aã¾ã¿æ§r;æ¿f;ì\ud835\udd64aÄdrãÐesÄ;uããæ it\xbbãÆcsuã ã¹ãÄauã¥ã¯pÄ;sáã«;ìâï¸pÄ;sá´ãµ;ìâï¸uÄbpã¿ãÆ;esááãetÄ;eáã\xf1áÆ;esá¨áãetÄ;eá¨ã\xf1á®Æ;afá
»ã¦Ö°rÅ¥ã«Ö±\xbbá
¼ar\xf2á
Ècemtã¹ã¾ãã
r;ì\ud835\udcc8tm\xee\xf1i\xecãar\xe6á¾ÄarããrÄ;fãá¿æÄanããightÄepã£ãªpsilo\xeeá» h\xe9⺯s\xbbâ¡Êbcmnpã»ãáããÒ;Edemnprsãããããã£ã¬ã±ã¶æ;æ«
ot;檽Ä;dáãot;æ«ult;æ«ÄEeã¨ãª;æ«;ælus;檿arr;楹Æeiuã½ããtÆ;enãã
ãqÄ;qáãeqÄ;qã«ã¨m;æ«Äbpãã;æ«;æ«cÌ;acensáã¬ã²ã¹ã»ã¦ppro\xf8ãºurlye\xf1á¾\xf1á³Æaesãããppro\xf8ãq\xf1ãg;æªÚ123;Edehlmnpsã©ã¬ã¯áã²ã´ãããããã¨ãè»\xb9ä¹è»\xb2ä²è»\xb3ä³;æ«Äosã¹ã¼t;檾ub;æ«Ä;dá¢ã
ot;æ«sÄouããl;æb;æ«arr;楻ult;æ«ÄEeã¤ã¦;æ«;ælus;æ«Æeiuã´ããtÆ;enáã¼ãqÄ;qá¢ã²eqÄ;qã§ã¤m;æ«Äbpãã;æ«;æ«ÆAanãã ãrr;ærÄhrã¦ã¨\xebâ®Ä;oਫ਩war;椪ligè»\xdfä௡ããã áã³ã¹\0ã¾ã\0\0\0\0\0ãã\0ãã¬\0\0\0ãɲã\0\0ãget;æ;är\xebà¹Æaeyã¦ã«ã°ron;ä
¥dil;ä
£;älrec;ær;ì\ud835\udd31Èeikoãããµã¼Ç²ã\0ãeÄ4fááaÆ;svãããä¸ym;äÄcnã¢ã²kÄasã¨ã®ppro\xf8áim\xbbá¬s\xf0áÄasãºã®\xf0árnè»\xfeä¾Ç¬Ìãâ§esè\xd7;bdãããäÄ;
878aá¤ãr;樱;樰Æepsã¡ã£ã\xe1â©È;bcfÒã¬ã°ã´ot;æ¶ir;櫱Ä;oã¹ã¼ì\ud835\udd65rk;æ«\xe1ã¢rime;æ´Æaipããã¤d\xe5áÎadempstã¡ããããããngleÊ;dlqrã°ã±ã¶ããæµown\xbbá¶»eftÄ;eâ ã¾\xf1म;æightÄ;eãªã\xf1áot;æ¬inus;樺lus;樹b;æ§ime;樻ezium;æ¢Æchtã²ã½ãÄryã·ã»;ì\ud835\udcc9;äcy;ärok;ä
§Äioããx\xf4á·headÄlrãã eftarro\xf7à¡ightarrow\xbbà½à¤AHabcdfghlmoprstuwãããã¤ã°ã¼ã ã 㠣㠴ã¡ã¡ã¡«ã¢©ã£ã£ã£ªã£¶r\xf2Ïar;楣Äcrãã¢uteè»\xfaäº\xf2á
rÇ£ãª\0ãy;äve;ä
Äiyãµãºrcè»\xfbä»;äÆabhã ã ã r\xf2álac;ä
±a\xf2áÄirã ã sht;楾;ì\ud835\udd32raveè»\xf9ä¹Å¡ã §ã ±rÄlr㠬㠮\xbbà¥\xbbálk;æÄctã ¹ã¡É¯ã ¿\0\0ã¡rnÄ;eã¡
ã¡ær\xbbã¡op;æri;æ¸Äalã¡ã¡cr;ä
«è»\xa8ÍÄgp㡢㡦on;ä
³f;ì\ud835\udd66Ìadhlsuá
㡸㡽á²ã¢ã¢ own\xe1á³arpoonÄlrã¢ã¢ef\xf4ã igh\xf4ã ¯iÆ;hlã¢ã¢ã¢ä
\xbbáºon\xbbã¢parrows;æÆcit㢰ã£ã£É¯ã¢¶\0\0ã£rnÄ;e㢼㢽ær\xbb㢽op;æng;ä
¯ri;æ¹cr;ì\ud835\udccaÆdirã£ã£ã£¢ot;æ°lde;ä
©iÄ;fã°ã£¨\xbbá Äam㣯㣲r\xf2㢨lè»\xfcä¼angle;榧ÞABDacdeflnoprszã¤ã¤ã¤©ã¤ã¦µã¦¸ã¦½ã§ã§¤ã§¨ã§³ã§¹ã§½ã¨ã¨ r\xf2Ï·arÄ;v㤦㤧櫨;æ«©as\xe8Ï¡Änr㤲㤷grt;æ¦Îeknprstã£ã¥ã¥ã¥ã¥ã¥¤ã¦app\xe1âothin\xe7áºÆhirã«â»ã¥op\xf4â¾µÄ;há·ã¥¢\xefãÄiu㥩ã¥gm\xe1ã³Äbp㥲ã¦setneqÄ;q㥽ã¦ìâï¸;ìâ«ï¸setneqÄ;qã¦ã¦ìâï¸;ìâ«ï¸Ährã¦ã¦et\xe1ãiangleÄlr㦪㦯eft\xbbथight\xbbáy;ä²ash\xbbá¶Æelrã§ã§ã§Æ;beâ·ªã§ã§ar;æ»q;ælip;æ®Äbtã§á¨a\xf2á©r;ì\ud835\udd33tr\xe9㦮suÄbp㧯㧱\xbbà´\xbbàµpf;ì\ud835\udd67ro\xf0à»»tr\xe9㦴Äcuã¨ã¨r;ì\ud835\udccbÄbpã¨ã¨nÄEeã¦ã¨\xbb㥾nÄEeã¦ã¨\xbbã¦igzag;æ¦Îcefoprs㨶㨻ã©ã©ã©ã©¡ã©ªirc;ä
µÄdiã©ã©Äbgã©
ã©ar;æ©eÄ;qáºã©;æerp;ær;ì\ud835\udd34pf;ì\ud835\udd68Ä;eá¹ã©¦at\xe8á¹cr;ì\ud835\udcccà«£áãª\0ãª\0ãªãª\0\0ãªãª¨ãª«ãª¯\0\0ã«ã«\0ã«áátr\xe9ár;ì\ud835\udd35ÄAaãªãªr\xf2Ïr\xf2à§¶;ä¾ÄAa㪡㪤r\xf2θr\xf2à§«a\xf0âis;æ»Ædptá¤ãªµãª¾Äfl㪺á©;ì\ud835\udd69im\xe5á²ÄAaã«ã«r\xf2Ïr\xf2à¨Äcqã«á¸r;ì\ud835\udccdÄptáã«r\xe9áÐacefiosu㫰㫽ã¬ã¬ã¬ã¬ã¬ã¬¡cÄuyã«¶ã«»teè»\xfdä½;äÄiyã¬ã¬rc;ä
·;änè»\xa5ä¥r;ì\ud835\udd36cy;äpf;ì\ud835\udd6acr;ì\ud835\udcceÄcm㬦㬩y;älè»\xffä¿Ôacdefhioswããããã¤ã©ãã´ãºã®cute;ä
ºÄayããron;ä
¾;ä·ot;ä
¼Äetãã¡tr\xe6áa;ä¶r;ì\ud835\udd37cy;ä¶grarr;æpf;ì\ud835\udd6bcr;ì\ud835\udccfÄjnã®
ã®;æj;æ'.split("").map(e=>e.charCodeAt(0))),R=new Uint16Array("Èaglq \x15\x18\x1bÉ\x0f\0\0\x12p;ä¦os;ä§t;ä¾t;ä¼uot;ä¢".split("").map(e=>e.charCodeAt(0))),q=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),N=null!=(n=String.fromCodePoint)?n:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)};function $(e){return e>=i.ZERO&&e<=i.NINE}!function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(i||(i={})),!function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(o||(o={})),!function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}(s||(s={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(a||(a={}));class H{constructor(e,t,r){this.decodeTree=e,this.emitCodePoint=t,this.errors=r,this.state=s.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=a.Strict}startEntity(e){this.decodeMode=e,this.state=s.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case s.EntityStart:if(e.charCodeAt(t)===i.NUM)return this.state=s.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1);return this.state=s.NamedEntity,this.stateNamedEntity(e,t);case s.NumericStart:return this.stateNumericStart(e,t);case s.NumericDecimal:return this.stateNumericDecimal(e,t);case s.NumericHex:return this.stateNumericHex(e,t);case s.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===i.LOWER_X?(this.state=s.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=s.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,r,n){if(t!==r){let i=r-t;
878this.result=this.result*Math.pow(n,i)+parseInt(e.substr(t,i),n),this.consumed+=i}}stateNumericHex(e,t){let r=t;for(;t<e.length;){var n;let o=e.charCodeAt(t);if(!$(o)&&(!((n=o)>=i.UPPER_A)||!(n<=i.UPPER_F))&&(!(n>=i.LOWER_A)||!(n<=i.LOWER_F)))return this.addToNumericResult(e,r,t,16),this.emitNumericEntity(o,3);t+=1}return this.addToNumericResult(e,r,t,16),-1}stateNumericDecimal(e,t){let r=t;for(;t<e.length;){let n=e.charCodeAt(t);if(!$(n))return this.addToNumericResult(e,r,t,10),this.emitNumericEntity(n,2);t+=1}return this.addToNumericResult(e,r,t,10),-1}emitNumericEntity(e,t){var r,n,o;if(this.consumed<=t)return null==(r=this.errors)||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===i.SEMI)this.consumed+=1;else if(this.decodeMode===a.Strict)return 0;return this.emitCodePoint((n=this.result)>=55296&&n<=57343||n>1114111?65533:null!=(o=q.get(n))?o:n,this.consumed),this.errors&&(e!==i.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,t){let{decodeTree:r}=this,n=r[this.treeIndex],s=(n&o.VALUE_LENGTH)>>14;for(;t<e.length;t++,this.excess++){let l=e.charCodeAt(t);if(this.treeIndex=function(e,t,r,n){let i=(t&o.BRANCH_LENGTH)>>7,s=t&o.JUMP_TABLE;if(0===i)return 0!==s&&n===s?r:-1;if(s){let t=n-s;return t<0||t>=i?-1:e[r+t]-1}let a=r,l=a+i-1;for(;a<=l;){let t=a+l>>>1,r=e[t];if(r<n)a=t+1;else{if(!(r>n))return e[t+i];l=t-1}}return -1}(r,n,this.treeIndex+Math.max(1,s),l),this.treeIndex<0)return 0===this.result||this.decodeMode===a.Attribute&&(0===s||function(e){var t;return e===i.EQUALS||(t=e)>=i.UPPER_A&&t<=i.UPPER_Z||t>=i.LOWER_A&&t<=i.LOWER_Z||$(t)}(l))?0:this.emitNotTerminatedNamedEntity();if(0!=(s=((n=r[this.treeIndex])&o.VALUE_LENGTH)>>14)){if(l===i.SEMI)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);this.decodeMode!==a.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return -1}emitNotTerminatedNamedEntity(){var e;let{result:t,decodeTree:r}=this,n=(r[t]&o.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,n,this.consumed),null==(e=this.errors)||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,r){let{decodeTree:n}=this;return this.emitCodePoint(1===t?n[e]&~o.VALUE_LENGTH:n[e+1],r),3===t&&this.emitCodePoint(n[e+2],r),r}end(){var e;switch(this.state){case s.NamedEntity:return 0!==this.result&&(this.decodeMode!==a.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case s.NumericDecimal:return this.emitNumericEntity(0,2);case s.NumericHex:return this.emitNumericEntity(0,3);case s.NumericStart:return null==(e=this.errors)||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case s.EntityStart:return 0}}}function V(e){let t="",r=new H(e,e=>t+=N(e));return function(e,n){let i=0,o=0;for(;(o=e.indexOf("&",o))>=0;){t+=e.slice(i,o),r.startEntity(n);let s=r.write(e,o+1);if(s<0){i=o+r.end();break}i=o+s,o=0===s?i+1:i}let s=t+e.slice(i);return t="",s}}let U=V(B);function Z(e,t=a.Legacy){return U(e,t)}V(R);let W=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]);function G(e,t){return function(r){let n,i=0,o="";for(;n=e.exec(r);)i!==n.index&&(o+=r.substring(i,n.index)),o+=t.get(n[0].charCodeAt(0)),i=n.index+1;return o+r.substring(i)}}function K(e){return"[object String]"===Object.prototype.toString.call(e)}null!=String.prototype.codePointAt||((e,t)=>(64512&e.charCodeAt(t))==55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t)),G(/[&<>'"]/g,W),G(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),G(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]])),function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"}(l||(l={})),function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"}(c||(c={}));let J=Object.prototype.hasOwnProperty;function Q(e,t){return J.call(e,t)}function X(e){let t=Array.prototype.slice.call(arguments,1);return t.forEach(function(t){if(t){if("object"!=typeof t)throw TypeError(t+"must be object");Object.keys(t).forEach(function(r){e[r]=t[r]})}}),e}function Y(e,t,r){return[].concat(e.slice(0,t),r,e.slice(t+1))}function ee(e){return(!(e>=55296)||!(e<=57343))&&(!(e>=64976)||!(e<=65007))&&(65535&e)!=65535&&(65535&e)!=65534&&(!(e>=0)||!(e<=8))&&11!==e&&(!(e>=14)||!(e<=31))&&(!(e>=127)||!(e<=159))&&!(e>1114111)&&!0}function et(e){return e>65535?String.fromCharCode(55296+((e-=65536)>>10),56320+(1023&e)):String.fromCharCode(e)}let er=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,en=RegExp(er.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),ei=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function eo(e){return 0>e.indexOf("\\")?e:e.replace(er,"$1")}function es(e){return 0>e.indexOf("\\")&&0>e.indexOf("&")?e:e.replace(en,function(e,t,r){if(t)return t;if(35===r.charCodeAt(0)&&ei.test(r)){let t="x"===r[1].toLowerCase()?parseInt(r.slice(2),16):parseInt(r.slice(1),10);return ee(t)?et(t):e}let n=Z(e);return n!==e?n:e})}let ea=/[&<>"]/,el=/[&<>"]/g,ec={"&":"&","<":"<",">":">",'"':"""};function eu(e){return ec[e]}function ep(e){return ea.test(e)?e.replace(el,eu):e}let ed=/[.?*+^$[\]\\(){}|-]/g;function eh(e){return e.replace(ed,"\\$&")}function ef(e){switch(e){case 9:case 32:return!0}return!1}function em(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function ey(e){return O.test(e)||P.test(e)}function eg(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case
87861:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function eb(e){return(e=e.trim().replace(/\s+/g," ")).toLowerCase().toUpperCase()}let ev={mdurl:u,ucmicro:p};function ek(e,t,r){let n,i,o,s,a=e.posMax,l=e.pos;for(e.pos=t+1,n=1;e.pos<a;){if(93===(o=e.src.charCodeAt(e.pos))&&0==--n){i=!0;break}if(s=e.pos,e.md.inline.skipToken(e),91===o){if(s===e.pos-1)n++;else if(r)return e.pos=l,-1}}let c=-1;return i&&(c=e.pos),e.pos=l,c}function e_(e,t,r){let n,i=t,o={ok:!1,pos:0,str:""};if(60===e.charCodeAt(i)){for(i++;i<r&&10!==(n=e.charCodeAt(i))&&60!==n;){if(62===n){o.pos=i+1,o.str=es(e.slice(t+1,i)),o.ok=!0;break}if(92===n&&i+1<r){i+=2;continue}i++}return o}let s=0;for(;i<r&&32!==(n=e.charCodeAt(i))&&!(n<32)&&127!==n;){if(92===n&&i+1<r){if(32===e.charCodeAt(i+1))break;i+=2;continue}if(40===n&&++s>32)return o;if(41===n){if(0===s)break;s--}i++}return t===i||0!==s||(o.str=es(e.slice(t,i)),o.pos=i,o.ok=!0),o}function ew(e,t,r,n){let i,o=t,s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(n)s.str=n.str,s.marker=n.marker;else{if(o>=r)return s;let n=e.charCodeAt(o);if(34!==n&&39!==n&&40!==n)return s;t++,o++,40===n&&(n=41),s.marker=n}for(;o<r;){if((i=e.charCodeAt(o))===s.marker)return s.pos=o+1,s.str+=es(e.slice(t,o)),s.ok=!0,s;if(40===i&&41===s.marker)return s;92===i&&o+1<r&&o++,o++}return s.can_continue=!0,s.str+=es(e.slice(t,o)),s}let ex={};function eC(){this.rules=X({},ex)}function eE(){this.__rules__=[],this.__cache__=null}function eD(e,t,r){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=r,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}function eA(e,t,r){this.src=e,this.env=r,this.tokens=[],this.inlineMode=!1,this.md=t}ex.code_inline=function(e,t,r,n,i){let o=e[t];return"<code"+i.renderAttrs(o)+">"+ep(o.content)+"</code>"},ex.code_block=function(e,t,r,n,i){let o=e[t];return"<pre"+i.renderAttrs(o)+"><code>"+ep(e[t].content)+"</code></pre>\n"},ex.fence=function(e,t,r,n,i){let o,s=e[t],a=s.info?es(s.info).trim():"",l="",c="";if(a){let e=a.split(/(\s+)/g);l=e[0],c=e.slice(2).join("")}if(0===(o=r.highlight&&r.highlight(s.content,l,c)||ep(s.content)).indexOf("<pre"))return o+"\n";if(a){let e=s.attrIndex("class"),t=s.attrs?s.attrs.slice():[];return e<0?t.push(["class",r.langPrefix+l]):(t[e]=t[e].slice(),t[e][1]+=" "+r.langPrefix+l),`<pre><code${i.renderAttrs({attrs:t})}>${o}</code></pre> 879`}return`<pre><code${i.renderAttrs(s)}>${o}</code></pre> 880`},ex.image=function(e,t,r,n,i){let o=e[t];return o.attrs[o.attrIndex("alt")][1]=i.renderInlineAsText(o.children,r,n),i.renderToken(e,t,r)},ex.hardbreak=function(e,t,r){return r.xhtmlOut?"<br />\n":"<br>\n"},ex.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?"<br />\n":"<br>\n":"\n"},ex.text=function(e,t){return ep(e[t].content)},ex.html_block=function(e,t){return e[t].content},ex.html_inline=function(e,t){return e[t].content},eC.prototype.renderAttrs=function(e){let t,r,n;if(!e.attrs)return"";for(t=0,n="",r=e.attrs.length;t<r;t++)n+=" "+ep(e.attrs[t][0])+'="'+ep(e.attrs[t][1])+'"';return n},eC.prototype.renderToken=function(e,t,r){let n=e[t],i="";if(n.hidden)return"";n.block&&-1!==n.nesting&&t&&e[t-1].hidden&&(i+="\n"),i+=(-1===n.nesting?"</":"<")+n.tag,i+=this.renderAttrs(n),0===n.nesting&&r.xhtmlOut&&(i+=" /");let o=!1;if(n.block&&(o=!0,1===n.nesting&&t+1<e.length)){let r=e[t+1];"inline"===r.type||r.hidden?o=!1:-1===r.nesting&&r.tag===n.tag&&(o=!1)}return i+(o?">\n":">")},eC.prototype.renderInline=function(e,t,r){let n="",i=this.rules;for(let o=0,s=e.length;o<s;o++){let s=e[o].type;void 0!==i[s]?n+=i[s](e,o,t,r,this):n+=this.renderToken(e,o,t)}return n},eC.prototype.renderInlineAsText=function(e,t,r){let n="";for(let i=0,o=e.length;i<o;i++)switch(e[i].type){case"text":case"html_inline":case"html_block":n+=e[i].content;break;case"image":n+=this.renderInlineAsText(e[i].children,t,r);break;case"softbreak":case"hardbreak":n+="\n"}return n},eC.prototype.render=function(e,t,r){let n="",i=this.rules;for(let o=0,s=e.length;o<s;o++){let s=e[o].type;"inline"===s?n+=this.renderInline(e[o].children,t,r):void 0!==i[s]?n+=i[s](e,o,t,r,this):n+=this.renderToken(e,o,t,r)}return n},eE.prototype.__find__=function(e){for(let t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return -1},eE.prototype.__compile__=function(){let e=this,t=[""];e.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){0>t.indexOf(e)&&t.push(e)})}),e.__cache__={},t.forEach(function(t){e.__cache__[t]=[],e.__rules__.forEach(function(r){r.enabled&&(t&&0>r.alt.indexOf(t)||e.__cache__[t].push(r.fn))})})},eE.prototype.at=function(e,t,r){let n=this.__find__(e);
880if(-1===n)throw Error("Parser rule not found: "+e);this.__rules__[n].fn=t,this.__rules__[n].alt=(r||{}).alt||[],this.__cache__=null},eE.prototype.before=function(e,t,r,n){let i=this.__find__(e);if(-1===i)throw Error("Parser rule not found: "+e);this.__rules__.splice(i,0,{name:t,enabled:!0,fn:r,alt:(n||{}).alt||[]}),this.__cache__=null},eE.prototype.after=function(e,t,r,n){let i=this.__find__(e);if(-1===i)throw Error("Parser rule not found: "+e);this.__rules__.splice(i+1,0,{name:t,enabled:!0,fn:r,alt:(n||{}).alt||[]}),this.__cache__=null},eE.prototype.push=function(e,t,r){this.__rules__.push({name:e,enabled:!0,fn:t,alt:(r||{}).alt||[]}),this.__cache__=null},eE.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);let r=[];return e.forEach(function(e){let n=this.__find__(e);if(n<0){if(t)return;throw Error("Rules manager: invalid rule name "+e)}this.__rules__[n].enabled=!0,r.push(e)},this),this.__cache__=null,r},eE.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(e){e.enabled=!1}),this.enable(e,t)},eE.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);let r=[];return e.forEach(function(e){let n=this.__find__(e);if(n<0){if(t)return;throw Error("Rules manager: invalid rule name "+e)}this.__rules__[n].enabled=!1,r.push(e)},this),this.__cache__=null,r},eE.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]},eD.prototype.attrIndex=function(e){if(!this.attrs)return -1;let t=this.attrs;for(let r=0,n=t.length;r<n;r++)if(t[r][0]===e)return r;return -1},eD.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},eD.prototype.attrSet=function(e,t){let r=this.attrIndex(e),n=[e,t];r<0?this.attrPush(n):this.attrs[r]=n},eD.prototype.attrGet=function(e){let t=this.attrIndex(e),r=null;return t>=0&&(r=this.attrs[t][1]),r},eD.prototype.attrJoin=function(e,t){let r=this.attrIndex(e);r<0?this.attrPush([e,t]):this.attrs[r][1]=this.attrs[r][1]+" "+t},eA.prototype.Token=eD;let eS=/\r\n?|\n/g,eF=/\0/g,eL=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,eT=/\((c|tm|r)\)/i,eO=/\((c|tm|r)\)/ig,eP={c:"\xa9",r:"\xae",tm:"â¢"};function eM(e,t){return eP[t.toLowerCase()]}let ej=/['"]/,eI=/['"]/g;function ez(e,t,r){return e.slice(0,t)+r+e.slice(t+1)}let eB=[["normalize",function(e){let t;t=(t=e.src.replace(eS,"\n")).replace(eF,"�"),e.src=t}],["block",function(e){let t;e.inlineMode?((t=new e.Token("inline","",0)).content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}],["inline",function(e){let t=e.tokens;for(let r=0,n=t.length;r<n;r++){let n=t[r];"inline"===n.type&&e.md.inline.parse(n.content,e.md,e.env,n.children)}}],["linkify",function(e){let t=e.tokens;if(e.md.options.linkify)for(let i=0,o=t.length;i<o;i++){if("inline"!==t[i].type||!e.md.linkify.pretest(t[i].content))continue;let o=t[i].children,s=0;for(let a=o.length-1;a>=0;a--){let l=o[a];if("link_close"===l.type){for(a--;o[a].level!==l.level&&"link_open"!==o[a].type;)a--;continue}if("html_inline"===l.type){var r,n;r=l.content,/^<a[>\s]/i.test(r)&&s>0&&s--,n=l.content,/^<\/a\s*>/i.test(n)&&s++}if(!(s>0)&&"text"===l.type&&e.md.linkify.test(l.content)){let r=l.content,n=e.md.linkify.match(r),s=[],c=l.level,u=0;n.length>0&&0===n[0].index&&a>0&&"text_special"===o[a-1].type&&(n=n.slice(1));for(let t=0;t<n.length;t++){let i=n[t].url,o=e.md.normalizeLink(i);if(!e.md.validateLink(o))continue;let a=n[t].text;a=n[t].schema?"mailto:"!==n[t].schema||/^mailto:/i.test(a)?e.md.normalizeLinkText(a):e.md.normalizeLinkText("mailto:"+a).replace(/^mailto:/,""):e.md.normalizeLinkText("http://"+a).replace(/^http:\/\//,"");let l=n[t].index;if(l>u){let t=new e.Token("text","",0);t.content=r.slice(u,l),t.level=c,s.push(t)}let p=new e.Token("link_open","a",1);p.attrs=[["href",o]],p.level=c++,p.markup="linkify",p.info="auto",s.push(p);let d=new e.Token("text","",0);d.content=a,d.level=c,s.push(d);let h=new e.Token("link_close","a",-1);h.level=--c,h.markup="linkify",h.info="auto",s.push(h),u=n[t].lastIndex}if(u<r.length){let t=new e.Token("text","",0);t.content=r.slice(u),t.level=c,s.push(t)}t[i].children=o=Y(o,a,s)}}}}],["replacements",function(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&(eT.test(e.tokens[t].content)&&function(e){let t=0;for(let r=e.length-1;r>=0;r--){let n=e[r];"text"!==n.type||t||(n.content=n.content.replace(eO,eM)),"link_open"===n.type&&"auto"===n.info&&t--,"link_close"===n.type&&"auto"===n.info&&t++}}(e.tokens[t].children),eL.test(e.tokens[t].content)&&function(e){let t=0;for(let r=e.length-1;r>=0;r--){let n=e[r];"text"===n.type&&!t&&eL.test(n.content)&&(n.content=n.content.replace(/\+-/g,"\xb1").replace(/\.{2,}/g,"â¦").replace(/([?!])â¦/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1â").replace(/(^|\s)--(?=\s|$)/mg,"$1â").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1â")),"link_open"===n.type&&"auto"===n.info&&t--,"link_close"===n.type&&"auto"===n.info&&t++}}(e.tokens[t].children))}],["smartquotes",function(e){if(e.md.options.typographer)for(let t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&ej.test(e.tokens[t].content)&&function(e,t){let r,n=[];for(let i=0;i<e.length;i++){let o=e[i],s=e[i].level;for(r=n.length-1;r>=0&&!(n[r].level<=s);r--);if(n.length=r+1,"text"!==o.type)continue;let a=o.content,l=0,c=a.length;e:for(;l<c;){eI.lastIndex=l;let u=eI.exec(a);if(!u)break;let p=!0,d=!0;l=u.index+1;let h="'"===u[0],f=32;if(u.index-1>
880=0)f=a.charCodeAt(u.index-1);else for(r=i-1;r>=0&&"softbreak"!==e[r].type&&"hardbreak"!==e[r].type;r--)if(e[r].content){f=e[r].content.charCodeAt(e[r].content.length-1);break}let m=32;if(l<c)m=a.charCodeAt(l);else for(r=i+1;r<e.length&&"softbreak"!==e[r].type&&"hardbreak"!==e[r].type;r++)if(e[r].content){m=e[r].content.charCodeAt(0);break}let y=eg(f)||ey(String.fromCharCode(f)),g=eg(m)||ey(String.fromCharCode(m)),b=em(f),v=em(m);if(v?p=!1:g&&!(b||y)&&(p=!1),b?d=!1:y&&!(v||g)&&(d=!1),34===m&&'"'===u[0]&&f>=48&&f<=57&&(d=p=!1),p&&d&&(p=y,d=g),!p&&!d){h&&(o.content=ez(o.content,u.index,"â"));continue}if(d)for(r=n.length-1;r>=0;r--){let p=n[r];if(n[r].level<s)break;if(p.single===h&&n[r].level===s){let s,d;p=n[r],h?(s=t.md.options.quotes[2],d=t.md.options.quotes[3]):(s=t.md.options.quotes[0],d=t.md.options.quotes[1]),o.content=ez(o.content,u.index,d),e[p.token].content=ez(e[p.token].content,p.pos,s),l+=d.length-1,p.token===i&&(l+=s.length-1),c=(a=o.content).length,n.length=r;continue e}}p?n.push({token:i,pos:u.index,single:h,level:s}):d&&h&&(o.content=ez(o.content,u.index,"â"))}}}(e.tokens[t].children,e)}],["text_join",function(e){let t,r,n=e.tokens,i=n.length;for(let e=0;e<i;e++){if("inline"!==n[e].type)continue;let i=n[e].children,o=i.length;for(t=0;t<o;t++)"text_special"===i[t].type&&(i[t].type="text");for(t=r=0;t<o;t++)"text"===i[t].type&&t+1<o&&"text"===i[t+1].type?i[t+1].content=i[t].content+i[t+1].content:(t!==r&&(i[r]=i[t]),r++);t!==r&&(i.length=r)}}]];function eR(){this.ruler=new eE;for(let e=0;e<eB.length;e++)this.ruler.push(eB[e][0],eB[e][1])}function eq(e,t,r,n){this.src=e,this.md=t,this.env=r,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0;let i=this.src;for(let e=0,t=0,r=0,n=0,o=i.length,s=!1;t<o;t++){let a=i.charCodeAt(t);if(!s)if(ef(a)){r++,9===a?n+=4-n%4:n++;continue}else s=!0;(10===a||t===o-1)&&(10!==a&&t++,this.bMarks.push(e),this.eMarks.push(t),this.tShift.push(r),this.sCount.push(n),this.bsCount.push(0),s=!1,r=0,n=0,e=t+1)}this.bMarks.push(i.length),this.eMarks.push(i.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}function eN(e,t){let r=e.bMarks[t]+e.tShift[t],n=e.eMarks[t];return e.src.slice(r,n)}function e$(e){let t=[],r=e.length,n=0,i=e.charCodeAt(n),o=!1,s=0,a="";for(;n<r;)124===i&&(o?(a+=e.substring(s,n-1),s=n):(t.push(a+e.substring(s,n)),a="",s=n+1)),o=92===i,n++,i=e.charCodeAt(n);return t.push(a+e.substring(s)),t}function eH(e,t){let r=e.eMarks[t],n=e.bMarks[t]+e.tShift[t],i=e.src.charCodeAt(n++);return 42!==i&&45!==i&&43!==i||n<r&&!ef(e.src.charCodeAt(n))?-1:n}function eV(e,t){let r=e.bMarks[t]+e.tShift[t],n=e.eMarks[t],i=r;if(i+1>=n)return -1;let o=e.src.charCodeAt(i++);if(o<48||o>57)return -1;for(;;){if(i>=n)return -1;if((o=e.src.charCodeAt(i++))>=48&&o<=57){if(i-r>=10)return -1;continue}if(41===o||46===o)break;return -1}return i<n&&!ef(o=e.src.charCodeAt(i))?-1:i}eR.prototype.process=function(e){let t=this.ruler.getRules("");for(let r=0,n=t.length;r<n;r++)t[r](e)},eR.prototype.State=eA,eq.prototype.push=function(e,t,r){let n=new eD(e,t,r);return n.block=!0,r<0&&this.level--,n.level=this.level,r>0&&this.level++,this.tokens.push(n),n},eq.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},eq.prototype.skipEmptyLines=function(e){for(let t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},eq.prototype.skipSpaces=function(e){for(let t=this.src.length;e<t&&ef(this.src.charCodeAt(e));e++);return e},eq.prototype.skipSpacesBack=function(e,t){if(e<=t)return e;for(;e>t;)if(!ef(this.src.charCodeAt(--e)))return e+1;return e},eq.prototype.skipChars=function(e,t){for(let r=this.src.length;e<r&&this.src.charCodeAt(e)===t;e++);return e},eq.prototype.skipCharsBack=function(e,t,r){if(e<=r)return e;for(;e>r;)if(t!==this.src.charCodeAt(--e))return e+1;return e},eq.prototype.getLines=function(e,t,r,n){if(e>=t)return"";let i=Array(t-e);for(let o=0,s=e;s<t;s++,o++){let e,a=0,l=this.bMarks[s],c=l;for(e=s+1<t||n?this.eMarks[s]+1:this.eMarks[s];c<e&&a<r;
880){let e=this.src.charCodeAt(c);if(ef(e))9===e?a+=4-(a+this.bsCount[s])%4:a++;else if(c-l<this.tShift[s])a++;else break;c++}a>r?i[o]=Array(a-r+1).join(" ")+this.src.slice(c,e):i[o]=this.src.slice(c,e)}return i.join("")},eq.prototype.Token=eD;let eU="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",eZ="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",eW=RegExp("^(?:"+eU+"|"+eZ+"|\x3c!---?>|\x3c!--(?:[^-]|-[^-]|--[^>])*--\x3e|<[?][\\s\\S]*?[?]>|<![A-Za-z][^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)"),eG=RegExp("^(?:"+eU+"|"+eZ+")"),eK=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[RegExp("^</?(address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h1|h2|h3|h4|h5|h6|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?=(\\s|/?>|$))","i"),/^$/,!0],[RegExp(eG.source+"\\s*$"),/^$/,!1]],eJ=[["table",function(e,t,r,n){let i;if(t+2>r)return!1;let o=t+1;if(e.sCount[o]<e.blkIndent||e.sCount[o]-e.blkIndent>=4)return!1;let s=e.bMarks[o]+e.tShift[o];if(s>=e.eMarks[o])return!1;let a=e.src.charCodeAt(s++);if(124!==a&&45!==a&&58!==a||s>=e.eMarks[o])return!1;let l=e.src.charCodeAt(s++);if(124!==l&&45!==l&&58!==l&&!ef(l)||45===a&&ef(l))return!1;for(;s<e.eMarks[o];){let t=e.src.charCodeAt(s);if(124!==t&&45!==t&&58!==t&&!ef(t))return!1;s++}let c=eN(e,t+1),u=c.split("|"),p=[];for(let e=0;e<u.length;e++){let t=u[e].trim();if(!t)if(0===e||e===u.length-1)continue;else return!1;if(!/^:?-+:?$/.test(t))return!1;58===t.charCodeAt(t.length-1)?p.push(58===t.charCodeAt(0)?"center":"right"):58===t.charCodeAt(0)?p.push("left"):p.push("")}if(-1===(c=eN(e,t).trim()).indexOf("|")||e.sCount[t]-e.blkIndent>=4)return!1;(u=e$(c)).length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop();let d=u.length;if(0===d||d!==p.length)return!1;if(n)return!0;let h=e.parentType;e.parentType="table";let f=e.md.block.ruler.getRules("blockquote"),m=e.push("table_open","table",1),y=[t,0];m.map=y,e.push("thead_open","thead",1).map=[t,t+1],e.push("tr_open","tr",1).map=[t,t+1];for(let t=0;t<u.length;t++){let r=e.push("th_open","th",1);p[t]&&(r.attrs=[["style","text-align:"+p[t]]]);let n=e.push("inline","",0);n.content=u[t].trim(),n.children=[],e.push("th_close","th",-1)}e.push("tr_close","tr",-1),e.push("thead_close","thead",-1);let g=0;for(o=t+2;o<r&&!(e.sCount[o]<e.blkIndent);o++){let n=!1;for(let t=0,i=f.length;t<i;t++)if(f[t](e,o,r,!0)){n=!0;break}if(n||!(c=eN(e,o).trim())||e.sCount[o]-e.blkIndent>=4||((u=e$(c)).length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop(),(g+=d-u.length)>65536))break;o===t+2&&(e.push("tbody_open","tbody",1).map=i=[t+2,0]),e.push("tr_open","tr",1).map=[o,o+1];for(let t=0;t<d;t++){let r=e.push("td_open","td",1);p[t]&&(r.attrs=[["style","text-align:"+p[t]]]);let n=e.push("inline","",0);n.content=u[t]?u[t].trim():"",n.children=[],e.push("td_close","td",-1)}e.push("tr_close","tr",-1)}return i&&(e.push("tbody_close","tbody",-1),i[1]=o),e.push("table_close","table",-1),y[1]=o,e.parentType=h,e.line=o,!0},["paragraph","reference"]],["code",function(e,t,r){if(e.sCount[t]-e.blkIndent<4)return!1;let n=t+1,i=n;for(;n<r;){if(e.isEmpty(n)){n++;continue}if(e.sCount[n]-e.blkIndent>=4){i=++n;continue}break}e.line=i;let o=e.push("code_block","code",0);return o.content=e.getLines(t,i,4+e.blkIndent,!1)+"\n",o.map=[t,e.line],!0}],["fence",function(e,t,r,n){let i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||i+3>o)return!1;let s=e.src.charCodeAt(i);if(126!==s&&96!==s)return!1;let a=i,l=(i=e.skipChars(i,s))-a;if(l<3)return!1;let c=e.src.slice(a,i),u=e.src.slice(i,o);if(96===s&&u.indexOf(String.fromCharCode(s))>=0)return!1;if(n)return!0;let p=t,d=!1;for(;!(++p>=r)&&(!((i=a=e.bMarks[p]+e.tShift[p])<(o=e.eMarks[p]))||!(e.sCount[p]<e.blkIndent));){;
880if(!(e.src.charCodeAt(i)!==s||e.sCount[p]-e.blkIndent>=4||(i=e.skipChars(i,s))-a<l)&&!((i=e.skipSpaces(i))<o)){d=!0;break}}l=e.sCount[t],e.line=p+ +!!d;let h=e.push("fence","code",0);return h.info=u,h.content=e.getLines(t+1,p,l,!0),h.markup=c,h.map=[t,e.line],!0},["paragraph","reference","blockquote","list"]],["blockquote",function(e,t,r,n){let i,o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t],a=e.lineMax;if(e.sCount[t]-e.blkIndent>=4||62!==e.src.charCodeAt(o))return!1;if(n)return!0;let l=[],c=[],u=[],p=[],d=e.md.block.ruler.getRules("blockquote"),h=e.parentType;e.parentType="blockquote";let f=!1;for(i=t;i<r;i++){let t=e.sCount[i]<e.blkIndent;if((o=e.bMarks[i]+e.tShift[i])>=(s=e.eMarks[i]))break;if(62===e.src.charCodeAt(o++)&&!t){let t,r,n=e.sCount[i]+1;32===e.src.charCodeAt(o)?(o++,n++,r=!1,t=!0):9===e.src.charCodeAt(o)?(t=!0,(e.bsCount[i]+n)%4==3?(o++,n++,r=!1):r=!0):t=!1;let a=n;for(l.push(e.bMarks[i]),e.bMarks[i]=o;o<s;){let t=e.src.charCodeAt(o);if(ef(t))9===t?a+=4-(a+e.bsCount[i]+ +!!r)%4:a++;else break;o++}f=o>=s,c.push(e.bsCount[i]),e.bsCount[i]=e.sCount[i]+1+ +!!t,u.push(e.sCount[i]),e.sCount[i]=a-n,p.push(e.tShift[i]),e.tShift[i]=o-e.bMarks[i];continue}if(f)break;let n=!1;for(let t=0,o=d.length;t<o;t++)if(d[t](e,i,r,!0)){n=!0;break}if(n){e.lineMax=i,0!==e.blkIndent&&(l.push(e.bMarks[i]),c.push(e.bsCount[i]),p.push(e.tShift[i]),u.push(e.sCount[i]),e.sCount[i]-=e.blkIndent);break}l.push(e.bMarks[i]),c.push(e.bsCount[i]),p.push(e.tShift[i]),u.push(e.sCount[i]),e.sCount[i]=-1}let m=e.blkIndent;e.blkIndent=0;let y=e.push("blockquote_open","blockquote",1);y.markup=">";let g=[t,0];y.map=g,e.md.block.tokenize(e,t,i),e.push("blockquote_close","blockquote",-1).markup=">",e.lineMax=a,e.parentType=h,g[1]=e.line;for(let r=0;r<p.length;r++)e.bMarks[r+t]=l[r],e.tShift[r+t]=p[r],e.sCount[r+t]=u[r],e.bsCount[r+t]=c[r];return e.blkIndent=m,!0},["paragraph","reference","blockquote","list"]],["hr",function(e,t,r,n){let i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let o=e.bMarks[t]+e.tShift[t],s=e.src.charCodeAt(o++);if(42!==s&&45!==s&&95!==s)return!1;let a=1;for(;o<i;){let t=e.src.charCodeAt(o++);if(t!==s&&!ef(t))return!1;t===s&&a++}if(a<3)return!1;if(n)return!0;e.line=t+1;let l=e.push("hr","hr",0);return l.map=[t,e.line],l.markup=Array(a+1).join(String.fromCharCode(s)),!0},["paragraph","reference","blockquote","list"]],["list",function(e,t,r,n){let i,o,s,a,l,c,u,p=t,d=!0;if(e.sCount[p]-e.blkIndent>=4||e.listIndent>=0&&e.sCount[p]-e.listIndent>=4&&e.sCount[p]<e.blkIndent)return!1;let h=!1;if(n&&"paragraph"===e.parentType&&e.sCount[p]>=e.blkIndent&&(h=!0),(u=eV(e,p))>=0){if(l=!0,s=e.bMarks[p]+e.tShift[p],c=Number(e.src.slice(s,u-1)),h&&1!==c)return!1}else{if(!((u=eH(e,p))>=0))return!1;l=!1}if(h&&e.skipSpaces(u)>=e.eMarks[p])return!1;if(n)return!0;let f=e.src.charCodeAt(u-1),m=e.tokens.length;l?(a=e.push("ordered_list_open","ol",1),1!==c&&(a.attrs=[["start",c]])):a=e.push("bullet_list_open","ul",1);let y=[p,0];a.map=y,a.markup=String.fromCharCode(f);let g=!1,b=e.md.block.ruler.getRules("list"),v=e.parentType;for(e.parentType="list";p<r;){let t;o=u,i=e.eMarks[p];let n=e.sCount[p]+u-(e.bMarks[p]+e.tShift[p]),c=n;for(;o<i;){let t=e.src.charCodeAt(o);if(9===t)c+=4-(c+e.bsCount[p])%4;else if(32===t)c++;else break;o++}let h=o;(t=h>=i?1:c-n)>4&&(t=1);let m=n+t;(a=e.push("list_item_open","li",1)).markup=String.fromCharCode(f);let y=[p,0];a.map=y,l&&(a.info=e.src.slice(s,u-1));let v=e.tight,k=e.tShift[p],_=e.sCount[p],w=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=m,e.tight=!0,e.tShift[p]=h-e.bMarks[p],e.sCount[p]=c,h>=i&&e.isEmpty(p+1)?e.line=Math.min(e.line+2,r):e.md.block.tokenize(e,p,r,!0),(!e.tight||g)&&(d=!1),g=e.line-p>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=w,e.tShift[p]=k,e.sCount[p]=_,e.tight=v,(a=e.push("list_item_close","li",-1)).markup=String.fromCharCode(f),p=e.line,y[1]=p,p>=r||e.sCount[p]<e.blkIndent||e.sCount[p]-e.blkIndent>=4)break;let x=!1;for(let t=0,n=b.length;t<n;t++)if(b[t](e,p,r,!0)){x=!0;break}if(x)break;if(l){if((u=eV(e,p))<0)break;s=e.bMarks[p]+e.tShift[p]}else if((u=eH(e,p))<0)break;
880if(f!==e.src.charCodeAt(u-1))break}return(a=l?e.push("ordered_list_close","ol",-1):e.push("bullet_list_close","ul",-1)).markup=String.fromCharCode(f),y[1]=p,e.line=p,e.parentType=v,d&&function(e,t){let r=e.level+2;for(let n=t+2,i=e.tokens.length-2;n<i;n++)e.tokens[n].level===r&&"paragraph_open"===e.tokens[n].type&&(e.tokens[n+2].hidden=!0,e.tokens[n].hidden=!0,n+=2)}(e,m),!0},["paragraph","reference","blockquote"]],["reference",function(e,t,r,n){let i,o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t],a=t+1;if(e.sCount[t]-e.blkIndent>=4||91!==e.src.charCodeAt(o))return!1;function l(t){let r=e.lineMax;if(t>=r||e.isEmpty(t))return null;let n=!1;if(e.sCount[t]-e.blkIndent>3&&(n=!0),e.sCount[t]<0&&(n=!0),!n){let n=e.md.block.ruler.getRules("reference"),i=e.parentType;e.parentType="reference";let o=!1;for(let i=0,s=n.length;i<s;i++)if(n[i](e,t,r,!0)){o=!0;break}if(e.parentType=i,o)return null}let i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];return e.src.slice(i,o+1)}let c=e.src.slice(o,s+1);s=c.length;let u=-1;for(o=1;o<s;o++){let e=c.charCodeAt(o);if(91===e)return!1;if(93===e){u=o;break}if(10===e){let e=l(a);null!==e&&(c+=e,s=c.length,a++)}else if(92===e&&++o<s&&10===c.charCodeAt(o)){let e=l(a);null!==e&&(c+=e,s=c.length,a++)}}if(u<0||58!==c.charCodeAt(u+1))return!1;for(o=u+2;o<s;o++){let e=c.charCodeAt(o);if(10===e){let e=l(a);null!==e&&(c+=e,s=c.length,a++)}else if(ef(e));else break}let p=e.md.helpers.parseLinkDestination(c,o,s);if(!p.ok)return!1;let d=e.md.normalizeLink(p.str);if(!e.md.validateLink(d))return!1;let h=o=p.pos,f=a,m=o;for(;o<s;o++){let e=c.charCodeAt(o);if(10===e){let e=l(a);null!==e&&(c+=e,s=c.length,a++)}else if(ef(e));else break}let y=e.md.helpers.parseLinkTitle(c,o,s);for(;y.can_continue;){let t=l(a);if(null===t)break;c+=t,o=s,s=c.length,a++,y=e.md.helpers.parseLinkTitle(c,o,s,y)}for(o<s&&m!==o&&y.ok?(i=y.str,o=y.pos):(i="",o=h,a=f);o<s&&ef(c.charCodeAt(o));)o++;if(o<s&&10!==c.charCodeAt(o)&&i)for(i="",o=h,a=f;o<s&&ef(c.charCodeAt(o));)o++;if(o<s&&10!==c.charCodeAt(o))return!1;let g=eb(c.slice(1,u));return!!g&&(!!n||(void 0===e.env.references&&(e.env.references={}),void 0===e.env.references[g]&&(e.env.references[g]={title:i,href:d}),e.line=a,!0))}],["html_block",function(e,t,r,n){let i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||60!==e.src.charCodeAt(i))return!1;let s=e.src.slice(i,o),a=0;for(;a<eK.length&&!eK[a][0].test(s);a++);if(a===eK.length)return!1;if(n)return eK[a][2];let l=t+1;if(!eK[a][1].test(s)){for(;l<r&&!(e.sCount[l]<e.blkIndent);l++)if(i=e.bMarks[l]+e.tShift[l],o=e.eMarks[l],s=e.src.slice(i,o),eK[a][1].test(s)){0!==s.length&&l++;break}}e.line=l;let c=e.push("html_block","",0);return c.map=[t,l],c.content=e.getLines(t,l,e.blkIndent,!0),!0},["paragraph","reference","blockquote"]],["heading",function(e,t,r,n){let i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let s=e.src.charCodeAt(i);if(35!==s||i>=o)return!1;let a=1;for(s=e.src.charCodeAt(++i);35===s&&i<o&&a<=6;)a++,s=e.src.charCodeAt(++i);if(a>6||i<o&&!ef(s))return!1;if(n)return!0;o=e.skipSpacesBack(o,i);let l=e.skipCharsBack(o,35,i);l>i&&ef(e.src.charCodeAt(l-1))&&(o=l),e.line=t+1;let c=e.push("heading_open","h"+String(a),1);c.markup="########".slice(0,a),c.map=[t,e.line];let u=e.push("inline","",0);return u.content=e.src.slice(i,o).trim(),u.map=[t,e.line],u.children=[],e.push("heading_close","h"+String(a),-1).markup="########".slice(0,a),!0},["paragraph","reference","blockquote"]],["lheading",function(e,t,r){let n,i=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let o=e.parentType;e.parentType="paragraph";let s=0,a=t+1;for(;a<r&&!e.isEmpty(a);a++){if(e.sCount[a]-e.blkIndent>3)continue;if(e.sCount[a]>=e.blkIndent){let t=e.bMarks[a]+e.tShift[a],r=e.eMarks[a];if(t<r&&(45===(n=e.src.charCodeAt(t))||61===n)&&(t=e.skipChars(t,n),(t=e.skipSpaces(t))>=r)){s=61===n?1:2;break}}if(e.sCount[a]<0)continue;let t=!1;for(let n=0,o=i.length;n<o;n++)if(i[n](e,a,r,!0)){t=!0;break}if(t)break}if(!s)return!1;let l=e.getLines(t,a,e.blkIndent,!1).trim();e.line=a+1;let c=e.push("heading_open","h"+String(s),1);c.markup=String.fromCharCode(n),c.map=[t,e.line];let u=e.push("inline","",0);return u.content=l,u.map=[t,e.line-1],u.children=[],e.push("heading_close","h"+String(s),-1).markup=String.fromCharCode(n),e.parentType=
880o,!0}],["paragraph",function(e,t,r){let n=e.md.block.ruler.getRules("paragraph"),i=e.parentType,o=t+1;for(e.parentType="paragraph";o<r&&!e.isEmpty(o);o++){if(e.sCount[o]-e.blkIndent>3||e.sCount[o]<0)continue;let t=!1;for(let i=0,s=n.length;i<s;i++)if(n[i](e,o,r,!0)){t=!0;break}if(t)break}let s=e.getLines(t,o,e.blkIndent,!1).trim();e.line=o,e.push("paragraph_open","p",1).map=[t,e.line];let a=e.push("inline","",0);return a.content=s,a.map=[t,e.line],a.children=[],e.push("paragraph_close","p",-1),e.parentType=i,!0}]];function eQ(){this.ruler=new eE;for(let e=0;e<eJ.length;e++)this.ruler.push(eJ[e][0],eJ[e][1],{alt:(eJ[e][2]||[]).slice()})}function eX(e,t,r,n){this.src=e,this.env=r,this.md=t,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}eQ.prototype.tokenize=function(e,t,r){let n=this.ruler.getRules(""),i=n.length,o=e.md.options.maxNesting,s=t,a=!1;for(;s<r&&(e.line=s=e.skipEmptyLines(s),!(s>=r)&&!(e.sCount[s]<e.blkIndent));){if(e.level>=o){e.line=r;break}let t=e.line,l=!1;for(let o=0;o<i;o++)if(l=n[o](e,s,r,!1)){if(t>=e.line)throw Error("block rule didn't increment state.line");break}if(!l)throw Error("none of the block rules matched");e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),(s=e.line)<r&&e.isEmpty(s)&&(a=!0,e.line=++s)}},eQ.prototype.parse=function(e,t,r,n){if(!e)return;let i=new this.State(e,t,r,n);this.tokenize(i,i.line,i.lineMax)},eQ.prototype.State=eq,eX.prototype.pushPending=function(){let e=new eD("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},eX.prototype.push=function(e,t,r){this.pending&&this.pushPending();let n=new eD(e,t,r),i=null;return r<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),n.level=this.level,r>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(i),n},eX.prototype.scanDelims=function(e,t){let r=this.posMax,n=this.src.charCodeAt(e),i=e>0?this.src.charCodeAt(e-1):32,o=e;for(;o<r&&this.src.charCodeAt(o)===n;)o++;let s=o-e,a=o<r?this.src.charCodeAt(o):32,l=eg(i)||ey(String.fromCharCode(i)),c=eg(a)||ey(String.fromCharCode(a)),u=em(i),p=em(a),d=!p&&(!c||u||l),h=!u&&(!l||p||c);return{can_open:d&&(t||!h||l),can_close:h&&(t||!d||c),length:s}},eX.prototype.Token=eD;let eY=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i,e0=[];for(let e=0;e<256;e++)e0.push(0);function e1(e,t){let r,n=[],i=t.length;for(let o=0;o<i;o++){let i=t[o];if(126!==i.marker||-1===i.end)continue;let s=t[i.end];(r=e.tokens[i.token]).type="s_open",r.tag="s",r.nesting=1,r.markup="~~",r.content="",(r=e.tokens[s.token]).type="s_close",r.tag="s",r.nesting=-1,r.markup="~~",r.content="","text"===e.tokens[s.token-1].type&&"~"===e.tokens[s.token-1].content&&n.push(s.token-1)}for(;n.length;){let t=n.pop(),i=t+1;for(;i<e.tokens.length&&"s_close"===e.tokens[i].type;)i++;t!==--i&&(r=e.tokens[i],e.tokens[i]=e.tokens[t],e.tokens[t]=r)}}"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){e0[e.charCodeAt(0)]=1});let e2={tokenize:function(e,t){let r=e.pos,n=e.src.charCodeAt(r);if(t||126!==n)return!1;let i=e.scanDelims(e.pos,!0),o=i.length,s=String.fromCharCode(n);if(o<2)return!1;o%2&&(e.push("text","",0).content=s,o--);for(let t=0;t<o;t+=2)e.push("text","",0).content=s+s,e.delimiters.push({marker:n,length:0,token:e.tokens.length-1,end:-1,open:i.can_open,close:i.can_close});return e.pos+=i.length,!0},postProcess:function(e){let t=e.tokens_meta,r=e.tokens_meta.length;e1(e,e.delimiters);for(let n=0;n<r;n++)t[n]&&t[n].delimiters&&e1(e,t[n].delimiters)}};function e3(e,t){let r=t.length;for(let n=r-1;n>=0;n--){let r=t[n];if(95!==r.marker&&42!==r.marker||-1===r.end)continue;let i=t[r.end],o=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===i.token+1,s=String.fromCharCode(r.marker),a=e.tokens[r.token];a.type=o?"strong_open":"em_open",a.tag=o?"strong":"em",a.nesting=1,a.markup=o?s+s:s,a.content="";let l=e.tokens[i.token];l.type=o?"strong_close":"em_close",l.tag=o?"strong":"em",l.nesting=-1,l.markup=o?s+s:s,l.content="",o&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--)}}
880let e5={tokenize:function(e,t){let r=e.pos,n=e.src.charCodeAt(r);if(t||95!==n&&42!==n)return!1;let i=e.scanDelims(e.pos,42===n);for(let t=0;t<i.length;t++)e.push("text","",0).content=String.fromCharCode(n),e.delimiters.push({marker:n,length:i.length,token:e.tokens.length-1,end:-1,open:i.can_open,close:i.can_close});return e.pos+=i.length,!0},postProcess:function(e){let t=e.tokens_meta,r=e.tokens_meta.length;e3(e,e.delimiters);for(let n=0;n<r;n++)t[n]&&t[n].delimiters&&e3(e,t[n].delimiters)}},e4=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,e8=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/,e6=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,e9=/^&([a-z][a-z0-9]{1,31});/i;function e7(e){let t={},r=e.length;if(!r)return;let n=0,i=-2,o=[];for(let s=0;s<r;s++){let r=e[s];if(o.push(0),(e[n].marker!==r.marker||i!==r.token-1)&&(n=s),i=r.token,r.length=r.length||0,!r.close)continue;t.hasOwnProperty(r.marker)||(t[r.marker]=[-1,-1,-1,-1,-1,-1]);let a=t[r.marker][3*!!r.open+r.length%3],l=n-o[n]-1,c=l;for(;l>a;l-=o[l]+1){let t=e[l];if(t.marker===r.marker&&t.open&&t.end<0){let n=!1;if((t.close||r.open)&&(t.length+r.length)%3==0&&(t.length%3!=0||r.length%3!=0)&&(n=!0),!n){let n=l>0&&!e[l-1].open?o[l-1]+1:0;o[s]=s-l+n,o[l]=n,r.open=!1,t.end=s,t.close=!1,c=-1,i=-2;break}}}-1!==c&&(t[r.marker][3*!!r.open+(r.length||0)%3]=c)}}let te=[["text",function(e,t){let r=e.pos;for(;r<e.posMax&&!function(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}(e.src.charCodeAt(r));)r++;return r!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,r)),e.pos=r,!0)}],["linkify",function(e,t){if(!e.md.options.linkify||e.linkLevel>0)return!1;let r=e.pos;if(r+3>e.posMax||58!==e.src.charCodeAt(r)||47!==e.src.charCodeAt(r+1)||47!==e.src.charCodeAt(r+2))return!1;let n=e.pending.match(eY);if(!n)return!1;let i=n[1],o=e.md.linkify.matchAtStart(e.src.slice(r-i.length));if(!o)return!1;let s=o.url;if(s.length<=i.length)return!1;s=s.replace(/\*+$/,"");let a=e.md.normalizeLink(s);if(!e.md.validateLink(a))return!1;if(!t){e.pending=e.pending.slice(0,-i.length);let t=e.push("link_open","a",1);t.attrs=[["href",a]],t.markup="linkify",t.info="auto",e.push("text","",0).content=e.md.normalizeLinkText(s);let r=e.push("link_close","a",-1);r.markup="linkify",r.info="auto"}return e.pos+=s.length-i.length,!0}],["newline",function(e,t){let r=e.pos;if(10!==e.src.charCodeAt(r))return!1;let n=e.pending.length-1,i=e.posMax;if(!t)if(n>=0&&32===e.pending.charCodeAt(n))if(n>=1&&32===e.pending.charCodeAt(n-1)){let t=n-1;for(;t>=1&&32===e.pending.charCodeAt(t-1);)t--;e.pending=e.pending.slice(0,t),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(r++;r<i&&ef(e.src.charCodeAt(r));)r++;return e.pos=r,!0}],["escape",function(e,t){let r=e.pos,n=e.posMax;if(92!==e.src.charCodeAt(r)||++r>=n)return!1;let i=e.src.charCodeAt(r);if(10===i){for(t||e.push("hardbreak","br",0),r++;r<n&&ef(i=e.src.charCodeAt(r));)r++;return e.pos=r,!0}let o=e.src[r];if(i>=55296&&i<=56319&&r+1<n){let t=e.src.charCodeAt(r+1);t>=56320&&t<=57343&&(o+=e.src[r+1],r++)}let s="\\"+o;if(!t){let t=e.push("text_special","",0);i<256&&0!==e0[i]?t.content=o:t.content=s,t.markup=s,t.info="escape"}return e.pos=r+1,!0}],["backticks",function(e,t){let r,n=e.pos;if(96!==e.src.charCodeAt(n))return!1;let i=n;n++;let o=e.posMax;for(;n<o&&96===e.src.charCodeAt(n);)n++;let s=e.src.slice(i,n),a=s.length;if(e.backticksScanned&&(e.backticks[a]||0)<=i)return t||(e.pending+=s),e.pos+=a,!0;let l=n;for(;-1!==(r=e.src.indexOf("`",l));){for(l=r+1;l<o&&96===e.src.charCodeAt(l);)l++;let i=l-r;if(i===a){if(!t){let t=e.push("code_inline","code",0);t.markup=s,t.content=e.src.slice(n,r).replace(/\n/g," ").replace(/^ (.+) $/,"$1")}return e.pos=l,!0}e.backticks[i]=r}return e.backticksScanned=!0,t||(e.pending+=s),e.pos+=a,!0}],["strikethrough",e2.tokenize],["emphasis",e5.tokenize],["link",function(e,t){let r,n,i,o,s="",a="",l=e.pos,c=!0;
880if(91!==e.src.charCodeAt(e.pos))return!1;let u=e.pos,p=e.posMax,d=e.pos+1,h=e.md.helpers.parseLinkLabel(e,e.pos,!0);if(h<0)return!1;let f=h+1;if(f<p&&40===e.src.charCodeAt(f)){for(c=!1,f++;f<p&&(ef(r=e.src.charCodeAt(f))||10===r);f++);if(f>=p)return!1;if(l=f,(i=e.md.helpers.parseLinkDestination(e.src,f,e.posMax)).ok){for(s=e.md.normalizeLink(i.str),e.md.validateLink(s)?f=i.pos:s="",l=f;f<p&&(ef(r=e.src.charCodeAt(f))||10===r);f++);if(i=e.md.helpers.parseLinkTitle(e.src,f,e.posMax),f<p&&l!==f&&i.ok)for(a=i.str,f=i.pos;f<p&&(ef(r=e.src.charCodeAt(f))||10===r);f++);}(f>=p||41!==e.src.charCodeAt(f))&&(c=!0),f++}if(c){if(void 0===e.env.references)return!1;if(f<p&&91===e.src.charCodeAt(f)?(l=f+1,(f=e.md.helpers.parseLinkLabel(e,f))>=0?n=e.src.slice(l,f++):f=h+1):f=h+1,n||(n=e.src.slice(d,h)),!(o=e.env.references[eb(n)]))return e.pos=u,!1;s=o.href,a=o.title}if(!t){e.pos=d,e.posMax=h;let t=e.push("link_open","a",1),r=[["href",s]];t.attrs=r,a&&r.push(["title",a]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=f,e.posMax=p,!0}],["image",function(e,t){let r,n,i,o,s,a,l,c,u="",p=e.pos,d=e.posMax;if(33!==e.src.charCodeAt(e.pos)||91!==e.src.charCodeAt(e.pos+1))return!1;let h=e.pos+2,f=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(f<0)return!1;if((o=f+1)<d&&40===e.src.charCodeAt(o)){for(o++;o<d&&(ef(r=e.src.charCodeAt(o))||10===r);o++);if(o>=d)return!1;for(c=o,(a=e.md.helpers.parseLinkDestination(e.src,o,e.posMax)).ok&&(u=e.md.normalizeLink(a.str),e.md.validateLink(u)?o=a.pos:u=""),c=o;o<d&&(ef(r=e.src.charCodeAt(o))||10===r);o++);if(a=e.md.helpers.parseLinkTitle(e.src,o,e.posMax),o<d&&c!==o&&a.ok)for(l=a.str,o=a.pos;o<d&&(ef(r=e.src.charCodeAt(o))||10===r);o++);else l="";if(o>=d||41!==e.src.charCodeAt(o))return e.pos=p,!1;o++}else{if(void 0===e.env.references)return!1;if(o<d&&91===e.src.charCodeAt(o)?(c=o+1,(o=e.md.helpers.parseLinkLabel(e,o))>=0?i=e.src.slice(c,o++):o=f+1):o=f+1,i||(i=e.src.slice(h,f)),!(s=e.env.references[eb(i)]))return e.pos=p,!1;u=s.href,l=s.title}if(!t){n=e.src.slice(h,f);let t=[];e.md.inline.parse(n,e.md,e.env,t);let r=e.push("image","img",0),i=[["src",u],["alt",""]];r.attrs=i,r.children=t,r.content=n,l&&i.push(["title",l])}return e.pos=o,e.posMax=d,!0}],["autolink",function(e,t){let r=e.pos;if(60!==e.src.charCodeAt(r))return!1;let n=e.pos,i=e.posMax;for(;;){if(++r>=i)return!1;let t=e.src.charCodeAt(r);if(60===t)return!1;if(62===t)break}let o=e.src.slice(n+1,r);if(e8.test(o)){let r=e.md.normalizeLink(o);if(!e.md.validateLink(r))return!1;if(!t){let t=e.push("link_open","a",1);t.attrs=[["href",r]],t.markup="autolink",t.info="auto",e.push("text","",0).content=e.md.normalizeLinkText(o);let n=e.push("link_close","a",-1);n.markup="autolink",n.info="auto"}return e.pos+=o.length+2,!0}if(e4.test(o)){let r=e.md.normalizeLink("mailto:"+o);if(!e.md.validateLink(r))return!1;if(!t){let t=e.push("link_open","a",1);t.attrs=[["href",r]],t.markup="autolink",t.info="auto",e.push("text","",0).content=e.md.normalizeLinkText(o);let n=e.push("link_close","a",-1);n.markup="autolink",n.info="auto"}return e.pos+=o.length+2,!0}return!1}],["html_inline",function(e,t){if(!e.md.options.html)return!1;let r=e.posMax,n=e.pos;if(60!==e.src.charCodeAt(n)||n+2>=r)return!1;let i=e.src.charCodeAt(n+1);if(33!==i&&63!==i&&47!==i&&!function(e){let t=32|e;return t>=97&&t<=122}(i))return!1;let o=e.src.slice(n).match(eW);if(!o)return!1;if(!t){var s,a;let t=e.push("html_inline","",0);t.content=o[0],s=t.content,/^<a[>\s]/i.test(s)&&e.linkLevel++,a=t.content,/^<\/a\s*>/i.test(a)&&e.linkLevel--}return e.pos+=o[0].length,!0}],["entity",function(e,t){let r=e.pos,n=e.posMax;if(38!==e.src.charCodeAt(r)||r+1>=n)return!1;if(35===e.src.charCodeAt(r+1)){let n=e.src.slice(r).match(e6);if(n){if(!t){let t="x"===n[1][0].toLowerCase()?parseInt(n[1].slice(1),16):parseInt(n[1],10),r=e.push("text_special","",0);r.content=ee(t)?et(t):et(65533),r.markup=n[0],r.info="entity"}return e.pos+=n[0].length,!0}}else{let n=e.src.slice(r).match(e9);if(n){let r=Z(n[0]);if(r!==n[0]){if(!t){let t=e.push("text_special","",0);t.content=r,t.markup=n[0],t.info="entity"}return e.pos+=n[0].length,!0}}}return!1}]],tt=[["balance_pairs",function(e){let t=e.tokens_meta,r=e.tokens_meta.length;e7(e.delimiters);for(let e=0;e<r;e++)t[e]&&t[e].delimiters&&e7(t[e].delimiters)}],["strikethrough",e2.postProcess],["emphasis",e5.postProcess],["fragments_join",function(e){let t,r,n=0,i=e.tokens,o=e.tokens.length;for(t=r=0;t<o;t++)i[t].nesting<0&&n--,i[t].level=n,i[t].nesting>0&&n++,"text"===i[t].type&&t+1<o&&"text"===i[t+1].type?i[t+1].content=i[t].content+i[t+1].content:(t!==r&&(i[r]=i[t]),r++);t!==r&&(i.length=r)}]];function tr(){this.ruler=new eE;for(let e=0;e<te.length;e++)this.ruler.push(te[e][0],te[e][1]);this.ruler2=new eE;for(let e=0;e<tt.length;e++)this.ruler2.push(tt[e][0],tt[e][1])}
880function tn(e){let t=Array.prototype.slice.call(arguments,1);return t.forEach(function(t){t&&Object.keys(t).forEach(function(r){e[r]=t[r]})}),e}function ti(e){return Object.prototype.toString.call(e)}function to(e){return"[object Function]"===ti(e)}function ts(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}tr.prototype.skipToken=function(e){let t=e.pos,r=this.ruler.getRules(""),n=r.length,i=e.md.options.maxNesting,o=e.cache;if(void 0!==o[t]){e.pos=o[t];return}let s=!1;if(e.level<i){for(let i=0;i<n;i++)if(e.level++,s=r[i](e,!0),e.level--,s){if(t>=e.pos)throw Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;!s&&e.pos++,o[t]=e.pos},tr.prototype.tokenize=function(e){let t=this.ruler.getRules(""),r=t.length,n=e.posMax,i=e.md.options.maxNesting;for(;e.pos<n;){let o=e.pos,s=!1;if(e.level<i){for(let n=0;n<r;n++)if(s=t[n](e,!1)){if(o>=e.pos)throw Error("inline rule didn't increment state.pos");break}}if(s){if(e.pos>=n)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},tr.prototype.parse=function(e,t,r,n){let i=new this.State(e,t,r,n);this.tokenize(i);let o=this.ruler2.getRules(""),s=o.length;for(let e=0;e<s;e++)o[e](i)},tr.prototype.State=eX;let ta={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1},tl={"http:":{validate:function(e,t,r){let n=e.slice(t);return(r.re.http||(r.re.http=RegExp("^\\/\\/"+r.re.src_auth+r.re.src_host_port_strict+r.re.src_path,"i")),r.re.http.test(n))?n.match(r.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,r){let n=e.slice(t);return(r.re.no_http||(r.re.no_http=RegExp("^"+r.re.src_auth+"(?:localhost|(?:(?:"+r.re.src_domain+")\\.)+"+r.re.src_domain_root+")"+r.re.src_port+r.re.src_host_terminator+r.re.src_path,"i")),r.re.no_http.test(n))?t>=3&&":"===e[t-3]||t>=3&&"/"===e[t-3]?0:n.match(r.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,r){let n=e.slice(t);return(r.re.mailto||(r.re.mailto=RegExp("^"+r.re.src_email_name+"@"+r.re.src_host_strict,"i")),r.re.mailto.test(n))?n.match(r.re.mailto)[0].length:0}}},tc="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|ÑÑ".split("|");function tu(){return function(e,t){t.normalize(e)}}function tp(e){let t=e.re=function(e){let t={};e=e||{},t.src_Any=M.source,t.src_Cc=j.source,t.src_Z=z.source,t.src_P=O.source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");let r="[><ï½]";return t.src_pseudo_letter="(?:(?!"+r+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+r+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+r+"|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+r+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:
880/\\-_@])(?:[$+<=>^`|ï½]|"+t.src_ZPCc+"))((?![$+<=>^`|ï½])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|ï½]|"+t.src_ZPCc+"))((?![$+<=>^`|ï½])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}(e.__opts__),r=e.__tlds__.slice();function n(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||r.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),r.push(t.src_xn),t.src_tlds=r.join("|"),t.email_fuzzy=RegExp(n(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(n(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(n(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(n(t.tpl_host_fuzzy_test),"i");let i=[];function o(e,t){throw Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach(function(t){let r=e.__schemas__[t];if(null===r)return;let n={validate:null,link:null};if(e.__compiled__[t]=n,"[object Object]"===ti(r)){if("[object RegExp]"===ti(r.validate)){var s;s=r.validate,n.validate=function(e,t){let r=e.slice(t);return s.test(r)?r.match(s)[0].length:0}}else to(r.validate)?n.validate=r.validate:o(t,r);to(r.normalize)?n.normalize=r.normalize:r.normalize?o(t,r):n.normalize=tu();return}if("[object String]"===ti(r))return void i.push(t);o(t,r)}),i.forEach(function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)}),e.__compiled__[""]={validate:null,normalize:tu()};let s=Object.keys(e.__compiled__).filter(function(t){return t.length>0&&e.__compiled__[t]}).map(ts).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><ï½]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><ï½]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),e.__index__=-1,e.__text_cache__=""}function td(e,t){let r=e.__index__,n=e.__last_index__,i=e.__text_cache__.slice(r,n);this.schema=e.__schema__.toLowerCase(),this.index=r+t,this.lastIndex=n+t,this.raw=i,this.text=i,this.url=i}function th(e,t){let r=new td(e,t);return e.__compiled__[r.schema].normalize(r,e),r}function tf(e,t){if(!(this instanceof tf))return new tf(e,t);!t&&Object.keys(e||{}).reduce(function(e,t){return e||ta.hasOwnProperty(t)},!1)&&(t=e,e={}),this.__opts__=tn({},ta,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=tn({},tl,e),this.__compiled__={},this.__tlds__=tc,this.__tlds_replaced__=!1,this.re={},tp(this)}tf.prototype.add=function(e,t){return this.__schemas__[e]=t,tp(this),this},tf.prototype.set=function(e){return this.__opts__=tn(this.__opts__,e),this},tf.prototype.test=function(e){let t,r,n,i,o,s,a,l;if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;if(this.re.schema_test.test(e)){for((a=this.re.schema_search).lastIndex=0;null!==(t=a.exec(e));)if(i=this.testSchemaAt(e,t[2],a.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||l<this.__index__)&&null!==(r=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(o=r.index+r[1].length,(this.__index__<0||o<this.__index__)&&(this.__schema__="",this.__index__=o,this.__last_index__=r.index+r[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&e.indexOf("@")>=0&&null!==(n=e.match(this.re.email_fuzzy))&&(o=n.index+n[1].length,s=n.index+n[0].length,(this.__index__<0||o<this.__index__||o===this.__index__&&s>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=s)),this.__index__>=0},tf.prototype.pretest=function(e){return this.re.pretest.test(e)},tf.prototype.testSchemaAt=function(e,t,r){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,r,this):0},tf.prototype.match=function(e){let t=[],r=0;this.__index__>=0&&this.__text_cache__===e&&(t.push(th(this,r)),r=this.__last_index__);let n=r?e.slice(r):e;for(;this.test(n);)t.push(th(this,r)),n=n.slice(this.__last_index__),r+=this.__last_index__;return t.length?t:null},tf.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;let t=this.re.schema_at_start.exec(e);if(!t)return null;let r=this.testSchemaAt(e,t[2],t[0].length);return r?(this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+r,th(this,0)):null},tf.prototype.tlds=function(e,t){return(e=Array.isArray(e)?e:[e],t)?this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,r){return e!==r[t-1]}).reverse():(this.__tlds__=e.slice(),this.__tlds_replaced__=!0),tp(this),this},tf.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},tf.prototype.onCompile=function(){};let tm=/^xn--/,ty=/[^\0-\x7F]/,tg=/[\x2E\u3002\uFF0E\uFF61]/g,tb={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >
880= 0x80 (not a basic code point)","invalid-input":"Invalid input"},tv=Math.floor,tk=String.fromCharCode;function t_(e){throw RangeError(tb[e])}function tw(e,t){let r=e.split("@"),n="";return r.length>1&&(n=r[0]+"@",e=r[1]),n+(function(e,t){let r=[],n=e.length;for(;n--;)r[n]=t(e[n]);return r})((e=e.replace(tg,".")).split("."),t).join(".")}let tx=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},tC=function(e,t,r){let n=0;for(e=r?tv(e/700):e>>1,e+=tv(e/t);e>455;n+=36)e=tv(e/35);return tv(n+36*e/(e+38))},tE=function(e){let t=[],r=e.length,n=0,i=128,o=72,s=e.lastIndexOf("-");s<0&&(s=0);for(let r=0;r<s;++r)e.charCodeAt(r)>=128&&t_("not-basic"),t.push(e.charCodeAt(r));for(let l=s>0?s+1:0;l<r;){let s=n;for(let t=1,i=36;;i+=36){var a;l>=r&&t_("invalid-input");let s=(a=e.charCodeAt(l++))>=48&&a<58?26+(a-48):a>=65&&a<91?a-65:a>=97&&a<123?a-97:36;s>=36&&t_("invalid-input"),s>tv((0x7fffffff-n)/t)&&t_("overflow"),n+=s*t;let c=i<=o?1:i>=o+26?26:i-o;if(s<c)break;let u=36-c;t>tv(0x7fffffff/u)&&t_("overflow"),t*=u}let c=t.length+1;o=tC(n-s,c,0==s),tv(n/c)>0x7fffffff-i&&t_("overflow"),i+=tv(n/c),n%=c,t.splice(n++,0,i)}return String.fromCodePoint(...t)},tD=function(e){let t=[],r=(e=function(e){let t=[],r=0,n=e.length;for(;r<n;){let i=e.charCodeAt(r++);if(i>=55296&&i<=56319&&r<n){let n=e.charCodeAt(r++);(64512&n)==56320?t.push(((1023&i)<<10)+(1023&n)+65536):(t.push(i),r--)}else t.push(i)}return t}(e)).length,n=128,i=0,o=72;for(let r of e)r<128&&t.push(tk(r));let s=t.length,a=s;for(s&&t.push("-");a<r;){let r=0x7fffffff;for(let t of e)t>=n&&t<r&&(r=t);let l=a+1;for(let c of(r-n>tv((0x7fffffff-i)/l)&&t_("overflow"),i+=(r-n)*l,n=r,e))if(c<n&&++i>0x7fffffff&&t_("overflow"),c===n){let e=i;for(let r=36;;r+=36){let n=r<=o?1:r>=o+26?26:r-o;if(e<n)break;let i=e-n,s=36-n;t.push(tk(tx(n+i%s,0))),e=tv(i/s)}t.push(tk(tx(e,0))),o=tC(i,l,a===s),i=0,++a}++i,++n}return t.join("")},tA={toASCII:function(e){return tw(e,function(e){return ty.test(e)?"xn--"+tD(e):e})},toUnicode:function(e){return tw(e,function(e){return tm.test(e)?tE(e.slice(4).toLowerCase()):e})}},tS={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},tF=/^(vbscript|javascript|file|data):/,tL=/^data:image\/(gif|png|jpeg|webp);/;function tT(e){let t=e.trim().toLowerCase();return!tF.test(t)||tL.test(t)}let tO=["http:","https:","mailto:"];function tP(e){let t=T(e,!0);if(t.hostname&&(!t.protocol||tO.indexOf(t.protocol)>=0))try{t.hostname=tA.toASCII(t.hostname)}catch(e){}return v(k(t))}function tM(e){let t=T(e,!0);if(t.hostname&&(!t.protocol||tO.indexOf(t.protocol)>=0))try{t.hostname=tA.toUnicode(t.hostname)}catch(e){}return y(k(t),y.defaultChars+"%")}function tj(e,t){if(!(this instanceof tj))return new tj(e,t);t||K(e)||(t=e||{},e="default"),this.inline=new tr,this.block=new eQ,this.core=new eR,this.renderer=new eC,this.linkify=new tf,this.validateLink=tT,this.normalizeLink=tP,this.normalizeLinkText=tM,this.utils=d,this.helpers=X({},h),this.options={},this.configure(e),t&&this.set(t)}tj.prototype.set=function(e){return X(this.options,e),this},tj.prototype.configure=function(e){let t=this;if(K(e)){let t=e;if(!(e=tS[t]))throw Error('Wrong `markdown-it` preset "'+t+'", check name')}if(!e)throw Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEac
880h(function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)}),this},tj.prototype.enable=function(e,t){let r=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){r=r.concat(this[t].ruler.enable(e,!0))},this),r=r.concat(this.inline.ruler2.enable(e,!0));let n=e.filter(function(e){return 0>r.indexOf(e)});if(n.length&&!t)throw Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this},tj.prototype.disable=function(e,t){let r=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){r=r.concat(this[t].ruler.disable(e,!0))},this),r=r.concat(this.inline.ruler2.disable(e,!0));let n=e.filter(function(e){return 0>r.indexOf(e)});if(n.length&&!t)throw Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this},tj.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},tj.prototype.parse=function(e,t){if("string"!=typeof e)throw Error("Input data should be a String");let r=new this.core.State(e,this,t);return this.core.process(r),r.tokens},tj.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},tj.prototype.parseInline=function(e,t){let r=new this.core.State(e,this,t);return r.inlineMode=!0,this.core.process(r),r.tokens},tj.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};let tI=tj},80945:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(79998),i={outline:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},filled:{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"currentColor",stroke:"none"}};let o=(e,t,r,o)=>{let s=(0,n.forwardRef)((r,s)=>{let{color:a="currentColor",size:l=24,stroke:c=2,title:u,className:p,children:d,...h}=r;return(0,n.createElement)("svg",{ref:s,...i[e],width:l,height:l,className:["tabler-icon","tabler-icon-".concat(t),p].join(" "),..."filled"===e?{fill:a}:{strokeWidth:c,stroke:a},...h},[u&&(0,n.createElement)("title",{key:"svg-title"},u),...o.map(e=>{let[t,r]=e;return(0,n.createElement)(t,r)}),...Array.isArray(d)?d:[d]])});return s.displayName="".concat(r),s}},88121:(e,t,r)=>{"use strict";r.d(t,{q7:()=>F,bL:()=>S});var n=r(79998),i=r(29211),o=r(40419),s=r(87179),a=r(27826),l=r(9170),c=r(72590),u="Toggle",p=n.forwardRef((e,t)=>
880{let{pressed:r,defaultPressed:n,onPressedChange:i,...s}=e,[p,d]=(0,l.i)({prop:r,onChange:i,defaultProp:null!=n&&n,caller:u});return(0,c.jsx)(o.sG.button,{type:"button","aria-pressed":p,"data-state":p?"on":"off","data-disabled":e.disabled?"":void 0,...s,ref:t,onClick:(0,a.mK)(e.onClick,()=>{e.disabled||d(!p)})})});p.displayName=u;var d=r(60306),h="ToggleGroup",[f,m]=(0,i.A)(h,[s.RG]),y=(0,s.RG)(),g=n.forwardRef((e,t)=>{let{type:r,...n}=e;if("single"===r)return(0,c.jsx)(k,{...n,ref:t});if("multiple"===r)return(0,c.jsx)(_,{...n,ref:t});throw Error("Missing prop `type` expected on `".concat(h,"`"))});g.displayName=h;var[b,v]=f(h),k=n.forwardRef((e,t)=>{let{value:r,defaultValue:i,onValueChange:o=()=>{},...s}=e,[a,u]=(0,l.i)({prop:r,defaultProp:null!=i?i:"",onChange:o,caller:h});return(0,c.jsx)(b,{scope:e.__scopeToggleGroup,type:"single",value:n.useMemo(()=>a?[a]:[],[a]),onItemActivate:u,onItemDeactivate:n.useCallback(()=>u(""),[u]),children:(0,c.jsx)(C,{...s,ref:t})})}),_=n.forwardRef((e,t)=>{let{value:r,defaultValue:i,onValueChange:o=()=>{},...s}=e,[a,u]=(0,l.i)({prop:r,defaultProp:null!=i?i:[],onChange:o,caller:h}),p=n.useCallback(e=>u(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...t,e]}),[u]),d=n.useCallback(e=>u(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter(t=>t!==e)}),[u]);return(0,c.jsx)(b,{scope:e.__scopeToggleGroup,type:"multiple",value:a,onItemActivate:p,onItemDeactivate:d,children:(0,c.jsx)(C,{...s,ref:t})})});g.displayName=h;var[w,x]=f(h),C=n.forwardRef((e,t)=>{let{__scopeToggleGroup:r,disabled:n=!1,rovingFocus:i=!0,orientation:a,dir:l,loop:u=!0,...p}=e,h=y(r),f=(0,d.jH)(l),m={role:"group",dir:f,...p};return(0,c.jsx)(w,{scope:r,rovingFocus:i,disabled:n,children:i?(0,c.jsx)(s.bL,{asChild:!0,...h,orientation:a,dir:f,loop:u,children:(0,c.jsx)(o.sG.div,{...m,ref:t})}):(0,c.jsx)(o.sG.div,{...m,ref:t})})}),E="ToggleGroupItem",D=n.forwardRef((e,t)=>{let r=v(E,e.__scopeToggleGroup),i=x(E,e.__scopeToggleGroup),o=y(e.__scopeToggleGroup),a=r.value.includes(e.value),l=i.disabled||e.disabled,u={...e,pressed:a,disabled:l},p=n.useRef(null);return i.rovingFocus?(0,c.jsx)(s.q7,{asChild:!0,...o,focusable:!l,active:a,ref:p,children:(0,c.jsx)(A,{...u,ref:t})}):(0,c.jsx)(A,{...u,ref:t})});D.displayName=E;var A=n.forwardRef((e,t)=>{let{__scopeToggleGroup:r,value:n,...i}=e,o=v(E,r),s={role:"radio","aria-checked":e.pressed,"aria-pressed":void 0},a="single"===o.type?s:void 0;return(0,c.jsx)(p,{...a,...i,ref:t,onPressedChange:e=>{e?o.onItemActivate(n):o.onItemDeactivate(n)}})}),S=g,F=D},98566:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(22037).A)("user",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]])},99354:(e,t,r)=>{(()=>{var t={296:(e,t,r)=>{var n=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,a=parseInt,l="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,c="object"==typeof self&&self&&self.Object===Object&&self,u=l||c||Function("return this")(),p=Object.prototype.toString,d=Math.max,h=Math.min,f=function(){return u.Date.now()};function m(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==p.call(t))return NaN;if(m(e)){var t,r="function"==typeof e.valueOf?e.valueOf():e;e=m(r)?r+"":r}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(n,"");var l=o.test(e);return l||s.test(e)?a(e.slice(2),l?2:8):i.test(e)?NaN:+e}e.exports=function(e,t,r){var n,i,o,s,a,l,c=0,u=!1,p=!1,g=!0;if("function"!=typeof e)throw TypeError("Expected a function");function b(t){var r=n,o=i;return n=i=void 0,c=t,s=e.apply(o,r)}function v(e){var r=e-l;return void 0===l||r>=t||r<0||p&&e-c>=o}function k(){var e,r=f();if(v(r))return _(r);a=setTimeout(k,(e=t-(r-l),p?h(e,o-(r-c)):e))}function _(e){return a=void 0,g&&n?b(e):(n=i=void 0,s)}function w(){var e,r=f(),o=v(r);if(n=arguments,i=this,l=r,o){if(void 0===a)return c=e=l,a=setTimeout(k,t),u?b(e):s;if(p)return a=setTimeout(k,t),b(l)}return void 0===a&&(a=setTimeout(k,t)),s}return t=y(t)||0,m(r)&&(u=!!r.leading,o=(p="maxWait"in r)?d(y(r.maxWait)||0,t):o,g="trailing"in r?!!r.trailing:g),w.cancel=function(){void 0!==a&&clearTimeout(a),c=0,n=l=i=a=void 0},w.flush=function(){return void 0===a?s:_(f())},w}},96:(e,t,r)=>{var n="Expected a function",i=NaN,o=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt,u="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,p="object"==typeof self&&self&&self.Object===Object&&self,d=u||p||Function("return this")(),h=Object.prototype.toString,f=Math.max,m=Math.min,y=function(){return d.Date.now()};function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function b(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==h.call(t))return i;if(g(e)){var t,r="function"==typeof e.valueOf?e.valueOf():e;e=g(r)?r+"":r}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=a.test(e);return n||l.test(e)?c(e.slice(2),n?2:8):s.test(e)?i:+e}e.exports=function(e,t,r){var i=!0,o=!0;if("function"!=typeof e)throw TypeError(n);return g(r)&&(i="leading"in r?!!r.leading:i,o="trailing"in r?!!r.trailing:o),function(e,t,r){var i,o,s,a,l,c,u=0,p=!1,d=!1,h=!0;if("function"!=typeof e)throw TypeError(n);function v(t){var r=i,n=o;return i=o=void 0,u=t,a=e.apply(n,r)}function k(e){var r=e-c;return void 0===c||r>=t||r<0||d&&e-u>=s}function _(){var e,r=y();if(k(r))return w(r);l=setTimeout(_,(e=t-(r-c),d?m(e,s-(r-u)):e))}function w(e){return l=void 0,h&&i?v(e):(i=o=void 0,a)}function x(){var e,r=y(),n=k(r);if(i=arguments,o=this,c=r,n){if(void 0===l)return u=e=c,l=setTimeout(_,t),p?v(e):a;if(d)return l=setTimeout(_,t),v(c)}return void 0===l&&(l=setTimeout(_,t)),a}return t=b(t)||0,g(r)&&(p=!!r.leading,s=(d="maxWait"in r)?f(b(r.maxWait)||0,t):s,h="trailing"in r?!!r.trailing:h),x.cancel=function(){void 0!==l&&clearTimeout(l),u=0,i=c=o=l=void 0},x.flush=function(){return void 0===l?a:w(y())},x}
880(e,t,{leading:i,maxWait:t,trailing:o})}},703:(e,t,r)=>{"use strict";var n=r(414);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,r,i,o,s){if(s!==n){var a=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return r.PropTypes=r,r}},697:(e,t,r)=>{e.exports=r(703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},n={};function i(e){var r=n[e];if(void 0!==r)return r.exports;var o=n[e]={exports:{}};return t[e](o,o.exports,i),o.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};(()=>{"use strict";i.r(o),i.d(o,{LazyLoadComponent:()=>q,LazyLoadImage:()=>J,trackWindowScroll:()=>L});let e=r(79998);var t=i.n(e),n=i(697);function s(){return"undefined"!=typeof window&&"IntersectionObserver"in window&&"isIntersecting"in window.IntersectionObserverEntry.prototype}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){var t=function(e,t){if("object"!==a(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==a(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===a(t)?t:String(t)}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var d=function(e){e.forEach(function(e){e.isIntersecting&&e.target.onVisible()})},h={},f=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");o.prototype=Object.create(e&&e.prototype,{constructor:{value:o,writable:!0,configurable:!0}}),Object.defineProperty(o,"prototype",{writable:!1}),e&&u(o,e);var r,n,i=(n=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=p(o);e=n?Reflect.construct(t,arguments,p(this).constructor):t.apply(this,arguments);if(e&&("object"===a(e)||"function"==typeof e))return e;if(void 0!==e)throw TypeError("Derived constructors may only return object or undefined");if(void 0===this)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return this});function o(e){var t,r;return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,o),(t=i.call(this,e)).supportsObserver=!e.scrollPosition&&e.useIntersectionObserver&&s(),t.supportsObserver&&(h[r=e.threshold]=h[r]||new IntersectionObserver(d,{rootMargin:r+"px"}),t.observer=h[r]),t}return r=[{key:"componentDidMount",value:function(){this.placeholder&&this.observer&&(this.placeholder.onVisible=this.props.onVisible,this.observer.observe(this.placeholder)),this.supportsObserver||this.updateVisibility()}},{key:"componentWillUnmount",value:function(){this.observer&&this.placeholder&&this.observer.unobserve(this.placeholder)}},{key:"componentDidUpdate",value:function(){this.supportsObserver||this.updateVisibility()}},{key:"getPlaceholderBoundingBox",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props.scrollPosition,t=this.placeholder.getBoundingClientRect(),r=this.placeholder.style,n=parseInt(r.getPropertyValue("margin-left"),10)||0,i=parseInt(r.getPropertyValue("margin-top"),10)||0;return{bottom:e.y+t.bottom+i,left:e.x+t.left+n,right:e.x+t.right+n,top:e.y+t.to
880p+i}}},{key:"isPlaceholderInViewport",value:function(){if("undefined"==typeof window||!this.placeholder)return!1;var e=this.props,t=e.scrollPosition,r=e.threshold,n=this.getPlaceholderBoundingBox(t),i=t.y+window.innerHeight,o=t.x,s=t.x+window.innerWidth;return!!(t.y-r<=n.bottom&&i+r>=n.top&&o-r<=n.right&&s+r>=n.left)}},{key:"updateVisibility",value:function(){this.isPlaceholderInViewport()&&this.props.onVisible()}},{key:"render",value:function(){var e=this,r=this.props,n=r.className,i=r.height,o=r.placeholder,s=r.style,a=r.width;if(o&&"function"!=typeof o.type)return t().cloneElement(o,{ref:function(t){return e.placeholder=t}});var u=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){var n,i;n=t,i=r[t],(n=c(n))in e?Object.defineProperty(e,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({display:"inline-block"},s);return void 0!==a&&(u.width=a),void 0!==i&&(u.height=i),t().createElement("span",{className:n,ref:function(t){return e.placeholder=t},style:u},o)}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c(n.key),n)}}(o.prototype,r),Object.defineProperty(o,"prototype",{writable:!1}),o}(t().Component);f.propTypes={onVisible:n.PropTypes.func.isRequired,className:n.PropTypes.string,height:n.PropTypes.oneOfType([n.PropTypes.number,n.PropTypes.string]),placeholder:n.PropTypes.element,threshold:n.PropTypes.number,useIntersectionObserver:n.PropTypes.bool,scrollPosition:n.PropTypes.shape({x:n.PropTypes.number.isRequired,y:n.PropTypes.number.isRequired}),width:n.PropTypes.oneOfType([n.PropTypes.number,n.PropTypes.string])},f.defaultProps={className:"",placeholder:null,threshold:100,useIntersectionObserver:!0};var m=i(296),y=i.n(m),g=i(96),b=i.n(g),v=function(e){var t=getComputedStyle(e,null);return t.getPropertyValue("overflow")+t.getPropertyValue("overflow-y")+t.getPropertyValue("overflow-x")};let k=function(e){if(!(e instanceof HTMLElement))return window;for(var t=e;t&&t instanceof HTMLElement;){if(/(scroll|auto)/.test(v(t)))return t;t=t.parentNode}return window};function _(e){return(_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var w=["delayMethod","delayTime"];function x(){return(x=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function C(e,t){return(C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function E(e,t){if(t&&("object"===_(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return D(e)}function D(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function A(e){return(A=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var S=function(){return"undefined"==typeof window?0:window.scrollX||window.pageXOffset},F=function(){return"undefined"==typeof window?0:window.scrollY||window.pageYOffset};let L=function(e){var r=function(r){if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function");a.prototype=Object.create(r&&r.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),r&&C(a,r);var n,i,o=(i=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=A(a);return e=i?Reflect.construct(t,arguments,A(this).constructor):t.apply(this,arguments),E(this,e)});function a(e){if(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,a),(r=o.call(this,e)).useIntersectionObserver=e.useIntersectionObserver&&s(),r.useIntersectionObserver)return E(r);var r,n=r.onChangeScroll.bind(D(r));return"debounce"===e.delayMethod?r.delayedScroll=y()(n,e.delayTime):"throttle"===e.delayMethod&&(r.delayedScroll=b()(n,e.delayTime)),r.state={scrollPosition:{x:S(),y:F()}},r.baseComponentRef=t().createRef(),r}return n=[{key:"componentDidMount",value:function(){this.addListeners()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"componentDidUpdate",value:function(){"undefined"==typeof window||this.useIntersectionObserver||k(this.baseComponentRef.current)!==this.scrollElement&&(this.removeListeners(),this.addListeners())}},{key:"addListeners",value:function(){"undefined"==typeof window||this.useIntersectionObserver||(this.scrollElement=k(this.baseComponentRef.current),this.scrollElement.addEventListener("scroll",this.delayedScroll,{passive:!0}),window.addEventListener("resize",this.delayedScroll,{passive:!0}),this.scrollElement!==window&&window.addEventListener("scroll",this.delayedScroll,{passive:!0}))}},{key:"removeListeners",value:function(){"undefined"==typeof window||this.useIntersectionObserver||(this.scrollElement.removeEventListener("scroll",this.delayedScroll),window.removeEventListener("resize",this.delayedScroll),this.scrollElement!==window&&window.removeEventListener("scroll",this.delayedScroll))}},{key:"onChangeScroll",value:function(){this.useIntersectionObserver||this.setState({scrollPosition:{x:S(),y:F()}})}},{key:"render",value:function(){var r=this.props,n=(r.delayMethod,r.delayTime,function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(r,w)),i=this.useIntersectionObserver?null:this.state.scrollPosition;return t().createElement(e,x({forwardRef:this.baseComponentRef,scrollPosition:i},n))}}],function(e,t){for(var r,n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,(r=function(e,t){if("object"!==_(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==_(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(i.key),"symbol"===_(r)?r:String(r)),i)}}(a.prototype,n),Object.defineProperty(a,"prototype",{writable:!1}),a}(t().Component);
880return r.propTypes={delayMethod:n.PropTypes.oneOf(["debounce","throttle"]),delayTime:n.PropTypes.number,useIntersectionObserver:n.PropTypes.bool},r.defaultProps={delayMethod:"throttle",delayTime:300,useIntersectionObserver:!0},r};function T(e){return(T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function O(e,t){return(O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function P(e){return(P=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}let M=L(function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");o.prototype=Object.create(e&&e.prototype,{constructor:{value:o,writable:!0,configurable:!0}}),Object.defineProperty(o,"prototype",{writable:!1}),e&&O(o,e);var r,n,i=(n=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=P(o);e=n?Reflect.construct(t,arguments,P(this).constructor):t.apply(this,arguments);if(e&&("object"===T(e)||"function"==typeof e))return e;if(void 0!==e)throw TypeError("Derived constructors may only return object or undefined");if(void 0===this)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return this});function o(e){return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,o),i.call(this,e)}return r=[{key:"render",value:function(){return t().createElement(f,this.props)}}],function(e,t){for(var r,n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,(r=function(e,t){if("object"!==T(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==T(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(i.key),"symbol"===T(r)?r:String(r)),i)}}(o.prototype,r),Object.defineProperty(o,"prototype",{writable:!1}),o}(t().Component));function j(e){return(j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function I(e,t){return(I=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function z(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function B(e){return(B=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var R=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");o.prototype=Object.create(e&&e.prototype,{constructor:{value:o,writable:!0,configurable:!0}}),Object.defineProperty(o,"prototype",{writable:!1}),e&&I(o,e);var r,n,i=(n=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=B(o);e=n?Reflect.construct(t,arguments,B(this).constructor):t.apply(this,arguments);if(e&&("object"===j(e)||"function"==typeof e))return e;if(void 0!==e)throw TypeError("Derived constructors may only return object or undefined");return z(this)});function o(e){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,o),t=i.call(this,e);var t,r=e.afterLoad,n=e.beforeLoad,s=e.scrollPosition,a=e.visibleByDefault;return t.state={visible:a},a&&(n(),r()),t.onVisible=t.onVisible.bind(z(t)),t.isScrollTracked=!!(s&&Number.isFinite(s.x)&&s.x>=0&&Number.isFinite(s.y)&&s.y>=0),t}return r=[{key:"componentDidUpdate",value:function(e,t){t.visible!==this.state.visible&&this.props.afterLoad()}},{key:"onVisible",value:function(){this.props.beforeLoad(),this.setState({visible:!0})}},{key:"render",value:function(){if(this.state.visible)return this.props.children;var e=this.props,r=e.className,n=e.delayMethod,i=e.delayTime,o=e.height,a=e.placeholder,l=e.scrollPosition,c=e.style,u=e.threshold,p=e.useIntersectionObserver,d=e.width;return this.isScrollTracked||p&&s()?t().createElement(f,{className:r,height:o,onVisible:this.onVisible,placeholder:a,scrollPosition:l,style:c,threshold:u,useIntersectionObserver:p,width:d}):t().createElement(M,{className:r,delayMethod:n,delayTime:i,height:o,onVisible:this.onVisible,placeholder:a,style:c,threshold:u,width:d})}}],function(e,t){for(var r,n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,(r=function(e,t){if("object"!==j(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==j(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(i.key),"symbol"===j(r)?r:String(r)),i)}}(o.prototype,r),Object.defineProperty(o,"prototype",{writable:!1}),o}(t().Component);R.propTypes={afterLoad:n.PropTypes.func,beforeLoad:n.PropTypes.func,useIntersectionObserver:n.PropTypes.bool,visibleByDefault:n.PropTypes.bool},R.defaultProps={afterLoad:function(){return{}},beforeLoad:function(){return{}},useIntersectionObserver:!0,visibleByDefault:!1};let q=R;function N(e){return(N="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var $=["afterLoad","beforeLoad","delayMethod","delayTime","effect","placeholder","placeholderSrc","scrollPosition","threshold","useIntersectionObserver","visibleByDefault","wrapperClassName","wrapperProps"];function H(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function V(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
880t%2?H(Object(r),!0).forEach(function(t){var n,i,o;n=e,i=t,o=r[t],(i=Z(i))in n?Object.defineProperty(n,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[i]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function U(){return(U=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function Z(e){var t=function(e,t){if("object"!==N(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!==N(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===N(t)?t:String(t)}function W(e,t){return(W=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function G(e){return(G=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var K=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");o.prototype=Object.create(e&&e.prototype,{constructor:{value:o,writable:!0,configurable:!0}}),Object.defineProperty(o,"prototype",{writable:!1}),e&&W(o,e);var r,n,i=(n=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=G(o);e=n?Reflect.construct(t,arguments,G(this).constructor):t.apply(this,arguments);if(e&&("object"===N(e)||"function"==typeof e))return e;if(void 0!==e)throw TypeError("Derived constructors may only return object or undefined");if(void 0===this)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return this});function o(e){var t;return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,o),(t=i.call(this,e)).state={loaded:!1},t}return r=[{key:"onImageLoad",value:function(){var e=this;return this.state.loaded?null:function(t){e.props.onLoad(t),e.props.afterLoad(),e.setState({loaded:!0})}}},{key:"getImg",value:function(){var e=this.props,r=(e.afterLoad,e.beforeLoad,e.delayMethod,e.delayTime,e.effect,e.placeholder,e.placeholderSrc,e.scrollPosition,e.threshold,e.useIntersectionObserver,e.visibleByDefault,e.wrapperClassName,e.wrapperProps,function(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,$));return t().createElement("img",U({},r,{onLoad:this.onImageLoad()}))}},{key:"getLazyLoadImage",value:function(){var e=this.props,r=e.beforeLoad,n=e.className,i=e.delayMethod,o=e.delayTime,s=e.height,a=e.placeholder,l=e.scrollPosition,c=e.style,u=e.threshold,p=e.useIntersectionObserver,d=e.visibleByDefault,h=e.width;return t().createElement(q,{beforeLoad:r,className:n,delayMethod:i,delayTime:o,height:s,placeholder:a,scrollPosition:l,style:c,threshold:u,useIntersectionObserver:p,visibleByDefault:d,width:h},this.getImg())}},{key:"getWrappedLazyLoadImage",value:function(e){var r=this.props,n=r.effect,i=r.height,o=r.placeholderSrc,s=r.width,a=r.wrapperClassName,l=r.wrapperProps,c=this.state.loaded;return t().createElement("span",U({className:a+" lazy-load-image-background "+n+(c?" lazy-load-image-loaded":""),style:V(V({},c||!o?{}:{backgroundImage:"url(".concat(o,")"),backgroundSize:"100% 100%"}),{},{color:"transparent",display:"inline-block",height:i,width:s})},l),e)}},{key:"render",value:function(){var e=this.props,t=e.effect,r=e.placeholderSrc,n=e.visibleByDefault,i=e.wrapperClassName,o=e.wrapperProps,s=this.getLazyLoadImage();return(t||r)&&!n||i||o?this.getWrappedLazyLoadImage(s):s}}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Z(n.key),n)}}(o.prototype,r),Object.defineProperty(o,"prototype",{writable:!1}),o}(t().Component);K.propTypes={onLoad:n.PropTypes.func,afterLoad:n.PropTypes.func,beforeLoad:n.PropTypes.func,delayMethod:n.PropTypes.string,delayTime:n.PropTypes.number,effect:n.PropTypes.string,placeholderSrc:n.PropTypes.string,threshold:n.PropTypes.number,useIntersectionObserver:n.PropTypes.bool,visibleByDefault:n.PropTypes.bool,wrapperClassName:n.PropTypes.string,wrapperProps:n.PropTypes.object},K.defaultProps={onLoad:function(){},afterLoad:function(){return{}},beforeLoad:function(){return{}},delayMethod:"throttle",delayTime:300,effect:"",placeholderSrc:null,threshold:100,useIntersectionObserver:!0,visibleByDefault:!1,wrapperClassName:""};let J=K})(),e.exports=o})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.