diff --git a/.obsidian/community-plugins.json b/.obsidian/community-plugins.json index 5a1b515..cec85cd 100644 --- a/.obsidian/community-plugins.json +++ b/.obsidian/community-plugins.json @@ -1,4 +1,6 @@ [ "obsidian-git", - "obsidian-custom-attachment-location" + "obsidian-custom-attachment-location", + "floating-toc", + "obsidian-linter" ] \ No newline at end of file diff --git a/.obsidian/plugins/floating-toc/main.js b/.obsidian/plugins/floating-toc/main.js new file mode 100644 index 0000000..af21e07 --- /dev/null +++ b/.obsidian/plugins/floating-toc/main.js @@ -0,0 +1,17 @@ +/* + This is the Obsidian example vault is amazing, there are a lot of dazzling features and showcase, I believe you will wonder a bit, is this Obsidian? + [Blue-topaz-examples](https://github.com/cumany/Blue-topaz-examples) + */ + +var ke=Object.create;var q=Object.defineProperty,Ae=Object.defineProperties,Ie=Object.getOwnPropertyDescriptor,Me=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertyNames,X=Object.getOwnPropertySymbols,De=Object.getPrototypeOf,J=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable;var Q=(i,e,t)=>e in i?q(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t,z=(i,e)=>{for(var t in e||(e={}))J.call(e,t)&&Q(i,t,e[t]);if(X)for(var t of X(e))Fe.call(e,t)&&Q(i,t,e[t]);return i},V=(i,e)=>Ae(i,Me(e)),Z=i=>q(i,"__esModule",{value:!0});var qe=(i,e)=>{Z(i);for(var t in e)q(i,t,{get:e[t],enumerable:!0})},ze=(i,e,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Oe(e))!J.call(i,n)&&n!=="default"&&q(i,n,{get:()=>e[n],enumerable:!(t=Ie(e,n))||t.enumerable});return i},N=i=>ze(Z(q(i!=null?ke(De(i)):{},"default",i&&i.__esModule&&"default"in i?{get:()=>i.default,enumerable:!0}:{value:i,enumerable:!0})),i);var L=(i,e,t)=>new Promise((n,s)=>{var a=c=>{try{o(t.next(c))}catch(r){s(r)}},l=c=>{try{o(t.throw(c))}catch(r){s(r)}},o=c=>c.done?n(c.value):Promise.resolve(c.value).then(a,l);o((t=t.apply(i,e)).next())});qe(exports,{default:()=>K,refresh_node:()=>He,selfDestruct:()=>F});var C=N(require("obsidian"));var T=N(require("obsidian"));function P(i,e){return i+1e[i].level:!1}function R(i,e,t){let n,s;i instanceof MouseEvent?(i.stopPropagation(),n=e,s=t||!1):(n=i,s=e);let a=n.getAttribute("isCollapsed");a!==null&&(a==="true"?Pe(n,s):a==="false"&&Be(n))}function Pe(i,e){i.setAttribute("isCollapsed","false");let t=parseInt(i.getAttribute("data-level")),n=i.nextElementSibling;if(e)for(;n&&parseInt(n.getAttribute("data-level"))>t;)n.style.display="block",n.getAttribute("isCollapsed")!==null&&n.setAttribute("isCollapsed","false"),n=n.nextElementSibling;else{let s=!1,a=Number.MAX_VALUE;for(;n&&parseInt(n.getAttribute("data-level"))>t;){let l=n.getAttribute("isCollapsed")!==null,o=parseInt(n.getAttribute("data-level"));s?o<=a&&(n.style.display="block",s=l,a=l?o:Number.MAX_VALUE):(l&&(s=!0,a=o),n.style.display="block"),n=n.nextElementSibling}}}function Be(i){i.setAttribute("isCollapsed","true");let e=parseInt(i.getAttribute("data-level")),t=i.nextElementSibling;for(;t&&parseInt(t.getAttribute("data-level"))>e;)t.style.display="none",t.getAttribute("isCollapsed")!==null&&t.setAttribute("isCollapsed","true"),t=t.nextElementSibling}function ee(i,e){i.querySelectorAll("li.heading-list-item[iscollapsed]").forEach(n=>{let s=n,a=s.getAttribute("isCollapsed")==="true";e!==!a&&R(s,e)})}var Ee=N(require("obsidian"));var te={};var ne={};var ie={};var ae={};var $={"ctrl + click on the floating toc to collapse/expand the header.":"ctrl + click on the floating toc to collapse/expand the header.","Floating TOC position":"Floating TOC position","Floating TOC position, default on the left side of the notes":"Floating TOC position, default on the left side of the notes","Hide heading level":"Hide heading level","Whichever option is selected, the corresponding heading level will be hidden":"Whichever option is selected, the corresponding heading level will be hidden","Plugin Settings":"Plugin Settings","Default Pin":"Default Pin","Enable Tooltip":"Enable Tooltip","Enable Search":"Enable Search","Enable quick search functionality in floating TOC. Press any key when TOC is active to start searching.":"Enable quick search functionality in floating TOC. Press any key when TOC is active to start searching.","Plugin Style Settings":"Plugin Style Settings","Mobile enabled or not":"Mobile enabled or not","Whether to enable the plugin for the mobile client, the default is enabled.":"Whether to enable the plugin for the mobile client, the default is enabled.","If the floating Toc option is not found in the style setting, please reload the style setting plugin (turn it off and on again)":"If the floating Toc option is not found in the style setting, please reload the style setting plugin (turn it off and on again)","Left alignment of TOC text":"Left alignment of TOC text","Aligned on both sides":"Aligned on both sides","Floating TOC position, on the right side of the notes":"Floating TOC position, on the right side of the notes","whether the text in TOC is left aligned":"whether the text in TOC is left aligned","When the panel is split left and right, the right side of the layout is aligned right and the left side of the panel is aligned left.":"When the panel is split left and right, the right side of the layout is aligned right and the left side of the panel is aligned left.","Set the default collapsed level of headings when initialised":"Set the default collapsed level of headings when initialised","Default Collapsed Level":"Default Collapsed Levels","Expand All Subheadings Recursively":"Expand All Subheadings Recursively","When disabled, only direct subheadings will be expanded":"When disabled, only direct subheadings will be expanded","Basic Settings":"Basic Settings","TOC Display Settings":"TOC Display Settings","Interaction Settings":"Interaction Settings","Style Settings":"Style Settings","Default Hide TOC":"Default Hide TOC","When enabled, TOC will be hidden by default when plugin starts":"When enabled, TOC will be hidden by default when plugin starts","Header single line display":"Header single line display","When enabled, heading text will be displayed in a single line":"When enabled, heading text will be displayed in a single line","Indicator bar style":"Indicator bar style","Choose the style of the indicator bar":"Choose the style of the indicator bar",Default:"Default",Icon:"Icon",Bold:"Bold","Show heading text next to indicator bar":"Show heading text next to indicator bar","When enabled, heading text will be shown next to the indicator bar":"When enabled, heading text will be shown next to the indicator bar","More Style Settings":"More Style Settings","Notice: Please click the button again,If the floating-toc option is not found in the style settings":"Notice: Please click the button again,If the floating-toc option is not found in the style settings","Search in TOC ":"Search in TOC ","Search in Floating TOC":"Search in Floating TOC",Search:"Search","Search title... ":"Search TOC title... ","Search results":"Search results","No results found":"No results found","Press Enter to jump to selected title":"Press Enter to jump to selected title","Press Escape to cancel search":"Press Escape to cancel search","Use arrow keys to navigate results":"Use arrow keys to navigate results","Close search":"Close search"};var se={};var le={};var oe={};var re={};var ce={};var de={};var he={};var ge={};var ue={};var pe={};var fe={};var me={};var be={};var ye={};var ve={};var Ce={};var Te={"ctrl + click on the floating toc to collapse/expand the header.":"\u6309\u4F4Fctrl \u70B9\u51FB\u76EE\u5F55\u4E2D\u7684\u6807\u9898\uFF0C\u53EF\u4EE5\u4F7F\u5BF9\u5E94\u7684\u6B63\u6587\u5185\u5BB9\u6298\u53E0/\u5C55\u5F00\u3002","Floating TOC position":"\u6D6E\u52A8\u76EE\u5F55\u663E\u793A\u4F4D\u7F6E","Floating TOC position, default on the left side of the notes":"\u6D6E\u52A8\u76EE\u5F55\u663E\u793A\u4F4D\u7F6E\uFF0C\u9ED8\u8BA4\u663E\u793A\u5728\u7B14\u8BB0\u5DE6\u4FA7","Hide heading level":"\u9690\u85CF\u6307\u5B9A\u7684\u6807\u9898\u5C42\u7EA7","Whichever option is selected, the corresponding heading level will be hidden":"\u9690\u85CF\u9009\u4E2D\u7684\u6807\u9898\u5C42\u7EA7\uFF0C\u9009\u4E2D\u7684\u6807\u9898\u4E0D\u4F1A\u5728\u6D6E\u52A8\u76EE\u5F55\u4E2D\u663E\u793A\u3002","Plugin Settings":"\u63D2\u4EF6\u8BBE\u7F6E","Default Pin":"\u662F\u5426\u9ED8\u8BA4\u9489\u5728\u7B14\u8BB0\u4E0A","Enable Tooltip":"\u662F\u5426\u5F00\u542F\u6807\u9898\u63D0\u793A","Enable Search":"\u542F\u7528\u641C\u7D22\u529F\u80FD","Enable quick search functionality in floating TOC. Press any key when TOC is active to start searching.":"\u542F\u7528\u6D6E\u52A8\u76EE\u5F55\u7684\u5FEB\u901F\u641C\u7D22\u529F\u80FD\u3002\u5F53\u76EE\u5F55\u6FC0\u6D3B\u65F6\u6309\u4EFB\u610F\u952E\u5F00\u59CB\u641C\u7D22\u3002","Plugin Style Settings":"\u63D2\u4EF6\u6837\u5F0F\u8BBE\u7F6E","Mobile enabled or not":"\u662F\u5426\u5728\u79FB\u52A8\u7AEF\u542F\u7528","Whether to enable the plugin for the mobile client, the default is enabled.":"\u79FB\u52A8\u5BA2\u6237\u7AEF\u662F\u5426\u542F\u7528\u63D2\u4EF6\uFF0C\u9ED8\u8BA4\u542F\u7528\u3002","If the floating Toc option is not found in the style setting, please reload the style setting plugin (turn it off and on again)":"\u5982\u679Cstyle setting \u4E2D\u65E0\u6CD5\u770B\u5230 floating Toc\u9009\u9879\uFF0C\u8BF7\u91CD\u8F7Dstyle setting\u63D2\u4EF6\uFF08\u5173\u95ED\u518D\u5F00\u542F\u5373\u53EF\uFF09","Left alignment of TOC text":"\u76EE\u5F55\u6587\u5B57\u5DE6\u5BF9\u9F50","Floating TOC position, on the right side of the notes":"\u6D6E\u52A8\u76EE\u5F55\u663E\u793A\u4F4D\u7F6E\uFF0C\u663E\u793A\u5728\u7B14\u8BB0\u53F3\u4FA7","whether the text in TOC is left aligned":"\u5F53\u5DE5\u5177\u680F\u5728\u53F3\u4FA7\u65F6\uFF0C\u76EE\u5F55\u4E2D\u7684\u6807\u9898\u662F\u5426\u5DE6\u5BF9\u9F50","Aligned on both sides":"\u4E24\u7AEF\u5BF9\u9F50","When the panel is split left and right, the right side of the layout is aligned right and the left side of the panel is aligned left.":"\u5F53\u9762\u677F\u5DE6\u53F3\u5206\u5272\u7684\u65F6\u5019\uFF0C\u53F3\u4FA7\u7248\u9762\u53F3\u5BF9\u9F50\uFF0C\u5DE6\u4FA7\u9762\u677F\u5DE6\u5BF9\u9F50\u3002","Set the default collapsed level of headings when initialised":"\u8BBE\u7F6E\u521D\u59CB\u5316\u65F6TOC\u4E2D\u9ED8\u8BA4\u6298\u53E0\u7684\u6807\u9898\u7EA7\u522B","Default Collapsed Level":"\u9ED8\u8BA4\u6298\u53E0\u7EA7\u522B","Expand All Subheadings Recursively":"\u9012\u5F52\u5C55\u5F00\u6240\u6709\u5B50\u6807\u9898","When disabled, only direct subheadings will be expanded":"\u5173\u95ED\u6B64\u9009\u9879\u65F6, \u53EA\u5C55\u5F00\u76F4\u63A5\u5B50\u6807\u9898","Basic Settings":"\u57FA\u672C\u8BBE\u7F6E","TOC Display Settings":"\u76EE\u5F55\u663E\u793A\u8BBE\u7F6E","Interaction Settings":"\u4EA4\u4E92\u8BBE\u7F6E","Style Settings":"\u6837\u5F0F\u8BBE\u7F6E","Default Hide TOC":"\u9ED8\u8BA4\u9690\u85CF\u76EE\u5F55","When enabled, TOC will be hidden by default when plugin starts":"\u542F\u7528\u540E\uFF0C\u63D2\u4EF6\u542F\u52A8\u65F6\u76EE\u5F55\u5C06\u9ED8\u8BA4\u9690\u85CF","Header single line display":"\u76EE\u5F55\u6807\u9898\u5355\u884C\u663E\u793A","When enabled, heading text will be displayed in a single line":"\u542F\u7528\u540E\uFF0C\u76EE\u5F55\u6807\u9898\u5C06\u5728\u4E00\u884C\u5185\u663E\u793A","Indicator bar style":"\u6307\u793A\u6761\u6837\u5F0F","Choose the style of the indicator bar":"\u9009\u62E9\u6307\u793A\u6761\u7684\u6837\u5F0F",Default:"\u9ED8\u8BA4",Icon:"\u56FE\u6807",Bold:"\u7C97\u4F53","Show heading text next to indicator bar":"\u5728\u6307\u793A\u6761\u65C1\u8FB9\u663E\u793A\u6807\u9898\u4E0A\u4E0B\u7EA7","When enabled, heading text will be shown next to the indicator bar":"\u542F\u7528\u540E\uFF0C\u6807\u9898\u6587\u672C\u5C06\u663E\u793A\u5728\u6307\u793A\u6761\u65C1\u8FB9","More Style Settings":"\u66F4\u591A\u6837\u5F0F\u8BBE\u7F6E","Search in TOC ":"\u5728\u76EE\u5F55\u4E2D\u641C\u7D22 ","Search in Floating TOC":"\u5728\u6D6E\u52A8\u76EE\u5F55\u4E2D\u641C\u7D22",Search:"\u641C\u7D22","Search title... ":"\u641C\u7D22\u5927\u7EB2\u6807\u9898... ","Search results":"\u641C\u7D22\u7ED3\u679C","No results found":"\u672A\u627E\u5230\u7ED3\u679C","Press Enter to jump to selected title":"\u6309\u56DE\u8F66\u952E\u8DF3\u8F6C\u5230\u9009\u4E2D\u7684\u6807\u9898","Press Escape to cancel search":"\u6309ESC\u952E\u53D6\u6D88\u641C\u7D22","Use arrow keys to navigate results":"\u4F7F\u7528\u7BAD\u5934\u952E\u5BFC\u822A\u7ED3\u679C","Close search":"\u5173\u95ED\u641C\u7D22"};var Se={"Floating TOC position":"\u6D6E\u52D5\u76EE\u9304\u986F\u793A\u4F4D\u7F6E","Floating TOC position, default on the left side of the notes":"\u6D6E\u52D5\u76EE\u9304\u986F\u793A\u4F4D\u7F6E\uFF0C\u9ED8\u8A8D\u986F\u793A\u5728\u7B46\u8A18\u5DE6\u5074","Ignore top-level headers":"\u662F\u5426\u5FFD\u7565\u9802\u7D1A\u76EE\u9304","Select whether to ignore the top-level headings. When turned on, the top-level headings in the current note are not displayed in the floating TOC.":"\u9078\u64C7\u662F\u5426\u5FFD\u7565\u9802\u7D1A\u6A19\u984C\uFF0C\u958B\u555F\u5F8C\u7576\u524D\u6587\u6A94\u4E2D\u6700\u9802\u7D1A\u7684\u6A19\u984C\u4E0D\u986F\u793A\u5728\u6D6E\u52D5\u76EE\u9304\u4E2D\u3002","Plugin Settings":"\u63D2\u4EF6\u8A2D\u7F6E","Default Pin":"\u662F\u5426\u9ED8\u8A8D\u91D8\u5728\u7B46\u8A18\u4E0A","Plugin Style Settings":"\u63D2\u4EF6\u6A23\u5F0F\u8A2D\u7F6E","Mobile enabled or not":"\u662F\u5426\u5728\u79FB\u52D5\u7AEF\u555F\u7528","Whether to enable the plugin for the mobile client, the default is enabled.":"\u79FB\u52D5\u5BA2\u6236\u7AEF\u662F\u5426\u555F\u7528\u63D2\u4EF6\uFF0C\u9ED8\u8A8D\u555F\u7528\u3002","If the floating Toc option is not found in the style setting, please reload the style setting plugin (turn it off and on again)":"\u5982\u679Cstyle setting \u4E2D\u7121\u6CD5\u770B\u5230 floating Toc\u9078\u9805\uFF0C\u8ACB\u91CD\u8F09style setting\u63D2\u4EF6\uFF08\u95DC\u9589\u518D\u958B\u555F\u5373\u53EF\uFF09","Left alignment of TOC text":"\u76EE\u9304\u6587\u5B57\u5DE6\u5C0D\u9F4A","Floating TOC position, on the right side of the notes":"\u6D6E\u52D5\u76EE\u9304\u986F\u793A\u4F4D\u7F6E\uFF0C\u986F\u793A\u5728\u7B46\u8A18\u53F3\u5074","whether the text in TOC is left or right aligned When the floating toc is on the right":"\u7576\u5DE5\u5177\u6B04\u5728\u53F3\u5074\u6642\uFF0C\u76EE\u9304\u4E2D\u7684\u6A19\u984C\u662F\u5426\u5DE6\u5C0D\u9F4A","Aligned on both sides":"\u5169\u7AEF\u5C0D\u9F4A","When the panel is split left and right, the right side of the layout is aligned right and the left side of the panel is aligned left.":"\u7576\u9762\u677F\u5DE6\u53F3\u5206\u5272\u7684\u6642\u5019\uFF0C\u53F3\u5074\u7248\u9762\u53F3\u5C0D\u9F4A\uFF0C\u5DE6\u5074\u9762\u677F\u5DE6\u5C0D\u9F4A\u3002"};var Ne={ar:te,cs:ne,da:ie,de:ae,en:$,"en-gb":se,es:le,fr:oe,hi:re,id:ce,it:de,ja:he,ko:ge,nl:ue,nn:pe,pl:fe,pt:me,"pt-br":be,ro:ye,ru:ve,tr:Ce,"zh-cn":Te,"zh-tw":Se},we=Ne[Ee.moment.locale()];function f(i){return we&&we[i]||$[i]}function _e(i,e,t,n,s,a){return L(this,null,function*(){let l=/^(?:\s*)[0-9]+\.\s/,o=/^(?:\s*)[\-\+]\s/,c,r="";(c=l.exec(t))!==null?(r=c[0],t=t.replace(l,"")):(c=o.exec(t))!==null&&(r=c[0],t=t.replace(o,""));let h=Number(n.parentElement.getAttribute("data-id")),b=Number(n.parentElement.getAttribute("data-level")),u=m=>{m.stopImmediatePropagation(),R(m,n.parentElement,i.settings.expandAllSubheadings)};n.parentElement.addEventListener("click",u),n.parentElement.hasAttribute("isCollapsed")?P(h,i.headingdata)||(n.parentElement.removeAttribute("isCollapsed"),n.parentElement.removeEventListener("click",u)):P(h,i.headingdata)&&n.parentElement.setAttribute("isCollapsed","false");let p=n;a=new T.Component,yield T.MarkdownRenderer.renderMarkdown(t,p,s,a),p&&p.classList.add("heading-rendered");let E=p.createEl("a");E.addClass("text"),E.onclick=function(m){var I;m.stopPropagation();let w=(I=parseInt(p.parentElement.getAttribute("data-line")))!=null?I:0;if(m.ctrlKey||m.metaKey)Re(e,w);else{Ve(e,w);let x=p.parentElement.parentElement.querySelector(".text-wrap.located");x&&x.removeClass("located"),p.addClass("located")}};let v=p.querySelector("p");if(v){let m=/]*>|<\/[^>]*a>/gm;r?E.innerHTML=r+v.innerHTML.replace(m,""):E.innerHTML=v.innerHTML.replace(m,""),p.removeChild(v),i.settings.isTooltip&&(p.setAttribute("aria-label",t),i.settings.positionStyle=="right"&&p.setAttribute("aria-label-position","left"),i.settings.positionStyle=="left"&&p.setAttribute("aria-label-position","right"),i.settings.positionStyle=="both"&&p.setAttribute("aria-label-position","top"))}})}function B(i,e,t,n,s){return L(this,null,function*(){var c,r,h,b,u,p;if(!n)return;let a=t.createEl("li");a.addClass("heading-list-item"),a.setAttribute("data-level",(r=(c=n==null?void 0:n.level)==null?void 0:c.toString())!=null?r:""),a.setAttribute("data-id",s.toString()),a.setAttribute("data-line",(p=(u=(b=(h=n==null?void 0:n.position)==null?void 0:h.start)==null?void 0:b.line)==null?void 0:u.toString())!=null?p:"");let l=a.createEl("div");l.addClass("text-wrap"),yield _e(i,e,n.heading,l,e.file.path,null);let o=a.createEl("div");o.addClass("line-wrap"),o.createDiv().addClass("line")})}var Ve=(i,e)=>{i.leaf.openFile(i.file,{eState:{line:e}})},Re=(i,e)=>{var a,l;let t=(l=(a=i==null?void 0:i.currentMode.getFoldInfo())==null?void 0:a.folds)!=null?l:[],n=e,s=0;if(t.some((o,c)=>(s=c,o.from==n)))t.splice(s,1);else{let o={from:e,to:e+1};t.push(o)}i==null||i.currentMode.applyFoldInfo({folds:t,lines:i.editor.lineCount()}),i==null||i.onMarkdownFold()};function _(i,e){var s;let t=(a,l)=>{var p,E,v;let o=i.workspace.getActiveFile(),c=i.metadataCache.getFileCache(o).headings,r=[];if(c==null||c.map(m=>{m.heading=m.heading.replace(/<\/?[\s\S]*?(?:".*")*>/g,""),r.push(m)}),e.headingdata=r,e.headingdata.length==0)return;e.settings.positionStyle=="right"?(l.addClass("floating-right"),l.removeClass("floating-left"),l.removeClass("floating-both")):e.settings.positionStyle=="left"?(l.addClass("floating-left"),l.removeClass("floating-rigth"),l.removeClass("floating-both")):e.settings.positionStyle=="both"&&(l.addClass("floating-both"),l.removeClass("floating-left"),l.removeClass("floating-rigth")),e.settings.isLeft?(l.removeClass("alignLeft"),l.addClass("alignLeft")):l.removeClass("alignLeft");let h=l.createEl("ul");h.addClass("floating-toc");let b=l.createEl("div");if(W(e,b,l),e.settings.ignoreHeaders){let m=e.settings.ignoreHeaders.split(` +`);e.headingdata=(p=i.metadataCache.getFileCache(o).headings)==null?void 0:p.filter(w=>!m.includes(w.level.toString()))}(()=>{let m=e.headingdata.length,w=i.workspace.getActiveViewOfType(T.MarkdownView);if(m>50){let I=20,x=e.headingdata.slice(0,I),S=activeDocument.createElement("div");S.className="toc-loading-indicator",S.textContent=`Loading... (${I}/${m})`,S.style.textAlign="center",S.style.padding="8px",S.style.color="var(--text-muted)",S.style.fontSize="0.8em",S.style.position="fixed",S.style.top="45px",x.forEach((g,d)=>{B(e,w,h,g,d)}),h.appendChild(S);let M=I,D=20,O=()=>{let g=Math.min(M+D,m);S.textContent=`\u52A0\u8F7D\u4E2D... (${g}/${m})`;for(let d=M;d{setTimeout(O,10)}):S.remove()};setTimeout(O,50)}else e.headingdata.forEach((I,x)=>{B(e,w,h,I,x)})})(),((E=a==null?void 0:a.querySelector(".markdown-source-view"))==null?void 0:E.insertAdjacentElement("beforebegin",l))||((v=a==null?void 0:a.querySelector(".markdown-reading-view"))==null||v.insertAdjacentElement("beforebegin",l))};if(this.app.workspace.getActiveViewOfType(T.MarkdownView)){(0,T.requireApiVersion)("0.15.0")?activeDocument=activeWindow.document:activeDocument=window.document;let a=e.app.workspace.getActiveViewOfType(T.MarkdownView);if(a){if((s=a.contentEl)==null?void 0:s.querySelector(".floating-toc-div"))return;{let o=createEl("div");o.addClass("floating-toc-div"),e.BAR_STYLE_CLASSES.forEach(c=>{activeDocument.body.removeClass(c)}),e.settings.isDefaultPin&&o.addClass("pin"),e.settings.isDefaultHide&&o.addClass("hide"),e.settings.enableHeadingNowrap&&activeDocument.body.addClass("enable-heading-nowrap"),e.settings.enableBarHeadingText&&activeDocument.body.addClass("enable-bar-heading-text"),activeDocument.body.addClass(e.settings.barStyle||"enable-edge-style"),t(a.contentEl,o),e.updateTocWidth(o,e.headingdata),e.search&&e.search.initSearch(o)}}}}function W(i,e,t){e.addClass("toolbar"),e.addClass("hide"),new T.ButtonComponent(e).setIcon("pin").setTooltip("pin").onClick(()=>{t.classList.contains("pin")?t.removeClass("pin"):t.addClass("pin")}),new T.ButtonComponent(e).setIcon("search").setTooltip(f("Search in TOC ")).setClass("search").onClick(()=>{i.search&&i.search.startSearchFromButton()}),new T.ButtonComponent(e).setIcon("double-up-arrow-glyph").setTooltip("Scroll to Top").setClass("top").onClick(()=>{let r=this.app.workspace.getActiveViewOfType(T.MarkdownView);r&&r.setEphemeralState({scroll:0})}),new T.ButtonComponent(e).setIcon("double-down-arrow-glyph").setTooltip("Scroll to Bottom").setClass("bottom").onClick(()=>L(this,null,function*(){let r=this.app.workspace.getActiveViewOfType(T.MarkdownView);if(r){let h=this.app.workspace.getActiveFile(),u=(yield this.app.vault.cachedRead(h)).split(` +`),p=u.length;if(r.getMode()==="preview")for(;p>0&&u[p-1].trim()==="";)p--;r.currentMode.applyScroll(p-1)}})),new T.ButtonComponent(e).setIcon("copy").setTooltip("copy TOC to clipboard").setClass("copy").onClick(()=>L(this,null,function*(){let r=i.headingdata.map(h=>`${" ".repeat(h.level-1)}- [[#${h.heading}]]`);yield navigator.clipboard.writeText(r.join(` +`)),new T.Notice("TOC Copied")}));let c=new T.ButtonComponent(e).setIcon("chevron-down").setTooltip("Collapse/Expand all headings").setClass("toggle-all").onClick(()=>{let r=t.getAttribute("data-all-expanded")==="true";c.setIcon(r?"chevron-right":"chevron-down"),ee(t,!r),t.setAttribute("data-all-expanded",(!r).toString())})}var H=N(require("obsidian"));var xe=["left","right","both"],Le={ignoreHeaders:"",ignoreTopHeader:!1,positionStyle:"left",isLoadOnMobile:!0,isLeft:!1,isDefaultPin:!1,isTooltip:!0,defaultCollapsedLevel:6,expandAllSubheadings:!1,isDefaultHide:!1,enableHeadingNowrap:!0,barStyle:"enable-edge-style",enableBarHeadingText:!1};var j=class{constructor(e){this.checkedList=[];this.containerEl=e,this.flowListEl=this.containerEl.createDiv({cls:"check-list"})}addItem(e,t,n,s){let a=this.flowListEl.createDiv({cls:"check-item"}),l=a.createEl("input",{type:"checkbox"});return l.checked=n,l.checked&&this.checkedList.push(t),l.addEventListener("change",c=>{l.checked?this.checkedList.includes(t)||this.checkedList.push(t):this.checkedList.includes(t)&&this.checkedList.remove(t)}),l.addEventListener("change",c=>s(l.checked)),a.createDiv({cls:"flow-label"}).setText(e),a}};var U=class extends H.PluginSettingTab{constructor(e,t){super(e,t);this.plugin=t,addEventListener("refresh-toc",()=>{F(),_(e,this.plugin)})}display(){var D,O;let{containerEl:e}=this;e.empty(),e.createEl("h1",{text:"Obsidian Floating TOC "}),e.createEl("span",{text:""}).createEl("a",{text:"Author: Cuman \u2728",href:"https://github.com/cumany"}),e.createEl("span",{text:""}).createEl("a",{text:"Readme:\u4E2D\u6587",href:"https://pkmer.cn/Pkmer-Docs/10-obsidian/obsidian%E7%A4%BE%E5%8C%BA%E6%8F%92%E4%BB%B6/floating-toc/"}),e.createEl("span",{text:""}).createEl("a",{text:"|English ",href:"https://github.com/cumany/obsidian-floating-toc-plugin/blob/master/README.md"});let t=e.createEl("div");t.addClass("callout"),t.setAttribute("data-callout","info");let n=t.createEl("div",{text:"\u{1F511}TIPS:"});n.addClass("callout-title"),n.createEl("br"),t.createEl("div",{text:f("ctrl + click on the floating toc to collapse/expand the header.")}).addClass("callout-content");let a=e.createEl("div",{cls:"floating-toc-tabs"}),l=a.createEl("div",{cls:"floating-toc-tab-header"}),o=a.createEl("div",{cls:"floating-toc-tab-content"}),c=["\u{1F3A2}TOC Display","\u{1F3AE}Interaction","\u{1F3A8}Style Settings"],r={};c.forEach(g=>{let d=l.createEl("div",{cls:"floating-toc-tab"});d.setText(g),d.addEventListener("click",()=>{l.querySelectorAll(".floating-toc-tab").forEach(k=>k.removeClass("active")),o.querySelectorAll(".floating-toc-tab-pane").forEach(k=>k.removeClass("active")),d.addClass("active"),r[g].addClass("active")});let y=o.createEl("div",{cls:"floating-toc-tab-pane"});r[g]=y}),(D=l.querySelector(".floating-toc-tab"))==null||D.addClass("active"),(O=o.querySelector(".floating-toc-tab-pane"))==null||O.addClass("active");let h=r["\u{1F3A2}TOC Display"];h.createEl("h2",{text:f("TOC Display Settings")}),new H.Setting(h).setName(f("Floating TOC position")).setDesc(this.plugin.settings.positionStyle=="both"?f("When the panel is split left and right, the right side of the layout is aligned right and the left side of the panel is aligned left."):this.plugin.settings.positionStyle=="right"?f("Floating TOC position, on the right side of the notes"):f("Floating TOC position, default on the left side of the notes")).addDropdown(g=>{let d={};xe.map(y=>d[y]=y),g.addOptions(d),g.setValue(this.plugin.settings.positionStyle).onChange(y=>{this.plugin.settings.positionStyle=y,this.plugin.saveSettings(),setTimeout(()=>{this.display(),dispatchEvent(new Event("refresh-toc"))},100)})}),this.plugin.settings.positionStyle!="left"&&new H.Setting(h).setName(f("Left alignment of TOC text")).setDesc(f("whether the text in TOC is left aligned")).addToggle(g=>{var d;return g.setValue((d=this.plugin.settings)==null?void 0:d.isLeft).onChange(y=>{this.plugin.settings.isLeft=y,this.plugin.saveSettings(),setTimeout(()=>{this.display(),dispatchEvent(new Event("refresh-toc"))},100)})}),new H.Setting(h).setName(f("Default Hide TOC")).setDesc(f("When enabled, TOC will be hidden by default when plugin starts")).addToggle(g=>{var d;return g.setValue((d=this.plugin.settings)==null?void 0:d.isDefaultHide).onChange(y=>{this.plugin.settings.isDefaultHide=y,this.plugin.saveSettings(),setTimeout(()=>{dispatchEvent(new Event("refresh-toc"))},100)})}),new H.Setting(h).setName(f("Expand All Subheadings Recursively")).setDesc(f("When disabled, only direct subheadings will be expanded")).addToggle(g=>g.setValue(this.plugin.settings.expandAllSubheadings).onChange(d=>{this.plugin.settings.expandAllSubheadings=d,this.plugin.saveSettings(),setTimeout(()=>{dispatchEvent(new Event("refresh-toc"))},100)})),new H.Setting(h).setName(f("Hide heading level")).setDesc(f("Whichever option is selected, the corresponding heading level will be hidden"));let u=new j(h);[1,2,3,4,5,6].forEach(g=>L(this,null,function*(){let y=this.plugin.settings.ignoreHeaders.split(` +`).includes(g.toString());u.addItem(g.toString(),g.toString(),y,k=>{this.plugin.settings.ignoreHeaders=u.checkedList.join(` +`),this.plugin.saveSettings(),setTimeout(()=>{dispatchEvent(new Event("refresh-toc"))},100)})}));let E=r["\u{1F3AE}Interaction"];E.createEl("h2",{text:f("Interaction Settings")}),new H.Setting(E).setName(f("Default Pin")).addToggle(g=>{var d;return g.setValue((d=this.plugin.settings)==null?void 0:d.isDefaultPin).onChange(y=>{this.plugin.settings.isDefaultPin=y,this.plugin.saveSettings(),setTimeout(()=>{dispatchEvent(new Event("refresh-toc"))},100)})}),new H.Setting(E).setName(f("Enable Tooltip")).addToggle(g=>{var d;return g.setValue((d=this.plugin.settings)==null?void 0:d.isTooltip).onChange(y=>{this.plugin.settings.isTooltip=y,this.plugin.saveSettings(),setTimeout(()=>{dispatchEvent(new Event("refresh-toc"))},100)})});let v=r["\u{1F3A8}Style Settings"];v.createEl("h2",{text:f("Style Settings")}),new H.Setting(v).setName(f("Header single line display")).setDesc(f("When enabled, heading text will be displayed in a single line")).addToggle(g=>{var d;return g.setValue((d=this.plugin.settings)==null?void 0:d.enableHeadingNowrap).onChange(y=>{this.plugin.settings.enableHeadingNowrap=y,this.plugin.saveSettings(),setTimeout(()=>{dispatchEvent(new Event("refresh-toc"))},100)})}),new H.Setting(v).setName(f("Indicator bar style")).setDesc(f("Choose the style of the indicator bar")).addDropdown(g=>{g.addOption("default-bar-style","Default").addOption("enable-edge-style","Edge").addOption("enable-bar-icon","Icon").addOption("enable-bold-bar","Bold").addOption("enable-dot-style","Dot").addOption("enable-square-style","Square").addOption("enable-vertical-line-style","Vertical Line").addOption("enable-hollow-line-style","Hollow Line").setValue(this.plugin.settings.barStyle).onChange(d=>{this.plugin.settings.barStyle=d,this.plugin.saveSettings(),setTimeout(()=>{dispatchEvent(new Event("refresh-toc"))},100)})}),new H.Setting(v).setName(f("Show heading text next to indicator bar")).setDesc(f("When enabled, heading text will be shown next to the indicator bar")).addToggle(g=>{var d;return g.setValue((d=this.plugin.settings)==null?void 0:d.enableBarHeadingText).onChange(y=>{this.plugin.settings.enableBarHeadingText=y,this.plugin.saveSettings(),setTimeout(()=>{dispatchEvent(new Event("refresh-toc"))},100)})}),v.createEl("h2",{text:f("More Style Settings")});let m=v.createEl("div");m.addClass("callout"),m.setAttribute("data-callout","warning");let w=m.createEl("div");w.addClass("callout-content"),this.app.plugins.enabledPlugins.has("obsidian-style-settings")?(w.createEl("br"),new H.ButtonComponent(w).setIcon("palette").setClass("mod-cta").setButtonText("\u{1F3A8} Open style settings").onClick(()=>{this.app.setting.open(),this.app.setting.openTabById("obsidian-style-settings"),this.app.workspace.trigger("parse-style-settings"),setTimeout(()=>{var y,k,G;let d=this.app.setting.activeTab.containerEl.querySelector(".setting-item-heading[data-id='floating-toc-styles']");d?(y=d.addClass)==null||y.call(d,"float-cta"):(this.app.workspace.trigger("parse-style-settings"),(G=(k=this.app.setting.activeTab.containerEl.querySelector(".setting-item-heading[data-id='floating-toc-styles']"))==null?void 0:k.addClass)==null||G.call(k,"float-cta"))},250)})):(w.createEl("br"),w.createEl("span",{text:""}).createEl("a",{text:"Please install or enable the style-settings plugin",href:"obsidian://show-plugin?id=obsidian-style-settings"}));let x=e.createEl("div",{cls:"cDonationSection"}),S=createEl("p"),M=createEl("p");M.appendText("If you like this Plugin and are considering donating to support continued development, use the button below!"),S.setAttribute("style","color: var(--text-muted)"),x.appendChild(M),x.appendChild(S),x.appendChild($e("https://github.com/cumany#thank-you-very-much-for-your-support"))}},$e=i=>{let e=createEl("a");return e.setAttribute("href",i),e.addClass("buymeacoffee-img"),e.innerHTML='',e};function We(i){return i.toLowerCase()}function je(i,e){let t=i.toLowerCase(),n=e.toLowerCase();if(n.includes(t)||We(e).includes(t))return!0;let a=t.split(""),l=n.split(""),o=0;for(let c=0;c{this.hideSearch()}),this.searchContainer.style.display="none",this.searchInput.addEventListener("input",n=>{let s=n.target;this.handleSearchInput(s.value)}),this.searchInput.addEventListener("keydown",n=>{n.key==="Enter"?(n.preventDefault(),this.selectCurrentResult()):n.key==="Escape"&&(n.preventDefault(),this.hideSearch())})}setupKeyboardListeners(e){document.addEventListener("keydown",t=>{if(!!this.state.isActive)switch(t.key){case"Tab":t.preventDefault(),this.navigateResults(1);break;case"ArrowUp":t.preventDefault(),this.navigateResults(-1);break;case"ArrowDown":t.preventDefault(),this.navigateResults(1);break;case"Enter":t.preventDefault(),this.selectCurrentResult();break;case"Escape":t.preventDefault(),this.hideSearch();break}})}startSearch(e){this.state.isActive=!0,this.state.query=e,this.state.currentIndex=-1,this.searchInput&&(this.searchInput.value=e,this.searchInput.style.display="block",this.searchInput.focus(),this.searchInput.select()),this.searchContainer&&(this.searchContainer.style.display="flex"),this.performSearch()}startSearchFromButton(){this.state.isActive=!0,this.state.query="",this.state.currentIndex=-1,this.searchContainer&&(this.searchContainer.style.display="flex"),this.searchInput&&(this.searchInput.value="",this.searchInput.style.display="block",setTimeout(()=>{this.searchInput.focus(),this.searchInput.select()},10));let e=document.querySelector(".floating-toc-div");e&&(e.classList.contains("pin")?e.addClass("searchonly"):(e.addClass("pin"),e.addClass("search"))),this.performSearch()}handleSearchInput(e){this.state.query=e,this.state.searchTimeout&&clearTimeout(this.state.searchTimeout),this.state.searchTimeout=window.setTimeout(()=>{this.performSearch()},100)}performSearch(){let e=document.querySelector(".floating-toc-div");if(!e)return;let t=e.querySelectorAll(".heading-list-item");if(this.state.results=[],t.forEach(n=>{n.classList.remove("search-highlight","search-current")}),!this.state.query.trim()){this.state.currentIndex=-1,this.updateResultCount(0);return}if(t.forEach(n=>{let s=n.querySelector(".text");if(s){let a=s.textContent||"";je(this.state.query,a)&&(this.state.results.push(n),n.classList.add("search-highlight"))}}),this.updateResultCount(this.state.results.length),this.state.results.length>0){this.state.currentIndex=0;let n=this.state.results[0];n.classList.add("search-current"),this.scrollToResult(n)}}updateResultCount(e){this.searchContainer&&this.searchContainer.setAttribute("data-result-count",`${e} results`)}navigateResults(e){if(this.state.results.length!==0&&(this.state.currentIndex>=0&&this.state.currentIndex=this.state.results.length&&(this.state.currentIndex=0),this.state.currentIndex>=0&&this.state.currentIndex=0&&this.state.currentIndex{n.classList.remove("search-highlight","search-current")}),e.classList.contains("searchonly")?e.removeClass("searchonly"):(e.classList.contains("pin")&&e.classList.contains("search")&&e.removeClass("pin"),e.removeClass("search"))),this.searchContainer&&(this.searchContainer.style.display="none"),this.state.searchTimeout&&(clearTimeout(this.state.searchTimeout),this.state.searchTimeout=null)}isSearchActive(){return this.state.isActive}getSearchState(){return z({},this.state)}};var A;function F(){(0,C.requireApiVersion)("0.15.0")?A=activeWindow.document:A=window.document,A.querySelectorAll(".floating-toc-div").forEach(e=>{e&&e.remove()})}function He(i,e){var h,b;(0,C.requireApiVersion)("0.15.0")?A=activeWindow.document:A=window.document;let t=(h=e.contentEl)==null?void 0:h.querySelector(".floating-toc-div");if(!t)return!1;let n=t.querySelector(".toolbar");n||(n=t.createEl("div"),W(i,n,t));let s=t.querySelector("ul.floating-toc");s||(s=t.createEl("ul"),s.addClass("floating-toc"));let a=i.headingdata;if(i.settings.ignoreHeaders){let u=new Set(i.settings.ignoreHeaders.split(` +`));a=(b=i.headingdata)==null?void 0:b.filter(p=>!u.has(p.level.toString()))}if(!a)return s.remove(),!1;a&&a.length>0&&i.updateTocWidth(t,a);let l=new Map;(t==null?void 0:t.querySelectorAll("li.heading-list-item")).forEach(u=>{let p=`${u.getAttribute("data-level")}-${u.getAttribute("data-line")}-${u.children[0].innerText}`;l.set(p,u)});let c=A.createDocumentFragment(),r=new Set(l.values());return a.forEach((u,p)=>{let E=`${u.level}-${u.position.start.line}-${u.heading}`,v=l.get(E);v?(r.delete(v),P(p,i.headingdata)?v.hasAttribute("iscollapsed")||v.setAttribute("isCollapsed","false"):v.hasAttribute("iscollapsed")&&v.removeAttribute("isCollapsed"),c.appendChild(v)):B(i,e,c,u,p)}),r.forEach(u=>u.remove()),s.replaceChildren(c),!0}function Ue(i){let e=[];if(i==null?void 0:i.previousElementSibling)for(;i=i.previousElementSibling;)i.nodeType==1&&e.push(i);return e}function Ye(i,e,t){var s,a,l;let n=t.target;if(((s=n.parentElement)==null?void 0:s.classList.contains("cm-editor"))||((a=n.parentElement)==null?void 0:a.classList.contains("markdown-reading-view"))){let o=i.workspace.getActiveViewOfType(C.MarkdownView);if(!o)return;let c=(l=o.currentMode.getScroll())!=null?l:0,r=e.headingdata;if(!r||r.length===0)return;let h=o.contentEl.querySelector(".floating-toc");if(!h)return;let b=h.querySelectorAll("li.heading-list-item");if(!b.length)return;let u=b[0],p=b[b.length-1],E=parseInt(u.getAttribute("data-line")||"0"),v=parseInt(p.getAttribute("data-line")||"0"),m=0,w=null;if(c<=0)m=E;else{let g=0,d=r.length-1,y=-1;for(;g<=d;){let k=Math.floor((g+d)/2);r[k].position.start.line<=c?(y=k,g=k+1):d=k-1}y!==-1?(m=r[y].position.start.line,w=r[y]):m=E}let I=h.querySelector(".heading-list-item.located");I&&I.removeClass("located");let x=h.querySelector(`li[data-line='${m}']`);if(!x)return;x.addClass("located");let S=parseInt(x.getAttribute("data-level")||"1"),M=S>1?S-1:1,D=h.querySelector("li.focus");D&&D.removeClass("focus");let O=Ue(x);for(let g=0;g{x.scrollIntoView({block:"nearest",behavior:"smooth"})})}}var K=class extends C.Plugin{constructor(){super(...arguments);this.isUpdating=!1;this.lastRefreshTime=0;this.REFRESH_COOLDOWN=200;this.currentFile=null;this.BAR_STYLE_CLASSES=["enable-bar-heading-text","enable-heading-nowrap","pin","hide","default-bar-style","enable-edge-style","enable-bar-icon","enable-bold-bar","enable-dot-style","enable-square-style","enable-vertical-line-style","enable-hollow-line-style"];this.updateTocWidth=(0,C.debounce)((e,t)=>{let n=t.reduce((a,l)=>{let c=l.heading.split("").reduce((r,h)=>r+(/[\u4e00-\u9fa5]/.test(h)?1:.6),0);return Math.max(a,c)},0),s=Math.ceil(n)+"rem";A.body.style.setProperty("--actual-toc-width",`${s}`)},100);this.handleScroll=(e,t,n)=>(0,C.debounce)(Ye(e,t,n),100)}onload(){return L(this,null,function*(){(0,C.requireApiVersion)("0.15.0")?A=activeWindow.document:A=window.document,yield this.loadSettings(),this.search=new Y(this);let e=n=>{n&&(He(this,n)||_(this.app,this))};this.addCommand({id:"pin-toc-panel",name:"Pinning the Floating TOC panel",icon:"pin",callback:()=>L(this,null,function*(){let n=this.app.workspace.getActiveViewOfType(C.MarkdownView);if(n){let s=n.contentEl.querySelector(".floating-toc-div");s&&(s.classList.contains("pin")?s.removeClass("pin"):s.addClass("pin"))}})}),this.addCommand({id:"hide-toc-panel",name:"Hide/Show the Floating TOC panel",icon:"list",callback:()=>L(this,null,function*(){let n=this.app.workspace.getActiveViewOfType(C.MarkdownView);if(n){let s=n.contentEl.querySelector(".floating-toc-div");s&&(s.classList.contains("hide")?s.removeClass("hide"):s.addClass("hide"))}})}),this.addCommand({id:"scroll-to-bottom",name:"Scroll to Bottom",icon:"double-down-arrow-glyph",callback:()=>L(this,null,function*(){let n=this.app.workspace.getActiveViewOfType(C.MarkdownView);if(n){let s=this.app.workspace.getActiveFile(),l=(yield this.app.vault.cachedRead(s)).split(` +`),o=l.length;if(n.getMode()==="preview")for(;o>0&&l[o-1].trim()==="";)o--;n.currentMode.applyScroll(o-1)}})}),this.addCommand({id:"scroll-to-top",name:"Scroll to Top",icon:"double-up-arrow-glyph",callback:()=>L(this,null,function*(){let n=this.app.workspace.getActiveViewOfType(C.MarkdownView);n&&n.setEphemeralState({scroll:0})})}),this.addCommand({id:"toggle-position-style",name:"Toggle Floating TOC Position (left/right)",icon:"switch",callback:()=>{this.settings.positionStyle==="left"?this.settings.positionStyle="right":this.settings.positionStyle==="right"?this.settings.positionStyle="left":this.settings.positionStyle==="both"&&new C.Notice("Position style set to both. Toogle position only works when fixed position (left or right) is selected."),this.saveSettings(),dispatchEvent(new Event("refresh-toc"))}}),this.addCommand({id:"search-in-toc",name:"Search in Floating TOC",icon:"search",hotkeys:[{modifiers:["Alt"],key:"F"}],callback:()=>{this.search&&this.search.startSearchFromButton()}}),this.registerEvent(this.app.workspace.on("active-leaf-change",()=>{var o,c,r,h;let n=this.app.workspace.getActiveViewOfType(C.MarkdownView);if(!n)return;let s=(o=n.file)==null?void 0:o.path;if(s===this.currentFile)return;this.currentFile=s;let a=this.app.workspace.getActiveFile();if(!a||!((r=(c=this.app.metadataCache.getFileCache(a))==null?void 0:c.headings)==null?void 0:r.length)){this.headingdata=null,F();return}let l=(h=this.app.metadataCache.getFileCache(a))==null?void 0:h.headings;if(!!l){if(this.headingdata=l,this.settings.ignoreHeaders){let b=this.settings.ignoreHeaders.split(` +`);this.headingdata=l.filter(u=>!b.includes(u.level.toString()))}t(n,!0)}})),this.registerEvent(this.app.metadataCache.on("changed",()=>{var r,h;let n=this.app.workspace.getActiveViewOfType(C.MarkdownView);if(!n||((r=n.file)==null?void 0:r.path)!==this.currentFile)return;let s=n.file,a=(h=this.app.metadataCache.getFileCache(s))==null?void 0:h.headings;if(!(a==null?void 0:a.length)){this.headingdata=null,F();return}let l=a.map(b=>V(z({},b),{heading:this.removeMarkdownSyntax(b.heading)})),o=this.headingdata?this.headingdata.map(b=>V(z({},b),{heading:this.removeMarkdownSyntax(b.heading)})):null;if(this.hasStructuralHeadingChanges(l,o)){if(this.headingdata=a,this.settings.ignoreHeaders){let b=this.settings.ignoreHeaders.split(` +`);this.headingdata=a.filter(u=>!b.includes(u.level.toString()))}t(n,!0)}else this.updateOutlineLineNumbers(n,a)}));let t=(n,s=!1)=>{let a=Date.now();!s&&a-this.lastRefreshTime{this.handleScroll(this.app,this,n)},!0),this.addSettingTab(new U(this.app,this)),e(this.app.workspace.getActiveViewOfType(C.MarkdownView)),this.app.workspace.on("window-open",n=>{console.log("window-open"),n.doc.addEventListener("scroll",s=>{this.handleScroll(this.app,this,s)},!0)}),this.app.workspace.onLayoutReady(()=>{this.app.workspace.trigger("parse-style-settings")})})}removeMarkdownSyntax(e){if(!e)return"";let t=e;return t=t.replace(/\*\*(.*?)\*\*/g,"$1").replace(/__(.*?)__/g,"$1").replace(/\*(.*?)\*/g,"$1").replace(/_(.*?)_/g,"$1"),t=t.replace(/`([^`]+)`/g,"$1").replace(/~~(.*?)~~/g,"$1"),t=t.replace(/==(.*?)==/g,"$1"),t=t.replace(/\[(.*?)\]\([^\)]+\)/g,"$1").replace(/\[\[(.*?)(\|.*?)?\]\]/g,"$1"),t=t.replace(/<[^>]+>/g,""),t=t.replace(/^#+\s+/,""),t.trim()}hasHeadingsChanged(e,t){if(!t||e.length!==t.length)return!0;let n=a=>`${a.heading}|${a.level}|${a.position.start.line}`;return!e.every((a,l)=>{let o=t[l],c=n(a),r=n(o);return c===r})}updateOutlineLineNumbers(e,t){var l;let n=(l=e.contentEl)==null?void 0:l.querySelector(".floating-toc-div");if(!n)return;let s=n.querySelectorAll("li.heading-list-item");if(!s.length)return;let a=new Map;t.forEach(o=>{let c=`${this.removeMarkdownSyntax(o.heading)}|${o.level}`;a.set(c,o.position.start.line)}),s.forEach(o=>{let c=o.getAttribute("data-level"),r=o.querySelector(".text-wrap a.text");if(!r)return;let b=`${r.innerText}|${c}`;if(a.has(b)){let u=a.get(b);o.getAttribute("data-line")!==u.toString()&&o.setAttribute("data-line",u.toString())}})}hasStructuralHeadingChanges(e,t){if(!t||e.length!==t.length)return!0;let n=s=>`${this.removeMarkdownSyntax(s.heading)}|${s.level}`;return e.some((s,a)=>{let l=t[a];return n(s)!==n(l)})}onunload(){var e;(0,C.requireApiVersion)("0.15.0")?A=activeWindow.document:A=window.document;try{A.removeEventListener("scroll",t=>{this.handleScroll(this.app,this,t)},!0)}catch(t){console.error("Error removing scroll event listener:",t)}try{let t=this.app.workspace.getActiveViewOfType(C.MarkdownView);if(t){let n=(e=t.contentEl)==null?void 0:e.querySelector(".floating-toc-div");n&&(n.querySelectorAll("li.heading-list-item").forEach(a=>{let l=a.cloneNode(!0);a.parentNode&&a.parentNode.replaceChild(l,a)}),n._tocCleanup&&n._tocCleanup())}}catch(t){console.error("Error cleaning up resources:",t)}F()}setHeadingdata(e){this.headingdata=e}loadSettings(){return L(this,null,function*(){this.settings=Object.assign({},Le,yield this.loadData())})}saveSettings(){return L(this,null,function*(){yield this.saveData(this.settings)})}}; + +/* nosourcemap */ \ No newline at end of file diff --git a/.obsidian/plugins/floating-toc/manifest.json b/.obsidian/plugins/floating-toc/manifest.json new file mode 100644 index 0000000..8bc7fb8 --- /dev/null +++ b/.obsidian/plugins/floating-toc/manifest.json @@ -0,0 +1,10 @@ +{ + "id": "floating-toc", + "name": "floating toc", + "version": "2.7.0", + "minAppVersion": "0.14.0", + "description": "This is a floating Toc plugin that hovers a table of content containing a header level on the notes sidebar.", + "author": "Cuman", + "authorUrl": "https://github.com/cumany/obsidian-floating-toc-plugin", + "isDesktopOnly": false +} diff --git a/.obsidian/plugins/floating-toc/styles.css b/.obsidian/plugins/floating-toc/styles.css new file mode 100644 index 0000000..0267fb1 --- /dev/null +++ b/.obsidian/plugins/floating-toc/styles.css @@ -0,0 +1,2208 @@ +/* @settings + +name: Floating TOC +id: floating-toc-styles +settings: + - + id: floating-toc-font-color-header + title: color setting + title.zh: 颜色相关设置 + type: heading + level: 2 + collapsed: true + - + id: floating-toc-header-settings + title: Headers + title.zh: 大纲标题(H1-H6) + type: heading + level: 3 + collapsed: true + - + id: floating-toc-remove-heading-indicator + title: Remove H1-H6 Indicators after Headings + title.zh: 移除标题后的H1-H6 + type: class-toggle + default: false + - + id: toggle-floating-toc-header-color + title: toggle header color + title.zh: 是否开启标题颜色 + type: class-toggle + default: false + - + id: floating-toc-color-h1 + title: Header 1 + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: floating-toc-color-h2 + title: Header 2 + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: floating-toc-color-h3 + title: Header 3 + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: floating-toc-color-h4 + title: Header 4 + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: floating-toc-color-h5 + title: Header 5 + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: floating-toc-color-h6 + title: Header 6 + type: variable-themed-color + opacity: true + format: hex + default-light: '#' + default-dark: '#' + - + id: floating-toc-settings + title: Other color settings + title.zh: 其他颜色设置 + type: heading + level: 3 + collapsed: true + - + id: floating-toc-font-color + title: font color + title.zh: 目录字体颜色 + type: variable-themed-color + format: hex + opacity: false + default-light: '#f5f6f8' + default-dark: '#1b1b1b' + - + id: floating-toc-hover-color + title: hover color + title.zh: 鼠标聚焦hover色 + description: The header color when the mouse is over the line . + description.zh: 当鼠标在条目上方时,标题颜色。 + type: variable-themed-color + format: hex + opacity: false + default-light: '#f5f6f8' + default-dark: '#1b1b1b' + - + id: floating-toc-header-background-color + title: Header background color + title.zh: 标题背景色 + type: variable-themed-color + format: hex + opacity: true + default-light: '#ffffff8c' + default-dark: '#202020c4' + - + id: heading-color-indicator + title: heading color next to indicator bar + title.zh: 指示条旁边显示标题的背景色 + type: variable-themed-color + format: hex + opacity: true + default-light: '#ffffff8c' + default-dark: '#202020c4' + - + id: floating-toc-background-color + title: toc background color + title.zh: 目录背景色 + type: variable-themed-color + format: hex + opacity: true + default-light: '#dddddd4d' + default-dark: '#20202066' + - + id: floating-toc-highlight-color + title: highlight color + title.zh: 高亮颜色 + description: Click on the header background color and the indicator color when scrolling . + description.zh: 点击标题背景色和同步滚动时的指示器颜色 + type: variable-color + format: hex + alt-format: + - + id: floating-toc-highlight-color-rgb + format: hsl-values + default: '#ff8000' + - + id: floating-toc-line-color + title: Indicator line color + title.zh: 指示条颜色 + type: variable-themed-color + format: hex + opacity: true + default-light: '#7a9486' + default-dark: '#84a83a' + - + id: floating-toc-layout-header + title: layout settings + title.zh: 版面相关设置 + type: heading + level: 2 + collapsed: true + - + id: floating-toc-font-size + title: font size + title.zh: 字体大小 + type: variable-number + format: rem + default: 0.7 + - + id: floating-toc-line-height + title: line height + title.zh: 目录行间距 + type: variable-number + format: rem + default: 1.5 + - + id: floating-toc-position + title: TOC Position relative to the edge + title.zh: TOC距离边界的相对位置 + type: variable-number-slider + default: 0 + format: px + min: -100 + max: 100 + step: 1 + - + id: indicator-bar-position + title: Indicator bar position relative to the edge + title.zh: 指示条的相对位置 + type: variable-number-slider + default: 0 + format: em + min: -3 + max: 3 + step: 0.1 + - + id: floating-toc-line-width + title: Line Width of floating-toc + title.zh: 目录显示宽度 + description: The maximum line width in rem units (1rem = Body font size) + type: variable-number + default: 18 + format: rem + - + id: floating-toc-appearance-header + title: Appearance settings + title.zh: 外观设置 + type: heading + level: 2 + collapsed: true + - + id: enable-outline-style + title: enable outline style + title.zh: 显示层级线 + type: class-select + allowEmpty: false + default: default-outline-style + options: + - + label: Default + value: default-outline-style + - + label: curves + value: float-curves-outline-style + - + label: line + value: float-outline-style + - + id: focus-heading + title: Focus on the current heading + title.zh: 突出显示当前标题 + description: Focus on the header corresponding to the current scrollbar, other headers will be faded . Set the fade level here. + description.zh: 重点突出当前滚动条对应的标题,其他标题将淡化显示。这里调整淡化程度。 + type: variable-number-slider + default: 0.9 + min: 0 + max: 1 + step: 0.1 + - + id: floating-toc-response-time + title: Response Time + title.zh: 浮动目录响应速度 + description: Adjust the eject sensitivity. The larger the value, the less sensitive it is + description.zh: 调整浮动目录弹出灵敏度。值越大越不灵敏 + type: variable-number-slider + level: 1 + format: s + default: 0.3 + min: 0 + max: 1 + step: 0.1 + - + id: floating-background-settings + title: Notes background blur effect settings + title.zh: 笔记背景模糊效果设置 + type: heading + level: 3 + collapsed: true + - + id: enable-background-blur-dept + title: Activate Blurred background + title.zh: 开启触发目录后笔记背景模糊效果 + type: class-toggle + default: false + - + id: background-blur-depth + title: Blurred background after opening the toc + title.zh: 触发目录背景模糊程度 + description: To adjust the radius of blur + description.zh: 调整背景模糊程度 + type: variable-number-slider + default: 2 + format: px + min: 0 + max: 30 + step: 1 + - + id: floating-toc + title: If you have ideas or feedback, welcome to commit issues on github 😁 + title.zh: 有任何想法可以跟我交流😁,欢迎来访,QQ群:908688452 + type: heading + level: 1 + collapsed: true +*/ + +.theme-light, +.theme-dark { + --background-blur-depth: 2px; + --floating-toc-font-color: var(--text-normal); + --floating-toc-hover-color: var(--text-accent-hover); + --floating-toc-font-size: 0.7rem; + --floating-toc-highlight-color: var(--text-accent); + --floating-toc-highlight-color-rgb: var(--interactive-accent-hsl); + --floating-toc-line-color: var(--text-muted); + --floating-toc-line-height: 1.5rem; + --floating-toc-response-time: 0.3s; + --floating-toc-position: 0px; + --focus-heading: 0.9; + --floating-toc-line-width: 18rem; + --actual-toc-width: 18rem; + --heading-color-indicator:var(--background-secondary); + +} + +.theme-light { + --floating-toc-header-background-color: transparent; + --floating-toc-background-color: color-mix(in srgb, var(--color-base-20) 80%, var(--background-secondary) 20%); +} + +.theme-dark { + --floating-toc-header-background-color: transparent; + --floating-toc-background-color: color-mix(in srgb, var(--color-base-20) 80%, var(--background-secondary) 20%); +} + + +div.workspace-leaf-content[data-type="style-settings"] div.style-settings-heading[data-id="floating-toc"] { + margin-top: 10px; + margin-bottom: 0; + pointer-events: none; + cursor: text; + border-top: 2px solid var(--background-modifier-border); + pointer-events: none; +} + +.style-settings-heading[data-id="floating-toc"] .setting-item-control, +.style-settings-heading[data-id="floating-toc"] .style-settings-collapse-indicator { + display: none; +} + +.style-settings-heading[data-id="floating-toc"] .setting-item-name::before { + display: inline-block; + width: 20px; + height: fit-content; + padding-right: 8px; + font-family: "Segoe UI Emoji", "Apple Color Emoji", sans-serif; + font-weight: initial; + color: unset; + content: "❤️"; +} + + +.heading-list-item.located .line-wrap .line { + background: hsla(var(--floating-toc-highlight-color-rgb), 1); + scale: 1.2; + opacity: 1; +} +.theme-dark .heading-list-item.focus .line-wrap .line { + filter: brightness(1.5); + opacity: 1; +} +.theme-light .heading-list-item.focus .line-wrap .line { + filter: brightness(0.8); + opacity: 1; +} + +.heading-list-item.located .text-wrap:not(.located) .text { + color: var(--floating-toc-highlight-color); +} + +.heading-list-item .text-wrap.located .text { + /* background-color: hsla(var(--floating-toc-highlight-color-rgb), 0.4); */ + color:var(--color-accent); +font-weight: bold !important; +} + +.heading-list-item { + + z-index: 1; + font-size: var(--floating-toc-font-size); + min-height: var(--floating-toc-line-height); + padding: 0; + white-space: nowrap; + position: relative; +} + +.heading-list-item .line-wrap { + + position: absolute; + top: 0; + bottom: 0; + width: 1.5rem; + z-index: -1; + animation: lineAppear-72a6a55b 250ms cubic-bezier(0.34, 1.56, 0.64, 1) both; +} + +@keyframes lineAppear-72a6a55b { + 0% { + transform: translateX(1rem); + } + + 100% { + transform: translateX(0rem); + } +} + +.heading-list-item .line-wrap .line { + position: absolute; + top: 50%; + opacity: 0.75; + height: 2px; + width: 2rem; + background: var(--floating-toc-line-color); +} + +.heading-list-item .text-wrap { + z-index: 9999; + opacity: 0; + pointer-events: none; + height: 100%; + display: inline-flex; + align-items: center; + animation: textAppear-72a6a55b 250ms cubic-bezier(0.34, 1.56, 0.64, 1); + position: relative; + text-wrap: inherit; +} + +@keyframes textAppear-72a6a55b { + 0% { + transform: translateX(-1rem); + } + + 100% { + transform: translateX(0rem); + } +} + +.heading-list-item .text-wrap .text { + padding: 0.25rem; + border-radius: 0.5rem; + text-decoration: none; + cursor: pointer; + color: var(--floating-toc-font-color); + background: var(--floating-toc-header-background-color); +} + +body.enable-heading-nowrap .floating-toc-div.pin .floating-toc .heading-list-item>.text-wrap { + max-width: unset; +} + +body.enable-heading-nowrap .heading-list-item .text-wrap .text { + max-width: calc(var(--floating-toc-line-width) - 3rem); + overflow: hidden; + text-overflow: ellipsis; +} +body.enable-bar-heading-text .floating-toc-div:not(:is(:hover, .pin)).floating-left .heading-list-item .text-wrap { + margin-left: 1.5rem !important; + +} +body.enable-bar-heading-text .floating-toc-div:not(:is(:hover, .pin)).floating-right .heading-list-item .text-wrap { + margin-right: 1.8rem; +} +.heading-list-item .text-wrap .text:hover { + color: var(--floating-toc-hover-color); + font-weight: bold; +} + +.heading-list-item .text-wrap .text:hover::after { + font-size: 8px; +} + + +.heading-list-item:hover .line-wrap .line { + opacity: 0; + pointer-events: none; +} + +.heading-list-item:hover .text-wrap { + opacity: 1; + pointer-events: all; +} + +.heading-list-item[data-level="2"] .text-wrap { + margin-left: 0.5rem; + +} + +.heading-list-item[data-level="3"] .text-wrap { + margin-left: 1rem; +} + +.heading-list-item[data-level="4"] .text-wrap { + margin-left: 1.5rem; +} + +.heading-list-item[data-level="5"] .text-wrap { + margin-left: 2rem; + +} + +.heading-list-item[data-level="6"] .text-wrap { + margin-left: 2.5rem; + +} +body.enable-bold-bar .heading-list-item .text-wrap { + margin-left: unset!important; + margin-right: 0.5rem; +} +body.enable-bold-bar .floating-toc-div.pin .heading-list-item[data-level="1"] .heading-rendered::before, +body.enable-bold-bar .floating-toc-div:hover .heading-list-item[data-level="1"] .heading-rendered::before +{ + margin-left: 1.2rem; +} + +body.enable-bold-bar .floating-toc-div.pin .heading-list-item[data-level="2"] .heading-rendered::before, +body.enable-bold-bar .floating-toc-div:hover .heading-list-item[data-level="2"] .heading-rendered::before +{ + margin-left: 1.5rem; +} +body.enable-bold-bar .floating-toc-div.pin .heading-list-item[data-level="3"] .heading-rendered::before, +body.enable-bold-bar .floating-toc-div:hover .heading-list-item[data-level="3"] .heading-rendered::before +{ + margin-left: 2rem; +} +body.enable-bold-bar .floating-toc-div.pin .heading-list-item[data-level="4"] .heading-rendered::before, +body.enable-bold-bar .floating-toc-div:hover .heading-list-item[data-level="4"] .heading-rendered::before +{ + margin-left: 2.5rem; +} + +body.enable-bold-bar .floating-toc-div.pin .heading-list-item[data-level="5"] .heading-rendered::before, +body.enable-bold-bar .floating-toc-div:hover .heading-list-item[data-level="5"] .heading-rendered::before +{ + margin-left: 3rem; +} +body.enable-bold-bar .floating-toc-div.pin .heading-list-item[data-level="6"] .heading-rendered::before, +body.enable-bold-bar .floating-toc-div:hover .heading-list-item[data-level="6"] .heading-rendered::before +{ + margin-left: 3.5rem; +} + +body.enable-bold-bar .floating-toc-div.floating-right .heading-list-item .line-wrap { + display: flex; + width: 2rem; + justify-content: flex-end; +} + +body.enable-bold-bar.enable-bar-heading-text .floating-toc-div:not(:is(:hover, .pin)).floating-left .heading-list-item .text-wrap .text { + margin-left: 0rem; +} + + +body.enable-bold-bar .heading-list-item[data-level="1"] .text-wrap .text { + margin-left: 1.6rem; + +} +body.enable-bold-bar .heading-list-item[data-level="2"] .text-wrap .text { + margin-left: 2rem; + +} +body.enable-bold-bar .heading-list-item[data-level="3"] .text-wrap .text { + margin-left: 2.5rem; +} +body.enable-bold-bar .heading-list-item[data-level="4"] .text-wrap .text { + margin-left: 3rem; +} +body.enable-bold-bar .heading-list-item[data-level="5"] .text-wrap .text { + margin-left: 3.5rem; + +} +body.enable-bold-bar .heading-list-item[data-level="6"] .text-wrap .text { + margin-left: 4rem; +} + +/*enable-bold-ba*/ +body.enable-bold-bar .heading-list-item[data-level="1"] .line-wrap .line { + width: 20px; +} +body.enable-bold-bar .heading-list-item[data-level="2"] .line-wrap .line { + width: 18px; +} +body.enable-bold-bar .heading-list-item[data-level="3"] .line-wrap .line { + width: 16px; +} +body.enable-bold-bar .heading-list-item[data-level="4"] .line-wrap .line { + width: 14px; +} +body.enable-bold-bar .heading-list-item[data-level="5"] .line-wrap .line { + width: 12px; +} +body.enable-bold-bar .heading-list-item[data-level="6"] .line-wrap .line { + width: 10px; +} + +body.enable-bold-bar .heading-list-item:hover .line-wrap .line +{ + opacity: 0.8; +} + + .heading-list-item[data-level="1"] { + padding-left: 0rem; +} + +.heading-list-item[data-level="2"] { + padding-left: 0.5rem; +} + +.heading-list-item[data-level="3"] { + padding-left: 1rem; +} + + .heading-list-item[data-level="4"] { + padding-left: 1.5rem; +} + + .heading-list-item[data-level="5"] { + padding-left: 1.6rem; +} + +.heading-list-item[data-level="6"] { + padding-left: 1.8rem; +} + +.heading-list-item[data-level="1"] .text::after { + content: "H1"; + font-size: 8px; + margin-left: 1px; + color: var(--text-muted); + font-weight: normal !important; + padding: 1px 2px 1px 2px; +} + + +.heading-list-item[data-level="2"] .text::after { + content: "H2"; + font-size: 8px; + margin-left: 1px; + color: var(--text-muted); + font-weight: normal !important; + padding: 1px 2px 1px 2px; +} + +.heading-list-item[data-level="3"] .text::after { + content: "H3"; + font-size: 8px; + margin-left: 1px; + color: var(--text-muted); + font-weight: normal !important; + padding: 1px 2px 1px 2px; +} + + + +.heading-list-item[data-level="4"] .text::after { + content: "H4"; + font-size: 8px; + margin-left: 1px; + color: var(--text-muted); + font-weight: normal !important; + padding: 1px 2px 1px 2px; +} + + + +.heading-list-item[data-level="5"] .text::after { + content: "H5"; + font-size: 8px; + margin-left: 1px; + color: var(--text-muted); + font-weight: normal !important; + padding: 1px 2px 1px 2px; +} + + +.heading-list-item[data-level="6"] .text::after { + content: "H6"; + font-size: 8px; + margin-left: 1px; + color: var(--text-muted); + font-weight: normal !important; + padding: 1px 2px 1px 2px; +} + +body.enable-bold-bar .floating-toc-div.pin .heading-list-item>.line-wrap, +body.enable-bold-bar .floating-toc-div:hover .heading-list-item>.line-wrap { + display: flex; + +} + + + + +.view-content:has(.markdown-source-view.hide-floating-toc) .floating-toc { + display: none; +} + +.floating-toc { + overflow: hidden; + list-style: none; + margin: 0; + padding: 0; + position: absolute; + top: 100px; + display: flex; + flex-direction: column; + justify-content: flex-start; + bottom: 40px; + border-radius:var(--radius-s); + /* width: 13rem; */ + scroll-behavior: smooth; + max-height: calc(100% - 135px); + left: var(--floating-toc-position); + padding-top: 0.5rem; + padding-bottom: 1.5rem; + -ms-overflow-style: none; + scrollbar-width: none; + + min-height: auto; + height: fit-content; + z-index: 2; + transition: all var(--floating-toc-response-time) ease-out; +} + +.floating-toc-div.pin .floating-toc, +.floating-toc-div:hover .floating-toc { + z-index: 2; + align-items: flex-start; + min-width: 6rem; + max-width: var(--floating-toc-line-width); + width: auto; + overflow-y: auto; + background: var(--floating-toc-background-color); + transition-delay: var(--floating-toc-response-time); + + } + +.floating-toc-div.pin .floating-toc { + background: var(--floating-toc-header-background-color); +} + +.floating-toc-div.pin .floating-toc::-webkit-scrollbar, +.floating-toc-div:hover .floating-toc::-webkit-scrollbar { + display: none; +} + + +body:not(.enable-heading-nowrap) .floating-toc-div.pin .floating-toc .heading-list-item, +body:not(.enable-heading-nowrap) .floating-toc-div:hover .floating-toc .heading-list-item { + min-height: auto; +} + +.floating-toc-div:is(:hover, .pin) .floating-toc .heading-list-item { + padding: 0 1rem; + +} +.floating-toc-div:hover .floating-toc{ + min-height: auto; + height: fit-content; + border: 1px solid var(--background-modifier-border); + transition-delay: var(--floating-toc-response-time); +} +.floating-toc-div.pin .floating-toc{ + border: none; + min-height: auto; + height: fit-content; + transition-delay: var(--floating-toc-response-time); +} +.floating-toc-div:is(:hover, .pin) .floating-toc:empty{ + display: none; +} + +.floating-toc-div.pin .floating-toc .heading-list-item { + max-width: fit-content; +} + +body.enable-heading-nowrap .floating-toc-div.pin .floating-toc .heading-list-item>.text-wrap, +body.enable-heading-nowrap .floating-toc-div:hover .floating-toc .heading-list-item>.text-wrap { + white-space: nowrap; +} + +.floating-toc-div.pin .floating-toc .heading-list-item>.text-wrap, +.floating-toc-div:hover .floating-toc .heading-list-item>.text-wrap { + /* min-width: 12rem; */ + white-space: normal; + opacity: 1; + transition-delay: var(--floating-toc-response-time); + transition-property: opacity; + transition-timing-function: ease-in-out; + -webkit-transition-delay: var(--floating-toc-response-time); + -webkit-transition-property: opacity; + -webkit-transition-timing-function: ease-in-out; +} + + +.floating-toc-div.pin .heading-list-item>.line-wrap, +.floating-toc-div:hover .heading-list-item>.line-wrap { +display: none; +} + +/* .workspace-leaf-content .floating-toc-div.pin:is(.floating-left,.floating-both)+.markdown-source-view .cm-editor { + padding-left: 2rem; + +} */ + + + +.workspace-leaf-content .floating-toc-div:is(.floating-left, .floating-both)+.markdown-source-view>.cm-editor { + padding-left: 2rem; +} + +.workspace-leaf-content .floating-toc-div.pin:is(.floating-left, .floating-both)+.markdown-source-view>.cm-editor { + padding-left: min(var(--floating-toc-line-width), var(--actual-toc-width)); +} + + + +.workspace-leaf-content .floating-toc-div.pin:is(.floating-left, .floating-both)~.markdown-reading-view { + padding-left: min(var(--floating-toc-line-width), var(--actual-toc-width)); +} + +.workspace-leaf-content .floating-toc-div:is(.floating-left, .floating-both)~.markdown-reading-view { + padding-left: 4rem; +} + +.workspace-leaf-content .floating-toc-div.pin.floating-right +.markdown-source-view>.cm-editor .cm-contentContainer { + padding-right: calc(min(var(--floating-toc-line-width), var(--actual-toc-width)) - 2rem); +} +.workspace-leaf-content .floating-toc-div.pin.floating-right~.markdown-reading-view .markdown-preview-sizer { + padding-right: calc(min(var(--floating-toc-line-width), var(--actual-toc-width)) - 2rem); +} +/* 修复:排除嵌入的笔记 */ +.workspace-leaf-content .floating-toc-div.pin.floating-right~.markdown-reading-view .markdown-preview-sizer .markdown-embed .markdown-preview-sizer { + padding-right: 0 !important; +} + +.floating-toc-div:is(.floating-left, .floating-both)+.markdown-source-view .cm-panels { + margin-left: -2rem; +} + +/****right*********/ +.floating-toc-div.pin .floating-toc .heading-list-item>.text-wrap a>a, +.floating-toc-div:hover .floating-toc .heading-list-item>.text-wrap a>a { + + pointer-events: none; +} + +.floating-toc-div.pin .floating-toc .heading-list-item>.text-wrap a>a.external-link, +.floating-toc-div:hover .floating-toc .heading-list-item>.text-wrap a>a.external-link { + + background-image: none; +} + + + +.workspace-leaf-content .floating-toc-div.floating-right~.markdown-reading-view .markdown-preview-view{ + padding-right: 2rem; + +} + +.floating-toc-div.floating-right .floating-toc, +.floating-toc-div.floating-right .toolbar { + right: calc(0.5rem + var(--floating-toc-position)); + align-items: flex-end; + left: unset; +} + +.floating-toc-div.floating-right .heading-list-item { + text-align: right; +} + +.floating-toc-div.floating-right .heading-list-item .line-wrap { + right: 0.5rem; +} + + +.floating-toc-div.floating-right .heading-list-item[data-level="1"] .line-wrap { + padding-left: 0.5rem; +} + +.floating-toc-div.floating-right .heading-list-item[data-level="2"] .line-wrap { + padding-left: 0.7rem; +} + +.floating-toc-div.floating-right .heading-list-item[data-level="3"] .line-wrap { + padding-left: 0.9rem; +} + +.floating-toc-div.floating-right .heading-list-item[data-level="4"] .line-wrap { + padding-left: 1.1rem; +} + +.floating-toc-div.floating-right .heading-list-item[data-level="5"] .line-wrap { + padding-left: 1.3rem; +} + +.floating-toc-div.floating-right .heading-list-item[data-level="6"] .line-wrap { + padding-left: 1.5rem; +} + +.floating-toc-div.floating-right.pin .floating-toc .heading-list-item>.text-wrap, +.floating-toc-div.floating-right:hover .floating-toc .heading-list-item>.text-wrap { + justify-content: flex-end; + text-align: right; + display: inline-flex; +} +.floating-toc .heading-list-item +{ + display: flex; + align-items: center; +} +/****pin button***/ + +.floating-right.floating-toc-div .toolbar.pin { + right: 10px; + left:unset; +} + + +.floating-toc-div.pin .toolbar.pin { + opacity: 1; + display: block; +} + + +.floating-toc-div .toolbar.pin:hover { + opacity: 1; + +} + +.floating-toc-div .toolbar button:hover { + box-shadow: none; + color: var(--interactive-accent-hover); + + transform: scale(1.2); +} + +@keyframes shake { + + 0%, + 100% { + -webkit-transform: translateX(0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translateX(-0.1px); + } + + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translateX(0.1px); + } +} + +.floating-toc-div:not(:is(:hover, .pin)) .toolbar { + display: none; +} + +.floating-toc-div .toolbar { + display: list-item; + opacity: 0.8; + z-index: 2; + position: fixed; + top: 75px; + left: 0; + +} + +.floating-toc-div.pin .toolbar.pin { + display: block; +} + +.floating-toc-div.pin .toolbar.pin button[aria-label="pin"] { + color: var(--interactive-accent-hover); + animation: shake 0.5s 2 alternate linear; + /* 设置动画为2秒钟的时间,并无限循环 */ +} + +.floating-toc-div .toolbar button { + margin: 0; + padding: 0 10px; + background-color: transparent; + margin-right: 5px; + width: 10px; + display: inline-grid; + box-shadow: none; + transition: transform 0.3s; +} + +.floating-toc-div .toolbar button svg { + width: 12px; + height: 12px; +} + + + +.floating-toc-div.pin .floating-toc .heading-list-item>.text-wrap { + max-width: calc(var(--floating-toc-line-width) - 1rem); +} + + +body.enable-background-blur-dept .workspace-leaf-content .floating-toc-div:hover:not(.pin)+.markdown-source-view>.cm-editor { + + filter: blur(var(--background-blur-depth)); + -webkit-filter: blur(var(--background-blur-depth)); + background: var(--floating-toc-background-color); +} + +body.enable-background-blur-dept .workspace-leaf-content .floating-toc-div:hover:not(.pin)~.markdown-reading-view .markdown-preview-view { + filter: blur(var(--background-blur-depth)); + -webkit-filter: blur(var(--background-blur-depth)); + background: var(--floating-toc-background-color); +} + +body.enable-background-blur-dept .floating-toc-div:hover:not(.pin) .heading-list-item .text-wrap:not(.located) .text { + background: transparent; + + +} + +body.enable-background-blur-dept .floating-toc-div.pin .floating-toc, +body.enable-background-blur-dept .floating-toc-div:hover .floating-toc { + background: transparent; +} + + +/****alignLeft**/ + +.floating-toc-div.floating-right.alignLeft:is(:hover, .pin) .floating-toc { + + align-items: flex-start; +} + +.floating-right.floating-toc-div.alignLeft .toolbar.pin { + right: 4rem; +} + +.floating-toc-div.floating-right.alignLeft.pin .floating-toc .heading-list-item>.text-wrap, +.floating-toc-div.floating-right.alignLeft:hover .floating-toc .heading-list-item>.text-wrap { + max-width: 12rem; + text-overflow: ellipsis; + justify-content: flex-start; + width: var(--floating-toc-line-width); + text-align: left; +} + .floating-toc-div.pin .floating-toc .heading-list-item>.text-wrap, + .floating-toc-div:hover .floating-toc .heading-list-item>.text-wrap { + /* min-width: 12rem; */ + white-space: normal; + opacity: 1; + transition-delay: var(--floating-toc-response-time); + transition-property: width; + transition-timing-function: ease-in-out; + -webkit-transition-delay: var(--floating-toc-response-time); + -webkit-transition-property: width; + -webkit-transition-timing-function: ease-in-out; +} + + + + + +/* .heading-list-item.located .text::before +{ + content: "•"; + margin-right: 2px; + margin-left: -0.5rem; +} */ +/* .heading-list-item.focus .text::before +{ + content: "▾"; + margin-right: 2px; + margin-left: -1rem; +} */ +heading-list-item.focus .text { + font-weight: bold; +} + +.floating-toc-div:not(:is(:hover, .pin)) .heading-list-item { + width: 2rem; + overflow: hidden; + margin-left: var(--indicator-bar-position); + +} + +.floating-toc-div:hover .heading-list-item { + width: unset; + +} + +.floating-toc-div:not(:is(:hover)) .heading-list-item:not(:is(.located, .focus)) { + opacity: var(--focus-heading); +} + + + +/****enable-bar-heading-text**/ +body.enable-bold-bar .heading-list-item{ + padding-left: 0.5rem; +} +body.enable-bold-bar .floating-toc-div:is(:hover, .pin) .floating-toc .heading-list-item +{ + padding-left: 0.5rem; + +} +body.enable-bar-heading-text .floating-toc-div:not(:is(:hover, .pin)) .heading-list-item:is(.located, .focus) { + width: unset; + overflow: visible; +} +/* body.enable-bar-heading-text .floating-toc-div:not(:is(:hover, .pin)) .floating-toc{ + width: 2rem; + overflow: visible; +} */ +body.enable-bar-heading-text .floating-toc-div:not(:is(:hover, .pin)) .heading-list-item:is(.located, .focus) .text-wrap { + opacity: 1; + +} +body.enable-bar-heading-text .heading-list-item:is(.located, .focus) .text-wrap{ + background-color: var(--heading-color-indicator); + border-radius: 0.5rem; +} + +body.enable-bar-heading-text .floating-toc-div:not(:is(:hover, .pin)) .heading-list-item:is(.located, .focus) .text-wrap .text { + max-width: 12rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: var(--text-normal); + margin-left: 0; + +} +body.enable-bar-heading-text.theme-dark .floating-toc-div:not(:is(:hover, .pin)) .heading-list-item:is(.located, .focus) .text-wrap .text { + + mix-blend-mode: difference; +} + +body.enable-bar-heading-text .floating-toc-div:not(:is(:hover, .pin)) .heading-list-item:is(.located, .focus) .text-wrap .text::before { + content: ''; + margin-left: 0.2rem; +} +body.enable-bold-bar .floating-toc-div .heading-list-item .line-wrap .line +{ + height: 4px; + max-width: 20px; + border-radius: 20px; + top: calc(50% - 2px); +} + +.heading-list-item.focus .text-wrap .text { + font-weight: bolder; +} +/****/ +.heading-list-item:not(.focus, .located) .text-wrap .text { + font-weight: normal; +} + +.workspace-tabs.mod-stacked .workspace-tab-header:not(.is-active)+.workspace-leaf .floating-toc-div { + opacity: 0; +} +/***edge-style***/ + +body.enable-edge-style .floating-toc-div .heading-list-item +{ + padding-left: 4px; +} +body.enable-edge-style .floating-toc-div .heading-list-item .line-wrap .line { + border-radius: 0; +} +body.enable-edge-style .floating-toc-div:not(:is(:hover, .pin)) .heading-list-item .line-wrap { + display: flex; + width: 2rem; + justify-content: flex-start; +} +body.enable-edge-style .floating-toc-div.floating-right:not(:is(:hover, .pin)) .heading-list-item .line-wrap { + justify-content: flex-end; +} +body.enable-edge-style .heading-list-item .line-wrap .line { + transition: all 500ms ease; +} +body.enable-edge-style .heading-list-item[data-level="1"] .line-wrap .line { + width: 2rem; +} +body.enable-edge-style .heading-list-item[data-level="2"] .line-wrap .line { + width: 1.5rem; +} +body.enable-edge-style .heading-list-item[data-level="3"] .line-wrap .line { + width: 1rem; +} +body.enable-edge-style .heading-list-item[data-level="4"] .line-wrap .line { + width: 0.75rem; +} +body.enable-edge-style .heading-list-item[data-level="5"] .line-wrap .line { + width: 0.5rem; +} +body.enable-edge-style .heading-list-item[data-level="6"] .line-wrap .line { + width: 0.25rem; +} + + +/* 圆点样式 */ +body.enable-dot-style .floating-toc-div .heading-list-item +{ + padding-left: 0.5rem; +} +body.enable-dot-style .floating-toc-div .heading-list-item .line-wrap .line { + border-radius: 50%; +} + +body.enable-dot-style .floating-toc-div:not(:is(:hover, .pin)) .heading-list-item .line-wrap { + display: flex; + width: 12px; + justify-content: center; +} +/* 不同层级大小不同 */ +body.enable-dot-style .heading-list-item[data-level="1"] .line-wrap .line { + width: 12px; + height: 12px; +} +body.enable-dot-style .heading-list-item[data-level="2"] .line-wrap .line { + width: 10px; + height: 10px; +} + +body.enable-dot-style .heading-list-item[data-level="3"] .line-wrap .line { + width: 8px; + height: 8px; +} + +body.enable-dot-style .heading-list-item[data-level="4"] .line-wrap .line { + width: 6px; + height: 6px; +} +body.enable-dot-style .heading-list-item[data-level="5"] .line-wrap .line { + width: 4px; + height: 4px; +} +body.enable-dot-style .heading-list-item[data-level="6"] .line-wrap .line { + width: 2px; + height: 2px; +} + +/* 方块样式 */ +body.enable-square-style .floating-toc-div .heading-list-item +{ + padding-left: 0.5rem; +} +body.enable-square-style .floating-toc-div:not(:is(:hover, .pin)) .heading-list-item .line-wrap { + display: flex; + width: 12px; + justify-content: center; +} +body.enable-square-style .floating-toc-div .heading-list-item .line-wrap .line { + border-radius: 2px; + +} + + +/* 不同层级大小不同 */ +body.enable-square-style .heading-list-item[data-level="1"] .line-wrap .line { + width: 12px; + height: 12px; +} +body.enable-square-style .heading-list-item[data-level="2"] .line-wrap .line { + width: 10px; + height: 10px; +} + +body.enable-square-style .heading-list-item[data-level="3"] .line-wrap .line { + width: 8px; + height: 8px; +} + +body.enable-square-style .heading-list-item[data-level="4"] .line-wrap .line { + width: 6px; + height: 6px; +} +body.enable-square-style .heading-list-item[data-level="5"] .line-wrap .line { + width: 4px; + height: 4px; +} +body.enable-square-style .heading-list-item[data-level="6"] .line-wrap .line { + width: 2px; + height: 2px; +} +/* 垂直线段样式 */ +body.enable-vertical-line-style .floating-toc-div .heading-list-item +{ + padding-left: 0.5rem; +} +body.enable-vertical-line-style .floating-toc-div .heading-list-item .line-wrap .line { + width: 3px; + height: 16px; + border-radius: 3px; + top: calc(50% - 8px); + +} + +body.enable-vertical-line-style .floating-toc-div:not(:is(:hover, .pin)) .heading-list-item .line-wrap { + display: flex; + width: 3px; + justify-content: center; +} + +body.enable-vertical-line-style .heading-list-item[data-level="1"] .line-wrap .line { + height: 18px; +} +/* 不同层级高度不同 */ +body.enable-vertical-line-style .heading-list-item[data-level="2"] .line-wrap .line { + height: 16px; +} + +body.enable-vertical-line-style .heading-list-item[data-level="3"] .line-wrap .line { + height: 12px; +} + +body.enable-vertical-line-style .heading-list-item[data-level="4"] .line-wrap .line { + height: 8px; +} +body.enable-vertical-line-style .heading-list-item[data-level="5"] .line-wrap .line { + height: 4px; +} +body.enable-vertical-line-style .heading-list-item[data-level="6"] .line-wrap .line { + height: 2px; +} +/* 空心线条 */ +body.enable-hollow-line-style .floating-toc-div:not(:is(:hover, .pin)) .heading-list-item .line-wrap { + display: flex; + width: 3px; + justify-content: center; +} +body.enable-hollow-line-style .floating-toc-div .heading-list-item .line-wrap .line { + border: 1px solid var(--floating-toc-line-color); + +} +body.enable-hollow-line-style .floating-toc-div .heading-list-item:not(:is(.located, .focus)) .line-wrap .line { + + background: transparent; +} +body.enable-hollow-line-style .floating-toc-div .heading-list-item +{ + padding-left: 0.5rem; +} +body.enable-hollow-line-style .floating-toc-div .heading-list-item .line-wrap .line { + width: 3px; + height: 16px; + border-radius: 3px; + top: calc(50% - 8px); +} +body.enable-hollow-line-style .heading-list-item[data-level="1"] .line-wrap .line { + height: 18px; +} +/* 不同层级高度不同 */ +body.enable-hollow-line-style .heading-list-item[data-level="2"] .line-wrap .line { + height: 16px; +} + +body.enable-hollow-line-style .heading-list-item[data-level="3"] .line-wrap .line { + height: 12px; +} + +body.enable-hollow-line-style .heading-list-item[data-level="4"] .line-wrap .line { + height: 8px; +} +body.enable-hollow-line-style .heading-list-item[data-level="5"] .line-wrap .line { + height: 4px; +} +body.enable-hollow-line-style .heading-list-item[data-level="6"] .line-wrap .line { + height: 2px; +} +/******/ + + +/**第二个tabs右侧*/ +.workspace-tabs~.workspace-tabs.mod-top-right-space .floating-toc-div.floating-both~.markdown-reading-view { + padding-right: 2rem; + +} + + +.workspace-tabs~.workspace-tabs.mod-top-right-space .floating-toc-div.floating-both .floating-toc, +.workspace-tabs~.workspace-tabs.mod-top-right-space .floating-toc-div.floating-both .toolbar{ + right: calc(0.5rem + var(--floating-toc-position)); + align-items: flex-end; + left: unset; +} + +.workspace-tabs~.workspace-tabs.mod-top-right-space .floating-toc-div.floating-both .heading-list-item { + text-align: right; +} + +.workspace-tabs~.workspace-tabs.mod-top-right-space .floating-toc-div.floating-both .heading-list-item .line-wrap { + right: 0.5rem; +} + + +.workspace-tabs~.workspace-tabs.mod-top-right-space .floating-toc-div.floating-both .heading-list-item[data-level="1"] .line-wrap { + padding-left: 0.5rem; +} + +.workspace-tabs~.workspace-tabs.mod-top-right-space .floating-toc-div.floating-both .heading-list-item[data-level="2"] .line-wrap { + padding-left: 0.7rem; +} + +.workspace-tabs~.workspace-tabs.mod-top-right-space .floating-toc-div.floating-both .heading-list-item[data-level="3"] .line-wrap { + padding-left: 0.9rem; +} + +.workspace-tabs~.workspace-tabs.mod-top-right-space .floating-toc-div.floating-both .heading-list-item[data-level="4"] .line-wrap { + padding-left: 1.1rem; +} + +.workspace-tabs~.workspace-tabs.mod-top-right-space .floating-toc-div.floating-both .heading-list-item[data-level="5"] .line-wrap { + padding-left: 1.3rem; +} + +.workspace-tabs~.workspace-tabs.mod-top-right-space .floating-toc-div.floating-both .heading-list-item[data-level="6"] .line-wrap { + padding-left: 1.5rem; +} + +.workspace-tabs~.workspace-tabs.mod-top-right-space .floating-toc-div.floating-both.pin .floating-toc .heading-list-item>.text-wrap, +.workspace-tabs~.workspace-tabs.mod-top-right-space .floating-toc-div.floating-both:hover .floating-toc .heading-list-item>.text-wrap { + justify-content: flex-end; + text-align: right; + display: inline-flex; + +} + +.workspace-split.mod-vertical .workspace-tabs~.workspace-tabs .floating-toc-div.floating-both~.markdown-reading-view { + padding-right: 2rem; + +} + +/**垂直分割后第二个tabs*/ + +.workspace-split.mod-vertical>.workspace-tabs~.workspace-tabs .floating-toc-div.floating-both+.markdown-source-view>.cm-editor { + padding-right: 2rem; + padding-left: 0; +} + +.workspace-split.mod-vertical>.workspace-tabs~.workspace-tabs .floating-toc-div.floating-both~.markdown-reading-view { + padding-left: 2rem; + padding-right: 4rem; +} + +.workspace-split.mod-vertical>.workspace-tabs~.workspace-tabs .floating-toc-div.floating-both.alignLeft:hover .floating-toc { + align-items: flex-start; +} + +.workspace-split.mod-vertical>.workspace-tabs~.workspace-tabs .floating-toc-div.floating-both .floating-toc, +.workspace-split.mod-vertical>.workspace-tabs~.workspace-tabs .floating-toc-div.floating-both .toolbar { + right: calc(0.5rem + var(--floating-toc-position)); + align-items: flex-end; + left: unset; +} + +.workspace-split.mod-vertical>.workspace-tabs~.workspace-tabs .floating-toc-div.floating-both .heading-list-item { + text-align: right; +} + +.workspace-split.mod-vertical>.workspace-tabs~.workspace-tabs .floating-toc-div.floating-both .heading-list-item .line-wrap { + right: 0.5rem; +} + + + +.workspace-split.mod-vertical>.workspace-tabs~.workspace-tabs .floating-toc-div.floating-both.pin .floating-toc .heading-list-item>.text-wrap, +.workspace-split.mod-vertical>.workspace-tabs~.workspace-tabs .floating-toc-div.floating-both:hover .floating-toc .heading-list-item>.text-wrap { + justify-content: flex-end; + text-align: right; + display: inline-flex; +} + + +/**垂直分割 然后水平分割的tabs*/ + + + + +.workspace-split.mod-vertical .workspace-tabs~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both .floating-toc { + right: calc(0.5rem + var(--floating-toc-position)); + align-items: flex-end; + left: unset; +} + +.workspace-split.mod-vertical .workspace-tabs~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both .heading-list-item { + text-align: right; +} + +.workspace-split.mod-vertical .workspace-tabs~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both .heading-list-item .line-wrap { + right: 0.5rem; +} + + +.workspace-split.mod-vertical .workspace-tabs~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both .heading-list-item[data-level="1"] .line-wrap { + padding-left: 0.5rem; +} + +.workspace-split.mod-vertical .workspace-tabs~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both .heading-list-item[data-level="2"] .line-wrap { + padding-left: 0.7rem; +} + +.workspace-split.mod-vertical .workspace-tabs~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both .heading-list-item[data-level="3"] .line-wrap { + padding-left: 0.9rem; +} + +.workspace-split.mod-vertical .workspace-tabs~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both .heading-list-item[data-level="4"] .line-wrap { + padding-left: 1.1rem; +} + +.workspace-split.mod-vertical .workspace-tabs~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both .heading-list-item[data-level="5"] .line-wrap { + padding-left: 1.3rem; +} + +.workspace-split.mod-vertical .workspace-tabs~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both .heading-list-item[data-level="6"] .line-wrap { + padding-left: 1.5rem; +} + +.workspace-split.mod-vertical .workspace-tabs~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both.pin .floating-toc .heading-list-item>.text-wrap, +.workspace-split.mod-vertical .workspace-tabs~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both:hover .floating-toc .heading-list-item>.text-wrap { + justify-content: flex-end; + text-align: right; + display: inline-flex; +} + +/***/ + +/**两个垂直分割 水平分割的tabs*/ + +.workspace-split.mod-horizontal~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both .floating-toc, +.workspace-split.mod-horizontal~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both .toolbar { + right: calc(0.5rem + var(--floating-toc-position)); + align-items: flex-end; + left: unset; +} + +.workspace-split.mod-horizontal~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both:is(.pin, :hover) .floating-toc { + right: calc(-2.5rem + var(--floating-toc-position)); + align-items: unset; + left: unset; + +} + +.workspace-split.mod-vertical~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both .heading-list-item { + text-align: right; +} + +.workspace-split.mod-vertical~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both .heading-list-item .line-wrap { + right: 0.5rem; +} + + +.workspace-split.mod-vertical~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both .heading-list-item[data-level="1"] .line-wrap { + padding-left: 0.5rem; +} + +.workspace-split.mod-vertical~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both .heading-list-item[data-level="2"] .line-wrap { + padding-left: 0.7rem; +} + +.workspace-split.mod-vertical~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both .heading-list-item[data-level="3"] .line-wrap { + padding-left: 0.9rem; +} + +.workspace-split.mod-vertical~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both .heading-list-item[data-level="4"] .line-wrap { + padding-left: 1.1rem; +} + +.workspace-split.mod-vertical~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both .heading-list-item[data-level="5"] .line-wrap { + padding-left: 1.3rem; +} + +.workspace-split.mod-vertical~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both .heading-list-item[data-level="6"] .line-wrap { + padding-left: 1.5rem; +} + +.workspace-split.mod-vertical~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both.pin .floating-toc .heading-list-item>.text-wrap, +.workspace-split.mod-vertical~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both:hover .floating-toc .heading-list-item>.text-wrap { + justify-content: flex-end; + text-align: right; + display: inline-flex; +} + + +/***/ + +/**第二个tabs右侧*/ + + +.workspace-tabs~.workspace-tabs.mod-top-right-space .floating-toc-div.floating-both.alignLeft .toolbar.pin { + right: 4rem; +} + +.workspace-tabs~.workspace-tabs.mod-top-right-space .floating-toc-div.floating-both.alignLeft.pin .floating-toc .heading-list-item>.text-wrap, +.workspace-tabs~.workspace-tabs.mod-top-right-space .floating-toc-div.floating-both.alignLeft:hover .floating-toc .heading-list-item>.text-wrap { + max-width: 12rem; + text-overflow: ellipsis; + justify-content: flex-start; + text-align: left; +} + + + + +/**垂直分割 然后水平分割的tabs*/ + +.workspace-split.mod-vertical .workspace-tabs~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both.alignLeft .toolbar.pin { + right: 4rem; +} + +.workspace-split.mod-vertical .workspace-tabs~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both.alignLeft.pin .floating-toc .heading-list-item>.text-wrap, +.workspace-split.mod-vertical .workspace-tabs~.workspace-split.mod-horizontal>.workspace-tabs .floating-toc-div.floating-both.alignLeft:hover .floating-toc .heading-list-item>.text-wrap { + max-width: 12rem; + text-overflow: ellipsis; + justify-content: flex-start; + text-align: left; +} + + +/***floating-both.alignLeft***/ + + +.workspace-split.mod-vertical>.workspace-tabs~.workspace-tabs .floating-toc-div.floating-both.alignLeft .toolbar.pin { + right: 4rem; +} + +.workspace-split.mod-vertical>.workspace-tabs~.workspace-tabs .floating-toc-div.floating-both.alignLeft.pin .floating-toc .heading-list-item>.text-wrap, +.workspace-split.mod-vertical>.workspace-tabs~.workspace-tabs .floating-toc-div.floating-both.alignLeft:hover .floating-toc .heading-list-item>.text-wrap { + max-width: 12rem; + text-overflow: ellipsis; + justify-content: flex-start; + text-align: left; +} + + + + + + + +/*****/ +.setting-item-heading.float-cta:after { + content: ""; + position: absolute; + top: -10%; + width: 104%; + left: -2%; + height: 120%; + outline: 2px solid var(--text-accent); + border-radius: 1em; + pointer-events: none; +} + +.setting-item-heading.float-cta { + position: relative; +} + + +.floating-toc-remove-heading-indicator .heading-list-item[data-level] .text::after { + display: none; +} + +body:not(.toggle-floating-toc-header-color) .setting-item[data-id^="floating-toc-color-"] { + display: none; +} + +body.toggle-floating-toc-header-color .floating-toc-div .floating-toc .heading-list-item[data-level="1"] a.text { + color: var(--floating-toc-color-h1, var(--h1-color)); +} + +body.toggle-floating-toc-header-color .floating-toc-div .floating-toc .heading-list-item[data-level="2"] a.text { + color: var(--floating-toc-color-h2, var(--h2-color)); +} + +body.toggle-floating-toc-header-color .floating-toc-div .floating-toc .heading-list-item[data-level="3"] a.text { + color: var(--floating-toc-color-h3, var(--h3-color)); +} + +body.toggle-floating-toc-header-color .floating-toc-div .floating-toc .heading-list-item[data-level="4"] a.text { + color: var(--floating-toc-color-h4, var(--h4-color)); +} + +body.toggle-floating-toc-header-color .floating-toc-div .floating-toc .heading-list-item[data-level="5"] a.text { + color: var(--floating-toc-color-h5, var(--h5-color)); +} + +body.toggle-floating-toc-header-color .floating-toc-div .floating-toc .heading-list-item[data-level="6"] a.text { + color: var(--floating-toc-color-h6, var(--h6-color)); +} + +/**************/ + +.enable-bar-icon .floating-toc-div:not(:hover) .floating-toc:has(>.heading-list-item)::before { + content: ''; + height: 12px; + z-index: 10; + background-repeat: no-repeat; + cursor: var(--cursor); + text-align: right; + padding: 4px 20px; + margin-bottom: 2px; + border-radius: 5px; + font-weight: 500; + font-size: var(--font-adaptive-small); +} + +.enable-bar-icon .floating-toc-div:not(:hover) .floating-toc:before { + opacity: .35; + background-position: center center; + background-size: 18px; + background-image: url("data:image/svg+xml,%3Csvg t='1671519666455' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='11772' width='16' height='16'%3E%3Cpath d='M887.212102 264.644379 320.083527 264.644379c-29.826306 0-54.012148-23.896246-54.012148-53.723575s24.185842-53.723575 54.012148-53.723575l567.127552 0c29.827329 0 54.012148 23.896246 54.012148 53.723575S917.039431 264.644379 887.212102 264.644379zM887.212102 562.426483 320.083527 562.426483c-29.826306 0-54.012148-24.408923-54.012148-54.235229 0-29.828352 24.185842-54.235229 54.012148-54.235229l567.127552 0c29.827329 0 54.012148 24.406876 54.012148 54.235229C941.22425 538.018583 917.039431 562.426483 887.212102 562.426483zM887.212102 859.18528 320.083527 859.18528c-29.826306 0-54.012148-24.407899-54.012148-54.235229s24.185842-54.235229 54.012148-54.235229l567.127552 0c29.827329 0 54.012148 24.407899 54.012148 54.235229S917.039431 859.18528 887.212102 859.18528zM153.565003 257.94377l-47.261397 0c-13.05534 0-23.630187-10.601452-23.630187-23.655769l0-47.234791c0-13.080923 10.574846-23.630187 23.630187-23.630187l47.261397 0c13.054317 0 23.630187 10.549264 23.630187 23.630187l0 47.234791C177.19519 247.341295 166.61932 257.94377 153.565003 257.94377L153.565003 257.94377zM153.565003 852.076372l-47.261397 0c-13.05534 0-23.630187-10.600429-23.630187-23.655769l0-47.233768c0-13.080923 10.574846-23.63121 23.630187-23.63121l47.261397 0c13.054317 0 23.630187 10.550287 23.630187 23.63121l0 47.233768C177.19519 841.475943 166.61932 852.076372 153.565003 852.076372L153.565003 852.076372zM153.565003 541.507034l-47.261397 0c-13.05534 0-23.630187-10.601452-23.630187-23.655769l0-47.234791c0-13.080923 10.574846-23.630187 23.630187-23.630187l47.261397 0c13.054317 0 23.630187 10.549264 23.630187 23.630187l0 47.234791C177.19519 530.905582 166.61932 541.507034 153.565003 541.507034L153.565003 541.507034z' fill='white' p-id='11773'%3E%3C/path%3E%3C/svg%3E"); +} + +.theme-light.enable-bar-icon .floating-toc-div:not(:hover) .floating-toc:before { + background-image: url("data:image/svg+xml,%3Csvg t='1671519666455' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='11772' width='16' height='16'%3E%3Cpath d='M887.212102 264.644379 320.083527 264.644379c-29.826306 0-54.012148-23.896246-54.012148-53.723575s24.185842-53.723575 54.012148-53.723575l567.127552 0c29.827329 0 54.012148 23.896246 54.012148 53.723575S917.039431 264.644379 887.212102 264.644379zM887.212102 562.426483 320.083527 562.426483c-29.826306 0-54.012148-24.408923-54.012148-54.235229 0-29.828352 24.185842-54.235229 54.012148-54.235229l567.127552 0c29.827329 0 54.012148 24.406876 54.012148 54.235229C941.22425 538.018583 917.039431 562.426483 887.212102 562.426483zM887.212102 859.18528 320.083527 859.18528c-29.826306 0-54.012148-24.407899-54.012148-54.235229s24.185842-54.235229 54.012148-54.235229l567.127552 0c29.827329 0 54.012148 24.407899 54.012148 54.235229S917.039431 859.18528 887.212102 859.18528zM153.565003 257.94377l-47.261397 0c-13.05534 0-23.630187-10.601452-23.630187-23.655769l0-47.234791c0-13.080923 10.574846-23.630187 23.630187-23.630187l47.261397 0c13.054317 0 23.630187 10.549264 23.630187 23.630187l0 47.234791C177.19519 247.341295 166.61932 257.94377 153.565003 257.94377L153.565003 257.94377zM153.565003 852.076372l-47.261397 0c-13.05534 0-23.630187-10.600429-23.630187-23.655769l0-47.233768c0-13.080923 10.574846-23.63121 23.630187-23.63121l47.261397 0c13.054317 0 23.630187 10.550287 23.630187 23.63121l0 47.233768C177.19519 841.475943 166.61932 852.076372 153.565003 852.076372L153.565003 852.076372zM153.565003 541.507034l-47.261397 0c-13.05534 0-23.630187-10.601452-23.630187-23.655769l0-47.234791c0-13.080923 10.574846-23.630187 23.630187-23.630187l47.261397 0c13.054317 0 23.630187 10.549264 23.630187 23.630187l0 47.234791C177.19519 530.905582 166.61932 541.507034 153.565003 541.507034L153.565003 541.507034z' fill='%23272636' p-id='11773'%3E%3C/path%3E%3C/svg%3E"); +} + +.enable-bar-icon .floating-toc-div:not(.pin) .floating-toc:not(:hover) li { + display: none; +} + +.enable-bar-icon .floating-toc-div.pin .floating-toc:before { + display: none; +} + +/******/ + +body.float-curves-outline-style .floating-toc-div:is(:hover, .pin).floating-right:not(.alignLeft) .heading-list-item::before +{ + display: none; +} + +body.float-curves-outline-style .floating-toc-div:is(:hover, .pin) .heading-list-item[data-level='1']+li.heading-list-item[data-level='2']::before, +body.float-curves-outline-style .floating-toc-div:is(:hover, .pin) .heading-list-item[data-level='2']+li.heading-list-item[data-level='3']::before, +body.float-curves-outline-style .floating-toc-div:is(:hover, .pin) .heading-list-item[data-level='3']+li.heading-list-item[data-level='4']::before, +body.float-curves-outline-style .floating-toc-div:is(:hover, .pin) .heading-list-item[data-level='4']+li.heading-list-item[data-level='5']::before, +body.float-curves-outline-style .floating-toc-div:is(:hover, .pin) .heading-list-item[data-level='5']+li.heading-list-item[data-level='6']::before { + top: calc(calc(var(--nav-item-size) * 1.8) / 2 * -0.8) !important; + + +} + +body.float-curves-outline-style .floating-toc-div:is(:hover, .pin) .heading-list-item[data-level='1']~.heading-list-item[data-level='2']:not([iscollapsed])::before, +body.float-curves-outline-style .floating-toc-div:is(:hover, .pin) .heading-list-item[data-level='2']~.heading-list-item[data-level='3']:not([iscollapsed])::before, +body.float-curves-outline-style .floating-toc-div:is(:hover, .pin) .heading-list-item[data-level='3']~.heading-list-item[data-level='4']:not([iscollapsed])::before, +body.float-curves-outline-style .floating-toc-div:is(:hover, .pin) .heading-list-item[data-level='4']~.heading-list-item[data-level='5']:not([iscollapsed])::before, +body.float-curves-outline-style .floating-toc-div:is(:hover, .pin) .heading-list-item[data-level='5']~.heading-list-item[data-level='6']:not([iscollapsed])::before { + content: " "; + position: absolute; + top: calc(calc(var(--nav-item-size) * 1.8) / 2 * -1.6); + /* left: -10px; */ + bottom: calc(100% - (calc(var(--nav-item-size) * 1.8) - 4px) / 2); + width: 18px; + border-bottom-left-radius: var(--radius-m); + border-bottom: 1.5px solid hsla(var(--color-accent-hsl), 0.9); + border-left: 2px solid hsla(var(--color-accent-hsl), 0.9); + pointer-events: none; +} +body.float-curves-outline-style.enable-bold-bar .floating-toc-div:is(:hover, .pin) .heading-list-item:not([iscollapsed])::before +{ +left: 2rem; + +} +.heading-list-item[data-level='2']::before { + left: 0.7rem; +} + +.heading-list-item[data-level='3']::before { + left: 1.2rem; +} + +.heading-list-item[data-level='4']::before { + left: 1.7rem; +} + +.heading-list-item[data-level='5']::before { + left: 2.2rem; +} + +.heading-list-item[data-level='6']::before { + left: 2.7rem; +} + + + +body.float-outline-style .floating-toc-div:is(:hover, .pin) .heading-list-item[data-level='2']+.heading-list-item[data-level='2']::before, +body.float-outline-style .floating-toc-div:is(:hover, .pin) .heading-list-item[data-level='3']+.heading-list-item[data-level='3']::before, +body.float-outline-style .floating-toc-div:is(:hover, .pin) .heading-list-item[data-level='4']+.heading-list-item[data-level='4']::before, +body.float-outline-style .floating-toc-div:is(:hover, .pin) .heading-list-item[data-level='5']+.heading-list-item[data-level='5']::before, +body.float-outline-style .floating-toc-div:is(:hover, .pin) .heading-list-item[data-level='6']+.heading-list-item[data-level='6']::before { + content: " "; + position: absolute; + display: block; + top: -2.6em; + bottom: 100%; + border-right: 1px solid var(--background-modifier-border); + pointer-events: none; + +} +body.float-outline-style .floating-toc-div:is(:hover, .pin).floating-right:not(.alignLeft) .heading-list-item::before +{ + right: 1rem; +} +body.float-outline-style.enable-bold-bar .floating-toc-div:is(:hover, .pin).floating-right:not(.alignLeft) .heading-list-item::before +{ + right: 0.2rem; +} +body.float-outline-style.enable-bold-bar .heading-list-item::before +{ + left: 2.2rem; +} + +/*********/ + + +.floating-toc-div.hide { + display: none; +} + + + +/******/ +/* 默认不显示伪元素 */ +/* .heading-list-item::before { + content: ''; +} */ + +/* 对于折叠状态 */ + +.floating-toc-div.pin .heading-list-item[isCollapsed="true"] .heading-rendered::before, +.floating-toc-div:hover .heading-list-item[isCollapsed="true"] .heading-rendered::before { + /* content: '▶'; */ + /* 源文件是src/resources/右键头,需要调整颜色和大小后转化成 URL encoded */ + content: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg t='1701099392052' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4217' xmlns:xlink='http://www.w3.org/1999/xlink' width='0.65em' height='0.65em'%3E%3Cpath d='M757.792745 435.407215L419.597482 96.904967c-40.010393-40.010393-104.886579-40.010393-144.896972 0-40.010393 40.010393-40.010393 104.988908 0 144.9993L540.344959 507.855701 274.70051 773.807135c-40.010393 40.112721-40.010393 104.988908 0 144.9993 40.010393 40.010393 104.886579 40.010393 144.896972 0l338.092935-338.39992c40.112721-40.010393 40.112721-104.988908 0.102328-144.9993z' fill='%23d3c6aa' p-id='4218'%3E%3C/path%3E%3C/svg%3E%0A"); + position: absolute; + width: 1em; + margin-left: -0.9em; + /* 向左偏移自身宽度,使伪元素不占用.text-wrap的空间 */ + padding-right: 0.5rem; + z-index: 2; + left: 0; + /* 使伪元素位于li的最左边 */ + top: 65%; + /* 垂直居中 */ + transform: translateY(-65%); + /* 偏移自身高度的一半以实现精确的垂直居中 */ + text-align: center; + /* 确保字符水平居中 */ +} + +/* 对于展开状态 */ +.floating-toc-div.pin .heading-list-item[isCollapsed="false"] .heading-rendered::before, +.floating-toc-div:hover .heading-list-item[isCollapsed="false"] .heading-rendered::before { + /* content: '▼'; */ + content: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg t='1701099490786' class='icon' viewBox='0 0 1026 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='7616' xmlns:xlink='http://www.w3.org/1999/xlink' width='0.65em' height='0.65em'%3E%3Cpath d='M857.088 224.256q28.672-28.672 69.12-28.672t69.12 28.672q29.696 28.672 29.696 68.608t-29.696 68.608l-382.976 380.928q-12.288 14.336-30.72 19.968t-38.912 4.608-40.448-8.704-34.304-22.016l-376.832-374.784q-29.696-28.672-29.696-68.608t29.696-68.608q14.336-14.336 32.256-21.504t36.864-7.168 37.376 7.168 32.768 21.504l313.344 309.248z' fill='%23d3c6aa' p-id='7617'%3E%3C/path%3E%3C/svg%3E%0A"); + position: absolute; + width: 1em; + margin-left: -0.9em; + padding-right: 0.5rem; + z-index: 2; + left: 0; + top: 65%; + transform: translateY(-65%); + text-align: center; +} + +.check-list { + gap: 0.2em; + display: flex; + padding: 6px; +} + +.check-item { + display: flex; + padding: 3px 8px 3px 8px; + align-items: center; +} + +/* 标签页容器样式 */ +.floating-toc-tabs { + margin: 20px 0; +} + +/* 标签页头部样式 */ +.floating-toc-tab-header { + display: flex; + border-bottom: 1px solid var(--background-modifier-border); + margin-bottom: 20px; +} + +/* 标签页样式 */ +.floating-toc-tab { + padding: 8px 16px; + cursor: pointer; + border: 1px solid transparent; + border-bottom: none; + margin-bottom: -1px; + color: var(--text-muted); + transition: all 0.2s ease; +} + +.floating-toc-tab:hover { + color: var(--text-normal); + background-color: var(--background-modifier-hover); +} + +.floating-toc-tab.active { + color: var(--text-normal); + border-color: var(--background-modifier-border); + border-bottom-color: var(--background-primary); + background-color: var(--background-primary); +} + +/* 标签页内容区域样式 */ +.floating-toc-tab-pane { + display: none; + padding: 10px 0; +} + +.floating-toc-tab-pane.active { + display: block; +} + +/* 设置项标题样式 */ +.floating-toc-tab-pane h2 { + margin-top: 0; + margin-bottom: 20px; + padding-bottom: 10px; + border-bottom: 1px solid var(--background-modifier-border); +} + +/* 设置项容器样式 */ +.floating-toc-tab-pane .setting-item { + margin-bottom: 15px; +} + +/* 设置项描述文本样式 */ +.floating-toc-tab-pane .setting-item-description { + color: var(--text-muted); + font-size: 0.9em; + margin-top: 5px; +} + +/* 设置项控件样式 */ +.floating-toc-tab-pane .setting-item-control { + margin-top: 5px; +} + +/* 下拉菜单样式 */ +.floating-toc-tab-pane .dropdown { + width: 100%; + max-width: 200px; +} + +/* 开关按钮样式 */ +.floating-toc-tab-pane .checkbox-container { + margin-top: 5px; +} + +/* 提示框样式 */ +.floating-toc-tab-pane .callout { + margin: 15px 0; + padding: 10px; + border-radius: 4px; + background-color: var(--background-modifier-hover); +} + +.floating-toc-tab-pane .callout-title { + font-weight: bold; + margin-bottom: 5px; +} + +.floating-toc-tab-pane .callout-content { + color: var(--text-muted); + font-size: 0.9em; +} + +/* 按钮样式 */ +.floating-toc-tab-pane .mod-cta { + margin-top: 10px; +} + +/* 响应式布局 */ +@media screen and (max-width: 768px) { + .floating-toc-tab-header { + flex-wrap: wrap; + } + + .floating-toc-tab { + flex: 1 1 50%; + text-align: center; + } +} + + +.floating-toc-tabs .setting-item { + border-top: none; +} + + + +/* 搜索容器 */ +.floating-right .floating-toc-search-container +{ + left: unset; + right: 0; +} +.floating-toc-search-container { + gap: 0; + position: absolute; + top: 60px; + left: 0px; + z-index: 1000; + background: var(--background-primary); + border: 1px solid var(--background-modifier-border); + border-radius: 6px; + padding: 8px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); + display: flex; + align-items: center; + gap: 8px; + transition: all 0.3s ease; +} + +/* 搜索激活时,工具栏和浮动目录下移 */ +.floating-toc-div:has(.floating-toc-search-container:not([style*="display: none"])) .toolbar { + top: 100px !important; + transition: top 0.3s ease; +} + +.floating-toc-div:has(.floating-toc-search-container:not([style*="display: none"])) .floating-toc { + top: 120px !important; + transition: top 0.3s ease; +} + +/* 搜索输入框 */ +.floating-toc-search-input { + flex: 1; + padding: 6px 8px; + border: 1px solid var(--background-modifier-border); + border-radius: 4px; + background: var(--background-primary); + color: var(--text-normal); + font-size: 0.9em; + outline: none; + transition: border-color 0.2s ease; +} + +.floating-toc-search-input:focus { + border-color: var(--interactive-accent); + box-shadow: 0 0 0 2px rgba(var(--interactive-accent-hsl), 0.2); +} + +.floating-toc-search-input::placeholder { + color: var(--text-muted); +} + +/* 关闭按钮样式 */ +.floating-toc-search-close { + background: none; + border: none; + color: var(--text-muted); + cursor: pointer; + padding: 4px; + border-radius: 3px; + font-size: 14px; + line-height: 1; + display: flex; + align-items: center; + justify-content: center; + transition: all 0.2s ease; + min-width: 20px; + height: 20px; +} + +.floating-toc-search-close:hover { + background-color: var(--background-modifier-hover); + color: var(--text-normal); +} + +.floating-toc-search-close:active { + background-color: var(--background-modifier-active); +} + +/* 搜索结果高亮样式 */ +.heading-list-item.search-highlight .text { + border-bottom: 1px solid rgba(var(--interactive-accent-rgb), 0.5); + transition: background-color 0.2s ease; + border-radius: 0px; +} + +.heading-list-item.search-highlight .text { + color: var(--text-normal); +} + +/* 当前选中项样式 */ +.heading-list-item.search-current .text { + border-bottom: 1px solid var(--interactive-accent); + border-radius: 0px; +} + + +.heading-list-item.search-current .text { + color: var(--interactive-accent); + font-weight: bold; +} + + + +/* 搜索结果计数 */ +.floating-toc-search-container::after { + content: attr(data-result-count); + position: absolute; + top: 14px; + right: 30px; + font-size: 0.7em; + color: var(--text-muted); + padding: 2px 6px; + +} + +/* 搜索框动画 */ +.floating-toc-search-container { + animation: searchSlideIn 0.2s ease-out; +} + +@keyframes searchSlideIn { + from { + opacity: 0; + transform: translateY(-10px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +/* 搜索结果高亮动画 */ +.heading-list-item.search-highlight { + animation: searchHighlight 0.3s ease-out; +} + +@keyframes searchHighlight { + from { + background-color: rgba(var(--interactive-accent-hsl), 0.3); + } + to { + background-color: rgba(var(--interactive-accent-hsl), 0.1); + } +} + +/* 当前选中项动画 */ +.heading-list-item.search-current { + animation: searchCurrent 0.2s ease-out; +} + +@keyframes searchCurrent { + from { + transform: scale(1.02); + } + to { + transform: scale(1); + } +} + +/* 响应式设计 */ +@media (max-width: 768px) { + .floating-toc-search-container { + top: 5px; + left: 5px; + right: 5px; + padding: 6px; + } + + .floating-toc-search-input { + font-size: 1em; + padding: 8px; + } +} + +/* 深色主题适配 */ +.theme-dark .floating-toc-search-container { + background: var(--background-secondary); + border-color: var(--background-modifier-border); +} + +.theme-dark .floating-toc-search-input { + background: var(--background-primary); + color: var(--text-normal); +} + +/* 搜索无结果时的样式 */ +.heading-list-item.search-highlight:not(.search-current) { + opacity: 0.6; +} + +/* 搜索时的滚动条样式 */ +.floating-toc:has(.search-highlight) { + scrollbar-width: thin; + scrollbar-color: var(--scrollbar-thumb-bg) var(--scrollbar-bg); +} + +.floating-toc:has(.search-highlight)::-webkit-scrollbar { + width: 6px; +} + +.floating-toc:has(.search-highlight)::-webkit-scrollbar-track { + background: var(--scrollbar-bg); +} + +.floating-toc:has(.search-highlight)::-webkit-scrollbar-thumb { + background: var(--scrollbar-thumb-bg); + border-radius: 3px; +} \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-linter/data.json b/.obsidian/plugins/obsidian-linter/data.json new file mode 100644 index 0000000..eca7979 --- /dev/null +++ b/.obsidian/plugins/obsidian-linter/data.json @@ -0,0 +1,292 @@ +{ + "ruleConfigs": { + "add-blank-line-after-yaml": { + "enabled": false + }, + "dedupe-yaml-array-values": { + "enabled": false, + "dedupe-alias-key": true, + "dedupe-tag-key": true, + "dedupe-array-keys": true, + "ignore-keys": "" + }, + "escape-yaml-special-characters": { + "enabled": false, + "try-to-escape-single-line-arrays": false + }, + "force-yaml-escape": { + "enabled": false, + "force-yaml-escape-keys": "" + }, + "format-tags-in-yaml": { + "enabled": false + }, + "format-yaml-array": { + "enabled": false, + "alias-key": true, + "tag-key": true, + "default-array-style": "single-line", + "default-array-keys": true, + "force-single-line-array-style": "", + "force-multi-line-array-style": "" + }, + "insert-yaml-attributes": { + "enabled": false, + "text-to-insert": "aliases: \ntags: " + }, + "move-tags-to-yaml": { + "enabled": false, + "how-to-handle-existing-tags": "Nothing", + "tags-to-ignore": "" + }, + "remove-yaml-keys": { + "enabled": false, + "yaml-keys-to-remove": "" + }, + "sort-yaml-array-values": { + "enabled": false, + "sort-alias-key": true, + "sort-tag-key": true, + "sort-array-keys": true, + "ignore-keys": "", + "sort-order": "Ascending Alphabetical" + }, + "yaml-key-sort": { + "enabled": false, + "yaml-key-priority-sort-order": "", + "priority-keys-at-start-of-yaml": true, + "yaml-sort-order-for-other-keys": "None" + }, + "yaml-timestamp": { + "enabled": false, + "date-created": true, + "date-created-key": "date created", + "date-created-source-of-truth": "file system", + "date-modified": true, + "date-modified-key": "date modified", + "date-modified-source-of-truth": "file system", + "format": "dddd, MMMM Do YYYY, h:mm:ss a", + "convert-to-utc": false, + "update-on-file-contents-updated": "never" + }, + "yaml-title": { + "enabled": false, + "title-key": "title", + "mode": "first-h1-or-filename-if-h1-missing" + }, + "yaml-title-alias": { + "enabled": false, + "preserve-existing-alias-section-style": true, + "keep-alias-that-matches-the-filename": false, + "use-yaml-key-to-keep-track-of-old-filename-or-heading": true, + "alias-helper-key": "linter-yaml-title-alias" + }, + "capitalize-headings": { + "enabled": false, + "style": "Title Case", + "ignore-case-words": true, + "ignore-words": "macOS, iOS, iPhone, iPad, JavaScript, TypeScript, AppleScript, I", + "lowercase-words": "a, an, the, aboard, about, abt., above, abreast, absent, across, after, against, along, aloft, alongside, amid, amidst, mid, midst, among, amongst, anti, apropos, around, round, as, aslant, astride, at, atop, ontop, bar, barring, before, B4, behind, below, beneath, neath, beside, besides, between, 'tween, beyond, but, by, chez, circa, c., ca., come, concerning, contra, counting, cum, despite, spite, down, during, effective, ere, except, excepting, excluding, failing, following, for, from, in, including, inside, into, less, like, minus, modulo, mod, near, nearer, nearest, next, notwithstanding, of, o', off, offshore, on, onto, opposite, out, outside, over, o'er, pace, past, pending, per, plus, post, pre, pro, qua, re, regarding, respecting, sans, save, saving, short, since, sub, than, through, thru, throughout, thruout, till, times, to, t', touching, toward, towards, under, underneath, unlike, until, unto, up, upon, versus, vs., v., via, vice, vis-à-vis, wanting, with, w/, w., c̄, within, w/i, without, 'thout, w/o, abroad, adrift, aft, afterward, afterwards, ahead, apart, ashore, aside, away, back, backward, backwards, beforehand, downhill, downstage, downstairs, downstream, downward, downwards, downwind, east, eastward, eastwards, forth, forward, forwards, heavenward, heavenwards, hence, henceforth, here, hereby, herein, hereof, hereto, herewith, home, homeward, homewards, indoors, inward, inwards, leftward, leftwards, north, northeast, northward, northwards, northwest, now, onward, onwards, outdoors, outward, outwards, overboard, overhead, overland, overseas, rightward, rightwards, seaward, seawards, skywards, skyward, south, southeast, southwards, southward, southwest, then, thence, thenceforth, there, thereby, therein, thereof, thereto, therewith, together, underfoot, underground, uphill, upstage, upstairs, upstream, upward, upwards, upwind, west, westward, westwards, when, whence, where, whereby, wherein, whereto, wherewith, although, because, considering, given, granted, if, lest, once, provided, providing, seeing, so, supposing, though, unless, whenever, whereas, wherever, while, whilst, ago, according to, as regards, counter to, instead of, owing to, pertaining to, at the behest of, at the expense of, at the hands of, at risk of, at the risk of, at variance with, by dint of, by means of, by virtue of, by way of, for the sake of, for sake of, for lack of, for want of, from want of, in accordance with, in addition to, in case of, in charge of, in compliance with, in conformity with, in contact with, in exchange for, in favor of, in front of, in lieu of, in light of, in the light of, in line with, in place of, in point of, in quest of, in relation to, in regard to, with regard to, in respect to, with respect to, in return for, in search of, in step with, in touch with, in terms of, in the name of, in view of, on account of, on behalf of, on grounds of, on the grounds of, on the part of, on top of, with a view to, with the exception of, à la, a la, as soon as, as well as, close to, due to, far from, in case, other than, prior to, pursuant to, regardless of, subsequent to, as long as, as much as, as far as, by the time, in as much as, inasmuch, in order to, in order that, even, provide that, if only, whether, whose, whoever, why, how, or not, whatever, what, both, and, or, not only, but also, either, neither, nor, just, rather, no sooner, such, that, yet, is, it" + }, + "file-name-heading": { + "enabled": false + }, + "header-increment": { + "enabled": false, + "start-at-h2": false + }, + "headings-start-line": { + "enabled": false + }, + "remove-trailing-punctuation-in-heading": { + "enabled": false, + "punctuation-to-remove": ".,;:!。,;:!" + }, + "footnote-after-punctuation": { + "enabled": false + }, + "move-footnotes-to-the-bottom": { + "enabled": false + }, + "re-index-footnotes": { + "enabled": false + }, + "auto-correct-common-misspellings": { + "enabled": false, + "ignore-words": "", + "skip-words-with-multiple-capitals": false, + "extra-auto-correct-files": [] + }, + "blockquote-style": { + "enabled": false, + "style": "space" + }, + "convert-bullet-list-markers": { + "enabled": false + }, + "default-language-for-code-fences": { + "enabled": false, + "default-language": "" + }, + "emphasis-style": { + "enabled": false, + "style": "consistent" + }, + "no-bare-urls": { + "enabled": false, + "no-bare-uris": false + }, + "ordered-list-style": { + "enabled": false, + "number-style": "ascending", + "list-end-style": "." + }, + "proper-ellipsis": { + "enabled": false + }, + "quote-style": { + "enabled": false, + "single-quote-enabled": true, + "single-quote-style": "''", + "double-quote-enabled": true, + "double-quote-style": "\"\"" + }, + "remove-consecutive-list-markers": { + "enabled": false + }, + "remove-empty-list-markers": { + "enabled": false + }, + "remove-hyphenated-line-breaks": { + "enabled": false + }, + "remove-multiple-spaces": { + "enabled": false + }, + "strong-style": { + "enabled": false, + "style": "consistent" + }, + "two-spaces-between-lines-with-content": { + "enabled": false, + "line-break-indicator": " " + }, + "unordered-list-style": { + "enabled": false, + "list-style": "consistent" + }, + "compact-yaml": { + "enabled": false, + "inner-new-lines": false + }, + "consecutive-blank-lines": { + "enabled": false + }, + "convert-spaces-to-tabs": { + "enabled": false, + "tabsize": 4 + }, + "empty-line-around-blockquotes": { + "enabled": false + }, + "empty-line-around-code-fences": { + "enabled": false + }, + "empty-line-around-horizontal-rules": { + "enabled": false + }, + "empty-line-around-math-blocks": { + "enabled": false + }, + "empty-line-around-tables": { + "enabled": false + }, + "heading-blank-lines": { + "enabled": false, + "bottom": true, + "empty-line-after-yaml": true + }, + "line-break-at-document-end": { + "enabled": false + }, + "move-math-block-indicators-to-their-own-line": { + "enabled": false + }, + "paragraph-blank-lines": { + "enabled": false + }, + "remove-empty-lines-between-list-markers-and-checklists": { + "enabled": false + }, + "remove-link-spacing": { + "enabled": false + }, + "remove-space-around-characters": { + "enabled": false, + "include-fullwidth-forms": true, + "include-cjk-symbols-and-punctuation": true, + "include-dashes": true, + "other-symbols": "" + }, + "remove-space-before-or-after-characters": { + "enabled": false, + "characters-to-remove-space-before": ",!?;:).’”]", + "characters-to-remove-space-after": "¿¡‘“([" + }, + "space-after-list-markers": { + "enabled": false + }, + "space-between-chinese-japanese-or-korean-and-english-or-numbers": { + "enabled": false, + "english-symbols-punctuation-before": "-+;:'\"°%$)]", + "english-symbols-punctuation-after": "-+'\"([¥$" + }, + "trailing-spaces": { + "enabled": false, + "two-space-line-break": false + }, + "add-blockquote-indentation-on-paste": { + "enabled": false + }, + "prevent-double-checklist-indicator-on-paste": { + "enabled": false + }, + "prevent-double-list-item-indicator-on-paste": { + "enabled": false + }, + "proper-ellipsis-on-paste": { + "enabled": false + }, + "remove-hyphens-on-paste": { + "enabled": false + }, + "remove-leading-or-trailing-whitespace-on-paste": { + "enabled": false + }, + "remove-leftover-footnotes-from-quote-on-paste": { + "enabled": false + }, + "remove-multiple-blank-lines-on-paste": { + "enabled": false + } + }, + "lintOnSave": false, + "recordLintOnSaveLogs": false, + "displayChanged": true, + "lintOnFileChange": false, + "displayLintOnFileChangeNotice": false, + "settingsConvertedToConfigKeyValues": true, + "foldersToIgnore": [], + "filesToIgnore": [], + "linterLocale": "system-default", + "logLevel": "ERROR", + "lintCommands": [], + "customRegexes": [], + "commonStyles": { + "aliasArrayStyle": "single-line", + "tagArrayStyle": "single-line", + "minimumNumberOfDollarSignsToBeAMathBlock": 2, + "escapeCharacter": "\"", + "removeUnnecessaryEscapeCharsForMultiLineArrays": false + } +} \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-linter/main.js b/.obsidian/plugins/obsidian-linter/main.js new file mode 100644 index 0000000..36e4984 --- /dev/null +++ b/.obsidian/plugins/obsidian-linter/main.js @@ -0,0 +1,435 @@ +/* +THIS IS A GENERATED/BUNDLED FILE BY ESBUILD +if you want to view the source, please visit the github repository of this plugin +*/ + +var yg=Object.create;var jr=Object.defineProperty;var sp=Object.getOwnPropertyDescriptor;var bg=Object.getOwnPropertyNames;var kg=Object.getPrototypeOf,vg=Object.prototype.hasOwnProperty;var ri=(t,n)=>()=>(n||t((n={exports:{}}).exports,n),n.exports),Rc=(t,n)=>{for(var e in n)jr(t,e,{get:n[e],enumerable:!0})},ap=(t,n,e,i)=>{if(n&&typeof n=="object"||typeof n=="function")for(let r of bg(n))!vg.call(t,r)&&r!==e&&jr(t,r,{get:()=>n[r],enumerable:!(i=sp(n,r))||i.enumerable});return t};var si=(t,n,e)=>(e=t!=null?yg(kg(t)):{},ap(n||!t||!t.__esModule?jr(e,"default",{value:t,enumerable:!0}):e,t)),wg=t=>ap(jr({},"__esModule",{value:!0}),t),x=(t,n,e,i)=>{for(var r=i>1?void 0:i?sp(n,e):n,s=t.length-1,a;s>=0;s--)(a=t[s])&&(r=(i?a(n,e,r):a(r))||r);return i&&r&&jr(n,e,r),r};var Fc=(t,n,e)=>{if(!n.has(t))throw TypeError("Cannot "+e)};var _=(t,n,e)=>(Fc(t,n,"read from private field"),e?e.call(t):n.get(t)),Me=(t,n,e)=>{if(n.has(t))throw TypeError("Cannot add the same private member more than once");n instanceof WeakSet?n.add(t):n.set(t,e)},Ke=(t,n,e,i)=>(Fc(t,n,"write to private field"),i?i.call(t,e):n.set(t,e),e);var Dc=(t,n,e,i)=>({set _(r){Ke(t,n,r,e)},get _(){return _(t,n,i)}}),ge=(t,n,e)=>(Fc(t,n,"access private method"),e);var so=ri((cp,ro)=>{(function(t,n){"use strict";typeof define=="function"&&define.amd?define(n):typeof ro=="object"&&ro.exports?ro.exports=n():t.log=n()})(cp,function(){"use strict";var t=function(){},n="undefined",e=typeof window!==n&&typeof window.navigator!==n&&/Trident\/|MSIE /.test(window.navigator.userAgent),i=["trace","debug","info","warn","error"],r={},s=null;function a(f,h){var g=f[h];if(typeof g.bind=="function")return g.bind(f);try{return Function.prototype.bind.call(g,f)}catch{return function(){return Function.prototype.apply.apply(g,[f,arguments])}}}function o(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function l(f){return f==="debug"&&(f="log"),typeof console===n?!1:f==="trace"&&e?o:console[f]!==void 0?a(console,f):console.log!==void 0?a(console,"log"):t}function c(){for(var f=this.getLevel(),h=0;h=0&&q<=g.levels.SILENT)return q;throw new TypeError("log.setLevel() called with invalid level: "+N)}g.name=f,g.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},g.methodFactory=h||d,g.getLevel=function(){return w??v??b},g.setLevel=function(N,q){return w=M(N),q!==!1&&O(w),c.call(g)},g.setDefaultLevel=function(N){v=M(N),L()||g.setLevel(N,!1)},g.resetLevel=function(){w=null,C(),c.call(g)},g.enableAll=function(N){g.setLevel(g.levels.TRACE,N)},g.disableAll=function(N){g.setLevel(g.levels.SILENT,N)},g.rebuild=function(){if(s!==g&&(b=M(s.getLevel())),c.call(g),s===g)for(var N in r)r[N].rebuild()},b=M(s?s.getLevel():"WARN");var B=L();B!=null&&(w=M(B)),c.call(g)}s=new p,s.getLogger=function(h){if(typeof h!="symbol"&&typeof h!="string"||h==="")throw new TypeError("You must supply a name when creating a logger.");var g=r[h];return g||(g=r[h]=new p(h,s.methodFactory)),g};var m=typeof window!==n?window.log:void 0;return s.noConflict=function(){return typeof window!==n&&window.log===s&&(window.log=m),s},s.getLoggers=function(){return r},s.default=s,s})});var Wp=ri((nx,ou)=>{(function(){var t;typeof ou<"u"?t=ou.exports=i:t=function(){return this||(0,eval)("this")}(),t.format=i,t.vsprintf=e,typeof console<"u"&&typeof console.log=="function"&&(t.printf=n);function n(){console.log(i.apply(null,arguments))}function e(r,s){return i.apply(null,[r].concat(s))}function i(r){for(var s=1,a=[].slice.call(arguments),o=0,l=r.length,c="",u,d=!1,p,m,f=!1,h,g=function(){return a[s++]},b=function(){for(var v="";/\d/.test(r[o]);)v+=r[o++],u=r[o];return v.length>0?parseInt(v):null};o{var R=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},oe=-1,de=1,Q=0;R.Diff=function(t,n){return[t,n]};R.prototype.diff_main=function(t,n,e,i){typeof i>"u"&&(this.Diff_Timeout<=0?i=Number.MAX_VALUE:i=new Date().getTime()+this.Diff_Timeout*1e3);var r=i;if(t==null||n==null)throw new Error("Null input. (diff_main)");if(t==n)return t?[new R.Diff(Q,t)]:[];typeof e>"u"&&(e=!0);var s=e,a=this.diff_commonPrefix(t,n),o=t.substring(0,a);t=t.substring(a),n=n.substring(a),a=this.diff_commonSuffix(t,n);var l=t.substring(t.length-a);t=t.substring(0,t.length-a),n=n.substring(0,n.length-a);var c=this.diff_compute_(t,n,s,r);return o&&c.unshift(new R.Diff(Q,o)),l&&c.push(new R.Diff(Q,l)),this.diff_cleanupMerge(c),c};R.prototype.diff_compute_=function(t,n,e,i){var r;if(!t)return[new R.Diff(de,n)];if(!n)return[new R.Diff(oe,t)];var s=t.length>n.length?t:n,a=t.length>n.length?n:t,o=s.indexOf(a);if(o!=-1)return r=[new R.Diff(de,s.substring(0,o)),new R.Diff(Q,a),new R.Diff(de,s.substring(o+a.length))],t.length>n.length&&(r[0][0]=r[2][0]=oe),r;if(a.length==1)return[new R.Diff(oe,t),new R.Diff(de,n)];var l=this.diff_halfMatch_(t,n);if(l){var c=l[0],u=l[1],d=l[2],p=l[3],m=l[4],f=this.diff_main(c,d,e,i),h=this.diff_main(u,p,e,i);return f.concat([new R.Diff(Q,m)],h)}return e&&t.length>100&&n.length>100?this.diff_lineMode_(t,n,i):this.diff_bisect_(t,n,i)};R.prototype.diff_lineMode_=function(t,n,e){var i=this.diff_linesToChars_(t,n);t=i.chars1,n=i.chars2;var r=i.lineArray,s=this.diff_main(t,n,!1,e);this.diff_charsToLines_(s,r),this.diff_cleanupSemantic(s),s.push(new R.Diff(Q,""));for(var a=0,o=0,l=0,c="",u="";a=1&&l>=1){s.splice(a-o-l,o+l),a=a-o-l;for(var d=this.diff_main(c,u,!1,e),p=d.length-1;p>=0;p--)s.splice(a,0,d[p]);a=a+d.length}l=0,o=0,c="",u="";break}a++}return s.pop(),s};R.prototype.diff_bisect_=function(t,n,e){for(var i=t.length,r=n.length,s=Math.ceil((i+r)/2),a=s,o=2*s,l=new Array(o),c=new Array(o),u=0;ue);b++){for(var v=-b+m;v<=b-f;v+=2){var w=a+v,T;v==-b||v!=b&&l[w-1]i)f+=2;else if(O>r)m+=2;else if(p){var L=a+d-v;if(L>=0&&L=C)return this.diff_bisectSplit_(t,n,T,O,e)}}}for(var M=-b+h;M<=b-g;M+=2){var L=a+M,C;M==-b||M!=b&&c[L-1]i)g+=2;else if(B>r)h+=2;else if(!p){var w=a+d-M;if(w>=0&&w=C)return this.diff_bisectSplit_(t,n,T,O,e)}}}}return[new R.Diff(oe,t),new R.Diff(de,n)]};R.prototype.diff_bisectSplit_=function(t,n,e,i,r){var s=t.substring(0,e),a=n.substring(0,i),o=t.substring(e),l=n.substring(i),c=this.diff_main(s,a,!1,r),u=this.diff_main(o,l,!1,r);return c.concat(u)};R.prototype.diff_linesToChars_=function(t,n){var e=[],i={};e[0]="";function r(l){for(var c="",u=0,d=-1,p=e.length;di?t=t.substring(e-i):en.length?t:n,i=t.length>n.length?n:t;if(e.length<4||i.length*2=f.length?[T,O,L,C,w]:null}var a=s(e,i,Math.ceil(e.length/4)),o=s(e,i,Math.ceil(e.length/2)),l;if(!a&&!o)return null;o?a?l=a[4].length>o[4].length?a:o:l=o:l=a;var c,u,d,p;t.length>n.length?(c=l[0],u=l[1],d=l[2],p=l[3]):(d=l[0],p=l[1],c=l[2],u=l[3]);var m=l[4];return[c,u,d,p,m]};R.prototype.diff_cleanupSemantic=function(t){for(var n=!1,e=[],i=0,r=null,s=0,a=0,o=0,l=0,c=0;s0?e[i-1]:-1,a=0,o=0,l=0,c=0,r=null,n=!0)),s++;for(n&&this.diff_cleanupMerge(t),this.diff_cleanupSemanticLossless(t),s=1;s=m?(p>=u.length/2||p>=d.length/2)&&(t.splice(s,0,new R.Diff(Q,d.substring(0,p))),t[s-1][1]=u.substring(0,u.length-p),t[s+1][1]=d.substring(p),s++):(m>=u.length/2||m>=d.length/2)&&(t.splice(s,0,new R.Diff(Q,u.substring(0,m))),t[s-1][0]=de,t[s-1][1]=d.substring(0,d.length-m),t[s+1][0]=oe,t[s+1][1]=u.substring(m),s++),s++}s++}};R.prototype.diff_cleanupSemanticLossless=function(t){function n(m,f){if(!m||!f)return 6;var h=m.charAt(m.length-1),g=f.charAt(0),b=h.match(R.nonAlphaNumericRegex_),v=g.match(R.nonAlphaNumericRegex_),w=b&&h.match(R.whitespaceRegex_),T=v&&g.match(R.whitespaceRegex_),O=w&&h.match(R.linebreakRegex_),L=T&&g.match(R.linebreakRegex_),C=O&&m.match(R.blanklineEndRegex_),M=L&&f.match(R.blanklineStartRegex_);return C||M?5:O||L?4:b&&!w&&T?3:w||T?2:b||v?1:0}for(var e=1;e=d&&(d=p,l=i,c=r,u=s)}t[e-1][1]!=l&&(l?t[e-1][1]=l:(t.splice(e-1,1),e--),t[e][1]=c,u?t[e+1][1]=u:(t.splice(e+1,1),e--))}e++}};R.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;R.whitespaceRegex_=/\s/;R.linebreakRegex_=/[\r\n]/;R.blanklineEndRegex_=/\n\r?\n$/;R.blanklineStartRegex_=/^\r?\n\r?\n/;R.prototype.diff_cleanupEfficiency=function(t){for(var n=!1,e=[],i=0,r=null,s=0,a=!1,o=!1,l=!1,c=!1;s0?e[i-1]:-1,l=c=!1),n=!0)),s++;n&&this.diff_cleanupMerge(t)};R.prototype.diff_cleanupMerge=function(t){t.push(new R.Diff(Q,""));for(var n=0,e=0,i=0,r="",s="",a;n1?(e!==0&&i!==0&&(a=this.diff_commonPrefix(s,r),a!==0&&(n-e-i>0&&t[n-e-i-1][0]==Q?t[n-e-i-1][1]+=s.substring(0,a):(t.splice(0,0,new R.Diff(Q,s.substring(0,a))),n++),s=s.substring(a),r=r.substring(a)),a=this.diff_commonSuffix(s,r),a!==0&&(t[n][1]=s.substring(s.length-a)+t[n][1],s=s.substring(0,s.length-a),r=r.substring(0,r.length-a))),n-=e+i,t.splice(n,e+i),r.length&&(t.splice(n,0,new R.Diff(oe,r)),n++),s.length&&(t.splice(n,0,new R.Diff(de,s)),n++),n++):n!==0&&t[n-1][0]==Q?(t[n-1][1]+=t[n][1],t.splice(n,1)):n++,i=0,e=0,r="",s="";break}t[t.length-1][1]===""&&t.pop();var o=!1;for(n=1;nn));a++)r=e,s=i;return t.length!=a&&t[a][0]===oe?s:s+(n-r)};R.prototype.diff_prettyHtml=function(t){for(var n=[],e=/&/g,i=//g,s=/\n/g,a=0;a");switch(o){case de:n[a]=''+c+"";break;case oe:n[a]=''+c+"";break;case Q:n[a]=""+c+"";break}}return n.join("")};R.prototype.diff_text1=function(t){for(var n=[],e=0;ethis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var i=this.match_alphabet_(n),r=this;function s(T,O){var L=T/n.length,C=Math.abs(e-O);return r.Match_Distance?L+C/r.Match_Distance:C?1:L}var a=this.Match_Threshold,o=t.indexOf(n,e);o!=-1&&(a=Math.min(s(0,o),a),o=t.lastIndexOf(n,e+n.length),o!=-1&&(a=Math.min(s(0,o),a)));var l=1<=f;b--){var v=i[t.charAt(b-1)];if(m===0?g[b]=(g[b+1]<<1|1)&v:g[b]=(g[b+1]<<1|1)&v|((p[b+1]|p[b])<<1|1)|p[b+1],g[b]&l){var w=s(m,b-1);if(w<=a)if(a=w,o=b-1,o>e)f=Math.max(1,2*e-o);else break}}if(s(m+1,e)>a)break;p=g}return o};R.prototype.match_alphabet_=function(t){for(var n={},e=0;e"u")i=t,r=this.diff_main(i,n,!0),r.length>2&&(this.diff_cleanupSemantic(r),this.diff_cleanupEfficiency(r));else if(t&&typeof t=="object"&&typeof n>"u"&&typeof e>"u")r=t,i=this.diff_text1(r);else if(typeof t=="string"&&n&&typeof n=="object"&&typeof e>"u")i=t,r=n;else if(typeof t=="string"&&typeof n=="string"&&e&&typeof e=="object")i=t,r=e;else throw new Error("Unknown call format to patch_make.");if(r.length===0)return[];for(var s=[],a=new R.patch_obj,o=0,l=0,c=0,u=i,d=i,p=0;p=2*this.Patch_Margin&&o&&(this.patch_addContext_(a,u),s.push(a),a=new R.patch_obj,o=0,u=d,l=c);break}m!==de&&(l+=f.length),m!==oe&&(c+=f.length)}return o&&(this.patch_addContext_(a,u),s.push(a)),s};R.prototype.patch_deepCopy=function(t){for(var n=[],e=0;ethis.Match_MaxBits?(l=this.match_main(n,o.substring(0,this.Match_MaxBits),a),l!=-1&&(c=this.match_main(n,o.substring(o.length-this.Match_MaxBits),a+o.length-this.Match_MaxBits),(c==-1||l>=c)&&(l=-1))):l=this.match_main(n,o,a),l==-1)r[s]=!1,i-=t[s].length2-t[s].length1;else{r[s]=!0,i=l-a;var u;if(c==-1?u=n.substring(l,l+o.length):u=n.substring(l,c+this.Match_MaxBits),o==u)n=n.substring(0,l)+this.diff_text2(t[s].diffs)+n.substring(l+o.length);else{var d=this.diff_main(o,u,!1);if(o.length>this.Match_MaxBits&&this.diff_levenshtein(d)/o.length>this.Patch_DeleteThreshold)r[s]=!1;else{this.diff_cleanupSemanticLossless(d);for(var p=0,m,f=0;fs[0][1].length){var a=n-s[0][1].length;s[0][1]=e.substring(s[0][1].length)+s[0][1],r.start1-=a,r.start2-=a,r.length1+=a,r.length2+=a}if(r=t[t.length-1],s=r.diffs,s.length==0||s[s.length-1][0]!=Q)s.push(new R.Diff(Q,e)),r.length1+=n,r.length2+=n;else if(n>s[s.length-1][1].length){var a=n-s[s.length-1][1].length;s[s.length-1][1]+=e.substring(0,a),r.length1+=a,r.length2+=a}return e};R.prototype.patch_splitMax=function(t){for(var n=this.Match_MaxBits,e=0;e2*n?(o.length1+=u.length,r+=u.length,l=!1,o.diffs.push(new R.Diff(c,u)),i.diffs.shift()):(u=u.substring(0,n-o.length1-this.Patch_Margin),o.length1+=u.length,r+=u.length,c===Q?(o.length2+=u.length,s+=u.length):l=!1,o.diffs.push(new R.Diff(c,u)),u==i.diffs[0][1]?i.diffs.shift():i.diffs[0][1]=i.diffs[0][1].substring(u.length))}a=this.diff_text2(o.diffs),a=a.substring(a.length-this.Patch_Margin);var d=this.diff_text1(i.diffs).substring(0,this.Patch_Margin);d!==""&&(o.length1+=d.length,o.length2+=d.length,o.diffs.length!==0&&o.diffs[o.diffs.length-1][0]===Q?o.diffs[o.diffs.length-1][1]+=d:o.diffs.push(new R.Diff(Q,d))),l||t.splice(++e,0,o)}}};R.prototype.patch_toText=function(t){for(var n=[],e=0;e{$h.exports=DS;var Iw=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Bw=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Rw=["Su","Mo","Tu","We","Th","Fr","Sa"],fc=["January","February","March","April","May","June","July","August","September","October","November","December"],Fw=["ACDT","ACST","ACWT","ADT","ACT","AEDT","AEST","AFT","AKDT","AKST","ALMT","AMT","AMST","ANAT","ANAST","AQTT","ART","AST","AWDT","AWST","AZOT","AZOST","AZT","AZST","BNT","BDT","BOT","BRT","BRST","BST","BTT","B","CAST","CAT","CCT","CDT","CEDT","CEST","CET","CHADT","CHAST","CHOT","CHOST","CHsT","CHUT","CIT","CKT","CLST","CLT","COT","CST","CVT","CWST","CXT","C","DAVT","DDUT","DST","EASST","EAST","EAT","ECT","EDT","EEDT","EEST","EET","EGT","EGST","EST","E","EIT","FET","FJT","FJST","FKST","FKT","FNT","F","GALT","GAMT","GET","GFT","GILT","GMT","GST","GYT","G","HADT","HAST","HKT","HOVT","HOVST","HST","ICT","IDT","IOT","IRDT","IRKT","IRKST","IRST","IST","JST","KGT","KOST","KRAT","KRAST","KST","KUYT","LHDT","LHST","LINT","L","MAGT","MAGST","MART","MAWT","MDT","MeST","MHT","MIST","MMT","MSD","MSK","MST","MUT","MVT","MYT","NCT","NDT","NFT","N","NOVT","NOVST","NPT","NRT","NST","NT","NUT","NZDT","NZST","OMST","OMSST","ORAT","O","PDT","PET","PETT","PETST","PGT","PHT","PHOT","PKT","PMDT","PMST","PONT","PST","PWT","PYT","PYST","P","QYZT","RET","ROTT","R","SAKT","SAMT","SAST","SBT","SCT","SGT","SRT","SLT","SLST","SRET","SST","SYOT","TAHT","TFT","TJT","TKT","TLT","TMT","TOT","TRUT","TVT","T","ULAT","ULAST","UTC","UYST","UYT","UZT","U","VET","VLAT","VLAST","VOLT","VUT","V","WAKT","WAT","WAST","WDT","WEDT","WEST","WET","WFT","WGT","WGST","WIB","WIT","WITA","WST","WT","YAKT","YAKST","YAP","YEK","YEKS"],hc=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Dw=new RegExp(Iw.join("|"),"i"),Nw=new RegExp(Bw.join("|"),"i"),Kw=new RegExp("\\b("+Rw.join("|")+")\\b","i"),zw=new RegExp(fc.join("|"),"i"),Yw=new RegExp(hc.join("|"),"i"),Pw=new RegExp("\\b("+Fw.join("|")+")\\b","i"),_w=/(\d+)(st|nd|rd|th)\b/i,qw=/(\d{1,4})([/.-])(\d{1,2})[/.-](\d{1,4})/,Hw=/((\+|-)(12:00|11:00|10:00|09:30|09:00|08:00|07:00|06:00|05:00|04:00|03:30|03:00|02:00|01:00|00:00|01:00|02:00|03:00|03:30|04:00|04:30|05:00|05:30|05:45|06:00|06:30|07:00|08:00|08:45|09:00|09:30|10:00|10:30|11:00|12:00|12:45|13:00|14:00))$/,$w=/((\+|-)(1200|1100|1000|0930|0900|0800|0700|0600|0500|0400|0330|0300|0200|0100|0000|0100|0200|0300|0330|0400|0430|0500|0530|0545|0600|0630|0700|0800|0845|0900|0930|1000|1030|1100|1200|1245|1300|1400))$/,zr="("+["AM?","PM?"].join("|")+")",Uw=new RegExp("0\\d\\:\\d{1,2}\\:\\d{1,2}(\\s*)"+zr,"i"),jw=new RegExp("0\\d\\:\\d{1,2}(\\s*)"+zr,"i"),Vw=new RegExp("0\\d(\\s*)"+zr,"i"),Ww=new RegExp("\\d{1,2}\\:\\d{1,2}\\:\\d{1,2}(\\s*)"+zr,"i"),Gw=new RegExp("\\d{1,2}\\:\\d{1,2}(\\s*)"+zr,"i"),Qw=new RegExp("\\d{1,2}(\\s*)"+zr,"i"),Zw=new RegExp("\\d{1,2}"),Jw=new RegExp(fc.join("|")+"-\\d{2}","i"),Xw=new RegExp(hc.join("|")+"-\\d{2}","i"),Jd=new RegExp("(\\d{1,2})(\\D+)("+fc.join("|")+"|"+hc.join("|")+")(\\2)('?\\d{2,4})"),eS=/\d{2}:\d{2}:\d{2}\.\d{3}/,tS=/\d{2}:\d{2}:\d{2}\.\d{2}/,nS=/\d{2}:\d{2}:\d{2}\.\d{1}/,iS=/T\d{2}:\d{2}:\d{2}/,rS=/0\d:\d{2}:\d{2}/,sS=/0\d:\d{2}/,aS=/\b([01]?[0-9]|2[0-3]):[0-5][0-9]:\d{2}/,oS=/\b([01]?[0-9]|2[0-3]):[0-5][0-9]:\d{2}\.\d{3}/,lS=/\b([01]?[0-9]|2[0-3]):[0-5][0-9]:\d{2}\.\d{2}/,cS=/\b([01]?[0-9]|2[0-3]):[0-5][0-9]:\d{2}\.\d{1}/,uS=/\b([01]?[0-9]|2[0-3]):[0-5][0-9]/,dS=/24:00:\d{2}/,pS=/24:00:\d{2}\.\d{3}/,mS=/24:00:\d{2}\.\d{2}/,fS=/24:00:\d{2}\.\d{1}/,hS=/24:00/,gS=/\d{4}/,yS=/\d{2}/,bS=/'\d{2}/,Yh=/0\d/,Ph=/\d{1,2}/,kS=/0\d/,vS=/\d{1,2}/,wS=/^([1-9])\/([1-9]|0[1-9])$/,SS=/^([1-9])\/(1[012])$/,AS=/^(0[1-9]|[12][0-9]|3[01])\/([1-9])$/,LS=/^(0[1-9]|[12][0-9]|3[01])\/(1[012]|0[1-9])$/,ES=/^([1-9])(\D)([1-9][0-9])$/,TS=/^([1-9])(\D)([0][0-9])$/,xS=/^(0[1-9]|1[012])(\D)([1-9][0-9])$/,OS=/^(0[1-9]|1[012])(\D)([0][0-9])$/,Xd=/([/][M]|[M][/]|[MM]|[MMMM])/,_h=/(D)/,ep=/(Y)/,qh=/\d+\D.+$/,Hh=/\D+(\d+)($|Z)/,CS=/M\s*\d{1,2}\b.+$/,MS=/M\D+(0[1-9])\b.+$/,mc=/\d+\s+(H|h|k)/,IS=/\b(at)\b/i,BS=/\d{13}/,RS=/\d{10}/,FS={"/":"MDY",".":"DMY","-":"YMD"};function DS(t,n){var e=t.toString();if(n=n||{},n.preferredOrder=n.preferredOrder||FS,e=e.replace(BS,"x"),e=e.replace(RS,"X"),e=e.replace(IS,"[$1]"),e.match(Jd)){let[,c,u,d,p,m]=e.match(Jd),f=[];c.length===2&&c[0]==="0"||n.preferLongFormat?f.push("DD"):f.push("D"),f.push(u),d.match(fc)?f.push("MMMM"):d.match(hc)?f.push("MMM"):f.push(d),f.push(p),m[0]==="'"?f.push("'YY"):m.length===2?f.push("YY"):(m.length,f.push("YYYY"));var i=f.join("");e=e.replace(Jd,i)}e=e.replace(Dw,"dddd"),e=e.replace(Nw,"ddd"),e=e.replace(Kw,"dd"),e=e.replace(_w,"Do"),e=e.replace(zw,"MMMM"),e=e.replace(Yw,"MMM"),e=e.replace(qw,NS.bind(null,n)),e=e.replace(Pw,c=>"["+c+"]"),e=e.replace(Hw,"Z"),e=e.replace($w,"ZZ"),e=e.replace(eS,"HH:mm:ss.SSS"),e=e.replace(tS,"HH:mm:ss.SS"),e=e.replace(nS,"HH:mm:ss.S"),e=e.replace(iS,"THH:mm:ss");function r(c){return function(u,d,p){return c+d+(p[0].toUpperCase()===p[0]?"A":"a")}}if(e=e.replace(Uw,r("hh:mm:ss")),e=e.replace(Ww,r("h:mm:ss")),e=e.replace(jw,r("hh:mm")),e=e.replace(Gw,r("h:mm")),e=e.replace(Vw,r("hh")),e=e.replace(Qw,r("h")),e=e.replace(rS,"HH:mm:ss"),e=e.replace(oS,"H:mm:ss.SSS"),e=e.replace(pS,(n.preferLongFormat?"kk":"k")+":mm:ss.SSS"),e=e.replace(lS,"H:mm:ss.SS"),e=e.replace(mS,(n.preferLongFormat?"kk":"k")+":mm:ss.SS"),e=e.replace(cS,"H:mm:ss.S"),e=e.replace(fS,(n.preferLongFormat?"kk":"k")+":mm:ss.S"),e=e.replace(aS,"H:mm:ss"),e=e.replace(dS,(n.preferLongFormat?"kk":"k")+":mm:ss"),e=e.replace(sS,"HH:mm"),e=e.replace(uS,"H:mm"),e=e.replace(hS,(n.preferLongFormat?"kk":"k")+":mm"),e=e.replace(gS,"YYYY"),e=e.replace(bS,"'YY"),e=e.replace(Jw,"MMMM-YY"),e=e.replace(Xw,"MMM-YY"),e=e.replace(wS,"D/M"),e=e.replace(SS,"D/MM"),e=e.replace(AS,"DD/M"),e=e.replace(LS,"DD/MM"),e=e.replace(ES,"M$2YY"),e=e.replace(xS,"MM$2YY"),e=e.replace(TS,"M$2DD"),e=e.replace(OS,"MM$2DD"),e.match(Xd)){var s=/0\d\.\d{2}|\d{2}\.\d{2}/,a=/\d{1}\.\d{2}/;e=e.replace(s,"H.mm"),e=e.replace(a,"h.mm")}if(!e.match(Xd)&&e.match(ep)&&(e=e.replace(kS,"MM")),!e.match(Xd)&&e.match(ep)&&(e=e.replace(vS,n.preferLongFormat?"MM":"M")),e.match(MS)&&!e.match(mc)&&(e=e.replace(Yh,"DD")),e.match(CS)&&!e.match(mc)&&(e=e.replace(Ph,n.preferLongFormat?"DD":"D")),!e.match(_h)&&e.match(qh)&&!e.match(mc)&&(e=e.replace(Yh,"DD")),!e.match(_h)&&e.match(qh)&&!e.match(mc)&&(e=e.replace(Ph,n.preferLongFormat?"DD":"D")),e.match(ep)||(e=e.replace(yS,"YY")),e.match(Hh)){var o=e.match(Hh)[1],l;o==="00"?l="HH":o==="24"?l=n.preferLongFormat?"kk":"k":o>12?l=n.preferLongFormat?"HH":"H":o[0]==="0"?l=n.preferLongFormat?"hh":"h":l=n.preferLongFormat?"hh":"k",e=e.replace(Zw,l)}return e.length<1&&(e=void 0),e}function NS(t,n,e,i,r,s){var a,o=0,l=1,c=2,u=[e.length===1,r.length===1,s.length===1],d=[e[0]==="0",r[0]==="0",s[0]==="0"],p=e.length===4,m=r.length===4,f=s.length===4,h=typeof t.preferredOrder=="string"?t.preferredOrder:t.preferredOrder[i];e=parseInt(e,10),r=parseInt(r,10),s=parseInt(s,10),a=[e,r,s],h=h.toUpperCase();var g=function(v,w){u[v]!==u[w]&&!d[v]&&!d[w]&&(u[v]=!0,u[w]=!0)};if(e>31)return g(l,c),a[0]=p?"YYYY":"YY",a[1]=u[l]?"M":"MM",a[2]=u[c]?"D":"DD",a.join(i);if(e>12)return g(o,l),a[0]=u[o]?"D":"DD",a[1]=u[l]?"M":"MM",a[2]=f?"YYYY":"YY",a.join(i);if(r>12)return g(o,l),a[0]=u[o]?"M":"MM",a[1]=u[l]?"D":"DD",a[2]=f?"YYYY":"YY",a.join(i);if(s>31)return a[2]=f?"YYYY":"YY",h[0]==="M"&&e<13?(g(o,l),a[0]=u[o]?"M":"MM",a[1]=u[l]?"D":"DD",a.join(i)):(g(o,l),a[0]=u[o]?"D":"DD",a[1]=u[l]?"M":"MM",a.join(i));let b=[p,m,f];return g(h.indexOf("D"),h.indexOf("M")),a[h.indexOf("D")]=u[h.indexOf("D")]?"D":"DD",a[h.indexOf("M")]=u[h.indexOf("M")]?"M":"MM",a[h.indexOf("Y")]=b[h.indexOf("Y")]?"YYYY":"YY",a.join(i)}});var Wh=ri((rj,Vh)=>{var jh=Uh();Vh.exports=jh;typeof window<"u"&&window.moment&&(window.moment.parseFormat=jh)});var ug=ri((L3,cg)=>{"use strict";var yt=function(t){if(t=t||{},this.Promise=t.Promise||Promise,this.queues=Object.create(null),this.domainReentrant=t.domainReentrant||!1,this.domainReentrant){if(typeof process>"u"||typeof process.domain>"u")throw new Error("Domain-reentrant locks require `process.domain` to exist. Please flip `opts.domainReentrant = false`, use a NodeJS version that still implements Domain, or install a browser polyfill.");this.domains=Object.create(null)}this.timeout=t.timeout||yt.DEFAULT_TIMEOUT,this.maxOccupationTime=t.maxOccupationTime||yt.DEFAULT_MAX_OCCUPATION_TIME,this.maxExecutionTime=t.maxExecutionTime||yt.DEFAULT_MAX_EXECUTION_TIME,t.maxPending===1/0||Number.isInteger(t.maxPending)&&t.maxPending>=0?this.maxPending=t.maxPending:this.maxPending=yt.DEFAULT_MAX_PENDING};yt.DEFAULT_TIMEOUT=0;yt.DEFAULT_MAX_OCCUPATION_TIME=0;yt.DEFAULT_MAX_EXECUTION_TIME=0;yt.DEFAULT_MAX_PENDING=1e3;yt.prototype.acquire=function(t,n,e,i){if(Array.isArray(t))return this._acquireBatch(t,n,e,i);if(typeof n!="function")throw new Error("You must pass a function to execute");var r=null,s=null,a=null;typeof e!="function"&&(i=e,e=null,a=new this.Promise(function(v,w){r=v,s=w})),i=i||{};var o=!1,l=null,c=null,u=null,d=this,p=function(v,w,T){c&&(clearTimeout(c),c=null),u&&(clearTimeout(u),u=null),v&&(d.queues[t]&&d.queues[t].length===0&&delete d.queues[t],d.domainReentrant&&delete d.domains[t]),o||(a?w?s(w):r(T):typeof e=="function"&&e(w,T),o=!0),v&&d.queues[t]&&d.queues[t].length>0&&d.queues[t].shift()()},m=function(v){if(o)return p(v);l&&(clearTimeout(l),l=null),d.domainReentrant&&v&&(d.domains[t]=process.domain);var w=i.maxExecutionTime||d.maxExecutionTime;if(w&&(u=setTimeout(function(){d.queues[t]&&p(v,new Error("Maximum execution time is exceeded "+t))},w)),n.length===1){var T=!1;try{n(function(O,L){T||(T=!0,p(v,O,L))})}catch(O){T||(T=!0,p(v,O))}}else d._promiseTry(function(){return n()}).then(function(O){p(v,void 0,O)},function(O){p(v,O)})};d.domainReentrant&&process.domain&&(m=process.domain.bind(m));var f=i.maxPending||d.maxPending;if(!d.queues[t])d.queues[t]=[],m(!0);else if(d.domainReentrant&&process.domain&&process.domain===d.domains[t])m(!1);else if(d.queues[t].length>=f)p(!1,new Error("Too many pending tasks in queue "+t));else{var h=function(){m(!0)};i.skipQueue?d.queues[t].unshift(h):d.queues[t].push(h);var g=i.timeout||d.timeout;g&&(l=setTimeout(function(){l=null,p(!1,new Error("async-lock timed out in queue "+t))},g))}var b=i.maxOccupationTime||d.maxOccupationTime;if(b&&(c=setTimeout(function(){d.queues[t]&&p(!1,new Error("Maximum occupation time is exceeded in queue "+t))},b)),a)return a};yt.prototype._acquireBatch=function(t,n,e,i){typeof e!="function"&&(i=e,e=null);var r=this,s=function(o,l){return function(c){r.acquire(o,l,c,i)}},a=t.reduceRight(function(o,l){return s(l,o)},n);if(typeof e=="function")a(e);else return new this.Promise(function(o,l){a.length===1?a(function(c,u){c?l(c):o(u)}):o(a())})};yt.prototype.isBusy=function(t){return t?!!this.queues[t]:Object.keys(this.queues).length>0};yt.prototype._promiseTry=function(t){try{return this.Promise.resolve(t())}catch(n){return this.Promise.reject(n)}};cg.exports=yt});var pg=ri((E3,dg)=>{"use strict";dg.exports=ug()});var pA={};Rc(pA,{default:()=>Bc});module.exports=wg(pA);var Z=require("obsidian");function Vr(t,n){if(t==null)return null;let e=Nc(t,n);return typeof e=="string"?e:null}function op(t,n){if(t==null)return null;let e=Nc(t,n);return typeof e=="number"?e:null}function lp(t,n){if(t==null)return null;let e=Nc(t,n);return typeof e=="boolean"?e:null}function Nc(t,n){n=n.replace("..",".");let e=n.split(".");e!=null&&e[e.length-1]==""&&(e[e.length-1]=".");let i=t;for(let r of e)if(i=i[r],i==null)return null;return i}var le=si(so());var ao="[Obsidian Linter]",Kc=new Map,Wr=!1;var oo=[];function lo(t,n){let e=`${ao} ${t}: +`;e+=`${n.name} ${n.message}`,n.stack&&(e+=` +`+n.stack),le.default.error(e),Wr&&co(e.substring(e.indexOf("]")+2),le.default.levels.TRACE)}function Ot(t){le.default.info(`${ao} ${t}`),Wr&&co(t,le.default.levels.INFO)}function et(t){le.default.debug(`${ao} ${t}`),Wr&&co(t,le.default.levels.DEBUG)}function kt(t){le.default.warn(`${ao} ${t}`),Wr&&co(t,le.default.levels.WARN)}function ai(t){le.default.getLevel()>le.default.levels.DEBUG||Kc.set(t,performance.now())}function Mn(t){if(le.default.getLevel()>le.default.levels.DEBUG)return;Kc.has(t)||kt(E("logs.timing-key-not-found").replace("{TIMING_KEY}",t));let n=performance.now()-Kc.get(t);et(`${t}: ${n} `+E("logs.milliseconds-abbreviation"))}function co(t,n){le.default.getLevel()<=n&&oo.push(t)}function up(){oo=[]}function zc(t){Wr=t}function uo(t){switch(t){case"INFO":{le.default.setLevel("info");break}case"TRACE":{le.default.setLevel("trace");break}case"DEBUG":{le.default.setLevel("debug");break}case"SILENT":{le.default.setLevel("silent");break}case"ERROR":{le.default.setLevel("error");break}case"WARN":{le.default.setLevel("warn");break}}}function dp(t){switch(t){case le.default.levels.INFO:return"INFO";case le.default.levels.TRACE:return"TRACE";case le.default.levels.DEBUG:return"DEBUG";case le.default.levels.SILENT:return"SILENT";case le.default.levels.ERROR:return"ERROR";case le.default.levels.WARN:return"WARN"}}var pp={};var mp={};var fp={};var hp={commands:{"lint-file":{name:"Linten Sie die aktuelle Datei","error-message":"Lint-Datei-Fehler in der Datei"},"lint-file-unless-ignored":{name:"Linten Sie die aktuelle Datei, es sei denn, sie wird ignoriert"},"lint-all-files":{name:"Linten Sie alle Dateien im Vault","error-message":"Beim Linten aller Dateien Fehler in der Datei","success-message":"Alle Dateien gelinted","errors-message-singular":"Beim Linten aller Dateien gab es einen Fehler.","errors-message-plural":"Beim Linten aller Dateien gab es {NUM} Fehler.","start-message":"Dadurch werden alle Ihre Dateien ver\xE4ndert und es k\xF6nnen Fehler entstehen.","submit-button-text":"Linte alle","submit-button-notice-text":"Linte alle Dateien..."},"lint-all-files-in-folder":{name:"Linte alle Dateien im aktuellen Ordner","start-message":"Dadurch werden alle Ihre Dateien in {FOLDER_NAME} bearbeitet, einschlie\xDFlich der Dateien in den Unterordnern, was zu Fehlern f\xFChren kann.","submit-button-text":"Linte alle Dateien in {FOLDER_NAME}","submit-button-notice-text":"Linten aller Dateien in {FOLDER_NAME}...","error-message":"Beim Linten aller Dateien im Ordner gab es Fehler in der Datei","success-message":"Alle {NUM}-Dateien in {FOLDER_NAME} wurden gelinted.","message-singular":"Alle {NUM}-Dateien in {FOLDER_NAME} wurden gelinted und es trat ein Fehler auf.","message-plural":"Alle {FILE_COUNT}-Dateien in {FOLDER_NAME} wurden gelinted und es gab {ERROR_COUNT} Fehler."},"paste-as-plain-text":{name:"Einf\xFCgen als reiner Text und ohne \xC4nderungen"},"lint-file-pop-up-menu-text":{name:"Linte Datei"},"lint-folder-pop-up-menu-text":{name:"Linte Ordner"}},logs:{"plugin-load":"Plugin wird geladen","plugin-unload":"Plugin entladen","folder-lint":"Linting-Ordner ","linter-run":"Laufender Linter","paste-link-warning":"Abgebrochenes Einf\xFCgen des Lints, da der Inhalt der Zwischenablage ein Link ist, wodurch Konflikte mit anderen Plugins vermieden werden, die das Einf\xFCgen \xE4ndern.","see-console":"Weitere Informationen finden Sie in der Konsole.","unknown-error":"Beim Linten ist ein unbekannter Fehler aufgetreten.","moment-locale-not-found":"Beim Versuch, Moment.js locale auf {MOMENT_LOCALE} umzustellen, wurde {CURRENT_LOCALE} angezeigt","file-change-lint-message-start":"Linted","pre-rules":"Regeln vor regul\xE4ren Regeln","post-rules":"Regeln nach regul\xE4ren Regeln","rule-running":"Laufende Regeln","custom-regex":"Benutzerdefinierte Regex-Regeln","running-custom-regex":"Ausf\xFChren von benutzerdefinierten Regex","running-custom-lint-command":"Ausf\xFChren von benutzerdefinierten Lint-Befehlen","custom-lint-duplicate-warning":'Sie k\xF6nnen denselben Befehl ("{COMMAND_NAME}") nicht zweimal als benutzerdefinierte Lint-Regel ausf\xFChren.',"custom-lint-error-message":"Benutzerdefinierter Lint-Befehl","disabled-text":"ist deaktiviert","run-rule-text":"L\xE4uft","timing-key-not-found":"Der Timing-Schl\xFCssel '{TIMING_KEY}' ist in der Timing-Info-Liste nicht vorhanden, daher wurde er ignoriert","milliseconds-abbreviation":"ms","invalid-date-format-error":"Das Format des Erstellungsdatums '{DATE}' konnte nicht analysiert oder bestimmt werden, sodass das Erstellungsdatum in '{FILE_NAME}","invalid-delimiter-error-message":"Trennzeichen darf nur ein einzelnes Zeichen sein","missing-footnote-error-message":"Die Fu\xDFnote '{FOOTNOTE}' hat keinen entsprechenden Fu\xDFnotenverweis vor dem Fu\xDFnoteninhalt und kann nicht verarbeitet werden. Bitte achten Sie darauf, dass alle Fu\xDFnoten vor dem Inhalt der Fu\xDFnote einen entsprechenden Verweis haben.","too-many-footnotes-error-message":"Der Fu\xDFnotenschl\xFCssel '{FOOTNOTE_KEY}' hat mehr als 1 Fu\xDFnote, die darauf verweist. Bitte aktualisieren Sie die Fu\xDFnoten so, dass es nur noch eine Fu\xDFnote pro Fu\xDFnotenschl\xFCssel gibt.","wrapper-yaml-error":"Fehler in der YAML: {ERROR_MESSAGE}","wrapper-unknown-error":"Unbekannter Fehler: {ERROR_MESSAGE}"},"notice-text":{"empty-clipboard":"Es gibt keinen Inhalt in der Zwischenablage.","characters-added":"Zeichen hinzugef\xFCgt","characters-removed":"Zeichen entfernt","copy-to-clipboard-failed":"Kopieren des Textes in die Zwischenablage fehlgeschlagen: "},"all-rules-option":"Alle","linter-title":"Linter","empty-search-results-text":"Keine Einstellungen stimmen mit der Suche \xFCberein","warning-text":"Warnung","file-backup-text":"Stellen Sie sicher, dass Sie Ihre Dateien gesichert haben.",tabs:{names:{general:"Allgemein",custom:"Individuell",yaml:"YAML",heading:"\xDCberschrift",content:"Inhalt",footnote:"Fu\xDFnote",spacing:"Abstand",paste:"Einf\xFCgen",debug:"Debuggen"},"default-search-bar-text":"Alle Einstellungen durchsuchen",general:{"lint-on-save":{name:"Linten beim Speichern",description:"Linten der Datei beim manuellen Speichern (wenn Strg + S gedr\xFCckt wird oder wenn :w ausgef\xFChrt wird, w\xE4hrend vim-Tastenkombinationen verwendet werden)"},"display-message":{name:"Meldung beim Linten anzeigen",description:"Zeigen Sie die Anzahl der Zeichen an, die sich nach dem Linten ge\xE4ndert haben"},"lint-on-file-change":{name:"Linten bei Datei\xE4nderungen",description:"Wenn eine Datei geschlossen oder zu einer neuen Datei gewechselt wird, wird die vorherige Datei gelinted."},"display-lint-on-file-change-message":{name:"Nachricht beim Linten nach einer Datei\xE4nderung anzeigen",description:"Zeigt eine Meldung an, wenn Linten bei Datei\xE4nderungen ausgel\xF6st wurde"},"folders-to-ignore":{name:"Ordner, die ignoriert werden sollen",description:"Ordner, die ignoriert werden sollen, wenn alle Dateien gelinted oder beim Speichern gelinted werden. Geben Sie Ordnerpfade ein, die durch Zeilenumbr\xFCche getrennt sind","folder-search-placeholder-text":"Ordner-Name","add-input-button-text":"Einen anderen zu ignorierenden Ordner hinzuf\xFCgen","delete-tooltip":"L\xF6schen"},"override-locale":{name:"Gebietsschema \xFCberschreiben",description:"Legen Sie diese Option fest, wenn Sie ein anderes Gebietsschema als das Standardgebietsschema verwenden m\xF6chten"},"same-as-system-locale":"Identisch mit System ({SYS_LOCALE})","yaml-aliases-section-style":{name:"YAML-Aliase-Abschnittsstil",description:"Der Stil des YAML-Aliasabschnitts"},"yaml-tags-section-style":{name:"Abschnittsstil f\xFCr YAML-Tags",description:"Der Stil des YAML-Tags-Abschnitts"},"default-escape-character":{name:"Standard-Escape-Zeichen",description:"Das Standardzeichen, das zum Maskieren von YAML-Werten verwendet werden soll, wenn ein einfaches Anf\xFChrungszeichen und kein doppeltes Anf\xFChrungszeichen vorhanden sind."},"remove-unnecessary-escape-chars-in-multi-line-arrays":{name:"Entfernen Sie unn\xF6tige Escape-Zeichen im mehrzeiligen Array-Format",description:"Escape-Zeichen f\xFCr mehrzeilige YAML-Arrays ben\xF6tigen nicht die gleiche Escape-Funktion wie einzeilige Arrays. Entfernen Sie also im mehrzeiligen Format zus\xE4tzliche Escapezeichen, die nicht erforderlich sind"},"number-of-dollar-signs-to-indicate-math-block":{name:"Anzahl der Dollarzeichen, die den Matheblock anzeigen",description:"Die Anzahl der Dollarzeichen, um den mathematischen Inhalt als mathematischen Block anstelle von Inline-Mathematik zu betrachten"}},debug:{"log-level":{name:"Log-Ebene",description:"Die Arten von Logmeldungen, die vom Dienst protokolliert werden d\xFCrfen. Der Standardwert ist Fehler."},"linter-config":{name:"Linter-Konfiguration",description:"Der Inhalt der data.json f\xFCr den Linter zum Zeitpunkt des Ladens der Einstellungsseite"},"log-collection":{name:"Sammeln Sie Protokolle bei aktiviertem Linten beim Speichern und dem Linten der aktuellen Datei",description:"Sammelt die Log-Meldungen, wenn Sie Linten beim Speichern aktiviert haben und die aktuelle Datei linten. Diese Protokolle k\xF6nnen beim Debuggen und Erstellen von Fehlerberichten hilfreich sein."},"linter-logs":{name:"Linter-Protokolle",description:"Die Protokolle des letzten Linten beim Speichern-Durchlaufes oder dem letzten Linten der aktuellen Datei werden gesammelt, wenn die Option aktiviert ist."}}},options:{"custom-command":{name:"Benutzerdefinierte Befehle",description:"Benutzerdefinierte Befehle sind Obsidian-Befehle, die ausgef\xFChrt werden, nachdem der Linter seine regul\xE4ren Regeln ausgef\xFChrt hat. Dies bedeutet, dass sie nicht ausgef\xFChrt werden, bevor die YAML-Zeitstempellogik ausgef\xFChrt wird, sodass sie dazu f\xFChren k\xF6nnen, dass der YAML-Zeitstempel bei der n\xE4chsten Ausf\xFChrung des Linters ausgel\xF6st wird. Sie k\xF6nnen einen Obsidian-Befehl nur einmal ausw\xE4hlen.",warning:"Wenn Sie eine Option ausw\xE4hlen, stellen Sie sicher, dass Sie die Option entweder mit der Maus oder durch Dr\xFCcken der Eingabetaste ausw\xE4hlen. Andere Auswahlmethoden funktionieren m\xF6glicherweise nicht und es werden nur Auswahlen eines tats\xE4chlichen Obsidian-Befehls oder einer leeren Zeichenfolge gespeichert.","add-input-button-text":"Neuen Befehl hinzuf\xFCgen","command-search-placeholder-text":"Obsidian-Befehl","move-up-tooltip":"Aufr\xFCcken","move-down-tooltip":"Bewegen Sie sich nach unten","delete-tooltip":"L\xF6schen"},"custom-replace":{name:"Benutzerdefinierter Regex-Ersatz",description:"Der benutzerdefinierte Regex-Ersatz kann verwendet werden, um alles zu ersetzen, was mit dem Such-Regex mit dem Ersatzwert \xFCbereinstimmt. Bei den Werten replace und find muss es sich um g\xFCltige Regex-Werte handeln.",warning:"Verwenden Sie dies mit Vorsicht, wenn Sie Regex nicht kennen. Stellen Sie au\xDFerdem sicher, dass Sie keine Lookbehinds in Ihrem regul\xE4ren Ausdruck auf iOS-Mobilger\xE4ten verwenden, da dies dazu f\xFChrt, dass Lints fehlschlagen, da dies auf dieser Plattform nicht unterst\xFCtzt wird.","add-input-button-text":"Neuen Regex-Ersatz hinzuf\xFCgen","regex-to-find-placeholder-text":"Regex zu finden","flags-placeholder-text":"Flaggen","regex-to-replace-placeholder-text":"Regex zu ersetzen","label-placeholder-text":"Etikett","move-up-tooltip":"Aufr\xFCcken","move-down-tooltip":"Bewegen Sie sich nach unten","delete-tooltip":"L\xF6schen"}},rules:{"auto-correct-common-misspellings":{name:"H\xE4ufige Rechtschreibfehler automatisch korrigieren",description:'Verwendet ein W\xF6rterbuch mit h\xE4ufigen Rechtschreibfehlern, um sie automatisch in die richtige Schreibweise umzuwandeln. Siehe Autokorrekturkarte f\xFCr die vollst\xE4ndige Liste der automatisch korrigierten W\xF6rter.',"ignore-words":{name:"Ignorieren Sie W\xF6rter",description:"Eine durch Kommas getrennte Liste von W\xF6rtern in Kleinbuchstaben, die bei der automatischen Korrektur ignoriert werden sollen"}},"add-blockquote-indentation-on-paste":{name:"Blockquote-Einr\xFCckung beim Einf\xFCgen hinzuf\xFCgen",description:"F\xFCgt Blockzitate zu allen au\xDFer der ersten Zeile hinzu, wenn sich der Cursor w\xE4hrend des Einf\xFCgens in einer Blockquote/Callout-Zeile befindet"},"blockquote-style":{name:"Blockquote-Stil",description:"Stellt sicher, dass der Blockquote-Stil konsistent ist.",style:{name:"Stil",description:"Der f\xFCr Blockquote-Indikatoren verwendete Stil"}},"capitalize-headings":{name:"\xDCberschriften gro\xDF schreiben",description:"\xDCberschriften sollten mit Gro\xDF- und Kleinschreibung formatiert werden",style:{name:"Stil",description:"Die Art der zu verwendenden Gro\xDFschreibung"},"ignore-case-words":{name:"Ignore Cased Words",description:"Only apply title case style to words that are all lowercase"},"ignore-words":{name:"Ignorieren Sie Gro\xDF-/Kleinschreibungsw\xF6rter",description:"Eine durch Kommas getrennte Liste von W\xF6rtern, die bei der Gro\xDFschreibung ignoriert werden sollen"},"lowercase-words":{name:"W\xF6rter in Kleinbuchstaben",description:"Eine durch Kommas getrennte Liste von W\xF6rtern, um Kleinbuchstaben zu behalten"}},"compact-yaml":{name:"YAML komprimieren",description:"Entfernt f\xFChrende und nachfolgende Leerzeilen im YAML-Frontmatter.","inner-new-lines":{name:"Innere neue Zeilen",description:"Entfernen Sie neue Zeilen, die sich nicht am Anfang oder am Ende der YAML befinden"}},"consecutive-blank-lines":{name:"aufeinanderfolgende Leerzeilen zusammenfassen",description:"Es sollte h\xF6chstens eine aufeinanderfolgende Leerzeile geben."},"convert-bullet-list-markers":{name:"Konvertiere Aufz\xE4hlungszeichen",description:"Konvertiert g\xE4ngige Symbole f\xFCr Aufz\xE4hlungslisten in Markdown-Listenmarkierungen."},"convert-spaces-to-tabs":{name:"Leerzeichen in Tabulatoren konvertieren",description:"Konvertiert f\xFChrende Leerzeichen in Tabulatoren.",tabsize:{name:"Tabgr\xF6\xDFe",description:"Anzahl der Leerzeichen, die in einen Tabulator umgewandelt werden"}},"emphasis-style":{name:"Hervorhebungsstil",description:"Stellt sicher, dass der Hervorhebungsstil konsistent ist.",style:{name:"Stil",description:"Der Stil, der verwendet wird, um hervorgehobene Inhalte zu kennzeichnen"}},"empty-line-around-blockquotes":{name:"Leere Zeile um Blockquotes",description:"Stellt sicher, dass Blockzitate in einer leeren Zeile stehen, es sei denn, sie beginnen oder beenden ein Dokument. Beachten Sie, dass eine leere Zeile entweder eine Verschachtelungsebene weniger f\xFCr Blockzitate oder ein Zeilenumbruchzeichen ist."},"empty-line-around-code-fences":{name:"Leere Zeile um Code-Bereiche",description:"Stellt sicher, dass Codebereiche mit einer leeren Zeile versehen sind, es sei denn, sie beginnen oder beenden ein Dokument."},"empty-line-around-math-blocks":{name:"Leere Zeile um mathematische Bl\xF6cke",description:"Stellt sicher, dass es eine leere Zeile um mathematische Bl\xF6cke gibt, indem Anzahl der Dollarzeichen, die einen mathematischen Block anzeigen verwendet wird, um zu bestimmen, wie viele Dollarzeichen einen mathematischen Block f\xFCr einzeilige Mathematik anzeigen."},"empty-line-around-tables":{name:"Leere Zeile um Tabellen",description:"Stellt sicher, dass es eine leere Zeile um Github-formatierte Tabellen gibt, es sei denn, sie beginnen oder beenden ein Dokument."},"escape-yaml-special-characters":{name:"Escape-YAML-Sonderzeichen",description:`Maskiert Doppelpunkte mit einem Leerzeichen nach ihnen (: ), einfache Anf\xFChrungszeichen (') und doppelte Anf\xFChrungszeichen (") in YAML.`,"try-to-escape-single-line-arrays":{name:"Versucht, Single-Line-Arrays zu vermeiden",description:'Versucht, Arraywerte zu maskieren, wobei davon ausgegangen wird, dass ein Array mit "[" beginnt, mit "]" endet und Elemente enth\xE4lt, die durch "," getrennt sind.'}},"file-name-heading":{name:"\xDCberschrift des Dateinamens",description:"F\xFCgt den Dateinamen als H1-\xDCberschrift ein, wenn keine H1-\xDCberschrift vorhanden ist."},"footnote-after-punctuation":{name:"Fu\xDFnote nach Interpunktion",description:"Stellt sicher, dass Fu\xDFnotenverweise nach der Interpunktion und nicht davor platziert werden."},"force-yaml-escape":{name:"YAML-Escape erzwingen",description:"Maskiert die Werte f\xFCr die angegebenen YAML-Schl\xFCssel.","force-yaml-escape-keys":{name:"Erzwingen Sie die YAML-Escape-Klausel f\xFCr Schl\xFCssel",description:"Verwendet das YAML-Escapezeichen f\xFCr die angegebenen YAML-Schl\xFCssel, die durch ein Zeilenumbruchzeichen getrennt sind, wenn es nicht bereits mit Escapezeichen versehen ist. Nicht auf YAML-Arrays verwenden."}},"format-tags-in-yaml":{name:"Formatieren von Tags in YAML",description:"Entfernen Sie Hashtags aus Tags im YAML-Frontmatter, da sie die Tags dort ung\xFCltig machen."},"format-yaml-array":{name:"Formatieren des YAML-Arrays",description:"Erm\xF6glicht die Formatierung von regul\xE4ren YAML-Arrays als mehrzeilig oder einzeilig und tags und aliases d\xFCrfen einige Obsidian-spezifische YAML-Formate haben. Beachten Sie, dass eine einzelne Zeichenfolge zu einer einzelnen Zeile von einem einzelnen Zeichenfolgeneintrag zu einem einzeiligen Array wechselt, wenn mehr als 1 Eintrag vorhanden ist. Das Gleiche gilt f\xFCr eine einzelne Zeichenfolge bis zu einer mehrzeiligen Zeichenfolge, mit der Ausnahme, dass sie zu einem mehrzeiligen Array wird.","alias-key":{name:'Abschnitt "YAML-Aliase" formatieren',description:"Aktiviert die Formatierung f\xFCr den Abschnitt YAML-Aliase. Sie sollten diese Option nicht zusammen mit der Regel YAML-Titel-Alias aktivieren, da sie m\xF6glicherweise nicht gut zusammenarbeiten oder unterschiedliche Formatstile ausgew\xE4hlt haben, was zu unerwarteten Ergebnissen f\xFChrt."},"tag-key":{name:'Abschnitt "YAML-Tags formatieren"',description:"Aktiviert die Formatierung f\xFCr den Abschnitt YAML-Tags."},"default-array-style":{name:"Standardm\xE4\xDFiger YAML-Array-Abschnittsstil",description:"Der Stil anderer YAML-Arrays, die nicht tags oder aliases sind oder bei Erzwingt f\xFCr Schl\xFCsselwerte einzeilige Arrays und Erzwingt f\xFCr Schl\xFCsselwerte mehrzeilige Arrays"},"default-array-keys":{name:"Formatieren von YAML-Array-Abschnitten",description:"Aktiviert die Formatierung f\xFCr regul\xE4re YAML-Arrays"},"force-single-line-array-style":{name:"Erzwingt f\xFCr Schl\xFCsselwerte einzeilige Arrays",description:"Erzwingt, dass das YAML-Array f\xFCr die neuen zeilengetrennten Schl\xFCssel im einzeiligen Format vorliegt (leer lassen, um diese Option zu deaktivieren)"},"force-multi-line-array-style":{name:"Erzwingt f\xFCr Schl\xFCsselwerte mehrzeilige Arrays",description:"Erzwingt, dass das YAML-Array f\xFCr die neuen zeilengetrennten Schl\xFCssel im mehrzeiligen Format vorliegt (leer lassen, um diese Option zu deaktivieren)"}},"header-increment":{name:"Header-Inkrement",description:"\xDCberschriftenebenen sollten jeweils nur um eine Ebene erh\xF6ht werden","start-at-h2":{name:"Start-Header-Inkrement auf \xDCberschriftenebene 2",description:"Legt die \xDCberschriftenebene 2 als minimale \xDCberschriftenebene in einer Datei f\xFCr das Kopfzeileninkrement fest und verschiebt alle \xDCberschriften entsprechend, sodass sie beginnend mit einer \xDCberschrift der Ebene 2 inkrementiert werden."}},"heading-blank-lines":{name:"\xDCberschriften mit Leerzeilen",description:"Alle \xDCberschriften haben sowohl davor als auch danach eine Leerzeile (au\xDFer wenn sich die \xDCberschrift am Anfang oder Ende des Dokuments befindet).",bottom:{name:"Darunter",description:"Einf\xFCgen einer Leerzeile unter \xDCberschriften"},"empty-line-after-yaml":{name:"Leere Zeile zwischen YAML und Header",description:"Behalten Sie die leere Zeile zwischen dem YAML-Frontmatter und dem Header bei"}},"headings-start-line":{name:"\xDCberschriften am Zeilenbeginn",description:"Bei \xDCberschriften, die keine Zeile beginnen, wird der vorangehende Leerraum entfernt, um sicherzustellen, dass sie als \xDCberschriften erkannt werden."},"insert-yaml-attributes":{name:"Einf\xFCgen von YAML-Attributen",description:"F\xFCgt die angegebenen YAML-Attribute in den YAML-Frontmatter ein. Setzen Sie jedes Attribut in eine einzelne Zeile.","text-to-insert":{name:"Text zum Einf\xFCgen",description:"Text, der in den YAML-Frontmatter eingef\xFCgt werden soll"}},"line-break-at-document-end":{name:"Zeilenumbruch am Dokumentende",description:"Stellt sicher, dass am Ende eines Dokuments genau ein Zeilenumbruch steht."},"move-footnotes-to-the-bottom":{name:"Fu\xDFnoten nach unten verschieben",description:"Verschieben Sie alle Fu\xDFnoten an das Ende des Dokuments."},"move-math-block-indicators-to-their-own-line":{name:"Verschieben Sie mathematische Blockindikatoren in eine eigene Zeile",description:"Verschieben Sie alle Anfangs- und Endindikatoren f\xFCr mathematische Bl\xF6cke in ihre eigenen Zeilen, indem Sie Anzahl der Dollarzeichen, die einen mathematischen Block anzeigen verwenden, um zu bestimmen, wie viele Dollarzeichen einen mathematischen Block f\xFCr einzeilige Mathematik anzeigen."},"move-tags-to-yaml":{name:"Tags nach YAML verschieben",description:"Verschieben Sie alle Tags in den YAML-Frontmatter des Dokuments.","how-to-handle-existing-tags":{name:"Body-Tag-Operation",description:"Die Aktion, die mit nicht ignorierten Tags im Hauptteil der Datei ausgef\xFChrt werden soll, nachdem sie in den Frontmatter verschoben wurden"},"tags-to-ignore":{name:"ignorierte Tags",description:"Die Tags, die nicht in das Tags-Array verschoben oder aus dem Textinhalt entfernt werden, wenn Entfernen Sie den Hashtag aus Tags im Inhaltstext aktiviert ist. Jedes Tag sollte in einer neuen Zeile und ohne das # stehen. Stellen Sie sicher, dass Sie den Hashtag nicht in den Tag-Namen aufnehmen."}},"no-bare-urls":{name:"Keine blo\xDFen URLs",description:"Umschlie\xDFt blo\xDFe URLs mit spitzen Klammern, es sei denn, sie sind in Back-Ticks, eckige Klammern oder einfache oder doppelte Anf\xFChrungszeichen eingeschlossen."},"ordered-list-style":{name:"Geordneter Listenstil",description:"Stellt sicher, dass geordnete Listen dem angegebenen Stil entsprechen. Beachten Sie, dass 2 Leerzeichen oder 1 Tabulator als Einr\xFCckungsebene betrachtet werden.","number-style":{name:"Zahlen-Stil",description:"Der Zahlenstil, der in geordneten Listenindikatoren verwendet wird"},"list-end-style":{name:"Endestil des Indikators f\xFCr eine geordnete Liste",description:"Das Endezeichen eines geordneten Listenkennzeichens"}},"paragraph-blank-lines":{name:"Leere Absatzzeilen",description:"Alle Abs\xE4tze sollten sowohl davor als auch danach genau eine Leerzeile haben."},"prevent-double-checklist-indicator-on-paste":{name:"Verhindern Sie eine doppelte Checklistenanzeige beim Einf\xFCgen",description:"Entfernt die Start-Checklisten-Anzeige aus dem Text, um sie einzuf\xFCgen, wenn die Zeile, auf der sich der Cursor in der Datei befindet, \xFCber eine Checklistenanzeige verf\xFCgt"},"prevent-double-list-item-indicator-on-paste":{name:"Verhindern Sie die Anzeige f\xFCr doppelte Listenelemente beim Einf\xFCgen",description:"Entfernt den Startlistenindikator aus dem Text, der eingef\xFCgt werden soll, wenn die Zeile, auf der sich der Cursor in der Datei befindet, einen Listenindikator hat"},"proper-ellipsis-on-paste":{name:"Richtige Auslassungspunkte auf Paste",description:"Ersetzt drei aufeinanderfolgende Punkte durch Auslassungspunkte, auch wenn sie im Text ein Leerzeichen zum Einf\xFCgen haben"},"proper-ellipsis":{name:"Richtige Auslassungspunkte",description:"Ersetzt drei aufeinanderfolgende Punkte durch Auslassungspunkte."},"quote-style":{name:"Zitatstil",description:"Aktualisiert die Anf\xFChrungszeichen im Textk\xF6rperinhalt, sodass sie auf die angegebenen einfachen und doppelten Anf\xFChrungszeichenstile aktualisiert werden.","single-quote-enabled":{name:"Aktivieren Sie Stil f\xFCr einfache Anf\xFChrungszeichen",description:"Gibt an, dass der ausgew\xE4hlte einfache Anf\xFChrungszeichenstil verwendet werden soll."},"single-quote-style":{name:"Stil f\xFCr einfache Anf\xFChrungszeichen",description:"Der Stil der zu verwendenden einfachen Anf\xFChrungszeichen."},"double-quote-enabled":{name:"Aktivieren Sie Stil f\xFCr doppelte Anf\xFChrungszeichen",description:"Gibt an, dass der ausgew\xE4hlte doppelte Anf\xFChrungszeichenstil verwendet werden soll."},"double-quote-style":{name:"Stil f\xFCr doppelte Anf\xFChrungszeichen",description:"Der zu verwendende Stil der doppelten Anf\xFChrungszeichen."}},"re-index-footnotes":{name:"Fu\xDFnoten neu indizieren",description:"Indiziert Fu\xDFnotenschl\xFCssel und Fu\xDFnoten basierend auf der Reihenfolge des Auftretens neu (HINWEIS: Diese Regel funktioniert *nicht*, wenn es mehr als eine Fu\xDFnote f\xFCr einen Schl\xFCssel gibt.)"},"remove-consecutive-list-markers":{name:"Entfernen Sie aufeinanderfolgende Listenmarkierungen",description:"Entfernt aufeinanderfolgende Listenmarkierungen. N\xFCtzlich beim Kopieren und Einf\xFCgen von Listenelementen."},"remove-empty-lines-between-list-markers-and-checklists":{name:"Entfernen Sie leere Zeilen zwischen Listenmarkierungen und Checklisten",description:"Es sollten keine leeren Zeilen zwischen Listenmarkierungen und Checklisten stehen."},"remove-empty-list-markers":{name:"Entfernen Sie leere Listenmarkierungen",description:"Entfernt leere Listenmarkierungen, d.h. Listenelemente ohne Inhalt."},"remove-hyphenated-line-breaks":{name:"Entfernen Sie Zeilenumbr\xFCche mit Bindestrich",description:"Entfernt Zeilenumbr\xFCche mit Bindestrich. N\xFCtzlich beim Einf\xFCgen von Text aus Lehrb\xFCchern."},"remove-hyphens-on-paste":{name:"Entfernen Sie Bindestriche auf Paste",description:"Entfernt Bindestriche aus dem Text zum Einf\xFCgen"},"remove-leading-or-trailing-whitespace-on-paste":{name:"Entfernen Sie f\xFChrende oder nachgestellte Leerzeichen beim Einf\xFCgen",description:"Entfernt alle f\xFChrenden Leerzeichen ohne Tabulatoren und alle nachgestellten Leerzeichen, die der Text einf\xFCgen kann"},"remove-leftover-footnotes-from-quote-on-paste":{name:"Entfernen Sie \xFCbrig gebliebene Fu\xDFnoten aus dem Zitat beim Einf\xFCgen",description:"Entfernt alle \xFCbrig gebliebenen Fu\xDFnotenverweise, die der Text einf\xFCgen kann"},"remove-link-spacing":{name:"Linkabstand entfernen",description:"Entfernt den Abstand um den Linktext."},"remove-multiple-blank-lines-on-paste":{name:"Entfernen Sie mehrfache Leerzeilen beim Einf\xFCgen",description:"Verdichtet mehrere Leerzeilen zu einer Leerzeile, damit der Text eingef\xFCgt werden kann"},"remove-multiple-spaces":{name:"Entfernen Sie mehrfache Leerzeichen",description:"Entfernt zwei oder mehr aufeinanderfolgende Leerzeichen. Ignoriert Leerzeichen am Anfang und am Ende der Zeile."},"remove-space-around-characters":{name:"Entfernen Sie den Abstand um die Zeichen",description:"Stellt sicher, dass bestimmte Zeichen nicht von Leerzeichen umgeben sind (entweder einzelne Leerzeichen oder ein Tabulator). Beachten Sie, dass dies in einigen F\xE4llen zu Problemen mit dem Markdown-Format f\xFChren kann.","include-fullwidth-forms":{name:"Einf\xFCgen von Formularen in voller Breite",description:'Einschlie\xDFen Unicode-Block "Formulare" in voller Breite'},"include-cjk-symbols-and-punctuation":{name:"CJK-Symbole und Satzzeichen einschlie\xDFen",description:'Einschlie\xDFen CJK-Symbole und Satzzeichen Unicode-Block'},"include-dashes":{name:"Bindestriche einschlie\xDFen",description:"F\xFCgen Sie den Gedankenstrich (\u2013) und den Gedankenstrich (\u2014) ein"},"other-symbols":{name:"Andere Symbole",description:"Andere Symbole, die enthalten sind"}},"remove-space-before-or-after-characters":{name:"Entfernen Sie Leerzeichen vor oder nach Zeichen",description:"Entfernt Leerzeichen vor und nach den angegebenen Zeichen. Beachten Sie, dass dies in einigen F\xE4llen zu Problemen mit dem Markdown-Format f\xFChren kann.","characters-to-remove-space-before":{name:"Leerzeichen vor Zeichen entfernen",description:"Entfernt Leerzeichen vor den angegebenen Zeichen. Hinweis: Die Verwendung von { oder } in der Zeichenliste wirkt sich unerwartet auf Dateien aus, da es in der Ignoriersyntax hinter den Kulissen verwendet wird."},"characters-to-remove-space-after":{name:"Leerzeichen nach Zeichen entfernen",description:"Entfernt Leerzeichen vor den angegebenen Zeichen. Hinweis: Die Verwendung von { oder } in der Zeichenliste wirkt sich unerwartet auf Dateien aus, da es in der Ignoriersyntax hinter den Kulissen verwendet wird."}},"remove-trailing-punctuation-in-heading":{name:"Entfernen Sie nachgestellte Satzzeichen in der \xDCberschrift",description:'Entfernt die angegebene Interpunktion am Ende von \xDCberschriften, wobei darauf zu achten ist, dass das Semikolon am Ende von HTML-Entit\xE4tsreferenzen ignoriert wird.',"punctuation-to-remove":{name:"Nachfolgende Interpunktion",description:"Das nachfolgende Satzzeichen, das aus den \xDCberschriften in der Datei entfernt werden soll."}},"remove-yaml-keys":{name:"Entfernen von YAML-Schl\xFCsseln",description:"Entfernt die angegebenen YAML-Schl\xFCssel","yaml-keys-to-remove":{name:"Zu entfernende YAML-Schl\xFCssel",description:"Die zu entfernenden YAML-Schl\xFCssel aus dem YAML-Frontmatter mit oder ohne Doppelpunkt"}},"space-after-list-markers":{name:"Leerzeichen nach Listenmarkierungen",description:"Es sollte ein einzelnes Leerzeichen nach Listenmarkierungen und Kontrollk\xE4stchen geben."},"space-between-chinese-japanese-or-korean-and-english-or-numbers":{name:"Leerzeichen zwischen Chinesisch, Japanisch oder Koreanisch und Englisch oder Zahlen",description:'Stellt sicher, dass Chinesisch, Japanisch oder Koreanisch und Englisch oder Zahlen durch ein einziges Leerzeichen getrennt werden. Folgt diesen Richtlinien'},"strong-style":{name:"Starker Stil",description:"Stellt sicher, dass der starke Stil konsistent ist.",style:{name:"Stil",description:"Der Stil, der verwendet wird, um starke/fettgedruckte Inhalte zu kennzeichnen"}},"trailing-spaces":{name:"Nachgestellte Leerzeichen",description:"Entfernt zus\xE4tzliche Leerzeichen nach jeder Zeile.","two-space-line-break":{name:"Zwei Leerzeichen Zeilenumbruch",description:'Ignorieren Sie zwei Leerzeichen, gefolgt von einem Zeilenumbruch ("Zwei-Leerzeichen-Regel").'}},"two-spaces-between-lines-with-content":{name:"Zwei Leerzeichen zwischen Zeilen mit Inhalt",description:"Stellt sicher, dass zwei Leerzeichen an den Zeilenenden hinzugef\xFCgt werden, wobei der Inhalt in der n\xE4chsten Zeile f\xFCr Abs\xE4tze, Blockzitate und Listenelemente fortgesetzt wird"},"unordered-list-style":{name:"Ungeordneter Listenstil",description:"Stellt sicher, dass ungeordnete Listen dem angegebenen Stil folgen.","list-style":{name:"Stil des Listenelements",description:"Das Listenelementformat, das in ungeordneten Listen verwendet werden soll"}},"yaml-key-sort":{name:"Sortierung von YAML-Schl\xFCsseln",description:"Sortiert die YAML-Schl\xFCssel basierend auf der angegebenen Reihenfolge und Priorit\xE4t. Hinweis: Kann auch Leerzeilen entfernen.","yaml-key-priority-sort-order":{name:"Priorit\xE4tssortierreihenfolge der YAML-Schl\xFCssel",description:"Die Reihenfolge, in der die Schl\xFCssel sortiert werden sollen, wobei in jeder Zeile ein Schl\xFCssel in der Reihenfolge der Liste sortiert wird"},"priority-keys-at-start-of-yaml":{name:"Priorit\xE4tsschl\xFCssel am Anfang von YAML",description:"Die priorisierte Sortierreihenfolge der YAML-Schl\xFCssel wird am Anfang des YAML-Frontmatters platziert"},"yaml-sort-order-for-other-keys":{name:"YAML-Sortierreihenfolge f\xFCr andere Schl\xFCssel",description:"Die Art und Weise, wie die Schl\xFCssel sortiert werden, die nicht im Textbereich der priorisierten Sortierreihenfolge von YAML-Keys vorhanden sind"}},"yaml-timestamp":{name:"YAML-Zeitstempel",description:"Verfolgen Sie das Datum, an dem die Datei zuletzt bearbeitet wurde, im YAML-Frontmatter. Ruft Datumsangaben aus Dateimetadaten ab.","date-created":{name:"Erstellungsdatum",description:"Geben Sie das Datum ein, an dem die Datei erstellt wurde"},"date-created-key":{name:"Schl\xFCssel f\xFCr das Erstellungsdatum",description:"Der YAML-Schl\xFCssel, der f\xFCr das Erstellungsdatum verwendet werden soll"},"date-modified":{name:"\xC4nderungsdatum",description:"Geben Sie das Datum ein, an dem die Datei zuletzt ge\xE4ndert wurde"},"date-modified-key":{name:"Schl\xFCssel f\xFCr das \xC4nderungsdatum",description:"Der YAML-Schl\xFCssel, der f\xFCr das \xC4nderungsdatum verwendet werden soll"},format:{name:"Format",description:'Zu verwendendes Datumsformat f\xFCr Moment.js (siehe Momentformatoptionen)'}},"yaml-title-alias":{name:"YAML-Titel-Alias",description:"F\xFCgt den Titel der Datei in den Aliasabschnitt des YAML-Frontmatters ein. Ruft den Titel aus dem ersten H1- oder Dateinamen ab.","preserve-existing-alias-section-style":{name:"Vorhandenes Alias-Abschnittsformat beibehalten",description:"Wenn diese Option festgelegt ist, gilt die Einstellung YAML-Aliase-Abschnittsstil nur f\xFCr die neu erstellten Abschnitte"},"keep-alias-that-matches-the-filename":{name:"Behalten Sie einen Alias bei, der mit dem Dateinamen \xFCbereinstimmt",description:"Solche Aliase sind in der Regel redundant"},"use-yaml-key-to-keep-track-of-old-filename-or-heading":{name:"Verwenden Sie den YAML-Schl\xFCssel linter-yaml-title-alias, um bei \xC4nderungen von Dateinamen und \xDCberschriften zu helfen",description:"Wenn sich die erste H1-\xDCberschrift \xE4ndert oder der Dateiname ge\xE4ndert wird, wenn der erste H1 nicht vorhanden ist, wird der alte Alias, der in diesem Schl\xFCssel gespeichert ist, durch den neuen Wert ersetzt, anstatt nur einen neuen Eintrag in das Alias-Array einzuf\xFCgen"}},"yaml-title":{name:"YAML-Titel",description:"F\xFCgt den Titel der Datei in das YAML-Frontmatter ein. Ruft den Titel basierend auf dem ausgew\xE4hlten Modus ab.","title-key":{name:"Titel-Schl\xFCssel",description:"Der YAML-Schl\xFCssel, der f\xFCr den Titel verwendet werden soll"},mode:{name:"Modus",description:"Die zum Abrufen des Titels zu verwendende Methode"}}},enums:{"Title Case":"Titel Gro\xDF- und Kleinschreibung","ALL CAPS":"GROSSBUCHSTABEN","First letter":"Anfangsbuchstabe",".":".",")":")",ERROR:"Fehler",TRACE:"Spur",DEBUG:"Debuggen",INFO:"Info",WARN:"Warnen",SILENT:"Leise",ascending:"aufsteigend",lazy:"lazy",Nothing:"Faul","Remove hashtag":"Hashtag entfernen","Remove whole tag":"Ganzes Tag entfernen",asterisk:"Sternchen",underscore:"unterstreichen",consistent:"folgerichtig","-":"-","*":"*","+":"+",space:"Raum","no space":"kein Platz",None:"Nichts","Ascending Alphabetical":"Aufsteigend Alphabetisch","Descending Alphabetical":"Absteigend Alphabetisch","multi-line":"mehrzeilig","single-line":"einzeilig","single string to single-line":"Single String zu Single-Line","single string to multi-line":"Single String zu Multi-Line","single string comma delimited":"Komma mit Trennzeichen f\xFCr eine Zeichenfolge","single string space delimited":"Einzelzeichenfolgenabstand durch Trennzeichen","single-line space delimited":"einzeiliger Abstand durch Trennzeichen","first-h1":"erste \xDCberschrift der Ebene 1","first-h1-or-filename-if-h1-missing":"Erste \xDCberschrift der Ebene 1 oder Dateiname, wenn die \xDCberschrift der Ebene 1 fehlt",filename:"Dateinamen","''":"''","\u2018\u2019":"\u2018\u2019",'""':'""',"\u201C\u201D":"\u201C\u201D","\\":"\\","
":"
"," ":" ","
":"
"}};var Yc={commands:{"lint-file":{name:"Lint the current file","error-message":"Lint File Error in File"},"lint-file-unless-ignored":{name:"Lint the current file unless ignored"},"lint-all-files":{name:"Lint all files in the vault","error-message":"Lint All Files Error in File","success-message":"Linted all files","errors-message-singular":"Linted all files and there was 1 error.","errors-message-plural":"Linted all files and there were {NUM} errors.","start-message":"This will edit all of your files and may introduce errors.","submit-button-text":"Lint All","submit-button-notice-text":"Linting all files..."},"lint-all-files-in-folder":{name:"Lint all files in the current folder","start-message":"This will edit all of your files in {FOLDER_NAME} including files in its subfolders which may introduce errors.","submit-button-text":"Lint All Files in {FOLDER_NAME}","submit-button-notice-text":"Linting all files in {FOLDER_NAME}...","error-message":"Lint All Files in Folder Error in File","success-message":"Linted all {NUM} files in {FOLDER_NAME}.","message-singular":"Linted all {NUM} files in {FOLDER_NAME} and there was 1 error.","message-plural":"Linted all {FILE_COUNT} files in {FOLDER_NAME} and there were {ERROR_COUNT} error."},"paste-as-plain-text":{name:"Paste as Plain Text & without Modifications"},"ignore-folder":{name:"Ignore folder"},"ignore-file":{name:"Ignore file"},"lint-file-pop-up-menu-text":{name:"Lint file"},"lint-folder-pop-up-menu-text":{name:"Lint folder"},"ignore-file-pop-up-menu-text":{name:"Ignore file in Linter"},"ignore-folder-pop-up-menu-text":{name:"Ignore folder in Linter"}},logs:{"plugin-load":"Loading plugin","plugin-unload":"Unloading plugin","folder-lint":"Linting folder ","linter-run":"Running linter","file-change-yaml-lint-run":"Running editor content change YAML linting","file-change-yaml-lint-skipped":"No file change detected, so YAML linting skipped","file-change-yaml-lint-warning":"No file info is present, but debounce ran. Something went wrong somewhere.","paste-link-warning":"aborted paste lint as the clipboard content is a link and doing so will avoid conflicts with other plugins that modify pasting.","see-console":"See console for more details.","unknown-error":"An unknown error occurred during linting.","moment-locale-not-found":"Trying to switch Moment.js locale to {MOMENT_LOCALE}, got {CURRENT_LOCALE}","file-change-lint-message-start":"Linted","custom-command-callback-warning":"Please only set the custom command callback for integration tests.","pre-rules":"rules before regular rules","post-rules":"rules after regular rules","rule-running":"rules running","custom-regex":"custom regex rules","running-custom-regex":"Running Custom Regex","running-custom-lint-command":"Running Custom Lint Commands","custom-lint-duplicate-warning":'You cannot run the same command ("{COMMAND_NAME}") as a custom lint rule twice.',"custom-lint-error-message":"Custom Lint Command","disabled-text":"is disabled","run-rule-text":"Running","timing-key-not-found":"timing key '{TIMING_KEY}' does not exist in the timing info list, so it was ignored","milliseconds-abbreviation":"ms","invalid-date-format-error":"The format of the created date '{DATE}' could not be parsed or determined so the created date was left alone in '{FILE_NAME}'","invalid-delimiter-error-message":"delimiter is only allowed to be a single character","missing-footnote-error-message":"Footnote '{FOOTNOTE}' has no corresponding footnote reference before the footnote contents and cannot be processed. Please make sure that all footnotes have a corresponding reference before the content of the footnote.","too-many-footnotes-error-message":"Footnote key '{FOOTNOTE_KEY}' has more than 1 footnote referencing it. Please update the footnotes so that there is only one footnote per footnote key.","wrapper-yaml-error":"error in the YAML: {ERROR_MESSAGE}","wrapper-unknown-error":"unknown error: {ERROR_MESSAGE}"},"notice-text":{"empty-clipboard":"There is no clipboard content.","characters-added":"characters added","characters-removed":"characters removed","copy-to-clipboard-failed":"Failed to copy text to clipboard: "},"all-rules-option":"All","linter-title":"Linter","empty-search-results-text":"No settings match search","warning-text":"Warning","file-backup-text":"Make sure you have backed up your files.","custom-command-warning":"Linting multiple files with custom commands enabled is a slow process that requires the ability to open panes in the side panel. It is noticeably slower than running without custom commands enabled. Please proceed with caution.","cancel-button-text":"Cancel","copy-aria-label":"Copy","disabled-other-rule-notice":"If you enable {NAME_1}, it will disable {NAME_2}. Would you like to proceed?","disabled-conflicting-rule-notice":"{NAME_1}, conflicts with {NAME_2}, so it has been turned off. You can switch which setting is off in the settings tab.",ok:"Ok","parse-results-heading-text":"Custom Parse Values","file-parse-description-text":"The following is the list of custom replacements found in {FILE}.","no-parsed-values-found-text":"There were no custom replacements found in {FILE}. Please make sure that all tables with custom replacements in {FILE} only have two columns and all rows start and end with a pipe (i.e. |).","find-header-text":"Word to Find","replace-header-text":"Replacement Word","close-button-text":"Close",tabs:{names:{general:"General",custom:"Custom",yaml:"YAML",heading:"Heading",content:"Content",footnote:"Footnote",spacing:"Spacing",paste:"Paste",debug:"Debug"},"default-search-bar-text":"Search all settings",general:{"lint-on-save":{name:"Lint on save",description:"Lint the file on manual save (when Ctrl + S is pressed or when :w is executed while using vim keybindings)"},"display-message":{name:"Display message on lint",description:"Display the number of characters changed after linting"},"lint-on-file-change":{name:"Lint on Focused File Change",description:"When a file is closed or a new file is swapped to, the previous file is linted."},"display-lint-on-file-change-message":{name:"Display Lint on File Change Message",description:"Displays a message when Lint on Focused File Change occurs"},"folders-to-ignore":{name:"Folders to ignore",description:"Folders to ignore when linting all files or linting on save.","folder-search-placeholder-text":"Folder name","add-input-button-text":"Add another folder to ignore","delete-tooltip":"Delete"},"files-to-ignore":{name:"Files to ignore",description:"Files to ignore when linting all files or linting on save.","file-search-placeholder-text":"regex for file to ignore","add-input-button-text":"Add another file to ignore regex","delete-tooltip":"Delete","label-placeholder-text":"label","flags-placeholder-text":"flags",warning:"Use this with caution if you do not know regex. Also, please make sure that if you use lookbehinds in your regex on iOS mobile that you are on a version that supports using them."},"override-locale":{name:"Override locale",description:"Set this if you want to use a locale different from the default"},"same-as-system-locale":"Same as system ({SYS_LOCALE})","yaml-aliases-section-style":{name:"YAML aliases section style",description:"The style of the YAML aliases section"},"yaml-tags-section-style":{name:"YAML tags section style",description:"The style of the YAML tags section"},"default-escape-character":{name:"Default Escape Character",description:"The default character to use to escape YAML values when a single quote and double quote are not present."},"remove-unnecessary-escape-chars-in-multi-line-arrays":{name:"Remove Unnecessary Escape Characters when in Multi-Line Array Format",description:"Escape characters for multi-line YAML arrays don't need the same escaping as single-line arrays, so when in multi-line format remove extra escapes that are not necessary"},"number-of-dollar-signs-to-indicate-math-block":{name:"Number of Dollar Signs to Indicate Math Block",description:"The amount of dollar signs to consider the math content to be a math block instead of inline math"}},debug:{"log-level":{name:"Log Level",description:"The types of logs that will be allowed to be logged by the service. The default is ERROR."},"linter-config":{name:"Linter Config",description:"The contents of the data.json for the Linter as of the setting page loading"},"log-collection":{name:"Collect logs when linting on save and linting the current file",description:"Goes ahead and collects logs when you Lint on save and linting the current file. These logs can be helpful for debugging and create bug reports."},"linter-logs":{name:"Linter Logs",description:"The logs from the last Lint on save or the last lint current file run if enabled."}}},options:{"custom-command":{name:"Custom Commands",description:"Custom commands are Obsidian commands that get run after the linter is finished running its regular rules. This means that they do not run before the YAML timestamp logic runs, so they can cause YAML timestamp to be triggered on the next run of the linter. You may only select an Obsidian command once.",warning:"When selecting an option, make sure to select the option either by using the mouse or by hitting the enter key. Other selection methods may not work and only selections of an actual Obsidian command or an empty string will be saved.","add-input-button-text":"Add new command","command-search-placeholder-text":"Obsidian command","move-up-tooltip":"Move up","move-down-tooltip":"Move down","delete-tooltip":"Delete"},"custom-replace":{name:"Custom Regex Replacement",description:"Custom regex replacement can be used to replace anything that matches the find regex with the replacement value. The replace and find values will need to be valid regex values.",warning:"Use this with caution if you do not know regex. Also, please make sure that if you use lookbehinds in your regex on iOS mobile that you are on a version that supports using them.","add-input-button-text":"Add new regex replacement","regex-to-find-placeholder-text":"regex to find","flags-placeholder-text":"flags","regex-to-replace-placeholder-text":"regex to replace","label-placeholder-text":"label","move-up-tooltip":"Move up","move-down-tooltip":"Move down","delete-tooltip":"Delete"},"custom-auto-correct":{"delete-tooltip":"Delete","show-parsed-contents-tooltip":"View parsed replacements","custom-row-parse-warning":'"{ROW}" is not a valid row with custom replacements. It must have only 2 columns.',"file-search-placeholder-text":"File name","add-new-replacement-file-tooltip":"Add another custom file","warning-text":"Selected files will automatically have {NAME} disabled.","refresh-tooltip-text":"Reload custom replacements"}},rules:{"auto-correct-common-misspellings":{name:"Auto-correct Common Misspellings",description:'Uses a dictionary of common misspellings to automatically convert them to their proper spellings. See auto-correct map for the full list of auto-corrected words. Note: this list can work on text from multiple languages, but this list is the same no matter what language is currently in use.',"ignore-words":{name:"Ignore Words",description:"A comma separated list of lowercased words to ignore when auto-correcting"},"extra-auto-correct-files":{name:"Extra Auto-Correct Source Files",description:"These are files that have a markdown table in them that have the initial word and the word to correct it to (these are case insensitive corrections). Note: the tables used should have the starting and ending | indicators present for each line."},"skip-words-with-multiple-capitals":{name:"Skip Words with Multiple Capitals",description:"Will skip any files that have a capital letter in them other than as the first letter of the word. Acronyms and some other words can benefit from this. It may cause issues with proper nouns being properly fixed."},"default-install":"You are using Auto-correct Common Misspellings. In order to do so, the default misspellings will be downloaded. This should only happen once. Please wait...","default-install-failed":"Failed to download {URL}. Disabling Auto-correct Common Misspellings.","defaults-missing":"Failed to find default common auto-correct file: {FILE}."},"add-blank-line-after-yaml":{name:"Add Blank Line After YAML",description:"Adds a blank line after the YAML block if it does not end the current file or it is not already followed by at least 1 blank line"},"add-blockquote-indentation-on-paste":{name:"Add Blockquote Indentation on Paste",description:"Adds blockquotes to all but the first line, when the cursor is in a blockquote/callout line during pasting"},"blockquote-style":{name:"Blockquote Style",description:"Makes sure the blockquote style is consistent.",style:{name:"Style",description:"The style used on blockquote indicators"}},"capitalize-headings":{name:"Capitalize Headings",description:"Headings should be formatted with capitalization",style:{name:"Style",description:"The style of capitalization to use"},"ignore-case-words":{name:"Ignore Cased Words",description:"Only apply title case style to words that are all lowercase"},"ignore-words":{name:"Ignore Words",description:"A comma separated list of words to ignore when capitalizing"},"lowercase-words":{name:"Lowercase Words",description:"A comma separated list of words to keep lowercase"}},"compact-yaml":{name:"Compact YAML",description:"Removes leading and trailing blank lines in the YAML front matter.","inner-new-lines":{name:"Inner New Lines",description:"Remove new lines that are not at the start or the end of the YAML"}},"consecutive-blank-lines":{name:"Consecutive blank lines",description:"There should be at most one consecutive blank line."},"convert-bullet-list-markers":{name:"Convert Bullet List Markers",description:"Converts common bullet list marker symbols to markdown list markers."},"convert-spaces-to-tabs":{name:"Convert Spaces to Tabs",description:"Converts leading spaces to tabs.",tabsize:{name:"Tabsize",description:"Number of spaces that will be converted to a tab"}},"dedupe-yaml-array-values":{name:"Dedupe YAML Array Values",description:"Removes duplicate array values in a case sensitive manner.","dedupe-alias-key":{name:"Dedupe YAML aliases section",description:"Turns on removing duplicate aliases."},"dedupe-tag-key":{name:"Dedupe YAML tags section",description:"Turns on removing duplicate tags."},"dedupe-array-keys":{name:"Dedupe YAML array sections",description:"Turns on removing duplicate values for regular YAML arrays"},"ignore-keys":{name:"YAML Keys to Ignore",description:"A list of YAML keys without the ending colon on their own lines that are not meant to have duplicate values removed from them."}},"default-language-for-code-fences":{name:"Default Language For Code Fences",description:"Add a default language to code fences that do not have a language specified.","default-language":{name:"Programming Language",description:'Leave empty to do nothing. Languages tags can be found here.'}},"emphasis-style":{name:"Emphasis Style",description:"Makes sure the emphasis style is consistent.",style:{name:"Style",description:"The style used to denote emphasized content"}},"empty-line-around-blockquotes":{name:"Empty Line Around Blockquotes",description:"Ensures that there is an empty line around blockquotes unless they start or end a document. Note: an empty line is either one less level of nesting for blockquotes or a newline character."},"empty-line-around-code-fences":{name:"Empty Line Around Code Fences",description:"Ensures that there is an empty line around code fences unless they start or end a document."},"empty-line-around-math-blocks":{name:"Empty Line Around Math Blocks",description:"Ensures that there is an empty line around math blocks using Number of Dollar Signs to Indicate a Math Block to determine how many dollar signs indicates a math block for single-line math."},"empty-line-around-tables":{name:"Empty Line Around Tables",description:"Ensures that there is an empty line around github flavored tables unless they start or end a document."},"escape-yaml-special-characters":{name:"Escape YAML Special Characters",description:`Escapes colons with a space after them (: ), single quotes ('), and double quotes (") in YAML.`,"try-to-escape-single-line-arrays":{name:"Try to Escape Single Line Arrays",description:'Tries to escape array values assuming that an array starts with "[", ends with "]", and has items that are delimited by ",".'}},"file-name-heading":{name:"File Name Heading",description:"Inserts the file name as a H1 heading if no H1 heading exists."},"footnote-after-punctuation":{name:"Footnote after Punctuation",description:"Ensures that footnote references are placed after punctuation, not before."},"force-yaml-escape":{name:"Force YAML Escape",description:"Escapes the values for the specified YAML keys.","force-yaml-escape-keys":{name:"Force YAML Escape on Keys",description:"Uses the YAML escape character on the specified YAML keys separated by a new line character if it is not already escaped. Do not use on YAML arrays."}},"format-tags-in-yaml":{name:"Format Tags in YAML",description:"Remove Hashtags from tags in the YAML frontmatter, as they make the tags there invalid."},"format-yaml-array":{name:"Format YAML Array",description:"Allows for the formatting of regular YAML arrays as either multi-line or single-line and tags and aliases are allowed to have some Obsidian specific YAML formats. Note: that single string to single-line goes from a single string entry to a single-line array if more than 1 entry is present. The same is true for single string to multi-line except it becomes a multi-line array.","alias-key":{name:"Format YAML aliases section",description:"Turns on formatting for the YAML aliases section. You should not enable this option alongside the rule YAML Title Alias as they may not work well together or they may have different format styles selected causing unexpected results."},"tag-key":{name:"Format YAML tags section",description:"Turns on formatting for the YAML tags section."},"default-array-style":{name:"Default YAML array section style",description:"The style of other YAML arrays that are not tags, aliases or in Force key values to be single-line arrays and Force key values to be multi-line arrays"},"default-array-keys":{name:"Format YAML array sections",description:"Turns on formatting for regular YAML arrays"},"force-single-line-array-style":{name:"Force key values to be single-line arrays",description:"Forces the YAML array for the new line separated keys to be in single-line format (leave empty to disable this option)"},"force-multi-line-array-style":{name:"Force key values to be multi-line arrays",description:"Forces the YAML array for the new line separated keys to be in multi-line format (leave empty to disable this option)"}},"header-increment":{name:"Header Increment",description:"Heading levels should only increment by one level at a time","start-at-h2":{name:"Start Header Increment at Heading Level 2",description:"Makes heading level 2 the minimum heading level in a file for header increment and shifts all headings accordingly so they increment starting with a level 2 heading."}},"heading-blank-lines":{name:"Heading blank lines",description:"All headings have one blank line both before and after (except where the heading is at the beginning or end of the document).",bottom:{name:"Bottom",description:"Ensures one blank line after headings"},"empty-line-after-yaml":{name:"Empty Line Between YAML and Header",description:"Keep the empty line between the YAML frontmatter and header"}},"headings-start-line":{name:"Headings Start Line",description:"Headings that do not start a line will have their preceding whitespace removed to make sure they get recognized as headers."},"insert-yaml-attributes":{name:"Insert YAML attributes",description:"Inserts the given YAML attributes into the YAML frontmatter. Put each attribute on a single line.","text-to-insert":{name:"Text to insert",description:"Text to insert into the YAML frontmatter"}},"line-break-at-document-end":{name:"Line Break at Document End",description:"Ensures that there is exactly one line break at the end of a document if the note is not empty."},"move-footnotes-to-the-bottom":{name:"Move Footnotes to the bottom",description:"Move all footnotes to the bottom of the document and makes sure they are sorted based on the order they are referenced in the file's body."},"move-math-block-indicators-to-their-own-line":{name:"Move Math Block Indicators to Their Own Line",description:"Move all starting and ending math block indicators to their own lines using Number of Dollar Signs to Indicate a Math Block to determine how many dollar signs indicates a math block for single-line math."},"move-tags-to-yaml":{name:"Move Tags to YAML",description:"Move all tags to YAML frontmatter of the document.","how-to-handle-existing-tags":{name:"Body tag operation",description:"What to do with non-ignored tags in the body of the file once they have been moved to the frontmatter"},"tags-to-ignore":{name:"Tags to ignore",description:"The tags that will not be moved to the tags array or removed from the body content if Remove the hashtag from tags in content body is enabled. Each tag should be on a new line and without the #. Make sure not to include the hashtag in the tag name."}},"no-bare-urls":{name:"No Bare URLs",description:"Encloses bare URLs with angle brackets except when enclosed in back ticks, square braces, or single or double quotes.","no-bare-uris":{name:"No Bare URIs",description:"Attempts to enclose bare URIs with angle brackets except when enclosed in back ticks, square braces, or single or double quotes."}},"ordered-list-style":{name:"Ordered List Style",description:"Makes sure that ordered lists follow the style specified. Note: that 2 spaces or 1 tab is considered to be an indentation level.","number-style":{name:"Number Style",description:"The number style used in ordered list indicators"},"list-end-style":{name:"Ordered List Indicator End Style",description:"The ending character of an ordered list indicator"},"preserve-start":{name:"Preserve Starting Number",description:"Whether to preserve the starting number of an ordered list. This can be used to have an ordered list that has content in between the ordered list items."}},"paragraph-blank-lines":{name:"Paragraph blank lines",description:"All paragraphs should have exactly one blank line both before and after."},"prevent-double-checklist-indicator-on-paste":{name:"Prevent Double Checklist Indicator on Paste",description:"Removes starting checklist indicator from the text to paste if the line the cursor is on in the file has a checklist indicator"},"prevent-double-list-item-indicator-on-paste":{name:"Prevent Double List Item Indicator on Paste",description:"Removes starting list indicator from the text to paste if the line the cursor is on in the file has a list indicator"},"proper-ellipsis-on-paste":{name:"Proper Ellipsis on Paste",description:"Replaces three consecutive dots with an ellipsis even if they have a space between them in the text to paste"},"proper-ellipsis":{name:"Proper Ellipsis",description:"Replaces three consecutive dots with an ellipsis."},"quote-style":{name:"Quote Style",description:"Updates the quotes in the body content to be updated to the specified single and double quote styles.","single-quote-enabled":{name:"Enable Single Quote Style",description:"Specifies that the selected single quote style should be used."},"single-quote-style":{name:"Single Quote Style",description:"The style of single quotes to use."},"double-quote-enabled":{name:"Enable Double Quote Style",description:"Specifies that the selected double quote style should be used."},"double-quote-style":{name:"Double Quote Style",description:"The style of double quotes to use."}},"re-index-footnotes":{name:"Re-Index Footnotes",description:"Re-indexes footnote keys and footnote, based on the order of occurrence. Note: This rule does not work if there is more than one footnote for a key."},"remove-consecutive-list-markers":{name:"Remove Consecutive List Markers",description:"Removes consecutive list markers. Useful when copy-pasting list items."},"remove-empty-lines-between-list-markers-and-checklists":{name:"Remove Empty Lines Between List Markers and Checklists",description:"There should not be any empty lines between list markers and checklists."},"remove-empty-list-markers":{name:"Remove Empty List Markers",description:"Removes empty list markers, i.e. list items without content."},"empty-line-around-horizontal-rules":{name:"Empty Line Around Horizontal Rules",description:"Ensures that there is an empty line around horizontal rules unless they start or end a document."},"remove-hyphenated-line-breaks":{name:"Remove Hyphenated Line Breaks",description:"Removes hyphenated line breaks. Useful when pasting text from textbooks."},"remove-hyphens-on-paste":{name:"Remove Hyphens on Paste",description:"Removes hyphens from the text to paste"},"remove-leading-or-trailing-whitespace-on-paste":{name:"Remove Leading or Trailing Whitespace on Paste",description:"Removes any leading non-tab whitespace and all trailing whitespace for the text to paste"},"remove-leftover-footnotes-from-quote-on-paste":{name:"Remove Leftover Footnotes from Quote on Paste",description:"Removes any leftover footnote references for the text to paste"},"remove-link-spacing":{name:"Remove link spacing",description:"Removes spacing around link text."},"remove-multiple-blank-lines-on-paste":{name:"Remove Multiple Blank Lines on Paste",description:"Condenses multiple blank lines down into one blank line for the text to paste"},"remove-multiple-spaces":{name:"Remove Multiple Spaces",description:"Removes two or more consecutive spaces. Ignores spaces at the beginning and ending of the line. "},"remove-space-around-characters":{name:"Remove Space around Characters",description:"Ensures that certain characters are not surrounded by whitespace (either single spaces or a tab). Note: this may causes issues with markdown format in some cases.","include-fullwidth-forms":{name:"Include Fullwidth Forms",description:'Include Fullwidth Forms Unicode block'},"include-cjk-symbols-and-punctuation":{name:"Include CJK Symbols and Punctuation",description:'Include CJK Symbols and Punctuation Unicode block'},"include-dashes":{name:"Include Dashes",description:"Include en dash (\u2013) and em dash (\u2014)"},"other-symbols":{name:"Other symbols",description:"Other symbols to include"}},"remove-space-before-or-after-characters":{name:"Remove Space Before or After Characters",description:"Removes space before the specified characters and after the specified characters. Note: this may causes issues with markdown format in some cases.","characters-to-remove-space-before":{name:"Remove Space Before Characters",description:"Removes space before the specified characters. Note: using { or } in the list of characters will unexpectedly affect files as it is used in the ignore syntax behind the scenes."},"characters-to-remove-space-after":{name:"Remove Space After Characters",description:"Removes space after the specified characters. >Note: using { or } in the list of characters will unexpectedly affect files as it is used in the ignore syntax behind the scenes."}},"remove-trailing-punctuation-in-heading":{name:"Remove Trailing Punctuation in Heading",description:'Removes the specified punctuation from the end of headings making sure to ignore the semicolon at the end of HTML entity references.',"punctuation-to-remove":{name:"Trailing Punctuation",description:"The trailing punctuation to remove from the headings in the file."}},"remove-yaml-keys":{name:"Remove YAML Keys",description:"Removes the YAML keys specified","yaml-keys-to-remove":{name:"YAML Keys to Remove",description:"The YAML keys to remove from the YAML frontmatter with or without colons"}},"sort-yaml-array-values":{name:"Sort YAML Array Values",description:"Sorts YAML array values based on the specified sort order.","sort-alias-key":{name:"Sort YAML aliases section",description:"Turns on sorting aliases."},"sort-tag-key":{name:"Sort YAML tags section",description:"Turns on sorting tags."},"sort-array-keys":{name:"Sort YAML array sections",description:"Turns on sorting values for regular YAML arrays"},"ignore-keys":{name:"YAML Keys to Ignore",description:"A list of YAML keys without the ending colon on their own lines that are not meant to have their values sorted."},"sort-order":{name:"Sort Order",description:"The way to sort the YAML array values."}},"space-after-list-markers":{name:"Space after list markers",description:"There should be a single space after list markers and checkboxes."},"space-between-chinese-japanese-or-korean-and-english-or-numbers":{name:"Space between Chinese Japanese or Korean and English or numbers",description:'Ensures that Chinese, Japanese, or Korean and English or numbers are separated by a single space. Follows these guidelines',"english-symbols-punctuation-before":{name:"English Punctuations and Symbols Before CJK",description:'The list of non-letter punctuation and symbols to consider to be from English when found before Chinese, Japanese, or Korean characters. Note: "*" is always considered to be English and is necessary for handling some markdown syntaxes properly.'},"english-symbols-punctuation-after":{name:"English Punctuations and Symbols After CJK",description:'The list of non-letter punctuation and symbols to consider to be from English when found after Chinese, Japanese, or Korean characters. Note: "*" is always considered to be English and is necessary for handling some markdown syntaxes properly.'}},"strong-style":{name:"Strong Style",description:"Makes sure the strong style is consistent.",style:{name:"Style",description:"The style used to denote strong/bolded content"}},"trailing-spaces":{name:"Trailing spaces",description:"Removes extra spaces after every line.","two-space-line-break":{name:"Two Space Linebreak",description:'Ignore two spaces followed by a line break ("Two Space Rule").'}},"two-spaces-between-lines-with-content":{name:"Line Break Between Lines with Content",description:"Makes sure that the specified line break is added to the ends of lines with content continued on the next line for paragraphs, blockquotes, and list items","line-break-indicator":{name:"Line Break Indicator",description:"The line break indicator to use."}},"unordered-list-style":{name:"Unordered List Style",description:"Makes sure that unordered lists follow the style specified.","list-style":{name:"List item style",description:"The list item style to use in unordered lists"}},"yaml-key-sort":{name:"YAML Key Sort",description:"Sorts the YAML keys based on the order and priority specified. Note: may remove blank lines as well. Only works on non-nested keys.","yaml-key-priority-sort-order":{name:"YAML Key Priority Sort Order",description:"The order in which to sort keys with one on each line where it sorts in the order found in the list"},"priority-keys-at-start-of-yaml":{name:"Priority Keys at Start of YAML",description:"YAML Key Priority Sort Order is placed at the start of the YAML frontmatter"},"yaml-sort-order-for-other-keys":{name:"YAML Sort Order for Other Keys",description:"The way in which to sort the keys that are not found in the YAML Key Priority Sort Order text area"}},"yaml-timestamp":{name:"YAML Timestamp",description:"Keep track of the date the file was last edited in the YAML front matter. Gets dates from file metadata.","date-created":{name:"Date Created",description:"Insert the file creation date"},"date-created-key":{name:"Date Created Key",description:"Which YAML key to use for creation date"},"date-created-source-of-truth":{name:"Date Created Source of Truth",description:"Specifies where to get the date created value from if it is already present in the frontmatter."},"date-modified-source-of-truth":{name:"Date Modified Source of Truth",description:"Specifies what way should be used to determine when the date modified should be updated if it is already present in the frontmatter."},"date-modified":{name:"Date Modified",description:"Insert the date the file was last modified"},"date-modified-key":{name:"Date Modified Key",description:"Which YAML key to use for modification date"},format:{name:"Format",description:'Moment date format to use (see Moment format options)'},"convert-to-utc":{name:"Convert Local Time to UTC",description:"Uses UTC equivalent for saved dates instead of local time"},"update-on-file-contents-updated":{name:"Update YAML Timestamp on File Contents Update",description:"When the currently active note is modified, YAML Timestamp is run on the note. This should update the modified note timestamp if it is more than 5 seconds off from the current value."}},"yaml-title-alias":{name:"YAML Title Alias",description:"Inserts or updates the title of the file into the YAML frontmatter's aliases section. Gets the title from the first H1 or filename.","preserve-existing-alias-section-style":{name:"Preserve existing aliases section style",description:"If set, the YAML aliases section style setting applies only to the newly created sections"},"keep-alias-that-matches-the-filename":{name:"Keep alias that matches the filename",description:"Such aliases are usually redundant"},"use-yaml-key-to-keep-track-of-old-filename-or-heading":{name:"Use the YAML key specified by Alias Helper Key to help with filename and heading changes",description:"If set, when the first H1 heading changes or filename if first H1 is not present changes, then the old alias stored in this key will be replaced with the new value instead of just inserting a new entry in the aliases array"},"alias-helper-key":{name:"Alias Helper Key",description:"The key to use to help keep track of what the last file name or heading was that was stored in the frontmatter by this rule."}},"yaml-title":{name:"YAML Title",description:"Inserts the title of the file into the YAML frontmatter. Gets the title based on the selected mode.","title-key":{name:"Title Key",description:"Which YAML key to use for title"},mode:{name:"Mode",description:"The method to use to get the title"}}},enums:{"Title Case":"Title Case","ALL CAPS":"ALL CAPS","First letter":"First letter",".":".",")":")",ERROR:"error",TRACE:"trace",DEBUG:"debug",INFO:"info",WARN:"warn",SILENT:"silent",ascending:"ascending",lazy:"lazy",preserve:"preserve",Nothing:"Nothing","Remove hashtag":"Remove hashtag","Remove whole tag":"Remove whole tag",asterisk:"asterisk",underscore:"underscore",consistent:"consistent","-":"-","*":"*","+":"+",space:"space","no space":"no space",None:"None","Ascending Alphabetical":"Ascending Alphabetical","Descending Alphabetical":"Descending Alphabetical","multi-line":"multi-line","single-line":"single-line","single string to single-line":"single string to single-line","single string to multi-line":"single string to multi-line","single string comma delimited":"single string comma delimited","single string space delimited":"single string space delimited","single-line space delimited":"single-line space delimited","first-h1":"First H1","first-h1-or-filename-if-h1-missing":"First H1 or Filename if H1 is Missing",filename:"Filename",never:"Never","after 5 seconds":"After 5 seconds","after 10 seconds":"After 10 seconds","after 15 seconds":"After 15 seconds","after 30 seconds":"After 30 seconds","after 1 minute":"After 1 minute","file system":"File system",frontmatter:"YAML frontmatter","user or Linter edits":"Changes in Obsidian","''":"''","\u2018\u2019":"\u2018\u2019",'""':'""',"\u201C\u201D":"\u201C\u201D","\\":"\\","
":"
"," ":" ","
":"
"}};var gp={commands:{"lint-file":{name:"Analizar este archivo","error-message":"Error Analizando un Archivooccuri\xF3 en el Archivo"},"lint-file-unless-ignored":{name:"Analizar este archivo si no es ignorado"},"lint-all-files":{name:"Analizar todos los archivos en la b\xF3veda","error-message":"Error Analizando Todos los Archivos en Archivo","success-message":"Analiz\xF3 todos los archivos","errors-message-singular":"Analiz\xF3 todos los archivos y un error ocurri\xF3.","errors-message-plural":"Analiz\xF3 todos los archivos y {NUM} errores ocurrieron","start-message":"Esto editar\xE1 todos de sus archivos y es possible que introduzca errores","submit-button-text":"Analizar Todo","submit-button-notice-text":"Analizando todos los archivos..."},"lint-all-files-in-folder":{name:"Analizar todos los archivos en esta carpeta","start-message":"Esto editar\xE1 todos de sus archivos en {FOLDER_NAME} incluyendo los archivos que existen en las subcarpetas y es possible que introduzca errores.","submit-button-text":"Analizar Todos los Archivos en {FOLDER_NAME}","submit-button-notice-text":"Analizando todos los archivos en {FOLDER_NAME}...","error-message":"Error Analizando Todos los Archivos en Carpeta en Archivo","success-message":"Analiz\xF3 los {NUM} archivos en {FOLDER_NAME}.","message-singular":"Analiz\xF3 los {NUM} archivos en {FOLDER_NAME} y un error ocurri\xF3.","message-plural":"Analiz\xF3 los {FILE_COUNT} archivos en {FOLDER_NAME} y {ERROR_COUNT} errores ocurrieron."},"paste-as-plain-text":{name:"Pegar como texto sin formato y sin modificaciones"},"lint-file-pop-up-menu-text":{name:"Analizar el archivo"},"lint-folder-pop-up-menu-text":{name:"Analizar la carpeta"}},logs:{"plugin-load":"Cargando el programa adicional","plugin-unload":"Descargando el programa adicional","folder-lint":"Analizando la carpeta ","linter-run":"Usando linter","paste-link-warning":"abort\xF3 lint de pagar porque el contento del portapapeles es un enlace y no lo hizo para evitar conflictos con otros programas adicionales que modifican lo que hace el pegar.","see-console":"Consulte la consola para obtener m\xE1s detalles.","unknown-error":"Se ha producido un error desconocido durante el linting.","moment-locale-not-found":"Intentando cambiar la zona de Moment.js a {MOMENT_LOCALE}, el resulto fue {CURRENT_LOCALE}","file-change-lint-message-start":"Analiz\xF3","pre-rules":"Las reglas antes de las reglas normales","post-rules":"las reglas despu\xE9s de las reglas normales","rule-running":"usando las reglas","custom-regex":"las reglas regex personalizadas","running-custom-regex":"Usando regex personalizada","running-custom-lint-command":"Usando comandos de lint personalizados","custom-lint-duplicate-warning":'No se puede usar el mismo comando ("{COMMAND_NAME}") dos veces como un comando de lint.',"custom-lint-error-message":"El commando de lint personalizado","disabled-text":"es inhabilitado","run-rule-text":"Usando","timing-key-not-found":"clave de ritmo '{TIMING_KEY}' no ya existe en la lista de claves de ritmo y fue ignorado por eso","milliseconds-abbreviation":"ms","invalid-date-format-error":"No se pudo analizar ni identificar el formato de la fech de creaci\xF3n `{DATE}` entonces la fecha de creaci\xF3n se dej\xF3 sola en `{FILE_NAME}`","invalid-delimiter-error-message":"El delimitador solo puede ser de un solo car\xE1cter","missing-footnote-error-message":"La nota al pie `{FOOTNOTE}` no tiene ninguna referencia de nota al pie correspondiente antes del contenido de la nota al pie y no se puede procesar. Aseg\xFArese de que todas las notas a pie de p\xE1gina tengan una referencia correspondiente antes del contenido de la nota al pie de p\xE1gina.","too-many-footnotes-error-message":"La clave de nota al pie '{FOOTNOTE_KEY}' tiene m\xE1s de 1 nota al pie que hace referencia a ella. Actualice las notas al pie para que solo haya una nota al pie por clave de nota al pie.","wrapper-yaml-error":"hubo un error en el YAML: {ERROR_MESSAGE}","wrapper-unknown-error":"huno un error desconocido: {ERROR_MESSAGE}"},"notice-text":{"empty-clipboard":"No hay contenido del portapapeles.","characters-added":"Caracteres a\xF1adidos","characters-removed":"Caracteres eliminados"},"all-rules-option":"Todo","linter-title":"Linter","empty-search-results-text":"No hay configuraci\xF3n que coincida con la b\xFAsqueda","warning-text":"Advertencia","file-backup-text":"Aseg\xFArese de haber realizado una copia de seguridad de sus archivos.","copy-aria-label":"Copiar",tabs:{names:{general:"General",custom:"Personalizado",yaml:"YAML",heading:"Encabezado",content:"Contenido",footnote:"Notas al pie",spacing:"Espacio en blanco",paste:"Pegar",debug:"Depurar"},"default-search-bar-text":"Buscar en todos los ajustes",general:{"lint-on-save":{name:"Analizar en guardar",description:"Analizar el archivo en el guardado manual (cuando se presiona `Ctrl + S` o cuando se ejecuta `:w` mientras se usan combinaciones de claves de vim)"},"display-message":{name:"Mostrar mensaje en analizar",description:"Mostrar el n\xFAmero de caracteres modificados despu\xE9s de analizar"},"folders-to-ignore":{name:"Carpetas para omitir",description:"Carpetas que se deben omitir al analizar todos los archivos o al guardar en l\xEDnea.","folder-search-placeholder-text":"El nombre de la carpeta","add-input-button-text":"Agregar otra carpeta para ignorar","delete-tooltip":"Borrar"},"lint-on-file-change":{name:"Analizar archivo en cambiar",description:"Cuando se cierra un archivo o se cambia a un nuevo archivo, el archivo anterior se analiza."},"display-lint-on-file-change-message":{name:"Mostrar mensaje en cambiar el archivo",description:"Muestra un mensaje cuando se produce `Analizar archivo en cambiar`"},"override-locale":{name:"Anular configuraci\xF3n regional",description:"Establezca esta opci\xF3n si desea utilizar una configuraci\xF3n regional diferente de la predeterminada"},"same-as-system-locale":"Igual que el sistema ({SYS_LOCALE})","yaml-aliases-section-style":{name:"Estilo de secci\xF3n de alias de YAML",description:"El estilo de la secci\xF3n de alias de YAML"},"yaml-tags-section-style":{name:"Estilo de secci\xF3n de etiquetas de YAML",description:"El estilo de la secci\xF3n de etiquetas de YAML"},"default-escape-character":{name:"Car\xE1cter de escape predeterminado",description:"El car\xE1cter predeterminado que se va a usar para escapar de los valores YAML cuando no hay comillas simples y comillas dobles."},"remove-unnecessary-escape-chars-in-multi-line-arrays":{name:"Eliminaci\xF3n de caracteres de escape innecesarios cuando est\xE1 en formato de matriz multil\xEDnea",description:"Los caracteres de escape para matrices de YAML multil\xEDnea no necesitan el mismo escape que las matrices de una sola l\xEDnea, por lo que cuando est\xE1n en formato multil\xEDnea, elimine los escapes adicionales que no son necesarios"},"number-of-dollar-signs-to-indicate-math-block":{name:"N\xFAmero de signos de d\xF3lar para indicar el bloque matem\xE1tico",description:"La cantidad de signos de d\xF3lar para considerar el contenido matem\xE1tico como un bloque matem\xE1tico en lugar de matem\xE1ticas en l\xEDnea"}},debug:{"log-level":{name:"Nivel de registro",description:"Los tipos de registros que el servicio permitir\xE1 registrar. El valor predeterminado es error."},"linter-config":{name:"Configuraci\xF3n de Linter",description:"El contenido del archivo data.json para Linter a partir de la carga de la p\xE1gina de configuraci\xF3n"},"log-collection":{name:"Recopilar registros al activar y desactivar el archivo actual",description:"Contin\xFAa y recopila registros cuando `Analizar en guardar` y analizar el archivo actual. Estos registros pueden ser \xFAtiles para depurar y crear informes de errores."},"linter-logs":{name:"Registros de Linter",description:"Los registros del \xFAltimo `Analizar en guardar` o del \xFAltimo archivo actual de analizar se ejecutan si est\xE1n habilitados."}}},options:{"custom-command":{name:"Comandos personalizados",description:"Los comandos personalizados son comandos de Obsidian que se ejecutan despu\xE9s de que Linter termina de ejecutar sus reglas regulares. Esto significa que no se ejecutan antes de que se ejecute la l\xF3gica de marca de tiempo YAML, por lo que pueden hacer que la marca de tiempo de YAML se active en la siguiente ejecuci\xF3n del Linter. Solo puede seleccionar un comando de Obsidian una vez.",warning:"Al seleccionar una opci\xF3n, aseg\xFArese de seleccionar la opci\xF3n usando el rat\xF3n o presionando la clave Intro. Es posible que otros m\xE9todos de selecci\xF3n no funcionen y solo se guardar\xE1n las selecciones de un comando de Obsidian real o una cadena vac\xEDa.","add-input-button-text":"Agregar nuevo comando","command-search-placeholder-text":"Comando de Obsidian","move-up-tooltip":"Desplazar hacia arriba","move-down-tooltip":"Desplazar hacia abajo","delete-tooltip":"Borrar"},"custom-replace":{name:"Reemplazo regex personalizado",description:"El reemplazo de regex personalizado se puede usar para reemplazar cualquier cosa que coincida con el valor de b\xFAsqueda de regex con el valor de reemplazo. Los valores de reemplazo y b\xFAsqueda deber\xE1n ser valores regex v\xE1lidos.",warning:"Use esto con precauci\xF3n si no conoce regex. Adem\xE1s, aseg\xFArese de no usar lookbehinds en su regex en dispositivos m\xF3viles iOS, ya que eso har\xE1 que falle analizar ya que no es compatible con esa plataforma.","add-input-button-text":"Agregar nuevo reemplazo de regex","regex-to-find-placeholder-text":"Regex para encontrar","flags-placeholder-text":"Marcas","regex-to-replace-placeholder-text":"Regex para reemplazar","label-placeholder-text":"etiqueta","move-up-tooltip":"Desplazar hacia arriba","move-down-tooltip":"Desplazar hacia abajo","delete-tooltip":"Borrar"}},rules:{"auto-correct-common-misspellings":{name:"Correcci\xF3n autom\xE1tica de errores ortogr\xE1ficos comunes",description:'Utiliza un diccionario de errores ortogr\xE1ficos comunes para convertirlos autom\xE1ticamente a su ortograf\xEDa correcta. Consulte mapa de autocorrecci\xF3n para obtener la lista completa de palabras corregidas autom\xE1ticamente. Nota: esta lista puede funcionar en texto de varios idiomas, pero esta lista es la misma sin importar qu\xE9 idioma est\xE9 en uso actualmente.',"ignore-words":{name:"Ignorar palabras",description:"Una lista separada por comas de palabras en min\xFAsculas para ignorar al corregir autom\xE1ticamente"}},"add-blockquote-indentation-on-paste":{name:"Agregar sangr\xEDa de blockquote en pegar",description:"Agrega blockquotes a todas menos a la primera l\xEDnea, cuando el cursor est\xE1 en una l\xEDnea blockquote/callout durante el pegado"},"blockquote-style":{name:"Estilo de cotizaci\xF3n en bloque",description:"Se asegura de que el estilo de la cita en bloque sea consistente.",style:{name:"Estilo",description:"El estilo utilizado en los indicadores de cotizaci\xF3n en bloque"}},"capitalize-headings":{name:"Poner may\xFAsculas en los encabezados",description:"Los encabezados deben estar formateados con may\xFAsculas",style:{name:"Estilo",description:"El estilo de may\xFAsculas que se va a utilizar"},"ignore-case-words":{name:"Ignorar palabras en may\xFAsculas y min\xFAsculas",description:"Solo aplique el estilo de may\xFAsculas y min\xFAsculas a las palabras que est\xE9n todas en min\xFAsculas"},"ignore-words":{name:"Ignorar palabras",description:"Una lista de palabras separadas por comas para ignorar al poner en may\xFAsculas"},"lowercase-words":{name:"Palabras en min\xFAsculas",description:"Una lista de palabras separadas por comas para mantener min\xFAsculas"}},"compact-yaml":{name:"YAML compacto",description:"Elimina las l\xEDneas en blanco iniciales y finales en la materia frontal de YAML.","inner-new-lines":{name:"Nuevas l\xEDneas internas",description:"Quitar nuevas l\xEDneas que no est\xE9n al principio o al final del YAML"}},"consecutive-blank-lines":{name:"L\xEDneas en blanco consecutivas",description:"Debe haber como m\xE1ximo una l\xEDnea en blanco consecutiva."},"convert-bullet-list-markers":{name:"Convertir marcadores de lista de vi\xF1etas",description:"Convierte s\xEDmbolos de marcador de lista de vi\xF1etas comunes en marcadores de lista de rebajas."},"convert-spaces-to-tabs":{name:"Convertir espacios en pesta\xF1as",description:"Convierte los espacios iniciales en pesta\xF1as.",tabsize:{name:"Tama\xF1o de la pesta\xF1a",description:"N\xFAmero de espacios que se convertir\xE1n en una pesta\xF1a"}},"emphasis-style":{name:"Estilo de \xE9nfasis",description:"Se asegura de que el estilo de \xE9nfasis sea consistente.",style:{name:"Estilo",description:"El estilo utilizado para denotar el contenido enfatizado"}},"empty-line-around-blockquotes":{name:"L\xEDnea vac\xEDa alrededor de blockquotes",description:"Asegura que haya una l\xEDnea vac\xEDa alrededor de blockquotes a menos que inicien o finalicen un documento. **Tenga en cuenta que una l\xEDnea vac\xEDa es un nivel menos de anidamiento para blockquotes o un car\xE1cter de nueva l\xEDnea.**"},"empty-line-around-code-fences":{name:"L\xEDnea vac\xEDa alrededor de las vallas de c\xF3digo",description:"Garantiza que haya una l\xEDnea vac\xEDa alrededor de las vallas de c\xF3digo a menos que inicien o finalicen un documento."},"empty-line-around-math-blocks":{name:"L\xEDnea vac\xEDa alrededor de los bloques matem\xE1ticos",description:"Asegura que haya una l\xEDnea vac\xEDa alrededor de los bloques matem\xE1ticos usando `N\xFAmero de signos de d\xF3lar para indicar un bloque matem\xE1tico` para determinar cu\xE1ntos signos de d\xF3lar indica un bloque matem\xE1tico para matem\xE1ticas de una sola l\xEDnea."},"empty-line-around-tables":{name:"L\xEDnea vac\xEDa alrededor de las tablas",description:"Asegura que haya una l\xEDnea vac\xEDa alrededor de las tablas con sabor a github a menos que inicien o finalicen un documento."},"escape-yaml-special-characters":{name:"Evitar los caracteres especiales de YAML",description:`Escapa dos puntos con un espacio despu\xE9s de ellos (:), comillas simples (') y comillas dobles (") en YAML.`,"try-to-escape-single-line-arrays":{name:"Intente escapar las matrices de una sola l\xEDnea",description:'Intenta escapar de los valores de matriz suponiendo que una matriz comienza con "[", termina con "]" y tiene elementos que est\xE1n delimitados por ",".'}},"file-name-heading":{name:"Encabezado de nombre de archivo",description:"Inserta el nombre de archivo como un encabezado H1 si no existe ning\xFAn encabezado H1."},"footnote-after-punctuation":{name:"Nota al pie despu\xE9s de la puntuaci\xF3n",description:"Asegura que las referencias de notas al pie se coloquen despu\xE9s de la puntuaci\xF3n, no antes."},"force-yaml-escape":{name:"Forzar escape de YAML",description:"Escapa los valores de las claves YAML especificadas.","force-yaml-escape-keys":{name:"Forzar escape de YAML en las claves",description:"Utiliza el car\xE1cter de escape de YAML en las claves de YAML especificadas separadas por un nuevo car\xE1cter de l\xEDnea si a\xFAn no est\xE1 escapado. No lo use en matrices de YAML."}},"format-tags-in-yaml":{name:"Dar formato a las etiquetas de formato en YAML",description:"Elimine los hashtags de las etiquetas en el frontmatter del YAML, ya que hacen que las etiquetas no sean v\xE1lidas."},"format-yaml-array":{name:"Dar formato a las matrices de YAML",description:"Permite el formato de matrices regulares de YAML como multil\xEDnea o de una sola l\xEDnea y las `etiquetas` y `alias` pueden tener algunos formatos espec\xEDficos de YAML de Obsidian. Tenga en cuenta que una sola cadena a una sola l\xEDnea pasa de una sola entrada de cadena a una matriz de una sola l\xEDnea si hay m\xE1s de 1 entrada presente. Lo mismo es cierto para una sola cadena a multil\xEDnea, excepto que se convierte en una matriz multil\xEDnea.","alias-key":{name:"Dar formato a la secci\xF3n de alias de YAML",description:"Activa el formato para la secci\xF3n de alias YAML. No debe habilitar esta opci\xF3n junto con la regla `Alias de t\xEDtulo YAML`, ya que es posible que no funcionen bien juntos o que tengan diferentes estilos de formato seleccionados que causen resultados inesperados."},"tag-key":{name:"Dar formato a la secci\xF3n de etiquetas de YAML",description:"Activa el formato para la secci\xF3n de etiquetas de YAML."},"default-array-style":{name:"Estilo de secci\xF3n de matriz predeterminado de YAML",description:"El estilo de otras matrices de YAML que no son `etiquetas`, `alias` o en `Forzar valores de clave para que sean matrices de una sola l\xEDnea` y `Forzar valores de clave para que sean matrices multil\xEDnea`"},"default-array-keys":{name:"Dar formato a las secciones de matrices de YAML",description:"Activa el formato para matrices normales de YAML"},"force-single-line-array-style":{name:"Forzar que los valores de clave sean matrices de una sola l\xEDnea",description:"Fuerza la matriz de YAML para que las nuevas claves separadas por l\xEDnea est\xE9n en formato de una sola l\xEDnea (deje vac\xEDo para deshabilitar esta opci\xF3n)"},"force-multi-line-array-style":{name:"Forzar que los valores de las claves sean matrices multil\xEDneas",description:"Fuerza la matriz de YAML para que las nuevas claves separadas por l\xEDnea est\xE9n en formato multil\xEDnea (deje vac\xEDa para deshabilitar esta opci\xF3n)"}},"header-increment":{name:"Incremento de encabezado",description:"Los niveles de encabezado solo deben aumentar en un nivel a la vez","start-at-h2":{name:"Iniciar el incremento de encabezado en el nivel de encabezado 2",description:"Hace que el nivel de encabezado 2 sea el nivel de t\xEDtulo m\xEDnimo en un archivo para el incremento de encabezado y desplaza todos los encabezados en consecuencia para que se incrementen a partir de un encabezado de nivel 2."}},"heading-blank-lines":{name:"L\xEDneas en blanco de encabezado",description:"Todos los encabezados tienen una l\xEDnea en blanco antes y despu\xE9s (excepto cuando el encabezado est\xE1 al principio o al final del documento).",bottom:{name:"Abajo",description:"Asegura una l\xEDnea en blanco despu\xE9s de los encabezados"},"empty-line-after-yaml":{name:"L\xEDnea vac\xEDa entre el YAML y el encabezado",description:"Mantenga la l\xEDnea vac\xEDa entre el frontmatter del YAML y el encabezado"}},"headings-start-line":{name:"Comenzar los encabezados al principio de la l\xEDnea",description:"Los encabezados que no inician una l\xEDnea tendr\xE1n su espacio en blanco anterior eliminado para asegurarse de que se reconozcan como encabezados."},"insert-yaml-attributes":{name:"Insertar atributos de YAML",description:"Inserta los atributos especificados de YAML en el frontmatter del YAML. Coloque cada atributo en una sola l\xEDnea.","text-to-insert":{name:"Texto a insertar",description:"Texto para insertar en el frontmatter del YAML"}},"line-break-at-document-end":{name:"Salto de l\xEDnea al final del documento",description:"Asegura que haya exactamente un salto de l\xEDnea al final de un documento."},"move-footnotes-to-the-bottom":{name:"Mover las notas al pie a la parte inferior",description:"Mueva todas las notas al pie de p\xE1gina a la parte inferior del documento."},"move-math-block-indicators-to-their-own-line":{name:"Mover los indicadores de bloques matem\xE1ticos a su propia l\xEDnea",description:"Mueva todos los indicadores de bloques matem\xE1ticos iniciales y finales a sus propias l\xEDneas usando `N\xFAmero de signos de d\xF3lar para indicar un bloque matem\xE1tico` para determinar cu\xE1ntos signos de d\xF3lar indica un bloque matem\xE1tico para matem\xE1ticas de una sola l\xEDnea."},"move-tags-to-yaml":{name:"Mover etiquetas a YAML",description:"Mueva todas las etiquetas al frontmatter del YAML del documento.","how-to-handle-existing-tags":{name:"Operaci\xF3n de etiqueta corporal",description:"Lo qur se debe hacer con las etiquetas no ignoradas en el cuerpo del archivo una vez que se han movido al frontmatter"},"tags-to-ignore":{name:"Etiquetas para omitir",description:"Las etiquetas que no se mover\xE1n a la matriz de etiquetas ni se eliminar\xE1n del contenido del cuerpo si est\xE1 habilitado `Eliminar el hashtag de las etiquetas en el cuerpo del contenido`. Cada etiqueta debe estar en una nueva l\xEDnea y sin el `#`. **Aseg\xFArese de no incluir el hashtag en el nombre de la etiqueta.**"}},"no-bare-urls":{name:"Sin URL desnuda",description:"Encierra las direcciones URL desnudas con corchetes angulares, excepto cuando est\xE1n encerradas en marcas traseras, llaves cuadradas o comillas simples o dobles.","no-bare-uris":{name:"Sin URI desnuda",description:"Encierra las direcciones URI desnudas con corchetes angulares, excepto cuando est\xE1n encerradas en marcas traseras, llaves cuadradas o comillas simples o dobles."}},"ordered-list-style":{name:"Estilo de lista ordenada",description:"Se asegura de que las listas ordenadas siguen el estilo especificado. Tenga en cuenta que 2 espacios o 1 tabulaci\xF3n se considera un nivel de sangr\xEDa.","number-style":{name:"Estilo num\xE9rico",description:"El estilo num\xE9rico utilizado en los indicadores de lista ordenada"},"list-end-style":{name:"Estilo final del indicador de lista ordenada",description:"El car\xE1cter final de un indicador de lista ordenada"}},"paragraph-blank-lines":{name:"L\xEDneas en blanco del p\xE1rrafo",description:"Todos los p\xE1rrafos deben tener exactamente una l\xEDnea en blanco antes y despu\xE9s."},"prevent-double-checklist-indicator-on-paste":{name:"Evitar el indicador de doble lista de verificaci\xF3n en pegar",description:"Elimina el indicador de lista de verificaci\xF3n inicial del texto para pegar si la l\xEDnea en la que se encuentra el cursor en el archivo tiene un indicador de lista de verificaci\xF3n"},"prevent-double-list-item-indicator-on-paste":{name:"Prevenir el indicador de elemento de lista doble al pegar",description:"Elimina el indicador de lista inicial del texto para pegar si la l\xEDnea en la que se encuentra el cursor en el archivo tiene un indicador de lista"},"proper-ellipsis-on-paste":{name:"Puntos suspensivos adecuados al pegar",description:"Reemplaza tres puntos consecutivos por puntos suspensivos aunque tengan un espacio entre ellos en el texto a pegar"},"proper-ellipsis":{name:"Puntos suspensivos propios",description:"Reemplaza tres puntos consecutivos con puntos suspensivos."},"quote-style":{name:"Estilo de cotizaci\xF3n",description:"Actualiza las comillas en el contenido del cuerpo para que se actualicen a los estilos de comillas simples y dobles especificados.","single-quote-enabled":{name:"Habilitar `Estilo de comillas simples`",description:"Especifica que se debe utilizar el estilo de comillas simples seleccionado."},"single-quote-style":{name:"Estilo de comillas simples",description:"El estilo de las comillas simples a utilizar."},"double-quote-enabled":{name:"Habilitar `Estilo de comillas dobles`",description:"Especifica que se debe utilizar el estilo de comillas dobles seleccionado."},"double-quote-style":{name:"Estilo de comillas dobles",description:"El estilo de comillas dobles a utilizar."}},"re-index-footnotes":{name:"Volver a indexar notas al pie",description:"Vuelve a indexar las notas al pie de p\xE1gina y las notas al pie, seg\xFAn el orden de aparici\xF3n (NOTA: esta regla *no* funciona si hay m\xE1s de una nota al pie para una clave)."},"remove-consecutive-list-markers":{name:"Eliminar marcadores de lista consecutiva",description:"Elimina marcadores de lista consecutivos. \xDAtil al copiar y pegar elementos de la lista."},"remove-empty-lines-between-list-markers-and-checklists":{name:"Eliminar l\xEDneas vac\xEDas entre marcadores de lista y listas de verificaci\xF3n",description:"No debe haber l\xEDneas vac\xEDas entre los marcadores de lista y las listas de verificaci\xF3n."},"remove-empty-list-markers":{name:"Eliminar marcadores de lista vac\xEDa",description:"Elimina marcadores de listas vac\xEDas, es decir, lista de elementos sin contenido."},"remove-hyphenated-line-breaks":{name:"Eliminar saltos de l\xEDnea con gui\xF3n",description:"Elimina los saltos de l\xEDnea con gui\xF3n. \xDAtil al pegar texto de libros de texto."},"remove-hyphens-on-paste":{name:"Eliminar guiones al pegar",description:"Elimina guiones del texto al pegar"},"remove-leading-or-trailing-whitespace-on-paste":{name:"Eliminar espacios en blanco iniciales o finales al pegar",description:"Elimina cualquier espacio en blanco inicial que no sea una pesta\xF1a y todos los espacios en blanco finales para que el texto se pegue"},"remove-leftover-footnotes-from-quote-on-paste":{name:"Eliminar las notas al pie sobrantes de la cita al pegar",description:"Elimina las referencias de notas al pie sobrantes para que el texto se pegue"},"remove-link-spacing":{name:"Quitar el espacio entre enlaces",description:"Elimina el espacio alrededor del texto del enlace."},"remove-multiple-blank-lines-on-paste":{name:"Eliminar varias l\xEDneas en blanco al pegar",description:"Condensa varias l\xEDneas en blanco en una l\xEDnea en blanco para que el texto se pegue"},"remove-multiple-spaces":{name:"Quitar varios espacios",description:"Elimina dos o m\xE1s espacios consecutivos. Ignora los espacios al principio y al final de la l\xEDnea."},"remove-space-around-characters":{name:"Quitar el espacio alrededor de los caracteres",description:"Garantiza que determinados caracteres no est\xE9n rodeados de espacios en blanco (ya sean espacios individuales o tabulaciones). Tenga en cuenta que esto puede causar problemas con el formato de descuento en algunos casos.","include-fullwidth-forms":{name:"Incluir formularios de ancho completo",description:'Incluir bloque Unicode de formularios de ancho completo'},"include-cjk-symbols-and-punctuation":{name:"Incluir s\xEDmbolos de CJK y puntuaci\xF3n",description:'Incluir Bloque Unicode de s\xEDmbolos y puntuaci\xF3n de CJK'},"include-dashes":{name:"Incluir guiones",description:"Incluir gui\xF3n corto (\u2013) y gui\xF3n largo (\u2014)"},"other-symbols":{name:"Otros s\xEDmbolos",description:"Otros s\xEDmbolos para incluir"}},"remove-space-before-or-after-characters":{name:"Quitar el espacio antes o despu\xE9s de los caracteres",description:"Elimina el espacio antes de los caracteres especificados y despu\xE9s de los caracteres especificados. Tenga en cuenta que esto puede causar problemas con el formato de descuento en algunos casos.","characters-to-remove-space-before":{name:"Eliminar espacio antes de los caracteres",description:"Elimina el espacio antes de los caracteres especificados. **Nota: el uso de `{` o `}` en la lista de caracteres afectar\xE1 inesperadamente a los archivos, ya que se usa en la sintaxis de ignorar en segundo plano.**"},"characters-to-remove-space-after":{name:"Eliminar espacio despu\xE9s de los caracteres",description:"Elimina el espacio despu\xE9s de los caracteres especificados. **Nota: el uso de `{` o `}` en la lista de caracteres afectar\xE1 inesperadamente a los archivos, ya que se usa en la sintaxis de ignorar en segundo plano.**"}},"remove-trailing-punctuation-in-heading":{name:"Eliminar la puntuaci\xF3n final en el encabezado",description:'Elimina la puntuaci\xF3n especificada al final de los encabezados, asegur\xE1ndose de ignorar el punto y coma al final de referencias de entidades de HTML.',"punctuation-to-remove":{name:"Puntuaci\xF3n final",description:"La puntuaci\xF3n final que se eliminar\xE1 de los encabezados del archivo."}},"remove-yaml-keys":{name:"Eliminar claves de YAML",description:"Elimina las claves especificadas de YAML","yaml-keys-to-remove":{name:"Claves de YAML para eliminar",description:"Las claves de YAML para eliminar del frontmatter del YAML con o sin dos puntos"}},"space-after-list-markers":{name:"Espacio despu\xE9s de los marcadores de lista",description:"Debe haber un solo espacio despu\xE9s de los marcadores de lista y las casillas de verificaci\xF3n."},"space-between-chinese-japanese-or-korean-and-english-or-numbers":{name:"Espacio entre chino japon\xE9s o coreano e ingl\xE9s o n\xFAmeros",description:'Garantiza que el chino, el japon\xE9s o el coreano y el ingl\xE9s o los n\xFAmeros est\xE9n separados por un solo espacio. Sigue estas directrices'},"strong-style":{name:"Estilo fuerte",description:"Se asegura de que el estilo fuerte sea consistente.",style:{name:"Estilo",description:"El estilo utilizado para denotar contenido fuerte/en negrita"}},"trailing-spaces":{name:"Espacios finales",description:"Elimina espacios adicionales despu\xE9s de cada l\xEDnea.","two-space-line-break":{name:"Salto de l\xEDnea de dos espacios",description:'Ignore dos espacios seguidos de un salto de l\xEDnea ("Regla de dos espacios").'}},"two-spaces-between-lines-with-content":{name:"Dos espacios entre l\xEDneas con contenido",description:"Se asegura de que el salto de l\xEDnea especificado se agregue al final de las l\xEDneas y el contenido contin\xFAe en la l\xEDnea siguiente para p\xE1rrafos, citas en bloque y elementos de lista.","line-break-indicator":{name:"Indicador de salto de l\xEDnea",description:"El indicador de salto de l\xEDnea a utilizar."}},"unordered-list-style":{name:"Estilo de lista desordenada",description:"Se asegura de que las listas desordenadas sigan el estilo especificado.","list-style":{name:"Estilo de elemento de lista",description:"El estilo de elemento de lista para usar en listas desordenadas"}},"yaml-key-sort":{name:"Clasificaci\xF3n de clave de YAML",description:"Ordena las claves de YAML seg\xFAn el orden y la prioridad especificados. Nota: tambi\xE9n puede eliminar las l\xEDneas en blanco.","yaml-key-priority-sort-order":{name:"Orden de clasificaci\xF3n de prioridad de clave de YAML",description:"El orden en el que se ordenan las claves con una en cada l\xEDnea donde se ordena en el orden que se encuentra en la lista"},"priority-keys-at-start-of-yaml":{name:"Claves de prioridad al inicio del YAML",description:"El orden de clasificaci\xF3n de prioridad clave de YAML se coloca al comienzo del frontmatter del YAML"},"yaml-sort-order-for-other-keys":{name:"Orden de clasificaci\xF3n de YAML para otras claves",description:"La forma en que ordenar las claves que no se encuentran en el \xE1rea de texto `Orden de clasificaci\xF3n de prioridad de clave de YAML`"}},"yaml-timestamp":{name:"Marca de tiempo de YAML",description:"Lleve un registro de la fecha en que se edit\xF3 el archivo por \xFAltima vez en el frente del YAML. Obtiene las fechas de los metadatos del archivo.","date-created":{name:"Fecha de creaci\xF3n",description:"Inserte la fecha de creaci\xF3n del archivo"},"date-created-key":{name:"Clave de fecha de creaci\xF3n",description:"La clave de YAML para usar para la fecha de creaci\xF3n"},"date-modified":{name:"Fecha modificada",description:"Inserte la fecha en que se modific\xF3 el archivo por \xFAltima vez"},"date-modified-key":{name:"Clave de fecha modificada",description:"La clave de YAML para usar para la fecha de modificaci\xF3n"},format:{name:"Formato",description:"Formato de fecha de Moment a usar (ver [Opciones de formato de Moment](https://momentjscom.readthedocs.io/en/latest/moment/04-displaying/01-format/))"}},"yaml-title-alias":{name:"Alias de t\xEDtulo de YAML",description:"Inserta o actualiza el t\xEDtulo del archivo en la secci\xF3n de alias de YAML frontmatter. Obtiene el t\xEDtulo del primer H1 o nombre de archivo.","preserve-existing-alias-section-style":{name:"Conservar el estilo de secci\xF3n de alias existente",description:"Si se establece, la configuraci\xF3n `Estilo de secci\xF3n de alias de YAML` se aplica solo a las secciones reci\xE9n creadas"},"keep-alias-that-matches-the-filename":{name:"Mantenga el alias que coincida con el nombre del archivo",description:"Estos alias suelen ser redundantes."},"use-yaml-key-to-keep-track-of-old-filename-or-heading":{name:"Use la clave de YAML especificado por `Clave auxiliar de alias` para ayudar con los cambios de nombre de archivo y encabezado",description:"Si se establece, cuando cambia el primer encabezado H1 o cambia el nombre de archivo si el primer H1 no est\xE1 presente, el alias anterior almacenado en esta clave se reemplazar\xE1 con el nuevo valor en lugar de simplemente insertar una nueva entrada en la matriz de alias."},"alias-helper-key":{name:"Clave auxiliar de alias",description:"La clave que se debe utilizar para ayudar a realizar un seguimiento de cu\xE1l fue el \xFAltimo nombre de archivo o encabezado que esta regla almacen\xF3 en el frontmatter."}},"yaml-title":{name:"T\xEDtulo de YAML",description:"Inserta el t\xEDtulo del archivo en el frontmatter de YAML. Obtiene el t\xEDtulo seg\xFAn el modo seleccionado.","title-key":{name:"Clave de t\xEDtulo",description:"La clave de YAML para usar para el t\xEDtulo"},mode:{name:"Modo",description:"El m\xE9todo a utilizar para obtener el t\xEDtulo"}}},enums:{"Title Case":"Titulo del Caso","ALL CAPS":"TODO MAY\xDASCULAS","First letter":"Primera letra",".":".",")":")",ERROR:"error",TRACE:"trazar",DEBUG:"depurar",INFO:"informaci\xF3n",WARN:"advertencia",SILENT:"silencio",ascending:"ascendente",lazy:"perezoso",Nothing:"nada","Remove hashtag":"Remove hashtag","Remove whole tag":"Remove whole tag",asterisk:"asterisco",underscore:"guion bajo",consistent:"congruente","-":"-","*":"*","+":"+",space:"espacio","no space":"sin espacio",None:"nada","Ascending Alphabetical":"Ascendente alfab\xE9tico","Descending Alphabetical":"Descendiente alfab\xE9tico","multi-line":"multil\xEDnea","single-line":"linea sola","single string to single-line":"una sola cadena a una sola l\xEDnea","single string to multi-line":"cadena \xFAnica a multil\xEDnea","single string comma delimited":"cadena \xFAnica delimitada por comas","single string space delimited":"espacio de una sola cadena delimitado","single-line space delimited":"espacio de una sola l\xEDnea delimitado","first-h1":"primer encabezado de nivel 1","first-h1-or-filename-if-h1-missing":"primer encabezado de nivel 1 o nombre de archivo si falta el encabezado de primer nivel 1",filename:"nombre del archivo","''":"''","\u2018\u2019":"\u2018\u2019",'""':'""',"\u201C\u201D":"\u201C\u201D","\\":"\\","
":"
"," ":" ","
":"
"}};var yp={};var bp={};var kp={};var vp={};var wp={};var Sp={};var Ap={};var Lp={};var Ep={};var Tp={};var xp={};var Op={};var Cp={commands:{"lint-file":{name:"\u041B\u0438\u043D\u0442 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u0444\u0430\u0439\u043B\u0430","error-message":"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043B\u0438\u043D\u0442\u0435 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u0444\u0430\u0439\u043B\u0430"},"lint-file-unless-ignored":{name:"\u041B\u0438\u043D\u0442 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u0444\u0430\u0439\u043B\u0430, \u0435\u0441\u043B\u0438 \u043E\u043D \u043D\u0435 \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044F"},"lint-all-files":{name:"\u041B\u0438\u043D\u0442 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435","error-message":"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043B\u0438\u043D\u0442\u0435 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432","success-message":"\u041B\u0438\u043D\u0442 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u043F\u0440\u043E\u0448\u0435\u043B \u0443\u0441\u043F\u0435\u0448\u043D\u043E","errors-message-singular":"\u041B\u0438\u043D\u0442\u0435\u0440 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u043B \u0432\u0441\u0435 \u0444\u0430\u0439\u043B\u044B \u0441 1 \u043E\u0448\u0438\u0431\u043A\u043E\u0439.","errors-message-plural":"\u041B\u0438\u043D\u0442\u0435\u0440 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u043B \u0432\u0441\u0435 \u0444\u0430\u0439\u043B\u044B \u0441 {NUM} \u043E\u0448\u0438\u0431\u043E\u043A.","start-message":"\u042D\u0442\u043E \u0438\u0437\u043C\u0435\u043D\u0438\u0442 \u0432\u0441\u0435 \u0432\u0430\u0448\u0438 \u0444\u0430\u0439\u043B\u044B \u0438 \u043C\u043E\u0436\u0435\u0442 \u0432\u044B\u0437\u0432\u0430\u0442\u044C \u043E\u0448\u0438\u0431\u043A\u0438.","submit-button-text":"\u041B\u0438\u043D\u0442 \u0432\u0441\u0435\u0433\u043E","submit-button-notice-text":"\u041B\u0438\u043D\u0442 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432..."},"lint-all-files-in-folder":{name:"\u041B\u0438\u043D\u0442 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 \u0442\u0435\u043A\u0443\u0449\u0435\u0439 \u043F\u0430\u043F\u043A\u0435","start-message":"\u042D\u0442\u043E \u0438\u0437\u043C\u0435\u043D\u0438\u0442 \u0432\u0441\u0435 \u0444\u0430\u0439\u043B\u044B \u0432 {FOLDER_NAME}, \u0432\u043A\u043B\u044E\u0447\u0430\u044F \u0444\u0430\u0439\u043B\u044B \u0432 \u043F\u043E\u0434\u043F\u0430\u043F\u043A\u0430\u0445, \u0447\u0442\u043E \u043C\u043E\u0436\u0435\u0442 \u0432\u044B\u0437\u0432\u0430\u0442\u044C \u043E\u0448\u0438\u0431\u043A\u0438.","submit-button-text":"\u041B\u0438\u043D\u0442 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 {FOLDER_NAME}","submit-button-notice-text":"\u041B\u0438\u043D\u0442 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 {FOLDER_NAME}...","error-message":"\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043B\u0438\u043D\u0442\u0435 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 \u043F\u0430\u043F\u043A\u0435","success-message":"\u041B\u0438\u043D\u0442 \u0432\u0441\u0435\u0445 {NUM} \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 {FOLDER_NAME} \u043F\u0440\u043E\u0448\u0435\u043B \u0443\u0441\u043F\u0435\u0448\u043D\u043E.","message-singular":"\u041B\u0438\u043D\u0442\u0435\u0440 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u043B \u0432\u0441\u0435 {NUM} \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 {FOLDER_NAME} \u0441 1 \u043E\u0448\u0438\u0431\u043A\u043E\u0439.","message-plural":"\u041B\u0438\u043D\u0442\u0435\u0440 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u043B \u0432\u0441\u0435 {FILE_COUNT} \u0444\u0430\u0439\u043B\u043E\u0432 \u0432 {FOLDER_NAME} \u0441 {ERROR_COUNT} \u043E\u0448\u0438\u0431\u043E\u043A."},"paste-as-plain-text":{name:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u043A\u0430\u043A Plain Text, \u0431\u0435\u0437 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0439"},"lint-file-pop-up-menu-text":{name:"\u041B\u0438\u043D\u0442 \u0444\u0430\u0439\u043B\u0430"},"lint-folder-pop-up-menu-text":{name:"\u041B\u0438\u043D\u0442 \u043F\u0430\u043F\u043A\u0438"}},logs:{"plugin-load":"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u043F\u043B\u0430\u0433\u0438\u043D\u0430","plugin-unload":"\u0412\u044B\u0433\u0440\u0443\u0437\u043A\u0430 \u043F\u043B\u0430\u0433\u0438\u043D\u0430","folder-lint":"\u041B\u0438\u043D\u0442 \u043F\u0430\u043F\u043A\u0438 ","linter-run":"\u0417\u0430\u043F\u0443\u0441\u043A \u043B\u0438\u043D\u0442\u0435\u0440\u0430","file-change-yaml-lint-run":"\u0417\u0430\u043F\u0443\u0441\u043A \u043B\u0438\u043D\u0442\u0430 YAML \u043F\u0440\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0438 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u0430","file-change-yaml-lint-skipped":"\u041D\u0435 \u043E\u0431\u043D\u0430\u0440\u0443\u0436\u0435\u043D\u043E \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0439 \u0444\u0430\u0439\u043B\u0430, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u043B\u0438\u043D\u0442 YAML \u043F\u0440\u043E\u043F\u0443\u0449\u0435\u043D","file-change-yaml-lint-warning":"\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E \u0444\u0430\u0439\u043B\u0435 \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u043D\u043E (debounce) \u0437\u0430\u043F\u0443\u0449\u0435\u043D. \u0413\u0434\u0435-\u0442\u043E \u0447\u0442\u043E-\u0442\u043E \u043F\u043E\u0448\u043B\u043E \u043D\u0435 \u0442\u0430\u043A.","paste-link-warning":"\u0432\u0441\u0442\u0430\u0432\u043A\u0430 \u043F\u0440\u0435\u0440\u0432\u0430\u043D\u0430, \u0442\u0430\u043A \u043A\u0430\u043A \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 \u0431\u0443\u0444\u0435\u0440\u0430 \u043E\u0431\u043C\u0435\u043D\u0430 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0441\u0441\u044B\u043B\u043A\u043E\u0439, \u0438 \u044D\u0442\u043E \u043F\u043E\u0437\u0432\u043E\u043B\u0438\u0442 \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044C \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u043E\u0432 \u0441 \u0434\u0440\u0443\u0433\u0438\u043C\u0438 \u043F\u043B\u0430\u0433\u0438\u043D\u0430\u043C\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0438\u0437\u043C\u0435\u043D\u044F\u044E\u0442 \u0432\u0441\u0442\u0430\u0432\u043A\u0443.","see-console":"\u0411\u043E\u043B\u0435\u0435 \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u0443\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E \u0441\u043C\u043E\u0442\u0440\u0438\u0442\u0435 \u0432 \u043A\u043E\u043D\u0441\u043E\u043B\u0438.","unknown-error":"\u0412\u043E \u0432\u0440\u0435\u043C\u044F \u043B\u0438\u043D\u0442\u0438\u043D\u0433\u0430 \u043F\u0440\u043E\u0438\u0437\u043E\u0448\u043B\u0430 \u043D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043D\u0430\u044F \u043E\u0448\u0438\u0431\u043A\u0430.","moment-locale-not-found":"\u041F\u043E\u043F\u044B\u0442\u043A\u0430 \u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C Moment.js \u043D\u0430 {MOMENT_LOCALE}, \u0441 {CURRENT_LOCALE}","file-change-lint-message-start":"\u041B\u0438\u043D\u0442 \u0443\u0441\u043F\u0435\u0448\u0435\u043D","custom-command-callback-warning":"\u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0435 \u043A\u0430\u0441\u0442\u043E\u043C\u043D\u044B\u0439 (callback) \u0434\u043B\u044F \u0438\u043D\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u043E\u043D\u043D\u044B\u0445 \u0442\u0435\u0441\u0442\u043E\u0432.","pre-rules":"\u043F\u0440\u0430\u0432\u0438\u043B\u0430 \u043F\u0435\u0440\u0435\u0434 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u043C\u0438 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u043C\u0438","post-rules":"\u043F\u0440\u0430\u0432\u0438\u043B\u0430 \u043F\u043E\u0441\u043B\u0435 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0439","rule-running":"\u043F\u0440\u0430\u0432\u0438\u043B\u0430 \u0437\u0430\u043F\u0443\u0449\u0435\u043D\u044B","custom-regex":"\u043A\u0430\u0441\u0442\u043E\u043C\u043D\u044B\u0435 \u043F\u0440\u0430\u0432\u0438\u043B\u0430 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0439","running-custom-regex":"\u0417\u0430\u043F\u0443\u0441\u043A \u043A\u0430\u0441\u0442\u043E\u043C\u043D\u044B\u0445 \u043F\u0440\u0430\u0432\u0438\u043B \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0439","running-custom-lint-command":"\u0417\u0430\u043F\u0443\u0441\u043A \u043A\u0430\u0441\u0442\u043E\u043C\u043D\u044B\u0445 \u043A\u043E\u043C\u0430\u043D\u0434 \u043B\u0438\u043D\u0442\u0430","custom-lint-duplicate-warning":'\u0412\u044B \u043D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u043E\u0434\u043D\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u0443 ("{COMMAND_NAME}") \u043A\u0430\u043A \u043A\u0430\u0441\u0442\u043E\u043C\u043D\u043E\u0435 \u043F\u0440\u0430\u0432\u0438\u043B\u043E \u043B\u0438\u043D\u0442\u0430 \u0434\u0432\u0430\u0436\u0434\u044B.',"custom-lint-error-message":"\u041A\u0430\u0441\u0442\u043E\u043C\u043D\u0430\u044F \u043A\u043E\u043C\u0430\u043D\u0434\u0430 \u043B\u0438\u043D\u0442\u0430","disabled-text":"\u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u043E","run-rule-text":"\u0412\u044B\u043F\u043E\u043B\u043D\u044F\u0435\u0442\u0441\u044F","timing-key-not-found":"\u043A\u043B\u044E\u0447 \u0442\u0430\u0439\u043C\u0438\u043D\u0433\u0430 '{TIMING_KEY}' \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D \u0432 \u0441\u043F\u0438\u0441\u043A\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438 \u043E \u0442\u0430\u0439\u043C\u0438\u043D\u0433\u0430\u0445, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u043E\u043D \u0431\u044B\u043B \u043F\u0440\u043E\u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u043D","milliseconds-abbreviation":"\u043C\u0441","invalid-date-format-error":"\u0424\u043E\u0440\u043C\u0430\u0442 \u0441\u043E\u0437\u0434\u0430\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B '{DATE}' \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043F\u0440\u043E\u0430\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u043D \u0438\u043B\u0438 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u0434\u0430\u0442\u0430 \u0431\u044B\u043B\u0430 \u043E\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0430 \u0431\u0435\u0437 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0439 \u0432 '{FILE_NAME}'","invalid-delimiter-error-message":"\u0432 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044F \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0434\u0438\u043D \u0441\u0438\u043C\u0432\u043E\u043B","missing-footnote-error-message":"\u0421\u043D\u043E\u0441\u043A\u0430 '{FOOTNOTE}' \u043D\u0435 \u0438\u043C\u0435\u0435\u0442 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0435\u0439 \u0441\u0441\u044B\u043B\u043A\u0438 \u043D\u0430 \u0441\u043D\u043E\u0441\u043A\u0443 \u043F\u0435\u0440\u0435\u0434 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u044B\u043C \u0441\u043D\u043E\u0441\u043A\u0438 \u0438 \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u043D\u0430. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044C, \u0447\u0442\u043E \u0432\u0441\u0435 \u0441\u043D\u043E\u0441\u043A\u0438 \u0438\u043C\u0435\u044E\u0442 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0443\u044E \u0441\u0441\u044B\u043B\u043A\u0443 \u043F\u0435\u0440\u0435\u0434 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u044B\u043C \u0441\u043D\u043E\u0441\u043A\u0438.","too-many-footnotes-error-message":"\u0421\u043D\u043E\u0441\u043A\u0430 \u0441 \u043A\u043B\u044E\u0447\u043E\u043C '{FOOTNOTE_KEY}' \u0438\u043C\u0435\u0435\u0442 \u0431\u043E\u043B\u0435\u0435 \u043E\u0434\u043D\u043E\u0439 \u0441\u0441\u044B\u043B\u043A\u0438 \u043D\u0430 \u043D\u0435\u0451. \u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u0435 \u0441\u043D\u043E\u0441\u043A\u0438 \u0442\u0430\u043A, \u0447\u0442\u043E\u0431\u044B \u0431\u044B\u043B\u043E \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0434\u043D\u0430 \u0441\u043D\u043E\u0441\u043A\u0430 \u043D\u0430 \u043A\u043B\u044E\u0447 \u0441\u043D\u043E\u0441\u043A\u0438.","wrapper-yaml-error":"\u043E\u0448\u0438\u0431\u043A\u0430 \u0432 YAML: {ERROR_MESSAGE}","wrapper-unknown-error":"\u043D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043D\u0430\u044F \u043E\u0448\u0438\u0431\u043A\u0430: {ERROR_MESSAGE}"},"notice-text":{"empty-clipboard":"\u041D\u0435\u0442 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E \u0432 \u0431\u0443\u0444\u0435\u0440\u0435 \u043E\u0431\u043C\u0435\u043D\u0430.","characters-added":"\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432 \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u043E","characters-removed":"\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432 \u0443\u0434\u0430\u043B\u0435\u043D\u043E","copy-to-clipboard-failed":"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0441\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0442\u0435\u043A\u0441\u0442 \u0432 \u0431\u0443\u0444\u0435\u0440 \u043E\u0431\u043C\u0435\u043D\u0430: "},"all-rules-option":"\u0412\u0441\u0435","linter-title":"\u041B\u0438\u043D\u0442\u0435\u0440","empty-search-results-text":"\u041D\u0435\u0442 \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A, \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0445 \u043F\u043E\u0438\u0441\u043A\u0443","warning-text":"\u041F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435","file-backup-text":"\u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044C, \u0447\u0442\u043E \u0432\u044B \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u043B\u0438 \u0441\u0432\u043E\u0438 \u0444\u0430\u0439\u043B\u044B.","custom-command-warning":"\u041B\u0438\u043D\u0442 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u0438\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0441 \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u043D\u044B\u043C\u0438 \u043A\u0430\u0441\u0442\u043E\u043C\u043D\u044B\u043C\u0438 \u043A\u043E\u043C\u0430\u043D\u0434\u0430\u043C\u0438 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043C\u0435\u0434\u043B\u0435\u043D\u043D\u044B\u043C \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u043C, \u0442\u0440\u0435\u0431\u0443\u044E\u0449\u0438\u043C \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u0438 \u043E\u0442\u043A\u0440\u044B\u0432\u0430\u0442\u044C \u043F\u0430\u043D\u0435\u043B\u0438 \u0432 \u0431\u043E\u043A\u043E\u0432\u043E\u0439 \u043F\u0430\u043D\u0435\u043B\u0438. \u041E\u043D \u0437\u0430\u043C\u0435\u0442\u043D\u043E \u043C\u0435\u0434\u043B\u0435\u043D\u043D\u0435\u0435, \u0447\u0435\u043C \u0437\u0430\u043F\u0443\u0441\u043A \u0431\u0435\u0437 \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u043D\u044B\u0445 \u043A\u0430\u0441\u0442\u043E\u043C\u043D\u044B\u0445 \u043A\u043E\u043C\u0430\u043D\u0434. \u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0430\u0439\u0442\u0435 \u0441 \u043E\u0441\u0442\u043E\u0440\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E.","cancel-button-text":"\u041E\u0442\u043C\u0435\u043D\u0430","copy-aria-label":"\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C","disabled-other-rule-notice":"\u0415\u0441\u043B\u0438 \u0432\u044B \u0432\u043A\u043B\u044E\u0447\u0438\u0442\u0435 {NAME_1}, \u043E\u043D \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442 {NAME_2}. \u0425\u043E\u0442\u0438\u0442\u0435 \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C?","disabled-conflicting-rule-notice":"{NAME_1}, \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0443\u0435\u0442 \u0441 {NAME_2}, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u043E\u043D \u0431\u044B\u043B \u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D. \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C, \u043A\u0430\u043A\u043E\u0439 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440 \u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D \u0432 \u0442\u0430\u0431\u0435 \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A.",ok:"\u0425\u043E\u0440\u043E\u0448\u043E","parse-results-heading-text":"\u041A\u0430\u0441\u0442\u043E\u043C\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0434\u043B\u044F \u043F\u0430\u0440\u0441\u0438\u043D\u0433\u0430","file-parse-description-text":"\u041D\u0438\u0436\u0435 \u043F\u0440\u0438\u0432\u0435\u0434\u0435\u043D \u0441\u043F\u0438\u0441\u043E\u043A \u0437\u0430\u043C\u0435\u043D, \u043D\u0430\u0439\u0434\u0435\u043D\u043D\u044B\u0445 \u0432 {FILE}.","no-parsed-values-found-text":"\u0412 {FILE} \u043D\u0435 \u0431\u044B\u043B\u043E \u043D\u0430\u0439\u0434\u0435\u043D\u043E \u0437\u0430\u043C\u0435\u043D. \u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044C, \u0447\u0442\u043E \u0432\u0441\u0435 \u0442\u0430\u0431\u043B\u0438\u0446\u044B \u0441 \u043A\u0430\u0441\u0442\u043E\u043C\u043D\u044B\u043C\u0438 \u0437\u0430\u043C\u0435\u043D\u0430\u043C\u0438 \u0432 {FILE} \u0438\u043C\u0435\u044E\u0442 \u0442\u043E\u043B\u044C\u043A\u043E \u0434\u0432\u0435 \u043A\u043E\u043B\u043E\u043D\u043A\u0438 \u0438 \u0432\u0441\u0435 \u0441\u0442\u0440\u043E\u043A\u0438 \u043D\u0430\u0447\u0438\u043D\u0430\u044E\u0442\u0441\u044F \u0438 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u043E\u0439 \u0447\u0435\u0440\u0442\u043E\u0439 (\u0442.\u0435. |).","find-header-text":"\u0421\u043B\u043E\u0432\u043E \u0434\u043B\u044F \u041F\u043E\u0438\u0441\u043A\u0430","replace-header-text":"\u0417\u0430\u043C\u0435\u043D\u044F\u0435\u043C\u043E\u0435 \u0441\u043B\u043E\u0432\u043E","close-button-text":"\u0417\u0430\u043A\u0440\u044B\u0442\u044C",tabs:{names:{general:"\u041E\u0431\u0449\u0438\u0435",custom:"\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435",yaml:"YAML",heading:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0438",content:"\u041A\u043E\u043D\u0442\u0435\u043D\u0442",footnote:"\u0421\u043D\u043E\u0441\u043A\u0438",spacing:"\u041E\u0442\u0441\u0442\u0443\u043F\u044B",paste:"\u0412\u0441\u0442\u0430\u0432\u043A\u0430",debug:"\u041E\u0442\u043B\u0430\u0434\u043A\u0430"},"default-search-bar-text":"\u041F\u043E\u0438\u0441\u043A \u0432\u0441\u0435\u0445 \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A",general:{"lint-on-save":{name:"\u041B\u0438\u043D\u0442 \u043F\u0440\u0438 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0438",description:"\u041B\u0438\u043D\u0442 \u0444\u0430\u0439\u043B\u0430 \u043F\u0440\u0438 \u0440\u0443\u0447\u043D\u043E\u043C \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0438 (\u043A\u043E\u0433\u0434\u0430 \u043D\u0430\u0436\u0430\u0442\u0430 Ctrl + S \u0438\u043B\u0438 \u043A\u043E\u0433\u0434\u0430 :w \u0432\u044B\u043F\u043E\u043B\u043D\u044F\u0435\u0442\u0441\u044F \u043F\u0440\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0438 VIM-\u0440\u0435\u0436\u0438\u043C\u0430)"},"display-message":{name:"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0435 \u043F\u043E\u0441\u043B\u0435 \u043B\u0438\u043D\u0442\u0430",description:"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432, \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u043D\u044B\u0445 \u043F\u043E\u0441\u043B\u0435 \u043B\u0438\u043D\u0442\u0430"},"lint-on-file-change":{name:"\u041B\u0438\u043D\u0442 \u043F\u0440\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0438 \u0444\u0430\u0439\u043B\u0430 \u0432 \u0444\u043E\u043A\u0443\u0441\u0435",description:"\u041A\u043E\u0433\u0434\u0430 \u0444\u0430\u0439\u043B \u0437\u0430\u043A\u0440\u044B\u0432\u0430\u0435\u0442\u0441\u044F \u0438\u043B\u0438 \u0437\u0430\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u043D\u0430 \u043D\u043E\u0432\u044B\u0439, \u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0438\u0439 \u0444\u0430\u0439\u043B \u043B\u0438\u043D\u0442\u0438\u0442\u0441\u044F."},"display-lint-on-file-change-message":{name:"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u043F\u0440\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0438 \u0444\u0430\u0439\u043B\u0430 \u0432 \u0444\u043E\u043A\u0443\u0441\u0435",description:"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u043F\u0440\u0438 \u041B\u0438\u043D\u0442 \u043F\u0440\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0438 \u0444\u0430\u0439\u043B\u0430 \u0432 \u0444\u043E\u043A\u0443\u0441\u0435"},"folders-to-ignore":{name:"\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u0430\u043F\u043A\u0438",description:"\u041F\u0430\u043F\u043A\u0438, \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u043C\u044B\u0435 \u043F\u0440\u0438 \u043B\u0438\u043D\u0442\u0435 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0438\u043B\u0438 \u043F\u0440\u0438 \u043B\u0438\u043D\u0442\u0435 \u043F\u0440\u0438 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0438.","folder-search-placeholder-text":"\u0418\u043C\u044F \u043F\u0430\u043F\u043A\u0438","add-input-button-text":"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0434\u0440\u0443\u0433\u0443\u044E \u043F\u0430\u043F\u043A\u0443 \u043A \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u043C\u044B\u043C","delete-tooltip":"\u0423\u0434\u0430\u043B\u0438\u0442\u044C"},"files-to-ignore":{name:"\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0444\u0430\u0439\u043B\u044B",description:"\u0424\u0430\u0439\u043B\u044B, \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u043C\u044B\u0435 \u043F\u0440\u0438 \u043B\u0438\u043D\u0442\u0435 \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0438\u043B\u0438 \u043F\u0440\u0438 \u043B\u0438\u043D\u0442\u0435 \u043F\u0440\u0438 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0438.","file-search-placeholder-text":"\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u043C\u044B\u0435 \u0444\u0430\u0439\u043B\u044B \u043F\u0440\u0438 \u043B\u0438\u043D\u0442\u0435 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0439 (regex)","add-input-button-text":"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0434\u0440\u0443\u0433\u043E\u0439 \u0444\u0430\u0439\u043B \u043A \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u043C\u044B\u043C (regex)","delete-tooltip":"\u0423\u0434\u0430\u043B\u0438\u0442\u044C","label-placeholder-text":"\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A","flags-placeholder-text":"\u0444\u043B\u0430\u0433\u0438",warning:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u044D\u0442\u043E \u0441 \u043E\u0441\u0442\u043E\u0440\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E, \u0435\u0441\u043B\u0438 \u0432\u044B \u043D\u0435 \u0437\u043D\u0430\u0435\u0442\u0435 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0435 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F. \u041A\u0440\u043E\u043C\u0435 \u0442\u043E\u0433\u043E, \u0435\u0441\u043B\u0438 \u0432\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0435 (lookbehinds) \u0432 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0445 \u043D\u0430 \u043C\u043E\u0431\u0438\u043B\u044C\u043D\u043E\u043C \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0435 iOS, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044C, \u0447\u0442\u043E \u0432\u0430\u0448\u0430 \u0432\u0435\u0440\u0441\u0438\u044F \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0438\u0445 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435."},"override-locale":{name:"\u041F\u0435\u0440\u0435\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0438\u0442\u044C \u044F\u0437\u044B\u043A",description:"\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0435 \u044D\u0442\u043E, \u0435\u0441\u043B\u0438 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u044F\u0437\u044B\u043A, \u043E\u0442\u043B\u0438\u0447\u043D\u044B\u0439 \u043E\u0442 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E"},"same-as-system-locale":"\u0422\u043E \u0436\u0435, \u0447\u0442\u043E \u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 ({SYS_LOCALE})","yaml-aliases-section-style":{name:"\u0421\u0442\u0438\u043B\u044C \u0440\u0430\u0437\u0434\u0435\u043B\u0430 YAML (aliases)",description:"\u0421\u0442\u0438\u043B\u044C \u0440\u0430\u0437\u0434\u0435\u043B\u0430 YAML (aliases)"},"yaml-tags-section-style":{name:"\u0421\u0442\u0438\u043B\u044C \u0440\u0430\u0437\u0434\u0435\u043B\u0430 YAML (tags)",description:"\u0421\u0442\u0438\u043B\u044C \u0440\u0430\u0437\u0434\u0435\u043B\u0430 YAML (tags)"},"default-escape-character":{name:"\u0421\u0438\u043C\u0432\u043E\u043B \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0434\u043B\u044F \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F YAML (escape)",description:"\u0421\u0438\u043C\u0432\u043E\u043B \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u0434\u043B\u044F \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 YAML \u043F\u0440\u0438 \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0438 \u043E\u0434\u0438\u043D\u0430\u0440\u043D\u044B\u0445 \u0438 \u0434\u0432\u043E\u0439\u043D\u044B\u0445 \u043A\u0430\u0432\u044B\u0447\u0435\u043A."},"remove-unnecessary-escape-chars-in-multi-line-arrays":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043D\u0435\u043D\u0443\u0436\u043D\u044B\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u043E\u0433\u043E \u043C\u0430\u0441\u0441\u0438\u0432\u0430",description:"\u0421\u0438\u043C\u0432\u043E\u043B\u044B \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0434\u043B\u044F \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0445 \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432 YAML \u043D\u0435 \u043D\u0443\u0436\u0434\u0430\u044E\u0442\u0441\u044F \u0432 \u0442\u0430\u043A\u043E\u043C \u0436\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0438, \u043A\u0430\u043A \u043E\u0434\u043D\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0435 \u043C\u0430\u0441\u0441\u0438\u0432\u044B, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u0432 \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u043E\u043C \u0444\u043E\u0440\u043C\u0430\u0442\u0435 \u0443\u0434\u0430\u043B\u0438\u0442\u0435 \u043B\u0438\u0448\u043D\u0438\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u043D\u0443\u0436\u043D\u044B."},"number-of-dollar-signs-to-indicate-math-block":{name:"\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0437\u043D\u0430\u043A\u043E\u0432 \u0434\u043E\u043B\u043B\u0430\u0440\u0430 \u0434\u043B\u044F \u043E\u0431\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043E \u0431\u043B\u043E\u043A\u0430",description:"\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0437\u043D\u0430\u043A\u043E\u0432 \u0434\u043E\u043B\u043B\u0430\u0440\u0430, \u043F\u0440\u0438 \u043A\u043E\u0442\u043E\u0440\u043E\u043C \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0435 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044F \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u043C \u0431\u043B\u043E\u043A\u043E\u043C, \u0430 \u043D\u0435 \u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u043E\u0439 \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u043A\u043E\u0439."}},debug:{"log-level":{name:"\u0423\u0440\u043E\u0432\u0435\u043D\u044C \u043B\u043E\u0433\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F",description:"\u0422\u0438\u043F\u044B \u043B\u043E\u0433\u043E\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u044B \u0434\u043B\u044F \u0437\u0430\u043F\u0438\u0441\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043E\u043C. \u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E ERROR."},"linter-config":{name:"\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F \u043B\u0438\u043D\u0442\u0435\u0440\u0430",description:"\u0421\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 data.json \u0434\u043B\u044F \u043B\u0438\u043D\u0442\u0435\u0440\u0430 \u043D\u0430 \u043C\u043E\u043C\u0435\u043D\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u044B \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A"},"log-collection":{name:"\u0421\u043E\u0431\u0438\u0440\u0430\u0442\u044C \u043B\u043E\u0433\u0438 \u043F\u0440\u0438 \u043B\u0438\u043D\u0442\u0435 \u043F\u0440\u0438 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0438 \u0438 \u043B\u0438\u043D\u0442\u0435 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u0444\u0430\u0439\u043B\u0430",description:"\u0421\u043E\u0431\u0438\u0440\u0430\u0435\u0442 \u043B\u043E\u0433\u0438 \u043F\u0440\u0438 \u041B\u0438\u043D\u0442 \u043F\u0440\u0438 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0438 \u0438 \u043B\u0438\u043D\u0442\u0435 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u0444\u0430\u0439\u043B\u0430. \u042D\u0442\u0438 \u043B\u043E\u0433\u0438 \u043C\u043E\u0433\u0443\u0442 \u0431\u044B\u0442\u044C \u043F\u043E\u043B\u0435\u0437\u043D\u044B \u0434\u043B\u044F \u043E\u0442\u043B\u0430\u0434\u043A\u0438 \u0438 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u043E\u0442\u0447\u0435\u0442\u043E\u0432 \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0430\u0445."},"linter-logs":{name:"\u041B\u043E\u0433\u0438 \u043B\u0438\u043D\u0442\u0435\u0440\u0430",description:"\u041B\u043E\u0433\u0438 \u043E\u0442 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u041B\u0438\u043D\u0442 \u043F\u0440\u0438 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0438 \u0438\u043B\u0438 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u043B\u0438\u043D\u0442\u0438\u043D\u0433\u0430 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u0444\u0430\u0439\u043B\u0430, \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u044B."}}},options:{"custom-command":{name:"\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u044B",description:"\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u044B \u2014 \u044D\u0442\u043E \u043A\u043E\u043C\u0430\u043D\u0434\u044B Obsidian, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0437\u0430\u043F\u0443\u0441\u043A\u0430\u044E\u0442\u0441\u044F \u043F\u043E\u0441\u043B\u0435 \u0442\u043E\u0433\u043E, \u043A\u0430\u043A linter \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0435 \u0441\u0432\u043E\u0438\u0445 \u043E\u0431\u044B\u0447\u043D\u044B\u0445 \u043F\u0440\u0430\u0432\u0438\u043B. \u042D\u0442\u043E \u043E\u0437\u043D\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043E \u043E\u043D\u0438 \u043D\u0435 \u0437\u0430\u043F\u0443\u0441\u043A\u0430\u044E\u0442\u0441\u044F \u0434\u043E \u0437\u0430\u043F\u0443\u0441\u043A\u0430 \u043B\u043E\u0433\u0438\u043A\u0438 \u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439 \u043C\u0435\u0442\u043A\u0438 YAML, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u043E\u043D\u0438 \u043C\u043E\u0433\u0443\u0442 \u0432\u044B\u0437\u0432\u0430\u0442\u044C \u0441\u0440\u0430\u0431\u0430\u0442\u044B\u0432\u0430\u043D\u0438\u0435 \u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439 \u043C\u0435\u0442\u043A\u0438 YAML \u043F\u0440\u0438 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u043C \u0437\u0430\u043F\u0443\u0441\u043A\u0435 linter. \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0432\u044B\u0431\u0440\u0430\u0442\u044C \u043A\u043E\u043C\u0430\u043D\u0434\u0443 Obsidian \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0434\u0438\u043D \u0440\u0430\u0437.",warning:"\u041F\u0440\u0438 \u0432\u044B\u0431\u043E\u0440\u0435 \u043E\u043F\u0446\u0438\u0438 \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044C, \u0447\u0442\u043E \u0432\u044B \u0432\u044B\u0431\u0440\u0430\u043B\u0438 \u0435\u0435 \u043B\u0438\u0431\u043E \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043C\u044B\u0448\u0438, \u043B\u0438\u0431\u043E \u043D\u0430\u0436\u0430\u0432 \u043A\u043B\u0430\u0432\u0438\u0448\u0443 Enter. \u0414\u0440\u0443\u0433\u0438\u0435 \u043C\u0435\u0442\u043E\u0434\u044B \u0432\u044B\u0431\u043E\u0440\u0430 \u043C\u043E\u0433\u0443\u0442 \u043D\u0435 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C, \u0438 \u0431\u0443\u0434\u0443\u0442 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u044B \u0442\u043E\u043B\u044C\u043A\u043E \u0432\u044B\u0431\u043E\u0440\u044B \u0444\u0430\u043A\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0439 \u043A\u043E\u043C\u0430\u043D\u0434\u044B Obsidian \u0438\u043B\u0438 \u043F\u0443\u0441\u0442\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438.","add-input-button-text":"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u043A\u043E\u043C\u0430\u043D\u0434\u0443","command-search-placeholder-text":"\u041A\u043E\u043C\u0430\u043D\u0434\u0430 Obsidian","move-up-tooltip":"\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0432\u0432\u0435\u0440\u0445","move-down-tooltip":"\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0432\u043D\u0438\u0437","delete-tooltip":"\u0423\u0434\u0430\u043B\u0438\u0442\u044C"},"custom-replace":{name:"\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0437\u0430\u043C\u0435\u043D\u044B \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0439",description:"\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0437\u0430\u043C\u0435\u043D\u044B \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0439 \u043C\u043E\u0433\u0443\u0442 \u0431\u044B\u0442\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u044B \u0434\u043B\u044F \u0437\u0430\u043C\u0435\u043D\u044B \u043B\u044E\u0431\u043E\u0433\u043E \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E, \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0435\u0433\u043E \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u043E\u043C\u0443 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044E \u043F\u043E\u0438\u0441\u043A\u0430, \u043D\u0430 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0437\u0430\u043C\u0435\u043D\u044B. \u0417\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0437\u0430\u043C\u0435\u043D\u044B \u0438 \u043F\u043E\u0438\u0441\u043A\u0430 \u0434\u043E\u043B\u0436\u043D\u044B \u0431\u044B\u0442\u044C \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u043C\u0438 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u043C\u0438 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u043C\u0438.",warning:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u044D\u0442\u043E \u0441 \u043E\u0441\u0442\u043E\u0440\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u044E, \u0435\u0441\u043B\u0438 \u0432\u044B \u043D\u0435 \u0437\u043D\u0430\u0435\u0442\u0435 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0435 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F. \u0422\u0430\u043A\u0436\u0435 \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044C, \u0447\u0442\u043E \u0435\u0441\u043B\u0438 \u0432\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0435 \u043E\u0431\u0440\u0430\u0442\u043D\u044B\u0435 \u0441\u0441\u044B\u043B\u043A\u0438 \u0432 \u0432\u0430\u0448\u0438\u0445 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0445 \u043D\u0430 \u043C\u043E\u0431\u0438\u043B\u044C\u043D\u043E\u043C \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0435 iOS, \u0432\u044B \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0435\u0441\u044C \u043D\u0430 \u0432\u0435\u0440\u0441\u0438\u0438, \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044E\u0449\u0435\u0439 \u0438\u0445 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435.","add-input-button-text":"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u0437\u0430\u043C\u0435\u043D\u0443 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u043E\u0433\u043E \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F","regex-to-find-placeholder-text":"\u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u043E\u0435 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0434\u043B\u044F \u043F\u043E\u0438\u0441\u043A\u0430","flags-placeholder-text":"\u0444\u043B\u0430\u0433\u0438","regex-to-replace-placeholder-text":"\u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u043E\u0435 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u0434\u043B\u044F \u0437\u0430\u043C\u0435\u043D\u044B","label-placeholder-text":"\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A","move-up-tooltip":"\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0432\u0432\u0435\u0440\u0445","move-down-tooltip":"\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0432\u043D\u0438\u0437","delete-tooltip":"\u0423\u0434\u0430\u043B\u0438\u0442\u044C"},"custom-auto-correct":{"delete-tooltip":"\u0423\u0434\u0430\u043B\u0438\u0442\u044C","show-parsed-contents-tooltip":"\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u0440\u0430\u0437\u043E\u0431\u0440\u0430\u043D\u043D\u044B\u0435 \u0437\u0430\u043C\u0435\u043D\u044B","custom-row-parse-warning":'"{ROW}" \u043D\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u043E\u0439 \u0441 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u043C\u0438 \u0437\u0430\u043C\u0435\u043D\u0430\u043C\u0438. \u041E\u043D \u0434\u043E\u043B\u0436\u0435\u043D \u0438\u043C\u0435\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E 2 \u043A\u043E\u043B\u043E\u043D\u043A\u0438.',"file-search-placeholder-text":"\u0418\u043C\u044F \u0444\u0430\u0439\u043B\u0430","add-new-replacement-file-tooltip":"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0434\u0440\u0443\u0433\u043E\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0439 \u0444\u0430\u0439\u043B","warning-text":"\u0412\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0435 \u0444\u0430\u0439\u043B\u044B \u0431\u0443\u0434\u0443\u0442 \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u044B.","refresh-tooltip-text":"\u041F\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0437\u0430\u043C\u0435\u043D\u044B"}},rules:{"auto-correct-common-misspellings":{name:"\u0410\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0435 \u0438\u0441\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u043E\u043F\u0435\u0447\u0430\u0442\u043E\u043A",description:'\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442 \u0441\u043B\u043E\u0432\u0430\u0440\u044C \u0440\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0451\u043D\u043D\u044B\u0445 \u043E\u043F\u0435\u0447\u0430\u0442\u043E\u043A \u0434\u043B\u044F \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043E \u0438\u0441\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0438\u0445 \u043D\u0430 \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E\u0435 \u043D\u0430\u043F\u0438\u0441\u0430\u043D\u0438\u0435. \u0421\u043C\u043E\u0442\u0440\u0438\u0442\u0435 auto-correct map \u0434\u043B\u044F \u043F\u043E\u043B\u043D\u043E\u0433\u043E \u0441\u043F\u0438\u0441\u043A\u0430 \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u0438\u0441\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u0445 \u0441\u043B\u043E\u0432. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u044D\u0442\u043E\u0442 \u0441\u043F\u0438\u0441\u043E\u043A \u043C\u043E\u0436\u0435\u0442 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u0441 \u0442\u0435\u043A\u0441\u0442\u043E\u043C \u043D\u0430 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u0438\u0445 \u044F\u0437\u044B\u043A\u0430\u0445, \u043D\u043E \u043E\u043D \u043E\u0441\u0442\u0430\u0435\u0442\u0441\u044F \u043E\u0434\u0438\u043D\u0430\u043A\u043E\u0432\u044B\u043C \u043D\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E \u043E\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u043E\u0433\u043E \u0432 \u0434\u0430\u043D\u043D\u044B\u0439 \u043C\u043E\u043C\u0435\u043D\u0442 \u044F\u0437\u044B\u043A\u0430.',"ignore-words":{name:"\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u043B\u043E\u0432\u0430",description:"\u0421\u043F\u0438\u0441\u043E\u043A \u0441\u043B\u043E\u0432, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445 \u0437\u0430\u043F\u044F\u0442\u044B\u043C\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u043F\u0440\u0438 \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u043C \u0438\u0441\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0438"},"extra-auto-correct-files":{name:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0438\u0441\u0445\u043E\u0434\u043D\u044B\u0435 \u0444\u0430\u0439\u043B\u044B \u0430\u0432\u0442\u043E\u043A\u043E\u0440\u0440\u0435\u043A\u0446\u0438\u0438",description:"\u042D\u0442\u0438 \u0444\u0430\u0439\u043B\u044B \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442 markdown-\u0442\u0430\u0431\u043B\u0438\u0446\u044B, \u0432 \u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0435\u0441\u0442\u044C \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E\u0435 \u0441\u043B\u043E\u0432\u043E \u0438 \u0441\u043B\u043E\u0432\u043E \u0434\u043B\u044F \u0435\u0433\u043E \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043E \u0438\u0441\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F (\u044D\u0442\u0438 \u0438\u0441\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u043D\u0435\u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u044B \u043A \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0443). \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u0442\u0430\u0431\u043B\u0438\u0446\u044B, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0435 \u0432 \u044D\u0442\u0438\u0445 \u0444\u0430\u0439\u043B\u0430\u0445, \u0434\u043E\u043B\u0436\u043D\u044B \u0438\u043C\u0435\u0442\u044C \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u044B\u0435 \u0438 \u043A\u043E\u043D\u0435\u0447\u043D\u044B\u0435 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u044B | \u0434\u043B\u044F \u043A\u0430\u0436\u0434\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438."},"skip-words-with-multiple-capitals":{name:"\u041F\u0440\u043E\u043F\u0443\u0441\u043A\u0430\u0442\u044C \u0441\u043B\u043E\u0432\u0430 \u0441 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u0438\u043C\u0438 \u0437\u0430\u0433\u043B\u0430\u0432\u043D\u044B\u043C\u0438 \u0431\u0443\u043A\u0432\u0430\u043C\u0438",description:"\u041F\u0440\u043E\u043F\u0443\u0441\u0442\u0438\u0442 \u0432\u0441\u0435 \u0444\u0430\u0439\u043B\u044B, \u0432 \u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0435\u0441\u0442\u044C \u0437\u0430\u0433\u043B\u0430\u0432\u043D\u0430\u044F \u0431\u0443\u043A\u0432\u0430, \u043A\u0440\u043E\u043C\u0435 \u043F\u0435\u0440\u0432\u043E\u0439 \u0431\u0443\u043A\u0432\u044B \u0441\u043B\u043E\u0432\u0430. \u0410\u043A\u0440\u043E\u043D\u0438\u043C\u044B \u0438 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u043B\u043E\u0432\u0430 \u043C\u043E\u0433\u0443\u0442 \u0432\u044B\u0438\u0433\u0440\u0430\u0442\u044C \u043E\u0442 \u044D\u0442\u043E\u0433\u043E. \u042D\u0442\u043E \u043C\u043E\u0436\u0435\u0442 \u0432\u044B\u0437\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u044B \u0441 \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u043C \u0438\u0441\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043C \u0438\u043C\u0435\u043D \u0441\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0445."},"default-install":"\u0412\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0435 \u0444\u0443\u043D\u043A\u0446\u0438\u044E \u0410\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0435 \u0438\u0441\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0440\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u043D\u044B\u0445 \u043E\u0448\u0438\u0431\u043E\u043A. \u0414\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u044B \u043E\u0440\u0444\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u0438\u0435 \u043E\u0448\u0438\u0431\u043A\u0438 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E. \u042D\u0442\u043E \u0434\u043E\u043B\u0436\u043D\u043E \u043F\u0440\u043E\u0438\u0437\u043E\u0439\u0442\u0438 \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0434\u0438\u043D \u0440\u0430\u0437. \u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043F\u043E\u0434\u043E\u0436\u0434\u0438\u0442\u0435...","default-install-failed":"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C {URL}. \u041E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u0430\u0432\u0442\u043E\u043A\u043E\u0440\u0440\u0435\u043A\u0446\u0438\u0438 \u0440\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0435\u043D\u043D\u044B\u0445 \u043E\u0440\u0444\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u043E\u0448\u0438\u0431\u043E\u043A.","defaults-missing":"\u041D\u0435 \u0443\u0434\u0430\u043B\u043E\u0441\u044C \u043D\u0430\u0439\u0442\u0438 \u0444\u0430\u0439\u043B \u0430\u0432\u0442\u043E\u043A\u043E\u0440\u0440\u0435\u043A\u0446\u0438\u0438 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E: {FILE}."},"add-blank-line-after-yaml":{name:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043F\u0443\u0441\u0442\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443 \u043F\u043E\u0441\u043B\u0435 YAML",description:"\u0414\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442 \u043F\u0443\u0441\u0442\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443 \u043F\u043E\u0441\u043B\u0435 \u0431\u043B\u043E\u043A\u0430 YAML, \u0435\u0441\u043B\u0438 \u043E\u043D \u043D\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u0435\u0442 \u0442\u0435\u043A\u0443\u0449\u0438\u0439 \u0444\u0430\u0439\u043B \u0438\u043B\u0438 \u0437\u0430 \u043D\u0438\u043C \u0435\u0449\u0435 \u043D\u0435 \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u0445\u043E\u0442\u044F \u0431\u044B \u043E\u0434\u043D\u0430 \u043F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430."},"add-blockquote-indentation-on-paste":{name:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043E\u0442\u0441\u0442\u0443\u043F \u0446\u0438\u0442\u0430\u0442\u044B \u043F\u0440\u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435",description:"\u0414\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442 \u0446\u0438\u0442\u0430\u0442\u044B \u043A\u043E \u0432\u0441\u0435\u043C \u0441\u0442\u0440\u043E\u043A\u0430\u043C, \u043A\u0440\u043E\u043C\u0435 \u043F\u0435\u0440\u0432\u043E\u0439, \u043A\u043E\u0433\u0434\u0430 \u043A\u0443\u0440\u0441\u043E\u0440 \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u0432 \u0441\u0442\u0440\u043E\u043A\u0435 \u0446\u0438\u0442\u0430\u0442\u044B/\u0432\u044B\u043D\u043E\u0441\u043A\u0438 \u0432\u043E \u0432\u0440\u0435\u043C\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438"},"blockquote-style":{name:"\u0421\u0442\u0438\u043B\u044C \u0446\u0438\u0442\u0430\u0442\u044B",description:"\u041E\u0431\u0435\u0441\u043F\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0435\u0434\u0438\u043D\u043E\u043E\u0431\u0440\u0430\u0437\u0438\u0435 \u0441\u0442\u0438\u043B\u044F \u0446\u0438\u0442\u0430\u0442.",style:{name:"\u0421\u0442\u0438\u043B\u044C",description:"\u0421\u0442\u0438\u043B\u044C, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u043D\u0430 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u0430\u0445 \u0446\u0438\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F"}},"capitalize-headings":{name:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0438 \u0441 \u0431\u043E\u043B\u044C\u0448\u043E\u0439 \u0431\u0443\u043A\u0432\u044B",description:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0438 \u0434\u043E\u043B\u0436\u043D\u044B \u0431\u044B\u0442\u044C \u043E\u0442\u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u044B \u0441 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043C \u0437\u0430\u0433\u043B\u0430\u0432\u043D\u044B\u0445 \u0431\u0443\u043A\u0432",style:{name:"\u0421\u0442\u0438\u043B\u044C",description:"\u0421\u0442\u0438\u043B\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u0437\u0430\u0433\u043B\u0430\u0432\u043D\u044B\u0445 \u0431\u0443\u043A\u0432"},"ignore-case-words":{name:"\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u043B\u043E\u0432\u0430 \u0441 \u0437\u0430\u0433\u043B\u0430\u0432\u043D\u043E\u0439 \u0431\u0443\u043A\u0432\u044B",description:"\u041F\u0440\u0438\u043C\u0435\u043D\u0438\u0442\u044C \u0441\u0442\u0438\u043B\u044C \u0437\u0430\u0433\u043B\u0430\u0432\u043D\u044B\u0445 \u0431\u0443\u043A\u0432 \u0442\u043E\u043B\u044C\u043A\u043E \u043A \u0441\u043B\u043E\u0432\u0430\u043C, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043F\u043E\u043B\u043D\u043E\u0441\u0442\u044C\u044E \u043D\u0430\u043F\u0438\u0441\u0430\u043D\u044B \u0441\u0442\u0440\u043E\u0447\u043D\u044B\u043C\u0438 \u0431\u0443\u043A\u0432\u0430\u043C\u0438"},"ignore-words":{name:"\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u043B\u043E\u0432\u0430",description:"\u0421\u043F\u0438\u0441\u043E\u043A \u0441\u043B\u043E\u0432, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445 \u0437\u0430\u043F\u044F\u0442\u044B\u043C\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u043F\u0440\u0438 \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0438 \u0437\u0430\u0433\u043B\u0430\u0432\u043D\u044B\u0445 \u0431\u0443\u043A\u0432"},"lowercase-words":{name:"\u0421\u043B\u043E\u0432\u0430 \u0432 \u043D\u0438\u0436\u043D\u0435\u043C \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0435",description:"\u0421\u043F\u0438\u0441\u043E\u043A \u0441\u043B\u043E\u0432, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445 \u0437\u0430\u043F\u044F\u0442\u044B\u043C\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0431\u0443\u0434\u0443\u0442 \u043E\u0441\u0442\u0430\u0432\u0430\u0442\u044C\u0441\u044F \u0432 \u043D\u0438\u0436\u043D\u0435\u043C \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0435"}},"compact-yaml":{name:"\u0421\u0436\u0430\u0442\u044B\u0439 YAML",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u044B\u0435 \u0438 \u043A\u043E\u043D\u0435\u0447\u043D\u044B\u0435 \u043F\u0443\u0441\u0442\u044B\u0435 \u0441\u0442\u0440\u043E\u043A\u0438 \u0432 \u0431\u043B\u043E\u043A\u0435 YAML.","inner-new-lines":{name:"\u0412\u043D\u0443\u0442\u0440\u0435\u043D\u043D\u0438\u0435 \u043D\u043E\u0432\u044B\u0435 \u0441\u0442\u0440\u043E\u043A\u0438",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043D\u043E\u0432\u044B\u0435 \u0441\u0442\u0440\u043E\u043A\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u043D\u0430\u0445\u043E\u0434\u044F\u0442\u0441\u044F \u0432 \u043D\u0430\u0447\u0430\u043B\u0435 \u0438\u043B\u0438 \u0432 \u043A\u043E\u043D\u0446\u0435 YAML"}},"consecutive-blank-lines":{name:"\u041F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u043F\u0443\u0441\u0442\u044B\u0435 \u0441\u0442\u0440\u043E\u043A\u0438",description:"\u0414\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043D\u0435 \u0431\u043E\u043B\u0435\u0435 \u043E\u0434\u043D\u043E\u0439 \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0439 \u043F\u0443\u0441\u0442\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438."},"convert-bullet-list-markers":{name:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u043C\u0430\u0440\u043A\u0435\u0440\u044B \u0441\u043F\u0438\u0441\u043A\u0430",description:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u043E\u0431\u0449\u0438\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u043C\u0430\u0440\u043A\u0435\u0440\u043E\u0432 \u0441\u043F\u0438\u0441\u043A\u0430 \u0432 \u043C\u0430\u0440\u043A\u0435\u0440\u044B markdown."},"convert-spaces-to-tabs":{name:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0432 \u0442\u0430\u0431\u044B",description:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u044B\u0435 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0432 \u0442\u0430\u0431\u044B.",tabsize:{name:"\u0420\u0430\u0437\u043C\u0435\u0440 \u0442\u0430\u0431\u0430",description:"\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u043F\u0440\u043E\u0431\u0435\u043B\u043E\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0431\u0443\u0434\u0443\u0442 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u044B \u0432 \u0442\u0430\u0431\u044B"}},"dedupe-yaml-array-values":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u044B \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u043C\u0430\u0441\u0441\u0438\u0432\u0430 YAML",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u044B \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u043C\u0430\u0441\u0441\u0438\u0432\u0430 YAML \u0432 \u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u043C \u043A \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0443.","dedupe-alias-key":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u044B \u0441\u0435\u043A\u0446\u0438\u0438 YAML aliases",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0435 \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u043E\u0432 \u043F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C\u043E\u0432."},"dedupe-tag-key":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u044B \u0441\u0435\u043A\u0446\u0438\u0438 YAML tags",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0435 \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u043E\u0432 \u0442\u0435\u0433\u043E\u0432."},"dedupe-array-keys":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u044B \u0441\u0435\u043A\u0446\u0438\u0438 YAML \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0435 \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u043E\u0432 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0434\u043B\u044F \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432 YAML"},"ignore-keys":{name:"YAML \u043A\u043B\u044E\u0447\u0438 \u0434\u043B\u044F \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F",description:"\u0421\u043F\u0438\u0441\u043E\u043A YAML \u043A\u043B\u044E\u0447\u0435\u0439 \u0431\u0435\u0437 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u044E\u0449\u0435\u0433\u043E \u0434\u0432\u043E\u0435\u0442\u043E\u0447\u0438\u044F \u043D\u0430 \u043E\u0442\u0434\u0435\u043B\u044C\u043D\u044B\u0445 \u0441\u0442\u0440\u043E\u043A\u0430\u0445, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u043F\u0440\u0435\u0434\u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u044B \u0434\u043B\u044F \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u044F \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u043E\u0432 \u0438\u0437 \u043D\u0438\u0445."}},"default-language-for-code-fences":{name:"\u042F\u0437\u044B\u043A \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0434\u043B\u044F \u0431\u043B\u043E\u043A\u043E\u0432 \u043A\u043E\u0434\u0430",description:"\u0414\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442 \u044F\u0437\u044B\u043A \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0434\u043B\u044F \u0431\u043B\u043E\u043A\u043E\u0432 \u043A\u043E\u0434\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u0438\u043C\u0435\u044E\u0442 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0433\u043E \u044F\u0437\u044B\u043A\u0430.","default-language":{name:"\u042F\u0437\u044B\u043A \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F",description:'\u041E\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043F\u0443\u0441\u0442\u044B\u043C, \u0447\u0442\u043E\u0431\u044B \u043D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u0434\u0435\u043B\u0430\u0442\u044C. \u042F\u0437\u044B\u043A\u0438 \u0442\u0435\u0433\u043E\u0432 \u043C\u043E\u0436\u043D\u043E \u043D\u0430\u0439\u0442\u0438 \u0437\u0434\u0435\u0441\u044C.'}},"emphasis-style":{name:"\u0421\u0442\u0438\u043B\u044C \u0430\u043A\u0446\u0435\u043D\u0442\u0430",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u0441\u0442\u0438\u043B\u044C \u0430\u043A\u0446\u0435\u043D\u0442\u0430 \u0441\u043E\u0433\u043B\u0430\u0441\u043E\u0432\u0430\u043D.",style:{name:"\u0421\u0442\u0438\u043B\u044C",description:"\u0421\u0442\u0438\u043B\u044C, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u0434\u043B\u044F \u043E\u0431\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0430\u043A\u0446\u0435\u043D\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E"}},"empty-line-around-blockquotes":{name:"\u041F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u0446\u0438\u0442\u0430\u0442",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u0435\u0441\u0442\u044C \u043F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u0446\u0438\u0442\u0430\u0442, \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u043D\u0435 \u043D\u0430\u0447\u0438\u043D\u0430\u044E\u0442\u0441\u044F \u0438\u043B\u0438 \u043D\u0435 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u043C. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u043F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u2014 \u044D\u0442\u043E \u043B\u0438\u0431\u043E \u043E\u0434\u0438\u043D \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0432\u043B\u043E\u0436\u0435\u043D\u043D\u043E\u0441\u0442\u0438 \u0434\u043B\u044F \u0446\u0438\u0442\u0430\u0442, \u043B\u0438\u0431\u043E \u0441\u0438\u043C\u0432\u043E\u043B \u043D\u043E\u0432\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438."},"empty-line-around-code-fences":{name:"\u041F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u0431\u043B\u043E\u043A\u043E\u0432 \u043A\u043E\u0434\u0430",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u0435\u0441\u0442\u044C \u043F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u0431\u043B\u043E\u043A\u043E\u0432 \u043A\u043E\u0434\u0430, \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u043D\u0435 \u043D\u0430\u0447\u0438\u043D\u0430\u044E\u0442\u0441\u044F \u0438\u043B\u0438 \u043D\u0435 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u043C."},"empty-line-around-math-blocks":{name:"\u041F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u0431\u043B\u043E\u043A\u043E\u0432",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u0435\u0441\u0442\u044C \u043F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u0431\u043B\u043E\u043A\u043E\u0432, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0437\u043D\u0430\u043A\u043E\u0432 \u0434\u043E\u043B\u043B\u0430\u0440\u0430 \u0434\u043B\u044F \u043E\u0431\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043E \u0431\u043B\u043E\u043A\u0430 \u0434\u043B\u044F \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0437\u043D\u0430\u043A\u043E\u0432 \u0434\u043E\u043B\u043B\u0430\u0440\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u044E\u0442 \u043D\u0430 \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0439 \u0431\u043B\u043E\u043A \u0434\u043B\u044F \u043E\u0434\u043D\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438."},"empty-line-around-tables":{name:"\u041F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u0442\u0430\u0431\u043B\u0438\u0446",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u0435\u0441\u0442\u044C \u043F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 (github flavored) \u0442\u0430\u0431\u043B\u0438\u0446, \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u043D\u0435 \u043D\u0430\u0447\u0438\u043D\u0430\u044E\u0442\u0441\u044F \u0438\u043B\u0438 \u043D\u0435 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u043C."},"escape-yaml-special-characters":{name:"\u042D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u043F\u0435\u0446\u0438\u0430\u043B\u044C\u043D\u044B\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B YAML",description:`\u042D\u043A\u0440\u0430\u043D\u0438\u0440\u0443\u0435\u0442 \u0434\u0432\u043E\u0435\u0442\u043E\u0447\u0438\u044F \u0441 \u043F\u0440\u043E\u0431\u0435\u043B\u043E\u043C \u043F\u043E\u0441\u043B\u0435 \u043D\u0438\u0445 (: ), \u043E\u0434\u0438\u043D\u043E\u0447\u043D\u044B\u0435 \u043A\u0430\u0432\u044B\u0447\u043A\u0438 ('), \u0438 \u0434\u0432\u043E\u0439\u043D\u044B\u0435 \u043A\u0430\u0432\u044B\u0447\u043A\u0438 (") \u0432 YAML.`,"try-to-escape-single-line-arrays":{name:"\u041F\u043E\u043F\u044B\u0442\u0430\u0442\u044C\u0441\u044F \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043E\u0434\u043D\u043E\u043C\u0435\u0440\u043D\u044B\u0435 \u043C\u0430\u0441\u0441\u0438\u0432\u044B",description:'\u041F\u044B\u0442\u0430\u0435\u0442\u0441\u044F \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432, \u043F\u0440\u0435\u0434\u043F\u043E\u043B\u0430\u0433\u0430\u044F, \u0447\u0442\u043E \u043C\u0430\u0441\u0441\u0438\u0432 \u043D\u0430\u0447\u0438\u043D\u0430\u0435\u0442\u0441\u044F \u0441 "[", \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044F "]", \u0438 \u0438\u043C\u0435\u0435\u0442 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0435 ",".'}},"file-name-heading":{name:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0444\u0430\u0439\u043B\u0430",description:"\u0412\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u0438\u043C\u044F \u0444\u0430\u0439\u043B\u0430 \u043A\u0430\u043A \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A H1, \u0435\u0441\u043B\u0438 \u043D\u0435\u0442 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430 H1."},"footnote-after-punctuation":{name:"\u0421\u043D\u043E\u0441\u043A\u0430 \u043F\u043E\u0441\u043B\u0435 \u0437\u043D\u0430\u043A\u0430 \u043F\u0440\u0435\u043F\u0438\u043D\u0430\u043D\u0438\u044F",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u0441\u043D\u043E\u0441\u043A\u0438 \u0441\u0441\u044B\u043B\u043E\u043A \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u044B \u043F\u043E\u0441\u043B\u0435 \u0437\u043D\u0430\u043A\u0430 \u043F\u0440\u0435\u043F\u0438\u043D\u0430\u043D\u0438\u044F, \u0430 \u043D\u0435 \u043F\u0435\u0440\u0435\u0434 \u043D\u0438\u043C."},"force-yaml-escape":{name:"\u041F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 YAML",description:"\u042D\u043A\u0440\u0430\u043D\u0438\u0440\u0443\u0435\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0434\u043B\u044F \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0445 \u043A\u043B\u044E\u0447\u0435\u0439 YAML.","force-yaml-escape-keys":{name:"\u041F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 YAML \u043D\u0430 \u043A\u043B\u044E\u0447\u0430\u0445",description:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u0443\u044E\u0449\u0438\u0439 \u0441\u0438\u043C\u0432\u043E\u043B YAML \u043D\u0430 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0445 \u043A\u043B\u044E\u0447\u0430\u0445 YAML, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u043C \u043D\u043E\u0432\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438, \u0435\u0441\u043B\u0438 \u043E\u043D \u0435\u0449\u0435 \u043D\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D. \u041D\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u043D\u0430 \u043C\u0430\u0441\u0441\u0438\u0432\u0430\u0445 YAML."}},"format-tags-in-yaml":{name:"\u0424\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0442\u0435\u0433\u043E\u0432 \u0432 YAML",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u0445\u044D\u0448-\u0442\u0435\u0433\u0438 \u0438\u0437 \u0442\u0435\u0433\u043E\u0432 \u0432 YAML frontmatter, \u0442\u0430\u043A \u043A\u0430\u043A \u043E\u043D\u0438 \u0434\u0435\u043B\u0430\u044E\u0442 \u0442\u0435\u0433\u0438 \u0442\u0430\u043C \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u043C\u0438."},"format-yaml-array":{name:"\u0424\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u043C\u0430\u0441\u0441\u0438\u0432\u0430 YAML",description:"\u041F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0435 \u043C\u0430\u0441\u0441\u0438\u0432\u044B YAML \u043A\u0430\u043A \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0435, \u0442\u0430\u043A \u0438 \u043E\u0434\u043D\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0435, \u0438 \u0442\u0435\u0433\u0438 \u0438 \u043F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C\u044B \u043C\u043E\u0433\u0443\u0442 \u0438\u043C\u0435\u0442\u044C \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0441\u043F\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043A\u0438\u0435 \u0434\u043B\u044F Obsidian YAML \u0444\u043E\u0440\u043C\u0430\u0442\u044B. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u043E\u0434\u043D\u0430 \u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u043E\u0434\u043D\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0439 \u043C\u0430\u0441\u0441\u0438\u0432 \u043F\u0435\u0440\u0435\u0445\u043E\u0434\u0438\u0442, \u0435\u0441\u043B\u0438 \u043F\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0431\u043E\u043B\u0435\u0435 \u043E\u0434\u043D\u043E\u0433\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430. \u0422\u043E \u0436\u0435 \u0441\u0430\u043C\u043E\u0435 \u0432\u0435\u0440\u043D\u043E \u0434\u043B\u044F \u043E\u0434\u043D\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438 \u0432 \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0439 \u043C\u0430\u0441\u0441\u0438\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0441\u044F \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u043C \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u043C.","alias-key":{name:"\u0424\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u043A\u0446\u0438\u044E YAML \u043F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C\u043E\u0432",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0434\u043B\u044F \u0441\u0435\u043A\u0446\u0438\u0438 YAML \u043F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C\u043E\u0432. \u041D\u0435 \u0432\u043A\u043B\u044E\u0447\u0430\u0439\u0442\u0435 \u044D\u0442\u0443 \u043E\u043F\u0446\u0438\u044E \u043E\u0434\u043D\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E \u0441 \u043F\u0440\u0430\u0432\u0438\u043B\u043E\u043C YAML Title Alias, \u0442\u0430\u043A \u043A\u0430\u043A \u043E\u043D\u0438 \u043C\u043E\u0433\u0443\u0442 \u043D\u0435 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u0445\u043E\u0440\u043E\u0448\u043E \u0432\u043C\u0435\u0441\u0442\u0435 \u0438\u043B\u0438 \u043C\u043E\u0433\u0443\u0442 \u0438\u043C\u0435\u0442\u044C \u0440\u0430\u0437\u043D\u044B\u0435 \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0435 \u0444\u043E\u0440\u043C\u0430\u0442\u044B, \u0447\u0442\u043E \u043F\u0440\u0438\u0432\u043E\u0434\u0438\u0442 \u043A \u043D\u0435\u043E\u0436\u0438\u0434\u0430\u043D\u043D\u044B\u043C \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u043C."},"tag-key":{name:"\u0424\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u043A\u0446\u0438\u044E YAML \u0442\u0435\u0433\u043E\u0432",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0434\u043B\u044F \u0441\u0435\u043A\u0446\u0438\u0438 YAML \u0442\u0435\u0433\u043E\u0432."},"default-array-style":{name:"\u0421\u0442\u0438\u043B\u044C \u0441\u0435\u043A\u0446\u0438\u0438 YAML \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E",description:"\u0421\u0442\u0438\u043B\u044C \u0434\u0440\u0443\u0433\u0438\u0445 YAML \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u044F\u0432\u043B\u044F\u044E\u0442\u0441\u044F \u0442\u0435\u0433\u0430\u043C\u0438, \u043F\u0441\u0435\u0432\u0434\u043E\u043D\u0438\u043C\u0430\u043C\u0438 \u0438\u043B\u0438 \u0432 \u041F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u0432 \u043E\u0434\u043D\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0435 \u043C\u0430\u0441\u0441\u0438\u0432\u044B \u0438 \u041F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u0432 \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0435 \u043C\u0430\u0441\u0441\u0438\u0432\u044B"},"default-array-keys":{name:"\u0424\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0435\u043A\u0446\u0438\u0438 YAML \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0434\u043B\u044F \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 YAML \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432"},"force-single-line-array-style":{name:"\u041F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u0432 \u043E\u0434\u043D\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0435 \u043C\u0430\u0441\u0441\u0438\u0432\u044B",description:"\u041F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 YAML \u043C\u0430\u0441\u0441\u0438\u0432\u0430 \u0434\u043B\u044F \u043A\u043B\u044E\u0447\u0435\u0439, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445 \u043D\u043E\u0432\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u043E\u0439, \u0432 \u043E\u0434\u043D\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u043E\u043C \u0444\u043E\u0440\u043C\u0430\u0442\u0435 (\u043E\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043F\u0443\u0441\u0442\u044B\u043C, \u0447\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u044D\u0442\u0443 \u043E\u043F\u0446\u0438\u044E)"},"force-multi-line-array-style":{name:"\u041F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u043A\u043B\u044E\u0447\u0435\u0439 \u0432 \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0435 \u043C\u0430\u0441\u0441\u0438\u0432\u044B",description:"\u041F\u0440\u0438\u043D\u0443\u0434\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0435 \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 YAML \u043C\u0430\u0441\u0441\u0438\u0432\u0430 \u0434\u043B\u044F \u043A\u043B\u044E\u0447\u0435\u0439, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445 \u043D\u043E\u0432\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u043E\u0439, \u0432 \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u043E\u043C \u0444\u043E\u0440\u043C\u0430\u0442\u0435 (\u043E\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043F\u0443\u0441\u0442\u044B\u043C, \u0447\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u044D\u0442\u0443 \u043E\u043F\u0446\u0438\u044E)"}},"header-increment":{name:"\u0418\u043D\u043A\u0440\u0435\u043C\u0435\u043D\u0442 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432",description:"\u0423\u0440\u043E\u0432\u043D\u0438 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432 \u0434\u043E\u043B\u0436\u043D\u044B \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u0442\u043E\u043B\u044C\u043A\u043E \u043D\u0430 \u043E\u0434\u0438\u043D \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0437\u0430 \u0440\u0430\u0437","start-at-h2":{name:"\u041D\u0430\u0447\u0430\u0442\u044C \u0438\u043D\u043A\u0440\u0435\u043C\u0435\u043D\u0442 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432 \u0441 \u0443\u0440\u043E\u0432\u043D\u044F 2",description:"\u0414\u0435\u043B\u0430\u0435\u0442 \u0443\u0440\u043E\u0432\u0435\u043D\u044C \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430 2 \u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u043C \u0443\u0440\u043E\u0432\u043D\u0435\u043C \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430 \u0432 \u0444\u0430\u0439\u043B\u0435 \u0434\u043B\u044F \u0438\u043D\u043A\u0440\u0435\u043C\u0435\u043D\u0442\u0430 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432 \u0438 \u0441\u0434\u0432\u0438\u0433\u0430\u0435\u0442 \u0432\u0441\u0435 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0438 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043D\u043D\u043E, \u0447\u0442\u043E\u0431\u044B \u043E\u043D\u0438 \u043D\u0430\u0447\u0438\u043D\u0430\u043B\u0438\u0441\u044C \u0441 \u0443\u0440\u043E\u0432\u043D\u044F 2 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430."}},"heading-blank-lines":{name:"\u041F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432",description:"\u0412\u0441\u0435 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0438 \u0438\u043C\u0435\u044E\u0442 \u043E\u0434\u043D\u0443 \u043F\u0443\u0441\u0442\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043E \u0438 \u043F\u043E\u0441\u043B\u0435 (\u0437\u0430 \u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u043C \u0441\u043B\u0443\u0447\u0430\u0435\u0432, \u043A\u043E\u0433\u0434\u0430 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u0432 \u043D\u0430\u0447\u0430\u043B\u0435 \u0438\u043B\u0438 \u0432 \u043A\u043E\u043D\u0446\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430).",bottom:{name:"\u041D\u0438\u0436\u043D\u0438\u0439",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442 \u043E\u0434\u043D\u0443 \u043F\u0443\u0441\u0442\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443 \u043F\u043E\u0441\u043B\u0435 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432"},"empty-line-after-yaml":{name:"\u041F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u043C\u0435\u0436\u0434\u0443 YAML \u0438 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u043C",description:"\u041E\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043F\u0443\u0441\u0442\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443 \u043C\u0435\u0436\u0434\u0443 YAML frontmatter \u0438 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u043C"}},"headings-start-line":{name:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0438 \u043D\u0430\u0447\u0438\u043D\u0430\u044E\u0442\u0441\u044F \u0441 \u043D\u043E\u0432\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438",description:"\u0423 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u043D\u0430\u0447\u0438\u043D\u0430\u044E\u0442 \u0441\u0442\u0440\u043E\u043A\u0443, \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043B\u0435\u043D\u044B \u043F\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0435 \u0438\u043C \u043F\u0440\u043E\u0431\u0435\u043B\u044B, \u0447\u0442\u043E\u0431\u044B \u043E\u043D\u0438 \u0431\u044B\u043B\u0438 \u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D\u044B \u043A\u0430\u043A \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0438."},"insert-yaml-attributes":{name:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C YAML \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044B",description:"\u0412\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0435 YAML \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044B \u0432 YAML frontmatter. \u041F\u043E\u043C\u0435\u0441\u0442\u0438\u0442\u0435 \u043A\u0430\u0436\u0434\u044B\u0439 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 \u043D\u0430 \u043E\u0442\u0434\u0435\u043B\u044C\u043D\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443.","text-to-insert":{name:"\u0422\u0435\u043A\u0441\u0442 \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438",description:"\u0422\u0435\u043A\u0441\u0442 \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438 \u0432 YAML frontmatter"}},"line-break-at-document-end":{name:"\u0420\u0430\u0437\u0440\u044B\u0432 \u0441\u0442\u0440\u043E\u043A\u0438 \u0432 \u043A\u043E\u043D\u0446\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u0432 \u043A\u043E\u043D\u0446\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0435\u0441\u0442\u044C \u0440\u043E\u0432\u043D\u043E \u043E\u0434\u043D\u0430 \u043F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430."},"move-footnotes-to-the-bottom":{name:"\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0441\u043D\u043E\u0441\u043A\u0438 \u0432\u043D\u0438\u0437",description:"\u041F\u0435\u0440\u0435\u043C\u0435\u0449\u0430\u0435\u0442 \u0432\u0441\u0435 \u0441\u043D\u043E\u0441\u043A\u0438 \u0432\u043D\u0438\u0437 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0438 \u0433\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u043E\u043D\u0438 \u0441\u043E\u0440\u0442\u0438\u0440\u0443\u044E\u0442\u0441\u044F \u0432 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u043F\u043E\u0440\u044F\u0434\u043A\u043E\u043C, \u0432 \u043A\u043E\u0442\u043E\u0440\u043E\u043C \u043E\u043D\u0438 \u0443\u043F\u043E\u043C\u0438\u043D\u0430\u044E\u0442\u0441\u044F \u0432 \u0442\u0435\u043B\u0435 \u0444\u0430\u0439\u043B\u0430."},"move-math-block-indicators-to-their-own-line":{name:"\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u044B \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u0431\u043B\u043E\u043A\u043E\u0432 \u0432 \u0441\u0432\u043E\u044E \u0441\u0442\u0440\u043E\u043A\u0443",description:"\u041F\u0435\u0440\u0435\u043C\u0435\u0449\u0430\u0435\u0442 \u0432\u0441\u0435 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u044B\u0435 \u0438 \u043A\u043E\u043D\u0435\u0447\u043D\u044B\u0435 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u044B \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u0431\u043B\u043E\u043A\u043E\u0432 \u043D\u0430 \u0441\u0432\u043E\u0438 \u0441\u0442\u0440\u043E\u043A\u0438, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0437\u043D\u0430\u043A\u043E\u0432 \u0434\u043E\u043B\u043B\u0430\u0440\u0430 \u0434\u043B\u044F \u043E\u0431\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043E \u0431\u043B\u043E\u043A\u0430 \u0434\u043B\u044F \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0437\u043D\u0430\u043A\u043E\u0432 \u0434\u043E\u043B\u043B\u0430\u0440\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0443\u043A\u0430\u0437\u044B\u0432\u0430\u044E\u0442 \u043D\u0430 \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0439 \u0431\u043B\u043E\u043A \u0434\u043B\u044F \u043E\u0434\u043D\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438."},"move-tags-to-yaml":{name:"\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0442\u0435\u0433\u0438 \u0432 YAML",description:"\u041F\u0435\u0440\u0435\u043C\u0435\u0449\u0430\u0435\u0442 \u0432\u0441\u0435 \u0442\u0435\u0433\u0438 \u0432 YAML frontmatter \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430.","how-to-handle-existing-tags":{name:"\u041E\u043F\u0435\u0440\u0430\u0446\u0438\u044F \u0442\u0435\u0433\u0430 \u0432 \u0442\u0435\u043B\u0435 \u0444\u0430\u0439\u043B\u0430",description:"\u0427\u0442\u043E \u0434\u0435\u043B\u0430\u0442\u044C \u0441 \u043D\u0435\u0438\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u043C\u044B\u043C\u0438 \u0442\u0435\u0433\u0430\u043C\u0438 \u0432 \u0442\u0435\u043B\u0435 \u0444\u0430\u0439\u043B\u0430 \u043F\u043E\u0441\u043B\u0435 \u0438\u0445 \u043F\u0435\u0440\u0435\u043C\u0435\u0449\u0435\u043D\u0438\u044F \u0432 frontmatter"},"tags-to-ignore":{name:"\u0422\u0435\u0433\u0438 \u0434\u043B\u044F \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F",description:"\u0422\u0435\u0433\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u0431\u0443\u0434\u0443\u0442 \u043F\u0435\u0440\u0435\u043C\u0435\u0449\u0435\u043D\u044B \u0432 \u043C\u0430\u0441\u0441\u0438\u0432 \u0442\u0435\u0433\u043E\u0432 \u0438\u043B\u0438 \u0443\u0434\u0430\u043B\u0435\u043D\u044B \u0438\u0437 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E \u0442\u0435\u043B\u0430 \u0444\u0430\u0439\u043B\u0430, \u0435\u0441\u043B\u0438 \u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0445\u044D\u0448-\u0442\u0435\u0433 \u0438\u0437 \u0442\u0435\u0433\u043E\u0432 \u0432 \u0442\u0435\u043B\u0435 \u0444\u0430\u0439\u043B\u0430 \u0432\u043A\u043B\u044E\u0447\u0435\u043D. \u041A\u0430\u0436\u0434\u044B\u0439 \u0442\u0435\u0433 \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u043D\u0430 \u043D\u043E\u0432\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0435 \u0438 \u0431\u0435\u0437 #. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044C, \u0447\u0442\u043E \u043D\u0435 \u0432\u043A\u043B\u044E\u0447\u0430\u0442\u044C \u0445\u044D\u0448-\u0442\u0435\u0433 \u0432 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0442\u0435\u0433\u0430."}},"no-bare-urls":{name:"\u041E\u0431\u0435\u0440\u043D\u0443\u0442\u044C URL",description:"\u041E\u0431\u043E\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u0442 \u0433\u043E\u043B\u044B\u0435 URL \u0443\u0433\u043B\u043E\u0432\u044B\u043C\u0438 \u0441\u043A\u043E\u0431\u043A\u0430\u043C\u0438, \u0437\u0430 \u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u043C \u0441\u043B\u0443\u0447\u0430\u0435\u0432, \u043A\u043E\u0433\u0434\u0430 \u043E\u043D\u0438 \u0437\u0430\u043A\u043B\u044E\u0447\u0435\u043D\u044B \u0432 \u043E\u0431\u0440\u0430\u0442\u043D\u044B\u0435 \u043A\u0430\u0432\u044B\u0447\u043A\u0438, \u043A\u0432\u0430\u0434\u0440\u0430\u0442\u043D\u044B\u0435 \u0441\u043A\u043E\u0431\u043A\u0438 \u0438\u043B\u0438 \u043E\u0434\u0438\u043D\u0430\u0440\u043D\u044B\u0435 \u0438\u043B\u0438 \u0434\u0432\u043E\u0439\u043D\u044B\u0435 \u043A\u0430\u0432\u044B\u0447\u043A\u0438.","no-bare-uris":{name:"\u041E\u0431\u0435\u0440\u043D\u0443\u0442\u044C URI",description:"\u041E\u0431\u043E\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u0442 \u0433\u043E\u043B\u044B\u0435 URI \u0443\u0433\u043B\u043E\u0432\u044B\u043C\u0438 \u0441\u043A\u043E\u0431\u043A\u0430\u043C\u0438, \u0437\u0430 \u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u043C \u0441\u043B\u0443\u0447\u0430\u0435\u0432, \u043A\u043E\u0433\u0434\u0430 \u043E\u043D\u0438 \u0437\u0430\u043A\u043B\u044E\u0447\u0435\u043D\u044B \u0432 \u043E\u0431\u0440\u0430\u0442\u043D\u044B\u0435 \u043A\u0430\u0432\u044B\u0447\u043A\u0438, \u043A\u0432\u0430\u0434\u0440\u0430\u0442\u043D\u044B\u0435 \u0441\u043A\u043E\u0431\u043A\u0438 \u0438\u043B\u0438 \u043E\u0434\u0438\u043D\u0430\u0440\u043D\u044B\u0435 \u0438\u043B\u0438 \u0434\u0432\u043E\u0439\u043D\u044B\u0435 \u043A\u0430\u0432\u044B\u0447\u043A\u0438."}},"ordered-list-style":{name:"\u0421\u0442\u0438\u043B\u044C \u043D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u043F\u0438\u0441\u043A\u0430",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u043D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u0441\u043F\u0438\u0441\u043A\u0438 \u0441\u043B\u0435\u0434\u0443\u044E\u0442 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u043C\u0443 \u0441\u0442\u0438\u043B\u044E. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: 2 \u043F\u0440\u043E\u0431\u0435\u043B\u0430 \u0438\u043B\u0438 1 \u0442\u0430\u0431\u0443\u043B\u044F\u0446\u0438\u044F \u0441\u0447\u0438\u0442\u0430\u044E\u0442\u0441\u044F \u0443\u0440\u043E\u0432\u043D\u0435\u043C \u043E\u0442\u0441\u0442\u0443\u043F\u0430.","number-style":{name:"\u0421\u0442\u0438\u043B\u044C \u0447\u0438\u0441\u043B\u0430",description:"\u0421\u0442\u0438\u043B\u044C \u0447\u0438\u0441\u043B\u0430, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 \u0432 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u0430\u0445 \u043D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0445 \u0441\u043F\u0438\u0441\u043A\u043E\u0432"},"list-end-style":{name:"\u0421\u0442\u0438\u043B\u044C \u043A\u043E\u043D\u0446\u0430 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u0430 \u043D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u043F\u0438\u0441\u043A\u0430",description:"\u041A\u043E\u043D\u0435\u0447\u043D\u044B\u0439 \u0441\u0438\u043C\u0432\u043E\u043B \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u0430 \u043D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u043F\u0438\u0441\u043A\u0430"},"preserve-start":{name:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E",description:"\u0421\u043E\u0445\u0440\u0430\u043D\u044F\u0442\u044C \u043B\u0438 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E \u043D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u043F\u0438\u0441\u043A\u0430. \u042D\u0442\u043E \u043C\u043E\u0436\u043D\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0434\u043B\u044F \u043D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u043F\u0438\u0441\u043A\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0438\u043C\u0435\u0435\u0442 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 \u043C\u0435\u0436\u0434\u0443 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C\u0438 \u043D\u0443\u043C\u0435\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u043F\u0438\u0441\u043A\u0430."}},"paragraph-blank-lines":{name:"\u041F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u043C\u0435\u0436\u0434\u0443 \u0430\u0431\u0437\u0430\u0446\u0430\u043C\u0438",description:"\u0412\u0441\u0435 \u0430\u0431\u0437\u0430\u0446\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u0438\u043C\u0435\u0442\u044C \u0440\u043E\u0432\u043D\u043E \u043E\u0434\u043D\u0443 \u043F\u0443\u0441\u0442\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043E \u0438 \u043F\u043E\u0441\u043B\u0435."},"prevent-double-checklist-indicator-on-paste":{name:"\u041F\u0440\u0435\u0434\u043E\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044C \u0434\u0432\u043E\u0439\u043D\u043E\u0439 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440 \u0447\u0435\u043A-\u043B\u0438\u0441\u0442\u0430 \u043F\u0440\u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u044B\u0439 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440 \u0447\u0435\u043A-\u043B\u0438\u0441\u0442\u0430 \u0438\u0437 \u0442\u0435\u043A\u0441\u0442\u0430 \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438, \u0435\u0441\u043B\u0438 \u0441\u0442\u0440\u043E\u043A\u0430, \u043D\u0430 \u043A\u043E\u0442\u043E\u0440\u043E\u0439 \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u043A\u0443\u0440\u0441\u043E\u0440 \u0432 \u0444\u0430\u0439\u043B\u0435, \u0438\u043C\u0435\u0435\u0442 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440 \u0447\u0435\u043A-\u043B\u0438\u0441\u0442\u0430"},"prevent-double-list-item-indicator-on-paste":{name:"\u041F\u0440\u0435\u0434\u043E\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044C \u0434\u0432\u043E\u0439\u043D\u043E\u0439 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u0441\u043F\u0438\u0441\u043A\u0430 \u043F\u0440\u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u044B\u0439 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440 \u0441\u043F\u0438\u0441\u043A\u0430 \u0438\u0437 \u0442\u0435\u043A\u0441\u0442\u0430 \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438, \u0435\u0441\u043B\u0438 \u0441\u0442\u0440\u043E\u043A\u0430, \u043D\u0430 \u043A\u043E\u0442\u043E\u0440\u043E\u0439 \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u043A\u0443\u0440\u0441\u043E\u0440 \u0432 \u0444\u0430\u0439\u043B\u0435, \u0438\u043C\u0435\u0435\u0442 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440 \u0441\u043F\u0438\u0441\u043A\u0430"},"proper-ellipsis-on-paste":{name:"\u041F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0430\u044F \u043C\u043D\u043E\u0433\u043E\u0442\u043E\u0447\u0438\u0435 \u043F\u0440\u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435",description:"\u0417\u0430\u043C\u0435\u043D\u044F\u0435\u0442 \u0442\u0440\u0438 \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0442\u043E\u0447\u043A\u0438 \u043D\u0430 \u043C\u043D\u043E\u0433\u043E\u0442\u043E\u0447\u0438\u0435, \u0434\u0430\u0436\u0435 \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u0438\u043C\u0435\u044E\u0442 \u043F\u0440\u043E\u0431\u0435\u043B \u043C\u0435\u0436\u0434\u0443 \u043D\u0438\u043C\u0438 \u0432 \u0442\u0435\u043A\u0441\u0442\u0435 \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438"},"proper-ellipsis":{name:"\u041F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0430\u044F \u043C\u043D\u043E\u0433\u043E\u0442\u043E\u0447\u0438\u0435",description:"\u0417\u0430\u043C\u0435\u043D\u044F\u0435\u0442 \u0442\u0440\u0438 \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0442\u043E\u0447\u043A\u0438 \u043D\u0430 \u043C\u043D\u043E\u0433\u043E\u0442\u043E\u0447\u0438\u0435."},"quote-style":{name:"\u0421\u0442\u0438\u043B\u044C \u043A\u0430\u0432\u044B\u0447\u0435\u043A",description:"\u041E\u0431\u043D\u043E\u0432\u043B\u044F\u0435\u0442 \u043A\u0430\u0432\u044B\u0447\u043A\u0438 \u0432 \u0442\u0435\u043B\u0435 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E \u0434\u043E \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0433\u043E \u0441\u0442\u0438\u043B\u044F \u043E\u0434\u0438\u043D\u043E\u0447\u043D\u044B\u0445 \u0438 \u0434\u0432\u043E\u0439\u043D\u044B\u0445 \u043A\u0430\u0432\u044B\u0447\u0435\u043A.","single-quote-enabled":{name:"\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0421\u0442\u0438\u043B\u044C \u043E\u0434\u0438\u043D\u043E\u0447\u043D\u043E\u0439 \u043A\u0430\u0432\u044B\u0447\u043A\u0438",description:"\u0423\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442, \u0447\u0442\u043E \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0439 \u0441\u0442\u0438\u043B\u044C \u043E\u0434\u0438\u043D\u043E\u0447\u043D\u043E\u0439 \u043A\u0430\u0432\u044B\u0447\u043A\u0438."},"single-quote-style":{name:"\u0421\u0442\u0438\u043B\u044C \u043E\u0434\u0438\u043D\u043E\u0447\u043D\u043E\u0439 \u043A\u0430\u0432\u044B\u0447\u043A\u0438",description:"\u0421\u0442\u0438\u043B\u044C \u043E\u0434\u0438\u043D\u043E\u0447\u043D\u043E\u0439 \u043A\u0430\u0432\u044B\u0447\u043A\u0438 \u0434\u043B\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F."},"double-quote-enabled":{name:"\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0421\u0442\u0438\u043B\u044C \u0434\u0432\u043E\u0439\u043D\u043E\u0439 \u043A\u0430\u0432\u044B\u0447\u043A\u0438",description:"\u0423\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442, \u0447\u0442\u043E \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0439 \u0441\u0442\u0438\u043B\u044C \u0434\u0432\u043E\u0439\u043D\u043E\u0439 \u043A\u0430\u0432\u044B\u0447\u043A\u0438."},"double-quote-style":{name:"\u0421\u0442\u0438\u043B\u044C \u0434\u0432\u043E\u0439\u043D\u043E\u0439 \u043A\u0430\u0432\u044B\u0447\u043A\u0438",description:"\u0421\u0442\u0438\u043B\u044C \u0434\u0432\u043E\u0439\u043D\u043E\u0439 \u043A\u0430\u0432\u044B\u0447\u043A\u0438 \u0434\u043B\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F."}},"re-index-footnotes":{name:"\u041F\u0435\u0440\u0435\u0438\u043D\u0434\u0435\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u043D\u043E\u0441\u043A\u0438",description:"\u041F\u0435\u0440\u0435\u0438\u043D\u0434\u0435\u043A\u0441\u0438\u0440\u0443\u0435\u0442 \u043A\u043B\u044E\u0447\u0438 \u0438 \u0441\u043D\u043E\u0441\u043A\u0438 \u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u0435 \u043F\u043E\u0440\u044F\u0434\u043A\u0430 \u0438\u0445 \u043F\u043E\u044F\u0432\u043B\u0435\u043D\u0438\u044F. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u042D\u0442\u043E \u043F\u0440\u0430\u0432\u0438\u043B\u043E \u043D\u0435 \u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442, \u0435\u0441\u043B\u0438 \u0434\u043B\u044F \u043E\u0434\u043D\u043E\u0433\u043E \u0438 \u0442\u043E\u0433\u043E \u0436\u0435 \u043A\u043B\u044E\u0447\u0430 \u0435\u0441\u0442\u044C \u0431\u043E\u043B\u0435\u0435 \u043E\u0434\u043D\u043E\u0439 \u0441\u043D\u043E\u0441\u043A\u0438."},"remove-consecutive-list-markers":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u044B \u0441\u043F\u0438\u0441\u043A\u0430",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u044B \u0441\u043F\u0438\u0441\u043A\u0430. \u0423\u0434\u043E\u0431\u043D\u043E \u043F\u0440\u0438 \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0438 \u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0441\u043F\u0438\u0441\u043A\u0430."},"remove-empty-lines-between-list-markers-and-checklists":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u0435 \u0441\u0442\u0440\u043E\u043A\u0438 \u043C\u0435\u0436\u0434\u0443 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u0430\u043C\u0438 \u0441\u043F\u0438\u0441\u043A\u0430 \u0438 \u0447\u0435\u043A-\u043B\u0438\u0441\u0442\u0430\u043C\u0438",description:"\u041C\u0435\u0436\u0434\u0443 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u0430\u043C\u0438 \u0441\u043F\u0438\u0441\u043A\u0430 \u0438 \u0447\u0435\u043A-\u043B\u0438\u0441\u0442\u0430\u043C\u0438 \u043D\u0435 \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u0445 \u0441\u0442\u0440\u043E\u043A."},"remove-empty-list-markers":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u0435 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u044B \u0441\u043F\u0438\u0441\u043A\u0430",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043F\u0443\u0441\u0442\u044B\u0435 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u044B \u0441\u043F\u0438\u0441\u043A\u0430, \u0442\u043E \u0435\u0441\u0442\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0441\u043F\u0438\u0441\u043A\u0430 \u0431\u0435\u0437 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E."},"empty-line-around-horizontal-rules":{name:"\u041F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u044B\u0445 \u043F\u0440\u0430\u0432\u0438\u043B",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u0435\u0441\u0442\u044C \u043F\u0443\u0441\u0442\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432\u043E\u043A\u0440\u0443\u0433 \u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u044B\u0445 \u043F\u0440\u0430\u0432\u0438\u043B, \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u043D\u0435 \u043D\u0430\u0447\u0438\u043D\u0430\u044E\u0442\u0441\u044F \u0438\u043B\u0438 \u043D\u0435 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u043C."},"remove-hyphenated-line-breaks":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0433\u0438\u043F\u0435\u0440\u0431\u043E\u043B\u0438\u0447\u0435\u0441\u043A\u0438\u0435 \u0440\u0430\u0437\u0440\u044B\u0432\u044B \u0441\u0442\u0440\u043E\u043A",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u0433\u0438\u043F\u0435\u0440\u0431\u043E\u043B\u0438\u0447\u0435\u0441\u043A\u0438\u0435 \u0440\u0430\u0437\u0440\u044B\u0432\u044B \u0441\u0442\u0440\u043E\u043A. \u0423\u0434\u043E\u0431\u043D\u043E \u043F\u0440\u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435 \u0442\u0435\u043A\u0441\u0442\u0430 \u0438\u0437 \u0443\u0447\u0435\u0431\u043D\u0438\u043A\u043E\u0432."},"remove-hyphens-on-paste":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0434\u0435\u0444\u0438\u0441\u044B \u043F\u0440\u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u0434\u0435\u0444\u0438\u0441\u044B \u0438\u0437 \u0442\u0435\u043A\u0441\u0442\u0430 \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438"},"remove-leading-or-trailing-whitespace-on-paste":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u044B\u0435 \u0438\u043B\u0438 \u043A\u043E\u043D\u0435\u0447\u043D\u044B\u0435 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u043F\u0440\u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043B\u044E\u0431\u044B\u0435 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u044B\u0435 \u043D\u0435\u0442\u0430\u0431\u043E\u0432\u044B\u0435 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0438 \u0432\u0441\u0435 \u043A\u043E\u043D\u0435\u0447\u043D\u044B\u0435 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0434\u043B\u044F \u0442\u0435\u043A\u0441\u0442\u0430 \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438"},"remove-leftover-footnotes-from-quote-on-paste":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043E\u0441\u0442\u0430\u0442\u043E\u0447\u043D\u044B\u0435 \u0441\u043D\u043E\u0441\u043A\u0438 \u0438\u0437 \u0446\u0438\u0442\u0430\u0442\u044B \u043F\u0440\u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043B\u044E\u0431\u044B\u0435 \u043E\u0441\u0442\u0430\u0442\u043E\u0447\u043D\u044B\u0435 \u0441\u043D\u043E\u0441\u043A\u0438 \u0434\u043B\u044F \u0442\u0435\u043A\u0441\u0442\u0430 \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438"},"remove-link-spacing":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0432\u043E\u043A\u0440\u0443\u0433 \u0442\u0435\u043A\u0441\u0442\u0430 \u0441\u0441\u044B\u043B\u043A\u0438",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0432\u043E\u043A\u0440\u0443\u0433 \u0442\u0435\u043A\u0441\u0442\u0430 \u0441\u0441\u044B\u043B\u043A\u0438."},"remove-multiple-blank-lines-on-paste":{name:"\u0423\u0434\u0430\u043B\u0435\u043D\u0438\u0435 \u043F\u0443\u0441\u0442\u044B\u0445 \u0441\u0442\u0440\u043E\u043A \u043F\u0440\u0438 \u0432\u0441\u0442\u0430\u0432\u043A\u0435",description:"\u0421\u0436\u0438\u043C\u0430\u0435\u0442 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u043F\u0443\u0441\u0442\u044B\u0445 \u0441\u0442\u0440\u043E\u043A \u0432 \u043E\u0434\u043D\u0443 \u043F\u0443\u0441\u0442\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443 \u0434\u043B\u044F \u0432\u0441\u0442\u0430\u0432\u043A\u0438 \u0442\u0435\u043A\u0441\u0442\u0430"},"remove-multiple-spaces":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u043F\u0440\u043E\u0431\u0435\u043B\u043E\u0432",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u0434\u0432\u0430 \u0438\u043B\u0438 \u0431\u043E\u043B\u0435\u0435 \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0445 \u043F\u0440\u043E\u0431\u0435\u043B\u0430. \u0418\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u0442 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0432 \u043D\u0430\u0447\u0430\u043B\u0435 \u0438 \u0432 \u043A\u043E\u043D\u0446\u0435 \u0441\u0442\u0440\u043E\u043A\u0438."},"remove-space-around-characters":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0432\u043E\u043A\u0440\u0443\u0433 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u043D\u0435 \u043E\u043A\u0440\u0443\u0436\u0435\u043D\u044B \u043F\u0440\u043E\u0431\u0435\u043B\u0430\u043C\u0438 (\u043B\u0438\u0431\u043E \u043E\u0434\u0438\u043D\u043E\u0447\u043D\u044B\u043C\u0438 \u043F\u0440\u043E\u0431\u0435\u043B\u0430\u043C\u0438, \u043B\u0438\u0431\u043E \u0442\u0430\u0431\u0443\u043B\u044F\u0446\u0438\u0435\u0439). \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u044D\u0442\u043E \u043C\u043E\u0436\u0435\u0442 \u0432\u044B\u0437\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u044B \u0441 \u0444\u043E\u0440\u043C\u0430\u0442\u043E\u043C markdown \u0432 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0441\u043B\u0443\u0447\u0430\u044F\u0445.","include-fullwidth-forms":{name:"\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043F\u043E\u043B\u043D\u044B\u0435 \u0444\u043E\u0440\u043C\u044B",description:'\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0411\u043B\u043E\u043A \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432 Halfwidth and Fullwidth Forms Unicode'},"include-cjk-symbols-and-punctuation":{name:"\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u0438 \u043F\u0443\u043D\u043A\u0442\u0443\u0430\u0446\u0438\u044E CJK",description:'\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0411\u043B\u043E\u043A \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432 CJK Symbols and Punctuation Unicode'},"include-dashes":{name:"\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0434\u0435\u0444\u0438\u0441\u044B",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0434\u0435\u0444\u0438\u0441 (\u2013) \u0438 \u044D\u043C-\u0434\u0435\u0444\u0438\u0441 (\u2014)"},"other-symbols":{name:"\u0414\u0440\u0443\u0433\u0438\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B",description:"\u0414\u0440\u0443\u0433\u0438\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B"}},"remove-space-before-or-after-characters":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0434\u043E \u0438 \u043F\u043E\u0441\u043B\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0434\u043E \u0438 \u043F\u043E\u0441\u043B\u0435 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0445 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u044D\u0442\u043E \u043C\u043E\u0436\u0435\u0442 \u0432\u044B\u0437\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u044B \u0441 \u0444\u043E\u0440\u043C\u0430\u0442\u043E\u043C markdown \u0432 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0441\u043B\u0443\u0447\u0430\u044F\u0445.","characters-to-remove-space-before":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0434\u043E \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u0434\u043E \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0445 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435 { \u0438\u043B\u0438 } \u0432 \u0441\u043F\u0438\u0441\u043A\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432 \u043D\u0435\u043E\u0436\u0438\u0434\u0430\u043D\u043D\u043E \u043F\u043E\u0432\u043B\u0438\u044F\u0435\u0442 \u043D\u0430 \u0444\u0430\u0439\u043B\u044B, \u0442\u0430\u043A \u043A\u0430\u043A \u043E\u043D\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044E\u0442\u0441\u044F \u0432 \u0441\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0441\u0435 \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0437\u0430 \u043A\u0443\u043B\u0438\u0441\u0430\u043C\u0438."},"characters-to-remove-space-after":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u043F\u043E\u0441\u043B\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u043F\u043E\u0441\u043B\u0435 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0445 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435 { \u0438\u043B\u0438 } \u0432 \u0441\u043F\u0438\u0441\u043A\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432 \u043D\u0435\u043E\u0436\u0438\u0434\u0430\u043D\u043D\u043E \u043F\u043E\u0432\u043B\u0438\u044F\u0435\u0442 \u043D\u0430 \u0444\u0430\u0439\u043B\u044B, \u0442\u0430\u043A \u043A\u0430\u043A \u043E\u043D\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044E\u0442\u0441\u044F \u0432 \u0441\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0441\u0435 \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0437\u0430 \u043A\u0443\u043B\u0438\u0441\u0430\u043C\u0438."}},"remove-trailing-punctuation-in-heading":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0437\u043D\u0430\u043A\u0438 \u043F\u0440\u0435\u043F\u0438\u043D\u0430\u043D\u0438\u044F \u0432 \u043A\u043E\u043D\u0446\u0435 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430",description:'\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0435 \u0437\u043D\u0430\u043A\u0438 \u043F\u0440\u0435\u043F\u0438\u043D\u0430\u043D\u0438\u044F \u0438\u0437 \u043A\u043E\u043D\u0446\u0430 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432, \u043F\u0440\u0438 \u044D\u0442\u043E\u043C \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u0442 \u0442\u043E\u0447\u043A\u0443 \u0441 \u0437\u0430\u043F\u044F\u0442\u043E\u0439 \u0432 \u043A\u043E\u043D\u0446\u0435 HTML entity references.',"punctuation-to-remove":{name:"\u0417\u043D\u0430\u043A\u0438 \u043F\u0440\u0435\u043F\u0438\u043D\u0430\u043D\u0438\u044F \u0434\u043B\u044F \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u044F",description:"\u0417\u043D\u0430\u043A\u0438 \u043F\u0440\u0435\u043F\u0438\u043D\u0430\u043D\u0438\u044F \u0434\u043B\u044F \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u044F \u0438\u0437 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432."}},"remove-yaml-keys":{name:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C YAML \u043A\u043B\u044E\u0447\u0438",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0435 YAML \u043A\u043B\u044E\u0447\u0438","yaml-keys-to-remove":{name:"YAML \u043A\u043B\u044E\u0447\u0438 \u0434\u043B\u044F \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u044F",description:"YAML \u043A\u043B\u044E\u0447\u0438 \u0434\u043B\u044F \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u044F \u0438\u0437 YAML frontmatter \u0441 \u0438\u043B\u0438 \u0431\u0435\u0437 \u0434\u0432\u043E\u0435\u0442\u043E\u0447\u0438\u044F"}},"sort-yaml-array-values":{name:"\u0421\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F YAML \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432",description:"\u0421\u043E\u0440\u0442\u0438\u0440\u0443\u0435\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F YAML \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432 \u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u0435 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0433\u043E \u043F\u043E\u0440\u044F\u0434\u043A\u0430 \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438.","sort-alias-key":{name:"\u0421\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C YAML aliases section",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0443 \u0430\u043B\u0438\u0430\u0441\u043E\u0432."},"sort-tag-key":{name:"\u0421\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C YAML tags section",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0443 \u0442\u0435\u0433\u043E\u0432."},"sort-array-keys":{name:"\u0421\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C YAML \u043C\u0430\u0441\u0441\u0438\u0432\u044B",description:"\u0412\u043A\u043B\u044E\u0447\u0430\u0435\u0442 \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0443 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0434\u043B\u044F \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u0445 YAML \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432"},"ignore-keys":{name:"YAML \u043A\u043B\u044E\u0447\u0438 \u0434\u043B\u044F \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F",description:"\u0421\u043F\u0438\u0441\u043E\u043A YAML \u043A\u043B\u044E\u0447\u0435\u0439 \u0431\u0435\u0437 \u0434\u0432\u043E\u0435\u0442\u043E\u0447\u0438\u044F \u043D\u0430 \u0441\u0432\u043E\u0435\u0439 \u0441\u0442\u0440\u043E\u043A\u0435, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u043F\u0440\u0435\u0434\u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u044B \u0434\u043B\u044F \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439."},"sort-order":{name:"\u041F\u043E\u0440\u044F\u0434\u043E\u043A \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438",description:"\u0421\u043F\u043E\u0441\u043E\u0431 \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 YAML \u043C\u0430\u0441\u0441\u0438\u0432\u043E\u0432."}},"space-after-list-markers":{name:"\u041F\u0440\u043E\u0431\u0435\u043B \u043F\u043E\u0441\u043B\u0435 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u043E\u0432 \u0441\u043F\u0438\u0441\u043A\u0430",description:"\u041C\u0435\u0436\u0434\u0443 \u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u0430\u043C\u0438 \u0441\u043F\u0438\u0441\u043A\u0430 \u0438 \u0447\u0435\u043A-\u043B\u0438\u0441\u0442\u0430\u043C\u0438 \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u043E\u0434\u0438\u043D \u043F\u0440\u043E\u0431\u0435\u043B."},"space-between-chinese-japanese-or-korean-and-english-or-numbers":{name:"\u041F\u0440\u043E\u0431\u0435\u043B \u043C\u0435\u0436\u0434\u0443 \u043A\u0438\u0442\u0430\u0439\u0441\u043A\u0438\u043C, \u044F\u043F\u043E\u043D\u0441\u043A\u0438\u043C \u0438\u043B\u0438 \u043A\u043E\u0440\u0435\u0439\u0441\u043A\u0438\u043C \u0438 \u0430\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0438\u043C \u0438\u043B\u0438 \u0447\u0438\u0441\u043B\u0430\u043C\u0438",description:'\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u043A\u0438\u0442\u0430\u0439\u0441\u043A\u0438\u0435, \u044F\u043F\u043E\u043D\u0441\u043A\u0438\u0435 \u0438\u043B\u0438 \u043A\u043E\u0440\u0435\u0439\u0441\u043A\u0438\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u0438 \u0430\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0438\u0435 \u0438\u043B\u0438 \u0447\u0438\u0441\u043B\u0430 \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u044B \u043E\u0434\u043D\u0438\u043C \u043F\u0440\u043E\u0431\u0435\u043B\u043E\u043C. \u0421\u043B\u0435\u0434\u0443\u0435\u0442 \u044D\u0442\u0438\u043C \u0440\u0435\u043A\u043E\u043C\u0435\u043D\u0434\u0430\u0446\u0438\u044F\u043C',"english-symbols-punctuation-before":{name:"\u0410\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0430\u044F \u043F\u0443\u043D\u043A\u0442\u0443\u0430\u0446\u0438\u044F \u0438 \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u043F\u0435\u0440\u0435\u0434 CJK",description:'\u0421\u043F\u0438\u0441\u043E\u043A \u0437\u043D\u0430\u043A\u043E\u0432 \u043F\u0440\u0435\u043F\u0438\u043D\u0430\u043D\u0438\u044F \u0438 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432, \u043D\u0435 \u043E\u0442\u043D\u043E\u0441\u044F\u0449\u0438\u0445\u0441\u044F \u043A \u0431\u0443\u043A\u0432\u0430\u043C, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u0441\u0447\u0438\u0442\u0430\u0442\u044C \u0430\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0438\u043C\u0438, \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u043D\u0430\u0445\u043E\u0434\u044F\u0442\u0441\u044F \u043F\u0435\u0440\u0435\u0434 \u043A\u0438\u0442\u0430\u0439\u0441\u043A\u0438\u043C\u0438, \u044F\u043F\u043E\u043D\u0441\u043A\u0438\u043C\u0438 \u0438\u043B\u0438 \u043A\u043E\u0440\u0435\u0439\u0441\u043A\u0438\u043C\u0438 \u0441\u0438\u043C\u0432\u043E\u043B\u0430\u043C\u0438. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: "*" \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044F \u0430\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0438\u043C \u0438 \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C \u0434\u043B\u044F \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E\u0439 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0441\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0441\u043E\u0432 markdown.'},"english-symbols-punctuation-after":{name:"\u0410\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0430\u044F \u043F\u0443\u043D\u043A\u0442\u0443\u0430\u0446\u0438\u044F \u0438 \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u043F\u043E\u0441\u043B\u0435 CJK",description:'\u0421\u043F\u0438\u0441\u043E\u043A \u0437\u043D\u0430\u043A\u043E\u0432 \u043F\u0440\u0435\u043F\u0438\u043D\u0430\u043D\u0438\u044F \u0438 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432, \u043D\u0435 \u043E\u0442\u043D\u043E\u0441\u044F\u0449\u0438\u0445\u0441\u044F \u043A \u0431\u0443\u043A\u0432\u0430\u043C, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u0441\u0447\u0438\u0442\u0430\u0442\u044C \u0430\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0438\u043C\u0438, \u0435\u0441\u043B\u0438 \u043E\u043D\u0438 \u043D\u0430\u0445\u043E\u0434\u044F\u0442\u0441\u044F \u043F\u043E\u0441\u043B\u0435 \u043A\u0438\u0442\u0430\u0439\u0441\u043A\u0438\u0445, \u044F\u043F\u043E\u043D\u0441\u043A\u0438\u0445 \u0438\u043B\u0438 \u043A\u043E\u0440\u0435\u0439\u0441\u043A\u0438\u0445 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: "*" \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044F \u0430\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0438\u043C \u0438 \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C \u0434\u043B\u044F \u043A\u043E\u0440\u0440\u0435\u043A\u0442\u043D\u043E\u0439 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0441\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0441\u043E\u0432 markdown.'}},"strong-style":{name:'\u0421\u0442\u0438\u043B\u044C "\u0436\u0438\u0440\u043D\u044B\u0439"',description:'\u041E\u0431\u0435\u0441\u043F\u0435\u0447\u0435\u043D\u0438\u0435 \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0438 \u0441\u0442\u0438\u043B\u044F "\u0436\u0438\u0440\u043D\u044B\u0439".',style:{name:"\u0421\u0442\u0438\u043B\u044C",description:"\u0421\u0442\u0438\u043B\u044C \u0434\u043B\u044F \u043E\u0431\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0436\u0438\u0440\u043D\u043E\u0433\u043E \u0442\u0435\u043A\u0441\u0442\u0430"}},"trailing-spaces":{name:"\u041F\u0440\u043E\u0431\u0435\u043B\u044B \u0432 \u043A\u043E\u043D\u0446\u0435 \u0441\u0442\u0440\u043E\u043A\u0438",description:"\u0423\u0434\u0430\u043B\u044F\u0435\u0442 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u043F\u0440\u043E\u0431\u0435\u043B\u044B \u043F\u043E\u0441\u043B\u0435 \u043A\u0430\u0436\u0434\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438.","two-space-line-break":{name:"\u0414\u0432\u0435 \u043F\u0440\u043E\u0431\u0435\u043B\u0430 \u0432 \u043A\u043E\u043D\u0446\u0435 \u0441\u0442\u0440\u043E\u043A\u0438",description:'\u0418\u0433\u043D\u043E\u0440\u0438\u0440\u0443\u0435\u0442 \u0434\u0432\u0435 \u043F\u0440\u043E\u0431\u0435\u043B\u0430, \u0437\u0430 \u043A\u043E\u0442\u043E\u0440\u044B\u043C\u0438 \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u0440\u0430\u0437\u0440\u044B\u0432 \u0441\u0442\u0440\u043E\u043A\u0438 ("\u0414\u0432\u0435 \u043F\u0440\u043E\u0431\u0435\u043B\u0430 \u0432 \u043A\u043E\u043D\u0446\u0435 \u0441\u0442\u0440\u043E\u043A\u0438").'}},"two-spaces-between-lines-with-content":{name:"\u0420\u0430\u0437\u0440\u044B\u0432 \u0441\u0442\u0440\u043E\u043A\u0438 \u043C\u0435\u0436\u0434\u0443 \u0441\u0442\u0440\u043E\u043A\u0430\u043C\u0438 \u0441 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u044B\u043C",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0439 \u0440\u0430\u0437\u0440\u044B\u0432 \u0441\u0442\u0440\u043E\u043A\u0438 \u0434\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043A \u043A\u043E\u043D\u0446\u0430\u043C \u0441\u0442\u0440\u043E\u043A \u0441 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u044B\u043C, \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0430\u044E\u0449\u0438\u043C\u0441\u044F \u043D\u0430 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439 \u0441\u0442\u0440\u043E\u043A\u0435 \u0434\u043B\u044F \u043F\u0430\u0440\u0430\u0433\u0440\u0430\u0444\u043E\u0432, \u0446\u0438\u0442\u0430\u0442 \u0438 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0441\u043F\u0438\u0441\u043A\u0430","line-break-indicator":{name:"\u0420\u0430\u0437\u0440\u044B\u0432 \u0441\u0442\u0440\u043E\u043A\u0438",description:"\u0420\u0430\u0437\u0440\u044B\u0432 \u0441\u0442\u0440\u043E\u043A\u0438 \u0434\u043B\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F."}},"unordered-list-style":{name:"\u0421\u0442\u0438\u043B\u044C \u043D\u0435\u0443\u043F\u043E\u0440\u044F\u0434\u043E\u0447\u0435\u043D\u043D\u043E\u0433\u043E \u0441\u043F\u0438\u0441\u043A\u0430",description:"\u0413\u0430\u0440\u0430\u043D\u0442\u0438\u0440\u0443\u0435\u0442, \u0447\u0442\u043E \u043D\u0435\u0443\u043F\u043E\u0440\u044F\u0434\u043E\u0447\u0435\u043D\u043D\u044B\u0435 \u0441\u043F\u0438\u0441\u043A\u0438 \u0441\u043B\u0435\u0434\u0443\u044E\u0442 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u043C\u0443 \u0441\u0442\u0438\u043B\u044E.","list-style":{name:"\u0421\u0442\u0438\u043B\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u0441\u043F\u0438\u0441\u043A\u0430",description:"\u0421\u0442\u0438\u043B\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u0441\u043F\u0438\u0441\u043A\u0430 \u0434\u043B\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u0432 \u043D\u0435\u0443\u043F\u043E\u0440\u044F\u0434\u043E\u0447\u0435\u043D\u043D\u044B\u0445 \u0441\u043F\u0438\u0441\u043A\u0430\u0445"}},"yaml-key-sort":{name:"\u0421\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0430 YAML \u043A\u043B\u044E\u0447\u0435\u0439",description:"\u0421\u043E\u0440\u0442\u0438\u0440\u0443\u0435\u0442 YAML \u043A\u043B\u044E\u0447\u0438 \u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u0435 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0433\u043E \u043F\u043E\u0440\u044F\u0434\u043A\u0430 \u0438 \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442\u0430. \u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435: \u043C\u043E\u0436\u0435\u0442 \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u0435 \u0441\u0442\u0440\u043E\u043A\u0438. \u0420\u0430\u0431\u043E\u0442\u0430\u0435\u0442 \u0442\u043E\u043B\u044C\u043A\u043E \u0441 \u043D\u0435\u0432\u043B\u043E\u0436\u0435\u043D\u043D\u044B\u043C\u0438 \u043A\u043B\u044E\u0447\u0430\u043C\u0438.","yaml-key-priority-sort-order":{name:"\u041F\u043E\u0440\u044F\u0434\u043E\u043A \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438 YAML \u043A\u043B\u044E\u0447\u0435\u0439",description:"\u041F\u043E\u0440\u044F\u0434\u043E\u043A, \u0432 \u043A\u043E\u0442\u043E\u0440\u043E\u043C \u0441\u043E\u0440\u0442\u0438\u0440\u0443\u044E\u0442\u0441\u044F \u043A\u043B\u044E\u0447\u0438 \u0441 \u043E\u0434\u043D\u0438\u043C \u043D\u0430 \u043A\u0430\u0436\u0434\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0435, \u0433\u0434\u0435 \u043E\u043D\u0438 \u0441\u043E\u0440\u0442\u0438\u0440\u0443\u044E\u0442\u0441\u044F \u0432 \u043F\u043E\u0440\u044F\u0434\u043A\u0435, \u043D\u0430\u0439\u0434\u0435\u043D\u043D\u043E\u043C \u0432 \u0441\u043F\u0438\u0441\u043A\u0435"},"priority-keys-at-start-of-yaml":{name:"\u041F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442\u043D\u044B\u0435 \u043A\u043B\u044E\u0447\u0438 \u0432 \u043D\u0430\u0447\u0430\u043B\u0435 YAML",description:"\u041F\u043E\u0440\u044F\u0434\u043E\u043A \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438 YAML \u043A\u043B\u044E\u0447\u0435\u0439 \u0440\u0430\u0441\u043F\u043E\u043B\u0430\u0433\u0430\u0435\u0442\u0441\u044F \u0432 \u043D\u0430\u0447\u0430\u043B\u0435 YAML frontmatter"},"yaml-sort-order-for-other-keys":{name:"\u041F\u043E\u0440\u044F\u0434\u043E\u043A \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438 YAML \u0434\u043B\u044F \u0434\u0440\u0443\u0433\u0438\u0445 \u043A\u043B\u044E\u0447\u0435\u0439",description:"\u0421\u043F\u043E\u0441\u043E\u0431 \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438 \u043A\u043B\u044E\u0447\u0435\u0439, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u044B \u0432 \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u043E\u043C \u043F\u043E\u043B\u0435 \u041F\u043E\u0440\u044F\u0434\u043A\u0430 \u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438 YAML \u043A\u043B\u044E\u0447\u0435\u0439"}},"yaml-timestamp":{name:"YAML Timestamp",description:"\u041E\u0442\u0441\u043B\u0435\u0436\u0438\u0432\u0430\u0435\u0442 \u0434\u0430\u0442\u0443 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0444\u0430\u0439\u043B\u0430 \u0432 YAML frontmatter. \u041F\u043E\u043B\u0443\u0447\u0430\u0435\u0442 \u0434\u0430\u0442\u044B \u0438\u0437 \u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0444\u0430\u0439\u043B\u0430.","date-created":{name:"\u0414\u0430\u0442\u0430 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F",description:"\u0412\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u0434\u0430\u0442\u0443 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u0444\u0430\u0439\u043B\u0430"},"date-created-key":{name:"\u041A\u043B\u044E\u0447 \u0434\u0430\u0442\u044B \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F",description:"\u041A\u0430\u043A\u043E\u0439 YAML \u043A\u043B\u044E\u0447 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0434\u043B\u044F \u0434\u0430\u0442\u044B \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F"},"date-created-source-of-truth":{name:"\u0418\u0441\u0442\u043E\u0447\u043D\u0438\u043A \u0438\u0441\u0442\u0438\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F",description:"\u041E\u043F\u0440\u0435\u0434\u0435\u043B\u044F\u0435\u0442, \u043E\u0442\u043A\u0443\u0434\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0434\u0430\u0442\u044B \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F, \u0435\u0441\u043B\u0438 \u043E\u043D\u043E \u0443\u0436\u0435 \u043F\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 frontmatter."},"date-modified-source-of-truth":{name:"\u0418\u0441\u0442\u043E\u0447\u043D\u0438\u043A \u0438\u0441\u0442\u0438\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F",description:"\u041E\u043F\u0440\u0435\u0434\u0435\u043B\u044F\u0435\u0442, \u043A\u0430\u043A\u0438\u043C \u0441\u043F\u043E\u0441\u043E\u0431\u043E\u043C \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0434\u043B\u044F \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u0434\u0430\u0442\u044B \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F, \u0435\u0441\u043B\u0438 \u043E\u043D\u0430 \u0443\u0436\u0435 \u043F\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 frontmatter."},"date-modified":{name:"\u0414\u0430\u0442\u0430 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F",description:"\u0412\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u0434\u0430\u0442\u0443 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0444\u0430\u0439\u043B\u0430"},"date-modified-key":{name:"\u041A\u043B\u044E\u0447 \u0434\u0430\u0442\u044B \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F",description:"\u041A\u0430\u043A\u043E\u0439 YAML \u043A\u043B\u044E\u0447 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0434\u043B\u044F \u0434\u0430\u0442\u044B \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F"},format:{name:"\u0424\u043E\u0440\u043C\u0430\u0442",description:'\u0424\u043E\u0440\u043C\u0430\u0442 \u0434\u0430\u0442\u044B, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0439 Moment (\u0441\u043C. Moment format options)'},"convert-to-utc":{name:"\u041F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u044C \u043B\u043E\u043A\u0430\u043B\u044C\u043D\u043E\u0435 \u0432\u0440\u0435\u043C\u044F \u0432 UTC",description:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442 \u044D\u043A\u0432\u0438\u0432\u0430\u043B\u0435\u043D\u0442 UTC \u0434\u043B\u044F \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u043D\u044B\u0445 \u0434\u0430\u0442 \u0432\u043C\u0435\u0441\u0442\u043E \u043B\u043E\u043A\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0432\u0440\u0435\u043C\u0435\u043D\u0438"},"update-on-file-contents-updated":{name:"\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C YAML Timestamp \u043F\u0440\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0438 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0430",description:"\u041A\u043E\u0433\u0434\u0430 \u0438\u0437\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u0442\u0435\u043A\u0443\u0449\u0430\u044F \u0430\u043A\u0442\u0438\u0432\u043D\u0430\u044F \u0437\u0430\u043C\u0435\u0442\u043A\u0430, YAML Timestamp \u0432\u044B\u043F\u043E\u043B\u043D\u044F\u0435\u0442\u0441\u044F \u043D\u0430 \u0437\u0430\u043C\u0435\u0442\u043A\u0435. \u042D\u0442\u043E \u0434\u043E\u043B\u0436\u043D\u043E \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0432\u0440\u0435\u043C\u0435\u043D\u043D\u0443\u044E \u043C\u0435\u0442\u043A\u0443 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u043D\u043E\u0439 \u0437\u0430\u043C\u0435\u0442\u043A\u0438, \u0435\u0441\u043B\u0438 \u043E\u043D\u0430 \u043E\u0442\u043B\u0438\u0447\u0430\u0435\u0442\u0441\u044F \u043E\u0442 \u0442\u0435\u043A\u0443\u0449\u0435\u0433\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0431\u043E\u043B\u0435\u0435 \u0447\u0435\u043C \u043D\u0430 5 \u0441\u0435\u043A\u0443\u043D\u0434."}},"yaml-title-alias":{name:"YAML \u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0410\u043B\u0438\u0430\u0441",description:"\u0412\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u0438\u043B\u0438 \u043E\u0431\u043D\u043E\u0432\u043B\u044F\u0435\u0442 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0444\u0430\u0439\u043B\u0430 \u0432 YAML frontmatter's aliases section. \u041F\u043E\u043B\u0443\u0447\u0430\u0435\u0442 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0438\u0437 \u043F\u0435\u0440\u0432\u043E\u0433\u043E H1 \u0438\u043B\u0438 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u0444\u0430\u0439\u043B\u0430.","preserve-existing-alias-section-style":{name:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0441\u0442\u0438\u043B\u044C \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0435\u0433\u043E \u0440\u0430\u0437\u0434\u0435\u043B\u0430 \u0430\u043B\u0438\u0430\u0441\u043E\u0432",description:"\u0415\u0441\u043B\u0438 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u043E, \u0442\u043E \u0421\u0442\u0438\u043B\u044C \u0440\u0430\u0437\u0434\u0435\u043B\u0430 \u0430\u043B\u0438\u0430\u0441\u043E\u0432 YAML \u043F\u0440\u0438\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u0442\u043E\u043B\u044C\u043A\u043E \u043A \u043D\u043E\u0432\u044B\u043C \u0441\u043E\u0437\u0434\u0430\u043D\u043D\u044B\u043C \u0440\u0430\u0437\u0434\u0435\u043B\u0430\u043C"},"keep-alias-that-matches-the-filename":{name:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0430\u043B\u0438\u0430\u0441, \u0441\u043E\u0432\u043F\u0430\u0434\u0430\u044E\u0449\u0438\u0439 \u0441 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435\u043C \u0444\u0430\u0439\u043B\u0430",description:"\u0422\u0430\u043A\u0438\u0435 \u0430\u043B\u0438\u0430\u0441\u044B \u043E\u0431\u044B\u0447\u043D\u043E \u044F\u0432\u043B\u044F\u044E\u0442\u0441\u044F \u0438\u0437\u0431\u044B\u0442\u043E\u0447\u043D\u044B\u043C\u0438"},"use-yaml-key-to-keep-track-of-old-filename-or-heading":{name:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C YAML \u043A\u043B\u044E\u0447, \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0439 \u0432 \u041A\u043B\u044E\u0447 \u043F\u043E\u043C\u043E\u0449\u043D\u0438\u043A\u0430 \u0430\u043B\u0438\u0430\u0441\u0430, \u0434\u043B\u044F \u043F\u043E\u043C\u043E\u0449\u0438 \u0441 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F\u043C\u0438 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u0444\u0430\u0439\u043B\u0430 \u0438\u043B\u0438 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430",description:"\u0415\u0441\u043B\u0438 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u043E, \u043A\u043E\u0433\u0434\u0430 \u043F\u0435\u0440\u0432\u044B\u0439 H1 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0438\u0437\u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u0438\u043B\u0438 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0444\u0430\u0439\u043B\u0430, \u0435\u0441\u043B\u0438 \u043F\u0435\u0440\u0432\u044B\u0439 H1 \u043D\u0435 \u043F\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u0442\u043E \u0441\u0442\u0430\u0440\u044B\u0439 \u0430\u043B\u0438\u0430\u0441, \u0445\u0440\u0430\u043D\u044F\u0449\u0438\u0439\u0441\u044F \u0432 \u044D\u0442\u043E\u043C \u043A\u043B\u044E\u0447\u0435, \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043C\u0435\u043D\u0435\u043D \u043D\u0430 \u043D\u043E\u0432\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432\u043C\u0435\u0441\u0442\u043E \u0442\u043E\u0433\u043E, \u0447\u0442\u043E\u0431\u044B \u043F\u0440\u043E\u0441\u0442\u043E \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u0437\u0430\u043F\u0438\u0441\u044C \u0432 \u043C\u0430\u0441\u0441\u0438\u0432 \u0430\u043B\u0438\u0430\u0441\u043E\u0432"},"alias-helper-key":{name:"\u041A\u043B\u044E\u0447 \u043F\u043E\u043C\u043E\u0449\u043D\u0438\u043A\u0430 \u0430\u043B\u0438\u0430\u0441\u0430",description:"\u041A\u043B\u044E\u0447 \u0434\u043B\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u0434\u043B\u044F \u043F\u043E\u043C\u043E\u0449\u0438 \u0432 \u043E\u0442\u0441\u043B\u0435\u0436\u0438\u0432\u0430\u043D\u0438\u0438 \u0442\u043E\u0433\u043E, \u043A\u0430\u043A\u043E\u0439 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0439 \u0444\u0430\u0439\u043B \u0438\u043B\u0438 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0431\u044B\u043B \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D \u0432 frontmatter \u044D\u0442\u0438\u043C \u043F\u0440\u0430\u0432\u0438\u043B\u043E\u043C."}},"yaml-title":{name:"YAML \u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",description:"\u0412\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0444\u0430\u0439\u043B\u0430 \u0432 YAML frontmatter. \u041F\u043E\u043B\u0443\u0447\u0430\u0435\u0442 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u0435 \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u043E\u0433\u043E \u0440\u0435\u0436\u0438\u043C\u0430.","title-key":{name:"\u041A\u043B\u044E\u0447 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F",description:"\u041A\u0430\u043A\u043E\u0439 YAML \u043A\u043B\u044E\u0447 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0434\u043B\u044F \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F"},mode:{name:"\u0420\u0435\u0436\u0438\u043C",description:"\u041C\u0435\u0442\u043E\u0434 \u0434\u043B\u044F \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u044F \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F"}}},enums:{"Title Case":"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A","ALL CAPS":"\u0412\u0421\u0415 \u041A\u0410\u041F\u0421\u041E\u041C","First letter":"\u041F\u0435\u0440\u0432\u0430\u044F \u0431\u0443\u043A\u0432\u0430",".":".",")":")",ERROR:"\u041E\u0428\u0418\u0411\u041A\u0410",TRACE:"\u0422\u0420\u0410\u0421\u0421\u0418\u0420\u041E\u0412\u041A\u0410",DEBUG:"\u041E\u0422\u041B\u0410\u0414\u041A\u0410",INFO:"\u0418\u041D\u0424\u041E\u0420\u041C\u0410\u0426\u0418\u042F",WARN:"\u041F\u0420\u0415\u0414\u0423\u041F\u0420\u0415\u0416\u0414\u0415\u041D\u0418\u0415",SILENT:"\u0411\u0415\u0417 \u0417\u0412\u0423\u041A\u0410",ascending:"\u041F\u043E \u0432\u043E\u0437\u0440\u0430\u0441\u0442\u0430\u043D\u0438\u044E",lazy:"\u043B\u0435\u043D\u0438\u0432\u044B\u0439",preserve:"\u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C",Nothing:"\u041D\u0438\u0447\u0435\u0433\u043E","Remove hashtag":"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0445\u044D\u0448\u0442\u0435\u0433","Remove whole tag":"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0432\u0435\u0441\u044C \u0442\u0435\u0433",asterisk:"\u0437\u0432\u0435\u0437\u0434\u043E\u0447\u043A\u0430",underscore:"\u043D\u0438\u0436\u043D\u0435\u0435 \u043F\u043E\u0434\u0447\u0435\u0440\u043A\u0438\u0432\u0430\u043D\u0438\u0435",consistent:"\u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0439","-":"-","*":"*","+":"+",space:"\u043F\u0440\u043E\u0431\u0435\u043B","no space":"\u0431\u0435\u0437 \u043F\u0440\u043E\u0431\u0435\u043B\u0430",None:"\u041D\u0438\u0447\u0435\u0433\u043E","Ascending Alphabetical":"\u0412 \u0430\u043B\u0444\u0430\u0432\u0438\u0442\u043D\u043E\u043C \u043F\u043E\u0440\u044F\u0434\u043A\u0435","Descending Alphabetical":"\u0412 \u043E\u0431\u0440\u0430\u0442\u043D\u043E\u043C \u0430\u043B\u0444\u0430\u0432\u0438\u0442\u043D\u043E\u043C \u043F\u043E\u0440\u044F\u0434\u043A\u0435","multi-line":"\u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0439","single-line":"\u043E\u0434\u043D\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0439","single string to single-line":"\u043E\u0434\u043D\u0430 \u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u043E\u0434\u043D\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0439","single string to multi-line":"\u043E\u0434\u043D\u0430 \u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0439","single string comma delimited":"\u043E\u0434\u043D\u0430 \u0441\u0442\u0440\u043E\u043A\u0430, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u0430\u044F \u0437\u0430\u043F\u044F\u0442\u044B\u043C\u0438","single string space delimited":"\u043E\u0434\u043D\u0430 \u0441\u0442\u0440\u043E\u043A\u0430, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u0430\u044F \u043F\u0440\u043E\u0431\u0435\u043B\u0430\u043C\u0438","single-line space delimited":"\u043E\u0434\u043D\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u043D\u0430\u044F \u043F\u0440\u043E\u0431\u0435\u043B\u0430\u043C\u0438","first-h1":"\u041F\u0435\u0440\u0432\u044B\u0439 H1","first-h1-or-filename-if-h1-missing":"\u041F\u0435\u0440\u0432\u044B\u0439 H1 \u0438\u043B\u0438 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0444\u0430\u0439\u043B\u0430, \u0435\u0441\u043B\u0438 H1 \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D",filename:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0444\u0430\u0439\u043B\u0430",never:"\u041D\u0438\u043A\u043E\u0433\u0434\u0430","after 5 seconds":"\u0427\u0435\u0440\u0435\u0437 5 \u0441\u0435\u043A\u0443\u043D\u0434","after 10 seconds":"\u0427\u0435\u0440\u0435\u0437 10 \u0441\u0435\u043A\u0443\u043D\u0434","after 15 seconds":"\u0427\u0435\u0440\u0435\u0437 15 \u0441\u0435\u043A\u0443\u043D\u0434","after 30 seconds":"\u0427\u0435\u0440\u0435\u0437 30 \u0441\u0435\u043A\u0443\u043D\u0434","after 1 minute":"\u0427\u0435\u0440\u0435\u0437 1 \u043C\u0438\u043D\u0443\u0442\u0443","file system":"\u0421\u0438\u0441\u0442\u0435\u043C\u0430 \u0444\u0430\u0439\u043B\u043E\u0432",frontmatter:"YAML frontmatter","user or Linter edits":"\u0418\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0432 Obsidian","''":"''","\u2018\u2019":"\u2018\u2019",'""':'""',"\u201C\u201D":"\u201C\u201D","\\":"\\","
":"
"," ":" ","
":"
"}};var Mp={};var Ip={commands:{"lint-file":{name:"Ge\xE7erli dosyay\u0131 lintle","error-message":"Dosyada Lintleme Hatas\u0131"},"lint-file-unless-ignored":{name:"Yoksay\u0131lmad\u0131k\xE7a ge\xE7erli dosyay\u0131 lintle"},"lint-all-files":{name:"Kasadaki t\xFCm dosyalar\u0131 lintle","error-message":"Dosyada T\xFCm Dosyalar\u0131 Lintleme Hatas\u0131","success-message":"T\xFCm dosyalar lintlendi","errors-message-singular":"T\xFCm dosyalar lintlendi ve 1 hata vard\u0131.","errors-message-plural":"T\xFCm dosyalar lintlendi ve {NUM} hata vard\u0131.","start-message":"Bu, t\xFCm dosyalar\u0131n\u0131z\u0131 d\xFCzenler ve hatalara yol a\xE7abilir.","submit-button-text":"T\xFCm\xFCn\xFC Lintle","submit-button-notice-text":"T\xFCm dosyalar lintleniyor..."},"lint-all-files-in-folder":{name:"Ge\xE7erli klas\xF6rdeki t\xFCm dosyalar\u0131 lintle","start-message":"Bu, {FOLDER_NAME} dahilindeki t\xFCm dosyalar\u0131n\u0131z\u0131 ve alt klas\xF6rlerini d\xFCzenler ve hatalara yol a\xE7abilir.","submit-button-text":"{FOLDER_NAME} i\xE7indeki T\xFCm Dosyalar\u0131 Lintle","submit-button-notice-text":"{FOLDER_NAME} i\xE7indeki t\xFCm dosyalar lintleniyor...","error-message":"Klas\xF6rdeki T\xFCm Dosyalar\u0131 Lintleme Hatas\u0131 Dosyada","success-message":"{FOLDER_NAME} i\xE7indeki t\xFCm {NUM} dosya lintlendi.","message-singular":"{FOLDER_NAME} i\xE7indeki t\xFCm {NUM} dosya lintlendi ve 1 hata vard\u0131.","message-plural":"{FOLDER_NAME} i\xE7indeki t\xFCm {FILE_COUNT} dosya lintlendi ve {ERROR_COUNT} hata vard\u0131."},"paste-as-plain-text":{name:"D\xFCz Metin Olarak & Modifikasyonsuz Yap\u0131\u015Ft\u0131r"},"lint-file-pop-up-menu-text":{name:"Dosyay\u0131 lintle"},"lint-folder-pop-up-menu-text":{name:"Klas\xF6r\xFC lintle"}},logs:{"plugin-load":"Eklenti y\xFCkleniyor","plugin-unload":"Eklenti kald\u0131r\u0131l\u0131yor","folder-lint":"Klas\xF6r lintleniyor ","linter-run":"Lintleme \xE7al\u0131\u015Ft\u0131r\u0131l\u0131yor","paste-link-warning":"pano i\xE7eri\u011Fi bir link oldu\u011Fu ve yap\u0131\u015Ft\u0131rmay\u0131 de\u011Fi\u015Ftiren di\u011Fer eklentilerle \xE7ak\u0131\u015Fmay\u0131 \xF6nlemek i\xE7in lintleme yap\u0131\u015Ft\u0131rmas\u0131 iptal edildi.","see-console":"Daha fazla detay i\xE7in konsolu kontrol edin.","unknown-error":"Lintleme s\u0131ras\u0131nda bilinmeyen bir hata olu\u015Ftu.","moment-locale-not-found":"Moment.js yerelini {MOMENT_LOCALE} olarak de\u011Fi\u015Ftirmeye \xE7al\u0131\u015F\u0131yor, elde edilen {CURRENT_LOCALE}","file-change-lint-message-start":"Lintlendi","pre-rules":"normal kurallardan \xF6nceki kurallar","post-rules":"normal kurallardan sonraki kurallar","rule-running":"kurallar \xE7al\u0131\u015Ft\u0131r\u0131l\u0131yor","custom-regex":"\xF6zel regex kurallar\u0131","running-custom-regex":"\xD6zel Regex \xC7al\u0131\u015Ft\u0131r\u0131l\u0131yor","running-custom-lint-command":"\xD6zel Lint Komutlar\u0131 \xC7al\u0131\u015Ft\u0131r\u0131l\u0131yor","custom-lint-duplicate-warning":'Ayn\u0131 komutu ("{COMMAND_NAME}") \xF6zel bir lint kural\u0131 olarak iki kez \xE7al\u0131\u015Ft\u0131ramazs\u0131n\u0131z.',"custom-lint-error-message":"\xD6zel Lint Komutu Hatas\u0131","disabled-text":"devre d\u0131\u015F\u0131","run-rule-text":"\xC7al\u0131\u015Ft\u0131r\u0131l\u0131yor","timing-key-not-found":"'{TIMING_KEY}' zamanlama anahtar\u0131 zamanlama bilgisi listesinde bulunamad\u0131, bu y\xFCzden yoksay\u0131ld\u0131","milliseconds-abbreviation":"ms","invalid-date-format-error":"Olu\u015Fturulan tarih format\u0131 '{DATE}' ayr\u0131\u015Ft\u0131r\u0131lamad\u0131 veya belirlenemedi, bu y\xFCzden '{FILE_NAME}' dosyas\u0131ndaki olu\u015Fturulan tarih ayn\u0131 b\u0131rak\u0131ld\u0131","invalid-delimiter-error-message":"ayra\xE7 sadece tek bir karakter olabilir","missing-footnote-error-message":"'{FOOTNOTE}' dipnotunun i\xE7eri\u011Finden \xF6nce kar\u015F\u0131l\u0131k gelen bir dipnot referans\u0131 yok ve i\u015Flenemez. L\xFCtfen t\xFCm dipnotlar\u0131n, dipnot i\xE7eri\u011Finden \xF6nce kar\u015F\u0131l\u0131k gelen bir referans\u0131 oldu\u011Fundan emin olun.","too-many-footnotes-error-message":"'{FOOTNOTE_KEY}' dipnot anahtar\u0131 birden fazla dipnota at\u0131fta bulunuyor. L\xFCtfen dipnotlar\u0131 g\xFCncelleyin, b\xF6ylece her dipnot anahtar\u0131 i\xE7in yaln\u0131zca bir dipnot olur.","wrapper-yaml-error":"YAML'da hata: {ERROR_MESSAGE}","wrapper-unknown-error":"bilinmeyen hata: {ERROR_MESSAGE}"},"notice-text":{"empty-clipboard":"Panoda i\xE7erik yok.","characters-added":"karakterler eklendi","characters-removed":"karakterler kald\u0131r\u0131ld\u0131"},"all-rules-option":"T\xFCm\xFC","linter-title":"Linter","empty-search-results-text":"Arama ile e\u015Fle\u015Fen ayar bulunamad\u0131","warning-text":"Uyar\u0131","file-backup-text":"Dosyalar\u0131n\u0131z\u0131n yede\u011Fini ald\u0131\u011F\u0131n\u0131zdan emin olun.",tabs:{names:{general:"Genel",custom:"\xD6zel",yaml:"YAML",heading:"Ba\u015Fl\u0131k",content:"\u0130\xE7erik",footnote:"Dipnot",spacing:"Bo\u015Fluk",paste:"Yap\u0131\u015Ft\u0131r",debug:"Hata ay\u0131kla"},"default-search-bar-text":"T\xFCm ayarlar\u0131 ara",general:{"lint-on-save":{name:"Kaydederken d\xFCzelt",description:"Manuel kaydetme (Ctrl + S tu\u015Funa bas\u0131ld\u0131\u011F\u0131nda veya vim tu\u015F ba\u011Flamalar\u0131n\u0131 kullan\u0131rken :w komutu \xE7al\u0131\u015Ft\u0131r\u0131ld\u0131\u011F\u0131nda) dosyay\u0131 d\xFCzeltir"},"display-message":{name:"D\xFCzeltme sonras\u0131 mesaj\u0131 g\xF6ster",description:"D\xFCzeltme sonras\u0131 de\u011Fi\u015Fen karakter say\u0131s\u0131n\u0131 g\xF6sterir"},"lint-on-file-change":{name:"Dosya De\u011Fi\u015Fikli\u011Finde D\xFCzeltme",description:"Bir dosya kapat\u0131ld\u0131\u011F\u0131nda veya yeni bir dosya a\xE7\u0131ld\u0131\u011F\u0131nda, \xF6nceki dosya d\xFCzeltilir."},"display-lint-on-file-change-message":{name:"Dosya De\u011Fi\u015Fikli\u011Finde D\xFCzeltme Mesaj\u0131n\u0131 G\xF6ster",description:"Dosya De\u011Fi\u015Fikli\u011Finde D\xFCzeltme oldu\u011Funda bir mesaj g\xF6sterir"},"folders-to-ignore":{name:"Yoksay\u0131lacak klas\xF6rler",description:"T\xFCm dosyalar\u0131 d\xFCzeltirken veya kaydederken d\xFCzeltme i\u015Fleminin yoksay\u0131laca\u011F\u0131 klas\xF6rler. Klas\xF6r yollar\u0131n\u0131 yeni sat\u0131rlarla ay\u0131rarak girin"},"override-locale":{name:"Yerel ayarlar\u0131n \xFCzerine yaz",description:"Varsay\u0131lan\u0131n d\u0131\u015F\u0131nda bir yerel ayar kullanmak istiyorsan\u0131z bunu ayarlay\u0131n"},"same-as-system-locale":"Sistemle ayn\u0131 ({SYS_LOCALE})","yaml-aliases-section-style":{name:"YAML takma adlar\u0131 b\xF6l\xFCm\xFC stili",description:"YAML takma adlar\u0131 b\xF6l\xFCm\xFCn\xFCn stili"},"yaml-tags-section-style":{name:"YAML etiketleri b\xF6l\xFCm\xFC stili",description:"YAML etiketleri b\xF6l\xFCm\xFCn\xFCn stili"},"default-escape-character":{name:"Varsay\u0131lan Ka\xE7\u0131\u015F Karakteri",description:"Tek t\u0131rnak ve \xE7ift t\u0131rnak bulunmayan YAML de\u011Ferlerinden ka\xE7mak i\xE7in kullan\u0131lacak varsay\u0131lan karakter."},"remove-unnecessary-escape-chars-in-multi-line-arrays":{name:"\xC7ok Sat\u0131rl\u0131 Dizi Format\u0131ndayken Gereksiz Ka\xE7\u0131\u015F Karakterlerini Kald\u0131r",description:"\xC7ok sat\u0131rl\u0131 YAML dizileri i\xE7in ka\xE7\u0131\u015F karakterleri tek sat\u0131rl\u0131 dizilere g\xF6re ayn\u0131 ka\xE7\u0131\u015Fa ihtiya\xE7 duymaz, bu y\xFCzden \xE7ok sat\u0131rl\u0131 format i\xE7erisinde gerekli olmayan ekstra ka\xE7\u0131\u015Flar\u0131 kald\u0131r\u0131r"},"number-of-dollar-signs-to-indicate-math-block":{name:"Matematiksel Blo\u011Fu Belirtmek \u0130\xE7in Dolar \u0130\u015Fareti Say\u0131s\u0131",description:"Matematik i\xE7eri\u011Finin bir matematiksel blok yerine inline matematik olup olmad\u0131\u011F\u0131n\u0131 belirlemek i\xE7in kullan\u0131lacak dolar i\u015Fareti say\u0131s\u0131"}},debug:{"log-level":{name:"Log D\xFCzeyi",description:"Hizmetin loglamaya izin verdi\u011Fi log t\xFCrleri. Varsay\u0131lan ERROR'dur."},"linter-config":{name:"Linter Yap\u0131land\u0131rmas\u0131",description:"Ayar sayfas\u0131n\u0131n y\xFCklenmesi s\u0131ras\u0131nda Linter i\xE7in data.json i\xE7eri\u011Fi"},"log-collection":{name:"Kaydetme d\xFCzeltmesi ve mevcut dosyan\u0131n d\xFCzeltilmesi s\u0131ras\u0131nda loglar\u0131 topla",description:"Kaydetme d\xFCzeltmesi yapt\u0131\u011F\u0131n\u0131zda ve mevcut dosyay\u0131 d\xFCzeltirken loglar\u0131 toplar. Bu loglar hata ay\u0131klama ve hata raporlar\u0131 olu\u015Fturma i\xE7in yard\u0131mc\u0131 olabilir."},"linter-logs":{name:"Linter Loglar\u0131",description:"Son Kaydetme d\xFCzeltmesi veya son mevcut dosya \xE7al\u0131\u015Ft\u0131rmas\u0131ndan elde edilen loglar (e\u011Fer etkinle\u015Ftirilmi\u015Fse)."}}},options:{"custom-command":{name:"\xD6zel Komutlar",description:"\xD6zel komutlar, linter normal kurallar\u0131n\u0131 \xE7al\u0131\u015Ft\u0131rmay\u0131 bitirdikten sonra \xE7al\u0131\u015Ft\u0131r\u0131lan Obsidyen komutlard\u0131r. Bu, YAML zaman damgas\u0131 mant\u0131\u011F\u0131 \xE7al\u0131\u015Fmadan \xF6nce \xE7al\u0131\u015Fmad\u0131klar\u0131 anlam\u0131na gelir, dolay\u0131s\u0131yla linterin bir sonraki \xE7al\u0131\u015Fmas\u0131nda YAML zaman damgas\u0131n\u0131n tetiklenmesine neden olabilirler. Bir Obsidyen komutunu yaln\u0131zca bir kez se\xE7ebilirsiniz.",warning:"Bir se\xE7ene\u011Fi se\xE7erken, se\xE7ene\u011Fi fareyi kullanarak veya enter tu\u015Funa basarak se\xE7ti\u011Finizden emin olun. Di\u011Fer se\xE7im y\xF6ntemleri \xE7al\u0131\u015Fmayabilir ve yaln\u0131zca ger\xE7ek bir Obsidian komutunun veya bo\u015F bir dizinin se\xE7imleri kaydedilir.","add-input-button-text":"Yeni komut ekle","command-search-placeholder-text":"Obsidian komutu","move-up-tooltip":"Yukar\u0131","move-down-tooltip":"A\u015Fa\u011F\u0131","delete-tooltip":"Sil"},"custom-replace":{name:"\xD6zel Regex De\u011Fi\u015Ftirme",description:"\xD6zel regex de\u011Fi\u015Ftirme, bulunan regex ile e\u015Fle\u015Fen her \u015Feyi de\u011Fi\u015Ftirme de\u011Feri ile de\u011Fi\u015Ftirmek i\xE7in kullan\u0131labilir. De\u011Fi\u015Ftirme ve bulma de\u011Ferleri ge\xE7erli regex de\u011Ferleri olmal\u0131d\u0131r.",warning:"Regex hakk\u0131nda bilginiz yoksa dikkatli kullan\u0131n. Ayr\u0131ca, l\xFCtle iOS mobil platformunda regexinizde geriye d\xF6n\xFCk aramalar\u0131 kullanmay\u0131n \xE7\xFCnk\xFC bu, o platformda desteklenmedi\u011Fi i\xE7in lint i\u015Fleminin ba\u015Far\u0131s\u0131z olmas\u0131na neden olur.","add-input-button-text":"Yeni regex de\u011Fi\u015Ftirme ekle","regex-to-find-placeholder-text":"bulunacak regex","flags-placeholder-text":"bayraklar","regex-to-replace-placeholder-text":"de\u011Fi\u015Ftirilecek regex","label-placeholder-text":"etiket","move-up-tooltip":"Yukar\u0131 ta\u015F\u0131","move-down-tooltip":"A\u015Fa\u011F\u0131 ta\u015F\u0131","delete-tooltip":"Sil"}},rules:{"auto-correct-common-misspellings":{name:"Yayg\u0131n Yanl\u0131\u015F Yaz\u0131mlar\u0131 Otomatik D\xFCzelt",description:'Yayg\u0131n yanl\u0131\u015F yaz\u0131mlar\u0131n s\xF6zl\xFC\u011F\xFCn\xFC kullanarak bunlar\u0131 do\u011Fru yaz\u0131mlar\u0131na otomatik olarak d\xF6n\xFC\u015Ft\xFCr\xFCr. Otomatik d\xFCzeltilen kelimelerin tam listesi i\xE7in otomatik-d\xFCzeltme haritas\u0131na bak\u0131n.',"ignore-words":{name:"Kelimeleri Yoksay",description:"Otomatik d\xFCzeltme s\u0131ras\u0131nda yoksay\u0131lacak k\xFC\xE7\xFCk harfli kelimelerin virg\xFClle ayr\u0131lm\u0131\u015F listesi"}},"add-blockquote-indentation-on-paste":{name:"Yap\u0131\u015Ft\u0131rma S\u0131ras\u0131nda Blok Al\u0131nt\u0131 Girintisini Ekle",description:"\u0130mle\xE7 bir blok al\u0131nt\u0131/callout sat\u0131r\u0131nda oldu\u011Funda, t\xFCm sat\u0131rlara, ilk sat\u0131r hari\xE7, blok al\u0131nt\u0131lar ekler"},"blockquote-style":{name:"Blok Al\u0131nt\u0131 Stili",description:"Blok al\u0131nt\u0131 stili tutarl\u0131 olmal\u0131d\u0131r.",style:{name:"Stil",description:"Blok al\u0131nt\u0131 g\xF6stergelerinde kullan\u0131lan stil"}},"capitalize-headings":{name:"B\xFCy\xFCk Harfli Ba\u015Fl\u0131klar",description:"Ba\u015Fl\u0131klar b\xFCy\xFCk harfle bi\xE7imlendirilmelidir",style:{name:"Stil",description:"Kullan\u0131lacak b\xFCy\xFCk harfle ba\u015Flatma stili"},"ignore-case-words":{name:"Durum S\xF6zc\xFCklerini Yoksay",description:"Ba\u015Fl\u0131k durum stilini sadece t\xFCm k\xFC\xE7\xFCk harfli s\xF6zc\xFCklere uygula"},"ignore-words":{name:"S\xF6zc\xFCkleri Yoksay",description:"B\xFCy\xFCk harfle ba\u015Flat\u0131rken yoksay\u0131lacak s\xF6zc\xFCklerin virg\xFClle ayr\u0131lm\u0131\u015F listesi"},"lowercase-words":{name:"K\xFC\xE7\xFCk Harfli S\xF6zc\xFCkler",description:"K\xFC\xE7\xFCk harfli tutulacak s\xF6zc\xFCklerin virg\xFClle ayr\u0131lm\u0131\u015F listesi"}},"compact-yaml":{name:"S\u0131k\u0131\u015Ft\u0131r\u0131lm\u0131\u015F YAML",description:"YAML \xF6n bilgisindeki ba\u015Ftaki ve sondaki bo\u015F sat\u0131rlar\u0131 kald\u0131r\u0131r.","inner-new-lines":{name:"\u0130\xE7 Yeni Sat\u0131rlar",description:"YAML'\u0131n ba\u015F\u0131nda veya sonunda olmayan yeni sat\u0131rlar\u0131 kald\u0131r\u0131r."}},"consecutive-blank-lines":{name:"Ard\u0131\u015F\u0131k bo\u015F sat\u0131rlar",description:"En fazla bir ard\u0131\u015F\u0131k bo\u015F sat\u0131r olmal\u0131d\u0131r."},"convert-bullet-list-markers":{name:"Bullet List Markerlar\u0131n\u0131 D\xF6n\xFC\u015Ft\xFCr",description:"Bullet list marker sembollerini markdown list markerlar\u0131na d\xF6n\xFC\u015Ft\xFCr\xFCr."},"convert-spaces-to-tabs":{name:"Bo\u015Fluklar\u0131 Sekmeye D\xF6n\xFC\u015Ft\xFCr",description:"Ba\u015Ftaki bo\u015Fluklar\u0131 sekmeye d\xF6n\xFC\u015Ft\xFCr\xFCr.",tabsize:{name:"Sekme Boyutu",description:"Bir sekme haline d\xF6n\xFC\u015Ft\xFCr\xFClecek bo\u015Fluk say\u0131s\u0131"}},"emphasis-style":{name:"Vurgu Stili",description:"Vurgu stilinin tutarl\u0131 olmas\u0131n\u0131 sa\u011Flar.",style:{name:"Stil",description:"Vurgulanan i\xE7eri\u011Fi belirtmek i\xE7in kullan\u0131lan stil"}},"empty-line-around-blockquotes":{name:"Al\u0131nt\u0131 Bloklar\u0131n\u0131n Etraf\u0131nda Bo\u015F Sat\u0131r",description:"Bir belgenin ba\u015F\u0131n\u0131 veya sonunu ba\u015Flatmayan al\u0131nt\u0131 bloklar\u0131n etraf\u0131nda bo\u015F bir sat\u0131r olmal\u0131d\u0131r.Not: bo\u015F bir sat\u0131r ya al\u0131nt\u0131 bloklar i\xE7in bir seviye daha az girinti veya yeni bir sat\u0131r karakteri demektir."},"empty-line-around-code-fences":{name:"Kod \xC7itlerinin Etraf\u0131nda Bo\u015F Sat\u0131r",description:"Bir belgenin ba\u015F\u0131n\u0131 veya sonunu ba\u015Flatmayan kod \xE7itlerinin etraf\u0131nda bo\u015F bir sat\u0131r olmal\u0131d\u0131r."},"empty-line-around-math-blocks":{name:"Matematik Bloklar\u0131n\u0131n Etraf\u0131nda Bo\u015F Sat\u0131r",description:"Tek sat\u0131rl\u0131k matematik i\xE7in bir matematik blo\u011Funu belirtmek i\xE7in ka\xE7 dolar i\u015Fareti oldu\u011Funu belirleyen Dolar \u0130\u015Faretlerinin Say\u0131s\u0131yla Matematik Blo\u011Funu Belirt kullan\u0131larak matematik bloklar\u0131n\u0131n etraf\u0131nda bo\u015F bir sat\u0131r olmal\u0131d\u0131r."},"empty-line-around-tables":{name:"Tablolar\u0131n Etraf\u0131nda Bo\u015F Sat\u0131r",description:"Bir belgenin ba\u015F\u0131n\u0131 veya sonunu ba\u015Flatmayan github flavored tablolar\u0131n etraf\u0131nda bo\u015F bir sat\u0131r olmal\u0131d\u0131r."},"escape-yaml-special-characters":{name:"YAML \xD6zel Karakterlerine Ka\xE7\u0131\u015F \u0130\u015Flemi Yap",description:`YAML i\xE7indeki bo\u015Flukla beraber gelen iki nokta \xFCst \xFCste (:), tek t\u0131rnak (') ve \xE7ift t\u0131rnak (") karakterlerini ka\xE7\u0131\u015F i\u015Flemine tabi tutar.`,"try-to-escape-single-line-arrays":{name:"Tek Sat\u0131rl\u0131k Listeleri Ka\xE7\u0131\u015F Denemesi",description:'Bir dizinin "[" ile ba\u015Flad\u0131\u011F\u0131n\u0131, "]" ile bitti\u011Fini ve \xF6\u011Felerin "," ile ayr\u0131ld\u0131\u011F\u0131n\u0131 varsayarak dizi de\u011Ferlerini ka\xE7\u0131\u015F i\u015Flemine tabi tutmaya \xE7al\u0131\u015F\u0131r.'}},"file-name-heading":{name:"Dosya Ad\u0131 Ba\u015Fl\u0131\u011F\u0131",description:"E\u011Fer hi\xE7 H1 ba\u015Fl\u0131\u011F\u0131 yoksa dosya ad\u0131n\u0131 H1 ba\u015Fl\u0131\u011F\u0131 olarak ekler."},"footnote-after-punctuation":{name:"Noktalama \u0130\u015Faretinden Sonra Dipnot",description:"Dipnot referanslar\u0131n\u0131n noktalama i\u015Faretinden \xF6nce de\u011Fil, sonra yerle\u015Ftirildi\u011Finden emin olur."},"force-yaml-escape":{name:"YAML Ka\xE7\u0131\u015F\u0131n\u0131 Zorla",description:"Belirtilen YAML anahtarlar\u0131 i\xE7in ka\xE7\u0131\u015F de\u011Ferleri.","force-yaml-escape-keys":{name:"Anahtarlarda YAML Ka\xE7\u0131\u015F\u0131n\u0131 Zorla",description:"Yeni bir sat\u0131r karakteri ile ayr\u0131lm\u0131\u015F belirtilen YAML anahtarlar\u0131nda YAML ka\xE7\u0131\u015F karakterini kullan\u0131r, e\u011Fer zaten ka\xE7\u0131\u015F yap\u0131lmam\u0131\u015Fsa. YAML dizilerinde kullanmay\u0131n"}},"format-tags-in-yaml":{name:"YAML Etiketlerini Bi\xE7imlendir",description:"YAML \xF6n madde i\xE7indeki etiketlerden hashtagleri kald\u0131r\u0131r, \xE7\xFCnk\xFC bunlar etiketleri ge\xE7ersiz k\u0131lar."},"format-yaml-array":{name:"YAML Dizisini Bi\xE7imlendir",description:"Normal YAML dizilerinin \xE7ok sat\u0131rl\u0131 veya tek sat\u0131rl\u0131 olarak bi\xE7imlendirilmesine izin verir ve tags ve aliases baz\u0131 Obsidian \xF6zg\xFC \xF6zelliklerine sahip YAML formatlar\u0131nda bulunabilir.Not: Tek giri\u015Fli bir diziden birden fazla giri\u015Fi olan tek sat\u0131rl\u0131 bir diziye ge\xE7mek ayn\u0131d\u0131r, tek fark \xE7ok sat\u0131rl\u0131 bir dizi olmas\u0131d\u0131r.","alias-key":{name:"YAML takma adlar\u0131 b\xF6l\xFCm\xFCn\xFC bi\xE7imlendir",description:"YAML takma adlar\u0131 b\xF6l\xFCm\xFC i\xE7in bi\xE7imlendirmeyi a\xE7ar. Bu se\xE7ene\u011Fi YAML Title Alias kural\u0131yla birlikte kullanmaman\u0131z \xF6nerilir \xE7\xFCnk\xFC birlikte d\xFCzg\xFCn \xE7al\u0131\u015Fmayabilir veya farkl\u0131 bi\xE7imlendirme stilleri se\xE7ilmi\u015F olabilir, bu beklenmeyen sonu\xE7lara yol a\xE7abilir."},"tag-key":{name:"YAML etiketleri b\xF6l\xFCm\xFCn\xFC bi\xE7imlendir",description:"YAML etiketleri b\xF6l\xFCm\xFC i\xE7in bi\xE7imlendirmeyi a\xE7ar."},"default-array-style":{name:"Varsay\u0131lan YAML dizi b\xF6l\xFCm\xFC stili",description:"tags, aliases veya Force key values to be single-line arrays ve Force key values to be multi-line arrays olmayan di\u011Fer YAML dizilerinin stili"},"default-array-keys":{name:"YAML dizi b\xF6l\xFCmlerini bi\xE7imlendir",description:"Normal YAML dizileri i\xE7in bi\xE7imlendirmeyi a\xE7ar"},"force-single-line-array-style":{name:"Anahtar de\u011Ferlerini tek sat\u0131rl\u0131 dizilere zorla",description:"Yeni sat\u0131r ile ayr\u0131lan anahtarlar i\xE7in YAML dizisini tek sat\u0131rl\u0131 formatta olmaya zorlar (bu se\xE7ene\u011Fi devre d\u0131\u015F\u0131 b\u0131rakmak i\xE7in bo\u015F b\u0131rak\u0131n)"},"force-multi-line-array-style":{name:"Anahtar de\u011Ferlerini \xE7ok sat\u0131rl\u0131 dizilere zorla",description:"Yeni sat\u0131r ile ayr\u0131lan anahtarlar i\xE7in YAML dizisini \xE7ok sat\u0131rl\u0131 formatta olmaya zorlar (bu se\xE7ene\u011Fi devre d\u0131\u015F\u0131 b\u0131rakmak i\xE7in bo\u015F b\u0131rak\u0131n)"}},"header-increment":{name:"Ba\u015Fl\u0131k Art\u0131r\u0131m\u0131",description:"Ba\u015Fl\u0131k seviyeleri bir seferde sadece bir seviye artmal\u0131d\u0131r","start-at-h2":{name:"Ba\u015Fl\u0131k Art\u0131r\u0131m\u0131n\u0131 Ba\u015Fl\u0131k Seviyesi 2\u2019de Ba\u015Flat",description:"Bir dosyadaki minimum ba\u015Fl\u0131k seviyesini ba\u015Fl\u0131k seviyesi 2 yapar ve buna g\xF6re t\xFCm ba\u015Fl\u0131klar\u0131 kayd\u0131r\u0131r, b\xF6ylece ba\u015Fl\u0131k art\u0131\u015F\u0131 seviye 2 ba\u015Fl\u0131\u011F\u0131 ile ba\u015Flar."}},"heading-blank-lines":{name:"Ba\u015Fl\u0131k Bo\u015F Sat\u0131rlar\u0131",description:"T\xFCm ba\u015Fl\u0131klar\u0131n hem \xF6ncesinde hem de sonras\u0131nda birer bo\u015F sat\u0131r olmal\u0131d\u0131r (ba\u015Fl\u0131k belgenin ba\u015F\u0131nda veya sonunda oldu\u011Funda bu durum ge\xE7erli de\u011Fildir).",bottom:{name:"Alt",description:"Ba\u015Fl\u0131klar\u0131n sonras\u0131na bo\u015F sat\u0131r ekler"},"empty-line-after-yaml":{name:"YAML ve Ba\u015Fl\u0131k Aras\u0131nda Bo\u015F Sat\u0131r",description:"YAML \xF6n madde ve ba\u015Fl\u0131k aras\u0131ndaki bo\u015F sat\u0131r\u0131 korur"}},"headings-start-line":{name:"Ba\u015Fl\u0131klar Sat\u0131r\u0131 Ba\u015Flat\u0131r",description:"Bir sat\u0131r\u0131 ba\u015Flatmayan ba\u015Fl\u0131klar\u0131n \xF6ncesi bo\u015Fluklar\u0131 kald\u0131r\u0131l\u0131r ki ba\u015Fl\u0131klar ba\u015Fl\u0131k olarak tan\u0131nabilsin."},"insert-yaml-attributes":{name:"YAML \xD6zniteliklerini Ekle",description:"Verilen YAML \xF6zniteliklerini YAML \xF6n maddesine ekler. Her \xF6zniteli\u011Fi tek bir sat\u0131ra koyun.","text-to-insert":{name:"Eklenecek metin",description:"YAML \xF6n maddesine eklenen metin"}},"line-break-at-document-end":{name:"Belge Sonunda Sat\u0131r Sonu",description:"Bir belgenin sonunda tam olarak bir sat\u0131r sonu oldu\u011Funu garanti eder."},"move-footnotes-to-the-bottom":{name:"Dipnotlar\u0131 Altbilgiye Ta\u015F\u0131",description:"T\xFCm dipnotlar\u0131 belgenin alt\u0131na ta\u015F\u0131r."},"move-math-block-indicators-to-their-own-line":{name:"Matematik Blok G\xF6stergelerini Kendi Sat\u0131rlar\u0131na Ta\u015F\u0131",description:'Tek sat\u0131rl\u0131 matematik i\xE7in ka\xE7 dolar i\u015Faretinin bir matematik blo\u011Funu g\xF6sterdi\u011Fini belirlemek i\xE7in "Bir Matematik Blo\u011Fu G\xF6stermek \u0130\xE7in Dolar \u0130\u015Fareti Say\u0131s\u0131"n\u0131 kullanarak t\xFCm ba\u015Flang\u0131\xE7 ve biti\u015F matematik blo\u011Fu g\xF6stergelerini kendi sat\u0131rlar\u0131na ta\u015F\u0131y\u0131n.'},"move-tags-to-yaml":{name:"Etiketleri YAML'a Ta\u015F\u0131",description:"T\xFCm etiketleri belgenin YAML \xF6n maddesine ta\u015F\u0131r.","how-to-handle-existing-tags":{name:"Metin i\xE7indeki etiket i\u015Flemi",description:"\xD6n maddeye ta\u015F\u0131nd\u0131ktan sonra dosyan\u0131n i\xE7eri\u011Finde bulunan ve yoksay\u0131lmayan etiketlerle ne yap\u0131laca\u011F\u0131"},"tags-to-ignore":{name:"Yoksay\u0131lacak etiketler",description:"\u0130\xE7erik g\xF6vdesindeki hashtag'lerden kald\u0131rma etkinle\u015Ftirilmi\u015Fse, etiketler dizisine ta\u015F\u0131nmayacak veya i\xE7erik g\xF6vdesinden kald\u0131r\u0131lmayacak etiketler. Her etiket yeni bir sat\u0131rda ve # olmadan olmal\u0131d\u0131r.Etiket ad\u0131nda hashtag i\xE7ermedi\u011Finizden emin olun."}},"no-bare-urls":{name:"Yal\u0131n URL'ler Olmas\u0131n",description:"Yal\u0131n URL'leri a\xE7\u0131l\u0131 ayra\xE7lar ile ku\u015Fat\u0131r, tek veya \xE7ift t\u0131rnak, k\xF6\u015Feli parantez veya e\u011Fik kesme i\u015Fareti i\xE7inde de\u011Filse."},"ordered-list-style":{name:"S\u0131ral\u0131 Liste Stili",description:"S\u0131ral\u0131 listelerin belirtilen stili izlemesini sa\u011Flar.Not: 2 bo\u015Fluk veya 1 sekme bir girinti seviyesi olarak kabul edilir.","number-style":{name:"Numara Stili",description:"S\u0131ral\u0131 liste g\xF6stergelerinde kullan\u0131lan numara stili"},"list-end-style":{name:"S\u0131ral\u0131 Liste G\xF6sterge Sonu Stili",description:"Bir s\u0131ral\u0131 liste g\xF6stergesinin biti\u015F karakteri"}},"paragraph-blank-lines":{name:"Paragraf Bo\u015F Sat\u0131rlar\u0131",description:"T\xFCm paragraflar\u0131n hem \xF6nce hem sonra tam olarak bir bo\u015F sat\u0131r\u0131 olmal\u0131d\u0131r."},"prevent-double-checklist-indicator-on-paste":{name:"Yap\u0131\u015Ft\u0131rmada \xC7ift Kontrol Listesi G\xF6stergesini \xD6nle",description:"Kurs\xF6r\xFCn dosyadaki sat\u0131rda bir kontrol listesi g\xF6stergesi varsa, yap\u0131\u015Ft\u0131r\u0131lacak metinden ba\u015Flang\u0131\xE7 kontrol listesi g\xF6stergesini kald\u0131r\u0131r"},"prevent-double-list-item-indicator-on-paste":{name:"Yap\u0131\u015Ft\u0131rmada \xC7ift Liste \xD6\u011Fesi G\xF6stergesini \xD6nle",description:"Kurs\xF6r\xFCn dosyadaki sat\u0131rda bir liste g\xF6stergesi varsa, yap\u0131\u015Ft\u0131r\u0131lacak metinden ba\u015Flang\u0131\xE7 listesi g\xF6stergesini kald\u0131r\u0131r"},"proper-ellipsis-on-paste":{name:"Yap\u0131\u015Ft\u0131rmada Uygun \xDC\xE7 Nokta",description:"Yap\u0131\u015Ft\u0131r\u0131lacak metinde aralar\u0131nda bo\u015Fluk olsa bile ard\u0131\u015F\u0131k \xFC\xE7 noktay\u0131, \xFC\xE7 nokta karakteriyle ile de\u011Fi\u015Ftirir"},"proper-ellipsis":{name:"Uygun \xDC\xE7 Nokta",description:"Ard\u0131\u015F\u0131k \xFC\xE7 tane noktay\u0131, \xFC\xE7 nokta karakteriyle de\u011Fi\u015Ftirir."},"quote-style":{name:"\xFC\xE7 nokta karakteriyle",description:"G\xF6vde i\xE7eri\u011Findeki al\u0131nt\u0131lar\u0131 belirtilen tek ve \xE7ift al\u0131nt\u0131 stillerine g\xFCnceller.","single-quote-enabled":{name:"Tek Al\u0131nt\u0131 Stili Kullan\u0131m\u0131",description:"Se\xE7ilen tek al\u0131nt\u0131 stilinin kullan\u0131laca\u011F\u0131n\u0131 belirtir."},"single-quote-style":{name:"Tek Al\u0131nt\u0131 Stili",description:"Kullan\u0131lacak tek al\u0131nt\u0131 stilidir."},"double-quote-enabled":{name:"\xC7ift Al\u0131nt\u0131 Stili Kullan\u0131m\u0131",description:"Se\xE7ilen \xE7ift al\u0131nt\u0131 stilinin kullan\u0131laca\u011F\u0131n\u0131 belirtir."},"double-quote-style":{name:"\xC7ift Al\u0131nt\u0131 Stili",description:"Kullan\u0131lacak \xE7ift al\u0131nt\u0131 stilidir."}},"re-index-footnotes":{name:"Dipnotlar\u0131 Yeniden \u0130ndeksle",description:"Dipnot anahtarlar\u0131n\u0131 ve dipnotlar\u0131, olu\u015Fum s\u0131ras\u0131na g\xF6re yeniden indeksler.Not: Bir anahtar i\xE7in birden fazla dipnot varsa, bu kural \xE7al\u0131\u015Fmaz."},"remove-consecutive-list-markers":{name:"Ard\u0131\u015F\u0131k Liste \u0130\u015Faretlerini Kald\u0131r",description:"Ard\u0131\u015F\u0131k liste i\u015Faretlerini kald\u0131r\u0131r. Liste \xF6\u011Felerini kopyala-yap\u0131\u015Ft\u0131r yaparken kullan\u0131\u015Fl\u0131d\u0131r."},"remove-empty-lines-between-list-markers-and-checklists":{name:"Liste \u0130\u015Faretleri ve Kontrol Listeleri Aras\u0131ndaki Bo\u015F Sat\u0131rlar\u0131 Kald\u0131r",description:"Liste i\u015Faretleri ve kontrol listeleri aras\u0131nda bo\u015F sat\u0131r olmamal\u0131d\u0131r."},"remove-empty-list-markers":{name:"Bo\u015F Liste \u0130\u015Faret\xE7ilerini Kald\u0131r",description:"Bo\u015F liste i\u015Faret\xE7ilerini, yani i\xE7eriksiz liste \xF6\u011Felerini kald\u0131r\u0131r."},"remove-hyphenated-line-breaks":{name:"Tireli Sat\u0131r Sonlar\u0131n\u0131 Kald\u0131r",description:"Removes hyphenated line breaks. Useful when pasting text from textbooks."},"remove-hyphens-on-paste":{name:"Yap\u0131\u015Ft\u0131r\u0131rken Tireleri Kald\u0131r",description:"Yap\u0131\u015Ft\u0131r\u0131lacak metindeki tireleri kald\u0131r\u0131r"},"remove-leading-or-trailing-whitespace-on-paste":{name:"Yap\u0131\u015Ft\u0131rda \xD6ndeki veya Sondaki Bo\u015Fluklar\u0131 Kald\u0131r",description:"Yap\u0131\u015Ft\u0131r\u0131lacak metnin ba\u015F\u0131ndaki sekme olmayan bo\u015Fluklar\u0131 ve sonundaki t\xFCm bo\u015Fluklar\u0131 kald\u0131r\u0131r"},"remove-leftover-footnotes-from-quote-on-paste":{name:"Yap\u0131\u015Ft\u0131rmada Al\u0131nt\u0131dan Kalan Dipnotlar\u0131 Kald\u0131r",description:"Yap\u0131\u015Ft\u0131r\u0131lacak metinden herhangi bir kal\u0131nt\u0131 dipnot referanslar\u0131n\u0131 kald\u0131r\u0131r"},"remove-link-spacing":{name:"Link Aral\u0131\u011F\u0131n\u0131 Kald\u0131r",description:"Link metninin etraf\u0131ndaki bo\u015Fluklar\u0131 kald\u0131r\u0131r."},"remove-multiple-blank-lines-on-paste":{name:"Yap\u0131\u015Ft\u0131r\u0131rken Birden Fazla Bo\u015F Sat\u0131r\u0131 Kald\u0131r",description:"Metnin yap\u0131\u015Ft\u0131r\u0131lmas\u0131 i\xE7in birden \xE7ok bo\u015F sat\u0131r\u0131 tek bir bo\u015F sat\u0131ra s\u0131k\u0131\u015Ft\u0131r\u0131r"},"remove-multiple-spaces":{name:"Birden Fazla Bo\u015Flu\u011Fu Kald\u0131r",description:"\u0130ki veya daha fazla ard\u0131\u015F\u0131k bo\u015Flu\u011Fu kald\u0131r\u0131r. Sat\u0131r\u0131n ba\u015F\u0131ndaki ve sonundaki bo\u015Fluklar\u0131 g\xF6rmezden gelir. "},"remove-space-around-characters":{name:"Karakterler Etraf\u0131ndaki Bo\u015Flu\u011Fu Kald\u0131r",description:"Belirli karakterlerin bo\u015Fluklarla (tek bo\u015Fluk veya sekme) \xE7evrelenmemesini sa\u011Flar.Not: Bu, baz\u0131 durumlarda indirim bi\xE7imiyle ilgili sorunlara neden olabilir.","include-fullwidth-forms":{name:"Tam Geni\u015Flikte Formlar\u0131 Dahil Et",description:'Tam Geni\u015Flikte Formlar Unicode blo\u011Funu dahil eder'},"include-cjk-symbols-and-punctuation":{name:"CJK Sembol ve Noktalama \u0130\u015Faretlerini Dahil Et",description:'CJK Sembol ve Noktalama Unicode blo\u011Funu dahil eder'},"include-dashes":{name:"Tireleri Dahil Et",description:"En tire (\u2013) ve em tireyi (\u2014) dahil eder"},"other-symbols":{name:"Di\u011Fer Semboller",description:"Dahil edilecek di\u011Fer semboller"}},"remove-space-before-or-after-characters":{name:"Karakterlerden \xD6nce veya Sonra Bo\u015Flu\u011Fu Kald\u0131r",description:"Belirtilen karakterlerden \xF6nceki ve sonraki bo\u015Flu\u011Fu kald\u0131r\u0131r.Not: bu durum baz\u0131 durumlarda markdown format\u0131nda sorunlara neden olabilir.","characters-to-remove-space-before":{name:"\xD6nceki Bo\u015Flu\u011Fu Kald\u0131r\u0131lacak Karakterler",description:"Belirtilen karakterlerden \xF6nceki bo\u015Flu\u011Fu kald\u0131r\u0131r.Not: karakter listesinde { veya } kullanmak, sahne arkas\u0131nda yoksayma s\xF6zdizimi kullan\u0131ld\u0131\u011F\u0131 i\xE7in dosyalar\u0131 beklenmedik \u015Fekilde etkiler."},"characters-to-remove-space-after":{name:"Sonraki Bo\u015Flu\u011Fu Kald\u0131r\u0131lacak Karakterler",description:"Belirtilen karakterlerden sonraki bo\u015Flu\u011Fu kald\u0131r\u0131r.Not: karakter listesinde { veya } kullanmak, sahne arkas\u0131nda yoksayma s\xF6zdizimi kullan\u0131ld\u0131\u011F\u0131 i\xE7in dosyalar\u0131 beklenmedik \u015Fekilde etkiler."}},"remove-trailing-punctuation-in-heading":{name:"Ba\u015Fl\u0131klardaki Son Noktalama \u0130\u015Faretlerini Kald\u0131r",description:'Belirtilen noktalama i\u015Faretlerini ba\u015Fl\u0131klar\u0131n sonundan kald\u0131r\u0131r ve HTML varl\u0131k referanslar\u0131n\u0131n sonundaki noktal\u0131 virg\xFCl\xFC yoksayar.',"punctuation-to-remove":{name:"Sondaki Noktalama",description:"Dosyadaki ba\u015Fl\u0131klardan kald\u0131r\u0131lacak noktalama i\u015Faretleri."}},"remove-yaml-keys":{name:"YAML Anahtarlar\u0131n\u0131 Kald\u0131r",description:"Belirtilen YAML anahtarlar\u0131n\u0131 kald\u0131r\u0131r","yaml-keys-to-remove":{name:"Kald\u0131r\u0131lacak YAML Anahtarlar\u0131",description:"YAML \xF6n maddesinden iki nokta \xFCst \xFCste ile veya olmadan kald\u0131r\u0131lacak YAML anahtarlar\u0131"}},"space-after-list-markers":{name:"Liste \u0130\u015Faretlerinden Sonra Bo\u015Fluk",description:"Liste i\u015Faretleri ve onay kutular\u0131ndan sonra tek bir bo\u015Fluk olmal\u0131d\u0131r"},"space-between-chinese-japanese-or-korean-and-english-or-numbers":{name:"\xC7ince, Japonca veya Korece ve \u0130ngilizce veya Say\u0131lar Aras\u0131nda Bo\u015Fluk",description:'\xC7ince, Japonca veya Korece ve \u0130ngilizce veya say\u0131lar aras\u0131nda tek bir bo\u015Fluk olmas\u0131 gerekti\u011Fini sa\u011Flar. Bu kurallar\u0131 takip eder'},"strong-style":{name:"Kal\u0131n Stil",description:"Kal\u0131n stilin tutarl\u0131 oldu\u011Funu garanti eder.",style:{name:"Stil",description:"Kal\u0131n/yo\u011Fun i\xE7eri\u011Fi belirtmek i\xE7in kullan\u0131lan stil"}},"trailing-spaces":{name:"Sondaki bo\u015Fluklar",description:"Her sat\u0131r\u0131n sonundaki fazladan bo\u015Fluklar\u0131 kald\u0131r\u0131r.","two-space-line-break":{name:"\u0130ki Bo\u015Fluklu Sat\u0131r Sonu",description:'Bir sat\u0131r sonunu takiben iki bo\u015Flu\u011Fu g\xF6z ard\u0131 et ("\u0130ki Bo\u015Fluk Kural\u0131").'}},"two-spaces-between-lines-with-content":{name:"\u0130\xE7eri\u011Fi Olan Sat\u0131rlar Aras\u0131nda \u0130ki Bo\u015Fluk",description:"\u0130\xE7eri\u011Fi devam eden sat\u0131rlar\u0131n sonuna paragraflar, blok al\u0131nt\u0131lar\u0131 ve liste \xF6\u011Feleri i\xE7in iki bo\u015Fluk eklenmesini sa\u011Flar"},"unordered-list-style":{name:"S\u0131ras\u0131z Liste Stili",description:"S\u0131ras\u0131z listelerin belirtilen stili takip etti\u011Finden emin olur.","list-style":{name:"Liste \xF6\u011Fesi stili",description:"S\u0131ras\u0131z listelerde kullan\u0131lacak liste \xF6\u011Fesi stili"}},"yaml-key-sort":{name:"YAML Anahtar S\u0131ralamas\u0131",description:"YAML anahtarlar\u0131n\u0131 belirtilen s\u0131ra ve \xF6nceli\u011Fe g\xF6re s\u0131ralar.Not: bo\u015F sat\u0131rlar\u0131 da kald\u0131rabilir.","yaml-key-priority-sort-order":{name:"YAML Anahtar \xD6ncelik S\u0131ralama D\xFCzeni",description:"Her sat\u0131rda bir tane olacak \u015Fekilde anahtarlar\u0131n hangi s\u0131rayla s\u0131ralanaca\u011F\u0131"},"priority-keys-at-start-of-yaml":{name:"\xD6ncelikli Anahtarlar YAML'\u0131n Ba\u015F\u0131nda",description:"YAML Anahtar \xD6ncelik S\u0131ralama D\xFCzeni, YAML \xF6n maddesinin ba\u015F\u0131nda yer al\u0131r"},"yaml-sort-order-for-other-keys":{name:"Di\u011Fer Anahtarlar \u0130\xE7in YAML S\u0131ralama D\xFCzeni",description:"YAML Anahtar \xD6ncelik S\u0131ralama D\xFCzeni metin alan\u0131nda bulunmayan anahtarlar\u0131 nas\u0131l s\u0131ralayaca\u011F\u0131"}},"yaml-timestamp":{name:"YAML Zaman Damgas\u0131",description:"Dosyan\u0131n son d\xFCzenlendi\u011Fi tarihi YAML \xF6n maddesinde takip eder. Tarihler dosya metadatas\u0131ndan al\u0131n\u0131r.","date-created":{name:"Olu\u015Fturma Tarihi",description:"Dosyan\u0131n olu\u015Fturma tarihini ekler"},"date-created-key":{name:"Olu\u015Fturma Tarihi Anahtar\u0131",description:"Olu\u015Fturma tarihi i\xE7in hangi YAML anahtar\u0131n\u0131 kullanaca\u011F\u0131"},"date-modified":{name:"De\u011Fi\u015Ftirme Tarihi",description:"Dosyan\u0131n son de\u011Fi\u015Ftirildi\u011Fi tarihi ekler"},"date-modified-key":{name:"De\u011Fi\u015Ftirme Tarihi Anahtar\u0131",description:"De\u011Fi\u015Ftirme tarihi i\xE7in hangi YAML anahtar\u0131n\u0131 kullanaca\u011F\u0131"},format:{name:"Format",description:'Kullan\u0131lacak Zaman format\u0131 (bak\u0131n\u0131z Moment format options)'}},"yaml-title-alias":{name:"YAML Ba\u015Fl\u0131k Takma Ad\u0131",description:"Dosyan\u0131n ba\u015Fl\u0131\u011F\u0131n\u0131 YAML \xF6n maddesinin takma adlar\u0131 b\xF6l\xFCm\xFCne ekler. Ba\u015Fl\u0131\u011F\u0131 ilk H1 veya dosya ad\u0131ndan al\u0131r.","preserve-existing-alias-section-style":{name:"Mevcut takma adlar b\xF6l\xFCm stilini koru",description:"Ayarlan\u0131rsa, YAML takma adlar b\xF6l\xFCm\xFC stili ayar\u0131 yaln\u0131zca yeni olu\u015Fturulan b\xF6l\xFCmlere uygulan\u0131r"},"keep-alias-that-matches-the-filename":{name:"Dosya ad\u0131na uyan takma ad\u0131 koru",description:"Bu t\xFCr takma adlar genellikle gereksizdir"},"use-yaml-key-to-keep-track-of-old-filename-or-heading":{name:"linter-yaml-title-alias YAML anahtar\u0131n\u0131 kullanarak eski dosya ad\u0131 ve ba\u015Fl\u0131k de\u011Fi\u015Fikliklerini takip et",description:"Ayarlan\u0131rsa, ilk H1 ba\u015Fl\u0131\u011F\u0131 de\u011Fi\u015Fti\u011Finde veya ilk H1 yoksa dosya ad\u0131 de\u011Fi\u015Fti\u011Finde, bu anahtarda saklanan eski takma ad, takma adlar dizisine yeni bir giri\u015F eklemek yerine yeni de\u011Ferle de\u011Fi\u015Ftirilir"}},"yaml-title":{name:"YAML Ba\u015Fl\u0131k",description:"Dosyan\u0131n ba\u015Fl\u0131\u011F\u0131n\u0131 YAML \xF6n maddesine ekler. Ba\u015Fl\u0131k se\xE7ilen moda g\xF6re al\u0131n\u0131r.","title-key":{name:"Ba\u015Fl\u0131k Anahtar\u0131",description:"Ba\u015Fl\u0131k i\xE7in hangi YAML anahtar\u0131n\u0131 kullanaca\u011F\u0131"},mode:{name:"Mod",description:"Ba\u015Fl\u0131\u011F\u0131 almak i\xE7in kullan\u0131lacak y\xF6ntem"}}},enums:{"Title Case":"Ba\u015F Harfleri B\xFCy\xFCk","ALL CAPS":"T\xDCM\xDC B\xDCY\xDCK HARF","First letter":"\u0130lk Harf",".":".",")":")",ERROR:"hata",TRACE:"i\u015Faret",DEBUG:"hata ay\u0131klama",INFO:"bilgi",WARN:"uyar\u0131",SILENT:"sessiz",ascending:"artan",lazy:"tembel",Nothing:"Hi\xE7biri","Remove hashtag":"Hashtagi Kald\u0131r","Remove whole tag":"T\xFCm Etiketi Kald\u0131r",asterisk:"y\u0131ld\u0131z",underscore:"alt \xE7izgi",consistent:"tutarl\u0131","-":"-","*":"*","+":"+",space:"bo\u015Fluk","no space":"bo\u015Fluk yok",None:"Yok","Ascending Alphabetical":"Artan Alfabetik","Descending Alphabetical":"Azalan Alfabetik","multi-line":"\xE7oklu-sat\u0131r","single-line":"tek-sat\u0131r","single string to single-line":"tek dizeden tek sat\u0131ra","single string to multi-line":"tek dizeden \xE7ok sat\u0131ra","single string comma delimited":"virg\xFClle ayr\u0131lm\u0131\u015F tek dize","single string space delimited":"bo\u015Flukla ayr\u0131lm\u0131\u015F tek dize","single-line space delimited":"bo\u015Flukla ayr\u0131lm\u0131\u015F tek sat\u0131r","first-h1":"\u0130lk H1","first-h1-or-filename-if-h1-missing":"\u0130lk H1 veya H1 Eksikse Dosya Ad\u0131",filename:"Dosya Ad\u0131","''":"''","\u2018\u2019":"\u2018\u2019",'""':'""',"\u201C\u201D":"\u201C\u201D","\\":"\\","
":"
"," ":" ","
":"
"}};var Bp={};var Pc={commands:{"lint-file":{name:"\u683C\u5F0F\u5316\u5F53\u524D\u6587\u4EF6","error-message":"\u683C\u5F0F\u5316\u5F53\u524D\u6587\u4EF6\u65F6\u51FA\u9519"},"lint-file-unless-ignored":{name:"\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6\uFF08\u9664\u4E86\u88AB\u5FFD\u7565\u7684\u6587\u4EF6\uFF09"},"lint-all-files":{name:"\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6","error-message":"\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6\u65F6\u51FA\u9519","success-message":"\u5DF2\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6","errors-message-singular":"\u5DF2\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6\uFF0C\u5176\u4E2D\u6709 1 \u4E2A\u9519\u8BEF","errors-message-plural":"\u5DF2\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6\uFF0C\u5176\u4E2D\u6709 {NUM} \u4E2A\u9519\u8BEF","start-message":"\u8FD9\u5C06\u6539\u52A8\u6240\u6709\u6587\u4EF6\uFF0C\u5305\u62EC\u5B50\u6587\u4EF6\u5939\u4E2D\u7684\u6587\u4EF6\uFF0C\u53EF\u80FD\u4F1A\u5F15\u5165\u9519\u8BEF","submit-button-text":"\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6","submit-button-notice-text":"\u6B63\u5728\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6..."},"lint-all-files-in-folder":{name:"\u683C\u5F0F\u5316\u6587\u4EF6\u5939\u4E2D\u7684\u6240\u6709\u6587\u4EF6","start-message":"\u8FD9\u5C06\u6539\u52A8\u6587\u4EF6\u5939 {FOLDER_NAME} \u4E2D\u7684\u6240\u6709\u6587\u4EF6\uFF0C\u5305\u62EC\u5B50\u6587\u4EF6\u5939\u4E2D\u7684\u6587\u4EF6\uFF0C\u53EF\u80FD\u4F1A\u5F15\u5165\u9519\u8BEF","submit-button-text":"\u683C\u5F0F\u5316\u6587\u4EF6\u5939 {FOLDER_NAME} \u4E2D\u7684\u6240\u6709\u6587\u4EF6","submit-button-notice-text":"\u6B63\u5728\u683C\u5F0F\u5316\u6587\u4EF6\u5939 {FOLDER_NAME} \u4E2D\u7684\u6240\u6709\u6587\u4EF6...","error-message":"\u683C\u5F0F\u5316\u6587\u4EF6\u5939\u4E2D\u7684\u6240\u6709\u6587\u4EF6\u65F6\u51FA\u9519","success-message":"\u5DF2\u683C\u5F0F\u5316\u6587\u4EF6\u5939 {FOLDER_NAME} \u4E2D\u7684\u6240\u6709 {NUM} \u4E2A\u6587\u4EF6","message-singular":"\u5DF2\u683C\u5F0F\u5316\u6587\u4EF6\u5939 {FOLDER_NAME} \u4E2D\u7684\u6240\u6709 {NUM} \u4E2A\u6587\u4EF6\uFF0C\u5176\u4E2D\u6709 1 \u4E2A\u9519\u8BEF","message-plural":"\u5DF2\u683C\u5F0F\u5316\u6587\u4EF6\u5939 {FOLDER_NAME} \u4E2D\u7684 {FILE_COUNT} \u4E2A\u6587\u4EF6\uFF0C\u5176\u4E2D\u6709 {ERROR_COUNT} \u4E2A\u9519\u8BEF."},"paste-as-plain-text":{name:"\u7C98\u8D34\u4E3A\u7EAF\u6587\u672C\u4E14\u4E0D\u63D0\u9192"},"lint-file-pop-up-menu-text":{name:"\u683C\u5F0F\u5316\u6587\u4EF6"},"lint-folder-pop-up-menu-text":{name:"\u683C\u5F0F\u5316\u6587\u4EF6\u5939"}},logs:{"plugin-load":"\u6B63\u5728\u52A0\u8F7D\u63D2\u4EF6","plugin-unload":"\u6B63\u5728\u5378\u8F7D\u63D2\u4EF6","folder-lint":"\u6B63\u5728\u683C\u5F0F\u5316\u6587\u4EF6\u5939","linter-run":"\u6B63\u5728\u8FD0\u884C Linter","file-change-yaml-lint-run":"\u6587\u4EF6\u5185\u5BB9\u53D8\u66F4\uFF0C \u6B63\u5728\u683C\u5F0F\u5316 YAML","file-change-yaml-lint-skipped":"\u6CA1\u6709\u68C0\u6D4B\u5230\u6587\u4EF6\u5185\u5BB9\u53D8\u66F4, \u8DF3\u8FC7 YAML \u683C\u5F0F\u5316","file-change-yaml-lint-warning":"\u6CA1\u6709\u68C0\u6D4B\u5230\u6587\u4EF6\u5185\u5BB9\u53D8\u66F4, \u4F46\u662F YAML \u683C\u5F0F\u5316\u88AB\u89E6\u53D1\uFF0C\u8BF7\u68C0\u67E5\u9519\u8BEF","paste-link-warning":"\u4E2D\u6B62\u7C98\u8D34\u683C\u5F0F\u5316 \uFF0C\u56E0\u4E3A\u526A\u8D34\u677F\u5185\u5BB9\u662F\u4E00\u4E2A\u94FE\u63A5\uFF0C\u8FD9\u6837\u505A\u5C06\u907F\u514D\u4E0E\u5176\u4ED6\u4FEE\u6539\u7C98\u8D34\u884C\u4E3A\u7684\u63D2\u4EF6\u53D1\u751F\u51B2\u7A81","see-console":"\u8BF7\u67E5\u770B\u63A7\u5236\u53F0\u4EE5\u83B7\u53D6\u66F4\u591A\u4FE1\u606F","unknown-error":"\u683C\u5F0F\u5316\u8FC7\u7A0B\u53D1\u751F\u672A\u77E5\u9519\u8BEF","moment-locale-not-found":"\u5C1D\u8BD5\u5C06 Moment.js \u7684\u9ED8\u8BA4\u5730\u533A\u8BED\u8A00\u5207\u6362\u5230 {MOMENT_LOCALE}, \u5B9E\u9645\u5207\u6362\u5230 {CURRENT_LOCALE}","file-change-lint-message-start":"\u683C\u5F0F\u5316\u5DF2\u5B8C\u6210","custom-command-callback-warning":"Please only set the custom command callback for integration tests.","pre-rules":"\u6BD4\u6B63\u5E38\u89C4\u5219\u4F18\u5148\u7EA7\u66F4\u9AD8\u7684\u89C4\u5219","post-rules":"\u6BD4\u6B63\u5E38\u89C4\u5219\u4F18\u5148\u7EA7\u66F4\u4F4E\u7684\u89C4\u5219","rule-running":"\u6B63\u5728\u8FD0\u884C\u89C4\u5219","custom-regex":"\u81EA\u5B9A\u4E49\u6B63\u5219\u8868\u8FBE\u5F0F\u89C4\u5219","running-custom-regex":"\u6B63\u5728\u8FD0\u884C\u81EA\u5B9A\u4E49\u6B63\u5219\u8868\u8FBE\u5F0F\u89C4\u5219","running-custom-lint-command":"\u6B63\u5728\u8FD0\u884C\u81EA\u5B9A\u4E49\u683C\u5F0F\u5316\u547D\u4EE4","custom-lint-duplicate-warning":'\u4F60\u4E0D\u80FD\u8FD0\u884C\u540C\u4E00\u4E2A\u81EA\u5B9A\u4E49\u89C4\u5219 ("{COMMAND_NAME}") \u4E24\u6B21',"custom-lint-error-message":"\u81EA\u5B9A\u4E49\u683C\u5F0F\u5316\u547D\u4EE4","disabled-text":"\u5DF2\u7981\u7528","run-rule-text":"\u8FD0\u884C\u4E2D","timing-key-not-found":"\u8BA1\u65F6\u952E '{TIMING_KEY}' \u5728\u8BA1\u65F6\u4FE1\u606F\u5217\u8868\u4E2D\u4E0D\u5B58\u5728\uFF0C\u5DF2\u5FFD\u7565","milliseconds-abbreviation":"\u6BEB\u79D2","invalid-date-format-error":"\u65E0\u6CD5\u89E3\u6790\u6216\u786E\u5B9A'{FILE_NAME}'\u4E2D\u7684\u521B\u5EFA\u65E5\u671F'{DATE}'\u7684\u683C\u5F0F\uFF0C\u521B\u5EFA\u65E5\u671F\u672A\u8FDB\u884C\u4FEE\u6539","invalid-delimiter-error-message":"\u5206\u9694\u7B26\u53EA\u80FD\u4E3A\u5355\u4E2A\u5B57\u7B26","missing-footnote-error-message":"\u811A\u6CE8 '{FOOTNOTE}' \u6CA1\u6709\u5BF9\u5E94\u7684\u5F15\u7528\uFF0C\u65E0\u6CD5\u5904\u7406\u3002\u8BF7\u786E\u4FDD\u6240\u6709\u811A\u6CE8\u90FD\u6709\u76F8\u5E94\u7684\u5F15\u7528\u3002","too-many-footnotes-error-message":"\u811A\u6CE8\u7F16\u53F7 '{FOOTNOTE_KEY}' \u6709\u8D85\u8FC71\u4E2A\u811A\u6CE8\u5728\u4F7F\u7528\uFF0C\u8BF7\u4FEE\u6539\u811A\u6CE8\u4F7F\u5F97\u4E00\u4E2A\u811A\u6CE8\u7F16\u53F7\u5BF9\u5E94\u4E00\u4E2A\u811A\u6CE8","wrapper-yaml-error":"YAML \u51FA\u73B0\u9519\u8BEF: {ERROR_MESSAGE}","wrapper-unknown-error":"\u672A\u77E5\u9519\u8BEF: {ERROR_MESSAGE}"},"notice-text":{"empty-clipboard":"\u526A\u8D34\u677F\u4E3A\u7A7A","characters-added":"\u4E2A\u5B57\u7B26\u88AB\u6DFB\u52A0","characters-removed":"\u4E2A\u5B57\u7B26\u88AB\u79FB\u9664","copy-to-clipboard-failed":"\u5C06\u5185\u5BB9\u590D\u5236\u5230\u526A\u8D34\u677F\u65F6\u5931\u8D25: "},"all-rules-option":"\u5168\u90E8","linter-title":"Linter","empty-search-results-text":"\u6CA1\u6709\u5339\u914D\u7684\u8BBE\u7F6E\u9879","warning-text":"\u8B66\u544A","file-backup-text":"\u8BF7\u786E\u4FDD\u4F60\u5DF2\u5907\u4EFD\u6587\u4EF6","custom-command-warning":"\u542F\u7528\u81EA\u5B9A\u4E49\u547D\u4EE4\u65F6\u683C\u5F0F\u5316\u591A\u4E2A\u6587\u4EF6\u9700\u8981\u542F\u7528\u4FA7\u8FB9\u680F\uFF0C\u540C\u65F6\u4F1A\u663E\u8457\u7684\u66F4\u52A0\u8017\u65F6\uFF0C\u8BF7\u4FDD\u6301\u8010\u5FC3","cancel-button-text":"\u53D6\u6D88","copy-aria-label":"\u590D\u5236","disabled-other-rule-notice":"\u5982\u679C\u542F\u7528\u89C4\u5219 {NAME_1}\uFF0C\u5219\u5C06\u7981\u7528\u89C4\u5219 {NAME_2}\u3002","disabled-conflicting-rule-notice":"{NAME_1} \u56E0\u4E0E {NAME_2} \u51B2\u7A81\u800C\u7981\u7528\u3002",ok:"\u786E\u5B9A","parse-results-heading-text":"Custom Parse Values","file-parse-description-text":"The following is the list of custom replacements found in {FILE}.","no-parsed-values-found-text":"There were no custom replacements found in {FILE}. Please make sure that all tables with custom replacements in {FILE} only have two columns and all rows start and end with a pipe (i.e. |).","find-header-text":"Word to Find","replace-header-text":"Replacement Word","close-button-text":"Close",tabs:{names:{general:"\u57FA\u7840",custom:"\u81EA\u5B9A\u4E49",yaml:"YAML",heading:"\u6807\u9898",content:"\u5185\u5BB9",footnote:"\u811A\u6CE8",spacing:"\u7A7A\u884C",paste:"\u7C98\u8D34",debug:"Debug"},"default-search-bar-text":"\u641C\u7D22\u8BBE\u7F6E\u9879",general:{"lint-on-save":{name:"\u4FDD\u5B58\u65F6\u683C\u5F0F\u5316\u6587\u4EF6",description:"\u624B\u52A8\u4FDD\u5B58\u65F6\u683C\u5F0F\u5316\u6587\u4EF6\uFF08\u5F53\u6309 Ctrl + S \u65F6\u6216\u5728 vim \u6A21\u5F0F\u4E2D\u4F7F\u7528 :w \u65F6\uFF09"},"display-message":{name:"\u683C\u5F0F\u5316\u540E\u663E\u793A\u6D88\u606F",description:"\u683C\u5F0F\u5316\u540E\u663E\u793A\u4FEE\u6539\u4E86\u591A\u5C11\u5B57\u7B26"},"lint-on-file-change":{name:"\u6587\u4EF6\u4FEE\u6539\u65F6\u683C\u5F0F\u5316",description:"\u5F53\u6587\u4EF6\u5173\u95ED\u6216\u662F\u5207\u6362\u5230\u65B0\u6587\u4EF6\u65F6\uFF0C\u683C\u5F0F\u5316\u4E4B\u524D\u7684\u6587\u4EF6"},"display-lint-on-file-change-message":{name:"\u63D0\u9192\u6587\u4EF6\u4FEE\u6539\u65F6\u683C\u5F0F\u5316",description:"\u5F53\u6587\u4EF6\u4FEE\u6539\u65F6\u683C\u5F0F\u5316\u89E6\u53D1\u65F6\uFF0C\u5F39\u51FA\u4E00\u6761\u63D0\u793A\u4FE1\u606F"},"folders-to-ignore":{name:"\u5FFD\u7565\u6587\u4EF6\u5939",description:"\u9700\u8981\u5FFD\u7565\u7684\u6587\u4EF6\u5939\uFF08\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6\u6216\u4FDD\u5B58\u65F6\u683C\u5F0F\u5316\u65F6\u751F\u6548\uFF09\uFF0C\u6BCF\u884C\u8F93\u5165\u4E00\u4E2A\u6587\u4EF6\u5939\u8DEF\u5F84","folder-search-placeholder-text":"\u6587\u4EF6\u5939","add-input-button-text":"\u6DFB\u52A0\u8981\u5FFD\u7565\u7684\u6587\u4EF6\u5939","delete-tooltip":"\u5220\u9664"},"files-to-ignore":{name:"\u5FFD\u7565\u6587\u4EF6",description:"\u9700\u8981\u5FFD\u7565\u7684\u6587\u4EF6\uFF08\u683C\u5F0F\u5316\u6240\u6709\u6587\u4EF6\u6216\u4FDD\u5B58\u65F6\u683C\u5F0F\u5316\u65F6\u751F\u6548\uFF09","file-search-placeholder-text":"\u6B63\u5219\u8868\u8FBE\u5F0F","add-input-button-text":"\u6DFB\u52A0\u6B63\u5219\u8868\u8FBE\u5F0F","delete-tooltip":"\u5220\u9664","label-placeholder-text":"\u540D\u79F0","flags-placeholder-text":"\u4FEE\u9970\u7B26",warning:"\u5982\u679C\u60A8\u4E0D\u77E5\u9053\u6B63\u5219\u8868\u8FBE\u5F0F\u662F\u4EC0\u4E48\uFF0C\u8BF7\u8C28\u614E\u4F7F\u7528\u3002\u6B64\u5916\uFF0C\u5982\u679C\u5728 iOS \u79FB\u52A8\u8BBE\u5907\u4E0A\u4F7F\u7528\u540E\u884C\u65AD\u8A00\uFF0C\u8BF7\u786E\u4FDD\u7CFB\u7EDF\u7248\u672C\u652F\u6301"},"override-locale":{name:"\u8986\u76D6\u9ED8\u8BA4\u5730\u533A\u8BED\u8A00",description:"\u4F7F\u7528\u4E0D\u540C\u4E8E\u9ED8\u8BA4\u5730\u533A\u8BED\u8A00\u65F6\u9700\u8981\u8BBE\u7F6E\u6B64\u9879"},"same-as-system-locale":"\u9ED8\u8BA4 ({SYS_LOCALE}) ","yaml-aliases-section-style":{name:"YAML aliases \u6837\u5F0F",description:"YAML aliases \u6837\u5F0F"},"yaml-tags-section-style":{name:"YAML tags \u6837\u5F0F",description:"YAML tags \u6837\u5F0F"},"default-escape-character":{name:"\u9ED8\u8BA4\u8F6C\u4E49\u5B57\u7B26",description:"\u5F53\u5355\u5F15\u53F7\u6216\u53CC\u5F15\u53F7\u4E0D\u5B58\u5728\u65F6\u7528\u4E8E\u8F6C\u4E49 YAML \u503C\u7684\u9ED8\u8BA4\u5B57\u7B26"},"remove-unnecessary-escape-chars-in-multi-line-arrays":{name:"\u5F53\u4F7F\u7528 YAML \u591A\u884C\u6570\u7EC4\u65F6\u5220\u9664\u4E0D\u5FC5\u8981\u7684\u8F6C\u4E49\u5B57\u7B26",description:"YAML \u591A\u884C\u6570\u7EC4\u7684\u8F6C\u4E49\u5B57\u7B26\u548C YAML \u5355\u884C\u6570\u7EC4\u4E0D\u540C\uFF0C\u56E0\u6B64\u5728\u4F7F\u7528\u591A\u884C\u6570\u7EC4\u65F6\uFF0C\u5220\u9664\u4E0D\u5FC5\u8981\u7684\u8F6C\u4E49\u5B57\u7B26"},"number-of-dollar-signs-to-indicate-math-block":{name:"Latex \u5757\u6807\u8BB0\u7B26 $ \u6570\u91CF",description:"\u5C06 Latex \u5185\u5BB9\u89C6\u4E3A Latex \u5757\u800C\u4E0D\u662F\u884C\u5185 Latex \u7684 $ \u7B26\u53F7\u7684\u6570\u91CF"}},debug:{"log-level":{name:"\u65E5\u5FD7\u7EA7\u522B",description:"\u5141\u8BB8\u8F93\u51FA\u7684\u65E5\u5FD7\u7EA7\u522B\uFF0C\u9ED8\u8BA4\u662F ERROR"},"linter-config":{name:"Linter \u914D\u7F6E",description:"\u6253\u5F00\u8BBE\u7F6E\u9875\u9762\u540E\uFF0CLinter \u52A0\u8F7D\u7684 data.json \u4E2D\u7684\u5185\u5BB9"},"log-collection":{name:"\u683C\u5F0F\u5316\u5F53\u524D\u6587\u4EF6\u65F6\u6536\u96C6\u65E5\u5FD7",description:"\u5728\u683C\u5F0F\u5316\u5F53\u524D\u6587\u4EF6\u65F6\u6536\u96C6\u65E5\u5FD7\u3002\u8FD9\u4E9B\u65E5\u5FD7\u6709\u52A9\u4E8E\u8C03\u8BD5\u548C\u521B\u5EFA\u9519\u8BEF\u62A5\u544A"},"linter-logs":{name:"Linter \u65E5\u5FD7",description:"\u5982\u679C\u5F00\u542F\uFF0C\u5219\u663E\u793A\u6700\u540E\u4E00\u6B21\u683C\u5F0F\u5316\u5F53\u524D\u6587\u4EF6\u65F6\u751F\u6210\u7684\u65E5\u5FD7"}}},options:{"custom-command":{name:"\u81EA\u5B9A\u4E49\u547D\u4EE4",description:"\u81EA\u5B9A\u4E49\u547D\u4EE4\u662F\u5728 Linter \u5B8C\u6210\u683C\u5F0F\u5316\u540E\u8FD0\u884C\u7684 Obsidian \u547D\u4EE4\u3002\u8FD9\u610F\u5473\u7740 Obsidian \u547D\u4EE4\u4F1A\u5728 YAML \u65F6\u95F4\u6233\u4FEE\u6539\u4E4B\u540E\u8FD0\u884C\uFF0C\u56E0\u6B64\u5B83\u4EEC\u53EF\u80FD\u4F1A\u5BFC\u81F4\u5728\u4E0B\u6B21\u8FD0\u884C Linter \u65F6\u89E6\u53D1 YAML \u65F6\u95F4\u6233\u4FEE\u6539\u3002\u4E00\u4E2A Obsidian \u547D\u4EE4\u53EA\u80FD\u9009\u62E9\u4E00\u6B21\u3002",warning:"\u9009\u62E9\u547D\u4EE4\u65F6\uFF0C\u8BF7\u786E\u4FDD\u4F7F\u7528\u9F20\u6807\u6216\u6309\u56DE\u8F66\u952E\u9009\u62E9\u8BE5\u9009\u9879\uFF0C\u5176\u4ED6\u9009\u62E9\u65B9\u6CD5\u53EF\u80FD\u4E0D\u8D77\u4F5C\u7528\u3002\u53EA\u6709 Obsidian \u547D\u4EE4\u6216\u7A7A\u5B57\u7B26\u4E32\u4F1A\u88AB\u4FDD\u5B58","add-input-button-text":"\u6DFB\u52A0\u65B0\u547D\u4EE4","command-search-placeholder-text":"Obsidian \u547D\u4EE4","move-up-tooltip":"\u4E0A\u79FB","move-down-tooltip":"\u4E0B\u79FB","delete-tooltip":"\u5220\u9664"},"custom-replace":{name:"\u81EA\u5B9A\u4E49\u6B63\u5219\u8868\u8FBE\u5F0F\u66FF\u6362",description:"\u81EA\u5B9A\u4E49\u6B63\u5219\u8868\u8FBE\u5F0F\u66FF\u6362\u53EF\u5C06\u4EFB\u610F\u7684\u6B63\u5219\u5339\u914D\u5185\u5BB9\u66FF\u6362\u4E3A\u6307\u5B9A\u503C\u3002\u67E5\u627E\u503C\u548C\u66FF\u6362\u503C\u5FC5\u987B\u662F\u6709\u6548\u7684\u6B63\u5219\u8868\u8FBE\u5F0F",warning:"\u5982\u679C\u60A8\u4E0D\u77E5\u9053\u6B63\u5219\u8868\u8FBE\u5F0F\u662F\u4EC0\u4E48\uFF0C\u8BF7\u8C28\u614E\u4F7F\u7528\u3002\u6B64\u5916\uFF0C\u5982\u679C\u5728 iOS \u79FB\u52A8\u8BBE\u5907\u4E0A\u4F7F\u7528\u540E\u884C\u65AD\u8A00\uFF0C\u8BF7\u786E\u4FDD\u7CFB\u7EDF\u7248\u672C\u652F\u6301","add-input-button-text":"\u6DFB\u52A0\u65B0\u7684\u6B63\u5219\u66FF\u6362\u89C4\u5219","regex-to-find-placeholder-text":"\u67E5\u627E\u7528\u6B63\u5219\u8868\u8FBE\u5F0F","flags-placeholder-text":"\u4FEE\u9970\u7B26","regex-to-replace-placeholder-text":"\u66FF\u6362\u7528\u6B63\u5219\u8868\u8FBE\u5F0F","label-placeholder-text":"\u540D\u79F0","move-up-tooltip":"\u4E0A\u79FB","move-down-tooltip":"\u4E0B\u79FB","delete-tooltip":"\u5220\u9664"},"custom-auto-correct":{"delete-tooltip":"\u5220\u9664","show-parsed-contents-tooltip":"\u67E5\u770B\u52A0\u8F7D\u7684\u66FF\u6362\u6587\u4EF6","custom-row-parse-warning":'"{ROW}" \u683C\u5F0F\u9519\u8BEF\uFF0C\u9700\u8981\u81F3\u5C11\u4E24\u5217',"file-search-placeholder-text":"\u6587\u4EF6\u540D\u79F0","add-new-replacement-file-tooltip":"\u6DFB\u52A0\u81EA\u5B9A\u4E49\u6587\u4EF6","warning-text":"\u88AB\u9009\u4E2D\u7684\u6587\u4EF6\u5C06\u81EA\u52A8\u5173\u95ED\u89C4\u5219 {NAME}","refresh-tooltip-text":"\u91CD\u65B0\u52A0\u8F7D\u81EA\u5B9A\u4E49\u66FF\u6362\u6587\u4EF6"}},rules:{"auto-correct-common-misspellings":{name:"\u81EA\u52A8\u66F4\u6B63\u5E38\u89C1\u7684\u62FC\u5199\u9519\u8BEF",description:'\u901A\u8FC7\u5E38\u89C1\u62FC\u5199\u9519\u8BEF\u5B57\u5178\u81EA\u52A8\u5C06\u9519\u8BEF\u62FC\u5199\u66F4\u6B63\u4E3A\u6B63\u786E\u62FC\u5199\u3002\u6709\u5173\u81EA\u52A8\u66F4\u6B63\u5355\u8BCD\u7684\u5B8C\u6574\u5217\u8868\uFF0C\u8BF7\u53C2\u9605 auto-correct map',"ignore-words":{name:"\u5FFD\u7565\u5355\u8BCD",description:"\u4EE5\u9017\u53F7\u5206\u9694\u7684\u5C0F\u5199\u5355\u8BCD\u5217\u8868\uFF0C\u5728\u81EA\u52A8\u66F4\u6B63\u65F6\u4F1A\u5FFD\u7565"},"extra-auto-correct-files":{name:"\u989D\u5916\u81EA\u52A8\u66F4\u6B63\u539F\u59CB\u6587\u4EF6",description:"\u6587\u4EF6\u4E2D\u6709\u4E00\u4E2A markdown \u8868\u683C\uFF0C\u5176\u4E2D\u5305\u542B\u521D\u59CB\u5355\u8BCD\u548C\u8981\u66F4\u6B63\u7684\u5355\u8BCD\uFF08\u4E0D\u533A\u5206\u5927\u5C0F\u5199\uFF09\u3002 \u6CE8\u610F\uFF1A\u4F7F\u7528\u7684\u8868\u683C\u5E94\u8BE5\u5BF9\u6BCF\u884C\u90FD\u6709\u8D77\u59CB\u548C\u7ED3\u675F\u7684 | \u6807\u5FD7"},"skip-words-with-multiple-capitals":{name:"\u8DF3\u8FC7\u6709\u591A\u4E2A\u5927\u5199\u5B57\u6BCD\u7684\u5355\u8BCD",description:"\u8DF3\u8FC7\u6709\u591A\u4E2A\u5927\u5199\u5B57\u6BCD\u7684\u5355\u8BCD\uFF0C\u9996\u5B57\u6BCD\u7F29\u5199\u8BCD\u548C\u5176\u4ED6\u4E00\u4E9B\u5355\u8BCD\u53EF\u80FD\u4F1A\u53D7\u76CA\u4E8E\u6B64\u3002\u8FD9\u53EF\u80FD\u4F1A\u5BFC\u81F4\u4E13\u6709\u540D\u8BCD\u65E0\u6CD5\u6B63\u786E\u4FEE\u590D"},"default-install":"\u6B63\u5728\u4E0B\u8F7D\u9ED8\u8BA4\u7684\u62FC\u5199\u9519\u8BEF\u4FEE\u6B63\u6570\u636E\uFF0C\u4EC5\u5728\u7B2C\u4E00\u6B21\u542F\u7528\u65F6\u4E0B\u8F7D\uFF0C\u8BF7\u7B49\u5F85...","default-install-failed":"\u4E0B\u8F7D {URL} \u5931\u8D25\u3002\u7981\u7528\u81EA\u52A8\u66F4\u6B63\u5E38\u89C1\u7684\u62FC\u5199\u9519\u8BEF","defaults-missing":"\u672A\u627E\u5230\u9ED8\u8BA4\u7684\u5E38\u89C1\u81EA\u52A8\u66F4\u6B63\u6587\u4EF6: {FILE}"},"add-blank-line-after-yaml":{name:"YAML \u5757\u540E\u7A7A\u884C",description:"\u786E\u4FDD YAML \u5757\u540E\u6709\u7A7A\u884C\uFF0C\u9664\u975E\u5B83\u5728\u6587\u6863\u7684\u7ED3\u5C3E"},"add-blockquote-indentation-on-paste":{name:"\u6DFB\u52A0\u5F15\u7528\u5757\u7F29\u8FDB",description:"\u7C98\u8D34\u65F6\uFF0C\u5982\u679C\u5149\u6807\u4F4D\u4E8E\u5F15\u7528\u884C\u6216\u6807\u6CE8\u884C\uFF0C\u5219\u5C06\u5F15\u7528\u6DFB\u52A0\u5230\u9664\u7B2C\u4E00\u884C\u4EE5\u5916\u7684\u6240\u6709\u884C"},"blockquote-style":{name:"\u5F15\u7528\u5757\u6837\u5F0F",description:"\u786E\u4FDD\u5F15\u7528\u5757\u6837\u5F0F\u4E00\u81F4",style:{name:"\u6837\u5F0F",description:"\u5F15\u7528\u5757\u6807\u5FD7\u5B57\u7B26\u7684\u6837\u5F0F"}},"capitalize-headings":{name:"\u5927\u5199\u6807\u9898",description:"\u6807\u9898\u4F1A\u5728\u683C\u5F0F\u5316\u540E\u5927\u5199",style:{name:"\u6837\u5F0F",description:"\u5927\u5199\u7684\u65B9\u5F0F"},"ignore-case-words":{name:"\u5FFD\u7565\u5927\u5199\u5355\u8BCD",description:"\u5728\u6837\u5F0F\u8BBE\u4E3A\u6BCF\u8BCD\u9996\u5B57\u6BCD\u5927\u5199\u65F6\uFF0C\u4EC5\u683C\u5F0F\u5316\u5168\u5C0F\u5199\u7684\u5355\u8BCD"},"ignore-words":{name:"\u5FFD\u7565\u5355\u8BCD",description:"\u4E0D\u683C\u5F0F\u5316\u7684\u5355\u8BCD\uFF0C\u4EE5\u9017\u53F7\u5206\u9694"},"lowercase-words":{name:"\u5C0F\u5199\u5355\u8BCD",description:"\u4FDD\u6301\u5C0F\u5199\u7684\u5355\u8BCD\uFF0C\u4EE5\u9017\u53F7\u5206\u9694"}},"compact-yaml":{name:"\u7CBE\u7B80 YAML",description:"\u79FB\u9664 YAML Front-matter \u5F00\u5934\u7ED3\u5C3E\u7684\u7A7A\u884C","inner-new-lines":{name:"\u5185\u90E8\u7A7A\u884C",description:"\u79FB\u9664 YAML Front-matter \u5185\u90E8\u7684\u7A7A\u884C"}},"consecutive-blank-lines":{name:"\u8FDE\u7EED\u7A7A\u884C",description:"\u6700\u591A\u5141\u8BB8\u4E00\u4E2A\u8FDE\u7EED\u7A7A\u884C"},"convert-bullet-list-markers":{name:"\u8F6C\u6362\u65E0\u5E8F\u5217\u8868\u6807\u5FD7",description:"\u5C06\u5176\u4ED6\u683C\u5F0F\u65E0\u5E8F\u5217\u8868\u6807\u5FD7\u8F6C\u6362\u4E3A Markdown \u683C\u5F0F\u65E0\u5E8F\u5217\u8868\u6807\u5FD7"},"convert-spaces-to-tabs":{name:"\u7A7A\u683C\u8F6C\u4E3A\u5236\u8868\u7B26",description:"\u5C06\u524D\u5BFC\u7A7A\u683C\u8F6C\u6362\u4E3A\u5236\u8868\u7B26",tabsize:{name:"\u5236\u8868\u7B26\u5BBD\u5EA6",description:"\u5236\u8868\u7B26\u5BF9\u5E94\u7684\u7A7A\u683C\u6570\u91CF"}},"dedupe-yaml-array-values":{name:"YAML \u503C\u53BB\u91CD",description:"\u53BB\u91CD\u65F6\u533A\u5206\u5927\u5C0F\u5199","dedupe-alias-key":{name:"YAML aliases \u53BB\u91CD",description:"\u6253\u5F00\u4EE5\u5BF9 YAML aliases \u53BB\u91CD"},"dedupe-tag-key":{name:"YAML tags \u53BB\u91CD",description:"\u6253\u5F00\u4EE5\u5BF9 YAML tags \u53BB\u91CD"},"dedupe-array-keys":{name:"YAML array \u53BB\u91CD",description:"\u6253\u5F00\u4EE5\u5BF9\u666E\u901A YAML \u6570\u7EC4\u4E2D\u7684\u503C\u53BB\u91CD"},"ignore-keys":{name:"\u8981\u5FFD\u7565\u7684 YAML \u952E",description:"\u8981\u5FFD\u7565\u7684 YAML \u952E\u5217\u8868\uFF0C\u6BCF\u884C\u4E00\u4E2A\u952E"}},"default-language-for-code-fences":{name:"\u4EE3\u7801\u5757\u9ED8\u8BA4\u8BED\u8A00",description:"\u4E3A\u6CA1\u6709\u6307\u5B9A\u8BED\u8A00\u7684\u4EE3\u7801\u5757\u6DFB\u52A0\u9ED8\u8BA4\u8BED\u8A00\u3002","default-language":{name:"\u7F16\u7A0B\u8BED\u8A00",description:'\u7559\u7A7A\u4E0D\u8FDB\u884C\u4EFB\u4F55\u64CD\u4F5C\u3002\u53EF\u4EE5\u5728\u8FD9\u91CC\u627E\u5230\u8BED\u8A00\u6807\u7B7E\u3002'}},"emphasis-style":{name:"\u7A81\u51FA\u6837\u5F0F",description:"\u4FDD\u6301\u7A81\u51FA\u6837\u5F0F\u4E00\u81F4\u6027",style:{name:"\u6837\u5F0F",description:"\u7528\u4E8E\u8868\u793A\u7A81\u51FA\u5185\u5BB9\u7684\u6837\u5F0F"}},"empty-line-around-blockquotes":{name:"\u5F15\u7528\u5757\u524D\u540E\u7A7A\u884C",description:"\u786E\u4FDD\u5F15\u7528\u5757\u524D\u540E\u6709\u7A7A\u884C\uFF0C\u9664\u975E\u5B83\u5728\u6587\u6863\u7684\u5F00\u5934\u6216\u7ED3\u5C3E\u3002\u6CE8\u610F\uFF0C\u8FD9\u91CC\u5D4C\u5957\u5F15\u7528\u5757\u4E5F\u4F1A\u6709\u5BF9\u5E94\u7684\u7A7A\u884C"},"empty-line-around-code-fences":{name:"\u4EE3\u7801\u5757\u524D\u540E\u7A7A\u884C",description:"\u786E\u4FDD\u4EE3\u7801\u5757\u524D\u540E\u6709\u7A7A\u884C\uFF0C\u9664\u975E\u5B83\u5728\u6587\u6863\u7684\u5F00\u5934\u6216\u7ED3\u5C3E"},"empty-line-around-math-blocks":{name:"Latex \u5757\u524D\u540E\u7A7A\u884C",description:"\u786E\u4FDD Latex \u524D\u540E\u6709\u7A7A\u884C\uFF0C\u6839\u636E Latex \u5757\u6807\u8BB0\u7B26 $ \u6570\u91CF\u6765\u786E\u5B9A\u5355\u884C Latex \u662F\u5426\u88AB\u8BA4\u5B9A\u4E3A Latex \u5757"},"empty-line-around-tables":{name:"\u8868\u683C\u524D\u540E\u7A7A\u884C",description:"\u786E\u4FDD\u8868\u683C\u524D\u540E\u6709\u7A7A\u884C\uFF0C\u9664\u975E\u5B83\u5728\u6587\u6863\u7684\u5F00\u5934\u6216\u7ED3\u5C3E"},"escape-yaml-special-characters":{name:"\u8F6C\u4E49 YAML \u7279\u6B8A\u5B57\u7B26",description:`\u8F6C\u4E49 YAML \u4E2D\u7684\u5192\u53F7(:)\uFF0C\u5355\u5F15\u53F7 (') \u548C\u53CC\u5F15\u53F7 (")`,"try-to-escape-single-line-arrays":{name:"\u5C1D\u8BD5\u8F6C\u4E49\u5355\u884C\u6570\u7EC4",description:'\u5C1D\u8BD5\u8F6C\u4E49\u6570\u7EC4\u503C\uFF0C\u5047\u8BBE\u6570\u7EC4\u4EE5 "[" \u5F00\u5934\uFF0C "]" \u7ED3\u5C3E\uFF0C\u5E76\u4E14\u7531 "," \u5206\u9694'}},"file-name-heading":{name:"\u6587\u4EF6\u540D\u4F5C\u4E3A\u6807\u9898",description:"\u5982\u679C\u6CA1\u6709 H1 \u6807\u9898\uFF0C\u5219\u63D2\u5165\u6587\u4EF6\u540D\u4F5C\u4E3A H1 \u6807\u9898"},"footnote-after-punctuation":{name:"\u811A\u6CE8\u5F15\u7528\u79FB\u81F3\u6807\u70B9\u7B26\u53F7\u540E",description:"\u5C06\u811A\u6CE8\u5F15\u7528\u79FB\u81F3\u6807\u70B9\u7B26\u53F7\u540E"},"force-yaml-escape":{name:"\u5F3A\u5236 YAML \u8F6C\u4E49",description:"\u8F6C\u4E49\u6307\u5B9A YAML \u952E\u7684\u503C","force-yaml-escape-keys":{name:"\u8981\u5F3A\u5236\u8F6C\u79FB\u7684 YAML \u952E",description:"\u5982\u679C\u672A\u8F6C\u4E49\uFF0C\u5219\u4F7F\u7528 YAML \u8F6C\u4E49\u5B57\u7B26\u5BF9\u6307\u5B9A YAML \u952E\u8FDB\u884C\u8F6C\u4E49\uFF0C\u6BCF\u4E2A\u952E\u4E00\u884C\u3002 \u4E0D\u8981\u5BF9 YAML \u6570\u7EC4\u4F7F\u7528"}},"format-tags-in-yaml":{name:"\u683C\u5F0F\u5316 YAML \u4E2D\u7684 tags",description:"\u628A YAML Front-matter \u4E2D tag \u7684\u4E95\u53F7\u5220\u9664\uFF0C\u56E0\u4E3A\u4E95\u53F7\u4F1A\u4F7F tag \u65E0\u6548"},"format-yaml-array":{name:"\u683C\u5F0F\u5316 YAML \u6570\u7EC4",description:"\u5141\u8BB8\u5C06\u5E38\u89C4 YAML \u6570\u7EC4\u683C\u5F0F\u5316\u4E3A\u591A\u884C\u6216\u5355\u884C\uFF0C\u5E76\u5141\u8BB8\u90E8\u5206\u6570\u7EC4(tags, aliases) \u4FDD\u7559 Obsidian \u539F\u6709\u7684 YAML \u683C\u5F0F\u3002\u8BF7\u6CE8\u610F\uFF0C\u5355\u5B57\u7B26\u4E32\u8F6C\u6362\u4E3A\u5355\u884C\uFF0C\u5982\u679C\u5B58\u5728\u591A\u4E2A\u6761\u76EE\uFF0C\u5219\u4F1A\u53D8\u4E3A\u5355\u884C\u6570\u7EC4\u3002\u5BF9\u4E8E\u5355\u5B57\u7B26\u4E32\u8F6C\u6362\u4E3A\u591A\u884C\uFF0C\u60C5\u51B5\u4E5F\u662F\u5982\u6B64\uFF0C\u53EA\u662F\u5B83\u53D8\u6210\u4E86\u591A\u884C\u6570\u7EC4","alias-key":{name:"\u683C\u5F0F\u5316 YAML aliases",description:"\u6253\u5F00 YAML aliases \u90E8\u5206\u7684\u683C\u5F0F\u8BBE\u7F6E\u3002\u4E0D\u5E94\u4E0E\u89C4\u5219YAML \u6807\u9898\u522B\u540D\u540C\u65F6\u542F\u7528\uFF0C\u56E0\u4E3A\u5B83\u4EEC\u53EF\u80FD\u4E0D\u4F1A\u5F88\u597D\u5730\u534F\u540C\u5DE5\u4F5C\uFF0C\u6216\u8005\u5B83\u4EEC\u53EF\u80FD\u6709\u4E0D\u540C\u7684\u683C\u5F0F\u6837\u5F0F\u9009\u62E9\uFF0C\u4ECE\u800C\u5BFC\u81F4\u610F\u5916\u7ED3\u679C"},"tag-key":{name:"\u683C\u5F0F\u5316 YAML tags",description:"\u6253\u5F00 YAML tags \u90E8\u5206\u7684\u683C\u5F0F\u8BBE\u7F6E"},"default-array-style":{name:"\u9ED8\u8BA4\u7684 YAML \u6570\u7EC4\u683C\u5F0F",description:"\u9664\u4E86 tags, aliases \u6216\u5C06\u952E\u503C\u5F3A\u5236\u4E3A\u5355\u884C\u6570\u7EC4\u548C\u5C06\u952E\u503C\u5F3A\u5236\u4E3A\u591A\u884C\u6570\u7EC4\u4E4B\u5916\uFF0C\u5176\u4ED6\u4E3A\u5E38\u89C4 YAML \u6570\u7EC4\u7684\u6837\u5F0F"},"default-array-keys":{name:"\u683C\u5F0F\u5316 YAML \u6570\u7EC4",description:"\u5BF9 YAML \u6570\u7EC4\u8FDB\u884C\u683C\u5F0F\u5316"},"force-single-line-array-style":{name:"\u5F3A\u5236\u8F6C\u4E3A\u5355\u884C\u6570\u7EC4",description:"\u5F3A\u5236\u5C06\u6307\u5B9A\u952E\u7684 YAML \u6570\u7EC4\u8F6C\u4E3A\u5355\u884C\u6570\u7EC4\uFF0C\u6309\u884C\u5206\u9694\uFF08\u7559\u7A7A\u4EE5\u7981\u7528\u6B64\u9009\u9879\uFF09"},"force-multi-line-array-style":{name:"\u5F3A\u5236\u8F6C\u4E3A\u591A\u884C\u6570\u7EC4",description:"\u5F3A\u5236\u5C06\u6307\u5B9A\u952E\u7684 YAML \u6570\u7EC4\u8F6C\u4E3A\u591A\u884C\u6570\u7EC4\uFF0C\u6309\u884C\u5206\u9694\uFF08\u7559\u7A7A\u4EE5\u7981\u7528\u6B64\u9009\u9879\uFF09"}},"header-increment":{name:"\u6807\u9898\u7EA7\u522B\u9012\u589E",description:"\u6807\u9898\u4E00\u6B21\u4EC5\u9012\u589E\u4E00\u4E2A\u7EA7\u522B","start-at-h2":{name:"\u4ECE H2 \u6807\u9898\u5F00\u59CB\u9012\u589E",description:"\u4F7F H2 \u6807\u9898\u6210\u4E3A\u6587\u4EF6\u4E2D\u7684\u6700\u9AD8\u6807\u9898\u7EA7\u522B\uFF0C\u5176\u4ED6\u7EA7\u522B\u7684\u6807\u9898\u8FDB\u884C\u76F8\u5E94\u7684\u9012\u63A8"}},"heading-blank-lines":{name:"\u6807\u9898\u524D\u540E\u7A7A\u884C",description:"\u786E\u4FDD\u6807\u9898\u524D\u540E\u6709\u4E00\u4E2A\u7A7A\u884C\uFF0C\u9664\u975E\u5B83\u5728\u6587\u6863\u7684\u5F00\u5934\u6216\u7ED3\u5C3E",bottom:{name:"\u6807\u9898\u540E\u7A7A\u884C",description:"\u5728\u6807\u9898\u540E\u63D2\u5165\u4E00\u4E2A\u7A7A\u884C"},"empty-line-after-yaml":{name:"YAML \u4E0E\u6807\u9898\u4E4B\u95F4\u7684\u7A7A\u884C",description:"\u4FDD\u7559 YAML Front-matter \u548C\u6807\u9898\u4E4B\u95F4\u7684\u7A7A\u884C"}},"headings-start-line":{name:"\u6807\u9898\u5BF9\u9F50\u884C\u9996",description:"\u5C06\u6807\u9898\u524D\u7684\u7A7A\u683C\u5220\u9664\uFF0C\u4F7F\u6807\u9898\u80FD\u88AB\u6B63\u786E\u8BC6\u522B"},"insert-yaml-attributes":{name:"\u63D2\u5165 YAML \u5C5E\u6027",description:"\u628A\u6307\u5B9A\u7684 YAML \u952E\u63D2\u5165\u5230 YAML Front-matter \u4E2D\u3002\u6BCF\u4E2A\u952E\u5360\u4E00\u884C","text-to-insert":{name:"\u8981\u63D2\u5165\u7684\u952E",description:"\u8981\u63D2\u5165\u5230 YAML Front-matter \u4E2D\u7684\u952E"}},"line-break-at-document-end":{name:"\u6587\u4EF6\u7ED3\u5C3E\u6362\u884C",description:"\u786E\u4FDD\u6587\u6863\u7ED3\u5C3E\u6709\u4E00\u884C\u7A7A\u884C"},"move-footnotes-to-the-bottom":{name:"\u811A\u6CE8\u79FB\u81F3\u6587\u6863\u5E95\u90E8",description:"\u5C06\u6240\u6709\u811A\u6CE8\u79FB\u52A8\u5230\u6587\u6863\u5E95\u90E8"},"move-math-block-indicators-to-their-own-line":{name:"\u683C\u5F0F\u5316 Latex \u5757\u6807\u8BB0",description:"\u5C06 Latex \u5757\u6807\u8BB0\u79FB\u5230\u65B0\u884C\u3002\u6839\u636E Latex \u5757\u6807\u8BB0\u7B26 $ \u6570\u91CF\u6765\u786E\u5B9A\u5355\u884C Latex \u662F\u5426\u88AB\u8BA4\u5B9A\u4E3A Latex \u5757"},"move-tags-to-yaml":{name:"\u5C06 tags \u79FB\u81F3 YAML",description:"\u5C06\u6587\u6863\u5185\u6240\u6709\u7684 tags \u79FB\u52A8\u5230 YAML Front-matter \u5185","how-to-handle-existing-tags":{name:"\u5982\u4F55\u5904\u7406\u539F\u6709\u7684 tag",description:"\u5BF9\u4E8E\u6587\u6863\u4E2D\u975E\u88AB\u5FFD\u7565\u7684 tag\uFF0C\u79FB\u52A8\u5230 YAML Front-matter \u540E\u5E94\u8BE5\u91C7\u53D6\u4F55\u79CD\u64CD\u4F5C\uFF1F"},"tags-to-ignore":{name:"\u5FFD\u7565\u7684 tag",description:"\u8FD9\u4E9B tags \u4E0D\u4F1A\u88AB\u79FB\u52A8 YAML Front-matter \u4E2D\u3002\u6BCF\u4E2A tag \u6309\u884C\u5206\u9694\uFF0C\u4E0D\u8981\u5305\u542B#"}},"no-bare-urls":{name:"\u7981\u6B62\u539F\u59CB URL",description:"\u7528\u5C16\u62EC\u53F7\u5305\u56F4\u539F\u59CB URL\uFF0C\u9664\u975E URL \u5728\u53CD\u5F15\u53F7\u3001\u65B9\u62EC\u53F7\u6216\u5355\u5F15\u53F7/\u53CC\u5F15\u53F7\u8303\u56F4\u5185","no-bare-uris":{name:"\u7981\u6B62\u539F\u59CB URI",description:"\u7528\u5C16\u62EC\u53F7\u5305\u56F4\u539F\u59CB URI\uFF0C\u9664\u975E URI \u5728\u53CD\u5F15\u53F7\u3001\u65B9\u62EC\u53F7\u6216\u5355\u5F15\u53F7/\u53CC\u5F15\u53F7\u8303\u56F4\u5185"}},"ordered-list-style":{name:"\u6709\u5E8F\u5217\u8868\u6837\u5F0F",description:"\u786E\u4FDD\u6709\u5E8F\u5217\u8868\u9075\u5FAA\u6307\u5B9A\u7684\u6837\u5F0F\u3002\u8BF7\u6CE8\u610F\uFF0C2\u4E2A\u7A7A\u683C\u62161\u4E2A\u5236\u8868\u7B26\u88AB\u89C6\u4E3A\u4E00\u4E2A\u7F29\u8FDB\u7EA7\u522B","number-style":{name:"\u6392\u5E8F\u65B9\u5F0F",description:"\u6709\u5E8F\u5217\u8868\u5E8F\u53F7\u683C\u5F0F\u5316\u65B9\u5F0F"},"list-end-style":{name:"\u6709\u5E8F\u5217\u8868\u6807\u5FD7\u6837\u5F0F",description:"\u6709\u5E8F\u5217\u8868\u6807\u5FD7\u6837\u5F0F"},"preserve-start":{name:"\u4FDD\u7559\u8D77\u59CB\u503C",description:"\u662F\u5426\u4FDD\u7559\u6709\u5E8F\u5217\u8868\u7684\u8D77\u59CB\u503C"}},"paragraph-blank-lines":{name:"\u6BB5\u843D\u7A7A\u884C",description:"\u6BCF\u4E2A\u6BB5\u843D\u524D\u540E\u4FDD\u8BC1\u6709\u4E14\u4EC5\u6709\u4E00\u884C\u7A7A\u884C"},"prevent-double-checklist-indicator-on-paste":{name:"\u9632\u6B62\u91CD\u590D\u7684\u6E05\u5355\u6807\u8BB0",description:"\u7C98\u8D34\u65F6\uFF0C\u5982\u679C\u5149\u6807\u6240\u5728\u884C\u6709\u6E05\u5355\u6807\u8BB0\uFF0C\u5219\u4ECE\u8981\u7C98\u8D34\u7684\u6587\u672C\u4E2D\u79FB\u9664\u6E05\u5355\u6807\u8BB0"},"prevent-double-list-item-indicator-on-paste":{name:"\u9632\u6B62\u91CD\u590D\u7684\u5217\u8868\u6807\u8BB0",description:"\u7C98\u8D34\u65F6\uFF0C\u5982\u679C\u5149\u6807\u6240\u5728\u884C\u6709\u5217\u8868\u6807\u5FD7\uFF0C\u5219\u4ECE\u8981\u7C98\u8D34\u7684\u6587\u672C\u4E2D\u79FB\u9664\u5217\u8868\u6807\u5FD7"},"proper-ellipsis-on-paste":{name:"\u66F4\u6B63\u7701\u7565\u53F7",description:"\u7C98\u8D34\u65F6\uFF0C\u7528\u7701\u7565\u53F7\u66FF\u6362\u4E09\u4E2A\u8FDE\u7EED\u7684\u70B9\uFF08\u70B9\u4E4B\u95F4\u6709\u7A7A\u683C\u4E5F\u4F1A\u751F\u6548\uFF09"},"proper-ellipsis":{name:"\u66F4\u6B63\u7701\u7565\u53F7",description:"\u7528\u7701\u7565\u53F7\u66FF\u6362\u4E09\u4E2A\u8FDE\u7EED\u7684\u70B9"},"quote-style":{name:"\u5F15\u53F7\u6837\u5F0F",description:"\u683C\u5F0F\u5316\u6B63\u6587\u5185\u5BB9\u4E2D\u7684\u5F15\u53F7\u6837\u5F0F\u4E3A\u5355\u5F15\u53F7\u6216\u53CC\u5F15\u53F7","single-quote-enabled":{name:"\u542F\u7528\u5355\u5F15\u53F7\u6837\u5F0F",description:"\u6307\u5B9A\u5E94\u4F7F\u7528\u9009\u5B9A\u7684\u5355\u5F15\u53F7\u6837\u5F0F"},"single-quote-style":{name:"\u5355\u5F15\u53F7\u6837\u5F0F",description:"\u8981\u4F7F\u7528\u7684\u5355\u5F15\u53F7\u6837\u5F0F"},"double-quote-enabled":{name:"\u542F\u7528\u53CC\u5F15\u53F7\u6837\u5F0F",description:"\u6307\u5B9A\u5E94\u4F7F\u7528\u9009\u5B9A\u7684\u53CC\u5F15\u53F7\u6837\u5F0F"},"double-quote-style":{name:"\u53CC\u5F15\u53F7\u6837\u5F0F",description:"\u8981\u4F7F\u7528\u7684\u53CC\u5F15\u53F7\u6837\u5F0F"}},"re-index-footnotes":{name:"\u811A\u6CE8\u91CD\u65B0\u7D22\u5F15",description:"\u57FA\u4E8E\u51FA\u73B0\u7684\u987A\u5E8F\u5BF9\u811A\u6CE8\u91CD\u65B0\u7D22\u5F15\u3002\u6CE8\u610F\uFF0C\u5982\u679C\u4E00\u4E2A\u5F15\u7528\u5BF9\u5E94\u591A\u6761\u811A\u6CE8\uFF0C\u5219\u6B64\u89C4\u5219\u5931\u6548"},"remove-consecutive-list-markers":{name:"\u79FB\u9664\u91CD\u590D\u7684\u5217\u8868\u6807\u5FD7",description:"\u79FB\u9664\u91CD\u590D\u7684\u5217\u8868\u6807\u5FD7\u3002\u590D\u5236\u7C98\u8D34\u5217\u8868\u9879\u65F6\u5F88\u6709\u7528"},"remove-empty-lines-between-list-markers-and-checklists":{name:"\u79FB\u9664\u5217\u8868\u548C checklist \u9879\u76EE\u4E4B\u95F4\u7684\u7A7A\u884C",description:"\u5217\u8868\u548C checklist \u9879\u76EE\u4E4B\u95F4\u4E0D\u5E94\u6709\u7A7A\u884C"},"remove-empty-list-markers":{name:"\u79FB\u9664\u7A7A\u7684\u5217\u8868\u6807\u5FD7",description:"\u79FB\u9664\u7A7A\u7684\u5217\u8868\u6807\u5FD7\uFF0C\u6BD4\u5982\u5217\u8868\u540E\u6CA1\u5185\u5BB9"},"empty-line-around-horizontal-rules":{name:"\u5206\u9694\u7EBF\u524D\u540E\u7A7A\u884C",description:"\u786E\u4FDD\u5206\u9694\u7EBF\u524D\u540E\u6709\u7A7A\u884C\uFF0C\u9664\u975E\u5B83\u5728\u6587\u6863\u7684\u5F00\u5934\u6216\u7ED3\u5C3E"},"remove-hyphenated-line-breaks":{name:"\u79FB\u9664\u8FDE\u5B57\u7B26",description:"\u79FB\u9664\u4E2D\u5212\u7EBF\u8FDE\u5B57\u7B26\u3002\u4ECE\u6587\u7AE0\u4E2D\u7C98\u8D34\u65F6\u5F88\u6709\u7528"},"remove-hyphens-on-paste":{name:"\u79FB\u9664\u8FDE\u5B57\u7B26",description:"\u7C98\u8D34\u65F6\uFF0C\u4ECE\u8981\u7C98\u8D34\u7684\u6587\u672C\u4E2D\u79FB\u9664\u8FDE\u5B57\u7B26"},"remove-leading-or-trailing-whitespace-on-paste":{name:"\u79FB\u9664\u524D\u5BFC\u6216\u5C3E\u968F\u7A7A\u683C",description:"\u7C98\u8D34\u65F6\uFF0C\u4ECE\u8981\u7C98\u8D34\u7684\u6587\u672C\u4E2D\u79FB\u9664\u4EFB\u4F55\u524D\u5BFC\u975E\u5236\u8868\u7B26\u7A7A\u683C\u548C\u6240\u6709\u5C3E\u968F\u7A7A\u683C"},"remove-leftover-footnotes-from-quote-on-paste":{name:"\u79FB\u9664\u811A\u6CE8\u5F15\u7528",description:"\u7C98\u8D34\u65F6\uFF0C\u4ECE\u8981\u7C98\u8D34\u7684\u6587\u672C\u4E2D\u79FB\u9664\u811A\u6CE8\u5F15\u7528"},"remove-link-spacing":{name:"\u79FB\u9664\u94FE\u63A5\u7A7A\u683C",description:"\u79FB\u9664\u94FE\u63A5\u6587\u672C\u9996\u5C3E\u7684\u7A7A\u683C"},"remove-multiple-blank-lines-on-paste":{name:"\u79FB\u9664\u91CD\u590D\u7A7A\u884C",description:"\u7C98\u8D34\u65F6\uFF0C\u4ECE\u8981\u7C98\u8D34\u7684\u6587\u672C\u4E2D\u5C06\u591A\u4E2A\u7A7A\u884C\u538B\u7F29\u4E3A\u4E00\u4E2A\u7A7A\u884C"},"remove-multiple-spaces":{name:"\u79FB\u9664\u91CD\u590D\u7A7A\u683C",description:"\u79FB\u9664\u4E24\u4E2A\u6216\u66F4\u591A\u8FDE\u7EED\u7684\u7A7A\u683C\uFF0C\u5FFD\u7565\u884C\u9996\u548C\u884C\u5C3E\u7684\u7A7A\u683C"},"remove-space-around-characters":{name:"\u79FB\u9664\u5B57\u7B26\u5468\u56F4\u7684\u7A7A\u683C",description:"\u786E\u4FDD\u67D0\u4E9B\u5B57\u7B26\u5468\u56F4\u6CA1\u6709\u7A7A\u683C\uFF08\u5305\u62EC\u5355\u4E2A\u7A7A\u683C\u6216\u5236\u8868\u7B26\uFF09\u3002\u6CE8\u610F\uFF0C\u8FD9\u53EF\u80FD\u4F1A\u5728\u67D0\u4E9B\u60C5\u51B5\u4E0B\u5F71\u54CD markdown \u683C\u5F0F","include-fullwidth-forms":{name:"\u5305\u62EC\u5168\u89D2\u5F62\u5F0F",description:'\u5305\u62EC\u5168\u89D2\u5F62\u5F0FUnicode\u5757'},"include-cjk-symbols-and-punctuation":{name:"\u5305\u62ECCJK\u7B26\u53F7\u548C\u6807\u70B9",description:'\u5305\u62ECCJK\u7B26\u53F7\u548C\u6807\u70B9Unicode\u5757'},"include-dashes":{name:"\u5305\u62EC\u7834\u6298\u53F7",description:"\u5305\u62EC en dash (\u2013) \u548C em dash (\u2014)"},"other-symbols":{name:"\u5176\u4ED6\u7B26\u53F7",description:"\u8981\u5305\u62EC\u7684\u5176\u4ED6\u7B26\u53F7"}},"remove-space-before-or-after-characters":{name:"\u79FB\u9664\u5B57\u7B26\u524D\u540E\u7684\u7A7A\u683C",description:"\u79FB\u9664\u6307\u5B9A\u5B57\u7B26\u4E4B\u524D\u548C\u6307\u5B9A\u5B57\u7B26\u4E4B\u540E\u7684\u7A7A\u683C\u3002 \u6CE8\u610F\uFF0C\u5728\u67D0\u4E9B\u60C5\u51B5\u4E0B\uFF0C\u8FD9\u53EF\u80FD\u4F1A\u5BFC\u81F4 markdown \u683C\u5F0F\u51FA\u73B0\u95EE\u9898","characters-to-remove-space-before":{name:"\u79FB\u9664\u5B57\u7B26\u524D\u7684\u7A7A\u683C",description:"\u79FB\u9664\u6307\u5B9A\u5B57\u7B26\u524D\u7684\u7A7A\u683C\u3002 \u6CE8\u610F\uFF0C\u5728\u5B57\u7B26\u5217\u8868\u4E2D\u4F7F\u7528{\u6216}\u4F1A\u610F\u5916\u5F71\u54CD\u6587\u4EF6\uFF0C\u56E0\u4E3A\u5B83\u5728\u7A0B\u5E8F\u540E\u53F0\u7684\u5FFD\u7565\u8BED\u6CD5\u4E2D\u4F7F\u7528"},"characters-to-remove-space-after":{name:"\u79FB\u9664\u5B57\u7B26\u540E\u7684\u7A7A\u683C",description:"\u79FB\u9664\u6307\u5B9A\u5B57\u7B26\u540E\u7684\u7A7A\u683C\u3002 \u6CE8\u610F\uFF0C\u5728\u5B57\u7B26\u5217\u8868\u4E2D\u4F7F\u7528{\u6216}\u4F1A\u610F\u5916\u5F71\u54CD\u6587\u4EF6\uFF0C\u56E0\u4E3A\u5B83\u5728\u7A0B\u5E8F\u540E\u53F0\u7684\u5FFD\u7565\u8BED\u6CD5\u4E2D\u4F7F\u7528"}},"remove-trailing-punctuation-in-heading":{name:"\u79FB\u9664\u6807\u9898\u4E2D\u7684\u7ED3\u5C3E\u6807\u70B9\u7B26\u53F7",description:'\u4ECE\u6807\u9898\u7684\u672B\u5C3E\u5220\u9664\u6307\u5B9A\u7684\u6807\u70B9\u7B26\u53F7\uFF0C\u4E0D\u4F1A\u5220\u9664 HTML \u5B57\u7B26\u5B9E\u4F53\u672B\u5C3E\u7684\u5206\u53F7',"punctuation-to-remove":{name:"\u8981\u5220\u9664\u7684\u7ED3\u5C3E\u6807\u70B9\u7B26\u53F7",description:"\u8981\u4ECE\u6587\u4EF6\u6807\u9898\u7ED3\u5C3E\u4E2D\u5220\u9664\u7684\u6807\u70B9\u7B26\u53F7"}},"remove-yaml-keys":{name:"\u79FB\u9664 YAML \u952E",description:"\u79FB\u9664\u6307\u5B9A\u7684 YAML \u952E","yaml-keys-to-remove":{name:"\u9700\u8981\u79FB\u9664\u7684 YAML \u952E",description:"\u8981\u4ECE YAML Front-matter \u4E2D\u5220\u9664\u7684 YAML \u952E \uFF08\u53EF\u5E26\u6216\u4E0D\u5E26\u5192\u53F7\uFF09"}},"sort-yaml-array-values":{name:"YAML \u503C\u6392\u5E8F",description:"\u57FA\u4E8E\u6307\u5B9A\u89C4\u5219\u5BF9 YAML \u503C\u6392\u5E8F","sort-alias-key":{name:"YAML aliases \u6392\u5E8F",description:"\u6253\u5F00\u4EE5\u5BF9 YAML aliases \u6392\u5E8F"},"sort-tag-key":{name:"YAML tags \u6392\u5E8F",description:"\u6253\u5F00\u4EE5\u5BF9 YAML tags \u6392\u5E8F"},"sort-array-keys":{name:"YAML array \u6392\u5E8F",description:"\u6253\u5F00\u4EE5\u5BF9\u666E\u901A YAML \u6570\u7EC4\u4E2D\u7684\u503C\u6392\u5E8F"},"ignore-keys":{name:"\u8981\u5FFD\u7565\u7684 YAML \u952E",description:"\u8981\u5FFD\u7565\u7684 YAML \u952E\u5217\u8868\uFF0C\u6BCF\u884C\u4E00\u4E2A\u952E"},"sort-order":{name:"\u6392\u5E8F\u65B9\u5F0F",description:"\u6392\u5E8F\u65B9\u5F0F"}},"space-after-list-markers":{name:"\u5217\u8868\u6807\u5FD7\u7A7A\u683C",description:"\u5217\u8868\u6807\u5FD7\u548C checkbox \u540E\u5E94\u6709\u4E00\u4E2A\u7A7A\u683C"},"space-between-chinese-japanese-or-korean-and-english-or-numbers":{name:"\u4E2D\u65E5\u97E9\u8BED\u4E0E\u82F1\u8BED\u6216\u6570\u5B57\u4E4B\u95F4\u7684\u7A7A\u683C",description:'\u786E\u4FDD\u4E2D\u65E5\u97E9\u6587\u4E0E\u82F1\u6587\u6570\u5B57\u4E4B\u95F4\u6709\u4E00\u4E2A\u7A7A\u683C \u53C2\u8003\u94FE\u63A5',"english-symbols-punctuation-before":{name:"English Punctuations and Symbols Before CJK",description:'\u88AB\u8BA4\u4E3A\u662F\u82F1\u6587\u7684\u5728\u4E2D\u65E5\u97E9\u6587\u5B57\u7B26\u4E4B"\u524D"\u627E\u5230\u7684\u975E\u5B57\u6BCD\u6807\u70B9\u7B26\u53F7 \u6CE8\u610F: "*" \u4F1A\u88AB\u8BA4\u4E3A\u662F\u82F1\u6587'},"english-symbols-punctuation-after":{name:"English Punctuations and Symbols After CJK",description:'\u88AB\u8BA4\u4E3A\u662F\u82F1\u6587\u7684\u5728\u4E2D\u65E5\u97E9\u6587\u5B57\u7B26\u4E4B"\u540E"\u627E\u5230\u7684\u975E\u5B57\u6BCD\u6807\u70B9\u7B26\u53F7 \u6CE8\u610F: "*" \u4F1A\u88AB\u8BA4\u4E3A\u662F\u82F1\u6587'}},"strong-style":{name:"\u7C97\u4F53\u6837\u5F0F",description:"\u786E\u4FDD\u7C97\u4F53\u6837\u5F0F\u4E00\u81F4",style:{name:"\u6837\u5F0F",description:"\u7528\u4E8E\u8868\u793A\u7C97\u4F53\u7684\u6837\u5F0F"}},"trailing-spaces":{name:"\u672B\u5C3E\u7A7A\u683C",description:"\u79FB\u9664\u6BCF\u884C\u672B\u5C3E\u591A\u4F59\u7684\u7A7A\u683C","two-space-line-break":{name:"\u4E24\u7A7A\u683C\u6362\u884C",description:'\u5FFD\u7565\u4E24\u4E2A\u7A7A\u683C\u540E\u63A5\u6362\u884C\u7B26\u7684\u60C5\u51B5\uFF08"\u4E24\u7A7A\u683C\u89C4\u5219"\uFF09'}},"two-spaces-between-lines-with-content":{name:"\u4E0D\u540C\u5185\u5BB9\u95F4\u6362\u884C",description:"\u786E\u4FDD\u5728\u6BB5\u843D\u3001\u5F15\u7528\u548C\u5217\u8868\u9879\u4E4B\u95F4\uFF0C\u6BCF\u5757\u5185\u5BB9\u7684\u672B\u5C3E\u6709\u4E24\u4E2A\u7A7A\u683C","line-break-indicator":{name:"\u6362\u884C\u6807\u8BB0",description:"\u8981\u4F7F\u7528\u7684\u6362\u884C\u6807\u8BB0"}},"unordered-list-style":{name:"\u65E0\u5E8F\u5217\u8868\u6837\u5F0F",description:"\u786E\u4FDD\u65E0\u5E8F\u5217\u8868\u7B26\u5408\u6307\u5B9A\u7684\u6837\u5F0F","list-style":{name:"\u5217\u8868\u9879\u6837\u5F0F",description:"\u5217\u8868\u9879\u9700\u8981\u6307\u5B9A\u7684\u6837\u5F0F"}},"yaml-key-sort":{name:"YAML \u952E\u6392\u5E8F",description:"\u6839\u636E\u6307\u5B9A\u7684\u987A\u5E8F\u548C\u4F18\u5148\u7EA7\u5BF9 YAML \u952E\u8FDB\u884C\u6392\u5E8F\u3002\u6CE8\u610F\uFF0C\u4E5F\u8BB8\u4E5F\u4F1A\u5220\u9664\u7A7A\u884C","yaml-key-priority-sort-order":{name:"YAML \u952E\u4F18\u5148\u7EA7\u6392\u5E8F\u987A\u5E8F",description:"\u5BF9\u952E\u8FDB\u884C\u6392\u5E8F\u7684\u987A\u5E8F\uFF0C\u6BCF\u884C\u4E00\u4E2A\u952E\uFF0C\u6309\u5217\u8868\u4E2D\u7684\u987A\u5E8F\u8FDB\u884C\u6392\u5E8F"},"priority-keys-at-start-of-yaml":{name:"\u6392\u5E8F\u952E\u653E\u5728 YAML \u5F00\u5934",description:"\u6309\u7167 YAML \u952E\u4F18\u5148\u7EA7\u6392\u5E8F\u987A\u5E8F\u5C06\u952E\u653E\u4E8E YAML Front-matter \u5F00\u5934"},"yaml-sort-order-for-other-keys":{name:"YAML \u5176\u5B83\u952E\u7684\u6392\u5E8F\u987A\u5E8F",description:"\u5BF9 YAML \u952E\u4F18\u5148\u7EA7\u6392\u5E8F\u987A\u5E8F\u4E2D\u672A\u627E\u5230\u7684\u952E\u8FDB\u884C\u6392\u5E8F"}},"yaml-timestamp":{name:"YAML \u65F6\u95F4\u6233",description:"\u5728 YAML Front-matter \u4E2D\u8BB0\u5F55\u4E0A\u6B21\u7F16\u8F91\u6587\u6863\u7684\u65E5\u671F\u3002\u4ECE\u6587\u6863\u5143\u6570\u636E\u4E2D\u83B7\u53D6\u65E5\u671F\u6570\u636E","date-created":{name:"\u521B\u5EFA\u65E5\u671F",description:"\u63D2\u5165\u6587\u4EF6\u7684\u521B\u5EFA\u65E5\u671F"},"date-created-key":{name:"\u521B\u5EFA\u65E5\u671F\u952E\u540D",description:"\u4F7F\u7528\u54EA\u4E2A YAML \u952E\u6765\u8868\u793A\u521B\u5EFA\u65E5\u671F"},"date-created-source-of-truth":{name:"\u521B\u5EFA\u65E5\u671F\u6570\u636E\u6E90",description:"\u5982\u679C YAML Front-matter \u4E2D\u5DF2\u7ECF\u6709\u521B\u5EFA\u65F6\u95F4\uFF0C\u4ECE\u54EA\u91CC\u83B7\u53D6\u521B\u5EFA\u65F6\u95F4\u65B0\u503C"},"date-modified-source-of-truth":{name:"\u4FEE\u6539\u65E5\u671F\u6570\u636E\u6E90",description:"\u5982\u679C YAML Front-matter \u4E2D\u5DF2\u7ECF\u6709\u4FEE\u6539\u65E5\u671F\uFF0C\u4ECE\u54EA\u91CC\u83B7\u53D6\u4FEE\u6539\u65F6\u95F4\u65B0\u503C"},"date-modified":{name:"\u4FEE\u6539\u65E5\u671F",description:"\u63D2\u5165\u6587\u4EF6\u7684\u6700\u8FD1\u4E00\u6B21\u7684\u4FEE\u6539\u65E5\u671F"},"date-modified-key":{name:"\u4FEE\u6539\u65E5\u671F\u952E\u540D",description:"\u4F7F\u7528\u54EA\u4E2A YAML \u952E\u6765\u8868\u793A\u4FEE\u6539\u65E5\u671F"},format:{name:"\u683C\u5F0F",description:'Moment.js \u8BED\u6CD5\u683C\u5F0F \u8BF4\u660E\uFF09'},"convert-to-utc":{name:"\u672C\u5730\u65F6\u95F4\u8F6C\u4E3A UTC \u65F6\u95F4",description:"\u672C\u5730\u65F6\u95F4\u8F6C\u4E3A UTC \u65F6\u95F4"},"update-on-file-contents-updated":{name:"\u6587\u4EF6\u5185\u5BB9\u53D8\u5316\u65F6\u66F4\u65B0 YAML \u65F6\u95F4\u6233",description:"\u5F53\u524D\u6D3B\u52A8\u7B14\u8BB0\u88AB\u4FEE\u6539\u65F6\uFF0C\u4FEE\u6539\u65E5\u671F\u5C06\u4F1A\u5B9E\u65F6\u66F4\u65B0\u3002"}},"yaml-title-alias":{name:"YAML \u6807\u9898\u522B\u540D",description:"\u5C06\u6587\u6863\u7684\u6807\u9898\u63D2\u5165 YAML Front-matter \u7684 aliases \u90E8\u5206\u3002\u4ECE\u7B2C\u4E00\u4E2A H1 \u6807\u9898\u6216\u6587\u6863\u540D\u4E2D\u83B7\u53D6\u503C","preserve-existing-alias-section-style":{name:"\u4FDD\u7559\u73B0\u6709\u522B\u540D\u90E8\u5206\u6837\u5F0F",description:"\u5982\u679C\u8BBE\u7F6E\uFF0C\u6B64\u9879\u4EC5\u5728\u65B0\u521B\u5EFA\u7684\u522B\u540D\u90E8\u5206\u751F\u6548"},"keep-alias-that-matches-the-filename":{name:"\u786E\u4FDD\u522B\u540D\u4E0E\u6587\u4EF6\u540D\u5339\u914D",description:"\u8FD9\u6837\u7684\u522B\u540D\u901A\u5E38\u662F\u5197\u4F59\u7684"},"use-yaml-key-to-keep-track-of-old-filename-or-heading":{name:"\u4F7F\u7528 YAML \u952E linter-yaml-title-alias \u6765\u4FDD\u7559\u6807\u9898\u4FEE\u6539\u8BB0\u5F55",description:"\u5982\u679C\u8BBE\u7F6E\uFF0C\u5F53\u7B2C\u4E00\u4E2A H1 \u6807\u9898\u66F4\u6539\u6216\u6587\u6863\u540D\u66F4\u6539\u65F6\uFF0C\u6B64\u952E\u4E2D\u5B58\u50A8\u7684\u65E7 aliases \u5C06\u66FF\u6362\u4E3A\u65B0\u503C\uFF0C\u800C\u4E0D\u4EC5\u4EC5\u662F\u5728 aliases \u4E2D\u63D2\u5165\u65B0\u6761\u76EE"},"alias-helper-key":{name:"\u522B\u540D\u8F85\u52A9\u952E",description:"\u6B64\u952E\u7528\u4E8E\u4FDD\u5B58\u6807\u9898\u522B\u540D\u5386\u53F2"}},"yaml-title":{name:"YAML \u6807\u9898",description:"\u6839\u636E\u6307\u5B9A\u6A21\u5F0F\uFF0C\u5C06\u6587\u4EF6\u7684\u6807\u9898\u63D2\u5165\u5230 YAML Front-matter \u4E2D","title-key":{name:"\u6807\u9898\u952E",description:"\u6807\u9898\u4F7F\u7528\u54EA\u4E00\u4E2A YAML \u952E"},mode:{name:"\u6A21\u5F0F",description:"\u7528\u4E8E\u83B7\u53D6\u6807\u9898\u7684\u65B9\u6CD5"}}},enums:{"Title Case":"\u6BCF\u8BCD\u9996\u5B57\u6BCD\u5927\u5199","ALL CAPS":"\u5168\u90E8\u5927\u5199","First letter":"\u4EC5\u9996\u5B57\u6BCD\u5927\u5199",".":".",")":")",ERROR:"ERROR",TRACE:"TRACE",DEBUG:"DEBUG",INFO:"INFO",WARN:"WARN",SILENT:"SILENT",ascending:"\u5347\u5E8F",lazy:"\u5168\u4E3A1",preserve:"\u4FDD\u6301\u539F\u6837",Nothing:"\u65E0","Remove hashtag":"\u79FB\u9664 hashtag","Remove whole tag":"\u79FB\u9664\u6574\u4E2A tag",asterisk:"\u661F\u53F7(*)",underscore:"\u4E0B\u5212\u7EBF(_)",consistent:"\u4FDD\u6301\u4E00\u81F4","-":"-","*":"*","+":"+",space:"\u6709\u7A7A\u683C","no space":"\u65E0\u7A7A\u683C",None:"\u65E0","Ascending Alphabetical":"\u6309\u5B57\u6BCD\u987A\u5E8F\u5347\u5E8F","Descending Alphabetical":"\u6309\u5B57\u6BCD\u987A\u5E8F\u964D\u5E8F","multi-line":"\u591A\u884C\u6570\u7EC4","single-line":"\u5355\u884C\u6570\u7EC4","single string to single-line":"\u5B57\u7B26\u4E32\u8F6C\u5355\u884C\u6570\u7EC4","single string to multi-line":"\u5B57\u7B26\u4E32\u8F6C\u591A\u884C\u6570\u7EC4","single string comma delimited":"\u9017\u53F7\u5206\u9694\u5B57\u7B26\u4E32","single string space delimited":"\u7A7A\u683C\u5206\u9694\u5B57\u7B26\u4E32","single-line space delimited":"\u7A7A\u683C\u5206\u9694\u5355\u884C\u6570\u7EC4","first-h1":"\u7B2C\u4E00\u4E2A H1 \u6807\u9898","first-h1-or-filename-if-h1-missing":"\u7B2C\u4E00\u4E2A H1 \u6807\u9898\u6216\u6587\u4EF6\u540D\uFF08\u7B2C\u4E00\u4E2A H1 \u6807\u9898\u4E0D\u5B58\u5728\u65F6\uFF09",filename:"\u6587\u4EF6\u540D",never:"Never","after 5 seconds":"5 \u79D2\u540E","after 10 seconds":"10 \u79D2\u540E","after 15 seconds":"15 \u79D2\u540E","after 30 seconds":"30 \u79D2\u540E","after 1 minute":"1 \u5206\u949F\u540E","file system":"\u7CFB\u7EDF",frontmatter:"YAML Front-matter","user or Linter edits":"Obsidian","''":"''","\u2018\u2019":"\u2018\u2019",'""':'""',"\u201C\u201D":"\u201C\u201D","\\":"\\","
":"
"," ":" ","
":"
"}};var _c={ar:pp,cz:mp,da:fp,de:hp,en:Yc,es:gp,fr:yp,hi:bp,id:kp,it:vp,ja:wp,ko:Sp,nl:Ap,no:Lp,pl:Ep,"pt-BR":xp,pt:Tp,ro:Op,ru:Cp,sq:Mp,tr:Ip,uk:Bp,"zh-TW":Pc,zh:Pc};var Rp="en",po=Rp,Gr=_c[po];function mo(t){po=t,Gr=_c[po],Gr||(kt(`locale not found for '${po}'`),Gr=_c[Rp])}function E(t){return Gr&&Vr(Gr,t)||Vr(Yc,t)}var fo=function(t){if(t==null)return Eg;if(typeof t=="function")return ho(t);if(typeof t=="object")return Array.isArray(t)?Sg(t):Ag(t);if(typeof t=="string")return Lg(t);throw new Error("Expected function, string, or object as test")};function Sg(t){let n=[],e=-1;for(;++e":""))+")"})}return p;function p(){let m=Fp,f,h,g;if((!n||s(l,c,u[u.length-1]||void 0))&&(m=xg(e(l,u)),m[0]===go))return m;if("children"in l&&l.children){let b=l;if(b.children&&m[0]!==Hc)for(h=(i?b.children.length:-1)+a,g=u.concat(b);h>-1&&h=0;){let r=t.charAt(i);if(r===` +`)break;r.trim()===""||r===">"?e=r+e:e="",i--}return[e,i]}function Uc(t=""){let[n]=ir(t,t.length);return` +`+n.trim()}function Dp(t="",n=!1,e=1){let i=Uc(t),r=Bn(i,">");return(n||bo.test(t))&&e===r||e")):i}function Og(t,n){if(n===0)return t;let e=n,i=n;for(;e>=0;){let r=t.charAt(e);if(r.trim()!=="")break;r===` +`&&(i=e),e--}return e<0||i===0?t.substring(n+1):t.substring(0,i)+` +`+t.substring(n)}function Cg(t,n,e,i=!1,r=!1){if(e===0)return t;let s=n.split(">").length-1,a=e,o=e,l=0,c=!1,u="";for(;a>=0;){let v=t.charAt(a);if(v.trim()!==""&&v!==">")break;if(v===">"){if(c)break;l++}else if(v===` +`)if(l===0||l===s||l+1===s)o=a,l=0,u===` +`&&(c=!0);else break;a--,u=v}if(a<0||o===0)return t.substring(e+1);let d=t.substring(o,e);if(d===` +`||d.startsWith(` + +`))return t.substring(0,o)+` +`+t.substring(e);let m=t.lastIndexOf(` +`,o-1),f="";m===-1?f=t.substring(0,o):f=t.substring(m,o);let h,g=t.indexOf(` +`,e+1);g===-1?h=t.substring(e):h=t.substring(e,g);let b;return r?b=Dp(f,i,s):Bn(f,">")!=0&&!bo.test(f)&&(Zr.test(f)||Zr.test(h))?b=t.substring(o,e).trimEnd():b=Uc(f),t.substring(0,o)+b+t.substring(e)}function Mg(t,n){if(n===t.length-1)return t;let e=n,i=n,r=!0;for(;e").length-1,a=e,o=e,l=!0,c=0,u=!1,d="",p=!0,m=t.charAt(a-1);for(;a")break;if(O===">"){if(u)break;c++}else if(O===` +`)if(c===0||c===s||c+1===s)c=0,l?l=!1:o=a,d===` +`&&(u=!0);else break;if(a++,d=O,p&&O===` +`&&r&&m===` +`){o=a;break}p=!1}if(a===t.length||o===t.length-1)return t.substring(0,e);let f=t.substring(e,o);if(f===` +`||f.endsWith(` + +`))return t.substring(0,e)+` +`+t.substring(o);let g=t.indexOf(` +`,o+1),b="";g===-1?b=t.substring(o):b=t.substring(o+1,g);let v,w=t.lastIndexOf(` +`,e-1);w===-1?v=t.substring(0,o):v=t.substring(w+1,e);let T;return r?T=Dp(b,i,s):Zr.test(b)||Zr.test(v)?T=t.substring(e,o).trimEnd():T=Uc(b),t.substring(0,e)+T+t.substring(o)}function In(t,n,e,i=!1){let[r,s]=ir(t,n);if(r.trim()!==""){let o=bo.test(t.substring(n,e)),l=Bn(r,">"),c=Rg(t,e,l),u=Ig(t,r,c,o,i);return s=Bg(u,s,l),Cg(u,r,s,o,i)}let a=Mg(t,e);return Og(a,s)}function Np(t,n=0){let e=3735928559^n,i=1103547991^n;for(let r=0,s;r>>16,2246822507)^Math.imul(i^i>>>13,3266489909),i=Math.imul(i^i>>>16,2246822507)^Math.imul(e^e>>>13,3266489909),4294967296*(2097151&i)+(e>>>0)}function Kp(t){return t=t.replaceAll("\\f","\f"),t=t.replaceAll("\\n",` +`),t=t.replaceAll("\\r","\r"),t=t.replaceAll("\\t"," "),t=t.replaceAll("\\v","\v"),t=t.replaceAll("\\\\","\\"),t}function rr(t,n){if(n==0)return n;let e=n;for(;e>0&&t.charAt(e-1)!==` +`;)e--;return e}function zp(t,n,e,i){return i>t.length-1?t:t.slice(0,i)+t.slice(i,t.length).replace(n,e)}function Bn(t,n){let e=0;for(let i=0,r=t.length;i-1&&(e++,i=s)}return e}function yo(t){let n=typeof t;return n!="string"?n==="number":!isNaN(t)&&!isNaN(parseFloat(t))}function Yp(t,n){let e=[],i=-1;for(;(i=n.indexOf(t,i+1))>=0;)e.push(i);return e}function Bg(t,n,e){let i=n,r=n+1,s="",a=!1,o=0;for(;r"){a=!0;break}else if(s===` +`){if(o!==e)break;o=0,i=r}else s===">"&&o++;r++}return a?i:n}function Rg(t,n,e){let i=n,r=n-1,s="",a=!1,o=0;for(;r>=0;){if(s=t.charAt(r),s.trim()!==""&&s!==">"){a=!0;break}else if(s===` +`){if(o!==e)break;o=0,i=r}else s===">"&&o++;r--}return a?i:n}function sr(t){let n=ar(t),e=new Map,i="",r=[],s=[];for(let a of n){i=t.substring(a.startIndex,a.endIndex),r=i.split(` +`),r.splice(0,2);for(let o of r){if(s=o.split("|"),s.length!==4){kt(E("options.custom-auto-correct.custom-row-parse-warning").replace("{ROW}",o));continue}e.set(s[1].trim().toLowerCase(),s[2].trim())}}return e}function qe(t,n,e,i){let r=t.length,s=0,a;if(n<0?n=-n>r?0:r+n:n=n>r?r:n,e=e>0?e:0,i.length<1e4)a=Array.from(i),a.unshift(n,e),t.splice(...a);else for(e&&t.splice(n,e);s0?(qe(t,t.length,0,n),t):n}var Fg=Rn(/\p{P}/u),dt=Rn(/[A-Za-z]/),nt=Rn(/[\dA-Za-z]/),Pp=Rn(/[#-'*+\--9=?A-Z^-~]/);function Jr(t){return t!==null&&(t<32||t===127)}var Xr=Rn(/\d/),_p=Rn(/[\dA-Fa-f]/),jc=Rn(/[!-/:-@[-`{-~]/);function F(t){return t!==null&&t<-2}function ae(t){return t!==null&&(t<0||t===32)}function $(t){return t===-2||t===-1||t===32}function qp(t){return jc(t)||Fg(t)}var Hp=Rn(/\s/);function Rn(t){return n;function n(e){return e!==null&&e>-1&&t.test(String.fromCharCode(e))}}function Vc(t){if(t===null||ae(t)||Hp(t))return 1;if(qp(t))return 2}function or(t,n,e){let i=[],r=-1;for(;++r1&&t[e][1].end.offset-t[e][1].start.offset>1?2:1;let d=Object.assign({},t[i][1].end),p=Object.assign({},t[e][1].start);$p(d,-l),$p(p,l),a={type:l>1?"strongSequence":"emphasisSequence",start:d,end:Object.assign({},t[i][1].end)},o={type:l>1?"strongSequence":"emphasisSequence",start:Object.assign({},t[e][1].start),end:p},s={type:l>1?"strongText":"emphasisText",start:Object.assign({},t[i][1].end),end:Object.assign({},t[e][1].start)},r={type:l>1?"strong":"emphasis",start:Object.assign({},a.start),end:Object.assign({},o.end)},t[i][1].end=Object.assign({},a.start),t[e][1].start=Object.assign({},o.end),c=[],t[i][1].end.offset-t[i][1].start.offset&&(c=tt(c,[["enter",t[i][1],n],["exit",t[i][1],n]])),c=tt(c,[["enter",r,n],["enter",a,n],["exit",a,n],["enter",s,n]]),c=tt(c,or(n.parser.constructs.insideSpan.null,t.slice(i+1,e),n)),c=tt(c,[["exit",s,n],["enter",o,n],["exit",o,n],["exit",r,n]]),t[e][1].end.offset-t[e][1].start.offset?(u=2,c=tt(c,[["enter",t[e][1],n],["exit",t[e][1],n]])):u=0,qe(t,i-1,e-i+3,c),e=i+c.length-u-2;break}}for(e=-1;++e0&&$(L)?H(t,v,"linePrefix",s+1)(L):v(L)}function v(L){return L===null||F(L)?t.check(jp,h,T)(L):(t.enter("codeFlowValue"),w(L))}function w(L){return L===null||F(L)?(t.exit("codeFlowValue"),v(L)):(t.consume(L),w)}function T(L){return t.exit("codeFenced"),n(L)}function O(L,C,M){let B=0;return N;function N(V){return L.enter("lineEnding"),L.consume(V),L.exit("lineEnding"),q}function q(V){return L.enter("codeFencedFence"),$(V)?H(L,Y,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(V):Y(V)}function Y(V){return V===o?(L.enter("codeFencedFenceSequence"),K(V)):M(V)}function K(V){return V===o?(B++,L.consume(V),K):B>=a?(L.exit("codeFencedFenceSequence"),$(V)?H(L,j,"whitespace")(V):j(V)):M(V)}function j(V){return V===null||F(V)?(L.exit("codeFencedFence"),C(V)):M(V)}}}function Ug(t,n,e){let i=this;return r;function r(a){return a===null?e(a):(t.enter("lineEnding"),t.consume(a),t.exit("lineEnding"),s)}function s(a){return i.parser.lazy[i.now().line]?e(a):n(a)}}var ts={name:"codeIndented",tokenize:Vg},jg={tokenize:Wg,partial:!0};function Vg(t,n,e){let i=this;return r;function r(c){return t.enter("codeIndented"),H(t,s,"linePrefix",5)(c)}function s(c){let u=i.events[i.events.length-1];return u&&u[1].type==="linePrefix"&&u[2].sliceSerialize(u[1],!0).length>=4?a(c):e(c)}function a(c){return c===null?l(c):F(c)?t.attempt(jg,a,l)(c):(t.enter("codeFlowValue"),o(c))}function o(c){return c===null||F(c)?(t.exit("codeFlowValue"),a(c)):(t.consume(c),o)}function l(c){return t.exit("codeIndented"),n(c)}}function Wg(t,n,e){let i=this;return r;function r(a){return i.parser.lazy[i.now().line]?e(a):F(a)?(t.enter("lineEnding"),t.consume(a),t.exit("lineEnding"),r):H(t,s,"linePrefix",5)(a)}function s(a){let o=i.events[i.events.length-1];return o&&o[1].type==="linePrefix"&&o[2].sliceSerialize(o[1],!0).length>=4?n(a):F(a)?r(a):e(a)}}var Gc={name:"codeText",tokenize:Zg,resolve:Gg,previous:Qg};function Gg(t){let n=t.length-4,e=3,i,r;if((t[e][1].type==="lineEnding"||t[e][1].type==="space")&&(t[n][1].type==="lineEnding"||t[n][1].type==="space")){for(i=e;++i=4?n(a):t.interrupt(i.parser.constructs.flow,e,n)(a)}}function Lo(t,n,e,i,r,s,a,o,l){let c=l||Number.POSITIVE_INFINITY,u=0;return d;function d(b){return b===60?(t.enter(i),t.enter(r),t.enter(s),t.consume(b),t.exit(s),p):b===null||b===32||b===41||Jr(b)?e(b):(t.enter(i),t.enter(a),t.enter(o),t.enter("chunkString",{contentType:"string"}),h(b))}function p(b){return b===62?(t.enter(s),t.consume(b),t.exit(s),t.exit(r),t.exit(i),n):(t.enter(o),t.enter("chunkString",{contentType:"string"}),m(b))}function m(b){return b===62?(t.exit("chunkString"),t.exit(o),p(b)):b===null||b===60||F(b)?e(b):(t.consume(b),b===92?f:m)}function f(b){return b===60||b===62||b===92?(t.consume(b),m):m(b)}function h(b){return!u&&(b===null||b===41||ae(b))?(t.exit("chunkString"),t.exit(o),t.exit(a),t.exit(i),n(b)):u999||m===null||m===91||m===93&&!l||m===94&&!o&&"_hiddenFootnoteSupport"in a.parser.constructs?e(m):m===93?(t.exit(s),t.enter(r),t.consume(m),t.exit(r),t.exit(i),n):F(m)?(t.enter("lineEnding"),t.consume(m),t.exit("lineEnding"),u):(t.enter("chunkString",{contentType:"string"}),d(m))}function d(m){return m===null||m===91||m===93||F(m)||o++>999?(t.exit("chunkString"),u(m)):(t.consume(m),l||(l=!$(m)),m===92?p:d)}function p(m){return m===91||m===92||m===93?(t.consume(m),o++,d):d(m)}}function To(t,n,e,i,r,s){let a;return o;function o(p){return p===34||p===39||p===40?(t.enter(i),t.enter(r),t.consume(p),t.exit(r),a=p===40?41:p,l):e(p)}function l(p){return p===a?(t.enter(r),t.consume(p),t.exit(r),t.exit(i),n):(t.enter(s),c(p))}function c(p){return p===a?(t.exit(s),l(a)):p===null?e(p):F(p)?(t.enter("lineEnding"),t.consume(p),t.exit("lineEnding"),H(t,c,"linePrefix")):(t.enter("chunkString",{contentType:"string"}),u(p))}function u(p){return p===a||p===null||F(p)?(t.exit("chunkString"),c(p)):(t.consume(p),p===92?d:u)}function d(p){return p===a||p===92?(t.consume(p),u):u(p)}}function ci(t,n){let e;return i;function i(r){return F(r)?(t.enter("lineEnding"),t.consume(r),t.exit("lineEnding"),e=!0,i):$(r)?H(t,i,e?"linePrefix":"lineSuffix")(r):n(r)}}function Ge(t){return t.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}var Zc={name:"definition",tokenize:ry},iy={tokenize:sy,partial:!0};function ry(t,n,e){let i=this,r;return s;function s(m){return t.enter("definition"),a(m)}function a(m){return Eo.call(i,t,o,e,"definitionLabel","definitionLabelMarker","definitionLabelString")(m)}function o(m){return r=Ge(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)),m===58?(t.enter("definitionMarker"),t.consume(m),t.exit("definitionMarker"),l):e(m)}function l(m){return ae(m)?ci(t,c)(m):c(m)}function c(m){return Lo(t,u,e,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(m)}function u(m){return t.attempt(iy,d,d)(m)}function d(m){return $(m)?H(t,p,"whitespace")(m):p(m)}function p(m){return m===null||F(m)?(t.exit("definition"),i.parser.defined.push(r),n(m)):e(m)}}function sy(t,n,e){return i;function i(o){return ae(o)?ci(t,r)(o):e(o)}function r(o){return To(t,s,e,"definitionTitle","definitionTitleMarker","definitionTitleString")(o)}function s(o){return $(o)?H(t,a,"whitespace")(o):a(o)}function a(o){return o===null||F(o)?n(o):e(o)}}var Jc={name:"hardBreakEscape",tokenize:ay};function ay(t,n,e){return i;function i(s){return t.enter("hardBreakEscape"),t.consume(s),r}function r(s){return F(s)?(t.exit("hardBreakEscape"),n(s)):e(s)}}var Xc={name:"headingAtx",tokenize:ly,resolve:oy};function oy(t,n){let e=t.length-2,i=3,r,s;return t[i][1].type==="whitespace"&&(i+=2),e-2>i&&t[e][1].type==="whitespace"&&(e-=2),t[e][1].type==="atxHeadingSequence"&&(i===e-1||e-4>i&&t[e-2][1].type==="whitespace")&&(e-=i+1===e?2:4),e>i&&(r={type:"atxHeadingText",start:t[i][1].start,end:t[e][1].end},s={type:"chunkText",start:t[i][1].start,end:t[e][1].end,contentType:"text"},qe(t,i,e-i+1,[["enter",r,n],["enter",s,n],["exit",s,n],["exit",r,n]])),t}function ly(t,n,e){let i=0;return r;function r(u){return t.enter("atxHeading"),s(u)}function s(u){return t.enter("atxHeadingSequence"),a(u)}function a(u){return u===35&&i++<6?(t.consume(u),a):u===null||ae(u)?(t.exit("atxHeadingSequence"),o(u)):e(u)}function o(u){return u===35?(t.enter("atxHeadingSequence"),l(u)):u===null||F(u)?(t.exit("atxHeading"),n(u)):$(u)?H(t,o,"whitespace")(u):(t.enter("atxHeadingText"),c(u))}function l(u){return u===35?(t.consume(u),l):(t.exit("atxHeadingSequence"),o(u))}function c(u){return u===null||u===35||ae(u)?(t.exit("atxHeadingText"),o(u)):(t.consume(u),c)}}var Vp=["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"],eu=["pre","script","style","textarea"];var tu={name:"htmlFlow",tokenize:py,resolveTo:dy,concrete:!0},cy={tokenize:fy,partial:!0},uy={tokenize:my,partial:!0};function dy(t){let n=t.length;for(;n--&&!(t[n][0]==="enter"&&t[n][1].type==="htmlFlow"););return n>1&&t[n-2][1].type==="linePrefix"&&(t[n][1].start=t[n-2][1].start,t[n+1][1].start=t[n-2][1].start,t.splice(n-2,2)),t}function py(t,n,e){let i=this,r,s,a,o,l;return c;function c(A){return u(A)}function u(A){return t.enter("htmlFlow"),t.enter("htmlFlowData"),t.consume(A),d}function d(A){return A===33?(t.consume(A),p):A===47?(t.consume(A),s=!0,h):A===63?(t.consume(A),r=3,i.interrupt?n:S):dt(A)?(t.consume(A),a=String.fromCharCode(A),g):e(A)}function p(A){return A===45?(t.consume(A),r=2,m):A===91?(t.consume(A),r=5,o=0,f):dt(A)?(t.consume(A),r=4,i.interrupt?n:S):e(A)}function m(A){return A===45?(t.consume(A),i.interrupt?n:S):e(A)}function f(A){let Ce="CDATA[";return A===Ce.charCodeAt(o++)?(t.consume(A),o===Ce.length?i.interrupt?n:Y:f):e(A)}function h(A){return dt(A)?(t.consume(A),a=String.fromCharCode(A),g):e(A)}function g(A){if(A===null||A===47||A===62||ae(A)){let Ce=A===47,We=a.toLowerCase();return!Ce&&!s&&eu.includes(We)?(r=1,i.interrupt?n(A):Y(A)):Vp.includes(a.toLowerCase())?(r=6,Ce?(t.consume(A),b):i.interrupt?n(A):Y(A)):(r=7,i.interrupt&&!i.parser.lazy[i.now().line]?e(A):s?v(A):w(A))}return A===45||nt(A)?(t.consume(A),a+=String.fromCharCode(A),g):e(A)}function b(A){return A===62?(t.consume(A),i.interrupt?n:Y):e(A)}function v(A){return $(A)?(t.consume(A),v):N(A)}function w(A){return A===47?(t.consume(A),N):A===58||A===95||dt(A)?(t.consume(A),T):$(A)?(t.consume(A),w):N(A)}function T(A){return A===45||A===46||A===58||A===95||nt(A)?(t.consume(A),T):O(A)}function O(A){return A===61?(t.consume(A),L):$(A)?(t.consume(A),O):w(A)}function L(A){return A===null||A===60||A===61||A===62||A===96?e(A):A===34||A===39?(t.consume(A),l=A,C):$(A)?(t.consume(A),L):M(A)}function C(A){return A===l?(t.consume(A),l=null,B):A===null||F(A)?e(A):(t.consume(A),C)}function M(A){return A===null||A===34||A===39||A===47||A===60||A===61||A===62||A===96||ae(A)?O(A):(t.consume(A),M)}function B(A){return A===47||A===62||$(A)?w(A):e(A)}function N(A){return A===62?(t.consume(A),q):e(A)}function q(A){return A===null||F(A)?Y(A):$(A)?(t.consume(A),q):e(A)}function Y(A){return A===45&&r===2?(t.consume(A),X):A===60&&r===1?(t.consume(A),ie):A===62&&r===4?(t.consume(A),Ve):A===63&&r===3?(t.consume(A),S):A===93&&r===5?(t.consume(A),Ne):F(A)&&(r===6||r===7)?(t.exit("htmlFlowData"),t.check(cy,Xe,K)(A)):A===null||F(A)?(t.exit("htmlFlowData"),K(A)):(t.consume(A),Y)}function K(A){return t.check(uy,j,Xe)(A)}function j(A){return t.enter("lineEnding"),t.consume(A),t.exit("lineEnding"),V}function V(A){return A===null||F(A)?K(A):(t.enter("htmlFlowData"),Y(A))}function X(A){return A===45?(t.consume(A),S):Y(A)}function ie(A){return A===47?(t.consume(A),a="",je):Y(A)}function je(A){if(A===62){let Ce=a.toLowerCase();return eu.includes(Ce)?(t.consume(A),Ve):Y(A)}return dt(A)&&a.length<8?(t.consume(A),a+=String.fromCharCode(A),je):Y(A)}function Ne(A){return A===93?(t.consume(A),S):Y(A)}function S(A){return A===62?(t.consume(A),Ve):A===45&&r===2?(t.consume(A),S):Y(A)}function Ve(A){return A===null||F(A)?(t.exit("htmlFlowData"),Xe(A)):(t.consume(A),Ve)}function Xe(A){return t.exit("htmlFlow"),n(A)}}function my(t,n,e){let i=this;return r;function r(a){return F(a)?(t.enter("lineEnding"),t.consume(a),t.exit("lineEnding"),s):e(a)}function s(a){return i.parser.lazy[i.now().line]?e(a):n(a)}}function fy(t,n,e){return i;function i(r){return t.enter("lineEnding"),t.consume(r),t.exit("lineEnding"),t.attempt(Qt,n,e)}}var nu={name:"htmlText",tokenize:hy};function hy(t,n,e){let i=this,r,s,a;return o;function o(S){return t.enter("htmlText"),t.enter("htmlTextData"),t.consume(S),l}function l(S){return S===33?(t.consume(S),c):S===47?(t.consume(S),O):S===63?(t.consume(S),w):dt(S)?(t.consume(S),M):e(S)}function c(S){return S===45?(t.consume(S),u):S===91?(t.consume(S),s=0,f):dt(S)?(t.consume(S),v):e(S)}function u(S){return S===45?(t.consume(S),m):e(S)}function d(S){return S===null?e(S):S===45?(t.consume(S),p):F(S)?(a=d,ie(S)):(t.consume(S),d)}function p(S){return S===45?(t.consume(S),m):d(S)}function m(S){return S===62?X(S):S===45?p(S):d(S)}function f(S){let Ve="CDATA[";return S===Ve.charCodeAt(s++)?(t.consume(S),s===Ve.length?h:f):e(S)}function h(S){return S===null?e(S):S===93?(t.consume(S),g):F(S)?(a=h,ie(S)):(t.consume(S),h)}function g(S){return S===93?(t.consume(S),b):h(S)}function b(S){return S===62?X(S):S===93?(t.consume(S),b):h(S)}function v(S){return S===null||S===62?X(S):F(S)?(a=v,ie(S)):(t.consume(S),v)}function w(S){return S===null?e(S):S===63?(t.consume(S),T):F(S)?(a=w,ie(S)):(t.consume(S),w)}function T(S){return S===62?X(S):w(S)}function O(S){return dt(S)?(t.consume(S),L):e(S)}function L(S){return S===45||nt(S)?(t.consume(S),L):C(S)}function C(S){return F(S)?(a=C,ie(S)):$(S)?(t.consume(S),C):X(S)}function M(S){return S===45||nt(S)?(t.consume(S),M):S===47||S===62||ae(S)?B(S):e(S)}function B(S){return S===47?(t.consume(S),X):S===58||S===95||dt(S)?(t.consume(S),N):F(S)?(a=B,ie(S)):$(S)?(t.consume(S),B):X(S)}function N(S){return S===45||S===46||S===58||S===95||nt(S)?(t.consume(S),N):q(S)}function q(S){return S===61?(t.consume(S),Y):F(S)?(a=q,ie(S)):$(S)?(t.consume(S),q):B(S)}function Y(S){return S===null||S===60||S===61||S===62||S===96?e(S):S===34||S===39?(t.consume(S),r=S,K):F(S)?(a=Y,ie(S)):$(S)?(t.consume(S),Y):(t.consume(S),j)}function K(S){return S===r?(t.consume(S),r=void 0,V):S===null?e(S):F(S)?(a=K,ie(S)):(t.consume(S),K)}function j(S){return S===null||S===34||S===39||S===60||S===61||S===96?e(S):S===47||S===62||ae(S)?B(S):(t.consume(S),j)}function V(S){return S===47||S===62||ae(S)?B(S):e(S)}function X(S){return S===62?(t.consume(S),t.exit("htmlTextData"),t.exit("htmlText"),n):e(S)}function ie(S){return t.exit("htmlTextData"),t.enter("lineEnding"),t.consume(S),t.exit("lineEnding"),je}function je(S){return $(S)?H(t,Ne,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(S):Ne(S)}function Ne(S){return t.enter("htmlTextData"),a(S)}}var ui={name:"labelEnd",tokenize:wy,resolveTo:vy,resolveAll:ky},gy={tokenize:Sy},yy={tokenize:Ay},by={tokenize:Ly};function ky(t){let n=-1;for(;++n=3&&(c===null||F(c))?(t.exit("thematicBreak"),n(c)):e(c)}function l(c){return c===r?(t.consume(c),i++,l):(t.exit("thematicBreakSequence"),$(c)?H(t,o,"whitespace")(c):o(c))}}var Qe={name:"list",tokenize:Iy,continuation:{tokenize:By},exit:Fy},Cy={tokenize:Dy,partial:!0},My={tokenize:Ry,partial:!0};function Iy(t,n,e){let i=this,r=i.events[i.events.length-1],s=r&&r[1].type==="linePrefix"?r[2].sliceSerialize(r[1],!0).length:0,a=0;return o;function o(m){let f=i.containerState.type||(m===42||m===43||m===45?"listUnordered":"listOrdered");if(f==="listUnordered"?!i.containerState.marker||m===i.containerState.marker:Xr(m)){if(i.containerState.type||(i.containerState.type=f,t.enter(f,{_container:!0})),f==="listUnordered")return t.enter("listItemPrefix"),m===42||m===45?t.check(di,e,c)(m):c(m);if(!i.interrupt||m===49)return t.enter("listItemPrefix"),t.enter("listItemValue"),l(m)}return e(m)}function l(m){return Xr(m)&&++a<10?(t.consume(m),l):(!i.interrupt||a<2)&&(i.containerState.marker?m===i.containerState.marker:m===41||m===46)?(t.exit("listItemValue"),c(m)):e(m)}function c(m){return t.enter("listItemMarker"),t.consume(m),t.exit("listItemMarker"),i.containerState.marker=i.containerState.marker||m,t.check(Qt,i.interrupt?e:u,t.attempt(Cy,p,d))}function u(m){return i.containerState.initialBlankLine=!0,s++,p(m)}function d(m){return $(m)?(t.enter("listItemPrefixWhitespace"),t.consume(m),t.exit("listItemPrefixWhitespace"),p):e(m)}function p(m){return i.containerState.size=s+i.sliceSerialize(t.exit("listItemPrefix"),!0).length,n(m)}}function By(t,n,e){let i=this;return i.containerState._closeFlow=void 0,t.check(Qt,r,s);function r(o){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,H(t,n,"listItemIndent",i.containerState.size+1)(o)}function s(o){return i.containerState.furtherBlankLines||!$(o)?(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,a(o)):(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,t.attempt(My,n,a)(o))}function a(o){return i.containerState._closeFlow=!0,i.interrupt=void 0,H(t,t.attempt(Qe,n,e),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o)}}function Ry(t,n,e){let i=this;return H(t,r,"listItemIndent",i.containerState.size+1);function r(s){let a=i.events[i.events.length-1];return a&&a[1].type==="listItemIndent"&&a[2].sliceSerialize(a[1],!0).length===i.containerState.size?n(s):e(s)}}function Fy(t){t.exit(this.containerState.type)}function Dy(t,n,e){let i=this;return H(t,r,"listItemPrefixWhitespace",i.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function r(s){let a=i.events[i.events.length-1];return!$(s)&&a&&a[1].type==="listItemPrefixWhitespace"?n(s):e(s)}}var xo={name:"setextUnderline",tokenize:Ky,resolveTo:Ny};function Ny(t,n){let e=t.length,i,r,s;for(;e--;)if(t[e][0]==="enter"){if(t[e][1].type==="content"){i=e;break}t[e][1].type==="paragraph"&&(r=e)}else t[e][1].type==="content"&&t.splice(e,1),!s&&t[e][1].type==="definition"&&(s=e);let a={type:"setextHeading",start:Object.assign({},t[r][1].start),end:Object.assign({},t[t.length-1][1].end)};return t[r][1].type="setextHeadingText",s?(t.splice(r,0,["enter",a,n]),t.splice(s+1,0,["exit",t[i][1],n]),t[i][1].end=Object.assign({},t[s][1].end)):t[i][1]=a,t.push(["exit",a,n]),t}function Ky(t,n,e){let i=this,r;return s;function s(c){let u=i.events.length,d;for(;u--;)if(i.events[u][1].type!=="lineEnding"&&i.events[u][1].type!=="linePrefix"&&i.events[u][1].type!=="content"){d=i.events[u][1].type==="paragraph";break}return!i.parser.lazy[i.now().line]&&(i.interrupt||d)?(t.enter("setextHeadingLine"),r=c,a(c)):e(c)}function a(c){return t.enter("setextHeadingLineSequence"),o(c)}function o(c){return c===r?(t.consume(c),o):(t.exit("setextHeadingLineSequence"),$(c)?H(t,l,"lineSuffix")(c):l(c))}function l(c){return c===null||F(c)?(t.exit("setextHeadingLine"),n(c)):e(c)}}var zy={tokenize:Uy,partial:!0};function su(){return{document:{91:{tokenize:qy,continuation:{tokenize:Hy},exit:$y}},text:{91:{tokenize:_y},93:{add:"after",tokenize:Yy,resolveTo:Py}}}}function Yy(t,n,e){let i=this,r=i.events.length,s=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]),a;for(;r--;){let l=i.events[r][1];if(l.type==="labelImage"){a=l;break}if(l.type==="gfmFootnoteCall"||l.type==="labelLink"||l.type==="label"||l.type==="image"||l.type==="link")break}return o;function o(l){if(!a||!a._balanced)return e(l);let c=Ge(i.sliceSerialize({start:a.end,end:i.now()}));return c.codePointAt(0)!==94||!s.includes(c.slice(1))?e(l):(t.enter("gfmFootnoteCallLabelMarker"),t.consume(l),t.exit("gfmFootnoteCallLabelMarker"),n(l))}}function Py(t,n){let e=t.length,i;for(;e--;)if(t[e][1].type==="labelImage"&&t[e][0]==="enter"){i=t[e][1];break}t[e+1][1].type="data",t[e+3][1].type="gfmFootnoteCallLabelMarker";let r={type:"gfmFootnoteCall",start:Object.assign({},t[e+3][1].start),end:Object.assign({},t[t.length-1][1].end)},s={type:"gfmFootnoteCallMarker",start:Object.assign({},t[e+3][1].end),end:Object.assign({},t[e+3][1].end)};s.end.column++,s.end.offset++,s.end._bufferIndex++;let a={type:"gfmFootnoteCallString",start:Object.assign({},s.end),end:Object.assign({},t[t.length-1][1].start)},o={type:"chunkString",contentType:"string",start:Object.assign({},a.start),end:Object.assign({},a.end)},l=[t[e+1],t[e+2],["enter",r,n],t[e+3],t[e+4],["enter",s,n],["exit",s,n],["enter",a,n],["enter",o,n],["exit",o,n],["exit",a,n],t[t.length-2],t[t.length-1],["exit",r,n]];return t.splice(e,t.length-e+1,...l),t}function _y(t,n,e){let i=this,r=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]),s=0,a;return o;function o(d){return t.enter("gfmFootnoteCall"),t.enter("gfmFootnoteCallLabelMarker"),t.consume(d),t.exit("gfmFootnoteCallLabelMarker"),l}function l(d){return d!==94?e(d):(t.enter("gfmFootnoteCallMarker"),t.consume(d),t.exit("gfmFootnoteCallMarker"),t.enter("gfmFootnoteCallString"),t.enter("chunkString").contentType="string",c)}function c(d){if(s>999||d===93&&!a||d===null||d===91||ae(d))return e(d);if(d===93){t.exit("chunkString");let p=t.exit("gfmFootnoteCallString");return r.includes(Ge(i.sliceSerialize(p)))?(t.enter("gfmFootnoteCallLabelMarker"),t.consume(d),t.exit("gfmFootnoteCallLabelMarker"),t.exit("gfmFootnoteCall"),n):e(d)}return ae(d)||(a=!0),s++,t.consume(d),d===92?u:c}function u(d){return d===91||d===92||d===93?(t.consume(d),s++,c):c(d)}}function qy(t,n,e){let i=this,r=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]),s,a=0,o;return l;function l(f){return t.enter("gfmFootnoteDefinition")._container=!0,t.enter("gfmFootnoteDefinitionLabel"),t.enter("gfmFootnoteDefinitionLabelMarker"),t.consume(f),t.exit("gfmFootnoteDefinitionLabelMarker"),c}function c(f){return f===94?(t.enter("gfmFootnoteDefinitionMarker"),t.consume(f),t.exit("gfmFootnoteDefinitionMarker"),t.enter("gfmFootnoteDefinitionLabelString"),t.enter("chunkString").contentType="string",u):e(f)}function u(f){if(a>999||f===93&&!o||f===null||f===91||ae(f))return e(f);if(f===93){t.exit("chunkString");let h=t.exit("gfmFootnoteDefinitionLabelString");return s=Ge(i.sliceSerialize(h)),t.enter("gfmFootnoteDefinitionLabelMarker"),t.consume(f),t.exit("gfmFootnoteDefinitionLabelMarker"),t.exit("gfmFootnoteDefinitionLabel"),p}return ae(f)||(o=!0),a++,t.consume(f),f===92?d:u}function d(f){return f===91||f===92||f===93?(t.consume(f),a++,u):u(f)}function p(f){return f===58?(t.enter("definitionMarker"),t.consume(f),t.exit("definitionMarker"),r.includes(s)||r.push(s),H(t,m,"gfmFootnoteDefinitionWhitespace")):e(f)}function m(f){return n(f)}}function Hy(t,n,e){return t.check(Qt,n,t.attempt(zy,n,e))}function $y(t){t.exit("gfmFootnoteDefinition")}function Uy(t,n,e){let i=this;return H(t,r,"gfmFootnoteDefinitionIndent",5);function r(s){let a=i.events[i.events.length-1];return a&&a[1].type==="gfmFootnoteDefinitionIndent"&&a[2].sliceSerialize(a[1],!0).length===4?n(s):e(s)}}var jy={tokenize:Vy};function au(){return{text:{91:jy}}}function Vy(t,n,e){let i=this;return r;function r(l){return i.previous!==null||!i._gfmTasklistFirstContentOfListItem?e(l):(t.enter("taskListCheck"),t.enter("taskListCheckMarker"),t.consume(l),t.exit("taskListCheckMarker"),s)}function s(l){return ae(l)?(t.enter("taskListCheckValueUnchecked"),t.consume(l),t.exit("taskListCheckValueUnchecked"),a):l===88||l===120?(t.enter("taskListCheckValueChecked"),t.consume(l),t.exit("taskListCheckValueChecked"),a):e(l)}function a(l){return l===93?(t.enter("taskListCheckMarker"),t.consume(l),t.exit("taskListCheckMarker"),t.exit("taskListCheck"),o):e(l)}function o(l){return F(l)?n(l):$(l)?t.check({tokenize:Wy},n,e)(l):e(l)}}function Wy(t,n,e){return H(t,i,"whitespace");function i(r){return r===null?e(r):n(r)}}var Gp=si(Wp(),1),is=Object.assign(pi(Error),{eval:pi(EvalError),range:pi(RangeError),reference:pi(ReferenceError),syntax:pi(SyntaxError),type:pi(TypeError),uri:pi(URIError)});function pi(t){return n.displayName=t.displayName||t.name,n;function n(e,...i){let r=e&&(0,Gp.default)(e,...i);return new t(r)}}var Oo={}.hasOwnProperty,Qp={yaml:"-",toml:"+"};function rs(t){let n=[],e=-1,i=Array.isArray(t)?t:t?[t]:["yaml"];for(;++e13&&e<32||e>126&&e<160||e>55295&&e<57344||e>64975&&e<65008||(e&65535)===65535||(e&65535)===65534||e>1114111?"\uFFFD":String.fromCodePoint(e)}var rm={tokenize:lb};function lb(t){let n=t.attempt(this.parser.constructs.contentInitial,i,r),e;return n;function i(o){if(o===null){t.consume(o);return}return t.enter("lineEnding"),t.consume(o),t.exit("lineEnding"),H(t,n,"linePrefix")}function r(o){return t.enter("paragraph"),s(o)}function s(o){let l=t.enter("chunkText",{contentType:"text",previous:e});return e&&(e.next=l),e=l,a(o)}function a(o){if(o===null){t.exit("chunkText"),t.exit("paragraph"),t.consume(o);return}return F(o)?(t.consume(o),t.exit("chunkText"),s):(t.consume(o),a)}}var am={tokenize:cb},sm={tokenize:ub};function cb(t){let n=this,e=[],i=0,r,s,a;return o;function o(w){if(ia))return;let C=n.events.length,M=C,B,N;for(;M--;)if(n.events[M][0]==="exit"&&n.events[M][1].type==="chunkFlow"){if(B){N=n.events[M][1].end;break}B=!0}for(b(i),L=C;Lw;){let O=e[T];n.containerState=O[1],O[0].exit.call(n,t)}e.length=w}function v(){r.write([null]),s=void 0,r=void 0,n.containerState._closeFlow=void 0}}function ub(t,n,e){return H(t,t.attempt(this.parser.constructs.document,n,e),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}var om={tokenize:db};function db(t){let n=this,e=t.attempt(Qt,i,t.attempt(this.parser.constructs.flowInitial,r,H(t,t.attempt(this.parser.constructs.flow,r,t.attempt(Qc,r)),"linePrefix")));return e;function i(s){if(s===null){t.consume(s);return}return t.enter("lineEndingBlank"),t.consume(s),t.exit("lineEndingBlank"),n.currentConstruct=void 0,e}function r(s){if(s===null){t.consume(s);return}return t.enter("lineEnding"),t.consume(s),t.exit("lineEnding"),n.currentConstruct=void 0,e}}var lm={resolveAll:pm()},cm=dm("string"),um=dm("text");function dm(t){return{tokenize:n,resolveAll:pm(t==="text"?pb:void 0)};function n(e){let i=this,r=this.parser.constructs[t],s=e.attempt(r,a,o);return a;function a(u){return c(u)?s(u):o(u)}function o(u){if(u===null){e.consume(u);return}return e.enter("data"),e.consume(u),l}function l(u){return c(u)?(e.exit("data"),s(u)):(e.consume(u),l)}function c(u){if(u===null)return!0;let d=r[u],p=-1;if(d)for(;++p-1){let o=a[0];typeof o=="string"?a[0]=o.slice(i):a.shift()}s>0&&a.push(t[r].slice(0,s))}return a}function fb(t,n){let e=-1,i=[],r;for(;++eSb,contentInitial:()=>gb,disable:()=>Ab,document:()=>hb,flow:()=>bb,flowInitial:()=>yb,insideSpan:()=>wb,string:()=>kb,text:()=>vb});var hb={42:Qe,43:Qe,45:Qe,48:Qe,49:Qe,50:Qe,51:Qe,52:Qe,53:Qe,54:Qe,55:Qe,56:Qe,57:Qe,62:ko},gb={91:Zc},yb={[-2]:ts,[-1]:ts,32:ts},bb={35:Xc,42:di,45:[xo,di],60:tu,61:xo,95:di,96:So,126:So},kb={38:wo,92:vo},vb={[-5]:ns,[-4]:ns,[-3]:ns,33:iu,38:wo,42:es,60:[Wc,nu],91:ru,92:[Jc,vo],93:ui,95:es,96:Gc},wb={null:[es,lm]},Sb={null:[42,95]},Ab={null:[]};function hu(t){let e=Co([fu,...(t||{}).extensions||[]]),i={defined:[],lazy:{},constructs:e,content:r(rm),document:r(am),flow:r(om),string:r(cm),text:r(um)};return i;function r(s){return a;function a(o){return mm(i,s,o)}}}function gu(t){for(;!Ao(t););return t}var fm=/[\0\t\n\r]/g;function yu(){let t=1,n="",e=!0,i;return r;function r(s,a,o){let l=[],c,u,d,p,m;for(s=n+(typeof s=="string"?s.toString():new TextDecoder(a||void 0).decode(s)),d=0,n="",e&&(s.charCodeAt(0)===65279&&d++,e=void 0);d0){let xt=W.tokenStack[W.tokenStack.length-1];(xt[1]||bm).call(W,void 0,xt[0])}for(D.position={start:Fn(I.length>0?I[0][1].start:{line:1,column:1,offset:0}),end:Fn(I.length>0?I[I.length-2][1].end:{line:1,column:1,offset:0})},se=-1;++se0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof e.maxAge=="number"&&e.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");Ke(this,Dn,e.maxSize),Ke(this,as,e.maxAge||Number.POSITIVE_INFINITY),Ke(this,Nn,e.onEviction)}get __oldCache(){return _(this,we)}get(e){if(_(this,me).has(e)){let i=_(this,me).get(e);return ge(this,ls,Au).call(this,e,i)}if(_(this,we).has(e)){let i=_(this,we).get(e);if(ge(this,pt,Ct).call(this,e,i)===!1)return ge(this,Bo,Am).call(this,e,i),i.value}}set(e,i,{maxAge:r=_(this,as)}={}){let s=typeof r=="number"&&r!==Number.POSITIVE_INFINITY?Date.now()+r:void 0;return _(this,me).has(e)?_(this,me).set(e,{value:i,expiry:s}):ge(this,us,Eu).call(this,e,{value:i,expiry:s}),this}has(e){return _(this,me).has(e)?!ge(this,pt,Ct).call(this,e,_(this,me).get(e)):_(this,we).has(e)?!ge(this,pt,Ct).call(this,e,_(this,we).get(e)):!1}peek(e){if(_(this,me).has(e))return ge(this,cs,Lu).call(this,e,_(this,me));if(_(this,we).has(e))return ge(this,cs,Lu).call(this,e,_(this,we))}delete(e){let i=_(this,me).delete(e);return i&&Dc(this,vt)._--,_(this,we).delete(e)||i}clear(){_(this,me).clear(),_(this,we).clear(),Ke(this,vt,0)}resize(e){if(!(e&&e>0))throw new TypeError("`maxSize` must be a number greater than 0");let i=[...ge(this,ds,Tu).call(this)],r=i.length-e;r<0?(Ke(this,me,new Map(i)),Ke(this,we,new Map),Ke(this,vt,i.length)):(r>0&&ge(this,os,Su).call(this,i.slice(0,r)),Ke(this,we,new Map(i.slice(r))),Ke(this,me,new Map),Ke(this,vt,0)),Ke(this,Dn,e)}*keys(){for(let[e]of this)yield e}*values(){for(let[,e]of this)yield e}*[Symbol.iterator](){for(let e of _(this,me)){let[i,r]=e;ge(this,pt,Ct).call(this,i,r)===!1&&(yield[i,r.value])}for(let e of _(this,we)){let[i,r]=e;_(this,me).has(i)||ge(this,pt,Ct).call(this,i,r)===!1&&(yield[i,r.value])}}*entriesDescending(){let e=[..._(this,me)];for(let i=e.length-1;i>=0;--i){let r=e[i],[s,a]=r;ge(this,pt,Ct).call(this,s,a)===!1&&(yield[s,a.value])}e=[..._(this,we)];for(let i=e.length-1;i>=0;--i){let r=e[i],[s,a]=r;_(this,me).has(s)||ge(this,pt,Ct).call(this,s,a)===!1&&(yield[s,a.value])}}*entriesAscending(){for(let[e,i]of ge(this,ds,Tu).call(this))yield[e,i.value]}get size(){if(!_(this,vt))return _(this,we).size;let e=0;for(let i of _(this,we).keys())_(this,me).has(i)||e++;return Math.min(_(this,vt)+e,_(this,Dn))}get maxSize(){return _(this,Dn)}entries(){return this.entriesAscending()}forEach(e,i=this){for(let[r,s]of this.entriesAscending())e.call(i,s,r,this)}get[Symbol.toStringTag](){return JSON.stringify([...this.entriesAscending()])}};vt=new WeakMap,me=new WeakMap,we=new WeakMap,Dn=new WeakMap,as=new WeakMap,Nn=new WeakMap,os=new WeakSet,Su=function(e){if(typeof _(this,Nn)=="function")for(let[i,r]of e)_(this,Nn).call(this,i,r.value)},pt=new WeakSet,Ct=function(e,i){return typeof i.expiry=="number"&&i.expiry<=Date.now()?(typeof _(this,Nn)=="function"&&_(this,Nn).call(this,e,i.value),this.delete(e)):!1},Io=new WeakSet,Sm=function(e,i){if(ge(this,pt,Ct).call(this,e,i)===!1)return i.value},ls=new WeakSet,Au=function(e,i){return i.expiry?ge(this,Io,Sm).call(this,e,i):i.value},cs=new WeakSet,Lu=function(e,i){let r=i.get(e);return ge(this,ls,Au).call(this,e,r)},us=new WeakSet,Eu=function(e,i){_(this,me).set(e,i),Dc(this,vt)._++,_(this,vt)>=_(this,Dn)&&(Ke(this,vt,0),ge(this,os,Su).call(this,_(this,we)),Ke(this,we,_(this,me)),Ke(this,me,new Map))},Bo=new WeakSet,Am=function(e,i){_(this,we).delete(e),ge(this,us,Eu).call(this,e,i)},ds=new WeakSet,Tu=function*(){for(let e of _(this,we)){let[i,r]=e;_(this,me).has(i)||ge(this,pt,Ct).call(this,i,r)===!1&&(yield e)}for(let e of _(this,me)){let[i,r]=e;ge(this,pt,Ct).call(this,i,r)===!1&&(yield e)}};var xu=new ss({maxSize:200});function Mu(t){let n=Np(t);if(xu.has(n))return xu.get(n);let e=ku(t,{extensions:[Co([su(),au(),cu(["yaml"])]),du()],mdastExtensions:[[vu(),wu,uu(["yaml"])],pu()]});return xu.set(n,e),e}function Se(t,n){let e=Mu(n),i=[];return Qr(e,t,r=>{i.push(r.position)}),i.sort((r,s)=>s.start.offset-r.start.offset),i}function Yb(t,n=!1){let e=Mu(t),i=[];return Qr(e,"listItem",r=>{if(!r.children||r.children.length===0){n&&i.push({position:r.position,isEmpty:!0});return}for(let s of r.children)s.type==="paragraph"&&i.push({position:s.position,isEmpty:!1})}),i.sort((r,s)=>s.position.start.offset-r.position.start.offset),i}function Pb(t){let n=Mu(t),e=[];return Qr(n,"heading",i=>{if(!(!i.children||i.children.length===0))for(let r of i.children)r.type==="text"&&e.push({position:r.position,text:r.value})}),e.sort((i,r)=>r.position.start.offset-i.position.start.offset),e}function Tm(t){let n=Se("footnoteDefinition",t),e=[],i=new Map,r=new Map,s=function(a,o,l){let c=o.match(/\[\^.*?\]/)[0];if(i.has(c)){let m=i.get(c);m.footnotesReferencingKey.push(o),i.set(c,m);return}let u,d=[];do u=a.lastIndexOf(c,l),u!==-1&&(d.push(u),l=u-1);while(u>0);let p={key:c,referencePositions:d,footnotesReferencingKey:[o]};i.set(c,p)};for(let a of n){let o=t.substring(a.start.offset,a.end.offset);e.push(o),a.end.offset=0?l:0;let c=0;for(let u of o.footnotesReferencingKey){if(c+l>=o.referencePositions.length)throw new Error(E("logs.missing-footnote-error-message").replace("{FOOTNOTE}",u));r.set(u,o.referencePositions[l+c++])}}e=e.sort((a,o)=>r.get(a)-r.get(o)),e.length>0&&(t=t.trimEnd()+` +`);for(let a of e)t+=` +`+a;return t}function xm(t){let n=Se("footnoteDefinition",t),e=[],i=new Map,r=new Map,s=[],a=new Set,o=[],l=function(d,p,m){let f=p.match(/\[\^.*?\]/)[0];i.set(p,f);let h=a.has(f);if(h&&e.includes(p)){o.unshift(p);return}else if(h)throw new Error(E("logs.too-many-footnotes-error-message").replace("{FOOTNOTE_KEY}",f));let g;do g=d.lastIndexOf(f,m),g!==-1&&((g+p.length>d.length||d.substring(g,g+p.length)!==p)&&s.push({key:f,position:g}),m=g-1);while(g>0);a.add(f)};for(let d of n){let p=t.substring(d.start.offset,d.end.offset);e.unshift(p),l(t,p,d.start.offset)}let c=1,u=new Set;for(let d of e){if(u.has(d))continue;u.add(d);let p=i.get(d),m=`[^${c++}]`;r.set(p,m)}s.sort((d,p)=>p.position-d.position);for(let d of s){let p=r.get(d.key);t=zp(t,d.key,p,d.position)}for(let d of u){let p=i.get(d),m=r.get(p);t=t.replace(d,d.replace(p,m))}for(let d of o){let p=t.replace(` +${d} +`,` +`);t===p&&(p=t.replace(d,"")),t=p}return t}function Ro(t,n,e){let i=Se(e,t);if(i.length===0)return t;let r="";if(n==="underscore")r="_";else if(n==="asterisk")r="*";else{let s=i[i.length-1];r=t.substring(s.start.offset,s.start.offset+1)}e==="strong"&&(r+=r);for(let s of i){let a=r+t.substring(s.start.offset+r.length,s.end.offset-r.length)+r;t=ce(t,s.start.offset,s.end.offset,a)}return t}function Om(t,n){let e=Se("paragraph",t);if(e.length===0)return t;for(let i of e){let r=t.substring(i.start.offset,i.end.offset).split(` +`),s=r.length-1;if(!(s<1)){for(let a=0;a")&&n=="
"||t.endsWith("
")&&n=="
"||t.endsWith(" ")&&n==" "||!t.endsWith("\\\\")&&t.endsWith("\\")&&n=="\\")}function qb(t,n){t=t.trimEnd();let e=0;return t.endsWith("
")&&(e=4),t.endsWith("
")&&(e=5),!t.endsWith("\\\\")&&t.endsWith("\\")&&(e=1),e&&(t=t.substring(0,t.length-e)),t.trimEnd()+n}function Cm(t){let n=t.endsWith(` +`),e=Se("paragraph",t);if(e.length===0)return t;for(let i of e){let r=i.start.offset;for(r>0&&r--;r>=0&&t.charAt(r)!=` +`;)r--;r++;let s=t.substring(r,i.end.offset).split(` +`),a=s[0].trimStart();if(a.startsWith(">")||a.match(Fo)||a.match(Do))continue;let o=s.length,l=[],c=!1;for(let f=0;f")||h.endsWith("
")||h.endsWith(" ")||!h.endsWith("\\\\")&&h.endsWith("\\")}for(;r>0&&t.charAt(r-1)==` +`;)r--;let u=t.length,d=i.end.offset;for(d0&&t.charAt(s-1).trim()==="";)s--;(s===0||t.charAt(s-1).trim()!="")&&s++}let a=t.substring(s,r.position.end.offset);Wm.test(a)&&(s+=4,a=a.substring(4)),a=n(a),t=ce(t,s,r.position.end.offset,a)}return t}function Rm(t){let n=Se("code",t);for(let e of n){let i=t.substring(e.start.offset,e.end.offset);!i.startsWith("```")&&!i.startsWith("~~~")||(t=In(t,e.start.offset,e.end.offset))}return t}function Fm(t,n){let e=Se("math",t);for(let i of e)t=In(t,i.start.offset,i.end.offset);e=Se("inlineMath",t);for(let i of e)t.substring(i.start.offset,i.end.offset).startsWith("$".repeat(n))&&(t=In(t,i.start.offset,i.end.offset));return t}function Dm(t){let n=Se("blockquote",t);for(let e of n){let i=e.end.offset;for(;i0&&t.charAt(a-1)!==` +`;)a--;let o=t.substring(a,s.end.offset),l=function(p){let m=p.lastIndexOf("> ");return m!==-1&&(p=p.substring(m+2)),p=p.replaceAll(" "," "),Math.floor((p.split(" ").length-1)/2)+1},c=new Map,u=function(p,m){let f=m;for(;f>p;)c.delete(f--)},d=-1;o=o.replace(/^(( |\t|> )*)((\d+(\.|\)))|[-*+])([^\n]*)$/gm,(p,m="",f,h,g,b,v)=>{let w=n==="preserve"||i?Number(g):1,T=l(m);if(!/^\d/.test(h)){let O=T>d?T:d;return u(T,O),p}return c.has(T)?n==="ascending"?(w=c.get(T)+1,c.set(T,w)):i&&(w=c.get(T)):c.set(T,w),d>T&&u(T,d),d=T,`${m}${w}${e}${v}`}),t=ce(t,a,s.end.offset,o)}return t}function zm(t,n){let e=Se("listItem",t);if(!e)return t;let i=/^((\d+[.)])|(- \[[ x]\]))/m,r=n;if(n=="consistent"){let s=e.length-1;for(;s>=0;){let a=t.substring(e[s].start.offset,e[s].end.offset);if(s--,!a.match(i)){r=a.charAt(0);break}}if(s==-1)return t}for(let s of e){let a=t.substring(s.start.offset,s.end.offset);a.match(i)||(a=r+a.substring(1),t=ce(t,s.start.offset,s.end.offset,a))}return t}function Iu(t,n){let e=Se("blockquote",t);for(let i of e){let r=i.end.offset;for(;r2;){let c=t.indexOf(i,l)+i.length;s.unshift({startIndex:o,endIndex:e+c}),o=e+c+1,l=c+1,a-=2}return s.unshift({startIndex:e+t.indexOf(i,l),endIndex:e+t.length}),s}function Lm(t,n,e,i,r){let s=t.substring(rr(t,n),n)??"",[a]=ir(s,s.length),o=t.substring(rr(t,e),e)??"",l=t.substring(n,e),c=Hm.test(s.trim()),u=!1;for(l=l.replace(i,(d,p,m="")=>{let f="";return!c&&s.trim()!=""?(f+=` +`,u=!0):c&&!Ou.test(s)&&(f+=` +`+a,u=!0),f+=p+` +`,m===""&&c&&(f+=a),f}),l=l.replace(r,(d,p="",m,f)=>{let h=p==="";return h&&c&&Ou.test(o.trim())?d:h&&c?` +`+a+m+f:` +`+m+f});u&&n>0;){let d=t[n-1];if(d!==" "&&d!==" ")break;n--}return ce(t,n,e,l)}function ar(t){let n=[...t.matchAll($m)],e=[];for(let i of n){let r=rr(t,i.index);if(r===0)continue;let s=rr(t,r-1),a=i[0],o=t.substring(r,i.index+a.length);if($b(o,a))continue;let l=s,c=t.substring(s,r-1);if(!a.includes("|")&&!c.includes("|"))continue;c=c.replace(Cu,f=>{let h=f.trim();return h===""||h==="|"||(l+=f.length-1),""});let u=a.replace(Cu,"");if(c.endsWith("|")&&(c=c.slice(0,-1)),u.endsWith("|")&&(u=u.slice(0,-1)),Em(c)!==Em(u))continue;if(s!==0){let f=rr(t,s-1),h=t.substring(f,s-1);if(h.startsWith("|")||h.endsWith("|"))continue}let d=i.index+i[0].length;if(d>=t.length-1){e.push({startIndex:l,endIndex:t.length});continue}let p=t.substring(d+1).split(` +`),m=0;for(;m]/.test(e)}function Em(t){let n=!1,e=0,i=0,r="";for(let s=0;s{n=s.index;let a=!1,o=t.length-1;for(;r&&r.length!==0&&!a;)if(r[0].index<=n)r.shift();else{a=!0;let l=r[0];o=l.index+l[0].length}e.push({startIndex:n,endIndex:o}),!r||r.length}),e.reverse()}function _m(t,n){let e=Se("code",t);for(let i of e){let r=t.substring(i.start.offset,i.end.offset);!r.startsWith("```")||r.substring(3,r.indexOf(` +`)).trim()!==""||(t=ce(t,i.start.offset+3,i.start.offset+3,n))}return t}function qm(t,n){let e=Pb(t),i=[];for(let r of e){let s=n(r.text);if(s!==r.text){let a=t.substring(r.position.start.offset,r.position.end.offset),o=r.position.start.offset+a.indexOf(r.text);i.push({startIndex:o,endIndex:o+r.text.length,newText:s})}}for(let r of i)t=ce(t,r.startIndex,r.endIndex,r.newText);return t}var zn=/^([ \t]*)(#+)([ \t]+)([^\n\r]*?)([ \t]+#+)?$/gm,Gm=`^XXX\\.*? +(?:((?:.| +)*?) +)?XXX(?=\\s|$)$`,He=/^---\n((?:(((?!---)(?:.|\n)*?)\n)?))---(?=\n|$)/,Ub=Gm.replaceAll("X","`"),jb=Gm.replaceAll("X","~"),Vb=`^(( |( {4})).* +)+`,cO=new RegExp(`${Ub}|${jb}|${Vb}`,"gm"),No=/(!?)\[{2}([^\][\n|]+)(\|([^\][\n|]+))?(\|([^\][\n|]+))?\]{2}/g,ps=/(!?)\[([^[]*)\](\(.*\))/g,ms=/(\s|^)(#[\p{L}\-_\d/\p{Emoji_Presentation}]+)/gu,Qm=/^%%\n[^%]*\n%%/gm,fs=/[,\s]+/,Ko=/(\. ?){2}\./g,hs="\\s*(>\\s*)*",Ou=/^(>( |\t)*)+\$*?$/m,Hm=/^\s*(>\s*)+/m,$m=/(\|? *:?-{1,}:? *\|?)(\| *:?-{1,}:? *\|?)*( |\t)*$/gm,Cu=/^(((>[ ]?)*)|([ ]{0,3}))\|/m,Um=/[^\n]*?\|[^\n]*?(\n|$)/m,Zm=/(([a-z\-0-9]+:)\/{2,3})([^\s/?#]*[^\s")'.?!/]|[/])?(([/?#][^\s")']*[^\s")'.?!])|[/])?/gi,mi=/(?:(?:(?:[a-z]+:)?\/\/)|www\.)(?:localhost|(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?:(?:[a-fA-F\d]{1,4}:){7}(?:[a-fA-F\d]{1,4}|:)|(?:[a-fA-F\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|:[a-fA-F\d]{1,4}|:)|(?:[a-fA-F\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,2}|:)|(?:[a-fA-F\d]{1,4}:){4}(?:(?::[a-fA-F\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,3}|:)|(?:[a-fA-F\d]{1,4}:){3}(?:(?::[a-fA-F\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,4}|:)|(?:[a-fA-F\d]{1,4}:){2}(?:(?::[a-fA-F\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,5}|:)|(?:[a-fA-F\d]{1,4}:){1}(?:(?::[a-fA-F\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,6}|:)|(?::(?:(?::[a-fA-F\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,7}|:)))(?:%[0-9a-zA-Z]{1,})?|(?:(?:[a-z0-9][-_]*)*[a-z0-9]+)(?:\.(?:[a-z0-9]-*)*[a-z0-9]+)*(?:\.(?:[a-z]{2,})))(?::\d{2,5})?(?:(?:[/?#][a-z0-9-_%/&=?$.+~!*‘(,#@]*[a-z0-9-%_/$+~!*‘(,])|[/])?/gi,uO=new RegExp("^"+mi.source+"$","si"),Jm=/]+)>((?:.(?!<\/a>))*.)<\/a>/g,Xm=/[\p{L}\p{N}\p{Pc}\p{M}\-'’`]+/gu,ef=/&[^\s]+;$/mi,jm=cf(!0),Vm=cf(!1),tf=/[“”„«»]/g,nf=/[‘’‚‹›]/g,rf=/<%[^]*?%>/g,fi="\\[.\\]",Wm=new RegExp(`^${fi}`),sf=new RegExp(`^${hs}- ${fi} `),zo=new RegExp(`^\\s*- ${fi} `),Fo=new RegExp(`^\\s*(-|\\*|\\+|\\d+[.)]|- (${fi}))`,"m"),Do=/^(\[\^[^\]]*\]) ?([,.;!:?])/gm,bo=/^(>\s*)+\[![^\s]*\]/m,Zr=/^\n?(>\s*)+((```)|(~~~))/m,Bu=RegExp(/\p{L}/,"u");function it(t){return t.replace(/\$/g,"$$$$")}function Zt(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function af(t){let n=t.match(No);if(n){for(let e of n)if(e.includes("|")){let i=e.indexOf("|"),r=e.substring(0,i+1)+e.substring(i+1,e.length-2).trim()+"]]";t=t.replace(e,r)}}return t}function of(t){let n=ar(t);if(n.length===0)return t;for(let e of n)t=In(t,e.startIndex,e.endIndex);return t}function Yo(t){let n=t.match(/^#\s+(.*)/m);if(n&&n[1]){let e=n[1];return e=e.replaceAll(No,(i,r,s,a)=>a!=null?a.replace("|",""):s),e.replaceAll(ps,"$2")}return""}function lf(t){return[...t.matchAll(ms)].map(n=>n[2])}function cf(t){let n="(?:|%%)",e="";return t?e+="disable":e+="enable",new RegExp(n.replace("{ENDING_TEXT}",e),"g")}var Po=Symbol.for("yaml.alias"),_o=Symbol.for("yaml.document"),Mt=Symbol.for("yaml.map"),Ru=Symbol.for("yaml.pair"),mt=Symbol.for("yaml.scalar"),gn=Symbol.for("yaml.seq"),rt=Symbol.for("yaml.node.type"),It=t=>!!t&&typeof t=="object"&&t[rt]===Po,Bt=t=>!!t&&typeof t=="object"&&t[rt]===_o,Rt=t=>!!t&&typeof t=="object"&&t[rt]===Mt,ee=t=>!!t&&typeof t=="object"&&t[rt]===Ru,G=t=>!!t&&typeof t=="object"&&t[rt]===mt,Ft=t=>!!t&&typeof t=="object"&&t[rt]===gn;function re(t){if(t&&typeof t=="object")switch(t[rt]){case Mt:case gn:return!0}return!1}function te(t){if(t&&typeof t=="object")switch(t[rt]){case Po:case Mt:case mt:case gn:return!0}return!1}var uf=t=>(G(t)||re(t))&&!!t.anchor;var ot=Symbol("break visit"),df=Symbol("skip children"),Jt=Symbol("remove node");function Dt(t,n){let e=pf(n);Bt(t)?ur(null,t.contents,e,Object.freeze([t]))===Jt&&(t.contents=null):ur(null,t,e,Object.freeze([]))}Dt.BREAK=ot;Dt.SKIP=df;Dt.REMOVE=Jt;function ur(t,n,e,i){let r=mf(t,n,e,i);if(te(r)||ee(r))return ff(t,i,r),ur(t,r,e,i);if(typeof r!="symbol"){if(re(n)){i=Object.freeze(i.concat(n));for(let s=0;st.replace(/[!,[\]{}]/g,n=>Wb[n]),Xt=class t{constructor(n,e){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,n),this.tags=Object.assign({},t.defaultTags,e)}clone(){let n=new t(this.yaml,this.tags);return n.docStart=this.docStart,n}atDocument(){let n=new t(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:t.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},t.defaultTags);break}return n}add(n,e){this.atNextDocument&&(this.yaml={explicit:t.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},t.defaultTags),this.atNextDocument=!1);let i=n.trim().split(/[ \t]+/),r=i.shift();switch(r){case"%TAG":{if(i.length!==2&&(e(0,"%TAG directive should contain exactly two parts"),i.length<2))return!1;let[s,a]=i;return this.tags[s]=a,!0}case"%YAML":{if(this.yaml.explicit=!0,i.length!==1)return e(0,"%YAML directive should contain exactly one part"),!1;let[s]=i;if(s==="1.1"||s==="1.2")return this.yaml.version=s,!0;{let a=/^\d+\.\d+$/.test(s);return e(6,`Unsupported YAML version ${s}`,a),!1}}default:return e(0,`Unknown directive ${r}`,!0),!1}}tagName(n,e){if(n==="!")return"!";if(n[0]!=="!")return e(`Not a valid tag: ${n}`),null;if(n[1]==="<"){let a=n.slice(2,-1);return a==="!"||a==="!!"?(e(`Verbatim tags aren't resolved, so ${n} is invalid.`),null):(n[n.length-1]!==">"&&e("Verbatim tags must end with a >"),a)}let[,i,r]=n.match(/^(.*!)([^!]*)$/s);r||e(`The ${n} tag has no suffix`);let s=this.tags[i];if(s)try{return s+decodeURIComponent(r)}catch(a){return e(String(a)),null}return i==="!"?n:(e(`Could not resolve tag: ${n}`),null)}tagString(n){for(let[e,i]of Object.entries(this.tags))if(n.startsWith(i))return e+Gb(n.substring(i.length));return n[0]==="!"?n:`!<${n}>`}toString(n){let e=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],i=Object.entries(this.tags),r;if(n&&i.length>0&&te(n.contents)){let s={};Dt(n.contents,(a,o)=>{te(o)&&o.tag&&(s[o.tag]=!0)}),r=Object.keys(s)}else r=[];for(let[s,a]of i)s==="!!"&&a==="tag:yaml.org,2002:"||(!n||r.some(o=>o.startsWith(a)))&&e.push(`%TAG ${s} ${a}`);return e.join(` +`)}};Xt.defaultYaml={explicit:!1,version:"1.2"};Xt.defaultTags={"!!":"tag:yaml.org,2002:"};function Ho(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){let e=`Anchor must not contain whitespace or control characters: ${JSON.stringify(t)}`;throw new Error(e)}return!0}function Fu(t){let n=new Set;return Dt(t,{Value(e,i){i.anchor&&n.add(i.anchor)}}),n}function Du(t,n){for(let e=1;;++e){let i=`${t}${e}`;if(!n.has(i))return i}}function hf(t,n){let e=[],i=new Map,r=null;return{onAnchor:s=>{e.push(s),r||(r=Fu(t));let a=Du(n,r);return r.add(a),a},setAnchors:()=>{for(let s of e){let a=i.get(s);if(typeof a=="object"&&a.anchor&&(G(a.node)||re(a.node)))a.node.anchor=a.anchor;else{let o=new Error("Failed to resolve repeated object (this should not happen)");throw o.source=s,o}}},sourceObjects:i}}function Yn(t,n,e,i){if(i&&typeof i=="object")if(Array.isArray(i))for(let r=0,s=i.length;rBe(i,String(r),e));if(t&&typeof t.toJSON=="function"){if(!e||!uf(t))return t.toJSON(n,e);let i={aliasCount:0,count:1,res:void 0};e.anchors.set(t,i),e.onCreate=s=>{i.res=s,delete e.onCreate};let r=t.toJSON(n,e);return e.onCreate&&e.onCreate(r),r}return typeof t=="bigint"&&!e?.keep?Number(t):t}var Pn=class{constructor(n){Object.defineProperty(this,rt,{value:n})}clone(){let n=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(n.range=this.range.slice()),n}toJS(n,{mapAsMap:e,maxAliasCount:i,onAnchor:r,reviver:s}={}){if(!Bt(n))throw new TypeError("A document argument is required");let a={anchors:new Map,doc:n,keep:!0,mapAsMap:e===!0,mapKeyWarned:!1,maxAliasCount:typeof i=="number"?i:100},o=Be(this,"",a);if(typeof r=="function")for(let{count:l,res:c}of a.anchors.values())r(c,l);return typeof s=="function"?Yn(s,{"":o},"",o):o}};var yn=class extends Pn{constructor(n){super(Po),this.source=n,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(n){let e;return Dt(n,{Node:(i,r)=>{if(r===this)return Dt.BREAK;r.anchor===this.source&&(e=r)}}),e}toJSON(n,e){if(!e)return{source:this.source};let{anchors:i,doc:r,maxAliasCount:s}=e,a=this.resolve(r);if(!a){let l=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(l)}let o=i.get(a);if(o||(Be(a,null,e),o=i.get(a)),!o||o.res===void 0){let l="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(l)}if(s>=0&&(o.count+=1,o.aliasCount===0&&(o.aliasCount=$o(r,a,i)),o.count*o.aliasCount>s)){let l="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(l)}return o.res}toString(n,e,i){let r=`*${this.source}`;if(n){if(Ho(this.source),n.options.verifyAliasOrder&&!n.anchors.has(this.source)){let s=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(s)}if(n.implicitKey)return`${r} `}return r}};function $o(t,n,e){if(It(n)){let i=n.resolve(t),r=e&&i&&e.get(i);return r?r.count*r.aliasCount:0}else if(re(n)){let i=0;for(let r of n.items){let s=$o(t,r,e);s>i&&(i=s)}return i}else if(ee(n)){let i=$o(t,n.key,e),r=$o(t,n.value,e);return Math.max(i,r)}return 1}var Uo=t=>!t||typeof t!="function"&&typeof t!="object",P=class extends Pn{constructor(n){super(mt),this.value=n}toJSON(n,e){return e?.keep?this.value:Be(this.value,n,e)}toString(){return String(this.value)}};P.BLOCK_FOLDED="BLOCK_FOLDED";P.BLOCK_LITERAL="BLOCK_LITERAL";P.PLAIN="PLAIN";P.QUOTE_DOUBLE="QUOTE_DOUBLE";P.QUOTE_SINGLE="QUOTE_SINGLE";var Qb="tag:yaml.org,2002:";function Zb(t,n,e){if(n){let i=e.filter(s=>s.tag===n),r=i.find(s=>!s.format)??i[0];if(!r)throw new Error(`Tag ${n} not found`);return r}return e.find(i=>i.identify?.(t)&&!i.format)}function bn(t,n,e){if(Bt(t)&&(t=t.contents),te(t))return t;if(ee(t)){let d=e.schema[Mt].createNode?.(e.schema,null,e);return d.items.push(t),d}(t instanceof String||t instanceof Number||t instanceof Boolean||typeof BigInt<"u"&&t instanceof BigInt)&&(t=t.valueOf());let{aliasDuplicateObjects:i,onAnchor:r,onTagObj:s,schema:a,sourceObjects:o}=e,l;if(i&&t&&typeof t=="object"){if(l=o.get(t),l)return l.anchor||(l.anchor=r(t)),new yn(l.anchor);l={anchor:null,node:null},o.set(t,l)}n?.startsWith("!!")&&(n=Qb+n.slice(2));let c=Zb(t,n,a.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let d=new P(t);return l&&(l.node=d),d}c=t instanceof Map?a[Mt]:Symbol.iterator in Object(t)?a[gn]:a[Mt]}s&&(s(c),delete e.onTagObj);let u=c?.createNode?c.createNode(e.schema,t,e):typeof c?.nodeClass?.from=="function"?c.nodeClass.from(e.schema,t,e):new P(t);return n?u.tag=n:c.default||(u.tag=c.tag),l&&(l.node=u),u}function gs(t,n,e){let i=e;for(let r=n.length-1;r>=0;--r){let s=n[r];if(typeof s=="number"&&Number.isInteger(s)&&s>=0){let a=[];a[s]=i,i=a}else i=new Map([[s,i]])}return bn(i,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}var mr=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,pr=class extends Pn{constructor(n,e){super(n),Object.defineProperty(this,"schema",{value:e,configurable:!0,enumerable:!1,writable:!0})}clone(n){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return n&&(e.schema=n),e.items=e.items.map(i=>te(i)||ee(i)?i.clone(n):i),this.range&&(e.range=this.range.slice()),e}addIn(n,e){if(mr(n))this.add(e);else{let[i,...r]=n,s=this.get(i,!0);if(re(s))s.addIn(r,e);else if(s===void 0&&this.schema)this.set(i,gs(this.schema,r,e));else throw new Error(`Expected YAML collection at ${i}. Remaining path: ${r}`)}}deleteIn(n){let[e,...i]=n;if(i.length===0)return this.delete(e);let r=this.get(e,!0);if(re(r))return r.deleteIn(i);throw new Error(`Expected YAML collection at ${e}. Remaining path: ${i}`)}getIn(n,e){let[i,...r]=n,s=this.get(i,!0);return r.length===0?!e&&G(s)?s.value:s:re(s)?s.getIn(r,e):void 0}hasAllNullValues(n){return this.items.every(e=>{if(!ee(e))return!1;let i=e.value;return i==null||n&&G(i)&&i.value==null&&!i.commentBefore&&!i.comment&&!i.tag})}hasIn(n){let[e,...i]=n;if(i.length===0)return this.has(e);let r=this.get(e,!0);return re(r)?r.hasIn(i):!1}setIn(n,e){let[i,...r]=n;if(r.length===0)this.set(i,e);else{let s=this.get(i,!0);if(re(s))s.setIn(r,e);else if(s===void 0&&this.schema)this.set(i,gs(this.schema,r,e));else throw new Error(`Expected YAML collection at ${i}. Remaining path: ${r}`)}}};var gf=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function wt(t,n){return/^\n+$/.test(t)?t.substring(1):n?t.replace(/^(?! *$)/gm,n):t}var en=(t,n,e)=>t.endsWith(` +`)?wt(e,n):e.includes(` +`)?` +`+wt(e,n):(t.endsWith(" ")?"":" ")+e;var Nu="flow",jo="block",ys="quoted";function bs(t,n,e="flow",{indentAtStart:i,lineWidth:r=80,minContentWidth:s=20,onFold:a,onOverflow:o}={}){if(!r||r<0)return t;rr-Math.max(2,s)?c.push(0):d=r-i);let p,m,f=!1,h=-1,g=-1,b=-1;e===jo&&(h=yf(t,h,n.length),h!==-1&&(d=h+l));for(let w;w=t[h+=1];){if(e===ys&&w==="\\"){switch(g=h,t[h+1]){case"x":h+=3;break;case"u":h+=5;break;case"U":h+=9;break;default:h+=1}b=h}if(w===` +`)e===jo&&(h=yf(t,h,n.length)),d=h+n.length+l,p=void 0;else{if(w===" "&&m&&m!==" "&&m!==` +`&&m!==" "){let T=t[h+1];T&&T!==" "&&T!==` +`&&T!==" "&&(p=h)}if(h>=d)if(p)c.push(p),d=p+l,p=void 0;else if(e===ys){for(;m===" "||m===" ";)m=w,w=t[h+=1],f=!0;let T=h>b+1?h-2:g-1;if(u[T])return t;c.push(T),u[T]=!0,d=T+l,p=void 0}else f=!0}m=w}if(f&&o&&o(),c.length===0)return t;a&&a();let v=t.slice(0,c[0]);for(let w=0;w({indentAtStart:n?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),Go=t=>/^(%|---|\.\.\.)/m.test(t);function Jb(t,n,e){if(!n||n<0)return!1;let i=n-e,r=t.length;if(r<=i)return!1;for(let s=0,a=0;si)return!0;if(a=s+1,r-a<=i)return!1}return!0}function ks(t,n){let e=JSON.stringify(t);if(n.options.doubleQuotedAsJSON)return e;let{implicitKey:i}=n,r=n.options.doubleQuotedMinMultiLineLength,s=n.indent||(Go(t)?" ":""),a="",o=0;for(let l=0,c=e[l];c;c=e[++l])if(c===" "&&e[l+1]==="\\"&&e[l+2]==="n"&&(a+=e.slice(o,l)+"\\ ",l+=1,o=l,c="\\"),c==="\\")switch(e[l+1]){case"u":{a+=e.slice(o,l);let u=e.substr(l+2,4);switch(u){case"0000":a+="\\0";break;case"0007":a+="\\a";break;case"000b":a+="\\v";break;case"001b":a+="\\e";break;case"0085":a+="\\N";break;case"00a0":a+="\\_";break;case"2028":a+="\\L";break;case"2029":a+="\\P";break;default:u.substr(0,2)==="00"?a+="\\x"+u.substr(2):a+=e.substr(l,6)}l+=5,o=l+1}break;case"n":if(i||e[l+2]==='"'||e.length +`;let d,p;for(p=e.length;p>0;--p){let O=e[p-1];if(O!==` +`&&O!==" "&&O!==" ")break}let m=e.substring(p),f=m.indexOf(` +`);f===-1?d="-":e===m||f!==m.length-1?(d="+",s&&s()):d="",m&&(e=e.slice(0,-m.length),m[m.length-1]===` +`&&(m=m.slice(0,-1)),m=m.replace(zu,`$&${c}`));let h=!1,g,b=-1;for(g=0;g{L=!0});let M=bs(`${v}${O}${m}`,c,jo,C);if(!L)return`>${T} +${c}${M}`}return e=e.replace(/\n+/g,`$&${c}`),`|${T} +${c}${v}${e}${m}`}function Xb(t,n,e,i){let{type:r,value:s}=t,{actualString:a,implicitKey:o,indent:l,indentStep:c,inFlow:u}=n;if(o&&s.includes(` +`)||u&&/[[\]{},]/.test(s))return fr(s,n);if(!s||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return o||u||!s.includes(` +`)?fr(s,n):Vo(t,n,e,i);if(!o&&!u&&r!==P.PLAIN&&s.includes(` +`))return Vo(t,n,e,i);if(Go(s)){if(l==="")return n.forceBlockIndent=!0,Vo(t,n,e,i);if(o&&l===c)return fr(s,n)}let d=s.replace(/\n+/g,`$& +${l}`);if(a){let p=h=>h.default&&h.tag!=="tag:yaml.org,2002:str"&&h.test?.test(d),{compat:m,tags:f}=n.doc.schema;if(f.some(p)||m?.some(p))return fr(s,n)}return o?d:bs(d,l,Nu,Wo(n,!1))}function kn(t,n,e,i){let{implicitKey:r,inFlow:s}=n,a=typeof t.value=="string"?t:Object.assign({},t,{value:String(t.value)}),{type:o}=t;o!==P.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(a.value)&&(o=P.QUOTE_DOUBLE);let l=u=>{switch(u){case P.BLOCK_FOLDED:case P.BLOCK_LITERAL:return r||s?fr(a.value,n):Vo(a,n,e,i);case P.QUOTE_DOUBLE:return ks(a.value,n);case P.QUOTE_SINGLE:return Ku(a.value,n);case P.PLAIN:return Xb(a,n,e,i);default:return null}},c=l(o);if(c===null){let{defaultKeyType:u,defaultStringType:d}=n.options,p=r&&u||d;if(c=l(p),c===null)throw new Error(`Unsupported default string type ${p}`)}return c}function Qo(t,n){let e=Object.assign({blockQuote:!0,commentString:gf,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,n),i;switch(e.collectionStyle){case"block":i=!1;break;case"flow":i=!0;break;default:i=null}return{anchors:new Set,doc:t,flowCollectionPadding:e.flowCollectionPadding?" ":"",indent:"",indentStep:typeof e.indent=="number"?" ".repeat(e.indent):" ",inFlow:i,options:e}}function ek(t,n){if(n.tag){let r=t.filter(s=>s.tag===n.tag);if(r.length>0)return r.find(s=>s.format===n.format)??r[0]}let e,i;if(G(n)){i=n.value;let r=t.filter(s=>s.identify?.(i));if(r.length>1){let s=r.filter(a=>a.test);s.length>0&&(r=s)}e=r.find(s=>s.format===n.format)??r.find(s=>!s.format)}else i=n,e=t.find(r=>r.nodeClass&&i instanceof r.nodeClass);if(!e){let r=i?.constructor?.name??typeof i;throw new Error(`Tag not resolved for ${r} value`)}return e}function tk(t,n,{anchors:e,doc:i}){if(!i.directives)return"";let r=[],s=(G(t)||re(t))&&t.anchor;s&&Ho(s)&&(e.add(s),r.push(`&${s}`));let a=t.tag?t.tag:n.default?null:n.tag;return a&&r.push(i.directives.tagString(a)),r.join(" ")}function vn(t,n,e,i){if(ee(t))return t.toString(n,e,i);if(It(t)){if(n.doc.directives)return t.toString(n);if(n.resolvedAliases?.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");n.resolvedAliases?n.resolvedAliases.add(t):n.resolvedAliases=new Set([t]),t=t.resolve(n.doc)}let r,s=te(t)?t:n.doc.createNode(t,{onTagObj:l=>r=l});r||(r=ek(n.doc.schema.tags,s));let a=tk(s,r,n);a.length>0&&(n.indentAtStart=(n.indentAtStart??0)+a.length+1);let o=typeof r.stringify=="function"?r.stringify(s,n,e,i):G(s)?kn(s,n,e,i):s.toString(n,e,i);return a?G(s)||o[0]==="{"||o[0]==="["?`${a} ${o}`:`${a} +${n.indent}${o}`:o}function bf({key:t,value:n},e,i,r){let{allNullValues:s,doc:a,indent:o,indentStep:l,options:{commentString:c,indentSeq:u,simpleKeys:d}}=e,p=te(t)&&t.comment||null;if(d){if(p)throw new Error("With simple keys, key nodes cannot have comments");if(re(t)||!te(t)&&typeof t=="object"){let C="With simple keys, collection cannot be used as a key value";throw new Error(C)}}let m=!d&&(!t||p&&n==null&&!e.inFlow||re(t)||(G(t)?t.type===P.BLOCK_FOLDED||t.type===P.BLOCK_LITERAL:typeof t=="object"));e=Object.assign({},e,{allNullValues:!1,implicitKey:!m&&(d||!s),indent:o+l});let f=!1,h=!1,g=vn(t,e,()=>f=!0,()=>h=!0);if(!m&&!e.inFlow&&g.length>1024){if(d)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");m=!0}if(e.inFlow){if(s||n==null)return f&&i&&i(),g===""?"?":m?`? ${g}`:g}else if(s&&!d||n==null&&m)return g=`? ${g}`,p&&!f?g+=en(g,e.indent,c(p)):h&&r&&r(),g;f&&(p=null),m?(p&&(g+=en(g,e.indent,c(p))),g=`? ${g} +${o}:`):(g=`${g}:`,p&&(g+=en(g,e.indent,c(p))));let b,v,w;te(n)?(b=!!n.spaceBefore,v=n.commentBefore,w=n.comment):(b=!1,v=null,w=null,n&&typeof n=="object"&&(n=a.createNode(n))),e.implicitKey=!1,!m&&!p&&G(n)&&(e.indentAtStart=g.length+1),h=!1,!u&&l.length>=2&&!e.inFlow&&!m&&Ft(n)&&!n.flow&&!n.tag&&!n.anchor&&(e.indent=e.indent.substring(2));let T=!1,O=vn(n,e,()=>T=!0,()=>h=!0),L=" ";if(p||b||v){if(L=b?` +`:"",v){let C=c(v);L+=` +${wt(C,e.indent)}`}O===""&&!e.inFlow?L===` +`&&(L=` + +`):L+=` +${e.indent}`}else if(!m&&re(n)){let C=O[0],M=O.indexOf(` +`),B=M!==-1,N=e.inFlow??n.flow??n.items.length===0;if(B||!N){let q=!1;if(B&&(C==="&"||C==="!")){let Y=O.indexOf(" ");C==="&"&&Y!==-1&&Yt===Jo||typeof t=="symbol"&&t.description===Jo,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new P(Symbol(Jo)),{addToJSMap:Pu}),stringify:()=>Jo},kf=(t,n)=>(Nt.identify(n)||G(n)&&(!n.type||n.type===P.PLAIN)&&Nt.identify(n.value))&&t?.doc.schema.tags.some(e=>e.tag===Nt.tag&&e.default);function Pu(t,n,e){if(e=t&&It(e)?e.resolve(t.doc):e,Ft(e))for(let i of e.items)Yu(t,n,i);else if(Array.isArray(e))for(let i of e)Yu(t,n,i);else Yu(t,n,e)}function Yu(t,n,e){let i=t&&It(e)?e.resolve(t.doc):e;if(!Rt(i))throw new Error("Merge sources must be maps or map aliases");let r=i.toJSON(null,t,Map);for(let[s,a]of r)n instanceof Map?n.has(s)||n.set(s,a):n instanceof Set?n.add(s):Object.prototype.hasOwnProperty.call(n,s)||Object.defineProperty(n,s,{value:a,writable:!0,enumerable:!0,configurable:!0});return n}function Xo(t,n,{key:e,value:i}){if(te(e)&&e.addToJSMap)e.addToJSMap(t,n,i);else if(kf(t,e))Pu(t,n,i);else{let r=Be(e,"",t);if(n instanceof Map)n.set(r,Be(i,r,t));else if(n instanceof Set)n.add(r);else{let s=nk(e,r,t),a=Be(i,s,t);s in n?Object.defineProperty(n,s,{value:a,writable:!0,enumerable:!0,configurable:!0}):n[s]=a}}return n}function nk(t,n,e){if(n===null)return"";if(typeof n!="object")return String(n);if(te(t)&&e?.doc){let i=Qo(e.doc,{});i.anchors=new Set;for(let s of e.anchors.keys())i.anchors.add(s.anchor);i.inFlow=!0,i.inStringifyKey=!0;let r=t.toString(i);if(!e.mapKeyWarned){let s=JSON.stringify(r);s.length>40&&(s=s.substring(0,36)+'..."'),Zo(e.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),e.mapKeyWarned=!0}return r}return JSON.stringify(n)}function hr(t,n,e){let i=bn(t,void 0,e),r=bn(n,void 0,e);return new Ae(i,r)}var Ae=class t{constructor(n,e=null){Object.defineProperty(this,rt,{value:Ru}),this.key=n,this.value=e}clone(n){let{key:e,value:i}=this;return te(e)&&(e=e.clone(n)),te(i)&&(i=i.clone(n)),new t(e,i)}toJSON(n,e){let i=e?.mapAsMap?new Map:{};return Xo(e,i,this)}toString(n,e,i){return n?.doc?bf(this,n,e,i):JSON.stringify(this)}};function tl(t,n,e){return(n.inFlow??t.flow?rk:ik)(t,n,e)}function ik({comment:t,items:n},e,{blockItemPrefix:i,flowChars:r,itemIndent:s,onChompKeep:a,onComment:o}){let{indent:l,options:{commentString:c}}=e,u=Object.assign({},e,{indent:s,type:null}),d=!1,p=[];for(let f=0;fg=null,()=>d=!0);g&&(b+=en(b,s,c(g))),d&&g&&(d=!1),p.push(i+b)}let m;if(p.length===0)m=r.start+r.end;else{m=p[0];for(let f=1;fg=null);fu||b.includes(` +`))&&(c=!0),d.push(b),u=d.length}let{start:p,end:m}=e;if(d.length===0)return p+m;if(!c){let f=d.reduce((h,g)=>h+g.length+2,2);c=n.options.lineWidth>0&&f>n.options.lineWidth}if(c){let f=p;for(let h of d)f+=h?` +${s}${r}${h}`:` +`;return`${f} +${r}${m}`}else return`${p}${a}${d.join(" ")}${a}${m}`}function el({indent:t,options:{commentString:n}},e,i,r){if(i&&r&&(i=i.replace(/^\n+/,"")),i){let s=wt(n(i),t);e.push(s.trimStart())}}function _n(t,n){let e=G(n)?n.value:n;for(let i of t)if(ee(i)&&(i.key===n||i.key===e||G(i.key)&&i.key.value===e))return i}var ye=class extends pr{static get tagName(){return"tag:yaml.org,2002:map"}constructor(n){super(Mt,n),this.items=[]}static from(n,e,i){let{keepUndefined:r,replacer:s}=i,a=new this(n),o=(l,c)=>{if(typeof s=="function")c=s.call(e,l,c);else if(Array.isArray(s)&&!s.includes(l))return;(c!==void 0||r)&&a.items.push(hr(l,c,i))};if(e instanceof Map)for(let[l,c]of e)o(l,c);else if(e&&typeof e=="object")for(let l of Object.keys(e))o(l,e[l]);return typeof n.sortMapEntries=="function"&&a.items.sort(n.sortMapEntries),a}add(n,e){let i;ee(n)?i=n:!n||typeof n!="object"||!("key"in n)?i=new Ae(n,n?.value):i=new Ae(n.key,n.value);let r=_n(this.items,i.key),s=this.schema?.sortMapEntries;if(r){if(!e)throw new Error(`Key ${i.key} already set`);G(r.value)&&Uo(i.value)?r.value.value=i.value:r.value=i.value}else if(s){let a=this.items.findIndex(o=>s(i,o)<0);a===-1?this.items.push(i):this.items.splice(a,0,i)}else this.items.push(i)}delete(n){let e=_n(this.items,n);return e?this.items.splice(this.items.indexOf(e),1).length>0:!1}get(n,e){let r=_n(this.items,n)?.value;return(!e&&G(r)?r.value:r)??void 0}has(n){return!!_n(this.items,n)}set(n,e){this.add(new Ae(n,e),!0)}toJSON(n,e,i){let r=i?new i:e?.mapAsMap?new Map:{};e?.onCreate&&e.onCreate(r);for(let s of this.items)Xo(e,r,s);return r}toString(n,e,i){if(!n)return JSON.stringify(this);for(let r of this.items)if(!ee(r))throw new Error(`Map items must all be pairs; found ${JSON.stringify(r)} instead`);return!n.allNullValues&&this.hasAllNullValues(!1)&&(n=Object.assign({},n,{allNullValues:!0})),tl(this,n,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:n.indent||"",onChompKeep:i,onComment:e})}};var Kt={collection:"map",default:!0,nodeClass:ye,tag:"tag:yaml.org,2002:map",resolve(t,n){return Rt(t)||n("Expected a mapping for this tag"),t},createNode:(t,n,e)=>ye.from(t,n,e)};var Ze=class extends pr{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(n){super(gn,n),this.items=[]}add(n){this.items.push(n)}delete(n){let e=nl(n);return typeof e!="number"?!1:this.items.splice(e,1).length>0}get(n,e){let i=nl(n);if(typeof i!="number")return;let r=this.items[i];return!e&&G(r)?r.value:r}has(n){let e=nl(n);return typeof e=="number"&&e=0?n:null}var zt={collection:"seq",default:!0,nodeClass:Ze,tag:"tag:yaml.org,2002:seq",resolve(t,n){return Ft(t)||n("Expected a sequence for this tag"),t},createNode:(t,n,e)=>Ze.from(t,n,e)};var qn={identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify(t,n,e,i){return n=Object.assign({actualString:!0},n),kn(t,n,e,i)}};var hi={identify:t=>t==null,createNode:()=>new P(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new P(null),stringify:({source:t},n)=>typeof t=="string"&&hi.test.test(t)?t:n.options.nullStr};var vs={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new P(t[0]==="t"||t[0]==="T"),stringify({source:t,value:n},e){if(t&&vs.test.test(t)){let i=t[0]==="t"||t[0]==="T";if(n===i)return t}return n?e.options.trueStr:e.options.falseStr}};function Je({format:t,minFractionDigits:n,tag:e,value:i}){if(typeof i=="bigint")return String(i);let r=typeof i=="number"?i:Number(i);if(!isFinite(r))return isNaN(r)?".nan":r<0?"-.inf":".inf";let s=JSON.stringify(i);if(!t&&n&&(!e||e==="tag:yaml.org,2002:float")&&/^\d/.test(s)){let a=s.indexOf(".");a<0&&(a=s.length,s+=".");let o=n-(s.length-a-1);for(;o-- >0;)s+="0"}return s}var il={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Je},rl={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t),stringify(t){let n=Number(t.value);return isFinite(n)?n.toExponential():Je(t)}},sl={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(t){let n=new P(parseFloat(t)),e=t.indexOf(".");return e!==-1&&t[t.length-1]==="0"&&(n.minFractionDigits=t.length-e-1),n},stringify:Je};var al=t=>typeof t=="bigint"||Number.isInteger(t),_u=(t,n,e,{intAsBigInt:i})=>i?BigInt(t):parseInt(t.substring(n),e);function vf(t,n,e){let{value:i}=t;return al(i)&&i>=0?e+i.toString(n):Je(t)}var ol={identify:t=>al(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,n,e)=>_u(t,2,8,e),stringify:t=>vf(t,8,"0o")},ll={identify:al,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,n,e)=>_u(t,0,10,e),stringify:Je},cl={identify:t=>al(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,n,e)=>_u(t,2,16,e),stringify:t=>vf(t,16,"0x")};var wf=[Kt,zt,qn,hi,vs,ol,ll,cl,il,rl,sl];function Sf(t){return typeof t=="bigint"||Number.isInteger(t)}var ul=({value:t})=>JSON.stringify(t),sk=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:ul},{identify:t=>t==null,createNode:()=>new P(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:ul},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:ul},{identify:Sf,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(t,n,{intAsBigInt:e})=>e?BigInt(t):parseInt(t,10),stringify:({value:t})=>Sf(t)?t.toString():JSON.stringify(t)},{identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:t=>parseFloat(t),stringify:ul}],ak={default:!0,tag:"",test:/^/,resolve(t,n){return n(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},Af=[Kt,zt].concat(sk,ak);var ws={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,n){if(typeof atob=="function"){let e=atob(t.replace(/[\n\r]/g,"")),i=new Uint8Array(e.length);for(let r=0;r1&&n("Each pair must have its own sequence indicator");let r=i.items[0]||new Ae(new P(null));if(i.commentBefore&&(r.key.commentBefore=r.key.commentBefore?`${i.commentBefore} +${r.key.commentBefore}`:i.commentBefore),i.comment){let s=r.value??r.key;s.comment=s.comment?`${i.comment} +${s.comment}`:i.comment}i=r}t.items[e]=ee(i)?i:new Ae(i)}}else n("Expected a sequence for this tag");return t}function Hu(t,n,e){let{replacer:i}=e,r=new Ze(t);r.tag="tag:yaml.org,2002:pairs";let s=0;if(n&&Symbol.iterator in Object(n))for(let a of n){typeof i=="function"&&(a=i.call(n,String(s++),a));let o,l;if(Array.isArray(a))if(a.length===2)o=a[0],l=a[1];else throw new TypeError(`Expected [key, value] tuple: ${a}`);else if(a&&a instanceof Object){let c=Object.keys(a);if(c.length===1)o=c[0],l=a[o];else throw new TypeError(`Expected tuple with one key, not ${c.length} keys`)}else o=a;r.items.push(hr(o,l,e))}return r}var Ss={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:qu,createNode:Hu};var gr=class t extends Ze{constructor(){super(),this.add=ye.prototype.add.bind(this),this.delete=ye.prototype.delete.bind(this),this.get=ye.prototype.get.bind(this),this.has=ye.prototype.has.bind(this),this.set=ye.prototype.set.bind(this),this.tag=t.tag}toJSON(n,e){if(!e)return super.toJSON(n);let i=new Map;e?.onCreate&&e.onCreate(i);for(let r of this.items){let s,a;if(ee(r)?(s=Be(r.key,"",e),a=Be(r.value,s,e)):s=Be(r,"",e),i.has(s))throw new Error("Ordered maps must not include duplicate keys");i.set(s,a)}return i}static from(n,e,i){let r=Hu(n,e,i),s=new this;return s.items=r.items,s}};gr.tag="tag:yaml.org,2002:omap";var As={collection:"seq",identify:t=>t instanceof Map,nodeClass:gr,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,n){let e=qu(t,n),i=[];for(let{key:r}of e.items)G(r)&&(i.includes(r.value)?n(`Ordered maps must not include duplicate keys: ${r.value}`):i.push(r.value));return Object.assign(new gr,e)},createNode:(t,n,e)=>gr.from(t,n,e)};function Lf({value:t,source:n},e){return n&&(t?$u:Uu).test.test(n)?n:t?e.options.trueStr:e.options.falseStr}var $u={identify:t=>t===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new P(!0),stringify:Lf},Uu={identify:t=>t===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new P(!1),stringify:Lf};var Ef={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Je},Tf={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){let n=Number(t.value);return isFinite(n)?n.toExponential():Je(t)}},xf={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){let n=new P(parseFloat(t.replace(/_/g,""))),e=t.indexOf(".");if(e!==-1){let i=t.substring(e+1).replace(/_/g,"");i[i.length-1]==="0"&&(n.minFractionDigits=i.length)}return n},stringify:Je};var Ls=t=>typeof t=="bigint"||Number.isInteger(t);function dl(t,n,e,{intAsBigInt:i}){let r=t[0];if((r==="-"||r==="+")&&(n+=1),t=t.substring(n).replace(/_/g,""),i){switch(e){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`;break}let a=BigInt(t);return r==="-"?BigInt(-1)*a:a}let s=parseInt(t,e);return r==="-"?-1*s:s}function ju(t,n,e){let{value:i}=t;if(Ls(i)){let r=i.toString(n);return i<0?"-"+e+r.substr(1):e+r}return Je(t)}var Of={identify:Ls,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,n,e)=>dl(t,2,2,e),stringify:t=>ju(t,2,"0b")},Cf={identify:Ls,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,n,e)=>dl(t,1,8,e),stringify:t=>ju(t,8,"0")},Mf={identify:Ls,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,n,e)=>dl(t,0,10,e),stringify:Je},If={identify:Ls,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,n,e)=>dl(t,2,16,e),stringify:t=>ju(t,16,"0x")};var yr=class t extends ye{constructor(n){super(n),this.tag=t.tag}add(n){let e;ee(n)?e=n:n&&typeof n=="object"&&"key"in n&&"value"in n&&n.value===null?e=new Ae(n.key,null):e=new Ae(n,null),_n(this.items,e.key)||this.items.push(e)}get(n,e){let i=_n(this.items,n);return!e&&ee(i)?G(i.key)?i.key.value:i.key:i}set(n,e){if(typeof e!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof e}`);let i=_n(this.items,n);i&&!e?this.items.splice(this.items.indexOf(i),1):!i&&e&&this.items.push(new Ae(n))}toJSON(n,e){return super.toJSON(n,e,Set)}toString(n,e,i){if(!n)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},n,{allNullValues:!0}),e,i);throw new Error("Set items must all have null values")}static from(n,e,i){let{replacer:r}=i,s=new this(n);if(e&&Symbol.iterator in Object(e))for(let a of e)typeof r=="function"&&(a=r.call(e,a,a)),s.items.push(hr(a,null,i));return s}};yr.tag="tag:yaml.org,2002:set";var Es={collection:"map",identify:t=>t instanceof Set,nodeClass:yr,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,n,e)=>yr.from(t,n,e),resolve(t,n){if(Rt(t)){if(t.hasAllNullValues(!0))return Object.assign(new yr,t);n("Set items must all have null values")}else n("Expected a mapping for this tag");return t}};function Vu(t,n){let e=t[0],i=e==="-"||e==="+"?t.substring(1):t,r=a=>n?BigInt(a):Number(a),s=i.replace(/_/g,"").split(":").reduce((a,o)=>a*r(60)+r(o),r(0));return e==="-"?r(-1)*s:s}function Bf(t){let{value:n}=t,e=a=>a;if(typeof n=="bigint")e=a=>BigInt(a);else if(isNaN(n)||!isFinite(n))return Je(t);let i="";n<0&&(i="-",n*=e(-1));let r=e(60),s=[n%r];return n<60?s.unshift(0):(n=(n-s[0])/r,s.unshift(n%r),n>=60&&(n=(n-s[0])/r,s.unshift(n))),i+s.map(a=>String(a).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var pl={identify:t=>typeof t=="bigint"||Number.isInteger(t),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(t,n,{intAsBigInt:e})=>Vu(t,e),stringify:Bf},ml={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:t=>Vu(t,!1),stringify:Bf},br={identify:t=>t instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(t){let n=t.match(br.test);if(!n)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,e,i,r,s,a,o]=n.map(Number),l=n[7]?Number((n[7]+"00").substr(1,3)):0,c=Date.UTC(e,i-1,r,s||0,a||0,o||0,l),u=n[8];if(u&&u!=="Z"){let d=Vu(u,!1);Math.abs(d)<30&&(d*=60),c-=6e4*d}return new Date(c)},stringify:({value:t})=>t.toISOString().replace(/(T00:00:00)?\.000Z$/,"")};var Wu=[Kt,zt,qn,hi,$u,Uu,Of,Cf,Mf,If,Ef,Tf,xf,ws,Nt,As,Ss,Es,pl,ml,br];var Rf=new Map([["core",wf],["failsafe",[Kt,zt,qn]],["json",Af],["yaml11",Wu],["yaml-1.1",Wu]]),Ff={binary:ws,bool:vs,float:sl,floatExp:rl,floatNaN:il,floatTime:ml,int:ll,intHex:cl,intOct:ol,intTime:pl,map:Kt,merge:Nt,null:hi,omap:As,pairs:Ss,seq:zt,set:Es,timestamp:br},Df={"tag:yaml.org,2002:binary":ws,"tag:yaml.org,2002:merge":Nt,"tag:yaml.org,2002:omap":As,"tag:yaml.org,2002:pairs":Ss,"tag:yaml.org,2002:set":Es,"tag:yaml.org,2002:timestamp":br};function fl(t,n,e){let i=Rf.get(n);if(i&&!t)return e&&!i.includes(Nt)?i.concat(Nt):i.slice();let r=i;if(!r)if(Array.isArray(t))r=[];else{let s=Array.from(Rf.keys()).filter(a=>a!=="yaml11").map(a=>JSON.stringify(a)).join(", ");throw new Error(`Unknown schema "${n}"; use one of ${s} or define customTags array`)}if(Array.isArray(t))for(let s of t)r=r.concat(s);else typeof t=="function"&&(r=t(r.slice()));return e&&(r=r.concat(Nt)),r.reduce((s,a)=>{let o=typeof a=="string"?Ff[a]:a;if(!o){let l=JSON.stringify(a),c=Object.keys(Ff).map(u=>JSON.stringify(u)).join(", ");throw new Error(`Unknown custom tag ${l}; use one of ${c}`)}return s.includes(o)||s.push(o),s},[])}var ok=(t,n)=>t.keyn.key?1:0,Ts=class t{constructor({compat:n,customTags:e,merge:i,resolveKnownTags:r,schema:s,sortMapEntries:a,toStringDefaults:o}){this.compat=Array.isArray(n)?fl(n,"compat"):n?fl(null,n):null,this.name=typeof s=="string"&&s||"core",this.knownTags=r?Df:{},this.tags=fl(e,this.name,i),this.toStringOptions=o??null,Object.defineProperty(this,Mt,{value:Kt}),Object.defineProperty(this,mt,{value:qn}),Object.defineProperty(this,gn,{value:zt}),this.sortMapEntries=typeof a=="function"?a:a===!0?ok:null}clone(){let n=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return n.tags=this.tags.slice(),n}};function Nf(t,n){let e=[],i=n.directives===!0;if(n.directives!==!1&&t.directives){let l=t.directives.toString(t);l?(e.push(l),i=!0):t.directives.docStart&&(i=!0)}i&&e.push("---");let r=Qo(t,n),{commentString:s}=r.options;if(t.commentBefore){e.length!==1&&e.unshift("");let l=s(t.commentBefore);e.unshift(wt(l,""))}let a=!1,o=null;if(t.contents){if(te(t.contents)){if(t.contents.spaceBefore&&i&&e.push(""),t.contents.commentBefore){let u=s(t.contents.commentBefore);e.push(wt(u,""))}r.forceBlockIndent=!!t.comment,o=t.contents.comment}let l=o?void 0:()=>a=!0,c=vn(t.contents,r,()=>o=null,l);o&&(c+=en(c,"",s(o))),(c[0]==="|"||c[0]===">")&&e[e.length-1]==="---"?e[e.length-1]=`--- ${c}`:e.push(c)}else e.push(vn(t.contents,r));if(t.directives?.docEnd)if(t.comment){let l=s(t.comment);l.includes(` +`)?(e.push("..."),e.push(wt(l,""))):e.push(`... ${l}`)}else e.push("...");else{let l=t.comment;l&&a&&(l=l.replace(/^\n+/,"")),l&&((!a||o)&&e[e.length-1]!==""&&e.push(""),e.push(wt(s(l),"")))}return e.join(` +`)+` +`}var Yt=class t{constructor(n,e,i){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,rt,{value:_o});let r=null;typeof e=="function"||Array.isArray(e)?r=e:i===void 0&&e&&(i=e,e=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},i);this.options=s;let{version:a}=s;i?._directives?(this.directives=i._directives.atDocument(),this.directives.yaml.explicit&&(a=this.directives.yaml.version)):this.directives=new Xt({version:a}),this.setSchema(a,i),this.contents=n===void 0?null:this.createNode(n,r,i)}clone(){let n=Object.create(t.prototype,{[rt]:{value:_o}});return n.commentBefore=this.commentBefore,n.comment=this.comment,n.errors=this.errors.slice(),n.warnings=this.warnings.slice(),n.options=Object.assign({},this.options),this.directives&&(n.directives=this.directives.clone()),n.schema=this.schema.clone(),n.contents=te(this.contents)?this.contents.clone(n.schema):this.contents,this.range&&(n.range=this.range.slice()),n}add(n){kr(this.contents)&&this.contents.add(n)}addIn(n,e){kr(this.contents)&&this.contents.addIn(n,e)}createAlias(n,e){if(!n.anchor){let i=Fu(this);n.anchor=!e||i.has(e)?Du(e||"a",i):e}return new yn(n.anchor)}createNode(n,e,i){let r;if(typeof e=="function")n=e.call({"":n},"",n),r=e;else if(Array.isArray(e)){let g=v=>typeof v=="number"||v instanceof String||v instanceof Number,b=e.filter(g).map(String);b.length>0&&(e=e.concat(b)),r=e}else i===void 0&&e&&(i=e,e=void 0);let{aliasDuplicateObjects:s,anchorPrefix:a,flow:o,keepUndefined:l,onTagObj:c,tag:u}=i??{},{onAnchor:d,setAnchors:p,sourceObjects:m}=hf(this,a||"a"),f={aliasDuplicateObjects:s??!0,keepUndefined:l??!1,onAnchor:d,onTagObj:c,replacer:r,schema:this.schema,sourceObjects:m},h=bn(n,u,f);return o&&re(h)&&(h.flow=!0),p(),h}createPair(n,e,i={}){let r=this.createNode(n,null,i),s=this.createNode(e,null,i);return new Ae(r,s)}delete(n){return kr(this.contents)?this.contents.delete(n):!1}deleteIn(n){return mr(n)?this.contents==null?!1:(this.contents=null,!0):kr(this.contents)?this.contents.deleteIn(n):!1}get(n,e){return re(this.contents)?this.contents.get(n,e):void 0}getIn(n,e){return mr(n)?!e&&G(this.contents)?this.contents.value:this.contents:re(this.contents)?this.contents.getIn(n,e):void 0}has(n){return re(this.contents)?this.contents.has(n):!1}hasIn(n){return mr(n)?this.contents!==void 0:re(this.contents)?this.contents.hasIn(n):!1}set(n,e){this.contents==null?this.contents=gs(this.schema,[n],e):kr(this.contents)&&this.contents.set(n,e)}setIn(n,e){mr(n)?this.contents=e:this.contents==null?this.contents=gs(this.schema,Array.from(n),e):kr(this.contents)&&this.contents.setIn(n,e)}setSchema(n,e={}){typeof n=="number"&&(n=String(n));let i;switch(n){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new Xt({version:"1.1"}),i={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=n:this.directives=new Xt({version:n}),i={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,i=null;break;default:{let r=JSON.stringify(n);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${r}`)}}if(e.schema instanceof Object)this.schema=e.schema;else if(i)this.schema=new Ts(Object.assign(i,e));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:n,jsonArg:e,mapAsMap:i,maxAliasCount:r,onAnchor:s,reviver:a}={}){let o={anchors:new Map,doc:this,keep:!n,mapAsMap:i===!0,mapKeyWarned:!1,maxAliasCount:typeof r=="number"?r:100},l=Be(this.contents,e??"",o);if(typeof s=="function")for(let{count:c,res:u}of o.anchors.values())s(u,c);return typeof a=="function"?Yn(a,{"":l},"",l):l}toJSON(n,e){return this.toJS({json:!0,jsonArg:n,mapAsMap:!1,onAnchor:e})}toString(n={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in n&&(!Number.isInteger(n.indent)||Number(n.indent)<=0)){let e=JSON.stringify(n.indent);throw new Error(`"indent" option must be a positive integer, not ${e}`)}return Nf(this,n)}};function kr(t){if(re(t))return!0;throw new Error("Expected a YAML collection as document contents")}var xs=class extends Error{constructor(n,e,i,r){super(),this.name=n,this.code=i,this.message=r,this.pos=e}},lt=class extends xs{constructor(n,e,i){super("YAMLParseError",n,e,i)}},Os=class extends xs{constructor(n,e,i){super("YAMLWarning",n,e,i)}},Gu=(t,n)=>e=>{if(e.pos[0]===-1)return;e.linePos=e.pos.map(o=>n.linePos(o));let{line:i,col:r}=e.linePos[0];e.message+=` at line ${i}, column ${r}`;let s=r-1,a=t.substring(n.lineStarts[i-1],n.lineStarts[i]).replace(/[\n\r]+$/,"");if(s>=60&&a.length>80){let o=Math.min(s-39,a.length-79);a="\u2026"+a.substring(o),s-=o-1}if(a.length>80&&(a=a.substring(0,79)+"\u2026"),i>1&&/^ *$/.test(a.substring(0,s))){let o=t.substring(n.lineStarts[i-2],n.lineStarts[i-1]);o.length>80&&(o=o.substring(0,79)+`\u2026 +`),a=o+a}if(/[^ ]/.test(a)){let o=1,l=e.linePos[1];l&&l.line===i&&l.col>r&&(o=Math.max(1,Math.min(l.col-r,80-s)));let c=" ".repeat(s)+"^".repeat(o);e.message+=`: + +${a} +${c} +`}};function tn(t,{flow:n,indicator:e,next:i,offset:r,onError:s,parentIndent:a,startOnNewline:o}){let l=!1,c=o,u=o,d="",p="",m=!1,f=!1,h=null,g=null,b=null,v=null,w=null,T=null,O=null;for(let M of t)switch(f&&(M.type!=="space"&&M.type!=="newline"&&M.type!=="comma"&&s(M.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),f=!1),h&&(c&&M.type!=="comment"&&M.type!=="newline"&&s(h,"TAB_AS_INDENT","Tabs are not allowed as indentation"),h=null),M.type){case"space":!n&&(e!=="doc-start"||i?.type!=="flow-collection")&&M.source.includes(" ")&&(h=M),u=!0;break;case"comment":{u||s(M,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let B=M.source.substring(1)||" ";d?d+=p+B:d=B,p="",c=!1;break}case"newline":c?d?d+=M.source:(!T||e!=="seq-item-ind")&&(l=!0):p+=M.source,c=!0,m=!0,(g||b)&&(v=M),u=!0;break;case"anchor":g&&s(M,"MULTIPLE_ANCHORS","A node can have at most one anchor"),M.source.endsWith(":")&&s(M.offset+M.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),g=M,O===null&&(O=M.offset),c=!1,u=!1,f=!0;break;case"tag":{b&&s(M,"MULTIPLE_TAGS","A node can have at most one tag"),b=M,O===null&&(O=M.offset),c=!1,u=!1,f=!0;break}case e:(g||b)&&s(M,"BAD_PROP_ORDER",`Anchors and tags must be after the ${M.source} indicator`),T&&s(M,"UNEXPECTED_TOKEN",`Unexpected ${M.source} in ${n??"collection"}`),T=M,c=e==="seq-item-ind"||e==="explicit-key-ind",u=!1;break;case"comma":if(n){w&&s(M,"UNEXPECTED_TOKEN",`Unexpected , in ${n}`),w=M,c=!1,u=!1;break}default:s(M,"UNEXPECTED_TOKEN",`Unexpected ${M.type} token`),c=!1,u=!1}let L=t[t.length-1],C=L?L.offset+L.source.length:r;return f&&i&&i.type!=="space"&&i.type!=="newline"&&i.type!=="comma"&&(i.type!=="scalar"||i.source!=="")&&s(i.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),h&&(c&&h.indent<=a||i?.type==="block-map"||i?.type==="block-seq")&&s(h,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:w,found:T,spaceBefore:l,comment:d,hasNewline:m,anchor:g,tag:b,newlineAfterProp:v,end:C,start:O??C}}function Hn(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes(` +`))return!0;if(t.end){for(let n of t.end)if(n.type==="newline")return!0}return!1;case"flow-collection":for(let n of t.items){for(let e of n.start)if(e.type==="newline")return!0;if(n.sep){for(let e of n.sep)if(e.type==="newline")return!0}if(Hn(n.key)||Hn(n.value))return!0}return!1;default:return!0}}function Cs(t,n,e){if(n?.type==="flow-collection"){let i=n.end[0];i.indent===t&&(i.source==="]"||i.source==="}")&&Hn(n)&&e(i,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}function hl(t,n,e){let{uniqueKeys:i}=t.options;if(i===!1)return!1;let r=typeof i=="function"?i:(s,a)=>s===a||G(s)&&G(a)&&s.value===a.value;return n.some(s=>r(s.key,e))}var Kf="All mapping items must start at the same column";function zf({composeNode:t,composeEmptyNode:n},e,i,r,s){let a=s?.nodeClass??ye,o=new a(e.schema);e.atRoot&&(e.atRoot=!1);let l=i.offset,c=null;for(let u of i.items){let{start:d,key:p,sep:m,value:f}=u,h=tn(d,{indicator:"explicit-key-ind",next:p??m?.[0],offset:l,onError:r,parentIndent:i.indent,startOnNewline:!0}),g=!h.found;if(g){if(p&&(p.type==="block-seq"?r(l,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in p&&p.indent!==i.indent&&r(l,"BAD_INDENT",Kf)),!h.anchor&&!h.tag&&!m){c=h.end,h.comment&&(o.comment?o.comment+=` +`+h.comment:o.comment=h.comment);continue}(h.newlineAfterProp||Hn(p))&&r(p??d[d.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else h.found?.indent!==i.indent&&r(l,"BAD_INDENT",Kf);e.atKey=!0;let b=h.end,v=p?t(e,p,h,r):n(e,b,d,null,h,r);e.schema.compat&&Cs(i.indent,p,r),e.atKey=!1,hl(e,o.items,v)&&r(b,"DUPLICATE_KEY","Map keys must be unique");let w=tn(m??[],{indicator:"map-value-ind",next:f,offset:v.range[2],onError:r,parentIndent:i.indent,startOnNewline:!p||p.type==="block-scalar"});if(l=w.end,w.found){g&&(f?.type==="block-map"&&!w.hasNewline&&r(l,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),e.options.strict&&h.startt&&(t.type==="block-map"||t.type==="block-seq");function Pf({composeNode:t,composeEmptyNode:n},e,i,r,s){let a=i.start.source==="{",o=a?"flow map":"flow sequence",l=s?.nodeClass??(a?ye:Ze),c=new l(e.schema);c.flow=!0;let u=e.atRoot;u&&(e.atRoot=!1),e.atKey&&(e.atKey=!1);let d=i.offset+i.start.source.length;for(let g=0;g0){let g=nn(f,h,e.options.strict,r);g.comment&&(c.comment?c.comment+=` +`+g.comment:c.comment=g.comment),c.range=[i.offset,h,g.offset]}else c.range=[i.offset,h,h];return c}function Ju(t,n,e,i,r,s){let a=e.type==="block-map"?zf(t,n,e,i,s):e.type==="block-seq"?Yf(t,n,e,i,s):Pf(t,n,e,i,s),o=a.constructor;return r==="!"||r===o.tagName?(a.tag=o.tagName,a):(r&&(a.tag=r),a)}function _f(t,n,e,i,r){let s=i.tag,a=s?n.directives.tagName(s.source,p=>r(s,"TAG_RESOLVE_FAILED",p)):null;if(e.type==="block-seq"){let{anchor:p,newlineAfterProp:m}=i,f=p&&s?p.offset>s.offset?p:s:p??s;f&&(!m||m.offsetp.tag===a&&p.collection===o);if(!l){let p=n.schema.knownTags[a];if(p&&p.collection===o)n.schema.tags.push(Object.assign({},p,{default:!1})),l=p;else return p?.collection?r(s,"BAD_COLLECTION_TYPE",`${p.tag} used for ${o} collection, but expects ${p.collection}`,!0):r(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${a}`,!0),Ju(t,n,e,r,a)}let c=Ju(t,n,e,r,a,l),u=l.resolve?.(c,p=>r(s,"TAG_RESOLVE_FAILED",p),n.options)??c,d=te(u)?u:new P(u);return d.range=c.range,d.tag=a,l?.format&&(d.format=l.format),d}function gl(t,n,e){let i=n.offset,r=lk(n,t.options.strict,e);if(!r)return{value:"",type:null,comment:"",range:[i,i,i]};let s=r.mode===">"?P.BLOCK_FOLDED:P.BLOCK_LITERAL,a=n.source?ck(n.source):[],o=a.length;for(let h=a.length-1;h>=0;--h){let g=a[h][1];if(g===""||g==="\r")o=h;else break}if(o===0){let h=r.chomp==="+"&&a.length>0?` +`.repeat(Math.max(1,a.length-1)):"",g=i+r.length;return n.source&&(g+=n.source.length),{value:h,type:s,comment:r.comment,range:[i,g,g]}}let l=n.indent+r.indent,c=n.offset+r.length,u=0;for(let h=0;hl&&(l=g.length);else{g.length=o;--h)a[h][0].length>l&&(o=h+1);let d="",p="",m=!1;for(let h=0;hl||b[0]===" "?(p===" "?p=` +`:!m&&p===` +`&&(p=` + +`),d+=p+g.slice(l)+b,p=` +`,m=!0):b===""?p===` +`?d+=` +`:p=` +`:(d+=p+b,p=" ",m=!1)}switch(r.chomp){case"-":break;case"+":for(let h=o;he(i+p,m,f);switch(r){case"scalar":o=P.PLAIN,l=uk(s,c);break;case"single-quoted-scalar":o=P.QUOTE_SINGLE,l=dk(s,c);break;case"double-quoted-scalar":o=P.QUOTE_DOUBLE,l=pk(s,c);break;default:return e(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${r}`),{value:"",type:null,comment:"",range:[i,i+s.length,i+s.length]}}let u=i+s.length,d=nn(a,u,n,e);return{value:l,type:o,comment:d.comment,range:[i,u,d.offset]}}function uk(t,n){let e="";switch(t[0]){case" ":e="a tab character";break;case",":e="flow indicator character ,";break;case"%":e="directive indicator character %";break;case"|":case">":{e=`block scalar indicator ${t[0]}`;break}case"@":case"`":{e=`reserved character ${t[0]}`;break}}return e&&n(0,"BAD_SCALAR_START",`Plain value cannot start with ${e}`),qf(t)}function dk(t,n){return(t[t.length-1]!=="'"||t.length===1)&&n(t.length,"MISSING_CHAR","Missing closing 'quote"),qf(t.slice(1,-1)).replace(/''/g,"'")}function qf(t){let n,e;try{n=new RegExp(`(.*?)(?s?t.slice(s,i+1):r)}else e+=r}return(t[t.length-1]!=='"'||t.length===1)&&n(t.length,"MISSING_CHAR",'Missing closing "quote'),e}function mk(t,n){let e="",i=t[n+1];for(;(i===" "||i===" "||i===` +`||i==="\r")&&!(i==="\r"&&t[n+2]!==` +`);)i===` +`&&(e+=` +`),n+=1,i=t[n+1];return e||(e=" "),{fold:e,offset:n}}var fk={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` +`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function hk(t,n,e,i){let r=t.substr(n,e),a=r.length===e&&/^[0-9a-fA-F]+$/.test(r)?parseInt(r,16):NaN;if(isNaN(a)){let o=t.substr(n-2,e+2);return i(n-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${o}`),o}return String.fromCodePoint(a)}function Xu(t,n,e,i){let{value:r,type:s,comment:a,range:o}=n.type==="block-scalar"?gl(t,n,i):yl(n,t.options.strict,i),l=e?t.directives.tagName(e.source,d=>i(e,"TAG_RESOLVE_FAILED",d)):null,c;t.options.stringKeys&&t.atKey?c=t.schema[mt]:l?c=gk(t.schema,r,l,e,i):n.type==="scalar"?c=yk(t,r,n,i):c=t.schema[mt];let u;try{let d=c.resolve(r,p=>i(e??n,"TAG_RESOLVE_FAILED",p),t.options);u=G(d)?d:new P(d)}catch(d){let p=d instanceof Error?d.message:String(d);i(e??n,"TAG_RESOLVE_FAILED",p),u=new P(r)}return u.range=o,u.source=r,s&&(u.type=s),l&&(u.tag=l),c.format&&(u.format=c.format),a&&(u.comment=a),u}function gk(t,n,e,i,r){if(e==="!")return t[mt];let s=[];for(let o of t.tags)if(!o.collection&&o.tag===e)if(o.default&&o.test)s.push(o);else return o;for(let o of s)if(o.test?.test(n))return o;let a=t.knownTags[e];return a&&!a.collection?(t.tags.push(Object.assign({},a,{default:!1,test:void 0})),a):(r(i,"TAG_RESOLVE_FAILED",`Unresolved tag: ${e}`,e!=="tag:yaml.org,2002:str"),t[mt])}function yk({atKey:t,directives:n,schema:e},i,r,s){let a=e.tags.find(o=>(o.default===!0||t&&o.default==="key")&&o.test?.test(i))||e[mt];if(e.compat){let o=e.compat.find(l=>l.default&&l.test?.test(i))??e[mt];if(a.tag!==o.tag){let l=n.tagString(a.tag),c=n.tagString(o.tag),u=`Value may be parsed as either ${l} or ${c}`;s(r,"TAG_RESOLVE_FAILED",u,!0)}}return a}function Hf(t,n,e){if(n){e===null&&(e=n.length);for(let i=e-1;i>=0;--i){let r=n[i];switch(r.type){case"space":case"comment":case"newline":t-=r.source.length;continue}for(r=n[++i];r?.type==="space";)t+=r.source.length,r=n[++i];break}}return t}var bk={composeNode:ed,composeEmptyNode:bl};function ed(t,n,e,i){let r=t.atKey,{spaceBefore:s,comment:a,anchor:o,tag:l}=e,c,u=!0;switch(n.type){case"alias":c=kk(t,n,i),(o||l)&&i(n,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":c=Xu(t,n,l,i),o&&(c.anchor=o.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":c=_f(bk,t,n,e,i),o&&(c.anchor=o.source.substring(1));break;default:{let d=n.type==="error"?n.message:`Unsupported token (type: ${n.type})`;i(n,"UNEXPECTED_TOKEN",d),c=bl(t,n.offset,void 0,null,e,i),u=!1}}return o&&c.anchor===""&&i(o,"BAD_ALIAS","Anchor cannot be an empty string"),r&&t.options.stringKeys&&(!G(c)||typeof c.value!="string"||c.tag&&c.tag!=="tag:yaml.org,2002:str")&&i(l??n,"NON_STRING_KEY","With stringKeys, all keys must be strings"),s&&(c.spaceBefore=!0),a&&(n.type==="scalar"&&n.source===""?c.comment=a:c.commentBefore=a),t.options.keepSourceTokens&&u&&(c.srcToken=n),c}function bl(t,n,e,i,{spaceBefore:r,comment:s,anchor:a,tag:o,end:l},c){let u={type:"scalar",offset:Hf(n,e,i),indent:-1,source:""},d=Xu(t,u,o,c);return a&&(d.anchor=a.source.substring(1),d.anchor===""&&c(a,"BAD_ALIAS","Anchor cannot be an empty string")),r&&(d.spaceBefore=!0),s&&(d.comment=s,d.range[2]=l),d}function kk({options:t},{offset:n,source:e,end:i},r){let s=new yn(e.substring(1));s.source===""&&r(n,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&r(n+e.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let a=n+e.length,o=nn(i,a,t.strict,r);return s.range=[n,a,o.offset],o.comment&&(s.comment=o.comment),s}function $f(t,n,{offset:e,start:i,value:r,end:s},a){let o=Object.assign({_directives:n},t),l=new Yt(void 0,o),c={atKey:!1,atRoot:!0,directives:l.directives,options:l.options,schema:l.schema},u=tn(i,{indicator:"doc-start",next:r??s?.[0],offset:e,onError:a,parentIndent:0,startOnNewline:!0});u.found&&(l.directives.docStart=!0,r&&(r.type==="block-map"||r.type==="block-seq")&&!u.hasNewline&&a(u.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),l.contents=r?ed(c,r,u,a):bl(c,u.end,i,null,u,a);let d=l.contents.range[2],p=nn(s,d,!1,a);return p.comment&&(l.comment=p.comment),l.range=[e,d,p.offset],l}function Ms(t){if(typeof t=="number")return[t,t+1];if(Array.isArray(t))return t.length===2?t:[t[0],t[1]];let{offset:n,source:e}=t;return[n,n+(typeof e=="string"?e.length:1)]}function Uf(t){let n="",e=!1,i=!1;for(let r=0;r{let a=Ms(e);s?this.warnings.push(new Os(a,i,r)):this.errors.push(new lt(a,i,r))},this.directives=new Xt({version:n.version||"1.2"}),this.options=n}decorate(n,e){let{comment:i,afterEmptyLine:r}=Uf(this.prelude);if(i){let s=n.contents;if(e)n.comment=n.comment?`${n.comment} +${i}`:i;else if(r||n.directives.docStart||!s)n.commentBefore=i;else if(re(s)&&!s.flow&&s.items.length>0){let a=s.items[0];ee(a)&&(a=a.key);let o=a.commentBefore;a.commentBefore=o?`${i} +${o}`:i}else{let a=s.commentBefore;s.commentBefore=a?`${i} +${a}`:i}}e?(Array.prototype.push.apply(n.errors,this.errors),Array.prototype.push.apply(n.warnings,this.warnings)):(n.errors=this.errors,n.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:Uf(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(n,e=!1,i=-1){for(let r of n)yield*this.next(r);yield*this.end(e,i)}*next(n){switch(n.type){case"directive":this.directives.add(n.source,(e,i,r)=>{let s=Ms(n);s[0]+=e,this.onError(s,"BAD_DIRECTIVE",i,r)}),this.prelude.push(n.source),this.atDirectives=!0;break;case"document":{let e=$f(this.options,this.directives,n,this.onError);this.atDirectives&&!e.directives.docStart&&this.onError(n,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(e,!1),this.doc&&(yield this.doc),this.doc=e,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(n.source);break;case"error":{let e=n.source?`${n.message}: ${JSON.stringify(n.source)}`:n.message,i=new lt(Ms(n),"UNEXPECTED_TOKEN",e);this.atDirectives||!this.doc?this.errors.push(i):this.doc.errors.push(i);break}case"doc-end":{if(!this.doc){let i="Unexpected doc-end without preceding document";this.errors.push(new lt(Ms(n),"UNEXPECTED_TOKEN",i));break}this.doc.directives.docEnd=!0;let e=nn(n.end,n.offset+n.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),e.comment){let i=this.doc.comment;this.doc.comment=i?`${i} +${e.comment}`:e.comment}this.doc.range[2]=e.offset;break}default:this.errors.push(new lt(Ms(n),"UNEXPECTED_TOKEN",`Unsupported token ${n.type}`))}}*end(n=!1,e=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(n){let i=Object.assign({_directives:this.directives},this.options),r=new Yt(void 0,i);this.atDirectives&&this.onError(e,"MISSING_CHAR","Missing directives-end indicator line"),r.range=[0,e,e],this.decorate(r,!1),yield r}}};var wl={};Rc(wl,{BOM:()=>Bs,DOCUMENT:()=>Rs,FLOW_END:()=>Fs,SCALAR:()=>vr,createScalarToken:()=>Vf,isCollection:()=>Sk,isScalar:()=>Ak,prettyToken:()=>Lk,resolveAsScalar:()=>jf,setScalarValue:()=>Wf,stringify:()=>Qf,tokenType:()=>id,visit:()=>$n});function jf(t,n=!0,e){if(t){let i=(r,s,a)=>{let o=typeof r=="number"?r:Array.isArray(r)?r[0]:r.offset;if(e)e(o,s,a);else throw new lt([o,o+1],s,a)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yl(t,n,i);case"block-scalar":return gl({options:{strict:n}},t,i)}}return null}function Vf(t,n){let{implicitKey:e=!1,indent:i,inFlow:r=!1,offset:s=-1,type:a="PLAIN"}=n,o=kn({type:a,value:t},{implicitKey:e,indent:i>0?" ".repeat(i):"",inFlow:r,options:{blockQuote:!0,lineWidth:-1}}),l=n.end??[{type:"newline",offset:-1,indent:i,source:` +`}];switch(o[0]){case"|":case">":{let c=o.indexOf(` +`),u=o.substring(0,c),d=o.substring(c+1)+` +`,p=[{type:"block-scalar-header",offset:s,indent:i,source:u}];return Gf(p,l)||p.push({type:"newline",offset:-1,indent:i,source:` +`}),{type:"block-scalar",offset:s,indent:i,props:p,source:d}}case'"':return{type:"double-quoted-scalar",offset:s,indent:i,source:o,end:l};case"'":return{type:"single-quoted-scalar",offset:s,indent:i,source:o,end:l};default:return{type:"scalar",offset:s,indent:i,source:o,end:l}}}function Wf(t,n,e={}){let{afterKey:i=!1,implicitKey:r=!1,inFlow:s=!1,type:a}=e,o="indent"in t?t.indent:null;if(i&&typeof o=="number"&&(o+=2),!a)switch(t.type){case"single-quoted-scalar":a="QUOTE_SINGLE";break;case"double-quoted-scalar":a="QUOTE_DOUBLE";break;case"block-scalar":{let c=t.props[0];if(c.type!=="block-scalar-header")throw new Error("Invalid block scalar header");a=c.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:a="PLAIN"}let l=kn({type:a,value:n},{implicitKey:r||o===null,indent:o!==null&&o>0?" ".repeat(o):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(l[0]){case"|":case">":vk(t,l);break;case'"':td(t,l,"double-quoted-scalar");break;case"'":td(t,l,"single-quoted-scalar");break;default:td(t,l,"scalar")}}function vk(t,n){let e=n.indexOf(` +`),i=n.substring(0,e),r=n.substring(e+1)+` +`;if(t.type==="block-scalar"){let s=t.props[0];if(s.type!=="block-scalar-header")throw new Error("Invalid block scalar header");s.source=i,t.source=r}else{let{offset:s}=t,a="indent"in t?t.indent:-1,o=[{type:"block-scalar-header",offset:s,indent:a,source:i}];Gf(o,"end"in t?t.end:void 0)||o.push({type:"newline",offset:-1,indent:a,source:` +`});for(let l of Object.keys(t))l!=="type"&&l!=="offset"&&delete t[l];Object.assign(t,{type:"block-scalar",indent:a,props:o,source:r})}}function Gf(t,n){if(n)for(let e of n)switch(e.type){case"space":case"comment":t.push(e);break;case"newline":return t.push(e),!0}return!1}function td(t,n,e){switch(t.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":t.type=e,t.source=n;break;case"block-scalar":{let i=t.props.slice(1),r=n.length;t.props[0].type==="block-scalar-header"&&(r-=t.props[0].source.length);for(let s of i)s.offset+=r;delete t.props,Object.assign(t,{type:e,source:n,end:i});break}case"block-map":case"block-seq":{let r={type:"newline",offset:t.offset+n.length,indent:t.indent,source:` +`};delete t.items,Object.assign(t,{type:e,source:n,end:[r]});break}default:{let i="indent"in t?t.indent:-1,r="end"in t&&Array.isArray(t.end)?t.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(t))s!=="type"&&s!=="offset"&&delete t[s];Object.assign(t,{type:e,indent:i,source:n,end:r})}}}var Qf=t=>"type"in t?vl(t):kl(t);function vl(t){switch(t.type){case"block-scalar":{let n="";for(let e of t.props)n+=vl(e);return n+t.source}case"block-map":case"block-seq":{let n="";for(let e of t.items)n+=kl(e);return n}case"flow-collection":{let n=t.start.source;for(let e of t.items)n+=kl(e);for(let e of t.end)n+=e.source;return n}case"document":{let n=kl(t);if(t.end)for(let e of t.end)n+=e.source;return n}default:{let n=t.source;if("end"in t&&t.end)for(let e of t.end)n+=e.source;return n}}}function kl({start:t,key:n,sep:e,value:i}){let r="";for(let s of t)r+=s.source;if(n&&(r+=vl(n)),e)for(let s of e)r+=s.source;return i&&(r+=vl(i)),r}var nd=Symbol("break visit"),wk=Symbol("skip children"),Zf=Symbol("remove item");function $n(t,n){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),Jf(Object.freeze([]),t,n)}$n.BREAK=nd;$n.SKIP=wk;$n.REMOVE=Zf;$n.itemAtPath=(t,n)=>{let e=t;for(let[i,r]of n){let s=e?.[i];if(s&&"items"in s)e=s.items[r];else return}return e};$n.parentCollection=(t,n)=>{let e=$n.itemAtPath(t,n.slice(0,-1)),i=n[n.length-1][0],r=e?.[i];if(r&&"items"in r)return r;throw new Error("Parent collection not found")};function Jf(t,n,e){let i=e(n,t);if(typeof i=="symbol")return i;for(let r of["key","value"]){let s=n[r];if(s&&"items"in s){for(let a=0;a!!t&&"items"in t,Ak=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function Lk(t){switch(t){case Bs:return"";case Rs:return"";case Fs:return"";case vr:return"";default:return JSON.stringify(t)}}function id(t){switch(t){case Bs:return"byte-order-mark";case Rs:return"doc-mode";case Fs:return"flow-error-end";case vr:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` +`:case`\r +`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}function Pt(t){switch(t){case void 0:case" ":case` +`:case"\r":case" ":return!0;default:return!1}}var Xf=new Set("0123456789ABCDEFabcdef"),Ek=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),Sl=new Set(",[]{}"),Tk=new Set(` ,[]{} +\r `),rd=t=>!t||Tk.has(t),Ds=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(n,e=!1){if(n){if(typeof n!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+n:n,this.lineEndPos=null}this.atEnd=!e;let i=this.next??"stream";for(;i&&(e||this.hasChars(1));)i=yield*this.parseNext(i)}atLineEnd(){let n=this.pos,e=this.buffer[n];for(;e===" "||e===" ";)e=this.buffer[++n];return!e||e==="#"||e===` +`?!0:e==="\r"?this.buffer[n+1]===` +`:!1}charAt(n){return this.buffer[this.pos+n]}continueScalar(n){let e=this.buffer[n];if(this.indentNext>0){let i=0;for(;e===" ";)e=this.buffer[++i+n];if(e==="\r"){let r=this.buffer[i+n+1];if(r===` +`||!r&&!this.atEnd)return n+i+1}return e===` +`||i>=this.indentNext||!e&&!this.atEnd?n+i:-1}if(e==="-"||e==="."){let i=this.buffer.substr(n,3);if((i==="---"||i==="...")&&Pt(this.buffer[n+3]))return-1}return n}getLine(){let n=this.lineEndPos;return(typeof n!="number"||n!==-1&&nthis.indentValue&&!Pt(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[n,e]=this.peek(2);if(!e&&!this.atEnd)return this.setNext("block-start");if((n==="-"||n==="?"||n===":")&&Pt(e)){let i=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=i,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let n=this.getLine();if(n===null)return this.setNext("doc");let e=yield*this.pushIndicators();switch(n[e]){case"#":yield*this.pushCount(n.length-e);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(rd),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return e+=yield*this.parseBlockScalarHeader(),e+=yield*this.pushSpaces(!0),yield*this.pushCount(n.length-e),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let n,e,i=-1;do n=yield*this.pushNewline(),n>0?(e=yield*this.pushSpaces(!1),this.indentValue=i=e):e=0,e+=yield*this.pushSpaces(!0);while(n+e>0);let r=this.getLine();if(r===null)return this.setNext("flow");if((i!==-1&&i"0"&&e<="9")this.blockScalarIndent=Number(e)-1;else if(e!=="-")break}return yield*this.pushUntil(e=>Pt(e)||e==="#")}*parseBlockScalar(){let n=this.pos-1,e=0,i;e:for(let s=this.pos;i=this.buffer[s];++s)switch(i){case" ":e+=1;break;case` +`:n=s,e=0;break;case"\r":{let a=this.buffer[s+1];if(!a&&!this.atEnd)return this.setNext("block-scalar");if(a===` +`)break}default:break e}if(!i&&!this.atEnd)return this.setNext("block-scalar");if(e>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=e:this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{let s=this.continueScalar(n+1);if(s===-1)break;n=this.buffer.indexOf(` +`,s)}while(n!==-1);if(n===-1){if(!this.atEnd)return this.setNext("block-scalar");n=this.buffer.length}}let r=n+1;for(i=this.buffer[r];i===" ";)i=this.buffer[++r];if(i===" "){for(;i===" "||i===" "||i==="\r"||i===` +`;)i=this.buffer[++r];n=r-1}else if(!this.blockScalarKeep)do{let s=n-1,a=this.buffer[s];a==="\r"&&(a=this.buffer[--s]);let o=s;for(;a===" ";)a=this.buffer[--s];if(a===` +`&&s>=this.pos&&s+1+e>o)n=s;else break}while(!0);return yield vr,yield*this.pushToIndex(n+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let n=this.flowLevel>0,e=this.pos-1,i=this.pos-1,r;for(;r=this.buffer[++i];)if(r===":"){let s=this.buffer[i+1];if(Pt(s)||n&&Sl.has(s))break;e=i}else if(Pt(r)){let s=this.buffer[i+1];if(r==="\r"&&(s===` +`?(i+=1,r=` +`,s=this.buffer[i+1]):e=i),s==="#"||n&&Sl.has(s))break;if(r===` +`){let a=this.continueScalar(i+1);if(a===-1)break;i=Math.max(i,a-2)}}else{if(n&&Sl.has(r))break;e=i}return!r&&!this.atEnd?this.setNext("plain-scalar"):(yield vr,yield*this.pushToIndex(e+1,!0),n?"flow":"doc")}*pushCount(n){return n>0?(yield this.buffer.substr(this.pos,n),this.pos+=n,n):0}*pushToIndex(n,e){let i=this.buffer.slice(this.pos,n);return i?(yield i,this.pos+=i.length,i.length):(e&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(rd))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let n=this.flowLevel>0,e=this.charAt(1);if(Pt(e)||n&&Sl.has(e))return n?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let n=this.pos+2,e=this.buffer[n];for(;!Pt(e)&&e!==">";)e=this.buffer[++n];return yield*this.pushToIndex(e===">"?n+1:n,!1)}else{let n=this.pos+1,e=this.buffer[n];for(;e;)if(Ek.has(e))e=this.buffer[++n];else if(e==="%"&&Xf.has(this.buffer[n+1])&&Xf.has(this.buffer[n+2]))e=this.buffer[n+=3];else break;return yield*this.pushToIndex(n,!1)}}*pushNewline(){let n=this.buffer[this.pos];return n===` +`?yield*this.pushCount(1):n==="\r"&&this.charAt(1)===` +`?yield*this.pushCount(2):0}*pushSpaces(n){let e=this.pos-1,i;do i=this.buffer[++e];while(i===" "||n&&i===" ");let r=e-this.pos;return r>0&&(yield this.buffer.substr(this.pos,r),this.pos=e),r}*pushUntil(n){let e=this.pos,i=this.buffer[e];for(;!n(i);)i=this.buffer[++e];return yield*this.pushToIndex(e,!1)}};var Ns=class{constructor(){this.lineStarts=[],this.addNewLine=n=>this.lineStarts.push(n),this.linePos=n=>{let e=0,i=this.lineStarts.length;for(;e>1;this.lineStarts[s]=0;)switch(t[n].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;t[++n]?.type==="space";);return t.splice(n,t.length)}function th(t){if(t.start.type==="flow-seq-start")for(let n of t.items)n.sep&&!n.value&&!gi(n.start,"explicit-key-ind")&&!gi(n.sep,"map-value-ind")&&(n.key&&(n.value=n.key),delete n.key,nh(n.value)?n.value.end?Array.prototype.push.apply(n.value.end,n.sep):n.value.end=n.sep:Array.prototype.push.apply(n.start,n.sep),delete n.sep)}var Ks=class{constructor(n){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new Ds,this.onNewLine=n}*parse(n,e=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let i of this.lexer.lex(n,e))yield*this.next(i);e||(yield*this.end())}*next(n){if(this.source=n,this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=n.length;return}let e=id(n);if(e)if(e==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=e,yield*this.step(),e){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+n.length);break;case"space":this.atNewLine&&n[0]===" "&&(this.indent+=n.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=n.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=n.length}else{let i=`Not a YAML token: ${n}`;yield*this.pop({type:"error",offset:this.offset,message:i,source:n}),this.offset+=n.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let n=this.peek(1);if(this.type==="doc-end"&&(!n||n.type!=="doc-end")){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!n)return yield*this.stream();switch(n.type){case"document":return yield*this.document(n);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(n);case"block-scalar":return yield*this.blockScalar(n);case"block-map":return yield*this.blockMap(n);case"block-seq":return yield*this.blockSequence(n);case"flow-collection":return yield*this.flowCollection(n);case"doc-end":return yield*this.documentEnd(n)}yield*this.pop()}peek(n){return this.stack[this.stack.length-n]}*pop(n){let e=n??this.stack.pop();if(!e)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield e;else{let i=this.peek(1);switch(e.type==="block-scalar"?e.indent="indent"in i?i.indent:0:e.type==="flow-collection"&&i.type==="document"&&(e.indent=0),e.type==="flow-collection"&&th(e),i.type){case"document":i.value=e;break;case"block-scalar":i.props.push(e);break;case"block-map":{let r=i.items[i.items.length-1];if(r.value){i.items.push({start:[],key:e,sep:[]}),this.onKeyLine=!0;return}else if(r.sep)r.value=e;else{Object.assign(r,{key:e,sep:[]}),this.onKeyLine=!r.explicitKey;return}break}case"block-seq":{let r=i.items[i.items.length-1];r.value?i.items.push({start:[],value:e}):r.value=e;break}case"flow-collection":{let r=i.items[i.items.length-1];!r||r.value?i.items.push({start:[],key:e,sep:[]}):r.sep?r.value=e:Object.assign(r,{key:e,sep:[]});return}default:yield*this.pop(),yield*this.pop(e)}if((i.type==="document"||i.type==="block-map"||i.type==="block-seq")&&(e.type==="block-map"||e.type==="block-seq")){let r=e.items[e.items.length-1];r&&!r.sep&&!r.value&&r.start.length>0&&eh(r.start)===-1&&(e.indent===0||r.start.every(s=>s.type!=="comment"||s.indent=n.indent){let i=!this.onKeyLine&&this.indent===n.indent,r=i&&(e.sep||e.explicitKey)&&this.type!=="seq-item-ind",s=[];if(r&&e.sep&&!e.value){let a=[];for(let o=0;on.indent&&(a.length=0);break;default:a.length=0}}a.length>=2&&(s=e.sep.splice(a[1]))}switch(this.type){case"anchor":case"tag":r||e.value?(s.push(this.sourceToken),n.items.push({start:s}),this.onKeyLine=!0):e.sep?e.sep.push(this.sourceToken):e.start.push(this.sourceToken);return;case"explicit-key-ind":!e.sep&&!e.explicitKey?(e.start.push(this.sourceToken),e.explicitKey=!0):r||e.value?(s.push(this.sourceToken),n.items.push({start:s,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(e.explicitKey)if(e.sep)if(e.value)n.items.push({start:[],key:null,sep:[this.sourceToken]});else if(gi(e.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]});else if(nh(e.key)&&!gi(e.sep,"newline")){let a=wr(e.start),o=e.key,l=e.sep;l.push(this.sourceToken),delete e.key,delete e.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:a,key:o,sep:l}]})}else s.length>0?e.sep=e.sep.concat(s,this.sourceToken):e.sep.push(this.sourceToken);else if(gi(e.start,"newline"))Object.assign(e,{key:null,sep:[this.sourceToken]});else{let a=wr(e.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:a,key:null,sep:[this.sourceToken]}]})}else e.sep?e.value||r?n.items.push({start:s,key:null,sep:[this.sourceToken]}):gi(e.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):e.sep.push(this.sourceToken):Object.assign(e,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let a=this.flowScalar(this.type);r||e.value?(n.items.push({start:s,key:a,sep:[]}),this.onKeyLine=!0):e.sep?this.stack.push(a):(Object.assign(e,{key:a,sep:[]}),this.onKeyLine=!0);return}default:{let a=this.startBlockValue(n);if(a){i&&a.type!=="block-seq"&&n.items.push({start:s}),this.stack.push(a);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(n){let e=n.items[n.items.length-1];switch(this.type){case"newline":if(e.value){let i="end"in e.value?e.value.end:void 0;(Array.isArray(i)?i[i.length-1]:void 0)?.type==="comment"?i?.push(this.sourceToken):n.items.push({start:[this.sourceToken]})}else e.start.push(this.sourceToken);return;case"space":case"comment":if(e.value)n.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(e.start,n.indent)){let r=n.items[n.items.length-2]?.value?.end;if(Array.isArray(r)){Array.prototype.push.apply(r,e.start),r.push(this.sourceToken),n.items.pop();return}}e.start.push(this.sourceToken)}return;case"anchor":case"tag":if(e.value||this.indent<=n.indent)break;e.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==n.indent)break;e.value||gi(e.start,"seq-item-ind")?n.items.push({start:[this.sourceToken]}):e.start.push(this.sourceToken);return}if(this.indent>n.indent){let i=this.startBlockValue(n);if(i){this.stack.push(i);return}}yield*this.pop(),yield*this.step()}*flowCollection(n){let e=n.items[n.items.length-1];if(this.type==="flow-error-end"){let i;do yield*this.pop(),i=this.peek(1);while(i&&i.type==="flow-collection")}else if(n.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!e||e.sep?n.items.push({start:[this.sourceToken]}):e.start.push(this.sourceToken);return;case"map-value-ind":!e||e.value?n.items.push({start:[],key:null,sep:[this.sourceToken]}):e.sep?e.sep.push(this.sourceToken):Object.assign(e,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!e||e.value?n.items.push({start:[this.sourceToken]}):e.sep?e.sep.push(this.sourceToken):e.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let r=this.flowScalar(this.type);!e||e.value?n.items.push({start:[],key:r,sep:[]}):e.sep?this.stack.push(r):Object.assign(e,{key:r,sep:[]});return}case"flow-map-end":case"flow-seq-end":n.end.push(this.sourceToken);return}let i=this.startBlockValue(n);i?this.stack.push(i):(yield*this.pop(),yield*this.step())}else{let i=this.peek(2);if(i.type==="block-map"&&(this.type==="map-value-ind"&&i.indent===n.indent||this.type==="newline"&&!i.items[i.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&i.type!=="flow-collection"){let r=Al(i),s=wr(r);th(n);let a=n.end.splice(1,n.end.length);a.push(this.sourceToken);let o={type:"block-map",offset:n.offset,indent:n.indent,items:[{start:s,key:n,sep:a}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=o}else yield*this.lineEnd(n)}}flowScalar(n){if(this.onNewLine){let e=this.source.indexOf(` +`)+1;for(;e!==0;)this.onNewLine(this.offset+e),e=this.source.indexOf(` +`,e)+1}return{type:n,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(n){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let e=Al(n),i=wr(e);return i.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:i,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let e=Al(n),i=wr(e);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:i,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(n,e){return this.type!=="comment"||this.indent<=e?!1:n.every(i=>i.type==="newline"||i.type==="space")}*documentEnd(n){this.type!=="doc-mode"&&(n.end?n.end.push(this.sourceToken):n.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(n){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;case"space":case"comment":default:n.end?n.end.push(this.sourceToken):n.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};function xk(t){let n=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||n&&new Ns||null,prettyErrors:n}}function Ll(t,n={}){let{lineCounter:e,prettyErrors:i}=xk(n),r=new Ks(e?.addNewLine),s=new Is(n),a=null;for(let o of s.compose(r.parse(t),!0,t.length))if(!a)a=o;else if(a.options.logLevel!=="silent"){a.errors.push(new lt(o.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return i&&e&&(a.errors.forEach(Gu(t,e)),a.warnings.forEach(Gu(t,e))),a}function El(t,n,e){let i;typeof n=="function"?i=n:e===void 0&&n&&typeof n=="object"&&(e=n);let r=Ll(t,e);if(!r)return null;if(r.warnings.forEach(s=>Zo(r.options.logLevel,s)),r.errors.length>0){if(r.options.logLevel!=="silent")throw r.errors[0];r.errors=[]}return r.toJS(Object.assign({reviver:i},e))}function Tl(t,n,e){let i=null;if(typeof n=="function"||Array.isArray(n)?i=n:e===void 0&&n&&(e=n),typeof e=="string"&&(e=e.length),typeof e=="number"){let r=Math.round(e);e=r<1?void 0:r>8?{indent:8}:{indent:r}}if(t===void 0){let{keepUndefined:r}=e??n??{};if(!r)return}return Bt(t)&&!i?t.toString(e):new Yt(t,i,e).toString(e)}var sd="tag",zs="tags",_t=[sd,zs],Ck="alias",ad="aliases",qt=[Ck,ad],od="linter-yaml-title-alias",Sr="disabled rules";function rn(t){return t.match(He)===null&&(t=`--- +--- +`+t),t}function Ar(t){let n=t.match(He);return n?n[1]:null}function Le(t,n){if(!t.match(He))return t;let e=t.match(He)[0],i=n(e);return t=t.replace(e,it(i)),t}function ld(t,n=!0){return n?new RegExp(`^([\\t ]*)${t}:[ \\t]*(\\S.*|(?:(?:\\n *- \\S.*)|((?:\\n *- *))*|(\\n([ \\t]+[^\\n]*))*)*)\\n`,"m"):new RegExp(`^${t}:[ \\t]*(\\S.*|(?:(?:\\n *- \\S.*)|((?:\\n *- *))*|(\\n([ \\t]+[^\\n]*))*)*)\\n`,"m")}function ue(t,n,e){let i=`${n}:${e} +`,r=!1,s=t.replace(ld(n),(a,o)=>(r=!0,o+i));return r||(s=`${t}${i}`),s}function be(t,n,e=!0){let i=t.match(ld(n,e));if(i==null)return null;let r=i[2];return e||(r=i[1]),r}function Ys(t,n,e=!0){return t.replace(ld(n,e),"")}function ft(t){if(t==null)return null;let n=El(t.replace(/\n(\t)+/g,` + `));return n??{}}function rh(t){if(t==null)return null;let n=Ll(t.replace(/\n(\t)+/g,` + `),{keepSourceTokens:!0});return n??null}function cd(t){let n=new Yt(t.options);n.contents=new ye;let e=t.contents.srcToken;return n.contents.srcToken={offset:e.offset,type:e.type,indent:e.indent,start:e.start,end:e.end,items:[]},n}function yi(t){if(!t||!t.contents)return"";let n=t.contents.items;return!n||n.length==0?"":wl.stringify(t.contents.srcToken)}function Te(t,n,e,i,r=!1){if(typeof t=="string"&&(t=[t]),t==null||t.length===0)return Mk(n);let s=i&&(n=="multi-line"||n=="single string to multi-line"&&t.length>1);if(r||s)for(let a=0;ae!="");if(t.includes(` +`)){let n=t.split(/[ \t]*\n[ \t]*-[ \t]*/);return n.splice(0,1),n=n.filter(e=>e!=""),n==null||n.length===0?null:n}return t}function Un(t){if(t==null)return[];let n=[],e=[];Array.isArray(t)?e=t:t.includes(",")?e=xl(t,","):e=xl(t," ");for(let i of e)n.push(i.trim());return n}function jn(t){return typeof t=="string"?xl(t,","):t}function xl(t,n=","){if(t==""||t==null)return null;if(n.length>1)throw new Error(E("logs.invalid-delimiter-error-message"));let e=[],i="",r=0;for(;r1&&(t.startsWith("'")&&t.endsWith("'")||t.startsWith('"')&&t.endsWith('"'))}function Ht(t,n,e=!1,i=!1){let r=Bk(t,n,e);if(i)return r;try{if(El(r)===t)return r}catch{}let s=Tl(t,{lineWidth:-1,quotingType:n,forceQuotes:e}).slice(0,-1),a=Tl(t,{lineWidth:-1,quotingType:n=='"'?"'":'"',forceQuotes:e}).slice(0,-1);return a===t||a.length{e.setIcon("plus-with-circle").setTooltip(this.addInputTooltip).onClick(()=>this.onAddInput()),e.buttonEl.addClass("clickable-icon")}).addButton(e=>{e.setIcon("reset").setTooltip(this.refreshBtnTooltip).onClick(()=>this.onRefresh()),e.buttonEl.addClass("clickable-icon")}).setClass("linter-border-bottom").setDesc(this.warning??"").descEl.addClass("mod-warning"),this.inputElDiv=this.containerEl.createDiv(),this.showInputEls()}resetInputEls(){this.inputElDiv.empty(),this.showInputEls()}};var Oh=require("obsidian");var Ee="top",Fe="bottom",Ie="right",xe="left",Cl="auto",Vn=[Ee,Fe,Ie,xe],wn="start",bi="end",oh="clippingParents",Ml="viewport",Er="popper",lh="reference",ud=Vn.reduce(function(t,n){return t.concat([n+"-"+wn,n+"-"+bi])},[]),Il=[].concat(Vn,[Cl]).reduce(function(t,n){return t.concat([n,n+"-"+wn,n+"-"+bi])},[]),Rk="beforeRead",Fk="read",Dk="afterRead",Nk="beforeMain",Kk="main",zk="afterMain",Yk="beforeWrite",Pk="write",_k="afterWrite",ch=[Rk,Fk,Dk,Nk,Kk,zk,Yk,Pk,_k];function Ye(t){return t?(t.nodeName||"").toLowerCase():null}function fe(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var n=t.ownerDocument;return n&&n.defaultView||window}return t}function St(t){var n=fe(t).Element;return t instanceof n||t instanceof Element}function De(t){var n=fe(t).HTMLElement;return t instanceof n||t instanceof HTMLElement}function Tr(t){if(typeof ShadowRoot>"u")return!1;var n=fe(t).ShadowRoot;return t instanceof n||t instanceof ShadowRoot}function qk(t){var n=t.state;Object.keys(n.elements).forEach(function(e){var i=n.styles[e]||{},r=n.attributes[e]||{},s=n.elements[e];!De(s)||!Ye(s)||(Object.assign(s.style,i),Object.keys(r).forEach(function(a){var o=r[a];o===!1?s.removeAttribute(a):s.setAttribute(a,o===!0?"":o)}))})}function Hk(t){var n=t.state,e={popper:{position:n.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(n.elements.popper.style,e.popper),n.styles=e,n.elements.arrow&&Object.assign(n.elements.arrow.style,e.arrow),function(){Object.keys(n.elements).forEach(function(i){var r=n.elements[i],s=n.attributes[i]||{},a=Object.keys(n.styles.hasOwnProperty(i)?n.styles[i]:e[i]),o=a.reduce(function(l,c){return l[c]="",l},{});!De(r)||!Ye(r)||(Object.assign(r.style,o),Object.keys(s).forEach(function(l){r.removeAttribute(l)}))})}}var uh={name:"applyStyles",enabled:!0,phase:"write",fn:qk,effect:Hk,requires:["computeStyles"]};function Pe(t){return t.split("-")[0]}var $t=Math.max,ki=Math.min,Sn=Math.round;function xr(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(n){return n.brand+"/"+n.version}).join(" "):navigator.userAgent}function Ps(){return!/^((?!chrome|android).)*safari/i.test(xr())}function At(t,n,e){n===void 0&&(n=!1),e===void 0&&(e=!1);var i=t.getBoundingClientRect(),r=1,s=1;n&&De(t)&&(r=t.offsetWidth>0&&Sn(i.width)/t.offsetWidth||1,s=t.offsetHeight>0&&Sn(i.height)/t.offsetHeight||1);var a=St(t)?fe(t):window,o=a.visualViewport,l=!Ps()&&e,c=(i.left+(l&&o?o.offsetLeft:0))/r,u=(i.top+(l&&o?o.offsetTop:0))/s,d=i.width/r,p=i.height/s;return{width:d,height:p,top:u,right:c+d,bottom:u+p,left:c,x:c,y:u}}function vi(t){var n=At(t),e=t.offsetWidth,i=t.offsetHeight;return Math.abs(n.width-e)<=1&&(e=n.width),Math.abs(n.height-i)<=1&&(i=n.height),{x:t.offsetLeft,y:t.offsetTop,width:e,height:i}}function _s(t,n){var e=n.getRootNode&&n.getRootNode();if(t.contains(n))return!0;if(e&&Tr(e)){var i=n;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function st(t){return fe(t).getComputedStyle(t)}function dd(t){return["table","td","th"].indexOf(Ye(t))>=0}function Ue(t){return((St(t)?t.ownerDocument:t.document)||window.document).documentElement}function An(t){return Ye(t)==="html"?t:t.assignedSlot||t.parentNode||(Tr(t)?t.host:null)||Ue(t)}function dh(t){return!De(t)||st(t).position==="fixed"?null:t.offsetParent}function $k(t){var n=/firefox/i.test(xr()),e=/Trident/i.test(xr());if(e&&De(t)){var i=st(t);if(i.position==="fixed")return null}var r=An(t);for(Tr(r)&&(r=r.host);De(r)&&["html","body"].indexOf(Ye(r))<0;){var s=st(r);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||n&&s.willChange==="filter"||n&&s.filter&&s.filter!=="none")return r;r=r.parentNode}return null}function Ut(t){for(var n=fe(t),e=dh(t);e&&dd(e)&&st(e).position==="static";)e=dh(e);return e&&(Ye(e)==="html"||Ye(e)==="body"&&st(e).position==="static")?n:e||$k(t)||n}function wi(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Si(t,n,e){return $t(t,ki(n,e))}function ph(t,n,e){var i=Si(t,n,e);return i>e?e:i}function qs(){return{top:0,right:0,bottom:0,left:0}}function Hs(t){return Object.assign({},qs(),t)}function $s(t,n){return n.reduce(function(e,i){return e[i]=t,e},{})}var Uk=function(n,e){return n=typeof n=="function"?n(Object.assign({},e.rects,{placement:e.placement})):n,Hs(typeof n!="number"?n:$s(n,Vn))};function jk(t){var n,e=t.state,i=t.name,r=t.options,s=e.elements.arrow,a=e.modifiersData.popperOffsets,o=Pe(e.placement),l=wi(o),c=[xe,Ie].indexOf(o)>=0,u=c?"height":"width";if(!(!s||!a)){var d=Uk(r.padding,e),p=vi(s),m=l==="y"?Ee:xe,f=l==="y"?Fe:Ie,h=e.rects.reference[u]+e.rects.reference[l]-a[l]-e.rects.popper[u],g=a[l]-e.rects.reference[l],b=Ut(s),v=b?l==="y"?b.clientHeight||0:b.clientWidth||0:0,w=h/2-g/2,T=d[m],O=v-p[u]-d[f],L=v/2-p[u]/2+w,C=Si(T,L,O),M=l;e.modifiersData[i]=(n={},n[M]=C,n.centerOffset=C-L,n)}}function Vk(t){var n=t.state,e=t.options,i=e.element,r=i===void 0?"[data-popper-arrow]":i;r!=null&&(typeof r=="string"&&(r=n.elements.popper.querySelector(r),!r)||_s(n.elements.popper,r)&&(n.elements.arrow=r))}var mh={name:"arrow",enabled:!0,phase:"main",fn:jk,effect:Vk,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Lt(t){return t.split("-")[1]}var Wk={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Gk(t,n){var e=t.x,i=t.y,r=n.devicePixelRatio||1;return{x:Sn(e*r)/r||0,y:Sn(i*r)/r||0}}function fh(t){var n,e=t.popper,i=t.popperRect,r=t.placement,s=t.variation,a=t.offsets,o=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,d=t.isFixed,p=a.x,m=p===void 0?0:p,f=a.y,h=f===void 0?0:f,g=typeof u=="function"?u({x:m,y:h}):{x:m,y:h};m=g.x,h=g.y;var b=a.hasOwnProperty("x"),v=a.hasOwnProperty("y"),w=xe,T=Ee,O=window;if(c){var L=Ut(e),C="clientHeight",M="clientWidth";if(L===fe(e)&&(L=Ue(e),st(L).position!=="static"&&o==="absolute"&&(C="scrollHeight",M="scrollWidth")),L=L,r===Ee||(r===xe||r===Ie)&&s===bi){T=Fe;var B=d&&L===O&&O.visualViewport?O.visualViewport.height:L[C];h-=B-i.height,h*=l?1:-1}if(r===xe||(r===Ee||r===Fe)&&s===bi){w=Ie;var N=d&&L===O&&O.visualViewport?O.visualViewport.width:L[M];m-=N-i.width,m*=l?1:-1}}var q=Object.assign({position:o},c&&Wk),Y=u===!0?Gk({x:m,y:h},fe(e)):{x:m,y:h};if(m=Y.x,h=Y.y,l){var K;return Object.assign({},q,(K={},K[T]=v?"0":"",K[w]=b?"0":"",K.transform=(O.devicePixelRatio||1)<=1?"translate("+m+"px, "+h+"px)":"translate3d("+m+"px, "+h+"px, 0)",K))}return Object.assign({},q,(n={},n[T]=v?h+"px":"",n[w]=b?m+"px":"",n.transform="",n))}function Qk(t){var n=t.state,e=t.options,i=e.gpuAcceleration,r=i===void 0?!0:i,s=e.adaptive,a=s===void 0?!0:s,o=e.roundOffsets,l=o===void 0?!0:o,c={placement:Pe(n.placement),variation:Lt(n.placement),popper:n.elements.popper,popperRect:n.rects.popper,gpuAcceleration:r,isFixed:n.options.strategy==="fixed"};n.modifiersData.popperOffsets!=null&&(n.styles.popper=Object.assign({},n.styles.popper,fh(Object.assign({},c,{offsets:n.modifiersData.popperOffsets,position:n.options.strategy,adaptive:a,roundOffsets:l})))),n.modifiersData.arrow!=null&&(n.styles.arrow=Object.assign({},n.styles.arrow,fh(Object.assign({},c,{offsets:n.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-placement":n.placement})}var hh={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Qk,data:{}};var Bl={passive:!0};function Zk(t){var n=t.state,e=t.instance,i=t.options,r=i.scroll,s=r===void 0?!0:r,a=i.resize,o=a===void 0?!0:a,l=fe(n.elements.popper),c=[].concat(n.scrollParents.reference,n.scrollParents.popper);return s&&c.forEach(function(u){u.addEventListener("scroll",e.update,Bl)}),o&&l.addEventListener("resize",e.update,Bl),function(){s&&c.forEach(function(u){u.removeEventListener("scroll",e.update,Bl)}),o&&l.removeEventListener("resize",e.update,Bl)}}var gh={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Zk,data:{}};var Jk={left:"right",right:"left",bottom:"top",top:"bottom"};function Or(t){return t.replace(/left|right|bottom|top/g,function(n){return Jk[n]})}var Xk={start:"end",end:"start"};function Rl(t){return t.replace(/start|end/g,function(n){return Xk[n]})}function Ai(t){var n=fe(t),e=n.pageXOffset,i=n.pageYOffset;return{scrollLeft:e,scrollTop:i}}function Li(t){return At(Ue(t)).left+Ai(t).scrollLeft}function pd(t,n){var e=fe(t),i=Ue(t),r=e.visualViewport,s=i.clientWidth,a=i.clientHeight,o=0,l=0;if(r){s=r.width,a=r.height;var c=Ps();(c||!c&&n==="fixed")&&(o=r.offsetLeft,l=r.offsetTop)}return{width:s,height:a,x:o+Li(t),y:l}}function md(t){var n,e=Ue(t),i=Ai(t),r=(n=t.ownerDocument)==null?void 0:n.body,s=$t(e.scrollWidth,e.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=$t(e.scrollHeight,e.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),o=-i.scrollLeft+Li(t),l=-i.scrollTop;return st(r||e).direction==="rtl"&&(o+=$t(e.clientWidth,r?r.clientWidth:0)-s),{width:s,height:a,x:o,y:l}}function Ei(t){var n=st(t),e=n.overflow,i=n.overflowX,r=n.overflowY;return/auto|scroll|overlay|hidden/.test(e+r+i)}function Fl(t){return["html","body","#document"].indexOf(Ye(t))>=0?t.ownerDocument.body:De(t)&&Ei(t)?t:Fl(An(t))}function Wn(t,n){var e;n===void 0&&(n=[]);var i=Fl(t),r=i===((e=t.ownerDocument)==null?void 0:e.body),s=fe(i),a=r?[s].concat(s.visualViewport||[],Ei(i)?i:[]):i,o=n.concat(a);return r?o:o.concat(Wn(An(a)))}function Cr(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ev(t,n){var e=At(t,!1,n==="fixed");return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}function yh(t,n,e){return n===Ml?Cr(pd(t,e)):St(n)?ev(n,e):Cr(md(Ue(t)))}function tv(t){var n=Wn(An(t)),e=["absolute","fixed"].indexOf(st(t).position)>=0,i=e&&De(t)?Ut(t):t;return St(i)?n.filter(function(r){return St(r)&&_s(r,i)&&Ye(r)!=="body"}):[]}function fd(t,n,e,i){var r=n==="clippingParents"?tv(t):[].concat(n),s=[].concat(r,[e]),a=s[0],o=s.reduce(function(l,c){var u=yh(t,c,i);return l.top=$t(u.top,l.top),l.right=ki(u.right,l.right),l.bottom=ki(u.bottom,l.bottom),l.left=$t(u.left,l.left),l},yh(t,a,i));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function Us(t){var n=t.reference,e=t.element,i=t.placement,r=i?Pe(i):null,s=i?Lt(i):null,a=n.x+n.width/2-e.width/2,o=n.y+n.height/2-e.height/2,l;switch(r){case Ee:l={x:a,y:n.y-e.height};break;case Fe:l={x:a,y:n.y+n.height};break;case Ie:l={x:n.x+n.width,y:o};break;case xe:l={x:n.x-e.width,y:o};break;default:l={x:n.x,y:n.y}}var c=r?wi(r):null;if(c!=null){var u=c==="y"?"height":"width";switch(s){case wn:l[c]=l[c]-(n[u]/2-e[u]/2);break;case bi:l[c]=l[c]+(n[u]/2-e[u]/2);break;default:}}return l}function jt(t,n){n===void 0&&(n={});var e=n,i=e.placement,r=i===void 0?t.placement:i,s=e.strategy,a=s===void 0?t.strategy:s,o=e.boundary,l=o===void 0?oh:o,c=e.rootBoundary,u=c===void 0?Ml:c,d=e.elementContext,p=d===void 0?Er:d,m=e.altBoundary,f=m===void 0?!1:m,h=e.padding,g=h===void 0?0:h,b=Hs(typeof g!="number"?g:$s(g,Vn)),v=p===Er?lh:Er,w=t.rects.popper,T=t.elements[f?v:p],O=fd(St(T)?T:T.contextElement||Ue(t.elements.popper),l,u,a),L=At(t.elements.reference),C=Us({reference:L,element:w,strategy:"absolute",placement:r}),M=Cr(Object.assign({},w,C)),B=p===Er?M:L,N={top:O.top-B.top+b.top,bottom:B.bottom-O.bottom+b.bottom,left:O.left-B.left+b.left,right:B.right-O.right+b.right},q=t.modifiersData.offset;if(p===Er&&q){var Y=q[r];Object.keys(N).forEach(function(K){var j=[Ie,Fe].indexOf(K)>=0?1:-1,V=[Ee,Fe].indexOf(K)>=0?"y":"x";N[K]+=Y[V]*j})}return N}function hd(t,n){n===void 0&&(n={});var e=n,i=e.placement,r=e.boundary,s=e.rootBoundary,a=e.padding,o=e.flipVariations,l=e.allowedAutoPlacements,c=l===void 0?Il:l,u=Lt(i),d=u?o?ud:ud.filter(function(f){return Lt(f)===u}):Vn,p=d.filter(function(f){return c.indexOf(f)>=0});p.length===0&&(p=d);var m=p.reduce(function(f,h){return f[h]=jt(t,{placement:h,boundary:r,rootBoundary:s,padding:a})[Pe(h)],f},{});return Object.keys(m).sort(function(f,h){return m[f]-m[h]})}function nv(t){if(Pe(t)===Cl)return[];var n=Or(t);return[Rl(t),n,Rl(n)]}function iv(t){var n=t.state,e=t.options,i=t.name;if(!n.modifiersData[i]._skip){for(var r=e.mainAxis,s=r===void 0?!0:r,a=e.altAxis,o=a===void 0?!0:a,l=e.fallbackPlacements,c=e.padding,u=e.boundary,d=e.rootBoundary,p=e.altBoundary,m=e.flipVariations,f=m===void 0?!0:m,h=e.allowedAutoPlacements,g=n.options.placement,b=Pe(g),v=b===g,w=l||(v||!f?[Or(g)]:nv(g)),T=[g].concat(w).reduce(function(Ce,We){return Ce.concat(Pe(We)===Cl?hd(n,{placement:We,boundary:u,rootBoundary:d,padding:c,flipVariations:f,allowedAutoPlacements:h}):We)},[]),O=n.rects.reference,L=n.rects.popper,C=new Map,M=!0,B=T[0],N=0;N=0,V=j?"width":"height",X=jt(n,{placement:q,boundary:u,rootBoundary:d,altBoundary:p,padding:c}),ie=j?K?Ie:xe:K?Fe:Ee;O[V]>L[V]&&(ie=Or(ie));var je=Or(ie),Ne=[];if(s&&Ne.push(X[Y]<=0),o&&Ne.push(X[ie]<=0,X[je]<=0),Ne.every(function(Ce){return Ce})){B=q,M=!1;break}C.set(q,Ne)}if(M)for(var S=f?3:1,Ve=function(We){var un=T.find(function(dn){var pe=C.get(dn);if(pe)return pe.slice(0,We).every(function(pn){return pn})});if(un)return B=un,"break"},Xe=S;Xe>0;Xe--){var A=Ve(Xe);if(A==="break")break}n.placement!==B&&(n.modifiersData[i]._skip=!0,n.placement=B,n.reset=!0)}}var bh={name:"flip",enabled:!0,phase:"main",fn:iv,requiresIfExists:["offset"],data:{_skip:!1}};function kh(t,n,e){return e===void 0&&(e={x:0,y:0}),{top:t.top-n.height-e.y,right:t.right-n.width+e.x,bottom:t.bottom-n.height+e.y,left:t.left-n.width-e.x}}function vh(t){return[Ee,Ie,Fe,xe].some(function(n){return t[n]>=0})}function rv(t){var n=t.state,e=t.name,i=n.rects.reference,r=n.rects.popper,s=n.modifiersData.preventOverflow,a=jt(n,{elementContext:"reference"}),o=jt(n,{altBoundary:!0}),l=kh(a,i),c=kh(o,r,s),u=vh(l),d=vh(c);n.modifiersData[e]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}var wh={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:rv};function sv(t,n,e){var i=Pe(t),r=[xe,Ee].indexOf(i)>=0?-1:1,s=typeof e=="function"?e(Object.assign({},n,{placement:t})):e,a=s[0],o=s[1];return a=a||0,o=(o||0)*r,[xe,Ie].indexOf(i)>=0?{x:o,y:a}:{x:a,y:o}}function av(t){var n=t.state,e=t.options,i=t.name,r=e.offset,s=r===void 0?[0,0]:r,a=Il.reduce(function(u,d){return u[d]=sv(d,n.rects,s),u},{}),o=a[n.placement],l=o.x,c=o.y;n.modifiersData.popperOffsets!=null&&(n.modifiersData.popperOffsets.x+=l,n.modifiersData.popperOffsets.y+=c),n.modifiersData[i]=a}var Sh={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:av};function ov(t){var n=t.state,e=t.name;n.modifiersData[e]=Us({reference:n.rects.reference,element:n.rects.popper,strategy:"absolute",placement:n.placement})}var Ah={name:"popperOffsets",enabled:!0,phase:"read",fn:ov,data:{}};function gd(t){return t==="x"?"y":"x"}function lv(t){var n=t.state,e=t.options,i=t.name,r=e.mainAxis,s=r===void 0?!0:r,a=e.altAxis,o=a===void 0?!1:a,l=e.boundary,c=e.rootBoundary,u=e.altBoundary,d=e.padding,p=e.tether,m=p===void 0?!0:p,f=e.tetherOffset,h=f===void 0?0:f,g=jt(n,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),b=Pe(n.placement),v=Lt(n.placement),w=!v,T=wi(b),O=gd(T),L=n.modifiersData.popperOffsets,C=n.rects.reference,M=n.rects.popper,B=typeof h=="function"?h(Object.assign({},n.rects,{placement:n.placement})):h,N=typeof B=="number"?{mainAxis:B,altAxis:B}:Object.assign({mainAxis:0,altAxis:0},B),q=n.modifiersData.offset?n.modifiersData.offset[n.placement]:null,Y={x:0,y:0};if(L){if(s){var K,j=T==="y"?Ee:xe,V=T==="y"?Fe:Ie,X=T==="y"?"height":"width",ie=L[T],je=ie+g[j],Ne=ie-g[V],S=m?-M[X]/2:0,Ve=v===wn?C[X]:M[X],Xe=v===wn?-M[X]:-C[X],A=n.elements.arrow,Ce=m&&A?vi(A):{width:0,height:0},We=n.modifiersData["arrow#persistent"]?n.modifiersData["arrow#persistent"].padding:qs(),un=We[j],dn=We[V],pe=Si(0,C[X],Ce[X]),pn=w?C[X]/2-S-pe-un-N.mainAxis:Ve-pe-un-N.mainAxis,bt=w?-C[X]/2+S+pe+dn+N.mainAxis:Xe+pe+dn+N.mainAxis,Gt=n.elements.arrow&&Ut(n.elements.arrow),Cn=Gt?T==="y"?Gt.clientTop||0:Gt.clientLeft||0:0,er=(K=q?.[T])!=null?K:0,Za=ie+pn-er-Cn,Ja=ie+bt-er,qr=Si(m?ki(je,Za):je,ie,m?$t(Ne,Ja):Ne);L[T]=qr,Y[T]=qr-ie}if(o){var Xa,eo=T==="x"?Ee:xe,to=T==="x"?Fe:Ie,mn=L[O],tr=O==="y"?"height":"width",no=mn+g[eo],io=mn-g[to],Hr=[Ee,xe].indexOf(b)!==-1,I=(Xa=q?.[O])!=null?Xa:0,D=Hr?no:mn-C[tr]-M[tr]-I+N.altAxis,W=Hr?mn+C[tr]+M[tr]-I-N.altAxis:io,J=m&&Hr?ph(D,mn,W):Si(m?D:no,mn,m?W:io);L[O]=J,Y[O]=J-mn}n.modifiersData[i]=Y}}var Lh={name:"preventOverflow",enabled:!0,phase:"main",fn:lv,requiresIfExists:["offset"]};function yd(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function bd(t){return t===fe(t)||!De(t)?Ai(t):yd(t)}function cv(t){var n=t.getBoundingClientRect(),e=Sn(n.width)/t.offsetWidth||1,i=Sn(n.height)/t.offsetHeight||1;return e!==1||i!==1}function kd(t,n,e){e===void 0&&(e=!1);var i=De(n),r=De(n)&&cv(n),s=Ue(n),a=At(t,r,e),o={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(i||!i&&!e)&&((Ye(n)!=="body"||Ei(s))&&(o=bd(n)),De(n)?(l=At(n,!0),l.x+=n.clientLeft,l.y+=n.clientTop):s&&(l.x=Li(s))),{x:a.left+o.scrollLeft-l.x,y:a.top+o.scrollTop-l.y,width:a.width,height:a.height}}function uv(t){var n=new Map,e=new Set,i=[];t.forEach(function(s){n.set(s.name,s)});function r(s){e.add(s.name);var a=[].concat(s.requires||[],s.requiresIfExists||[]);a.forEach(function(o){if(!e.has(o)){var l=n.get(o);l&&r(l)}}),i.push(s)}return t.forEach(function(s){e.has(s.name)||r(s)}),i}function vd(t){var n=uv(t);return ch.reduce(function(e,i){return e.concat(n.filter(function(r){return r.phase===i}))},[])}function wd(t){var n;return function(){return n||(n=new Promise(function(e){Promise.resolve().then(function(){n=void 0,e(t())})})),n}}function Sd(t){var n=t.reduce(function(e,i){var r=e[i.name];return e[i.name]=r?Object.assign({},r,i,{options:Object.assign({},r.options,i.options),data:Object.assign({},r.data,i.data)}):i,e},{});return Object.keys(n).map(function(e){return n[e]})}var Eh={placement:"bottom",modifiers:[],strategy:"absolute"};function Th(){for(var t=arguments.length,n=new Array(t),e=0;e(t%n+n)%n,Ld=class{constructor(n,e,i){this.owner=n,this.containerEl=e,e.on("click",".suggestion-item",this.onSuggestionClick.bind(this)),e.on("mousemove",".suggestion-item",this.onSuggestionMouseover.bind(this)),i.register([],"ArrowUp",r=>{if(!r.isComposing)return this.setSelectedItem(this.selectedItem-1,!0),!1}),i.register([],"ArrowDown",r=>{if(!r.isComposing)return this.setSelectedItem(this.selectedItem+1,!0),!1}),i.register([],"Enter",r=>{if(!r.isComposing)return this.useSelectedItem(r),!1})}onSuggestionClick(n,e){n.preventDefault();let i=this.suggestions.indexOf(e);this.setSelectedItem(i,!1),this.useSelectedItem(n)}onSuggestionMouseover(n,e){let i=this.suggestions.indexOf(e);this.setSelectedItem(i,!1)}setSuggestions(n){this.containerEl.empty();let e=[];n.forEach(i=>{let r=this.containerEl.createDiv("suggestion-item");this.owner.renderSuggestion(i,r),e.push(r)}),this.values=n,this.suggestions=e,this.setSelectedItem(0,!1)}useSelectedItem(n){let e=this.values[this.selectedItem];e&&this.owner.selectSuggestion(e,n)}setSelectedItem(n,e){let i=pv(n,this.suggestions.length),r=this.suggestions[this.selectedItem],s=this.suggestions[i];r?.removeClass("is-selected"),s?.addClass("is-selected"),this.selectedItem=i,e&&s.scrollIntoView(!1)}},Gn=class{constructor(n,e){this.app=n,this.inputEl=e,this.scope=new Oh.Scope,this.suggestEl=createDiv("suggestion-container");let i=this.suggestEl.createDiv("suggestion");this.suggest=new Ld(this,i,this.scope),this.scope.register([],"Escape",this.close.bind(this)),this.inputEl.addEventListener("input",this.onInputChanged.bind(this)),this.inputEl.addEventListener("focus",this.onInputChanged.bind(this)),this.inputEl.addEventListener("blur",this.close.bind(this)),this.suggestEl.on("mousedown",".suggestion-container",r=>{r.preventDefault()})}onInputChanged(){let n=this.inputEl.value,e=this.getSuggestions(n);if(!e){this.close();return}e.length>0?(this.suggest.setSuggestions(e),this.open(this.app.dom.appContainerEl,this.inputEl)):this.close()}open(n,e){this.app.keymap.pushScope(this.scope),n.appendChild(this.suggestEl),this.popper=Ad(e,this.suggestEl,{placement:"bottom-start",modifiers:[{name:"sameWidth",enabled:!0,fn:({state:i,instance:r})=>{let s=`${i.rects.reference.width}px`;i.styles.popper.width!==s&&(i.styles.popper.width=s,r.update())},phase:"beforeWrite",requires:["computeStyles"]}]})}close(){this.app.keymap.popScope(this.scope),this.suggest.setSuggestions([]),this.popper&&this.popper.destroy(),this.suggestEl.detach()}};var Ch=require("obsidian"),js=class extends Gn{constructor(e,i,r=[]){super(e,i);this.app=e;this.inputEl=i;this.valuesToExclude=r}getSuggestions(e){let i=this.app.vault.getAllLoadedFiles().filter(o=>o instanceof Ch.TFile&&o.path.endsWith(".md")).map(o=>o.path);if(!i)return[];let r=i.filter(o=>!this.valuesToExclude.includes(o)||o===this.inputEl.getAttribute("fileName")),s=[],a=e.toLowerCase();return r.forEach(o=>{o.toLowerCase().contains(a)&&s.push(o)}),s}renderSuggestion(e,i){i.setText(e)}selectSuggestion(e){this.inputEl.setAttribute("fileName",e),this.inputEl.value=e,this.inputEl.trigger("input"),this.close()}};var Mh=require("obsidian");var Dl=class extends Mh.Modal{constructor(n,e){if(super(n),this.modalEl.addClass("confirm-modal"),this.contentEl.createEl("h3",{text:E("parse-results-heading-text"),cls:"modal-heading"}),e?.customReplacements.size>0){this.contentEl.createEl("p",{text:E("file-parse-description-text").replace("{FILE}",e.filePath)}).id="confirm-dialog";let i=this.contentEl.createDiv().createEl("table",{cls:"markdown-rendered"}),r=i.createEl("tr");r.createEl("th",{text:E("find-header-text")}),r.createEl("th",{text:E("replace-header-text")});let s;for(let a of e.customReplacements)s=i.createEl("tr"),s.createEl("td",{text:a[0]}),s.createEl("td",{text:a[1]})}else this.contentEl.createEl("p",{text:E("no-parsed-values-found-text").replaceAll("{FILE}",e.filePath),cls:"modal-warn"});this.contentEl.createDiv("modal-button-container",i=>{i.createEl("button",{text:E("close-button-text")}).addEventListener("click",()=>this.close())})}};var Nl=class extends Ol{constructor(e,i,r,s,a,o){super(e,E(a),E(o),E("options.custom-auto-correct.warning-text").replace("{NAME}",E("rules.auto-correct-common-misspellings.name")),E("options.custom-auto-correct.add-new-replacement-file-tooltip"),E("options.custom-auto-correct.refresh-tooltip-text"),r,s,()=>{this.selectedFiles=[];for(let c of this.filesPicked)this.selectedFiles.push(c.filePath);let l={filePath:"",customReplacements:null};this.filesPicked.push(l),this.selectedFiles.push(""),this.saveSettings(),this.addPickedFile(l,this.filesPicked.length-1,!0)},async()=>{for(let l of this.filesPicked)if(l.filePath!=""){let c=this.getFileFromPath(l.filePath);c&&(l.customReplacements=sr(li(await this.app.vault.cachedRead(c))))}});this.filesPicked=i;this.selectedFiles=[];this.display(),this.inputElDiv.addClass("linter-folder-ignore-container")}showInputEls(){this.filesPicked.forEach((e,i)=>{this.addPickedFile(e,i)})}addPickedFile(e,i,r=!1){let s;new Mr.Setting(this.inputElDiv).addSearch(o=>{new js(this.app,o.inputEl,this.selectedFiles),o.setPlaceholder(E("options.custom-auto-correct.file-search-placeholder-text")).setValue(e.filePath).onChange(async l=>{let c=l;if(c===""||c===o.inputEl.getAttribute("fileName")){let u=this.getFileFromPath(c);e.filePath=c,u?(e.customReplacements=sr(li(await this.app.vault.read(u))),s.disabled=!1,s.extraSettingsEl.addClass("clickable-icon")):(s.disabled=!0,e.customReplacements=null,s.extraSettingsEl.removeClass("clickable-icon")),this.filesPicked[i]=e,this.saveSettings()}}),o.inputEl.setAttr("tabIndex",i),o.inputEl.addClass("linter-folder-ignore"),r&&o.inputEl.focus()}).addExtraButton(o=>{s=o,o.setIcon("info").setTooltip(E("options.custom-auto-correct.show-parsed-contents-tooltip")).onClick(()=>{new Dl(this.app,e).open()}),e.filePath===""&&(o.disabled=!0,o.extraSettingsEl.removeClass("clickable-icon"))}).addExtraButton(o=>{o.setIcon("trash").setTooltip(E("options.custom-auto-correct.delete-tooltip")).onClick(()=>{this.filesPicked.splice(i,1),this.saveSettings(),this.resetInputEls()})}).settingEl.addClass("linter-no-border")}getFileFromPath(e){let i=this.app.vault.getAbstractFileByPath((0,Mr.normalizePath)(e));return i instanceof Mr.TFile?i:null}};var Qn=class{constructor(n,e,i,r,s){this.configKey=n;this.nameKey=e;this.descriptionKey=i;this.defaultValue=r;s&&(this.ruleAlias=s)}getName(){return E(this.nameKey)??""}getDescription(){return E(this.descriptionKey)??""}getSearchInfo(){return{name:this.getName(),description:this.getDescription()}}setOption(n,e){e.ruleConfigs[this.ruleAlias][this.configKey]=n}parseNameAndDescriptionAndRemoveSettingBorder(){ct(this.getName(),this.setting.nameEl),ct(this.getDescription(),this.setting.descEl),this.setting.settingEl.addClass("linter-no-border"),this.setting.descEl.addClass("linter-no-padding-top")}hide(){Re(this.setting.settingEl)}unhide(){$e(this.setting.settingEl)}},Zn=class extends Qn{constructor(e,i,r,s,a,o){super(e,i,r,s,a);this.onChange=o}display(e,i,r){this.setting=new Ir.Setting(e).addToggle(s=>{this.toggleComponent=s,s.setValue(i.ruleConfigs[this.ruleAlias][this.configKey]),s.onChange(a=>{this.setOption(a,i),r.settings=i,this.onChange&&this.onChange(a,r.app),r.saveSettings()})}),this.parseNameAndDescriptionAndRemoveSettingBorder()}getValue(){return this.toggleComponent.getValue()}setValue(e){this.toggleComponent.setValue(e)}},Vs=class extends Qn{display(n,e,i){this.setting=new Ir.Setting(n).addText(r=>{r.setValue(e.ruleConfigs[this.ruleAlias][this.configKey]),r.onChange(s=>{this.setOption(s,e),i.settings=e,i.saveSettings()})}),this.parseNameAndDescriptionAndRemoveSettingBorder()}},Kl=class extends Qn{display(n,e,i){this.setting=new Ir.Setting(n).addTextArea(r=>{r.setValue(e.ruleConfigs[this.ruleAlias][this.configKey]),r.onChange(s=>{this.setOption(s,e),i.settings=e,i.saveSettings()})}),this.parseNameAndDescriptionAndRemoveSettingBorder()}},zl=class extends Qn{display(n,e,i){this.setting=new Ir.Setting(n).addMomentFormat(r=>{r.setValue(e.ruleConfigs[this.ruleAlias][this.configKey]),r.setPlaceholder("dddd, MMMM Do YYYY, h:mm:ss a"),r.onChange(s=>{this.setOption(s,e),i.settings=e,i.saveSettings()})}),this.parseNameAndDescriptionAndRemoveSettingBorder()}},Yl=class{constructor(n,e){this.value=n,this.description=e}getDisplayValue(){return E(this.value)??""}},Pl=class extends Qn{constructor(n,e,i,r,s,a){super(n,e,i,r,a),this.options=s}getSearchInfo(){return{name:this.getName(),description:this.getDescription(),options:this.options}}display(n,e,i){this.setting=new Ir.Setting(n).addDropdown(r=>{for(let s of this.options)r.addOption(s.value.replace("enums.",""),s.getDisplayValue());r.setValue(e.ruleConfigs[this.ruleAlias][this.configKey]),r.onChange(s=>{this.setOption(s,e),i.settings=e,i.saveSettings()})}),this.parseNameAndDescriptionAndRemoveSettingBorder()}},_l=class extends Qn{constructor(n,e,i,r){super(n,e,i,[],r)}display(n,e,i){e.ruleConfigs[this.ruleAlias][this.configKey]=e.ruleConfigs[this.ruleAlias][this.configKey]??[],this.settingEl=n.createDiv(),new Nl(this.settingEl,e.ruleConfigs[this.ruleAlias][this.configKey],i.app,()=>{i.saveSettings()},this.nameKey,this.descriptionKey)}hide(){Re(this.settingEl)}unhide(){$e(this.settingEl)}};var Br=class t extends Error{constructor(n,e){super(n),this.cause=e??null,this.stack=e.stack??null,Object.setPrototypeOf(this,t.prototype)}};var y={code:{replaceAction:"code",placeholder:"{CODE_BLOCK_PLACEHOLDER}"},inlineCode:{replaceAction:"inlineCode",placeholder:"{INLINE_CODE_BLOCK_PLACEHOLDER}"},image:{replaceAction:"image",placeholder:"{IMAGE_PLACEHOLDER}"},thematicBreak:{replaceAction:"thematicBreak",placeholder:"{HORIZONTAL_RULE_PLACEHOLDER}"},italics:{replaceAction:"emphasis",placeholder:"{ITALICS_PLACEHOLDER}"},bold:{replaceAction:"strong",placeholder:"{STRONG_PLACEHOLDER}"},list:{replaceAction:"list",placeholder:"{LIST_PLACEHOLDER}"},blockquote:{replaceAction:"blockquote",placeholder:"{BLOCKQUOTE_PLACEHOLDER}"},math:{replaceAction:"math",placeholder:"{MATH_PLACEHOLDER}"},inlineMath:{replaceAction:"inlineMath",placeholder:"{INLINE_MATH_PLACEHOLDER}"},html:{replaceAction:"html",placeholder:"{HTML_PLACEHOLDER}"},heading:{replaceAction:"heading",placeholder:"{HEADING_PLACEHOLDER}"},yaml:{replaceAction:He,placeholder:it(`--- +---`)},wikiLink:{replaceAction:No,placeholder:"{WIKI_LINK_PLACEHOLDER}"},obsidianMultiLineComments:{replaceAction:Qm,placeholder:"{OBSIDIAN_COMMENT_PLACEHOLDER}"},footnoteAtStartOfLine:{replaceAction:Do,placeholder:"{FOOTNOTE_AT_START_OF_LINE_PLACEHOLDER}"},footnoteAfterATask:{replaceAction:/- \[.] (\[\^\w+\]) ?([,.;!:?])/gm,placeholder:"{FOOTNOTE_AFTER_A_TASK_PLACEHOLDER}"},url:{replaceAction:mi,placeholder:"{URL_PLACEHOLDER}"},anchorTag:{replaceAction:Jm,placeholder:"{ANCHOR_PLACEHOLDER}"},templaterCommand:{replaceAction:rf,placeholder:"{TEMPLATER_PLACEHOLDER}"},link:{replaceAction:hv,placeholder:"{REGULAR_LINK_PLACEHOLDER}"},tag:{replaceAction:gv,placeholder:"#tag-placeholder"},table:{replaceAction:yv,placeholder:"{TABLE_PLACEHOLDER}"},customIgnore:{replaceAction:bv,placeholder:"{CUSTOM_IGNORE_PLACEHOLDER}"}};function ke(t,n,e){let i=[],r=[];for(let s of t){if(typeof s.replaceAction=="string")[r,n]=mv(n,s.placeholder,s.replaceAction);else if(s.replaceAction instanceof RegExp)[r,n]=fv(n,s.placeholder,s.replaceAction);else if(typeof s.replaceAction=="function"){let a=s.replaceAction;[r,n]=a(n,s.placeholder)}i.push({replacedValues:r,placeholder:s.placeholder})}return n=e(n),i=i.reverse(),i!=null&&i.length>0&&i.forEach(s=>{s.replacedValues.forEach(a=>{n=n.replace(new RegExp(s.placeholder,"i"),it(a))})}),n}function mv(t,n,e){let i=Se(e,t),r=[];e==="list"&&(i=kv(i));for(let s of i){let a=t.substring(s.start.offset,s.end.offset);r.push(a)}for(let s of i)t=ce(t,s.start.offset,s.end.offset,n);return r.reverse(),[r,t]}function fv(t,n,e){let i=t.match(e),r=[];if(e.flags.includes("g")){if(t=t.replaceAll(e,n),i)for(let s of i)r.push(s)}else t=t.replace(e,n),i&&r.push(i[0]);return[r,t]}function hv(t,n){let e=Se("link",t),i=[],r=[];for(let s of e){if(s==null)continue;let a=t.substring(s.start.offset,s.end.offset);a.match(ps)&&(r.push(s),i.push(a))}for(let s of r)t=ce(t,s.start.offset,s.end.offset,n);return i.reverse(),[i,t]}function gv(t,n){let e=[];return t=t.replace(ms,(i,r,s)=>(e.push(s),r+n)),[e,t]}function yv(t,n){let e=ar(t),i=new Array(e.length),r=0,s=i.length;for(let a of e)i[s-1-r++]=t.substring(a.startIndex,a.endIndex);for(let a of e)t=ce(t,a.startIndex,a.endIndex,n);return[i,t]}function bv(t,n){let e=Pm(t),i=new Array(e.length),r=0,s=i.length;for(let a of e)i[s-1-r++]=t.substring(a.startIndex,a.endIndex);for(let a of e)t=ce(t,a.startIndex,a.endIndex,n);return[i,t]}function kv(t){if(t.length<2)return t;let n=t.pop(),e=null,i=[n];for(;t.length>0;)e=t.pop(),(n.start.offset>=e.end.offset||e.start.offset>=n.end.offset)&&(i.unshift(e),n=e);return i}var z=(a=>(a.YAML="YAML",a.HEADING="Heading",a.FOOTNOTE="Footnote",a.CONTENT="Content",a.SPACING="Spacing",a.PASTE="Paste",a))(z||{}),ql=class{constructor(n,e,i,r,s,a,o=[],l=!1,c=[],u=null){this.nameKey=n;this.descriptionKey=e;this.settingsKey=i;this.alias=r;this.type=s;this.applyAfterIgnore=a;this.options=o;this.hasSpecialExecutionOrder=l;this.ignoreTypes=c;this.ruleHeading=this.getName().toLowerCase().replaceAll(" ","-"),o.unshift(new Zn("enabled",this.descriptionKey,"",!1,r,(d,p)=>{if(d&&u&&u(d,p),o.length>1)for(let m=1;mthis.applyAfterIgnore(i,e))}};var Bh=Object.values(z);function Hl(t){let n=Ar(t);if(n===null)return[[],!1];let e=sh(n);return e.includes("all")?[sn.map(i=>i.alias),!0]:[e,!1]}var sn=[],ht={},Ti=new Map;function Rh(t){sn.push(t),ht[t.alias]=t,Ti.has(t.type)?Ti.get(t.type).push(t):Ti.set(t.type,[t])}function Fh(){sn.sort((t,n)=>Bh.indexOf(t.type)-Bh.indexOf(n.type)||t.settingsKey.localeCompare(n.settingsKey))}function $l(t,n){let e;throw t instanceof lt?(e=t.toString(),e=E("logs.wrapper-yaml-error").replace("{ERROR_MESSAGE}",e.substring(e.indexOf(":")+1))):e=E("logs.wrapper-unknown-error").replace("{ERROR_MESSAGE}",t.message),new Br(`"${n}" encountered an ${e}`,t)}var _r=si(Dh());function vv(t){for(var n=[],e=1;ei.option),n.hasSpecialExecutionOrder,n.ignoreTypes,n.disableConflictingOptions);_(at,Fr).set(this.name,e),_(at,Ws).set(n.alias,n)}return _(at,Fr).get(this.name)}static applyIfEnabledBase(n,e,i,r){let s=n.getOptions(i);if(s[n.enabledOptionName()]){ai(n.alias);let a=Object.assign({},s,r);et(`${E("logs.run-rule-text")} ${n.getName()}`);try{let o=n.apply(e,a);return Mn(n.alias),o.length>Kh?et(o.slice(0,Kh-1)+"..."):et(o),[o,!0]}catch(o){Mn(n.alias),$l(o,n.getName())}}else return[e,!1]}static getBuilderByName(n){return _(at,Ws).get(n)}static setNoSettingControl(n,e){_(at,Jn).has(n)||_(at,Jn).set(n,[]),_(at,Jn).get(n).push(e)}static hasSettingControl(n,e){return!_(at,Jn).has(n)||!_(at,Jn).get(n).includes(e)}};Fr=new WeakMap,Ws=new WeakMap,Jn=new WeakMap,Me(at,Fr,new Map),Me(at,Ws,new Map),Me(at,Jn,new Map);var Xn=at,k=class extends Xn{constructor(n){super(),this.alias=n.nameKey.substring(6,n.nameKey.length-5),this.settingsKey=this.alias,this.nameKey=n.nameKey,this.descriptionKey=n.descriptionKey,this.type=n.type,this.hasSpecialExecutionOrder=n.hasSpecialExecutionOrder??!1,this.disableConflictingOptions=n.disableConflictingOptions??null,n.ruleIgnoreTypes?this.ignoreTypes=[y.customIgnore,...n.ruleIgnoreTypes]:this.ignoreTypes=[y.customIgnore]}static register(n){let e=n.getRule();Rh(e)}safeApply(n,e){return this.apply(n,this.buildRuleOptions(e))}buildRuleOptions(n){n=n??{};let e=new this.OptionsClass,i=Object.assign(e,n);for(let r of this.optionBuilders)r.setRuleOption(i,n);return i}static applyIfEnabled(n,e,i,r){let s=this.getRule();return i.includes(s.alias)?(et(s.alias+" "+E("logs.disabled-text")),[n,!1]):Xn.applyIfEnabledBase(s,n,e,r)}static getRuleOptions(n){let e=Xn.getRule.bind(this)(),i=new this,r=e.getOptions(n);return i.buildRuleOptions(r)}static noSettingControl(){return(n,e)=>{let i=n.constructor.name;Xn.setNoSettingControl(i,e)}}};var Dr,Ln=class{constructor(n){Me(this,Dr,void 0);this.OptionsClass=n.OptionsClass;let e=n.nameKey.split(".");e.length==1?this.configKey=e[0]:this.configKey=e[e.length-2],this.nameKey=n.nameKey,this.descriptionKey=n.descriptionKey,this.optionsKey=n.optionsKey}get defaultValue(){return new this.OptionsClass()[this.optionsKey]}get option(){return _(this,Dr)||Ke(this,Dr,this.buildOption()),_(this,Dr)}setRuleOption(n,e){let i=e[this.configKey];i!==void 0&&(n[this.optionsKey]=i)}};Dr=new WeakMap;var U=class extends Ln{constructor(n){super(n),this.onChange=n.onChange??null}buildOption(){return new Zn(this.configKey,this.nameKey,this.descriptionKey,this.defaultValue,null,this.onChange)}},Ul=class extends Ln{buildOption(){return new Vs(this.configKey,this.nameKey,this.descriptionKey,this.defaultValue)}},ne=class extends Ln{constructor(n){super(n),this.records=n.records.map(e=>new Yl("enums."+e.value,e.description))}buildOption(){return new Pl(this.configKey,this.nameKey,this.descriptionKey,this.defaultValue,this.records)}},he=class extends Ln{constructor(n){super(n),this.separator=n.separator??` +`,this.splitter=n.splitter??/\n/}buildOption(){return new Kl(this.configKey,this.nameKey,this.descriptionKey,this.defaultValue.join(this.separator))}setRuleOption(n,e){if(e[this.configKey]!==void 0){let i=e[this.configKey].split(this.splitter).filter(function(r){return r!=""});n[this.optionsKey]=i}}},Oe=class extends Ln{buildOption(){return new Vs(this.configKey,this.nameKey,this.descriptionKey,this.defaultValue)}},jl=class extends Ln{buildOption(){return new zl(this.configKey,this.nameKey,this.descriptionKey,this.defaultValue)}},Vl=class extends Ln{buildOption(){return new _l(this.configKey,this.nameKey,this.descriptionKey)}};var Ed=class{},ei=class extends k{constructor(){super({nameKey:"rules.add-blank-line-after-yaml.name",descriptionKey:"rules.add-blank-line-after-yaml.description",type:"YAML",hasSpecialExecutionOrder:!0})}get OptionsClass(){return Ed}apply(n,e){let i=n.match(He);if(i===null)return n;let r=i[0],s=n.indexOf(r)+r.length;return s+1>=n.length||n.trimEnd()===r.trimEnd()||n.charAt(s+1)===` +`?n:n.replace(r,r+` +`)}get optionBuilders(){return[]}};ei=x([k.register],ei);var xi=class{constructor(){this.ignoreWords=[];this.extraAutoCorrectFiles=[];this.skipWordsWithMultipleCapitals=!1;this.misspellingToCorrection=new Map}};x([k.noSettingControl()],xi.prototype,"misspellingToCorrection",2);var Oi=class extends k{constructor(){super({nameKey:"rules.auto-correct-common-misspellings.name",descriptionKey:"rules.auto-correct-common-misspellings.description",type:"Content",hasSpecialExecutionOrder:!0,ruleIgnoreTypes:[y.yaml,y.code,y.inlineCode,y.math,y.inlineMath,y.link,y.wikiLink,y.tag,y.image,y.url]})}get OptionsClass(){return xi}apply(n,e){return n.replaceAll(Xm,i=>this.replaceWordWithCorrectCasing(i,e))}replaceWordWithCorrectCasing(n,e){let i=n.toLowerCase();if(e.ignoreWords.includes(i)||e.skipWordsWithMultipleCapitals&&n.length>1&&i.substring(1)!==n.substring(1))return n;if(e.misspellingToCorrection.has(i))return this.determineCorrectedWord(n,e.misspellingToCorrection.get(i));if(e.extraAutoCorrectFiles){for(let r=0;rthis.updateBlockquoteLines(i,this.addSpaceToIndicator)):Iu(n,i=>this.updateBlockquoteLines(i,this.removeSpaceFromIndicator))}removeSpaceFromIndicator(n,e){return e?n.replace(/>[ \t]+>/g,">>"):n.replace(/>[ \t]+/g,">")}addSpaceToIndicator(n,e){let i=n.replace(/>([^ ]|$)/g,"> $1").replace(/>>/g,"> >");return e?i:i.replace(/>(?:[ \t]{2,}|\t+)/g,"> ")}updateBlockquoteLines(n,e){let i=0,r=0,s="",a="",o=0,l=n,c=!1;do{r=l.indexOf(` +`,i),r===-1&&(r=l.length-1,c=!0),[s,o]=ir(l,r-1);let u=o+s.length+1,d=r;c&&d++;let p=l.substring(u,d);if(p.includes(y.math.placeholder)||p.includes(y.code.placeholder)){i++;continue}let m=Fo.test(p);a=e(s,m),o++,l=ce(l,o,o+s.length,a),i=r+1+a.length-s.length}while(!c);return l}get optionBuilders(){return[new ne({OptionsClass:Wl,nameKey:"rules.blockquote-style.style.name",descriptionKey:"rules.blockquote-style.style.description",optionsKey:"style",records:[{value:"space",description:"> indicator is followed by a space"},{value:"no space",description:">indicator is not followed by a space"}]})]}};Ci=x([k.register],Ci);var Gl=class{};x([k.noSettingControl()],Gl.prototype,"lineContent",2);var Mi=class extends k{constructor(){super({nameKey:"rules.add-blockquote-indentation-on-paste.name",descriptionKey:"rules.add-blockquote-indentation-on-paste.description",type:"Paste"})}get OptionsClass(){return Gl}apply(n,e){let i=/^(\s*)((> ?)+) .*/,r=e.lineContent.match(i);if(!r)return n;let s=r[1]??"",a=r[2]??"";return n.trim().replace(/\n/gm,` +${s}${a} `)}get optionBuilders(){return[]}};Mi=x([k.register],Mi);var Ii=class{constructor(){this.style="Title Case";this.ignoreWords=["macOS","iOS","iPhone","iPad","JavaScript","TypeScript","AppleScript","I"];this.lowercaseWords=["a","an","the","aboard","about","abt.","above","abreast","absent","across","after","against","along","aloft","alongside","amid","amidst","mid","midst","among","amongst","anti","apropos","around","round","as","aslant","astride","at","atop","ontop","bar","barring","before","B4","behind","below","beneath","neath","beside","besides","between","'tween","beyond","but","by","chez","circa","c.","ca.","come","concerning","contra","counting","cum","despite","spite","down","during","effective","ere","except","excepting","excluding","failing","following","for","from","in","including","inside","into","less","like","minus","modulo","mod","near","nearer","nearest","next","notwithstanding","of","o'","off","offshore","on","onto","opposite","out","outside","over","o'er","pace","past","pending","per","plus","post","pre","pro","qua","re","regarding","respecting","sans","save","saving","short","since","sub","than","through","thru","throughout","thruout","till","times","to","t'","touching","toward","towards","under","underneath","unlike","until","unto","up","upon","versus","vs.","v.","via","vice","vis-\xE0-vis","wanting","with","w/","w.","c\u0304","within","w/i","without","'thout","w/o","abroad","adrift","aft","afterward","afterwards","ahead","apart","ashore","aside","away","back","backward","backwards","beforehand","downhill","downstage","downstairs","downstream","downward","downwards","downwind","east","eastward","eastwards","forth","forward","forwards","heavenward","heavenwards","hence","henceforth","here","hereby","herein","hereof","hereto","herewith","home","homeward","homewards","indoors","inward","inwards","leftward","leftwards","north","northeast","northward","northwards","northwest","now","onward","onwards","outdoors","outward","outwards","overboard","overhead","overland","overseas","rightward","rightwards","seaward","seawards","skywards","skyward","south","southeast","southwards","southward","southwest","then","thence","thenceforth","there","thereby","therein","thereof","thereto","therewith","together","underfoot","underground","uphill","upstage","upstairs","upstream","upward","upwards","upwind","west","westward","westwards","when","whence","where","whereby","wherein","whereto","wherewith","although","because","considering","given","granted","if","lest","once","provided","providing","seeing","so","supposing","though","unless","whenever","whereas","wherever","while","whilst","ago","according to","as regards","counter to","instead of","owing to","pertaining to","at the behest of","at the expense of","at the hands of","at risk of","at the risk of","at variance with","by dint of","by means of","by virtue of","by way of","for the sake of","for sake of","for lack of","for want of","from want of","in accordance with","in addition to","in case of","in charge of","in compliance with","in conformity with","in contact with","in exchange for","in favor of","in front of","in lieu of","in light of","in the light of","in line with","in place of","in point of","in quest of","in relation to","in regard to","with regard to","in respect to","with respect to","in return for","in search of","in step with","in touch with","in terms of","in the name of","in view of","on account of","on behalf of","on grounds of","on the grounds of","on the part of","on top of","with a view to","with the exception of","\xE0 la","a la","as soon as","as well as","close to","due to","far from","in case","other than","prior to","pursuant to","regardless of","subsequent to","as long as","as much as","as far as","by the time","in as much as","inasmuch","in order to","in order that","even","provide that","if only","whether","whose","whoever","why","how","or not","whatever","what","both","and","or","not only","but also","either","neither","nor","just","rather","no sooner","such","that","yet","is","it"];this.ignoreCasedWords=!0}},Bi=class extends k{constructor(){super({nameKey:"rules.capitalize-headings.name",descriptionKey:"rules.capitalize-headings.description",type:"Heading",hasSpecialExecutionOrder:!0,ruleIgnoreTypes:[y.code,y.inlineCode,y.yaml,y.link,y.wikiLink,y.tag]})}get OptionsClass(){return Ii}apply(n,e){return n.replace(zn,i=>{if(e.style==="ALL CAPS")return i.toUpperCase();let r=e.style==="First letter",s=i.match(/\S+/g),a=e.ignoreWords,o=e.lowercaseWords,l=!0;for(let c=1;c(i=i.replace(/^---\n+/,`--- +`),i=i.replace(/\n+---/,` +---`),e.innerNewLines&&(i=i.replaceAll(/\n{2,}/g,` +`)),i))}get optionBuilders(){return[new U({OptionsClass:Ql,nameKey:"rules.compact-yaml.inner-new-lines.name",descriptionKey:"rules.compact-yaml.inner-new-lines.description",optionsKey:"innerNewLines"})]}};Gs=x([k.register],Gs);var Td=class{},Ri=class extends k{constructor(){super({nameKey:"rules.consecutive-blank-lines.name",descriptionKey:"rules.consecutive-blank-lines.description",type:"Spacing",ruleIgnoreTypes:[y.code,y.math,y.yaml,y.link,y.wikiLink,y.tag],hasSpecialExecutionOrder:!0})}get OptionsClass(){return Td}apply(n,e){return n.replace(/(\n([\t\v\f\r \u00a0\u2000-\u200b\u2028-\u2029\u3000]+)?){2,}\n/g,` + +`)}get optionBuilders(){return[]}};Ri=x([k.register],Ri);var xd=class{},Qs=class extends k{constructor(){super({nameKey:"rules.convert-bullet-list-markers.name",descriptionKey:"rules.convert-bullet-list-markers.description",type:"Content",ruleIgnoreTypes:[y.code,y.math,y.yaml,y.link,y.wikiLink,y.tag]})}get OptionsClass(){return xd}apply(n,e){return n.replace(/^([^\S\n]*)([•§])([^\S\n]*)/gm,"$1-$3")}get optionBuilders(){return[]}};Qs=x([k.register],Qs);var Zl=class{constructor(){this.tabsize=4}},Zs=class extends k{constructor(){super({nameKey:"rules.convert-spaces-to-tabs.name",descriptionKey:"rules.convert-spaces-to-tabs.description",type:"Spacing",ruleIgnoreTypes:[y.code,y.math,y.yaml,y.link,y.wikiLink,y.tag]})}get OptionsClass(){return Zl}apply(n,e){let i=String(e.tabsize),r=new RegExp("^( *) {"+i+"}","gm");n=this.replaceAllRegexMatches(n,r);let s=new RegExp("^((>( | *))*(>( | )) *) {"+i+"}","gm");return n=this.replaceAllRegexMatches(n,s),n}replaceAllRegexMatches(n,e){for(;n.match(e)!=null;)n=n.replace(e,"$1 ");return n}get optionBuilders(){return[new Ul({OptionsClass:Zl,nameKey:"rules.convert-spaces-to-tabs.tabsize.name",descriptionKey:"rules.convert-spaces-to-tabs.tabsize.description",optionsKey:"tabsize"})]}};Zs=x([k.register],Zs);var Vt=class{constructor(){this.aliasArrayStyle="single-line";this.dedupeAliasKey=!0;this.tagArrayStyle="single-line";this.dedupeTagKey=!0;this.dedupeArrayKeys=!0;this.ignoreDedupeArrayKeys=[];this.defaultEscapeCharacter='"';this.removeUnnecessaryEscapeCharsForMultiLineArrays=!1}};x([k.noSettingControl()],Vt.prototype,"aliasArrayStyle",2),x([k.noSettingControl()],Vt.prototype,"tagArrayStyle",2),x([k.noSettingControl()],Vt.prototype,"defaultEscapeCharacter",2),x([k.noSettingControl()],Vt.prototype,"removeUnnecessaryEscapeCharsForMultiLineArrays",2);var Js=class extends k{constructor(){super({nameKey:"rules.dedupe-yaml-array-values.name",descriptionKey:"rules.dedupe-yaml-array-values.description",type:"YAML"})}get OptionsClass(){return Vt}apply(n,e){return Le(n,i=>{let r=ft(i.replace(`--- +`,"").replace(` +---`,""));if(!r)return i;for(let s of qt)if(e.dedupeAliasKey&&Object.keys(r).includes(s)){i=ue(i,s,Te(jn(this.getUniqueArray(ze(be(i,s)))),e.aliasArrayStyle,e.defaultEscapeCharacter,e.removeUnnecessaryEscapeCharsForMultiLineArrays,!0));break}for(let s of _t)if(e.dedupeTagKey&&Object.keys(r).includes(s)){i=ue(i,s,Te(Un(this.getUniqueArray(ze(be(i,s)))),e.tagArrayStyle,e.defaultEscapeCharacter,e.removeUnnecessaryEscapeCharsForMultiLineArrays));break}if(e.dedupeArrayKeys){let s=[...qt,..._t,...e.ignoreDedupeArrayKeys];for(let a of Object.keys(r)){if(s.includes(a)||!Array.isArray(r[a])||r[a].length!==0&&typeof r[a][0]=="object"&&r[a][0]!==null)continue;let o=be(i,a),l="single-line";o.includes(` +`)&&(l="multi-line");let c=this.getUniqueArray(ze(o));i=ue(i,a,Te(c,l,e.defaultEscapeCharacter,e.removeUnnecessaryEscapeCharsForMultiLineArrays))}}return i})}getUniqueArray(n){return n==null||typeof n=="string"||n.length<=1?n:[...new Set(n)]}get optionBuilders(){return[new U({OptionsClass:Vt,nameKey:"rules.dedupe-yaml-array-values.dedupe-alias-key.name",descriptionKey:"rules.dedupe-yaml-array-values.dedupe-alias-key.description",optionsKey:"dedupeAliasKey"}),new U({OptionsClass:Vt,nameKey:"rules.dedupe-yaml-array-values.dedupe-tag-key.name",descriptionKey:"rules.dedupe-yaml-array-values.dedupe-tag-key.description",optionsKey:"dedupeTagKey"}),new U({OptionsClass:Vt,nameKey:"rules.dedupe-yaml-array-values.dedupe-array-keys.name",descriptionKey:"rules.dedupe-yaml-array-values.dedupe-array-keys.description",optionsKey:"dedupeArrayKeys"}),new he({OptionsClass:Vt,nameKey:"rules.dedupe-yaml-array-values.ignore-keys.name",descriptionKey:"rules.dedupe-yaml-array-values.ignore-keys.description",optionsKey:"ignoreDedupeArrayKeys"})]}};Js=x([k.register],Js);var Jl=class{constructor(){this.defaultLanguage=""}},Xs=class extends k{constructor(){super({nameKey:"rules.default-language-for-code-fences.name",descriptionKey:"rules.default-language-for-code-fences.description",type:"Content",ruleIgnoreTypes:[y.yaml,y.math,y.yaml,y.link,y.wikiLink,y.tag]})}get OptionsClass(){return Jl}apply(n,e){return _m(n,e.defaultLanguage)}get optionBuilders(){return[new Oe({OptionsClass:Jl,nameKey:"rules.default-language-for-code-fences.default-language.name",descriptionKey:"rules.default-language-for-code-fences.default-language.description",optionsKey:"defaultLanguage"})]}};Xs=x([k.register],Xs);var Xl=class{constructor(){this.style="consistent"}},ea=class extends k{constructor(){super({nameKey:"rules.emphasis-style.name",descriptionKey:"rules.emphasis-style.description",type:"Content",ruleIgnoreTypes:[y.code,y.math,y.yaml,y.link,y.wikiLink,y.tag,y.math,y.inlineMath]})}get OptionsClass(){return Xl}apply(n,e){return Ro(n,e.style,"emphasis")}get optionBuilders(){return[new ne({OptionsClass:Xl,nameKey:"rules.emphasis-style.style.name",descriptionKey:"rules.emphasis-style.style.description",optionsKey:"style",records:[{value:"consistent",description:"Makes sure the first instance of emphasis is the style that will be used throughout the document"},{value:"asterisk",description:"Makes sure * is the emphasis indicator"},{value:"underscore",description:"Makes sure _ is the emphasis indicator"}]})]}};ea=x([k.register],ea);var Od=class{},ta=class extends k{constructor(){super({nameKey:"rules.empty-line-around-blockquotes.name",descriptionKey:"rules.empty-line-around-blockquotes.description",type:"Spacing"})}get OptionsClass(){return Od}apply(n,e){return Dm(n)}get optionBuilders(){return[]}};ta=x([k.register],ta);var Cd=class{},na=class extends k{constructor(){super({nameKey:"rules.empty-line-around-code-fences.name",descriptionKey:"rules.empty-line-around-code-fences.description",type:"Spacing"})}get OptionsClass(){return Cd}apply(n,e){return Rm(n)}get optionBuilders(){return[]}};na=x([k.register],na);var Md=class{},ia=class extends k{constructor(){super({nameKey:"rules.empty-line-around-horizontal-rules.name",descriptionKey:"rules.empty-line-around-horizontal-rules.description",type:"Spacing"})}get OptionsClass(){return Md}apply(n,e){return Nm(n)}get optionBuilders(){return[]}};ia=x([k.register],ia);var ec=class{constructor(){this.minimumNumberOfDollarSignsToBeAMathBlock=2}};x([k.noSettingControl()],ec.prototype,"minimumNumberOfDollarSignsToBeAMathBlock",2);var ra=class extends k{constructor(){super({nameKey:"rules.empty-line-around-math-blocks.name",descriptionKey:"rules.empty-line-around-math-blocks.description",type:"Spacing",ruleIgnoreTypes:[y.yaml,y.code]})}get OptionsClass(){return ec}apply(n,e){return Fm(n,e.minimumNumberOfDollarSignsToBeAMathBlock)}get optionBuilders(){return[]}};ra=x([k.register],ra);var Id=class{},sa=class extends k{constructor(){super({nameKey:"rules.empty-line-around-tables.name",descriptionKey:"rules.empty-line-around-tables.description",type:"Spacing",ruleIgnoreTypes:[y.yaml,y.code,y.math,y.inlineMath,y.wikiLink,y.link]})}get OptionsClass(){return Id}apply(n,e){return of(n)}get optionBuilders(){return[]}};sa=x([k.register],sa);var aa=class{constructor(){this.defaultEscapeCharacter='"';this.tryToEscapeSingleLineArrays=!1}};x([k.noSettingControl()],aa.prototype,"defaultEscapeCharacter",2);var Fi=class extends k{constructor(){super({nameKey:"rules.escape-yaml-special-characters.name",descriptionKey:"rules.escape-yaml-special-characters.description",type:"YAML",hasSpecialExecutionOrder:!0})}get OptionsClass(){return aa}apply(n,e){return Le(n,i=>{let r=i.split(` +`),s=r.length;if(s<1)return i;for(let a=0;a=o.length,u=o.startsWith("-"),d=u&&o.length<2;if(c&&d)continue;let p=1;if(!u)p+=l;else if(l!==-1&&a+1{o.createEl("button",{text:E("cancel-button-text")}).addEventListener("click",()=>{s(),this.close()});let l=o.createEl("button",{attr:{type:"submit"},cls:"mod-cta",text:E("ok")});l.addEventListener("click",()=>{this.close(),r()}),setTimeout(()=>{l.focus()},50)})}};var tc=class{};x([k.noSettingControl()],tc.prototype,"fileName",2);var oa=class extends k{constructor(){super({nameKey:"rules.file-name-heading.name",descriptionKey:"rules.file-name-heading.description",type:"Heading",ruleIgnoreTypes:[y.code,y.math,y.yaml,y.link,y.wikiLink,y.tag],disableConflictingOptions(n,e){let i=ht["header-increment"],r=i.options[0],s=i.options[1];n&&r.getValue()&&new an(e,"rules.file-name-heading.name","rules.header-increment.start-at-h2.name",()=>{s.setValue(!1)},()=>{ht["file-name-heading"].options[0].setValue(!1)}).open()}})}get OptionsClass(){return tc}apply(n,e){if(n.match(/^#\s.*/m))return n;let r=e.fileName,s=n.indexOf(` +---`);s=s==-1||!n.startsWith(`--- +`)?0:s+5;let a=`# ${r} +`;return n.length{for(let r of e.forceYamlEscape){let s=be(i,r);if(s!=null){if(s.includes(` +`)||s.startsWith(" [")||Lr(s))continue;s=Ht(s,e.defaultEscapeCharacter,!0),i=ue(i,r," "+s)}}return i})}get optionBuilders(){return[new he({OptionsClass:ca,nameKey:"rules.force-yaml-escape.force-yaml-escape-keys.name",descriptionKey:"rules.force-yaml-escape.force-yaml-escape-keys.description",optionsKey:"forceYamlEscape"})]}};Di=x([k.register],Di);var Rd=class{},Ni=class extends k{constructor(){super({nameKey:"rules.format-tags-in-yaml.name",descriptionKey:"rules.format-tags-in-yaml.description",type:"YAML",hasSpecialExecutionOrder:!0})}get OptionsClass(){return Rd}apply(n,e){return Le(n,i=>i.replace(new RegExp(`^(${zs}|${sd}):[ \\t]*(\\S.*|(?:(?:\\n *- \\S.*)|((?:\\n *- *))*|(\\n([ \\t]+[^\\n]*))*)*)\\n`,"m"),function(r){return r.replaceAll("#","")}))}get optionBuilders(){return[]}};Ni=x([k.register],Ni);var gt=class{constructor(){this.aliasArrayStyle="single-line";this.formatAliasKey=!0;this.tagArrayStyle="single-line";this.formatTagKey=!0;this.defaultArrayStyle="single-line";this.formatArrayKeys=!0;this.forceSingleLineArrayStyle=[];this.forceMultiLineArrayStyle=[];this.defaultEscapeCharacter='"';this.removeUnnecessaryEscapeCharsForMultiLineArrays=!1}};x([k.noSettingControl()],gt.prototype,"aliasArrayStyle",2),x([k.noSettingControl()],gt.prototype,"tagArrayStyle",2),x([k.noSettingControl()],gt.prototype,"defaultEscapeCharacter",2),x([k.noSettingControl()],gt.prototype,"removeUnnecessaryEscapeCharsForMultiLineArrays",2);var ua=class extends k{constructor(){super({nameKey:"rules.format-yaml-array.name",descriptionKey:"rules.format-yaml-array.description",type:"YAML"})}get OptionsClass(){return gt}apply(n,e){return Le(n,i=>{let r=ft(i.replace(`--- +`,"").replace(` +---`,""));if(!r)return i;for(let s of qt)if(e.formatAliasKey&&Object.keys(r).includes(s)){i=ue(i,s,Te(jn(ze(be(i,s))),e.aliasArrayStyle,e.defaultEscapeCharacter,e.removeUnnecessaryEscapeCharsForMultiLineArrays,!0));break}for(let s of _t)if(e.formatTagKey&&Object.keys(r).includes(s)){i=ue(i,s,Te(Un(ze(be(i,s))),e.tagArrayStyle,e.defaultEscapeCharacter,e.removeUnnecessaryEscapeCharsForMultiLineArrays));break}if(e.formatArrayKeys){let s=[...qt,..._t,...e.forceMultiLineArrayStyle,...e.forceSingleLineArrayStyle];for(let a of Object.keys(r))s.includes(a)||!Array.isArray(r[a])||r[a].length!==0&&typeof r[a][0]=="object"&&r[a][0]!==null||(i=ue(i,a,Te(ze(be(i,a)),e.defaultArrayStyle,e.defaultEscapeCharacter,e.removeUnnecessaryEscapeCharsForMultiLineArrays)))}for(let s of e.forceSingleLineArrayStyle)Object.keys(r).includes(s)&&(i=ue(i,s,Te(ze(be(i,s)),"single-line",e.defaultEscapeCharacter,e.removeUnnecessaryEscapeCharsForMultiLineArrays)));for(let s of e.forceMultiLineArrayStyle)Object.keys(r).includes(s)&&(i=ue(i,s,Te(ze(be(i,s)),"multi-line",e.defaultEscapeCharacter,e.removeUnnecessaryEscapeCharsForMultiLineArrays)));return i})}get optionBuilders(){return[new U({OptionsClass:gt,nameKey:"rules.format-yaml-array.alias-key.name",descriptionKey:"rules.format-yaml-array.alias-key.description",optionsKey:"formatAliasKey"}),new U({OptionsClass:gt,nameKey:"rules.format-yaml-array.tag-key.name",descriptionKey:"rules.format-yaml-array.tag-key.description",optionsKey:"formatTagKey"}),new ne({OptionsClass:gt,nameKey:"rules.format-yaml-array.default-array-style.name",descriptionKey:"rules.format-yaml-array.default-array-style.description",optionsKey:"defaultArrayStyle",records:[{value:"multi-line",description:"```key:\\n - value```"},{value:"single-line",description:"```key: [value]```"}]}),new U({OptionsClass:gt,nameKey:"rules.format-yaml-array.default-array-keys.name",descriptionKey:"rules.format-yaml-array.default-array-keys.description",optionsKey:"formatArrayKeys"}),new he({OptionsClass:gt,nameKey:"rules.format-yaml-array.force-single-line-array-style.name",descriptionKey:"rules.format-yaml-array.force-single-line-array-style.description",optionsKey:"forceSingleLineArrayStyle"}),new he({OptionsClass:gt,nameKey:"rules.format-yaml-array.force-multi-line-array-style.name",descriptionKey:"rules.format-yaml-array.force-multi-line-array-style.description",optionsKey:"forceMultiLineArrayStyle"})]}};ua=x([k.register],ua);var nc=class{constructor(){this.startAtH2=!1}},da=class extends k{constructor(){super({nameKey:"rules.header-increment.name",descriptionKey:"rules.header-increment.description",type:"Heading",ruleIgnoreTypes:[y.code,y.math,y.yaml,y.link,y.wikiLink,y.tag]})}get OptionsClass(){return nc}apply(n,e){let i=0,r=e.startAtH2?2:1,s=[],a=[0,0,0,0,0,0],o=a.length;return n.replace(zn,(l,c="",u="",d="",p="",m="")=>{let f=u.length;if(f=f<=o?f:o,a[f-1]>=0&&f=h;g--)a[g]=0}if(a[f-1]<=0){let h=i,g=s.length+r;g=g<=o?g:o;for(let b=h;b{i.setValue(!1)},()=>{ht["header-increment"].options[1].setValue(!1)}).open()}})]}};da=x([k.register],da);var ma=class{constructor(){this.bottom=!0;this.emptyLineAfterYaml=!0}},pa=class extends k{constructor(){super({nameKey:"rules.heading-blank-lines.name",descriptionKey:"rules.heading-blank-lines.description",type:"Spacing",ruleIgnoreTypes:[y.code,y.math,y.yaml,y.link,y.wikiLink]})}get OptionsClass(){return ma}apply(n,e){return e.bottom?(n=n.replace(/^(#+\s.*)/gm,` + +$1 + +`),n=n.replace(/\n+(#+\s.*)/g,` + +$1`),n=n.replace(/(^#+\s.*)\n+/gm,`$1 + +`)):n=n.replace(/^([^#\n][^\n]+)\n+(#+\s.*)/gm,`$1 + +$2`),n=n.replace(/^\n+(#+\s.*)/,"$1"),n=n.replace(/(#+\s.*)\n+$/,"$1"),e.emptyLineAfterYaml||(n=n.replace(new RegExp("("+He.source+")\\n+(#+\\s.*)"),`$1 +$5`)),n}get optionBuilders(){return[new U({OptionsClass:ma,nameKey:"rules.heading-blank-lines.bottom.name",descriptionKey:"rules.heading-blank-lines.bottom.description",optionsKey:"bottom"}),new U({OptionsClass:ma,nameKey:"rules.heading-blank-lines.empty-line-after-yaml.name",descriptionKey:"rules.heading-blank-lines.empty-line-after-yaml.description",optionsKey:"emptyLineAfterYaml"})]}};pa=x([k.register],pa);var Fd=class{},fa=class extends k{constructor(){super({nameKey:"rules.headings-start-line.name",descriptionKey:"rules.headings-start-line.description",type:"Heading",ruleIgnoreTypes:[y.code,y.math,y.yaml]})}get OptionsClass(){return Fd}apply(n,e){return n.replaceAll(zn,i=>i.trimStart())}get optionBuilders(){return[]}};fa=x([k.register],fa);var ic=class{constructor(){this.textToInsert=["aliases: ","tags: "]}},ha=class extends k{constructor(){super({nameKey:"rules.insert-yaml-attributes.name",descriptionKey:"rules.insert-yaml-attributes.description",type:"YAML"})}get OptionsClass(){return ic}apply(n,e){return n=rn(n),Le(n,i=>{let r=e.textToInsert.reverse(),s=ft(i.match(He)[1]);for(let a of r){let o=a.split(":")[0];Object.prototype.hasOwnProperty.call(s,o)||(i=i.replace(/^---\n/,it(`--- +${a} +`)))}return i})}get optionBuilders(){return[new he({OptionsClass:ic,nameKey:"rules.insert-yaml-attributes.text-to-insert.name",descriptionKey:"rules.insert-yaml-attributes.text-to-insert.description",optionsKey:"textToInsert"})]}};ha=x([k.register],ha);var Dd=class{},ga=class extends k{constructor(){super({nameKey:"rules.line-break-at-document-end.name",descriptionKey:"rules.line-break-at-document-end.description",type:"Spacing"})}get OptionsClass(){return Dd}apply(n,e){return n.length===0||(n=n.replace(/\n+$/g,""),n+=` +`),n}get optionBuilders(){return[]}};ga=x([k.register],ga);var Nd=class{},ya=class extends k{constructor(){super({nameKey:"rules.move-footnotes-to-the-bottom.name",descriptionKey:"rules.move-footnotes-to-the-bottom.description",type:"Footnote",ruleIgnoreTypes:[y.code,y.inlineCode,y.math,y.yaml]})}get OptionsClass(){return Nd}apply(n,e){return Tm(n)}get optionBuilders(){return[]}};ya=x([k.register],ya);var rc=class{constructor(){this.minimumNumberOfDollarSignsToBeAMathBlock=2}};x([k.noSettingControl()],rc.prototype,"minimumNumberOfDollarSignsToBeAMathBlock",2);var Ki=class extends k{constructor(){super({nameKey:"rules.move-math-block-indicators-to-their-own-line.name",descriptionKey:"rules.move-math-block-indicators-to-their-own-line.description",type:"Spacing",ruleIgnoreTypes:[y.code,y.inlineCode],hasSpecialExecutionOrder:!0})}get OptionsClass(){return rc}apply(n,e){return Ym(n,e.minimumNumberOfDollarSignsToBeAMathBlock)}get optionBuilders(){return[]}};Ki=x([k.register],Ki);var ti=class{constructor(){this.tagArrayStyle="single-line";this.howToHandleExistingTags="Nothing";this.tagsToIgnore=[];this.defaultEscapeCharacter='"';this.removeUnnecessaryEscapeCharsForMultiLineArrays=!1}};x([k.noSettingControl()],ti.prototype,"tagArrayStyle",2),x([k.noSettingControl()],ti.prototype,"defaultEscapeCharacter",2),x([k.noSettingControl()],ti.prototype,"removeUnnecessaryEscapeCharsForMultiLineArrays",2);var ba=class extends k{constructor(){super({nameKey:"rules.move-tags-to-yaml.name",descriptionKey:"rules.move-tags-to-yaml.description",type:"YAML",ruleIgnoreTypes:[y.code,y.inlineCode,y.math,y.html,y.wikiLink,y.link]})}get OptionsClass(){return ti}apply(n,e){let i;return ke([y.yaml],n,r=>(i=lf(r),r)),i.length===0||(n=rn(n),n=Le(n,r=>{r=r.replace(`--- +`,"").replace("---","");let s=[],a=zs;for(let c of _t){let u=be(r,c);if(u!=null){s=Un(ze(u)),a=c;break}}let o=new Set;if(typeof s=="string")o.add(s),s=[s];else if(s!=null)for(let c of s)o.add(c);else s=[];for(let c of i){let u=c.trim().substring(1);!o.has(u)&&!e.tagsToIgnore.includes(u)&&(o.add(u),s.push(u))}return`--- +${ue(r,a,Te(s,e.tagArrayStyle,e.defaultEscapeCharacter,e.removeUnnecessaryEscapeCharsForMultiLineArrays))}---`}),n=ke([y.yaml],n,r=>(e.howToHandleExistingTags!=="Nothing"&&(r=r.replace(ms,s=>{let a=s.indexOf("#"),o=s.substring(a+1);return e.tagsToIgnore.includes(o)?s:e.howToHandleExistingTags==="Remove hashtag"?s.substring(0,a)+o:""})),r)),n=n.replace(/(\n---)( |\t)+/,"$1")),n}get optionBuilders(){return[new ne({OptionsClass:ti,nameKey:"rules.move-tags-to-yaml.how-to-handle-existing-tags.name",descriptionKey:"rules.move-tags-to-yaml.how-to-handle-existing-tags.description",optionsKey:"howToHandleExistingTags",records:[{value:"Nothing",description:"Leaves tags in the body of the file alone"},{value:"Remove hashtag",description:"Removes `#` from tags in content body after moving them to the YAML frontmatter"},{value:"Remove whole tag",description:"Removes the whole tag in content body after moving them to the YAML frontmatter. _Note that this removes the first space prior to the tag as well_"}]}),new he({OptionsClass:ti,nameKey:"rules.move-tags-to-yaml.tags-to-ignore.name",descriptionKey:"rules.move-tags-to-yaml.tags-to-ignore.description",optionsKey:"tagsToIgnore"})]}};ba=x([k.register],ba);var ac=class{constructor(){this.noBareURIs=!1}},sc="'\"\u2018\u2019\u201C\u201D`[]",Xv=["http","ftp","https","smtp"],ka=class extends k{constructor(){super({nameKey:"rules.no-bare-urls.name",descriptionKey:"rules.no-bare-urls.description",type:"Content",ruleIgnoreTypes:[y.code,y.math,y.yaml,y.link,y.wikiLink,y.tag,y.image,y.inlineCode,y.anchorTag,y.html]})}get OptionsClass(){return ac}apply(n,e){let i=n.match(mi);if(i&&(n=this.handleMatches(n,i,!1)),e.noBareURIs){let r=n.match(Zm);r&&(n=this.handleMatches(n,r,!0))}return n}handleMatches(n,e,i){let r=0,s=e.length;for(let a=0;a"&&(o=o.substring(0,o.length-1),c--);let u=l===0?void 0:n.charAt(l-1),d=c>=n.length?void 0:n.charAt(c),p=Bn(o,"(");if(p!=0&&p!=Bn(o,")")&&d==")"?(o+=d,c++,d=c>=n.length?void 0:n.charAt(c)):p==0&&o.endsWith(")")&&(d=")",c--,o=o.substring(0,o.length-1)),this.skipMatch(u,d,o,i)){r=l+o.length;continue}if(u!=null&&u==="<"&&d!=null&&d===">"){let m=l-1;for(;m>0&&n.charAt(m-1)==="<";)m--;let f=c;for(;f";)f++;n=ce(n,m,f+1,"<"+o+">"),r=l+o.length;continue}n=ce(n,l,l+o.length,"<"+o+">"),r=l+o.length+2}return n}skipMatch(n,e,i,r){let s=n!=null&&sc.includes(n)||sc.includes(i.charAt(0)),a=e!=null&&sc.includes(e)||sc.includes(i.charAt(i.length-1));return s&&a?!0:r?Xv.includes(i.substring(0,i.indexOf(":"))):!1}get optionBuilders(){return[new U({OptionsClass:ac,nameKey:"rules.no-bare-urls.no-bare-uris.name",descriptionKey:"rules.no-bare-urls.no-bare-uris.description",optionsKey:"noBareURIs"})]}};ka=x([k.register],ka);var Kr=class{constructor(){this.numberStyle="ascending";this.listEndStyle="."}},va=class extends k{constructor(){super({nameKey:"rules.ordered-list-style.name",descriptionKey:"rules.ordered-list-style.description",type:"Content",ruleIgnoreTypes:[y.code,y.math,y.yaml,y.tag]})}get OptionsClass(){return Kr}apply(n,e){return Km(n,e.numberStyle,e.listEndStyle,e.preserveStart)}get optionBuilders(){return[new ne({OptionsClass:Kr,nameKey:"rules.ordered-list-style.number-style.name",descriptionKey:"rules.ordered-list-style.number-style.description",optionsKey:"numberStyle",records:[{value:"ascending",description:"Makes sure ordered list items are ascending (i.e. 1, 2, 3, etc.)"},{value:"lazy",description:"Makes sure ordered list item indicators all are the same"},{value:"preserve",description:"Preserves ordered list item indicators as they are"}]}),new ne({OptionsClass:Kr,nameKey:"rules.ordered-list-style.list-end-style.name",descriptionKey:"rules.ordered-list-style.list-end-style.description",optionsKey:"listEndStyle",records:[{value:".",description:"Makes sure ordered list items indicators end in '.' (i.e `1.`)"},{value:")",description:"Makes sure ordered list item indicators end in ')' (i.e. `1)`)"}]}),new U({OptionsClass:Kr,nameKey:"rules.ordered-list-style.preserve-start.name",descriptionKey:"rules.ordered-list-style.preserve-start.description",optionsKey:"preserveStart"})]}};va=x([k.register],va);var Kd=class{},wa=class extends k{constructor(){super({nameKey:"rules.paragraph-blank-lines.name",descriptionKey:"rules.paragraph-blank-lines.description",type:"Spacing",ruleIgnoreTypes:[y.obsidianMultiLineComments,y.yaml,y.table],disableConflictingOptions(n,e){let i=ht["two-spaces-between-lines-with-content"].options[0];n&&i.getValue()&&new an(e,"rules.paragraph-blank-lines.name","rules.two-spaces-between-lines-with-content.name",()=>{i.setValue(!1)},()=>{ht["paragraph-blank-lines"].options[0].setValue(!1)}).open()}})}get OptionsClass(){return Kd}apply(n,e){return Cm(n)}get optionBuilders(){return[]}};wa=x([k.register],wa);var Sa=class{};x([k.noSettingControl()],Sa.prototype,"lineContent",2),x([k.noSettingControl()],Sa.prototype,"selectedText",2);var zi=class extends k{constructor(){super({nameKey:"rules.prevent-double-checklist-indicator-on-paste.name",descriptionKey:"rules.prevent-double-checklist-indicator-on-paste.description",type:"Paste"})}get OptionsClass(){return Sa}apply(n,e){let i=sf.test(e.lineContent),r=zo.test(n),s=zo.test(e.selectedText);return!i||!r||s?n:n.replace(zo,"")}get optionBuilders(){return[]}};zi=x([k.register],zi);var Aa=class{};x([k.noSettingControl()],Aa.prototype,"lineContent",2),x([k.noSettingControl()],Aa.prototype,"selectedText",2);var Yi=class extends k{constructor(){super({nameKey:"rules.prevent-double-list-item-indicator-on-paste.name",descriptionKey:"rules.prevent-double-list-item-indicator-on-paste.description",type:"Paste"})}get OptionsClass(){return Aa}apply(n,e){let i=new RegExp(`^${hs}[*+-] `),r=/^\s*[*+-] /,s=i.test(e.lineContent),a=i.test(e.selectedText),o=r.test(n);return a||!s||!o?n:n.replace(r,"")}get optionBuilders(){return[]}};Yi=x([k.register],Yi);var zd=class{},Pi=class extends k{constructor(){super({nameKey:"rules.proper-ellipsis-on-paste.name",descriptionKey:"rules.proper-ellipsis-on-paste.description",type:"Paste"})}get OptionsClass(){return zd}apply(n,e){return n.replaceAll(Ko,"\u2026")}get optionBuilders(){return[]}};Pi=x([k.register],Pi);var Yd=class{},La=class extends k{constructor(){super({nameKey:"rules.proper-ellipsis.name",descriptionKey:"rules.proper-ellipsis.description",type:"Content"})}get OptionsClass(){return Yd}apply(n,e){return ke([y.code,y.math,y.yaml,y.link,y.wikiLink,y.tag,y.image],n,i=>i.replaceAll(Ko,"\u2026"))}get optionBuilders(){return[]}};La=x([k.register],La);var _i=class{constructor(){this.singleQuoteStyleEnabled=!0;this.singleQuoteStyle="''";this.doubleQuoteStyleEnabled=!0;this.doubleQuoteStyle='""'}},Ea=class extends k{constructor(){super({nameKey:"rules.quote-style.name",descriptionKey:"rules.quote-style.description",type:"Content",ruleIgnoreTypes:[y.code,y.inlineCode,y.math,y.yaml,y.math,y.inlineMath,y.html,y.link,y.wikiLink,y.templaterCommand,y.image]})}get OptionsClass(){return _i}apply(n,e){let i=n;return e.doubleQuoteStyleEnabled&&(e.doubleQuoteStyle==='""'?i=this.convertSmartDoubleQuotesToStraightQuotes(i):i=this.convertStraightQuoteToSmartQuote(i,'"',"\u201C\u201D"[0],"\u201C\u201D"[1],!1)),e.singleQuoteStyleEnabled&&(e.singleQuoteStyle==="''"?i=this.convertSmartSingleQuotesToStraightQuotes(i):i=this.convertStraightQuoteToSmartQuote(i,"'","\u2018\u2019"[0],"\u2018\u2019"[1],!0)),i}convertSmartSingleQuotesToStraightQuotes(n){return n.replace(nf,"'")}convertSmartDoubleQuotesToStraightQuotes(n){return n.replace(tf,'"')}convertStraightQuoteToSmartQuote(n,e,i,r,s){let a=Yp(e,n);if(a.length===0)return n;let o=n.length-1,l,c="",u="",d=!1,p=!1,m=!1,f=!1,h=!1,g="";for(let b of a)c=b==0?"":n.charAt(b-1),u=b===o?"":n.charAt(b+1),d=Bu.test(c),p=Bu.test(u),h=d&&p,m=c!=""&&c.trim()==="",f=u!=""&&u.trim()==="",h&&s?l=r:f&&!m?(l=r,g=l):m&&!f?(l=i,g=l):(g===""||g===r?l=i:l=r,g=l),n=ce(n,b,b+1,l);return n}get optionBuilders(){return[new U({OptionsClass:_i,nameKey:"rules.quote-style.single-quote-enabled.name",descriptionKey:"rules.quote-style.single-quote-enabled.description",optionsKey:"singleQuoteStyleEnabled"}),new ne({OptionsClass:_i,nameKey:"rules.quote-style.single-quote-style.name",descriptionKey:"rules.quote-style.single-quote-style.description",optionsKey:"singleQuoteStyle",records:[{value:"''",description:`Uses "'" instead of smart single quotes`},{value:"\u2018\u2019",description:'Uses "\u2018" and "\u2019" instead of straight single quotes'}]}),new U({OptionsClass:_i,nameKey:"rules.quote-style.double-quote-enabled.name",descriptionKey:"rules.quote-style.double-quote-enabled.description",optionsKey:"doubleQuoteStyleEnabled"}),new ne({OptionsClass:_i,nameKey:"rules.quote-style.double-quote-style.name",descriptionKey:"rules.quote-style.double-quote-style.description",optionsKey:"doubleQuoteStyle",records:[{value:'""',description:`Uses '"' instead of smart double quotes`},{value:"\u201C\u201D",description:"Uses '\u201C' and '\u201D' instead of straight double quotes"}]})]}};Ea=x([k.register],Ea);var Pd=class{},Ta=class extends k{constructor(){super({nameKey:"rules.re-index-footnotes.name",descriptionKey:"rules.re-index-footnotes.description",type:"Footnote",ruleIgnoreTypes:[y.code,y.inlineCode,y.math,y.yaml,y.tag]})}get OptionsClass(){return Pd}apply(n,e){return xm(n)}get optionBuilders(){return[]}};Ta=x([k.register],Ta);var _d=class{},xa=class extends k{constructor(){super({nameKey:"rules.remove-consecutive-list-markers.name",descriptionKey:"rules.remove-consecutive-list-markers.description",type:"Content",ruleIgnoreTypes:[y.code,y.math,y.yaml,y.link,y.wikiLink,y.tag]})}get OptionsClass(){return _d}apply(n,e){return n.replace(/^([ |\t]*)- - (\p{L})/gmu,"$1- $2")}get optionBuilders(){return[]}};xa=x([k.register],xa);var qd=class{},Oa=class extends k{constructor(){super({nameKey:"rules.remove-empty-lines-between-list-markers-and-checklists.name",descriptionKey:"rules.remove-empty-lines-between-list-markers-and-checklists.description",type:"Spacing",ruleIgnoreTypes:[y.code,y.math,y.yaml,y.link,y.wikiLink,y.tag,y.thematicBreak]});this.replaceEmptyLinesBetweenList=function(e,i){let r=new RegExp(`^${i} +(?:(?:[ \v\f\r \xA0\u2000-\u200B\u2028-\u2029\u3000]+)? +){1,}${i}$`,"gm"),s,a=e;do s=a.match(r),a=a.replaceAll(r,`$1 +$4`);while(s);return a}}get OptionsClass(){return qd}apply(e,i){let r=`(( |\\t)*- ${fi}( |\\t)+.+)`;e=this.replaceEmptyLinesBetweenList(e,r),e=this.replaceEmptyLinesBetweenList(e,"(( |\\t)*\\d+\\.( |\\t)+.+)"),e=this.replaceEmptyLinesBetweenList(e,"(( |\\t)*\\+( |\\t)+.+)");let o=`(( |\\t)*-(?! ${fi})( |\\t)+.+)`;return e=this.replaceEmptyLinesBetweenList(e,o),this.replaceEmptyLinesBetweenList(e,"(( |\\t)*\\*( |\\t)+.+)")}get optionBuilders(){return[]}};Oa=x([k.register],Oa);var Hd=class{},Ca=class extends k{constructor(){super({nameKey:"rules.remove-empty-list-markers.name",descriptionKey:"rules.remove-empty-list-markers.description",type:"Content",ruleIgnoreTypes:[y.code,y.math,y.yaml,y.link,y.wikiLink,y.tag]})}get OptionsClass(){return Hd}apply(n,e){let i=new RegExp(`^${hs}(-|\\*|\\+|\\d+[.)]|- (\\[(.)\\]))\\s*?$`,"gm");return n=n.replace(new RegExp(i.source+"\\n","gm"),""),n=n.replace(new RegExp("\\n"+i.source,"gm"),""),n.replace(i,"")}get optionBuilders(){return[]}};Ca=x([k.register],Ca);var $d=class{},Ma=class extends k{constructor(){super({nameKey:"rules.remove-hyphenated-line-breaks.name",descriptionKey:"rules.remove-hyphenated-line-breaks.description",type:"Content",ruleIgnoreTypes:[y.code,y.math,y.yaml,y.link,y.wikiLink,y.tag]})}get OptionsClass(){return $d}apply(n,e){return n.replace(/\b[-‐] \b/g,"")}get optionBuilders(){return[]}};Ma=x([k.register],Ma);var Ud=class{},qi=class extends k{constructor(){super({nameKey:"rules.remove-hyphens-on-paste.name",descriptionKey:"rules.remove-hyphens-on-paste.description",type:"Paste"})}get OptionsClass(){return Ud}apply(n,e){return n.replace(/([^\s-])[-‐]\s+\n?(?=\w)/g,"$1")}get optionBuilders(){return[]}};qi=x([k.register],qi);var jd=class{},Hi=class extends k{constructor(){super({nameKey:"rules.remove-leading-or-trailing-whitespace-on-paste.name",descriptionKey:"rules.remove-leading-or-trailing-whitespace-on-paste.description",type:"Paste"})}get OptionsClass(){return jd}apply(n,e){return n.replace(/^[\n ]+|\s+$/g,"")}get optionBuilders(){return[]}};Hi=x([k.register],Hi);var Vd=class{},$i=class extends k{constructor(){super({nameKey:"rules.remove-leftover-footnotes-from-quote-on-paste.name",descriptionKey:"rules.remove-leftover-footnotes-from-quote-on-paste.description",ruleIgnoreTypes:[y.wikiLink,y.link,y.image],type:"Paste"})}get OptionsClass(){return Vd}apply(n,e){return n.replace(/(\D)[.,]\d+/g,"$1")}get optionBuilders(){return[]}};$i=x([k.register],$i);var Wd=class{},Ia=class extends k{constructor(){super({nameKey:"rules.remove-link-spacing.name",descriptionKey:"rules.remove-link-spacing.description",type:"Spacing"})}get OptionsClass(){return Wd}apply(n,e){return n=Mm(n),af(n)}get optionBuilders(){return[]}};Ia=x([k.register],Ia);var Gd=class{},Ui=class extends k{constructor(){super({nameKey:"rules.remove-multiple-blank-lines-on-paste.name",descriptionKey:"rules.remove-multiple-blank-lines-on-paste.description",type:"Paste"})}get OptionsClass(){return Gd}apply(n,e){return n.replace(/\n{3,}/g,` + +`)}get optionBuilders(){return[]}};Ui=x([k.register],Ui);var Qd=class{},Ba=class extends k{constructor(){super({nameKey:"rules.remove-multiple-spaces.name",descriptionKey:"rules.remove-multiple-spaces.description",type:"Content",ruleIgnoreTypes:[y.code,y.inlineCode,y.math,y.inlineMath,y.yaml,y.link,y.wikiLink,y.tag,y.table,y.image]})}get OptionsClass(){return Qd}apply(n,e){return n=ke([y.list],n,i=>i.replace(/(?!^>)([^\s])( ){2,}([^\s])/gm,"$1 $3")),n=Kn(n,i=>i.replace(/([^\s])( ){2,}([^\s])/gm,"$1 $3")),n}get optionBuilders(){return[]}};Ba=x([k.register],Ba);var ji=class{constructor(){this.includeFullwidthForms=!0;this.includeCJKSymbolsAndPunctuation=!0;this.includeDashes=!0;this.otherSymbols=""}},Ra=class extends k{constructor(){super({nameKey:"rules.remove-space-around-characters.name",descriptionKey:"rules.remove-space-around-characters.description",type:"Spacing",ruleIgnoreTypes:[y.code,y.inlineCode,y.math,y.yaml,y.link,y.wikiLink,y.tag]})}get OptionsClass(){return ji}apply(n,e){let i="";if(e.includeFullwidthForms&&(i+="\uFF01-\uFF5E"),e.includeCJKSymbolsAndPunctuation&&(i+="\u3000-\u303F"),e.includeDashes&&(i+="\u2013\u2014"),i+=Zt(e.otherSymbols),!i)return n;let r=new RegExp(`([ ])+([${i}])`,"g"),s=new RegExp(`([${i}])([ ])+`,"g"),a=function(l){return l.replace(r,"$2").replace(s,"$1")},o=ke([y.list,y.heading],n,a);return o=Kn(o,a),o=qm(o,a),o}get optionBuilders(){return[new U({nameKey:"rules.remove-space-around-characters.include-fullwidth-forms.name",descriptionKey:"rules.remove-space-around-characters.include-fullwidth-forms.description",OptionsClass:ji,optionsKey:"includeFullwidthForms"}),new U({nameKey:"rules.remove-space-around-characters.include-cjk-symbols-and-punctuation.name",descriptionKey:"rules.remove-space-around-characters.include-cjk-symbols-and-punctuation.description",OptionsClass:ji,optionsKey:"includeCJKSymbolsAndPunctuation"}),new U({nameKey:"rules.remove-space-around-characters.include-dashes.name",descriptionKey:"rules.remove-space-around-characters.include-dashes.description",OptionsClass:ji,optionsKey:"includeDashes"}),new Oe({nameKey:"rules.remove-space-around-characters.other-symbols.name",descriptionKey:"rules.remove-space-around-characters.other-symbols.description",OptionsClass:ji,optionsKey:"otherSymbols"})]}};Ra=x([k.register],Ra);var Da=class{constructor(){this.charactersToRemoveSpacesBefore=",!?;:).\u2019\u201D]";this.charactersToRemoveSpacesAfter="\xBF\xA1\u2018\u201C(["}},Fa=class extends k{constructor(){super({nameKey:"rules.remove-space-before-or-after-characters.name",descriptionKey:"rules.remove-space-before-or-after-characters.description",type:"Spacing",ruleIgnoreTypes:[y.code,y.math,y.yaml,y.link,y.wikiLink,y.tag]})}get OptionsClass(){return Da}apply(n,e){let i=Zt(e.charactersToRemoveSpacesBefore),r=Zt(e.charactersToRemoveSpacesAfter);if(!i&&!r)return n;let s=new RegExp(`([ ])+([${i}])`,"g"),a=new RegExp(`([${r}])([ ])+`,"g"),o=function(c){return c.replace(s,"$2").replace(a,"$1")},l=ke([y.list,y.html],n,o);return l=Kn(l,o),l}get optionBuilders(){return[new Oe({nameKey:"rules.remove-space-before-or-after-characters.characters-to-remove-space-before.name",descriptionKey:"rules.remove-space-before-or-after-characters.characters-to-remove-space-before.description",OptionsClass:Da,optionsKey:"charactersToRemoveSpacesBefore"}),new Oe({nameKey:"rules.remove-space-before-or-after-characters.characters-to-remove-space-after.name",descriptionKey:"rules.remove-space-before-or-after-characters.characters-to-remove-space-after.description",OptionsClass:Da,optionsKey:"charactersToRemoveSpacesAfter"})]}};Fa=x([k.register],Fa);var oc=class{constructor(){this.punctuationToRemove=".,;:!\u3002\uFF0C\uFF1B\uFF1A\uFF01"}},Na=class extends k{constructor(){super({nameKey:"rules.remove-trailing-punctuation-in-heading.name",descriptionKey:"rules.remove-trailing-punctuation-in-heading.description",type:"Heading",ruleIgnoreTypes:[y.code,y.math,y.yaml]})}get OptionsClass(){return oc}apply(n,e){return n.replaceAll(zn,(i,r="",s="",a="",o="",l="")=>{if(o==""||o.match(ef))return i;let c=o.trimEnd(),u=c.charAt(c.length-1);return e.punctuationToRemove.includes(u)?r+s+a+o.substring(0,c.length-1)+o.substring(c.length)+l:i})}get optionBuilders(){return[new Oe({OptionsClass:oc,nameKey:"rules.remove-trailing-punctuation-in-heading.punctuation-to-remove.name",descriptionKey:"rules.remove-trailing-punctuation-in-heading.punctuation-to-remove.description",optionsKey:"punctuationToRemove"})]}};Na=x([k.register],Na);var lc=class{constructor(){this.yamlKeysToRemove=[]}},Ka=class extends k{constructor(){super({nameKey:"rules.remove-yaml-keys.name",descriptionKey:"rules.remove-yaml-keys.description",type:"YAML"})}get OptionsClass(){return lc}apply(n,e){let i=e.yamlKeysToRemove;if(i.length===0)return n;let r=Ar(n);if(r===null)return n;let s=r;for(let a of i){let o=a.trim();o.endsWith(":")&&(o=o.substring(0,o.length-1)),s=Ys(s,o)}return n.replace(r,s)}get optionBuilders(){return[new he({OptionsClass:lc,nameKey:"rules.remove-yaml-keys.yaml-keys-to-remove.name",descriptionKey:"rules.remove-yaml-keys.yaml-keys-to-remove.description",optionsKey:"yamlKeysToRemove"})]}};Ka=x([k.register],Ka);var Et=class{constructor(){this.aliasArrayStyle="single-line";this.sortAliasKey=!0;this.tagArrayStyle="single-line";this.sortTagKey=!0;this.sortArrayKeys=!0;this.sortOrder="Ascending Alphabetical";this.ignoreSortArrayKeys=[];this.defaultEscapeCharacter='"';this.removeUnnecessaryEscapeCharsForMultiLineArrays=!1}};x([k.noSettingControl()],Et.prototype,"aliasArrayStyle",2),x([k.noSettingControl()],Et.prototype,"tagArrayStyle",2),x([k.noSettingControl()],Et.prototype,"defaultEscapeCharacter",2),x([k.noSettingControl()],Et.prototype,"removeUnnecessaryEscapeCharsForMultiLineArrays",2);var za=class extends k{constructor(){super({nameKey:"rules.sort-yaml-array-values.name",descriptionKey:"rules.sort-yaml-array-values.description",type:"YAML"})}get OptionsClass(){return Et}apply(n,e){return Le(n,i=>{let r=ft(i.replace(`--- +`,"").replace(` +---`,""));if(!r)return i;for(let s of qt)if(e.sortAliasKey&&Object.keys(r).includes(s)){i=ue(i,s,Te(jn(this.sortArray(ze(be(i,s)),e.sortOrder)),e.aliasArrayStyle,e.defaultEscapeCharacter,e.removeUnnecessaryEscapeCharsForMultiLineArrays,!0));break}for(let s of _t)if(e.sortTagKey&&Object.keys(r).includes(s)){i=ue(i,s,Te(Un(this.sortArray(ze(be(i,s)),e.sortOrder)),e.tagArrayStyle,e.defaultEscapeCharacter,e.removeUnnecessaryEscapeCharsForMultiLineArrays));break}if(e.sortArrayKeys){let s=[...qt,..._t,...e.ignoreSortArrayKeys];for(let a of Object.keys(r)){if(s.includes(a)||!Array.isArray(r[a])||r[a].length!==0&&typeof r[a][0]=="object"&&r[a][0]!==null)continue;let o=be(i,a),l="single-line";o.includes(` +`)&&(l="multi-line");let c=this.sortArray(ze(o),e.sortOrder);i=ue(i,a,Te(c,l,e.defaultEscapeCharacter,e.removeUnnecessaryEscapeCharsForMultiLineArrays))}}return i})}sortArray(n,e){return n==null||typeof n=="string"||n.length<=1||(n.sort(function(i,r){let s=i.toLowerCase().localeCompare(r.toLowerCase());return s===0?i.localeCompare(r):s}),e==="Ascending Alphabetical")||n.reverse(),n}get optionBuilders(){return[new U({OptionsClass:Et,nameKey:"rules.sort-yaml-array-values.sort-alias-key.name",descriptionKey:"rules.sort-yaml-array-values.sort-alias-key.description",optionsKey:"sortAliasKey"}),new U({OptionsClass:Et,nameKey:"rules.sort-yaml-array-values.sort-tag-key.name",descriptionKey:"rules.sort-yaml-array-values.sort-tag-key.description",optionsKey:"sortTagKey"}),new U({OptionsClass:Et,nameKey:"rules.sort-yaml-array-values.sort-array-keys.name",descriptionKey:"rules.sort-yaml-array-values.sort-array-keys.description",optionsKey:"sortArrayKeys"}),new he({OptionsClass:Et,nameKey:"rules.sort-yaml-array-values.ignore-keys.name",descriptionKey:"rules.sort-yaml-array-values.ignore-keys.description",optionsKey:"ignoreSortArrayKeys"}),new ne({OptionsClass:Et,nameKey:"rules.sort-yaml-array-values.sort-order.name",descriptionKey:"rules.sort-yaml-array-values.sort-order.description",optionsKey:"sortOrder",records:[{value:"Ascending Alphabetical",description:"Sorts the array values from a to z"},{value:"Descending Alphabetical",description:"Sorts the array values from z to a"}]})]}};za=x([k.register],za);var Zd=class{},Ya=class extends k{constructor(){super({nameKey:"rules.space-after-list-markers.name",descriptionKey:"rules.space-after-list-markers.description",type:"Spacing",ruleIgnoreTypes:[y.code,y.math,y.yaml,y.link,y.wikiLink,y.tag]})}get OptionsClass(){return Zd}apply(n,e){return n=n.replace(/^(\s*\d+\.|\s*[-+*])[^\S\r\n]+/gm,"$1 "),n.replace(/^(\s*\d+\.|\s*[-+*]\s+\[[ xX]\])[^\S\r\n]+/gm,"$1 ")}get optionBuilders(){return[]}};Ya=x([k.register],Ya);var _a=class{constructor(){this.englishNonLetterCharactersAfterCJKCharacters=`-+'"([\xA5$`;this.englishNonLetterCharactersBeforeCJKCharacters=`-+;:'"\xB0%$)]`}},Pa=class extends k{constructor(){super({nameKey:"rules.space-between-chinese-japanese-or-korean-and-english-or-numbers.name",descriptionKey:"rules.space-between-chinese-japanese-or-korean-and-english-or-numbers.description",type:"Spacing",ruleIgnoreTypes:[y.code,y.inlineCode,y.yaml,y.image,y.link,y.wikiLink,y.tag,y.math,y.inlineMath,y.html]})}get OptionsClass(){return _a}apply(n,e){let i=this.buildHeadRegex(e.englishNonLetterCharactersAfterCJKCharacters),r=this.buildTailRegex(e.englishNonLetterCharactersBeforeCJKCharacters),s=`${y.link.placeholder}|${y.inlineMath.placeholder}|${y.inlineCode.placeholder}|${y.wikiLink.placeholder}`.replaceAll("{","\\{").replaceAll("}","\\}"),a=new RegExp(`(\\p{sc=Han}|\\p{sc=Katakana}|\\p{sc=Hiragana}|\\p{sc=Hangul})( *)(${s})`,"gmu"),o=new RegExp(`(${s})( *)(\\p{sc=Han}|\\p{sc=Katakana}|\\p{sc=Hiragana}|\\p{sc=Hangul})`,"gmu"),l=function(u){return u.replace(i,"$1 $3").replace(r,"$1 $3")},c=ke([y.italics,y.bold],n,l);return c=c.replace(a,"$1 $3").replace(o,"$1 $3"),c=Im(c,l),c=Bm(c,l),c}buildHeadRegex(n){n&&n!==""&&(n=n.replaceAll(/\s/g,""));let e="";return n&&n.length!=0&&(e=`|[${Zt(n)}]`),new RegExp(`(\\p{sc=Han}|\\p{sc=Katakana}|\\p{sc=Hiragana}|\\p{sc=Hangul})( *)(\\[[^[]*\\]\\(.*\\)|\`[^\`]*\`|\\w+${e}|\\*[^*])`,"gmu")}buildTailRegex(n){n&&n!==""&&(n=n.replaceAll(/\s/g,""));let e="";return n&&n.length!=0&&(e=`|[${Zt(n)}]`),new RegExp(`(\\[[^[]*\\]\\(.*\\)|\`[^\`]*\`|\\w+${e}|[^*]\\*)( *)(\\p{sc=Han}|\\p{sc=Katakana}|\\p{sc=Hiragana}|\\p{sc=Hangul})`,"gmu")}get optionBuilders(){return[new Oe({OptionsClass:_a,nameKey:"rules.space-between-chinese-japanese-or-korean-and-english-or-numbers.english-symbols-punctuation-before.name",descriptionKey:"rules.space-between-chinese-japanese-or-korean-and-english-or-numbers.english-symbols-punctuation-before.description",optionsKey:"englishNonLetterCharactersBeforeCJKCharacters"}),new Oe({OptionsClass:_a,nameKey:"rules.space-between-chinese-japanese-or-korean-and-english-or-numbers.english-symbols-punctuation-after.name",descriptionKey:"rules.space-between-chinese-japanese-or-korean-and-english-or-numbers.english-symbols-punctuation-after.description",optionsKey:"englishNonLetterCharactersAfterCJKCharacters"})]}};Pa=x([k.register],Pa);var cc=class{constructor(){this.style="consistent"}},qa=class extends k{constructor(){super({nameKey:"rules.strong-style.name",descriptionKey:"rules.strong-style.description",type:"Content",ruleIgnoreTypes:[y.code,y.yaml,y.link,y.wikiLink,y.tag,y.math,y.inlineMath]})}get OptionsClass(){return cc}apply(n,e){return Ro(n,e.style,"strong")}get optionBuilders(){return[new ne({OptionsClass:cc,nameKey:"rules.strong-style.style.name",descriptionKey:"rules.strong-style.style.description",optionsKey:"style",records:[{value:"consistent",description:"Makes sure the first instance of strong is the style that will be used throughout the document"},{value:"asterisk",description:"Makes sure ** is the strong indicator"},{value:"underscore",description:"Makes sure __ is the strong indicator"}]})]}};qa=x([k.register],qa);var uc=class{constructor(){this.twoSpaceLineBreak=!1}},Vi=class extends k{constructor(){super({nameKey:"rules.trailing-spaces.name",descriptionKey:"rules.trailing-spaces.description",type:"Spacing",hasSpecialExecutionOrder:!0,ruleIgnoreTypes:[y.code,y.math,y.yaml,y.link,y.wikiLink,y.tag]})}get OptionsClass(){return uc}apply(n,e){return n=ke([y.list],n,i=>e.twoSpaceLineBreak?(i=i.replace(/(\S)[ \t]$/gm,"$1"),i=i.replace(/(\S)[ \t]{3,}$/gm,"$1"),i=i.replace(/(\S)( ?\t\t? ?)$/gm,"$1"),i):i.replace(/[ \t]+$/gm,"")),Kn(n,i=>e.twoSpaceLineBreak?(i=i.replace(/(\S)[ \t]$/gm,"$1"),i=i.replace(/(\S)[ \t]{3,}$/gm,"$1"),i=i.replace(/(\S)( ?\t\t? ?)$/gm,"$1"),i):i.replace(/[ \t]+$/gm,""),!0)}get optionBuilders(){return[new U({OptionsClass:uc,nameKey:"rules.trailing-spaces.two-space-line-break.name",descriptionKey:"rules.trailing-spaces.two-space-line-break.description",optionsKey:"twoSpaceLineBreak"})]}};Vi=x([k.register],Vi);var dc=class{constructor(){this.lineBreakIndicator=" "}},Ha=class extends k{constructor(){super({nameKey:"rules.two-spaces-between-lines-with-content.name",descriptionKey:"rules.two-spaces-between-lines-with-content.description",type:"Content",ruleIgnoreTypes:[y.obsidianMultiLineComments,y.yaml,y.table],disableConflictingOptions(n,e){let i=ht["paragraph-blank-lines"].options[0];n&&i.getValue()&&new an(e,"rules.paragraph-blank-lines.name","rules.two-spaces-between-lines-with-content.name",()=>{i.setValue(!1)},()=>{ht["two-spaces-between-lines-with-content"].options[0].setValue(!1)}).open()}})}get OptionsClass(){return dc}apply(n,e){return Om(n,e.lineBreakIndicator)}get optionBuilders(){return[new ne({OptionsClass:dc,nameKey:"rules.two-spaces-between-lines-with-content.line-break-indicator.name",descriptionKey:"rules.two-spaces-between-lines-with-content.line-break-indicator.description",optionsKey:"lineBreakIndicator",records:[{value:" ",description:" "},{value:"
",description:"
"},{value:"
",description:"
"},{value:"\\",description:"\\"}]})]}};Ha=x([k.register],Ha);var pc=class{constructor(){this.listStyle="consistent"}},$a=class extends k{constructor(){super({nameKey:"rules.unordered-list-style.name",descriptionKey:"rules.unordered-list-style.description",type:"Content",ruleIgnoreTypes:[y.code,y.math,y.yaml,y.tag]})}get OptionsClass(){return pc}apply(n,e){return zm(n,e.listStyle)}get optionBuilders(){return[new ne({OptionsClass:pc,nameKey:"rules.unordered-list-style.list-style.name",descriptionKey:"rules.unordered-list-style.list-style.description",optionsKey:"listStyle",records:[{value:"consistent",description:"Makes sure unordered list items use a consistent list item indicator in the file which will be based on the first list item found"},{value:"-",description:"Makes sure unordered list items use `-` as their indicator"},{value:"*",description:"Makes sure unordered list items use `*` as their indicator"},{value:"+",description:"Makes sure unordered list items use `+` as their indicator"}]})]}};$a=x([k.register],$a);var En=class{constructor(){this.priorityKeysAtStartOfYaml=!0;this.yamlKeyPrioritySortOrder=[];this.yamlSortOrderForOtherKeys="None"}};x([k.noSettingControl()],En.prototype,"dateModifiedKey",2),x([k.noSettingControl()],En.prototype,"currentTimeFormatted",2),x([k.noSettingControl()],En.prototype,"yamlTimestampDateModifiedEnabled",2);var Wi=class extends k{constructor(){super({nameKey:"rules.yaml-key-sort.name",descriptionKey:"rules.yaml-key-sort.description",type:"YAML",hasSpecialExecutionOrder:!0})}get OptionsClass(){return En}apply(n,e){let i=Ar(n);if(i===null)return n;let r=i,s=e.priorityKeysAtStartOfYaml,a=e.yamlKeyPrioritySortOrder,o=0;for(let h of a)h=h.trimEnd(),h.endsWith(":")?a[o]=h.substring(0,h.length-1):h!=a[o]&&(a[o]=h),o++;let l=ft(r),c=rh(r),u=cd(c),d=this.getYAMLKeysSorted(a,c,u),p=e.yamlSortOrderForOtherKeys;if(l==null)return this.getTextWithNewYamlFrontmatter(n,i,yi(u),yi(c),s,e.dateModifiedKey,e.currentTimeFormatted,e.yamlTimestampDateModifiedEnabled);let m;if(p==="Ascending Alphabetical")m=this.sortAlphabeticallyAsc;else if(p==="Descending Alphabetical")m=this.sortAlphabeticallyDesc;else return this.getTextWithNewYamlFrontmatter(n,i,yi(u),yi(c),s,e.dateModifiedKey,e.currentTimeFormatted,e.yamlTimestampDateModifiedEnabled);let f=cd(c);return d=d.sort(m),this.getYAMLKeysSorted(d,c,f),this.getTextWithNewYamlFrontmatter(n,i,yi(u),yi(f),s,e.dateModifiedKey,e.currentTimeFormatted,e.yamlTimestampDateModifiedEnabled)}getYAMLKeysSorted(n,e,i){let r=e.contents.items,s=[];for(let a of n)for(let o=0;oe?-1:e>n?1:0}get optionBuilders(){return[new he({OptionsClass:En,nameKey:"rules.yaml-key-sort.yaml-key-priority-sort-order.name",descriptionKey:"rules.yaml-key-sort.yaml-key-priority-sort-order.description",optionsKey:"yamlKeyPrioritySortOrder"}),new U({OptionsClass:En,nameKey:"rules.yaml-key-sort.priority-keys-at-start-of-yaml.name",descriptionKey:"rules.yaml-key-sort.priority-keys-at-start-of-yaml.description",optionsKey:"priorityKeysAtStartOfYaml"}),new ne({OptionsClass:En,nameKey:"rules.yaml-key-sort.yaml-sort-order-for-other-keys.name",descriptionKey:"rules.yaml-key-sort.yaml-sort-order-for-other-keys.description",optionsKey:"yamlSortOrderForOtherKeys",records:[{value:"None",description:"No sorting other than what is in the YAML Key Priority Sort Order text area"},{value:"Ascending Alphabetical",description:"Sorts the keys based on key value from a to z"},{value:"Descending Alphabetical",description:"Sorts the keys based on key value from z to a"}]})]}};Wi=x([k.register],Wi);var Tt=require("obsidian");var tp=si(Wh());var Ua={ruleConfigs:{},lintOnSave:!1,recordLintOnSaveLogs:!1,displayChanged:!0,lintOnFileChange:!1,displayLintOnFileChangeNotice:!1,settingsConvertedToConfigKeyValues:!1,foldersToIgnore:[],filesToIgnore:[],linterLocale:"system-default",logLevel:"ERROR",lintCommands:[],customRegexes:[],commonStyles:{aliasArrayStyle:"single-line",tagArrayStyle:"single-line",minimumNumberOfDollarSignsToBeAMathBlock:2,escapeCharacter:'"',removeUnnecessaryEscapeCharsForMultiLineArrays:!1}};var _e=class{constructor(){this.dateCreatedKey="date created";this.dateCreated=!0;this.dateCreatedSourceOfTruth="file system";this.dateModifiedSourceOfTruth="file system";this.format="dddd, MMMM Do YYYY, h:mm:ss a";this.dateModified=!0;this.dateModifiedKey="date modified";this.convertToUTC=!1;this.timestampUpdateOnFileContentUpdated="never";this.locale="en"}};x([k.noSettingControl()],_e.prototype,"alreadyModified",2),x([k.noSettingControl()],_e.prototype,"fileCreatedTime",2),x([k.noSettingControl()],_e.prototype,"fileModifiedTime",2),x([k.noSettingControl()],_e.prototype,"locale",2),x([k.noSettingControl()],_e.prototype,"currentTime",2),x([k.noSettingControl()],_e.prototype,"fileName",2);var Tn=class extends k{constructor(){super({nameKey:"rules.yaml-timestamp.name",descriptionKey:"rules.yaml-timestamp.description",type:"YAML",hasSpecialExecutionOrder:!0})}get OptionsClass(){return _e}apply(n,e){let i=e.alreadyModified,r=rn(n);return i=i||r!==n,e.format=e.format.trimEnd(),Le(r,s=>{if(e.dateCreated){let a=!1;[s,a]=this.handleDateCreatedValue(s,e),i=i||a}return e.dateModified&&(s=this.handleDateModifiedValue(s,i,e)),s})}handleDateCreatedValue(n,e){let i=!1,r=` +${e.dateCreatedKey}: [^ +]+ +`,s=` +${e.dateCreatedKey}:[ ]* +`,a=new RegExp(s),o=new RegExp(r),l=(0,Tt.moment)(e.fileCreatedTime);l.locale(e.locale);let c=e.convertToUTC?l.utc().format(e.format):l.format(e.format),u=` +${e.dateCreatedKey}: ${c}`,d=o.test(n);if(!d&&a.test(n))n=n.replace(a,it(u)+` +`),i=!0;else if(d){if(d){let p=this.getYAMLTimestampString(n,o,e.dateCreatedKey),m=(0,tp.default)(p);if(e.dateCreatedSourceOfTruth=="frontmatter"&&e.format!==m){let f=this.parseValueToCurrentFormatIfPossible(p,e.format,e.locale,e.convertToUTC);if(f==null)throw new Error(E("logs.invalid-date-format-error").replace("{DATE}",p).replace("{FILE_NAME}",e.fileName));let h=e.convertToUTC?f.utc().format(e.format):f.format(e.format);if(h!==p){let g=` +${e.dateCreatedKey}: ${h}`;n=n.replace(o,it(g)+` +`),i=!0}}else if(e.dateCreatedSourceOfTruth!="frontmatter"){let f=(0,Tt.moment)(p,e.format,e.locale,!0);(f==null||!f.isValid())&&(n=n.replace(o,it(u)+` +`),i=!0)}}}else{let p=n.indexOf(` +---`);n=oi(n,p,` +${e.dateCreatedKey}: ${c}`),i=!0}return[n,i]}handleDateModifiedValue(n,e,i){let r=` +${i.dateModifiedKey}: [^ +]+ +`,s=` +${i.dateModifiedKey}:[ ]* +`,a=new RegExp(s),o=new RegExp(r),l=(0,Tt.moment)(i.fileModifiedTime);l.locale(i.locale);let c=i.convertToUTC?i.currentTime.utc().format(i.format):i.currentTime.format(i.format),u=` +${i.dateModifiedKey}: ${c}`,d=o.test(n);if(d){let p=(0,Tt.moment)(this.getYAMLTimestampString(n,o,i.dateModifiedKey),i.format,i.locale,!0);(e||p==null||!p.isValid()||i.dateModifiedSourceOfTruth!="user or Linter edits"&&this.getTimeDifferenceInSeconds(p,l,i)>5)&&(n=n.replace(o,it(u)+` +`))}else if(a.test(n))n=n.replace(a,it(u)+` +`);else if(!d){let p=n.indexOf(` +---`);n=oi(n,p,u)}return n}parseValueToCurrentFormatIfPossible(n,e,i,r){if(n==null)return null;let s=r?Tt.moment.utc(n,e,i,!0):(0,Tt.moment)(n,e,i,!0);if(s!=null&&s.isValid())return s;let a=(0,tp.default)(n);if(a!=null){let o=r?Tt.moment.utc(n,a):(0,Tt.moment)(n,a);o.locale(i);let l=r?o.utc().format(e):o.format(e);return r?Tt.moment.utc(l,e,i,!0):(0,Tt.moment)(l,e,i,!0)}return null}getYAMLTimestampString(n,e,i){return n.match(e)[0].replace(i+":","").trim()}getTimeDifferenceInSeconds(n,e,i){let r=(0,Tt.moment)(e.format(i.format),i.format,i.locale,!0);return Math.abs(n.diff(r,"seconds"))}get optionBuilders(){return[new U({OptionsClass:_e,nameKey:"rules.yaml-timestamp.date-created.name",descriptionKey:"rules.yaml-timestamp.date-created.description",optionsKey:"dateCreated"}),new Oe({OptionsClass:_e,nameKey:"rules.yaml-timestamp.date-created-key.name",descriptionKey:"rules.yaml-timestamp.date-created-key.description",optionsKey:"dateCreatedKey"}),new ne({OptionsClass:_e,nameKey:"rules.yaml-timestamp.date-created-source-of-truth.name",descriptionKey:"rules.yaml-timestamp.date-created-source-of-truth.description",optionsKey:"dateCreatedSourceOfTruth",records:[{value:"file system",description:"The file system date created value is used to set the value of date created in the frontmatter"},{value:"frontmatter",description:"When a value is present in the frontmatter for date created, this value is used as the value for the date created"}]}),new U({OptionsClass:_e,nameKey:"rules.yaml-timestamp.date-modified.name",descriptionKey:"rules.yaml-timestamp.date-modified.description",optionsKey:"dateModified"}),new Oe({OptionsClass:_e,nameKey:"rules.yaml-timestamp.date-modified-key.name",descriptionKey:"rules.yaml-timestamp.date-modified-key.description",optionsKey:"dateModifiedKey"}),new ne({OptionsClass:_e,nameKey:"rules.yaml-timestamp.date-modified-source-of-truth.name",descriptionKey:"rules.yaml-timestamp.date-modified-source-of-truth.description",optionsKey:"dateModifiedSourceOfTruth",records:[{value:"file system",description:"The file system date modified value is used to set the value of date modified in the frontmatter"},{value:"user or Linter edits",description:"When a value is present in the frontmatter for date modified, date modified is kept as is unless the Linter makes a change to a note or the user edits a note with the setting `{NAME}` set to something other than `{NEVER}`.".replace("{NAME}",E("rules.yaml-timestamp.update-on-file-contents-updated.name")).replace("{NEVER}",E("enums.never"))}]}),new jl({OptionsClass:_e,nameKey:"rules.yaml-timestamp.format.name",descriptionKey:"rules.yaml-timestamp.format.description",optionsKey:"format"}),new U({OptionsClass:_e,nameKey:"rules.yaml-timestamp.convert-to-utc.name",descriptionKey:"rules.yaml-timestamp.convert-to-utc.description",optionsKey:"convertToUTC"}),new ne({OptionsClass:_e,nameKey:"rules.yaml-timestamp.update-on-file-contents-updated.name",descriptionKey:"rules.yaml-timestamp.update-on-file-contents-updated.description",optionsKey:"timestampUpdateOnFileContentUpdated",records:[{value:"never",description:"never"},{value:"after 5 seconds",description:"after 5 seconds"},{value:"after 10 seconds",description:"after 10 seconds"},{value:"after 15 seconds",description:"after 15 seconds"},{value:"after 30 seconds",description:"after 30 seconds"},{value:"after 1 minute",description:"after 1 minute"}]})]}};Tn=x([k.register],Tn);var Wt=class{constructor(){this.preserveExistingAliasesSectionStyle=!0;this.keepAliasThatMatchesTheFilename=!1;this.useYamlKeyToKeepTrackOfOldFilenameOrHeading=!0;this.aliasHelperKey=od;this.aliasArrayStyle="multi-line";this.defaultEscapeCharacter='"';this.removeUnnecessaryEscapeCharsForMultiLineArrays=!1}};x([k.noSettingControl()],Wt.prototype,"aliasArrayStyle",2),x([k.noSettingControl()],Wt.prototype,"fileName",2),x([k.noSettingControl()],Wt.prototype,"defaultEscapeCharacter",2),x([k.noSettingControl()],Wt.prototype,"removeUnnecessaryEscapeCharsForMultiLineArrays",2);var Gi=class extends k{constructor(){super({nameKey:"rules.yaml-title-alias.name",descriptionKey:"rules.yaml-title-alias.description",type:"YAML",hasSpecialExecutionOrder:!0})}get OptionsClass(){return Wt}apply(n,e){n=rn(n);let[i,r]=this.getTitleInfo(n,e.fileName,e.aliasArrayStyle,e.defaultEscapeCharacter),s=null,a=n.match(He)[1],o=!e.keepAliasThatMatchesTheFilename&&i===e.fileName,l=a.replace(`--- +`,"").replace(` +---`,""),c=ft(a),u=e.aliasHelperKey??od;u.endsWith(":")&&(u=u.substring(0,u.length-1)),s=c[u]??null,s!=null&&(s=s+"",s=Ht(s,e.defaultEscapeCharacter,this.forceEscape(s,e.aliasArrayStyle)));let d=null,p=Object.keys(c);for(let h of qt)if(p.includes(h)){d=h;break}if(d!=null){let h=be(l,d),g="multi-line",b=h==="",v=!1;!h.includes(` +`)&&!(h==="[]"&&e.aliasArrayStyle==="multi-line")&&(h.match(/^\[.*\]/)===null?(g="single string to single-line",v=!0):g="single-line");let w=jn(ze(h)),T=this.getNewAliasValue(w,o,r,s);T===""?l=Ys(l,d):e.preserveExistingAliasesSectionStyle?!b&&(v&&r==T||!v||w==T)?l=ue(l,d,Te(T,g,e.defaultEscapeCharacter,e.removeUnnecessaryEscapeCharsForMultiLineArrays,!0)):l=ue(l,d,Te(T,e.aliasArrayStyle,e.defaultEscapeCharacter,e.removeUnnecessaryEscapeCharsForMultiLineArrays,!0)):l=ue(l,d,Te(T,e.aliasArrayStyle,e.defaultEscapeCharacter,e.removeUnnecessaryEscapeCharsForMultiLineArrays,!0))}else o||(l=ue(l,ad,Te(r,e.aliasArrayStyle,e.defaultEscapeCharacter,e.removeUnnecessaryEscapeCharsForMultiLineArrays,!0)));!e.useYamlKeyToKeepTrackOfOldFilenameOrHeading||o?l=Ys(l,u):l=ue(l,u,` ${r}`);let m=`--- +${a}---`,f=`--- +${l}---`;return l===""&&(f=""),n=n.replace(m,f),l===""&&(n=n.trimStart()),n}getTitleInfo(n,e,i,r){let s=ke([y.code,y.math,y.yaml,y.tag],n,Yo);s=s||e;let a=Ht(s,r,this.forceEscape(s,i));return[s,a]}forceEscape(n,e){return yo(n)||n.includes(",")&&(e==="single-line"||e==="single string to single-line"||e==="single string comma delimited")}getNewAliasValue(n,e,i,r){if(n==null)return e?"":i;if(typeof n=="string")e?n===i&&(n=""):r===n?n=i:n=[i,n];else if(r!==null){let s=n.indexOf(r);s===-1&&Lr(r)&&(s=n.indexOf(r.substring(1,r.length-1))),s!==-1?e?n.splice(s,1):n[s]=i:n=[i,...n]}else{let s=n.indexOf(i);s!==-1?e&&n.splice(s,1):e||(n=[i,...n])}return n===""||n.length===0?"":n}get optionBuilders(){return[new U({OptionsClass:Wt,nameKey:"rules.yaml-title-alias.preserve-existing-alias-section-style.name",descriptionKey:"rules.yaml-title-alias.preserve-existing-alias-section-style.description",optionsKey:"preserveExistingAliasesSectionStyle"}),new U({OptionsClass:Wt,nameKey:"rules.yaml-title-alias.keep-alias-that-matches-the-filename.name",descriptionKey:"rules.yaml-title-alias.keep-alias-that-matches-the-filename.description",optionsKey:"keepAliasThatMatchesTheFilename"}),new U({OptionsClass:Wt,nameKey:"rules.yaml-title-alias.use-yaml-key-to-keep-track-of-old-filename-or-heading.name",descriptionKey:"rules.yaml-title-alias.use-yaml-key-to-keep-track-of-old-filename-or-heading.description",optionsKey:"useYamlKeyToKeepTrackOfOldFilenameOrHeading"}),new Oe({OptionsClass:Wt,nameKey:"rules.yaml-title-alias.alias-helper-key.name",descriptionKey:"rules.yaml-title-alias.alias-helper-key.description",optionsKey:"aliasHelperKey"})]}};Gi=x([k.register],Gi);var Qi=class{constructor(){this.defaultEscapeCharacter='"';this.titleKey="title";this.mode="first-h1-or-filename-if-h1-missing"}};x([k.noSettingControl()],Qi.prototype,"fileName",2),x([k.noSettingControl()],Qi.prototype,"defaultEscapeCharacter",2);var Zi=class extends k{constructor(){super({nameKey:"rules.yaml-title.name",descriptionKey:"rules.yaml-title.description",type:"YAML",hasSpecialExecutionOrder:!0})}get OptionsClass(){return Qi}apply(n,e){n=rn(n);let i="";switch(e.mode){case"filename":i=e.fileName;break;case"first-h1":i=this.getFirstH1Header(n);break;default:i=this.getFirstH1Header(n),i=i||e.fileName}return i=Ht(i,e.defaultEscapeCharacter),Le(n,r=>{let s=` +${e.titleKey}:.* +`,a=new RegExp(s);if(a.test(r))r=r.replace(a,it(` +${e.titleKey}: ${i} +`));else{let o=r.indexOf(` +---`);r=oi(r,o,` +${e.titleKey}: ${i}`)}return r})}getFirstH1Header(n){return ke([y.code,y.math,y.yaml,y.tag],n,Yo)}get optionBuilders(){return[new Oe({OptionsClass:Qi,nameKey:"rules.yaml-title.title-key.name",descriptionKey:"rules.yaml-title.title-key.description",optionsKey:"titleKey"}),new ne({OptionsClass:Qi,nameKey:"rules.yaml-title.mode.name",descriptionKey:"rules.yaml-title.mode.description",optionsKey:"mode",records:[{value:"first-h1-or-filename-if-h1-missing",description:"Uses the first H1 in the file or the filename of the file if there is not H1"},{value:"filename",description:"Uses the filename as the title"},{value:"first-h1",description:"Uses the first H1 in the file as the title"}]})]}};Zi=x([k.register],Zi);var qS=` + + + + + + + + + + + +`,HS=` + + + + + + + + + + +`,$S=` + + + + + + + + + + + +`,US=` + + + +`,jS=` + + + +`,VS=` + + + + +`,WS=` + + + + + + +`,GS=` + + + +`,QS=` + + + + +`,ZS=` + + + +`,JS=` + + + + +`,XS=` + + +`,eA=` + + + + + + + + + +`,tA=` + + +`,nA=` + +`,iA=` + + + + +`,rA=` + + + +`,ve={folder:{id:"lint-folder",source:HS},ignoreFolder:{id:"lint-ignore-folder",source:rA},file:{id:"lint-file",source:qS},ignoreFile:{id:"lint-ignored-file",source:iA},vault:{id:"lint-vault",source:$S},whitespace:{id:"lint-whitespace",source:US},math:{id:"lint-math",source:jS},content:{id:"lint-content",source:VS},paste:{id:"lint-paste",source:WS},custom:{id:"lint-custom",source:GS},heading:{id:"lint-heading",source:QS},footer:{id:"lint-footer",source:ZS},yaml:{id:"lint-yaml",source:JS},general:{id:"lint-general",source:XS},debug:{id:"lint-debug",source:eA},clipboard:{id:"linter-clipboard",source:tA},success:{id:"linter-success",source:nA}};var Yr=require("obsidian");var gc=class{constructor(){this.disabledRules=[]}lintText(n){this.skipFile=!1;let e=n.oldText;if([this.disabledRules,this.skipFile]=Hl(e),this.skipFile)return e;ai(E("logs.rule-running"));let i=E("logs.pre-rules");ai(i);let r=this.runBeforeRegularRules(n);Mn(i);let s=!1;for(let l of n.settings.ruleConfigs["auto-correct-common-misspellings"]["extra-auto-correct-files"]??[])if(l.filePath!=""){s=!0;break}let a=E("logs.disabled-text");for(let l of sn){if(this.disabledRules.includes(l.alias)){et(l.alias+" "+a);continue}else if(l.hasSpecialExecutionOrder||l.type==="Paste")continue;if(l.alias==="auto-correct-common-misspellings"&&s){let c=!1;for(let u of n.settings.ruleConfigs["auto-correct-common-misspellings"]["extra-auto-correct-files"]??[])if(u.filePath==n.fileInfo.path){c=!0;break}if(c){et(l.alias+" "+a);continue}}[r]=Xn.applyIfEnabledBase(l,r,n.settings,{fileCreatedTime:n.fileInfo.createdAtFormatted,fileModifiedTime:n.fileInfo.modifiedAtFormatted,fileName:n.fileInfo.name,locale:n.momentLocale,minimumNumberOfDollarSignsToBeAMathBlock:n.settings.commonStyles.minimumNumberOfDollarSignsToBeAMathBlock,aliasArrayStyle:n.settings.commonStyles.aliasArrayStyle,tagArrayStyle:n.settings.commonStyles.tagArrayStyle,defaultEscapeCharacter:n.settings.commonStyles.escapeCharacter,removeUnnecessaryEscapeCharsForMultiLineArrays:n.settings.commonStyles.removeUnnecessaryEscapeCharsForMultiLineArrays})}let o=E("logs.custom-regex");return ai(o),r=this.runCustomRegexReplacement(n.settings.customRegexes,r),Mn(o),n.oldText=r,this.runAfterRegularRules(e,n)}runBeforeRegularRules(n){let e=n.oldText;return[e]=Ni.applyIfEnabled(e,n.settings,this.disabledRules),[e]=Fi.applyIfEnabled(e,n.settings,this.disabledRules,{defaultEscapeCharacter:n.settings.commonStyles.escapeCharacter}),[e]=Ki.applyIfEnabled(e,n.settings,this.disabledRules,{minimumNumberOfDollarSignsToBeAMathBlock:n.settings.commonStyles.minimumNumberOfDollarSignsToBeAMathBlock}),[e]=Oi.applyIfEnabled(e,n.settings,this.disabledRules,{misspellingToCorrection:n.defaultMisspellings}),e}runAfterRegularRules(n,e){let i=e.oldText,r=E("logs.post-rules");ai(r),[i]=Bi.applyIfEnabled(i,e.settings,this.disabledRules),[i]=Zi.applyIfEnabled(i,e.settings,this.disabledRules,{fileName:e.fileInfo.name,defaultEscapeCharacter:e.settings.commonStyles.escapeCharacter}),[i]=Gi.applyIfEnabled(i,e.settings,this.disabledRules,{fileName:e.fileInfo.name,aliasArrayStyle:e.settings.commonStyles.aliasArrayStyle,defaultEscapeCharacter:e.settings.commonStyles.escapeCharacter,removeUnnecessaryEscapeCharsForMultiLineArrays:e.settings.commonStyles.removeUnnecessaryEscapeCharsForMultiLineArrays}),[i]=Ci.applyIfEnabled(i,e.settings,this.disabledRules),[i]=Di.applyIfEnabled(i,e.settings,this.disabledRules,{defaultEscapeCharacter:e.settings.commonStyles.escapeCharacter}),[i]=Vi.applyIfEnabled(i,e.settings,this.disabledRules),[i]=Ri.applyIfEnabled(i,e.settings,this.disabledRules);let s=i.match(He);s!=null&&([i]=ei.applyIfEnabled(i,e.settings,this.disabledRules));let a=e.getCurrentTime(),o;[i,o]=Tn.applyIfEnabled(i,e.settings,this.disabledRules,{fileCreatedTime:e.fileInfo.createdAtFormatted,fileModifiedTime:e.fileInfo.modifiedAtFormatted,currentTime:a,alreadyModified:n!=i,locale:e.momentLocale}),s===null&&([i]=ei.applyIfEnabled(i,e.settings,this.disabledRules));let l=Tn.getRuleOptions(e.settings);return a=e.getCurrentTime(),l.convertToUTC&&(a=a.utc()),[i]=Wi.applyIfEnabled(i,e.settings,this.disabledRules,{currentTimeFormatted:a.format(l.format.trimEnd()),yamlTimestampDateModifiedEnabled:o&&l.dateModified,dateModifiedKey:l.dateModifiedKey}),Mn(r),Mn(E("logs.rule-running")),i}runCustomCommands(n,e){if(this.skipFile)return;et(E("logs.running-custom-lint-command"));let i=new Set;for(let r of n)if(!(!r.id||!r.enabled)){if(i.has(r.id)){kt(E("logs.custom-lint-duplicate-warning").replace("{COMMAND_NAME}",r.name));continue}try{i.add(r.id),e.executeCommandById(r.id)}catch(s){$l(s,`${E("logs.custom-lint-error-message")} ${r.id}`)}}}runCustomRegexReplacement(n,e){return ke([y.customIgnore],e,i=>{et(E("logs.running-custom-regex"));let r=i,s=i;for(let a of n){let o=a.find===void 0||a.find==""||a.find===null,l=a.replace===void 0||a.replace===null;if(o||l||!a.enabled)continue;let c=a.label;c&&c.trim()!=""&&(c+=`: +`),c+=`/${a.find}/${a.flags}/${a.replace}/`,et(c);let u=new RegExp(`${a.find}`,a.flags);r=r.replace(u,Kp(a.replace)),s!=r&&et(r),s=r}return r})}runPasteLint(n,e,i){let r=i.oldText;return[r]=qi.applyIfEnabled(r,i.settings,[]),[r]=Ui.applyIfEnabled(r,i.settings,[]),[r]=$i.applyIfEnabled(r,i.settings,[]),[r]=Pi.applyIfEnabled(r,i.settings,[]),[r]=Hi.applyIfEnabled(r,i.settings,[]),[r]=zi.applyIfEnabled(r,i.settings,[],{lineContent:n,selectedText:e}),[r]=Yi.applyIfEnabled(r,i.settings,[],{lineContent:n,selectedText:e}),[r]=Mi.applyIfEnabled(r,i.settings,[],{lineContent:n}),r}runYAMLTimestampByItself(n){let e=n.oldText,i=n.getCurrentTime();return[e]=Tn.applyIfEnabled(e,n.settings,this.disabledRules,{fileCreatedTime:n.fileInfo.createdAtFormatted,fileModifiedTime:n.fileInfo.modifiedAtFormatted,currentTime:i,alreadyModified:!0,locale:n.momentLocale}),e}};function Ji(t,n=null,e,i,r){let s=n&&n.stat.ctime!==0?(0,Yr.moment)(n.stat.ctime):(0,Yr.moment)();s.locale(e);let a=n?(0,Yr.moment)(n.stat.mtime):(0,Yr.moment)();a.locale(e);let o=a.format(),l=s.format();return{oldText:t,fileInfo:{name:n?n.basename:"",createdAtFormatted:l,modifiedAtFormatted:o,path:n?n.path:""},settings:i,momentLocale:e,getCurrentTime:()=>{let c=(0,Yr.moment)();return c.locale(e),c},defaultMisspellings:r}}var yc=require("obsidian");var ja=class extends yc.Modal{constructor(n,e,i,r,s,a=!1){super(n),this.modalEl.addClass("confirm-modal"),this.contentEl.createEl("h3",{text:E("warning-text"),cls:"modal-heading"}),a&&this.contentEl.createEl("p",{text:E("custom-command-warning"),cls:"modal-warn"}),this.contentEl.createEl("p",{text:e+" "+E("file-backup-text")}).id="confirm-dialog",this.contentEl.createDiv("modal-button-container",o=>{o.createEl("button",{text:E("cancel-button-text")}).addEventListener("click",()=>this.close());let l=o.createEl("button",{attr:{type:"submit"},cls:"mod-cta",text:i});l.addEventListener("click",async c=>{new yc.Notice(r),this.close(),await s()}),setTimeout(()=>{l.focus()},50)})}};var Qa=require("obsidian");var bc=require("obsidian");var sA={General:ve.general.id,Custom:ve.custom.id,YAML:ve.yaml.id,Heading:ve.heading.id,Footnote:ve.footer.id,Content:ve.content.id,Spacing:ve.whitespace.id,Paste:ve.paste.id,Debug:ve.debug.id},aA={General:"tabs.names.general",Custom:"tabs.names.custom",YAML:"tabs.names.yaml",Heading:"tabs.names.heading",Footnote:"tabs.names.footnote",Content:"tabs.names.content",Spacing:"tabs.names.spacing",Paste:"tabs.names.paste",Debug:"tabs.names.debug"},on=class{constructor(n,e,i,r,s){this.name=i;this.isMobile=r;this.plugin=s;this.searchSettingInfo=[];this.navButton=n.createDiv("linter-navigation-item");let a="linter-desktop";r&&(a="linter-mobile"),this.navButton.addClass(a),(0,bc.setIcon)(this.navButton.createSpan({cls:"linter-navigation-item-icon"}),sA[i]);let o=E(aA[i]);this.navButton.createSpan().setText(o),this.contentEl=e.createDiv("linter-tab-settings"),this.contentEl.id=i.toLowerCase().replace(" ","-"),this.headingEl=new bc.Setting(this.contentEl).setName(o).setHeading().nameEl,Re(this.headingEl)}addSettingSearchInfo(n,e="",i="",r=null,s=null){this.searchSettingInfo.push({containerEl:n,name:e.toLowerCase(),description:i.toLowerCase(),options:r,alias:s})}addSettingSearchInfoForGeneralSettings(n){this.searchSettingInfo.push({containerEl:n.containerEl,name:n.name.toLowerCase(),description:n.description.toLowerCase(),options:null,alias:null})}updateTabDisplayMode(n,e="the status is still the same"){switch(n?(this.navButton.addClass("linter-navigation-item-selected"),$e(this.contentEl)):(this.navButton.removeClass("linter-navigation-item-selected"),Re(this.contentEl)),e){case"entering search mode by focusing on the search input box":$e(this.contentEl),$e(this.headingEl);for(let i of this.searchSettingInfo)$e(i.containerEl);break;case"leaving search mode by selecting a tab":Re(this.headingEl);for(let i of this.searchSettingInfo)$e(i.containerEl);break}}};var ng=require("obsidian");var Gh=require("obsidian");var ni=class{constructor(n,e,i,r,s,a=null){this.containerEl=n;this.keyToUpdate=r;this.plugin=s;this.beforeSave=a;this.name=E(e),this.description=E(i)}async saveValue(n){let e=this.keyToUpdate.split(".");e.length===2?this.plugin.settings[e[0]][e[1]]=n:this.plugin.settings[this.keyToUpdate]=n,this.beforeSave&&this.beforeSave(),await this.plugin.saveSettings()}getDefaultValue(){let n=this.keyToUpdate.split(".");return n.length===2?Ua[n[0]][n[1]]:Ua[this.keyToUpdate]}getString(){return Vr(this.plugin.settings,this.keyToUpdate)??this.getDefaultValue()}getBoolean(){return lp(this.plugin.settings,this.keyToUpdate)??this.getDefaultValue()}getNumber(){return op(this.plugin.settings,this.keyToUpdate)??this.getDefaultValue()}parseNameAndDescription(){ct(this.name,this.setting.nameEl),ct(this.description,this.setting.descEl),this.setting.descEl.addClass("linter-no-padding-top")}};var xn=class extends ni{constructor(e,i,r,s,a,o,l=null){super(e,i,r,s,a,l);this.dropdownRecords=o;this.display()}display(){this.setting=new Gh.Setting(this.containerEl).setName(this.name).setDesc(this.description).addDropdown(e=>{this.addDropdownRecords(e),e.setValue(this.getString()),e.onChange(async i=>{this.saveValue(i)})})}addDropdownRecords(e){if(this.dropdownRecords.isForEnum){for(let i of this.dropdownRecords.values){let r="enums."+i;e.addOption(i,E(r))}return}for(let i=0;i{n.inputEl.type="number",n.setValue(this.getNumber().toString()).onChange(async e=>{this.saveValue(parseInt(e))})})}};var Zh=require("obsidian");var ln=class extends ni{constructor(e,i,r,s,a,o){super(e,i,r,s,a);this.onChange=o;this.display()}display(){this.setting=new Zh.Setting(this.containerEl).addToggle(e=>{e.setValue(this.getBoolean()).onChange(async i=>{this.onChange&&this.onChange(i),this.saveValue(i)})}),this.parseNameAndDescription()}hide(){Re(this.setting.settingEl)}unhide(){$e(this.setting.settingEl)}};var eg=require("obsidian");var Jh=require("obsidian");var cn=class{constructor(n,e,i,r,s,a,o,l){this.containerEl=n;this.name=e;this.description=i;this.warning=r;this.addInputBtnText=s;this.app=a;this.saveSettings=o;this.onAddInput=l}display(){this.containerEl.createDiv({cls:"setting-item-name",text:this.name});let n=this.containerEl.createDiv({cls:"setting-item-description"});ct(this.description,n.createEl("p",{cls:"custom-row-description"})),new Jh.Setting(this.containerEl).addButton(e=>{e.setIcon("plus-with-circle").setTooltip(this.addInputBtnText).onClick(()=>this.onAddInput()),e.buttonEl.addClass("clickable-icon")}).setClass("linter-border-bottom").setDesc(this.warning??"").descEl.addClass("mod-warning"),this.inputElDiv=this.containerEl.createDiv(),this.showInputEls()}resetInputEls(){this.inputElDiv.empty(),this.showInputEls()}};var Xh=require("obsidian"),Va=class extends Gn{constructor(e,i,r=[]){super(e,i);this.app=e;this.inputEl=i;this.valuesToExclude=r}getSuggestions(e){let i=this.app.vault.getAllLoadedFiles().filter(o=>o instanceof Xh.TFolder&&o.path!=="/").map(o=>o.path);if(!i)return[];let r=i.filter(o=>!this.valuesToExclude.includes(o)||o===this.inputEl.getAttribute("folderName")),s=[],a=e.toLowerCase();return r.forEach(o=>{o.toLowerCase().contains(a)&&s.push(o)}),s}renderSuggestion(e,i){i.setText(e)}selectSuggestion(e){this.inputEl.setAttribute("folderName",e),this.inputEl.value=e,this.inputEl.trigger("input"),this.close()}};var vc=class extends cn{constructor(e,i,r,s){super(e,E("tabs.general.folders-to-ignore.name"),E("tabs.general.folders-to-ignore.description"),null,E("tabs.general.folders-to-ignore.add-input-button-text"),r,s,()=>{let a="";this.foldersToIgnore.push(a),this.saveSettings(),this.addFolderToIgnore(a,this.foldersToIgnore.length-1,!0)});this.foldersToIgnore=i;this.display(),this.inputElDiv.addClass("linter-folder-ignore-container")}showInputEls(){this.foldersToIgnore.forEach((e,i)=>{this.addFolderToIgnore(e,i)})}addFolderToIgnore(e,i,r=!1){new eg.Setting(this.inputElDiv).addSearch(a=>{new Va(this.app,a.inputEl,this.foldersToIgnore),a.setPlaceholder(E("tabs.general.folders-to-ignore.folder-search-placeholder-text")).setValue(e).onChange(o=>{let l=o;(l===""||l===a.inputEl.getAttribute("folderName"))&&(this.foldersToIgnore[i]=l,this.saveSettings())}),a.inputEl.setAttr("tabIndex",i),a.inputEl.addClass("linter-folder-ignore"),r&&a.inputEl.focus()}).addExtraButton(a=>{a.setIcon("trash").setTooltip(E("tabs.general.folders-to-ignore.delete-tooltip")).onClick(()=>{this.foldersToIgnore.splice(i,1),this.saveSettings(),this.resetInputEls()})}).settingEl.addClass("linter-no-border")}};var tg=require("obsidian");var oA="i",wc=class extends cn{constructor(e,i,r,s){super(e,E("tabs.general.files-to-ignore.name"),E("tabs.general.files-to-ignore.description"),E("tabs.general.files-to-ignore.warning"),E("tabs.general.files-to-ignore.add-input-button-text"),r,s,()=>{let a={label:"",match:"",flags:oA};this.filesToIgnore.push(a),this.saveSettings(),this.addFileToIgnore(a,this.filesToIgnore.length-1,!0)});this.filesToIgnore=i;this.display(),this.inputElDiv.addClass("linter-files-to-ignore-container")}showInputEls(){this.filesToIgnore.forEach((e,i)=>{this.addFileToIgnore(e,i)})}addFileToIgnore(e,i,r=!1){let s=this.inputElDiv.createDiv({cls:"linter-files-to-ignore"});new tg.Setting(s).addText(a=>{a.setPlaceholder(E("tabs.general.files-to-ignore.label-placeholder-text")).setValue(e.label).onChange(o=>{this.filesToIgnore[i].label=o,this.saveSettings()}),a.inputEl.addClass("linter-files-to-ignore-normal-input"),r&&a.inputEl.focus()}).addText(a=>{a.setPlaceholder(E("tabs.general.files-to-ignore.file-search-placeholder-text")).setValue(e.match).onChange(o=>{this.filesToIgnore[i].match=o,this.saveSettings()}),a.inputEl.addClass("linter-files-to-ignore-normal-input")}).addText(a=>{a.setPlaceholder(E("tabs.general.files-to-ignore.flags-placeholder-text")).setValue(e.flags).onChange(o=>{this.filesToIgnore[i].flags=o,this.saveSettings()}),a.inputEl.addClass("linter-files-to-ignore-flags")}).addExtraButton(a=>{a.setIcon("trash").setTooltip(E("tabs.general.files-to-ignore.delete-tooltip")).onClick(()=>{this.filesToIgnore.splice(i,1),this.saveSettings(),this.resetInputEls()})})}};var Sc=class extends on{constructor(e,i,r,s,a){super(e,i,"General",r,s);this.app=a;this.display()}display(){let e=this.contentEl.createDiv(),i=null,r=new ln(e,"tabs.general.lint-on-save.name","tabs.general.lint-on-save.description","lintOnSave",this.plugin,w=>{w?i.unhide():i.hide()});this.addSettingSearchInfoForGeneralSettings(r),e=this.contentEl.createDiv(),i=new ln(e,"tabs.general.display-message.name","tabs.general.display-message.description","displayChanged",this.plugin),this.addSettingSearchInfoForGeneralSettings(i),r.getBoolean()||i.hide();let s=null;e=this.contentEl.createDiv();let a=new ln(e,"tabs.general.lint-on-file-change.name","tabs.general.lint-on-file-change.description","lintOnFileChange",this.plugin,w=>{w?s.unhide():s.hide()});this.addSettingSearchInfoForGeneralSettings(a),e=this.contentEl.createDiv(),s=new ln(e,"tabs.general.display-lint-on-file-change-message.name","tabs.general.display-lint-on-file-change-message.description","displayLintOnFileChangeNotice",this.plugin),this.addSettingSearchInfoForGeneralSettings(s),a.getBoolean()||s.hide();let o=navigator.language?.toLowerCase(),l=["system-default"],c=[E("tabs.general.same-as-system-locale").replace("{SYS_LOCALE}",o)];for(let w of ng.moment.locales())l.push(w),c.push(w);let u={isForEnum:!1,values:l,descriptions:c};e=this.contentEl.createDiv(),this.addSettingSearchInfoForGeneralSettings(new xn(e,"tabs.general.override-locale.name","tabs.general.override-locale.description","linterLocale",this.plugin,u,async()=>{await this.plugin.setOrUpdateMomentInstance()}));let d={isForEnum:!0,values:["multi-line","single-line","single string comma delimited","single string to single-line","single string to multi-line"],descriptions:[]};e=this.contentEl.createDiv(),this.addSettingSearchInfoForGeneralSettings(new xn(e,"tabs.general.yaml-aliases-section-style.name","tabs.general.yaml-aliases-section-style.description","commonStyles.aliasArrayStyle",this.plugin,d));let p={isForEnum:!0,values:["multi-line","single-line","single string to single-line","single string to multi-line","single-line space delimited","single string space delimited","single string comma delimited"],descriptions:[]};e=this.contentEl.createDiv(),this.addSettingSearchInfoForGeneralSettings(new xn(e,"tabs.general.yaml-tags-section-style.name","tabs.general.yaml-tags-section-style.description","commonStyles.tagArrayStyle",this.plugin,p));let m=['"',"'"],f={isForEnum:!1,values:m,descriptions:m};e=this.contentEl.createDiv(),this.addSettingSearchInfoForGeneralSettings(new xn(e,"tabs.general.default-escape-character.name","tabs.general.default-escape-character.description","commonStyles.escapeCharacter",this.plugin,f)),e=this.contentEl.createDiv(),this.addSettingSearchInfoForGeneralSettings(new ln(e,"tabs.general.remove-unnecessary-escape-chars-in-multi-line-arrays.name","tabs.general.remove-unnecessary-escape-chars-in-multi-line-arrays.description","commonStyles.removeUnnecessaryEscapeCharsForMultiLineArrays",this.plugin)),e=this.contentEl.createDiv(),this.addSettingSearchInfoForGeneralSettings(new kc(e,"tabs.general.number-of-dollar-signs-to-indicate-math-block.name","tabs.general.number-of-dollar-signs-to-indicate-math-block.description","commonStyles.minimumNumberOfDollarSignsToBeAMathBlock",this.plugin));let h=this.contentEl.createDiv(),g=new vc(h,this.plugin.settings.foldersToIgnore,this.app,()=>{this.plugin.saveSettings()});this.addSettingSearchInfo(h,g.name,g.description.replaceAll(` +`," "));let b=this.contentEl.createDiv(),v=new wc(b,this.plugin.settings.filesToIgnore,this.app,()=>{this.plugin.saveSettings()});this.addSettingSearchInfo(b,v.name,v.description.replaceAll(` +`," "))}};var ig=require("obsidian"),Ac=class extends on{constructor(e,i,r,s,a,o){super(e,i,r,a,o);this.rules=s;this.display()}display(){for(let e of this.rules){let i=this.contentEl.createDiv();i.id=e.alias,new ig.Setting(i).setHeading().nameEl.createEl("a",{href:e.getURL(),text:e.getName()});let r=[],s=!0,a=!1;for(let o of e.options)o.display(i,this.plugin.settings,this.plugin),r.push(o.getSearchInfo()),s?(s=!1,o instanceof Zn&&(a=!this.plugin.settings.ruleConfigs[o.ruleAlias][o.configKey])):a&&o.hide();this.addSettingSearchInfo(i,e.getName().toLowerCase(),e.getDescription().toLowerCase(),r,i.id)}}};var rg=require("obsidian");var Wa=class extends Gn{constructor(e,i,r=[]){super(e,i);this.app=e;this.inputEl=i;this.valuesToExclude=r}getSuggestions(e){let i=this.app.commands.listCommands();if(!i)return[];let r=i.filter(o=>{for(let l of this.valuesToExclude)if(l.id==o.id&&!(this.inputEl.hasAttribute("commandId")&&this.inputEl.getAttribute("commandId")==o.id))return!1;return!0}),s=[],a=e.toLowerCase();return r.forEach(o=>{(o.id.contains(a)||o.name.toLowerCase().contains(a))&&s.push(o)}),s}renderSuggestion(e,i){i.setText(e.name)}selectSuggestion(e){this.inputEl.value=e.name,this.inputEl.setAttribute("commandId",e.id),this.inputEl.trigger("input"),this.close()}};var Lc=class extends cn{constructor(e,i,r,s){super(e,E("options.custom-command.name"),E("options.custom-command.description"),E("options.custom-command.warning"),E("options.custom-command.add-input-button-text"),r,s,()=>{let a={id:"",name:"",enabled:!0};this.lintCommands.push(a),this.saveSettings(),this.addCommand(a,this.lintCommands.length-1,!0)});this.lintCommands=i;this.display()}showInputEls(){this.lintCommands.forEach((e,i)=>{this.addCommand(e,i)})}addCommand(e,i,r=!1){new rg.Setting(this.inputElDiv).addSearch(s=>{new Wa(this.app,s.inputEl,this.lintCommands),s.setPlaceholder(E("options.custom-command.command-search-placeholder-text")).setValue(e.name).onChange(a=>{let o={id:s.inputEl.getAttribute("commandId"),name:a,enabled:e.enabled};o.name&&o.id?(this.lintCommands[i]=o,this.saveSettings()):!o.name&&!o.id&&(this.lintCommands[i]=o,this.saveSettings())}),s.inputEl.setAttr("tabIndex",i),s.inputEl.addClass("linter-custom-command"),r&&s.inputEl.focus()}).addExtraButton(s=>{s.setIcon("up-chevron-glyph").setTooltip(E("options.custom-command.move-up-tooltip")).onClick(()=>{this.arrayMove(i,i-1),this.saveSettings(),this.resetInputEls()})}).addExtraButton(s=>{s.setIcon("down-chevron-glyph").setTooltip(E("options.custom-command.move-down-tooltip")).onClick(()=>{this.arrayMove(i,i+1),this.saveSettings(),this.resetInputEls()})}).addExtraButton(s=>{s.setIcon("trash").setTooltip(E("options.custom-command.delete-tooltip")).onClick(()=>{this.lintCommands.splice(i,1),this.saveSettings(),this.resetInputEls()})}).addToggle(s=>{s.setValue(e.enabled).onChange(a=>{e.enabled=a})})}arrayMove(e,i){if(i<0||i===this.lintCommands.length)return;let r=this.lintCommands[e];this.lintCommands[e]=this.lintCommands[i],this.lintCommands[i]=r}};var np=require("obsidian");var lA="gm",Ec=class extends cn{constructor(e,i,r,s){super(e,E("options.custom-replace.name"),E("options.custom-replace.description"),E("options.custom-replace.warning"),E("options.custom-replace.add-input-button-text"),r,s,()=>{let a={label:"",find:"",replace:"",flags:lA,enabled:!0};this.regexes.push(a),this.saveSettings(),this.addRegex(a,this.regexes.length-1,!0)});this.regexes=i;this.display(),this.inputElDiv.addClass("linter-custom-regex-replacement-container")}showInputEls(){this.regexes.forEach((e,i)=>{this.addRegex(e,i)})}addRegex(e,i,r=!1){let s=this.inputElDiv.createDiv({cls:"linter-custom-regex-replacement"}),a=s.createDiv(),o=new np.Setting(a).addText(u=>{u.setPlaceholder(E("options.custom-replace.label-placeholder-text")).setValue(e.label).onChange(d=>{this.regexes[i].label=d,this.saveSettings()}),u.inputEl.setAttr("inputIndex",i),u.inputEl.addClass("linter-custom-regex-replacement-label-input"),r&&u.inputEl.focus()});o.controlEl.addClass("linter-custom-regex-replacement-label"),o.descEl.remove(),o.infoEl.remove(),o.nameEl.remove();let l=s.createDiv();new np.Setting(l).addText(u=>{u.setPlaceholder(E("options.custom-replace.regex-to-find-placeholder-text")).setValue(e.find).onChange(d=>{this.regexes[i].find=d,this.saveSettings()}),u.inputEl.addClass("linter-custom-regex-replacement-normal-input")}).addText(u=>{u.setPlaceholder(E("options.custom-replace.flags-placeholder-text")).setValue(e.flags).onChange(d=>{this.regexes[i].flags=d,this.saveSettings()}),u.inputEl.addClass("linter-custom-regex-replacement-flags")}).addText(u=>{u.setPlaceholder(E("options.custom-replace.regex-to-replace-placeholder-text")).setValue(e.replace).onChange(d=>{this.regexes[i].replace=d,this.saveSettings()}),u.inputEl.addClass("linter-custom-regex-replacement-normal-input")}).addExtraButton(u=>{u.setIcon("up-chevron-glyph").setTooltip(E("options.custom-replace.move-up-tooltip")).onClick(()=>{this.arrayMove(i,i-1),this.saveSettings(),this.resetInputEls()})}).addExtraButton(u=>{u.setIcon("down-chevron-glyph").setTooltip(E("options.custom-replace.move-down-tooltip")).onClick(()=>{this.arrayMove(i,i+1),this.saveSettings(),this.resetInputEls()})}).addExtraButton(u=>{u.setIcon("trash").setTooltip(E("options.custom-replace.delete-tooltip")).onClick(()=>{this.regexes.splice(i,1),this.saveSettings(),this.resetInputEls()})}).addToggle(u=>{u.setValue(e.enabled).onChange(d=>{e.enabled=d})}).settingEl.addClass("linter-custom-regex-replacement-row2")}arrayMove(e,i){if(i<0||i===this.regexes.length)return;let r=this.regexes[e];this.regexes[e]=this.regexes[i],this.regexes[i]=r}};var Tc=class extends on{constructor(e,i,r,s,a){super(e,i,"Custom",r,a);this.app=s;this.display()}display(){let e=this.contentEl.createDiv(),i=new Lc(e,this.plugin.settings.lintCommands,this.app,()=>{this.plugin.saveSettings()});this.addSettingSearchInfo(e,i.name,i.description.replaceAll(` +`," ")+i.warning.replaceAll(` +`," "));let r=this.contentEl.createDiv(),s=new Ec(r,this.plugin.settings.customRegexes,this.app,()=>{this.plugin.saveSettings()});this.addSettingSearchInfo(r,s.name,s.description.replaceAll(` +`," ")+s.warning.replaceAll(` +`," "))}};var sg=require("obsidian");var xc=class{constructor(n,e,i,r){this.containerEl=n;this.searchZeroState=e;this.tabNameToTab=i;this.onFocus=r;this.searchSettingInfo=new Map;for(let[s,a]of i)this.searchSettingInfo.set(s,a.searchSettingInfo);this.display()}display(){let n=new sg.Setting(this.containerEl);n.settingEl.addClass("linter-no-border"),n.addSearch(e=>{this.search=e}),this.search.setPlaceholder(E("tabs.default-search-bar-text")),this.search.inputEl.onfocus=()=>{this.onFocus()},this.search.onChange(e=>{this.searchSettings(e.toLowerCase())})}searchSettings(n){let e=new Set,i=function(r,s){$e(r),e.has(s)||e.add(s)};for(let[r,s]of this.searchSettingInfo)for(let a of s)if(n.trim()===""||a.alias?.includes(n)||a.description.includes(n)||a.name.includes(n))i(a.containerEl,r);else if(a.options)for(let o of a.options){if(o.description.toLowerCase().includes(n)||o.name.toLowerCase().includes(n)){i(a.containerEl,r);break}else if(o.options){for(let l of o.options)if(l.description.toLowerCase().includes(n)||l.value.toLowerCase().includes(n)){i(a.containerEl,r);break}}Re(a.containerEl)}else Re(a.containerEl);for(let[r,s]of this.tabNameToTab)e.has(r)?$e(s.headingEl):Re(s.headingEl);e.size===0?$e(this.searchZeroState):Re(this.searchZeroState)}focusOnInput(){this.search.inputEl.focus()}};var ag=si(so());var Pr=require("obsidian");var Ga=class{constructor(n,e,i,r=!0){this.containerEl=n;this.name=e;this.description=i;this.disabled=r;this.display()}display(){this.settingEl=this.containerEl.createDiv();let n=this.settingEl.createDiv("setting-item-info");this.nameEl=n.createDiv("setting-item-name"),this.nameEl.setText(this.name),this.descEl=n.createDiv("setting-item-description"),this.descEl.setText(this.description),this.inputContainerEl=this.settingEl.createDiv("full-width-textbox-input-wrapper"),this.inputContainerEl.onmouseover=()=>{this.getInput().trim()!=""&&this.copyEl.removeClass("linter-visually-hidden")},this.inputContainerEl.onmouseleave=()=>{this.copyEl.addClass("linter-visually-hidden")},this.inputEl=this.inputContainerEl.createEl("textarea",{cls:"full-width"}),this.inputEl.spellcheck=!1,this.inputEl.disabled=this.disabled,this.copyEl=this.inputContainerEl.createDiv({cls:"settings-copy-button linter-visually-hidden ",attr:{"aria-label":E("copy-aria-label")}}),this.copyIconEl=this.copyEl.createSpan(),(0,Pr.setIcon)(this.copyIconEl,"linter-clipboard"),this.copyIconEl.onclick=()=>{this.handleCopy(this.copyIconEl)}}getInput(){return this.inputEl.value}handleCopy(n){navigator.clipboard.writeText(this.getInput()).then(()=>{(0,Pr.setIcon)(n,"linter-success"),setTimeout(()=>{(0,Pr.setIcon)(n,"linter-clipboard")},1500)},e=>{new Pr.Notice(`${E("notice-text.copy-to-clipboard-failed")+e}`,0)})}hide(){Re(this.settingEl)}unhide(){$e(this.settingEl)}};var cA=Object.keys(ag.default.levels),Oc=class extends on{constructor(n,e,i,r){super(n,e,"Debug",i,r),this.display()}display(){let n=this.contentEl.createDiv(),e={isForEnum:!0,values:cA,descriptions:[]};this.addSettingSearchInfoForGeneralSettings(new xn(n,"tabs.debug.log-level.name","tabs.debug.log-level.description","logLevel",this.plugin,e,async()=>{uo(this.plugin.settings.logLevel)})),n=this.contentEl.createDiv();let i=E("tabs.debug.linter-config.name"),r=E("tabs.debug.linter-config.description");new Ga(n,i,r).inputEl.setText(JSON.stringify(this.plugin.settings,null,2)),this.addSettingSearchInfo(n,i,r);let a=null;n=this.contentEl.createDiv();let o=new ln(n,"tabs.debug.log-collection.name","tabs.debug.log-collection.description","recordLintOnSaveLogs",this.plugin,l=>{l?a.unhide():a.hide()});this.addSettingSearchInfoForGeneralSettings(o),n=this.contentEl.createDiv(),i=E("tabs.debug.linter-logs.name"),r=E("tabs.debug.linter-logs.description"),a=new Ga(n,i,""),a.inputEl.setText(oo.join(` +`)),ct(r,a.descEl),o.getBoolean()||a.hide(),this.addSettingSearchInfo(n,i,r)}};var Cc=class extends Qa.PluginSettingTab{constructor(e,i){super(e,i);this.plugin=i;this.tabNameToTab=new Map;this.selectedTab="General"}display(){let{containerEl:e}=this;e.empty();let i=e.createDiv("linter-setting-title");Qa.Platform.isMobile?i.addClass("linter-mobile"):i.createEl("h1").setText(E("linter-title")),this.navContainer=e.createEl("nav",{cls:"linter-setting-header"}),this.tabNavEl=this.navContainer.createDiv("linter-setting-tab-group"),this.settingsContentEl=e.createDiv("linter-setting-content"),this.addTabs(Qa.Platform.isMobile),this.createSearchZeroState(),this.generateSearchBar(i),this.selectedTab==""&&this.tabSearcher.focusOnInput()}addTabs(e){this.addTab(new Sc(this.tabNavEl,this.settingsContentEl,e,this.plugin,this.app));for(let i of Object.values(z))this.addTab(new Ac(this.tabNavEl,this.settingsContentEl,i,Ti.get(i),e,this.plugin));this.addTab(new Tc(this.tabNavEl,this.settingsContentEl,e,this.app,this.plugin)),this.addTab(new Oc(this.tabNavEl,this.settingsContentEl,e,this.plugin))}generateSearchBar(e){this.tabSearcher=new xc(e,this.searchZeroState,this.tabNameToTab,()=>{for(let i of this.tabNameToTab.values()){i.updateTabDisplayMode(!1,"entering search mode by focusing on the search input box");let r=this.tabSearcher.search.getValue();this.selectedTab==""&&r.trim()!=""&&this.tabSearcher.searchSettings(r.toLowerCase()),this.selectedTab=""}})}createSearchZeroState(){this.searchZeroState=this.settingsContentEl.createDiv({cls:"search-zero-state"}),Re(this.searchZeroState),this.searchZeroState.createEl("p",{text:E("empty-search-results-text")})}addTab(e){e.navButton.onclick=()=>{this.onTabClick(e.name)},e.updateTabDisplayMode(this.selectedTab===e.name,"the status is still the same"),this.tabNameToTab.set(e.name,e)}onTabClick(e){if(this.selectedTab!==e){if(this.selectedTab=="")for(let[i,r]of this.tabNameToTab)r.updateTabDisplayMode(i===e,"leaving search mode by selecting a tab");else Re(this.searchZeroState),this.tabNameToTab.get(e).updateTabDisplayMode(!0),this.tabNameToTab.get(this.selectedTab).updateTabDisplayMode(!1);this.selectedTab=e}}};var lg=require("obsidian");var uA=/^---\n/gm,og=`${Sr}:`,Mc=class extends lg.EditorSuggest{constructor(e){super(e.app);this.plugin=e;this.inline=!1;let i=E("all-rules-option");this.ruleInfo=[{displayName:i,name:i.toLowerCase(),alias:"all"}];for(let r of sn){let s=r.getName();this.ruleInfo.push({displayName:s,name:s.toLowerCase(),alias:r.alias})}}onTrigger(e,i,r){let s=i.getLine(e.line).toLowerCase();if(s.startsWith(og)||this.disabledRulesIsEndOfStartOfFileToCursor(i.getRange({line:0,ch:0},e))){this.inline=s.startsWith(og);let o=i.getLine(e.line).substring(0,e.ch),l=o.match(/(\S+)$/)?.first().replaceAll("[","").replaceAll("]","");if(l)return{end:e,start:{ch:o.lastIndexOf(l),line:e.line},query:l}}return null}getSuggestions(e){let[i,r]=Hl(e.editor.getValue());if(r)return[];let s=e.query.toLowerCase();return this.ruleInfo.filter(o=>(o.name.contains(s)||o.alias.contains(s))&&!i.includes(o.alias))}renderSuggestion(e,i){i.addClass("mod-complex");let r=i.createDiv({cls:"suggestion-content"});r.createDiv({cls:"suggestion-title"}).setText(`${e.displayName}`),r.createDiv({cls:"suggestion-note"}).setText(`${e.alias}`)}selectSuggestion(e){if(this.context){let i=e.alias;this.inline?i=`${i},`:i=`${i} + -`,this.context.editor.replaceRange(`${i} `,this.context.start,this.context.end)}}disabledRulesIsEndOfStartOfFileToCursor(e){if(!e||!e.length||e.match(uA)?.length!=1)return!1;let i=be(e+` +`,Sr)?.trimEnd();return i===null?!1:e.trimEnd().endsWith(i)}};var hg=si(pg()),gg=si(so());var Xi=require("obsidian");var rp="default-misspellings.md",ip=`https://raw.githubusercontent.com/platers/obsidian-linter/refs/heads/master/src/utils/${rp}`;async function mg(t,n){let e=t.app,i=t.manifest.dir??"",r=(0,Xi.normalizePath)(i+"/"+rp);if(await e.vault.adapter.exists(r))return;let s=new Xi.Notice(E("rules.auto-correct-common-misspellings.default-install")),a;try{a=await(0,Xi.requestUrl)(ip)}catch(o){lo(E("rules.auto-correct-common-misspellings.default-install-failed").replace("{URL}",ip),o)}if(!a||a.status!==200){let o=E("rules.auto-correct-common-misspellings.default-install-failed").replace("{URL}",ip)+E("logs.see-console");await n(o);return}await e.vault.adapter.exists(i)||await e.vault.adapter.mkdir(i),await e.vault.adapter.writeBinary(r,a.arrayBuffer),s.hide()}async function fg(t){let n=t.app,e=t.manifest.dir??"",i=(0,Xi.normalizePath)(e+"/"+rp);return await n.vault.adapter.exists(i)?await n.vault.adapter.read(i):(kt(E("rules.auto-correct-common-misspellings.defaults-missing").replace("{FILE}",i)),"")}var dA={en:"en-gb",zh:"zh-cn","zh-TW":"zh-tw",ru:"ru",ko:"ko",it:"it",id:"id",ro:"ro","pt-BR":"pt-br",cz:"cs",da:"da",de:"de",es:"es",fr:"fr",no:"nn",pl:"pl",pt:"pt",tr:"tr",hi:"hi",nl:"nl",ar:"ar",ja:"ja"},On=0,Bc=class extends Z.Plugin{constructor(){super(...arguments);this.eventRefs=[];this.isEnabled=!0;this.rulesRunner=new gc;this.overridePaste=!1;this.hasCustomCommands=!1;this.customCommandsLock=new hg.default;this.originalSaveCallback=null;this.editorLintFiles=[];this.fileLintFiles=new Set;this.customCommandsCallback=null;this.currentlyOpeningSidebar=!1;this.activeFileChangeDebouncer=new Map;this.defaultAutoCorrectMisspellings=new Map;this.hasLoadedMisspellingFiles=!1}async onload(){Fh(),mo((0,Z.getLanguage)()),Ot(E("logs.plugin-load")),this.isEnabled=!0;for(let e in ve){let i=ve[e];(0,Z.addIcon)(i.id,i.source)}await this.loadSettings(),this.addCommands(),this.registerEventsAndSaveCallback(),this.registerEditorSuggest(new Mc(this)),this.settingsTab=new Cc(this.app,this),this.addSettingTab(this.settingsTab)}async onunload(){Ot(E("logs.plugin-unload")),this.isEnabled=!1;for(let i of this.eventRefs)this.app.workspace.offref(i);let e=this.app.commands?.commands?.["editor:save-file"];e&&e.checkCallback&&this.originalSaveCallback&&(e.checkCallback=this.originalSaveCallback)}async loadSettings(){let e=await this.loadData();this.settings=Object.assign({},Ua,e),typeof this.settings.logLevel=="number"&&(this.settings.logLevel=dp(this.settings.logLevel)),uo(this.settings.logLevel),await this.setOrUpdateMomentInstance(),this.updatePasteOverrideStatus(),this.updateHasCustomCommandStatus()}async saveSettings(){this.hasLoadedMisspellingFiles||await this.loadAutoCorrectFiles(!1),await this.saveData(this.settings),this.updatePasteOverrideStatus(),this.updateHasCustomCommandStatus()}addCommands(){let e=this;this.addCommand({id:"lint-file",name:E("commands.lint-file.name"),editorCheckCallback(i,r,s){if(i)return e.isMarkdownFile(s.file)&&r.cm!=null;e.runLinterEditor(r)},icon:ve.file.id}),this.addCommand({id:"lint-file-unless-ignored",name:E("commands.lint-file-unless-ignored.name"),editorCheckCallback(i,r,s){if(i)return e.isMarkdownFile(s.file);!e.shouldIgnoreFile(s.file)&&r.cm&&e.runLinterEditor(r)},icon:ve.file.id}),this.addCommand({id:"lint-all-files",name:E("commands.lint-all-files.name"),icon:ve.vault.id,callback:()=>{let i=E("commands.lint-all-files.start-message"),r=E("commands.lint-all-files.submit-button-text"),s=E("commands.lint-all-files.submit-button-notice-text");new ja(this.app,i,r,s,()=>this.runLinterAllFiles(this.app),this.settings.lintCommands&&this.settings.lintCommands.length>0).open()}}),this.addCommand({id:"lint-all-files-in-folder",name:E("commands.lint-all-files-in-folder.name"),icon:ve.folder.id,editorCheckCallback:(i,r,s)=>{if(i)return s&&s.file&&s.file instanceof Z.TFile&&s.file.parent?!s.file.parent.isRoot():!1;e.createFolderLintModal(s.file.parent)}}),this.addCommand({id:"paste-as-plain-text",name:E("commands.paste-as-plain-text.name"),editorCheckCallback:(i,r)=>{if(i)return this.overridePaste;this.pasteAsPlainText(r)}}),this.addCommand({id:"ignore-folder",name:E("commands.ignore-folder.name"),icon:ve.ignoreFolder.id,editorCheckCallback:(i,r,s)=>{if(i)return s&&s.file&&s.file instanceof Z.TFile&&s.file.parent?!s.file.parent.isRoot()&&!this.settings.foldersToIgnore.includes(s.file.parent.path):!1;e.addFolderToIgnoreList(s.file.parent)}}),this.addCommand({id:"ignore-file",name:E("commands.ignore-file.name"),editorCheckCallback(i,r,s){if(i&&s.file)return e.isMarkdownFile(s.file)&&!e.shouldIgnoreFile(s.file);e.addFileToIgnoreList(s.file)},icon:ve.ignoreFile.id})}registerEventsAndSaveCallback(){let e=this.app.workspace.on("editor-paste",(s,a)=>{s.defaultPrevented||!this.overridePaste||this.modifyPasteEvent(s,a)});this.registerEvent(e),this.eventRefs.push(e),e=this.app.workspace.on("file-menu",(s,a,o)=>this.onMenuOpenCallback(s,a,o)),this.registerEvent(e),this.eventRefs.push(e),this.lastActiveFile=this.app.workspace.getActiveFile(),e=this.app.workspace.on("active-leaf-change",()=>this.onActiveLeafChange()),this.registerEvent(e),this.eventRefs.push(e),e=this.app.metadataCache.on("changed",s=>this.onMetadataCacheUpdatedCallback(s)),this.registerEvent(e),this.eventRefs.push(e),e=this.app.workspace.on("editor-change",async(s,a)=>{if((this.settings.ruleConfigs["yaml-timestamp"]["update-on-file-contents-updated"]??"never")!="never"&&!(this.shouldIgnoreFile(a.file)||!this.isMarkdownFile(a.file)||!s.cm))if(this.activeFileChangeDebouncer.has(a.file.path))this.activeFileChangeDebouncer.get(a.file.path).isRunning||this.activeFileChangeDebouncer.get(a.file.path).debounceFn(a.file,s);else{let o={debounceFn:this.createDebouncedFileUpdate(),isRunning:!1,originalText:"",markdownInfo:a};this.activeFileChangeDebouncer.set(a.file.path,o),o.originalText=await this.app.vault.cachedRead(a.file),o.debounceFn(a.file,s)}}),this.registerEvent(e),this.eventRefs.push(e),this.app.workspace.onLayoutReady(async()=>{await this.makeSureSettingsFilledInAndCleanupSettings(),await this.loadAutoCorrectFiles(!0)});let i=this.app.commands?.commands?.["editor:save-file"];this.originalSaveCallback=i?.checkCallback,typeof this.originalSaveCallback=="function"&&(i.checkCallback=s=>{if(s)return this.originalSaveCallback(s);if(this.originalSaveCallback(s),this.settings.lintOnSave&&this.isEnabled){let a=this.getEditor();if(a){let o=this.app.workspace.getActiveFile();!this.shouldIgnoreFile(o)&&this.isMarkdownFile(o)&&a.cm&&this.runLinterEditor(a)}}});let r=this;window.CodeMirrorAdapter.commands.save=()=>{r.app.commands.executeCommandById("editor:save-file")}}async onMetadataCacheUpdatedCallback(e){this.editorLintFiles.includes(e)?(this.editorLintFiles.remove(e),this.runCustomCommands(e)):this.fileLintFiles.has(e)&&(this.fileLintFiles.delete(e),this.runCustomCommandsInSidebar(e))}async loadAutoCorrectFiles(e){let i=this.settings.ruleConfigs["auto-correct-common-misspellings"];if(!(!i||!i.enabled)&&(await mg(this,async r=>{e&&(r=`Obsidian Linter: +`+r),new Z.Notice(r),this.settings.ruleConfigs["auto-correct-common-misspellings"].enabled=!1,await this.saveSettings()}),!!this.settings.ruleConfigs["auto-correct-common-misspellings"].enabled)){this.defaultAutoCorrectMisspellings=sr(li(await fg(this)));for(let r of this.settings.ruleConfigs["auto-correct-common-misspellings"]["extra-auto-correct-files"]??[])if(r.filePath!=""){let s=this.getFileFromPath(r.filePath);s&&(r.customReplacements=sr(li(await this.app.vault.cachedRead(s))))}this.hasLoadedMisspellingFiles=!0}}onMenuOpenCallback(e,i,r){i instanceof Z.TFile&&this.isMarkdownFile(i)?this.shouldIgnoreFile(i)||(e.addItem(s=>{s.setIcon(ve.file.id).setTitle(E("commands.lint-file-pop-up-menu-text.name")).onClick(()=>{let a=this.app.workspace.getActiveFile(),o=this.getEditor();a===i&&o&&o.cm?this.runLinterEditor(o):this.runLinterFile(i)})}),e.addItem(s=>{s.setIcon(ve.ignoreFile.id).setTitle(E("commands.ignore-file-pop-up-menu-text.name")).onClick(()=>{this.addFileToIgnoreList(i)})})):i instanceof Z.TFolder&&(this.settings.foldersToIgnore.includes(i.path)||(e.addItem(s=>{s.setTitle(E("commands.lint-folder-pop-up-menu-text.name")).setIcon(ve.folder.id).onClick(()=>this.createFolderLintModal(i))}),e.addItem(s=>{s.setTitle(E("commands.ignore-folder-pop-up-menu-text.name")).setIcon(ve.ignoreFolder.id).onClick(()=>void this.addFolderToIgnoreList(i))})))}async onActiveLeafChange(){if(!this.isEnabled||this.currentlyOpeningSidebar)return;let e=this.app.workspace.getActiveFile(),i=this.lastActiveFile==null?!1:await this.app.vault.adapter.exists(this.lastActiveFile.path);if(!this.settings.lintOnFileChange||!i||this.lastActiveFile===e||!this.isMarkdownFile(this.lastActiveFile)||this.shouldIgnoreFile(this.lastActiveFile)){this.lastActiveFile=e;return}try{await this.runLinterFile(this.lastActiveFile,!0)}catch(r){this.handleLintError(this.lastActiveFile,r,E("commands.lint-file.error-message")+" '{FILE_PATH}'",!1)}finally{this.lastActiveFile=e}}shouldIgnoreFile(e){for(let i of this.settings.foldersToIgnore)if(i.length>0&&e.path.startsWith((0,Z.normalizePath)(i)+"/"))return!0;for(let i of this.settings.filesToIgnore){if(!i.match)continue;if(new RegExp(`${i.match}`,i.flags).test(e.path))return!0}return!1}isMarkdownFile(e){return e&&e.extension==="md"}async runLinterFile(e,i=!1){let r=li(await this.app.vault.read(e)),s=this.rulesRunner.lintText(Ji(r,e,this.momentLocale,this.settings,this.defaultAutoCorrectMisspellings));if(r!=s){if(await this.app.vault.modify(e,s),i){let a=E("logs.file-change-lint-message-start")+" "+this.lastActiveFile.path;this.settings.displayLintOnFileChangeNotice&&new Z.Notice(a),Ot(a)}this.fileLintFiles.add(e);return}await this.runCustomCommandsInSidebar(e)}async runLinterAllFiles(e){let i=0;if(await Promise.all(e.vault.getMarkdownFiles().map(async r=>{if(!this.shouldIgnoreFile(r))try{await this.runLinterFile(r)}catch(s){this.handleLintError(r,s,E("commands.lint-all-files.error-message")+" '{FILE_PATH}'"),i+=1}})),i===0)new Z.Notice(E("commands.lint-all-files.success-message"),On);else{let r=i===1?E("commands.lint-all-files.errors-message-singular"):E("commands.lint-all-files.errors-message-plural").replace("{NUM}",i.toString());new Z.Notice(r,On)}}async runLinterAllFilesInFolder(e){Ot(E("logs.folder-lint")+e.name);let i=0,r=0,s=this.getAllFilesInFolder(e);if(await Promise.all(s.map(async a=>{if(!this.shouldIgnoreFile(a)){try{await this.runLinterFile(a)}catch(o){this.handleLintError(a,o,E("commands.lint-all-files-in-folder.error-message")+" '{FILE_PATH}'"),i+=1}r++}})),i===0)new Z.Notice(E("commands.lint-all-files-in-folder.success-message").replace("{NUM}",r.toString()).replace("{FOLDER_NAME}",e.name),On);else{let a=i===1?E("commands.lint-all-files-in-folder.message-singular").replace("{NUM}",r.toString()).replace("{FOLDER_NAME}",e.name):E("commands.lint-all-files-in-folder.message-plural").replace("{FILE_COUNT}",r.toString()).replace("{FOLDER_NAME}",e.name).replace("{ERROR_COUNT}",i.toString());new Z.Notice(a,On)}}createFolderLintModal(e){let i=E("commands.lint-all-files-in-folder.start-message").replace("{FOLDER_NAME}",e.name),r=E("commands.lint-all-files-in-folder.submit-button-text").replace("{FOLDER_NAME}",e.name),s=E("commands.lint-all-files-in-folder.submit-button-notice-text").replace("{FOLDER_NAME}",e.name);new ja(this.app,i,r,s,()=>this.runLinterAllFilesInFolder(e),this.settings.lintCommands&&this.settings.lintCommands.length>0).open()}async runLinterEditor(e){zc(this.settings.recordLintOnSaveLogs),up(),Ot(E("logs.linter-run"));let i=this.app.workspace.getActiveFile(),r=e.getValue(),s;try{s=this.rulesRunner.lintText(Ji(r,i,this.momentLocale,this.settings,this.defaultAutoCorrectMisspellings))}catch(c){this.handleLintError(i,c,E("commands.lint-file.error-message")+" '{FILE_PATH}'",!1);return}let a=this.updateEditor(r,s,e),o=a.map(c=>c[0]==_r.default.DIFF_INSERT?c[1].length:0).reduce((c,u)=>c+u,0),l=a.map(c=>c[0]==_r.default.DIFF_DELETE?c[1].length:0).reduce((c,u)=>c+u,0);this.displayChangedMessage(o,l),!o&&!l?this.runCustomCommands(i):(this.updateFileDebouncerText(i,s),this.editorLintFiles.push(i)),zc(!1)}async setOrUpdateMomentInstance(){let e=localStorage.getItem("language")||"en",i=navigator.language?.toLowerCase(),r=dA[e];this.settings.linterLocale!=="system-default"?r=this.settings.linterLocale:i.startsWith(e)&&(r=i),this.momentLocale=r;let s=Ic.moment.locale(),a=Ic.moment.locale(r);et(E("logs.moment-locale-not-found").replace("{MOMENT_LOCALE}",r).replace("{CURRENT_LOCALE}",a)),Ic.moment.locale(s)}async makeSureSettingsFilledInAndCleanupSettings(){let e=!1;this.settings.settingsConvertedToConfigKeyValues||(e=await this.moveConfigValuesToKeyBasedFormat()),"lintOnFileContentChangeDelay"in this.settings&&(this.settings.ruleConfigs["yaml-timestamp"]["update-on-file-contents-updated"]=this.settings.lintOnFileContentChangeDelay,delete this.settings.lintOnFileContentChangeDelay,e=!0),this.settings.ruleConfigs["trailing-spaces"]&&"twp-space-line-break"in this.settings.ruleConfigs["trailing-spaces"]&&(this.settings.ruleConfigs["trailing-spaces"]["two-space-line-break"]=this.settings.ruleConfigs["trailing-spaces"]["twp-space-line-break"],delete this.settings.ruleConfigs["trailing-spaces"]["twp-space-line-break"],e=!0);let i="Obsidian Linter:",r=!1;this.settings.ruleConfigs["header-increment"]&&this.settings.ruleConfigs["header-increment"].enabled&&this.settings.ruleConfigs["header-increment"]["start-at-h2"]&&this.settings.ruleConfigs["file-name-heading"]&&this.settings.ruleConfigs["file-name-heading"].enabled&&(this.settings.ruleConfigs["header-increment"]["start-at-h2"]=!1,e=!0,r=!0,i+=` +`+E("disabled-conflicting-rule-notice").replace("{NAME_1}",E("rules.header-increment.start-at-h2.name")).replace("{NAME_2}",E("rules.file-name-heading.name"))),this.settings.ruleConfigs["paragraph-blank-lines"]&&this.settings.ruleConfigs["paragraph-blank-lines"].enabled&&this.settings.ruleConfigs["two-spaces-between-lines-with-content"]&&this.settings.ruleConfigs["two-spaces-between-lines-with-content"].enabled&&(this.settings.ruleConfigs["paragraph-blank-lines"].enabled=!1,e=!0,r&&(i+=` +`),r=!0,i+=` +`+E("disabled-conflicting-rule-notice").replace("{NAME_1}",E("rules.paragraph-blank-lines.name")).replace("{NAME_2}",E("rules.two-spaces-between-lines-with-content.name"))),r&&new Z.Notice(i,On);for(let s of sn){let a=s.getDefaultOptions();if(!this.settings.ruleConfigs[s.alias]){this.settings.ruleConfigs[s.alias]=a,e=!0;continue}if(s.alias=="space-between-chinese-japanese-or-korean-and-english-or-numbers")"english-symbols-punctuation-before"in this.settings.ruleConfigs[s.alias]||(this.settings.ruleConfigs[s.alias]["english-symbols-punctuation-before"]=a["english-symbols-punctuation-before"],e=!0),"english-symbols-punctuation-after"in this.settings.ruleConfigs[s.alias]||(this.settings.ruleConfigs[s.alias]["english-symbols-punctuation-after"]=a["english-symbols-punctuation-after"],e=!0);else if(s.alias=="yaml-timestamp"){let o=s.getDefaultOptions();"force-retention-of-create-value"in this.settings.ruleConfigs[s.alias]&&("date-created-source-of-truth"in this.settings.ruleConfigs[s.alias]||(this.settings.ruleConfigs[s.alias]["force-retention-of-create-value"]?this.settings.ruleConfigs[s.alias]["date-created-source-of-truth"]="frontmatter":this.settings.ruleConfigs[s.alias]["date-created-source-of-truth"]=o["date-created-source-of-truth"]),delete this.settings.ruleConfigs[s.alias]["force-retention-of-create-value"],e=!0),"date-modified-source-of-truth"in this.settings.ruleConfigs[s.alias]||(this.settings.ruleConfigs[s.alias]["date-modified-source-of-truth"]=o["date-modified-source-of-truth"],e=!0)}for(let o of Object.keys(a))Object.hasOwn(this.settings.ruleConfigs[s.alias],o)||(this.settings.ruleConfigs[s.alias][o]=a[o],e=!0)}for(let s of this.settings.customRegexes)Object.hasOwn(s,"enabled")||(s.enabled=!0,e=!0);for(let s of this.settings.lintCommands)Object.hasOwn(s,"enabled")||(s.enabled=!0,e=!0);e&&await this.saveSettings()}createDebouncedFileUpdate(){let e=5e3;switch(this.settings.ruleConfigs["yaml-timestamp"]["update-on-file-contents-updated"]??"never"){case"after 10 seconds":e=1e4;break;case"after 15 seconds":e=15e3;break;case"after 30 seconds":e=3e4;break;case"after 1 minute":e=6e4;break}return(0,Z.debounce)(async(i,r)=>{if(!this.activeFileChangeDebouncer.has(i.path)){kt(E("logs.file-change-yaml-lint-warning"));return}let s=this.activeFileChangeDebouncer.get(i.path);s.isRunning=!0;let a=r.getValue(),o=await this.app.vault.cachedRead(i),l=a===o,c="";if(l){c=a;let u=c;if(c!=s.originalText){Ot(E("logs.file-change-yaml-lint-run"));try{u=this.rulesRunner.runYAMLTimestampByItself(Ji(c,i,this.momentLocale,this.settings,null))}catch(f){this.handleLintError(i,f,E("commands.lint-file.error-message")+" '{FILE_PATH}'",!1);return}let d,p=!1,m;if(s.markdownInfo instanceof Z.MarkdownView&&(d=s.markdownInfo,m=d.getState(),p=m.mode!=="source",p)){let f=d.getState();f.mode="source",await d.setState(f,{history:!1})}this.updateEditor(c,u,r),p&&(await d.setState(m,{history:!1}),await d.leaf.rebuildView())}else Ot(E("logs.file-change-yaml-lint-skipped"))}else c=o,c!=s.originalText?(Ot(E("logs.file-change-yaml-lint-run")),await this.app.vault.process(i,u=>{Ot(E("logs.file-change-yaml-lint-run"));try{return this.rulesRunner.runYAMLTimestampByItself(Ji(c,i,this.momentLocale,this.settings,null))}catch(d){return this.handleLintError(i,d,E("commands.lint-file.error-message")+" '{FILE_PATH}'",!1),u}})):Ot(E("logs.file-change-yaml-lint-skipped"));this.activeFileChangeDebouncer.delete(i.path),s.isRunning=!1},e,!0)}updateEditor(e,i,r){let a=new _r.default.diff_match_patch().diff_main(e,i),o="";return a.forEach(l=>{let[c,u]=l;if(c==_r.default.DIFF_INSERT)r.cm.dispatch({changes:[{from:r.posToOffset(this.endOfDocument(o)),insert:u}],filter:!1}),o+=u;else if(c==_r.default.DIFF_DELETE){let d=this.endOfDocument(o),p=o;p+=u;let m=this.endOfDocument(p);r.cm.dispatch({changes:[{from:r.posToOffset(d),to:r.posToOffset(m),insert:""}],filter:!1})}else o+=u}),a}displayChangedMessage(e,i){if(this.settings.displayChanged){let r=Nh` + ${e} ${E("notice-text.characters-added")} + ${i} ${E("notice-text.characters-removed")} + `;new Z.Notice(r)}}handleLintError(e,i,r,s=!0){let a=r.replace("{FILE_PATH}",e.path),o=E("logs.see-console");i instanceof Br?s?new Z.Notice(`${a} ${i.message}. +${o}`,On):new Z.Notice(`${i.message}. +${o}`,On):new Z.Notice(`${E("logs.unknown-error")} ${o}`,On),lo(a,i)}async modifyPasteEvent(e,i){if(!i)return;let r=e.clipboardData.getData("text/plain");if(!r)return;let s=r.trim();if(mi.test(s)){kt(E("logs.paste-link-warning"));return}if(e.stopPropagation(),e.preventDefault(),!e.defaultPrevented)return;let a=this.app.vault.getConfig("autoConvertHtml"),o=e.clipboardData.getData("text/html"),l=o&&a?(0,Z.htmlToMarkdown)(o):r,c=i.listSelections();if(c.length===1){let u=c[0];l=this.rulesRunner.runPasteLint(this.getLineContent(i,u),i.getSelection()??"",Ji(l,null,this.momentLocale,this.settings,null)),i.replaceSelection(l)}else this.handleMultiCursorPaste(i,c,l)}handleMultiCursorPaste(e,i,r){let s=this.convertContentIntoProperPasteContent(i,r),a=[];i.forEach((o,l)=>{r=this.rulesRunner.runPasteLint(this.getLineContent(e,o),e.getRange(o.anchor,o.head)??"",Ji(s[l],null,this.momentLocale,this.settings,null)),a.push({text:r,from:o.anchor,to:o.head})}),e.transaction({changes:a})}convertContentIntoProperPasteContent(e,i){let r=i.split(` +`),s=[];if(r.length%e.length!==0)for(let a=0;a{this.currentlyOpeningSidebar=!0,await i.openFile(e,{active:!0}),this.rulesRunner.runCustomCommands(this.settings.lintCommands,this.app.commands),this.customCommandsCallback&&await this.customCommandsCallback(e)}),i.detach(),r&&r.focus(),this.currentlyOpeningSidebar=!1}async runCustomCommands(e){!this.settings.lintCommands||this.settings.lintCommands.length==0||!this.hasCustomCommands||await this.customCommandsLock.acquire("command",async()=>{try{this.rulesRunner.runCustomCommands(this.settings.lintCommands,this.app.commands)}catch(i){this.handleLintError(e,i,E("commands.lint-file.error-message")+" '{FILE_PATH}'",!1)}this.customCommandsCallback&&await this.customCommandsCallback(e)})}getEditor(){let e=this.app.workspace.getActiveViewOfType(Z.MarkdownView);return e?e.editor:null}getLineContent(e,i){return e.getLine(i.anchor.line)}async moveConfigValuesToKeyBasedFormat(){mo("en");let e=!1;for(let i of sn){let r=E("rules."+i.alias+".name"),s=this.settings.ruleConfigs[r];if(s!=null){let a=E("rules."+i.alias+".description"),o={enabled:s[a]??!1};for(let l of i.options){if(l.configKey==="enabled")continue;let c=E("rules."+i.alias+"."+l.configKey+".name");o[l.configKey]=s[c]??l.defaultValue}this.settings.ruleConfigs[i.alias]=o,delete this.settings.ruleConfigs[r],e=!0}}return this.settings.settingsConvertedToConfigKeyValues=!0,await this.saveSettings(),mo((0,Z.getLanguage)()),e}getAllFilesInFolder(e){let i=[],r=[e];for(let s of r)for(let a of s.children)a instanceof Z.TFile&&this.isMarkdownFile(a)?i.push(a):a instanceof Z.TFolder&&r.push(a);return i}updatePasteOverrideStatus(){for(let e of Ti.get("Paste"))if(e.getOptions(this.settings)?.enabled){this.overridePaste=!0;return}this.overridePaste=!1}updateHasCustomCommandStatus(){for(let e of this.settings.lintCommands)if(e.id&&e.id.trim()!=""&&e.enabled){this.hasCustomCommands=!0;return}this.hasCustomCommands=!1}endOfDocument(e){let i=e.split(` +`);return{line:i.length-1,ch:i[i.length-1].length}}getFileFromPath(e){let i=this.app.vault.getAbstractFileByPath((0,Z.normalizePath)(e));return i instanceof Z.TFile?i:null}updateFileDebouncerText(e,i){this.activeFileChangeDebouncer.has(e.path)&&(this.activeFileChangeDebouncer.get(e.path).originalText=i)}async addFileToIgnoreList(e){this.settings.filesToIgnore.push({match:"^"+Zt(e.path)+"$",flags:"",label:""}),await this.saveSettings()}async addFolderToIgnoreList(e){this.settings.foldersToIgnore.push(e.path),await this.saveSettings()}}; + +/* nosourcemap */ \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-linter/manifest.json b/.obsidian/plugins/obsidian-linter/manifest.json new file mode 100644 index 0000000..2fd2645 --- /dev/null +++ b/.obsidian/plugins/obsidian-linter/manifest.json @@ -0,0 +1,11 @@ +{ + "id": "obsidian-linter", + "name": "Linter", + "version": "1.30.0", + "minAppVersion": "1.9.0", + "description": "Formats and styles your notes. It can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular markdown contents like list, italics, and bold styles; and more with the use of custom rule options as well.", + "author": "Victor Tao", + "authorUrl": "https://github.com/platers", + "helpUrl": "https://platers.github.io/obsidian-linter/", + "isDesktopOnly": false +} diff --git a/.obsidian/plugins/obsidian-linter/styles.css b/.obsidian/plugins/obsidian-linter/styles.css new file mode 100644 index 0000000..ffbfc22 --- /dev/null +++ b/.obsidian/plugins/obsidian-linter/styles.css @@ -0,0 +1 @@ +.linter-navigation-item{align-items:center;background-color:var(--background-primary-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:100px;border-radius:8px 8px 2px 2px;cursor:pointer;display:flex;flex-direction:row;font-size:16px;font-weight:700;gap:4px;height:32px;overflow:hidden;padding:4px 6px;transition:color .25s ease-in-out,padding .25s ease-in-out,background-color .35s cubic-bezier(.45,.25,.83,.67),max-width .35s cubic-bezier(.57,.04,.58,1);white-space:nowrap}@media screen and (max-width:1325px){.linter-navigation-item.linter-desktop{max-width:32px}}@media screen and (max-width:800px){.linter-navigation-item.linter-mobile{max-width:32px}}.linter-navigation-item-icon,.linter-warning{padding-top:5px}.linter-navigation-item:hover{border-color:var(--interactive-accent-hover);border-bottom:0}.linter-navigation-item-selected{background-color:var(--interactive-accent)!important;border:1px solid var(--background-modifier-border);border-bottom:0;border-radius:8px 8px 2px 2px;color:var(--text-on-accent);max-width:100%!important;padding:4px 9px!important;transition:color .25s ease-in-out,padding .25s ease-in-out,background-color .35s cubic-bezier(.45,.25,.83,.67),max-width .45s cubic-bezier(.57,.04,.58,1) .2s}.linter{transition:transform .4s 0s}.linter-setting-title{align-items:baseline;display:flex;gap:30px;justify-content:space-between}.linter-setting-title.linter-mobile{justify-content:space-around}.linter-setting-title h1{font-weight:900;margin-bottom:12px;margin-top:6px}.linter-setting-header{margin-bottom:24px;overflow-x:auto;overflow-y:hidden}.linter-setting-header .linter-setting-tab-group{align-items:flex-end;display:flex;flex-wrap:wrap;width:100%}.linter-setting-tab-group{border-bottom:2px solid var(--background-modifier-border);margin-top:6px;padding-left:2px;padding-right:2px}.linter-setting-header .linter-tab-settings{border-left:2px solid transparent;border-right:2px solid transparent;cursor:pointer;font-weight:600;padding:6px 12px;white-space:nowrap}.linter-setting-header .linter-tab-settings:first-child{margin-left:6px}.linter-setting-header .linter-tab-settings.linter-tab-settings-active{border:2px solid var(--background-modifier-border);border-bottom-color:var(--background-primary);border-radius:2px;transform:translateY(2px)}.linter-navigation-item:not(.linter-navigation-item-selected)>span:nth-child(2),.linter-visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}textarea.full-width{margin-bottom:.8em;margin-top:.8em;min-height:10em;width:100%}.full-width-textbox-input-wrapper{position:relative}.settings-copy-button{margin:0 0 0 auto;padding:4px;position:absolute;right:.8em;top:.8em}.settings-copy-button svg.linter-clipboard path{fill:var(--text-faint)}.settings-copy-button svg.linter-success path{fill:var(--interactive-success)}.settings-copy-button:active,.settings-copy-button:hover{cursor:pointer}.settings-copy-button:active svg path,.settings-copy-button:hover svg path{fill:var(--text-accent-hover);transition:all .3s ease}.settings-copy-button:focus{outline:0}.linter-custom-regex-replacement-container div:last-child{border:none}.linter-custom-regex-replacement{border:none;border-bottom:var(--hr-thickness) solid;border-color:var(--hr-color);margin-bottom:15px}.linter-custom-regex-replacement-row2{flex-wrap:wrap}.linter-custom-regex-replacement-normal-input{width:40%}.linter-custom-regex-replacement-flags{width:15%}.linter-custom-regex-replacement-label{flex-direction:row-reverse}.linter-custom-regex-replacement-label-input{width:50%}.linter-files-to-ignore-container div:last-child{border:none}.linter-files-to-ignore{border:none;border-bottom:var(--hr-thickness) solid;border-color:var(--hr-color);margin-bottom:15px}.linter-files-to-ignore-normal-input{width:40%}.linter-files-to-ignore-flags{width:15%}.linter-no-border{border:none}.linter-border-bottom{border-bottom:1px solid var(--background-modifier-border);border-top:0;margin-bottom:.75em}.linter-no-padding-top{padding-top:0}.custom-row-description{margin-top:0}.modal-warn,.search-zero-state{font-weight:700}.modal-heading,.search-zero-state{text-align:center} \ No newline at end of file diff --git a/.obsidian/plugins/omnisearch/main.js b/.obsidian/plugins/omnisearch/main.js new file mode 100644 index 0000000..7135b4f --- /dev/null +++ b/.obsidian/plugins/omnisearch/main.js @@ -0,0 +1,171 @@ +/* +THIS IS A GENERATED/BUNDLED FILE BY ESBUILD +if you want to view the source, please visit the github repository of this plugin +*/ + +var oI=Object.create;var ku=Object.defineProperty;var uI=Object.getOwnPropertyDescriptor;var cI=Object.getOwnPropertyNames;var lI=Object.getPrototypeOf,fI=Object.prototype.hasOwnProperty;var dI=(e,t,r)=>t in e?ku(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var v=(e,t)=>()=>(e&&(t=e(e=0)),t);var Pi=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Nn=(e,t)=>{for(var r in t)ku(e,r,{get:t[r],enumerable:!0})},B_=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of cI(t))!fI.call(e,i)&&i!==r&&ku(e,i,{get:()=>t[i],enumerable:!(n=uI(t,i))||n.enumerable});return e};var ln=(e,t,r)=>(r=e!=null?oI(lI(e)):{},B_(t||!e||!e.__esModule?ku(r,"default",{value:e,enumerable:!0}):r,e)),$_=e=>B_(ku({},"__esModule",{value:!0}),e);var zl=(e,t,r)=>(dI(e,typeof t!="symbol"?t+"":t,r),r),hp=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var Mi=(e,t,r)=>(hp(e,t,"read from private field"),r?r.call(e):t.get(e)),Ru=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},pp=(e,t,r,n)=>(hp(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var H_=(e,t,r)=>(hp(e,t,"access private method"),r);var U_,V_=v(()=>{U_="5"});var Wn=v(()=>{V_();typeof window<"u"&&((window.__svelte??={}).v??=new Set).add(U_)});var va,is,as,Fi,Pt,Ht,q_,z_,bt=v(()=>{va="[",is="[!",as="]",Fi={},Pt=Symbol(),Ht=Symbol("filename"),q_=Symbol("hmr"),z_="http://www.w3.org/1999/xhtml"});var Yl,Y_=v(()=>{Yl=!0});var K_,se,j_=v(()=>{K_=globalThis.process?.env?.NODE_ENV,se=K_&&!K_.toLowerCase().startsWith("prod")});var W_=v(()=>{});var mt=v(()=>{Y_();j_();W_()});var xr,ss,Lu,G_,Nt=v(()=>{xr=Symbol("$state"),ss=Symbol("$state metadata"),Lu=Symbol("legacy props"),G_=Symbol("")});function xa(e){return typeof e=="function"}function Z_(e){return e()}function os(e){for(var t=0;t{fn=Array.isArray,Q_=Array.prototype.indexOf,Pu=Array.from,mp=Object.keys,Kt=Object.defineProperty,Kr=Object.getOwnPropertyDescriptor,Kl=Object.getOwnPropertyDescriptors,gp=Object.prototype,X_=Array.prototype,Ta=Object.getPrototypeOf;Ut=()=>{}});function J_(){var e=Mu;Mu=[],os(e)}function eb(){var e=Fu;Fu=[],os(e)}function dn(e){Mu.length===0&&queueMicrotask(J_),Mu.push(e)}function tb(e){Fu.length===0&&hI(eb),Fu.push(e)}function _p(){Mu.length>0&&J_(),Fu.length>0&&eb()}var hI,Mu,Fu,On=v(()=>{it();hI=typeof requestIdleCallback>"u"?e=>setTimeout(e,1):requestIdleCallback,Mu=[],Fu=[]});function jl(e){return e===this.v}function eo(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function to(e){return!eo(e,this.v)}var us=v(()=>{});function bp(){if(se){let e=new Error("bind_invalid_checkbox_value\nUsing `bind:value` together with a checkbox input is not allowed. Use `bind:checked` instead\nhttps://svelte.dev/e/bind_invalid_checkbox_value");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/bind_invalid_checkbox_value")}function rb(){if(se){let e=new Error(`derived_references_self +A derived value cannot reference itself recursively +https://svelte.dev/e/derived_references_self`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/derived_references_self")}function nb(e){if(se){let t=new Error(`effect_in_teardown +\`${e}\` cannot be used inside an effect cleanup function +https://svelte.dev/e/effect_in_teardown`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_in_teardown")}function ib(){if(se){let e=new Error("effect_in_unowned_derived\nEffect cannot be created inside a `$derived` value that was not itself created inside an effect\nhttps://svelte.dev/e/effect_in_unowned_derived");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function ab(e){if(se){let t=new Error(`effect_orphan +\`${e}\` can only be used inside an effect (e.g. during component initialisation) +https://svelte.dev/e/effect_orphan`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_orphan")}function sb(){if(se){let e=new Error(`effect_update_depth_exceeded +Maximum update depth exceeded. This can happen when a reactive block or effect repeatedly sets a new value. Svelte limits the number of nested updates to prevent infinite loops +https://svelte.dev/e/effect_update_depth_exceeded`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function ob(){if(se){let e=new Error(`hydration_failed +Failed to hydrate the application +https://svelte.dev/e/hydration_failed`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/hydration_failed")}function ub(e){if(se){let t=new Error(`props_invalid_value +Cannot do \`bind:${e}={undefined}\` when \`${e}\` has a fallback value +https://svelte.dev/e/props_invalid_value`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/props_invalid_value")}function cb(e){if(se){let t=new Error(`rune_outside_svelte +The \`${e}\` rune is only available inside \`.svelte\` and \`.svelte.js/ts\` files +https://svelte.dev/e/rune_outside_svelte`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/rune_outside_svelte")}function lb(){if(se){let e=new Error("state_descriptors_fixed\nProperty descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`.\nhttps://svelte.dev/e/state_descriptors_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function fb(){if(se){let e=new Error("state_prototype_fixed\nCannot set prototype of `$state` object\nhttps://svelte.dev/e/state_prototype_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_prototype_fixed")}function db(){if(se){let e=new Error("state_unsafe_local_read\nReading state that was created inside the same derived is forbidden. Consider using `untrack` to read locally created state\nhttps://svelte.dev/e/state_unsafe_local_read");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_unsafe_local_read")}function hb(){if(se){let e=new Error("state_unsafe_mutation\nUpdating state inside a derived or a template expression is forbidden. If the value should not be reactive, declare it without `$state`\nhttps://svelte.dev/e/state_unsafe_mutation");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_unsafe_mutation")}var hn=v(()=>{mt()});function pb(){mi=!0}var mi,gi,Bi=v(()=>{mi=!1,gi=!1});var Ep=v(()=>{mt()});var Bu=v(()=>{mt();Ep();it()});function $i(e){let t=Error(),r=t.stack;if(r){let n=r.split(` +`),i=[` +`];for(let a=0;a{bt();Bu();it();Nt();He();Ge();$u=null});function yp(e){cs=e}function Mt(e,t){var r={f:0,v:e,reactions:null,equals:jl,rv:0,wv:0};return se&&gi&&(r.created=t??$i("CreatedAt"),r.debug=null),r}function Xn(e){return gb(Mt(e))}function _i(e,t=!1){let r=Mt(e);return t||(r.equals=to),mi&&Pe!==null&&Pe.l!==null&&(Pe.l.s??=[]).push(r),r}function ft(e,t=!1){return gb(_i(e,t))}function gb(e){return $e!==null&&!gn&&$e.f&2&&(Gn===null?bb([e]):Gn.push(e)),e}function oe(e,t){return $e!==null&&!gn&&bi()&&$e.f&18&&(Gn===null||!Gn.includes(e))&&hb(),io(e,t)}function io(e,t){if(!e.equals(t)){var r=e.v;if(fs?no.set(e,t):no.set(e,r),e.v=t,e.wv=Uu(),se&&gi&&(e.updated=$i("UpdatedAt"),Oe!=null&&(e.trace_need_increase=!0,e.trace_v??=r)),_b(e,2048),bi()&&Oe!==null&&Oe.f&1024&&!(Oe.f&96)&&(pn===null?Eb([e]):pn.push(e)),se&&cs.size>0){let n=Array.from(cs);for(let i of n)i.f&1024&&Ar(i,4096),Ui(i)&&ds(i);cs.clear()}}return t}function _b(e,t){var r=e.reactions;if(r!==null)for(var n=bi(),i=r.length,a=0;a{mt();Ge();us();Nt();hn();Bi();ro();Ot();cs=new Set,no=new Map});function kn(e){var t=2050,r=$e!==null&&$e.f&2?$e:null;Oe===null||r!==null&&r.f&256?t|=256:Oe.f|=1048576;let n={ctx:Pe,deps:null,effects:null,equals:jl,f:t,fn:e,reactions:null,rv:0,v:null,wv:0,parent:r??Oe};return se&&gi&&(n.created=$i("CreatedAt")),n}function Br(e){let t=kn(e);return t.equals=to,t}function Wl(e){var t=e.effects;if(t!==null){e.effects=null;for(var r=0;r{mt();Nt();Ge();us();hn();He();yr();ro();Bi();Ot();Ap=[]});function vb(e,t,r){se?console.warn(`%c[svelte] hydration_attribute_changed +%cThe \`${e}\` attribute on \`${t}\` changed its value between server and client renders. The client value, \`${r}\`, will be ignored in favour of the server value +https://svelte.dev/e/hydration_attribute_changed`,so,oo):console.warn("https://svelte.dev/e/hydration_attribute_changed")}function Tb(e){se?console.warn(`%c[svelte] hydration_html_changed +%c${e?`The value of an \`{@html ...}\` block ${e} changed between server and client renders. The client value will be ignored in favour of the server value`:"The value of an `{@html ...}` block changed between server and client renders. The client value will be ignored in favour of the server value"} +https://svelte.dev/e/hydration_html_changed`,so,oo):console.warn("https://svelte.dev/e/hydration_html_changed")}function ps(e){se?console.warn(`%c[svelte] hydration_mismatch +%c${e?`Hydration failed because the initial UI does not match what was rendered on the server. The error occurred near ${e}`:"Hydration failed because the initial UI does not match what was rendered on the server"} +https://svelte.dev/e/hydration_mismatch`,so,oo):console.warn("https://svelte.dev/e/hydration_mismatch")}function xb(){se?console.warn(`%c[svelte] lifecycle_double_unmount +%cTried to unmount a component that was not mounted +https://svelte.dev/e/lifecycle_double_unmount`,so,oo):console.warn("https://svelte.dev/e/lifecycle_double_unmount")}function Cp(e,t){se?console.warn(`%c[svelte] ownership_invalid_mutation +%c${e?`${e} mutated a value owned by ${t}. This is strongly discouraged. Consider passing values to child components with \`bind:\`, or use a callback instead`:"Mutating a value outside the component that created it is strongly discouraged. Consider passing values to child components with `bind:`, or use a callback instead"} +https://svelte.dev/e/ownership_invalid_mutation`,so,oo):console.warn("https://svelte.dev/e/ownership_invalid_mutation")}function Ql(e){se?console.warn(`%c[svelte] state_proxy_equality_mismatch +%cReactive \`$state(...)\` proxies and the values they proxy have different identities. Because of this, comparisons with \`${e}\` will produce unexpected results +https://svelte.dev/e/state_proxy_equality_mismatch`,so,oo):console.warn("https://svelte.dev/e/state_proxy_equality_mismatch")}var so,oo,Wr=v(()=>{mt();so="font-weight: bold",oo="font-weight: normal"});function $r(e){ge=e}function wt(e){if(e===null)throw ps(),Fi;return De=e}function Vt(){return wt(fr(De))}function Te(e){if(ge){if(fr(De)!==null)throw ps(),Fi;De=e}}function wr(e=1){if(ge){for(var t=e,r=De;t--;)r=fr(r);De=r}}function uo(){for(var e=0,t=De;;){if(t.nodeType===8){var r=t.data;if(r===as){if(e===0)return t;e-=1}else(r===va||r===is)&&(e+=1)}var n=fr(t);t.remove(),t=n}}var ge,De,Et=v(()=>{bt();Wr();Gr();ge=!1});function er(e,t=null,r){var n=null;if(se&&gi&&(n=$i("CreatedAt")),typeof e!="object"||e===null||xr in e)return e;let i=Ta(e);if(i!==gp&&i!==X_)return e;var a=new Map,o=fn(e),l=Mt(0);o&&a.set("length",Mt(e.length,n));var d;if(se)if(d={parent:t,owners:null},r){let p=r.v?.[ss]?.owners;d.owners=p?new Set(p):null}else d.owners=t===null?Pe!==null?new Set([Pe.function]):null:new Set;return new Proxy(e,{defineProperty(p,g,E){(!("value"in E)||E.configurable===!1||E.enumerable===!1||E.writable===!1)&&lb();var _=a.get(g);return _===void 0?(_=Mt(E.value,n),a.set(g,_)):oe(_,er(E.value,d)),!0},deleteProperty(p,g){var E=a.get(g);if(E===void 0)g in p&&a.set(g,Mt(Pt,n));else{if(o&&typeof g=="string"){var _=a.get("length"),y=Number(g);Number.isInteger(y)&&y<_.v&&oe(_,y)}oe(E,Pt),yb(l)}return!0},get(p,g,E){if(se&&g===ss)return d;if(g===xr)return e;var _=a.get(g),y=g in p;if(_===void 0&&(!y||Kr(p,g)?.writable)&&(_=Mt(er(y?p[g]:Pt,d),n),a.set(g,_)),_!==void 0){var C=q(_);if(se){var D=C?.[ss];D&&D?.parent!==d&&Ip(d,D)}return C===Pt?void 0:C}return Reflect.get(p,g,E)},getOwnPropertyDescriptor(p,g){var E=Reflect.getOwnPropertyDescriptor(p,g);if(E&&"value"in E){var _=a.get(g);_&&(E.value=q(_))}else if(E===void 0){var y=a.get(g),C=y?.v;if(y!==void 0&&C!==Pt)return{enumerable:!0,configurable:!0,value:C,writable:!0}}return E},has(p,g){if(se&&g===ss||g===xr)return!0;var E=a.get(g),_=E!==void 0&&E.v!==Pt||Reflect.has(p,g);if(E!==void 0||Oe!==null&&(!_||Kr(p,g)?.writable)){E===void 0&&(E=Mt(_?er(p[g],d):Pt,n),a.set(g,E));var y=q(E);if(y===Pt)return!1}return _},set(p,g,E,_){var y=a.get(g),C=g in p;if(o&&g==="length")for(var D=E;D=H.v&&oe(H,R+1)}yb(l)}return!0},ownKeys(p){q(l);var g=Reflect.ownKeys(p).filter(y=>{var C=a.get(y);return C===void 0||C.v!==Pt});for(var[E,_]of a)_.v!==Pt&&!(E in p)&&g.push(E);return g},setPrototypeOf(){fb()}})}function yb(e,t=1){oe(e,e.v+t)}function Xl(e){return e!==null&&typeof e=="object"&&xr in e?e[xr]:e}var co=v(()=>{mt();Ge();Ot();it();Vu();yr();Nt();bt();hn();ro();Bi()});function wb(){let e=Array.prototype,t=Array.__svelte_cleanup;t&&t();let{indexOf:r,lastIndexOf:n,includes:i}=e;e.indexOf=function(a,o){let l=r.call(this,a,o);if(l===-1){for(let d=o??0;d{e.indexOf=r,e.lastIndexOf=n,e.includes=i}}var Np=v(()=>{Wr();co()});function Zl(){if(Op===void 0){Op=window,Sb=document,qu=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype;Cb=Kr(t,"firstChild").get,Ib=Kr(t,"nextSibling").get,e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0,Text.prototype.__t=void 0,se&&(e.__svelte_meta=null,wb())}}function Qr(e=""){return document.createTextNode(e)}function qt(e){return Cb.call(e)}function fr(e){return Ib.call(e)}function xe(e,t){if(!ge)return qt(e);var r=qt(De);if(r===null)r=De.appendChild(Qr());else if(t&&r.nodeType!==3){var n=Qr();return r?.before(n),wt(n),n}return wt(r),r}function Sr(e,t){if(!ge){var r=qt(e);return r instanceof Comment&&r.data===""?fr(r):r}if(t&&De?.nodeType!==3){var n=Qr();return De?.before(n),wt(n),n}return De}function Ye(e,t=1,r=!1){let n=ge?De:e;for(var i;t--;)i=n,n=fr(n);if(!ge)return n;var a=n?.nodeType;if(r&&a!==3){var o=Qr();return n===null?i?.after(o):n.before(o),wt(o),o}return wt(n),n}function zu(e){e.textContent=""}var Op,Sb,qu,Cb,Ib,Gr=v(()=>{Et();mt();Np();it()});function Rp(e){fs=e}function tr(e){$e=e}function Wt(e){Oe=e}function bb(e){Gn=e}function Eb(e){pn=e}function Uu(){return++Lb}function Ui(e){var t=e.f;if(t&2048)return!0;if(t&4096){var r=e.deps,n=(t&256)!==0;if(r!==null){var i,a,o=(t&512)!==0,l=n&&Oe!==null&&!Vi,d=r.length;if(o||l){var p=e,g=p.parent;for(i=0;ie.wv)return!0}(!n||Oe!==null&&!Vi)&&Ar(e,1024)}return!1}function Ob(e,t){for(var r=t;r!==null;){if(r.f&128)try{r.fn(e);return}catch{r.f^=128}r=r.parent}throw Jl=!1,e}function Db(e){return(e.f&16384)===0&&(e.parent===null||(e.parent.f&128)===0)}function fo(e,t,r,n){if(Jl){if(r===null&&(Jl=!1),Db(t))throw e;return}if(r!==null&&(Jl=!0),!se||n===null||!(e instanceof Error)||Nb.has(e)){Ob(e,t);return}Nb.add(e);let i=[],a=t.fn?.name;a&&i.push(a);let o=n;for(;o!==null;){if(se){var l=o.function?.[Ht];if(l){let g=l.split("/").pop();i.push(g)}}o=o.p}let d=qu?" ":" ";Kt(e,"message",{value:e.message+` +${i.map(g=>` +${d}in ${g}`).join("")} +`}),Kt(e,"component_stack",{value:i});let p=e.stack;if(p){let g=p.split(` +`),E=[];for(let _=0;_0)for(E.length=bn+Hr.length,_=0;_e.fn)),tf=[]}function _I(){try{sb()}catch(e){if(se&&Kt(e,"stack",{value:""}),Yu!==null)if(se)try{fo(e,Yu,null,null)}catch(t){throw kb(),t}else fo(e,Yu,null,null);else throw se&&kb(),e}}function Dp(){var e=ms;try{var t=0;for(ms=!0;Ku.length>0;){t++>1e3&&_I();var r=Ku,n=r.length;Ku=[];for(var i=0;i0;)ju=!0,Dp(),_p();return t}async function Ei(){await Promise.resolve(),ho()}function q(e){var t=e.f,r=(t&2)!==0;if(Hu!==null&&Hu.add(e),$e!==null&&!gn){Gn!==null&&Gn.includes(e)&&db();var n=$e.deps;e.rv{mt();it();He();Nt();On();yr();hs();hn();bt();Bi();ro();Ot();Gr();Nb=new WeakSet,Jl=!1,ju=!1,Yu=null,ms=!1,fs=!1;Ku=[],tf=[],$e=null,gn=!1;Oe=null;Gn=null;Hr=null,bn=0,pn=null;Lb=1,rf=0,Vi=!1,Hu=null;vI=-7169});function Bp(e){Oe===null&&$e===null&&ab(e),$e!==null&&$e.f&256&&Oe===null&&ib(),fs&&nb(e)}function TI(e,t){var r=t.last;r===null?t.last=t.first=e:(r.next=e,e.prev=r,t.last=e)}function gs(e,t,r,n=!0){var i=Oe;if(se)for(;i!==null&&i.f&262144;)i=i.parent;var a={ctx:Pe,deps:null,nodes_start:null,nodes_end:null,f:e|2048,first:null,fn:t,last:null,next:null,parent:i,prev:null,teardown:null,transitions:null,wv:0};if(se&&(a.component_function=Xr),r)try{ds(a),a.f|=32768}catch(d){throw lr(a),d}else t!==null&&ao(a);var o=r&&a.deps===null&&a.first===null&&a.nodes_start===null&&a.teardown===null&&(a.f&1048704)===0;if(!o&&n&&(i!==null&&TI(a,i),$e!==null&&$e.f&2)){var l=$e;(l.effects??=[]).push(a)}return a}function Cr(e){let t=gs(8,null,!1);return Ar(t,1024),t.teardown=e,t}function vi(e){Bp("$effect");var t=Oe!==null&&(Oe.f&32)!==0&&Pe!==null&&!Pe.m;if(se&&Kt(e,"name",{value:"$effect"}),t){var r=Pe;(r.e??=[]).push({fn:e,effect:Oe,reaction:$e})}else{var n=Gt(e);return n}}function po(e){return Bp("$effect.pre"),se&&Kt(e,"name",{value:"$effect.pre"}),zt(e)}function sf(e){let t=gs(64,e,!0);return()=>{lr(t)}}function Bb(e){let t=gs(64,e,!0);return(r={})=>new Promise(n=>{r.outro?Ln(t,()=>{lr(t),n(void 0)}):(lr(t),n(void 0))})}function Gt(e){return gs(4,e,!1)}function Qt(e,t){var r=Pe,n={effect:null,ran:!1};r.l.r1.push(n),n.effect=zt(()=>{e(),!n.ran&&(n.ran=!0,oe(r.l.r2,!0),at(t))})}function Jn(){var e=Pe;zt(()=>{if(q(e.l.r2)){for(var t of e.l.r1){var r=t.effect;r.f&1024&&Ar(r,4096),Ui(r)&&ds(r),t.ran=!1}e.l.r2.v=!1}})}function zt(e){return gs(8,e,!0)}function rr(e,t=[],r=kn){let n=t.map(r),i=()=>e(...n.map(q));return se&&Kt(i,"name",{value:"{expression}"}),Ir(i)}function Ir(e,t=0){return gs(24|t,e,!0)}function nr(e,t=!0){return gs(40,e,!0,t)}function Lp(e){var t=e.teardown;if(t!==null){let r=fs,n=$e;Rp(!0),tr(null);try{t.call(null)}finally{Rp(r),tr(n)}}}function Pp(e,t=!1){var r=e.first;for(e.first=e.last=null;r!==null;){var n=r.next;r.f&64?r.parent=null:lr(r,t),r=n}}function Mb(e){for(var t=e.first;t!==null;){var r=t.next;t.f&32||lr(t),t=r}}function lr(e,t=!0){var r=!1;if((t||e.f&524288)&&e.nodes_start!==null){for(var n=e.nodes_start,i=e.nodes_end;n!==null;){var a=n===i?null:fr(n);n.remove(),n=a}r=!0}Pp(e,t&&!r),Wu(e,0),Ar(e,16384);var o=e.transitions;if(o!==null)for(let d of o)d.stop();Lp(e);var l=e.parent;l!==null&&l.first!==null&&Mp(e),se&&(e.component_function=null),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes_start=e.nodes_end=null}function Mp(e){var t=e.parent,r=e.prev,n=e.next;r!==null&&(r.next=n),n!==null&&(n.prev=r),t!==null&&(t.first===e&&(t.first=n),t.last===e&&(t.last=r))}function Ln(e,t){var r=[];of(e,r,!0),$p(r,()=>{lr(e),t&&t()})}function $p(e,t){var r=e.length;if(r>0){var n=()=>--r||t();for(var i of e)i.out(n)}else t()}function of(e,t,r){if(!(e.f&8192)){if(e.f^=8192,e.transitions!==null)for(let o of e.transitions)(o.is_global||r)&&t.push(o);for(var n=e.first;n!==null;){var i=n.next,a=(n.f&65536)!==0||(n.f&32)!==0;of(n,t,a?r:!1),n=i}}}function ya(e){$b(e,!0)}function $b(e,t){if(e.f&8192){e.f^=8192,e.f&1024||(e.f^=1024),Ui(e)&&(Ar(e,2048),ao(e));for(var r=e.first;r!==null;){var n=r.next,i=(r.f&65536)!==0||(r.f&32)!==0;$b(r,i?t:!1),r=n}if(e.transitions!==null)for(let a of e.transitions)(a.is_global||t)&&a.in()}}var He=v(()=>{Ge();Nt();yr();hn();mt();it();Gr();hs();Ot()});function wI(){let e=new Error().stack;if(!e)return null;let t=[];for(let r of e.split(` +`)){let n=yI.exec(r)??AI.exec(r);n&&t.push({file:n[1],line:+n[2],column:+n[3]})}return t}function Hb(){let e=wI()?.slice(4);if(!e)return null;for(let t=0;tr.line)return i.component}}return null}function Ip(e,t){if(t.owners!==null)for(;e;){if(e.owners===null){t.owners=null;break}for(let r of e.owners)t.owners.add(r);e=e.parent}}function Ub(e,t){return e.owners===null?!0:e.owners.has(t)||Ht in t&&[...e.owners].some(r=>r[Ht]===t[Ht])||e.parent!==null&&Ub(e.parent,t)}function Vb(e){return e?.owners?.values().next().value??Vb(e.parent)}function Ab(e){if(CI)return;let t=Hb();if(t&&!Ub(e,t)){let r=Vb(e);r[Ht]!==t[Ht]?Cp(t[Ht],r[Ht]):Cp()}}var xI,yI,AI,SI,CI,Vu=v(()=>{Nt();He();Ot();it();Wr();bt();xI={},yI=/at (?:.+ \()?(.+):(\d+):(\d+)\)?$/,AI=/@(.+):(\d+):(\d+)$/;SI=Symbol("ADD_OWNER");CI=!1});function mo(e){if(se){let t=new Error(`lifecycle_outside_component +\`${e}(...)\` can only be used during component initialisation +https://svelte.dev/e/lifecycle_outside_component`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/lifecycle_outside_component")}var go=v(()=>{mt()});function Gu(e){Pe=e}function Qu(e){Xr=e}function dr(e,t=!1,r){var n=Pe={p:Pe,c:null,d:!1,e:null,m:!1,s:e,x:null,l:null};mi&&!t&&(Pe.l={s:null,u:null,r1:[],r2:Mt(!1)}),Cr(()=>{n.d=!0}),se&&(Pe.function=r,Xr=r)}function hr(e){let t=Pe;if(t!==null){e!==void 0&&(t.x=e);let o=t.e;if(o!==null){var r=Oe,n=$e;t.e=null;try{for(var i=0;i{mt();Vu();go();yr();Ge();He();Bi();Pe=null;Xr=null});function qb(e){e=e.replace(OI,"");let t=5381,r=e.length;for(;r--;)t=(t<<5)-t^e.charCodeAt(r);return(t>>>0).toString(36)}function zb(e){return kI.includes(e)}function Hp(e){return e?.replace(/\//g,"/\u200B")}var OI,DI,pB,kI,_s=v(()=>{OI=/\r/g;DI=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","hidden","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","webkitdirectory","defer","disablepictureinpicture","disableremoteplayback"],pB=[...DI,"formNoValidate","isMap","noModule","playsInline","readOnly","value","volume","defaultValue","defaultChecked","srcObject","noValidate","allowFullscreen","disablePictureInPicture","disableRemotePlayback"],kI=["touchstart","touchmove"]});var Yb=v(()=>{_s();Ge();Wr()});var Up=v(()=>{});var Kb=v(()=>{bt();Et()});function uf(){jb||(jb=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t.__on_r?.()})},{capture:!0}))}var jb,cf=v(()=>{Et();Gr();On();jb=!1});function _o(e){var t=$e,r=Oe;tr(null),Wt(null);try{return e()}finally{tr(t),Wt(r)}}function Vp(e,t,r,n=r){e.addEventListener(t,()=>_o(r));let i=e.__on_r;i?e.__on_r=()=>{i(),n(!0)}:e.__on_r=()=>n(!0),uf()}var Ti=v(()=>{He();Ge();cf()});function Gb(e,t,r,n={}){function i(a){if(n.capture||bo.call(t,a),!a.cancelBubble)return _o(()=>r?.call(this,a))}return e.startsWith("pointer")||e.startsWith("touch")||e==="wheel"?dn(()=>{t.addEventListener(e,i,n)}):t.addEventListener(e,i,n),i}function pr(e,t,r,n,i){var a={capture:n,passive:i},o=Gb(e,t,r,a);(t===document.body||t===window||t===document)&&Cr(()=>{t.removeEventListener(e,o,a)})}function bo(e){var t=this,r=t.ownerDocument,n=e.type,i=e.composedPath?.()||[],a=i[0]||e.target,o=0,l=e.__root;if(l){var d=i.indexOf(l);if(d!==-1&&(t===document||t===window)){e.__root=t;return}var p=i.indexOf(t);if(p===-1)return;d<=p&&(o=d)}if(a=i[o]||e.target,a!==t){Kt(e,"currentTarget",{configurable:!0,get(){return a||r}});var g=$e,E=Oe;tr(null),Wt(null);try{for(var _,y=[];a!==null;){var C=a.assignedSlot||a.parentNode||a.host||null;try{var D=a["__"+n];if(D!=null&&(!a.disabled||e.target===a))if(fn(D)){var[P,...N]=D;P.apply(a,[e,...N])}else D.call(a,e)}catch(L){_?y.push(L):_=L}if(e.cancelBubble||C===t||C===null)break;a=C}if(_){for(let L of y)queueMicrotask(()=>{throw L});throw _}}finally{e.__root=t,delete e.currentTarget,tr(g),Wt(E)}}}var Wb,qp,Zu=v(()=>{He();it();Et();On();bt();Wr();Ge();Ti();Wb=new Set,qp=new Set});function Qb(){RI=void 0}var RI,zp=v(()=>{Et();Gr();He();Nt();bt()});function Ju(e){var t=document.createElement("template");return t.innerHTML=e,t.content}var lf=v(()=>{});function Zr(e,t){var r=Oe;r.nodes_start===null&&(r.nodes_start=e,r.nodes_end=t)}function Le(e,t){var r=(t&1)!==0,n=(t&2)!==0,i,a=!e.startsWith("");return()=>{if(ge)return Zr(De,null),De;i===void 0&&(i=Ju(a?e:""+e),r||(i=qt(i)));var o=n||qu?document.importNode(i,!0):i.cloneNode(!0);if(r){var l=qt(o),d=o.lastChild;Zr(l,d)}else Zr(o,o);return o}}function ec(e=""){if(!ge){var t=Qr(e+"");return Zr(t,t),t}var r=De;return r.nodeType!==3&&(r.before(r=Qr()),wt(r)),Zr(r,r),r}function qi(){if(ge)return Zr(De,null),De;var e=document.createDocumentFragment(),t=document.createComment(""),r=Qr();return e.append(t,r),Zr(t,r),e}function we(e,t){if(ge){Oe.nodes_end=De,Vt();return}e!==null&&e.before(t)}var bs=v(()=>{Et();Gr();lf();Ge();bt()});function ir(e,t){var r=t==null?"":typeof t=="object"?t+"":t;r!==(e.__t??=e.nodeValue)&&(e.__t=r,e.nodeValue=r+"")}function Es(e,t){return Xb(e,t)}function Kp(e,t){Zl(),t.intro=t.intro??!1;let r=t.target,n=ge,i=De;try{for(var a=qt(r);a&&(a.nodeType!==8||a.data!==va);)a=fr(a);if(!a)throw Fi;$r(!0),wt(a),Vt();let o=Xb(e,{...t,anchor:a});if(De===null||De.nodeType!==8||De.data!==as)throw ps(),Fi;return $r(!1),o}catch(o){if(o===Fi)return t.recover===!1&&ob(),Zl(),zu(r),$r(!1),Es(e,t);throw o}finally{$r(n),wt(i),Qb()}}function Xb(e,{target:t,anchor:r,props:n={},events:i,context:a,intro:o=!0}){Zl();var l=new Set,d=E=>{for(var _=0;_{var E=r??t.appendChild(Qr());return nr(()=>{if(a){dr({});var _=Pe;_.c=a}i&&(n.$$events=i),ge&&Zr(E,null),ff=o,p=e(E,n)||{},ff=!0,ge&&(Oe.nodes_end=De),a&&hr()}),()=>{for(var _ of l){t.removeEventListener(_,bo);var y=Eo.get(_);--y===0?(document.removeEventListener(_,bo),Eo.delete(_)):Eo.set(_,y)}qp.delete(d),E!==r&&E.parentNode?.removeChild(E)}});return Yp.set(p,g),p}function vo(e,t){let r=Yp.get(e);return r?(Yp.delete(e),r(t)):(se&&xb(),Promise.resolve())}var ff,Eo,Yp,vs=v(()=>{mt();Gr();bt();Ge();Ot();He();Et();it();Zu();zp();Wr();hn();bs();_s();ff=!0;Eo=new Map;Yp=new WeakMap});var Zb=v(()=>{bt();Nt();Et();He();yr();vs();Ge()});var Jb=v(()=>{hn();Ot();bt();Vu()});var eE=v(()=>{bt();Bu();He()});var tE=v(()=>{mt();it();He();yr();Ge();Et();On();bt();Ot()});function tt(e,t,[r,n]=[0,0]){ge&&r===0&&Vt();var i=e,a=null,o=null,l=Pt,d=r>0?65536:0,p=!1;let g=(_,y=!0)=>{p=!0,E(y,_)},E=(_,y)=>{if(l===(l=_))return;let C=!1;if(ge&&n!==-1){if(r===0){let P=i.data;P===va?n=0:P===is?n=1/0:(n=parseInt(P.substring(1)),n!==n&&(n=l?1/0:-1))}let D=n>r;!!l===D&&(i=uo(),wt(i),$r(!1),C=!0,n=-1)}l?(a?ya(a):y&&(a=nr(()=>y(i))),o&&Ln(o,()=>{o=null})):(o?ya(o):y&&(o=nr(()=>y(i,[r+1,n]))),a&&Ln(a,()=>{a=null})),C&&$r(!0)};Ir(()=>{p=!1,t(g),p||E(null,null)},d),ge&&(i=De)}var rE=v(()=>{Nt();Et();He();bt()});var nE=v(()=>{bt();He();us();Ot();Et()});var iE=v(()=>{He();Et();Gr()});function rc(e,t){return t}function $I(e,t,r,n){for(var i=[],a=t.length,o=0;o0&&i.length===0&&r!==null;if(l){var d=r.parentNode;zu(d),d.append(r),n.clear(),Aa(e,t[0].prev,t[a-1].next)}$p(i,()=>{for(var p=0;p{var y=r();return fn(y)?y:y==null?[]:Pu(y)});Ir(()=>{var y=q(_),C=y.length;if(E&&C===0)return;E=C===0;let D=!1;if(ge){var P=o.data===is;P!==(C===0)&&(o=uo(),wt(o),$r(!1),D=!0)}if(ge){for(var N=null,L,H=0;H0&&wt(uo())}ge||HI(y,l,o,i,t,n,r),a!==null&&(C===0?g?ya(g):g=nr(()=>a(o)):g!==null&&Ln(g,()=>{g=null})),D&&$r(!0),q(_)}),ge&&(o=De)}function HI(e,t,r,n,i,a,o){var l=(i&8)!==0,d=(i&3)!==0,p=e.length,g=t.items,E=t.first,_=E,y,C=null,D,P=[],N=[],L,H,R,B;if(l)for(B=0;B0){var Dt=i&4&&p===0?r:null;if(l){for(B=0;B{if(D!==void 0)for(R of D)R.a?.apply()}),Oe.first=t.first&&t.first.e,Oe.last=C&&C.e}function UI(e,t,r,n){n&1&&io(e.v,t),n&2?io(e.i,r):e.i=r}function oE(e,t,r,n,i,a,o,l,d,p){var g=tc,E=(d&1)!==0,_=(d&16)===0,y=E?_?_i(i):Mt(i):i,C=d&2?Mt(o):o;se&&E&&(y.debug=()=>{var P=typeof C=="number"?o:C.v;p()[P]});var D={i:C,v:y,k:a,a:null,e:null,prev:r,next:n};tc=D;try{return D.e=nr(()=>l(e,y,C,p),ge),D.e.prev=r&&r.e,D.e.next=n&&n.e,r===null?t.first=D:(r.next=D,r.e.next=D.e),n!==null&&(n.prev=D,n.e.prev=D.e),D}finally{tc=g}}function aE(e,t,r){for(var n=e.next?e.next.e.nodes_start:r,i=t?t.e.nodes_start:r,a=e.e.nodes_start;a!==n;){var o=fr(a);i.before(a),a=o}}function Aa(e,t,r){t===null?e.first=r:(t.next=r,t.e.next=r&&r.e),r!==null&&(r.prev=t,r.e.prev=t&&t.e)}var tc,df=v(()=>{bt();Et();Gr();He();yr();it();Nt();On();Ge();mt();hs();tc=null});function VI(e,t,r){if(!t||t===qb(String(r??"")))return;let n,i=e.__svelte_meta?.loc;i?n=`near ${i.file}:${i.line}:${i.column}`:Xr?.[Ht]&&(n=`in ${Xr[Ht]}`),Tb(Hp(n))}function Ts(e,t,r,n,i){var a=e,o="",l;Ir(()=>{if(o===(o=t()??"")){ge&&Vt();return}l!==void 0&&(lr(l),l=void 0),o!==""&&(l=nr(()=>{if(ge){for(var d=De.data,p=Vt(),g=p;p!==null&&(p.nodeType!==8||p.data!=="");)g=p,p=fr(p);if(p===null)throw ps(),Fi;se&&!i&&VI(p.parentNode,d,o),Zr(De,g),a=wt(p);return}var E=o+"";r?E=`${E}`:n&&(E=`${E}`);var _=Ju(E);if((r||n)&&(_=qt(_)),Zr(qt(_),_.lastChild),r||n)for(;qt(_);)a.before(qt(_));else a.before(_)}))})}var uE=v(()=>{bt();He();Et();lf();bs();Wr();_s();mt();Ot();Gr()});function zi(e,t,r,n,i){ge&&Vt();var a=t.$$slots?.[r],o=!1;a===!0&&(a=t[r==="default"?"children":r],o=!0),a===void 0?i!==null&&i(e):a(e,o?()=>n:n)}var cE=v(()=>{Et()});var Gp=v(()=>{Nt();He();Ot();Et();lf();bs();Wr();hn();mt();Gr();it()});function Qp(e,t,r){ge&&Vt();var n=e,i,a;Ir(()=>{i!==(i=t())&&(a&&(Ln(a),a=null),i&&(a=nr(()=>r(n,i))))},65536),ge&&(n=De)}var lE=v(()=>{Nt();He();Et()});var fE=v(()=>{bt();Et();Gr();He();vs();df();Ge();Ot();mt();Nt();bs();_s()});var dE=v(()=>{mt();On();Up()});function wa(e,t,r){Gt(()=>{var n=at(()=>t(e,r?.())||{});if(r&&n?.update){var i=!1,a={};zt(()=>{var o=r();vt(o),i&&eo(a,o)&&(a=o,n.update(o))}),i=!0}if(n?.destroy)return()=>n.destroy()})}var hE=v(()=>{He();us();Ge()});var pE=v(()=>{});function mE(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{});function xs(e){return typeof e=="object"?gE(e):e??""}function vE(e,t,r){var n=e==null?"":""+e;if(t&&(n=n?n+" "+t:t),r){for(var i in r)if(r[i])n=n?n+" "+i:i;else if(n.length)for(var a=i.length,o=0;(o=n.indexOf(i,o))>=0;){var l=o+a;(o===0||bE.includes(n[o-1]))&&(l===n.length||bE.includes(n[l]))?n=(o===0?"":n.substring(0,o))+n.substring(l+1):o=l}}return n===""?null:n}function EE(e,t=!1){var r=t?" !important;":";",n="";for(var i in e){var a=e[i];a!=null&&a!==""&&(n+=" "+i+": "+a+r)}return n}function Xp(e){return e[0]!=="-"||e[1]!=="-"?e.toLowerCase():e}function TE(e,t){if(t){var r="",n,i;if(Array.isArray(t)?(n=t[0],i=t[1]):n=t,e){e=String(e).replaceAll(/\s*\/\*.*?\*\/\s*/g,"").trim();var a=!1,o=0,l=!1,d=[];n&&d.push(...Object.keys(n).map(Xp)),i&&d.push(...Object.keys(i).map(Xp));var p=0,g=-1;let D=e.length;for(var E=0;E{pE();_E();bE=[...` +\r\f\xA0\v\uFEFF`]});function Yi(e,t,r,n,i,a){var o=e.__className;if(ge||o!==r){var l=vE(r,n,a);(!ge||l!==e.getAttribute("class"))&&(l==null?e.removeAttribute("class"):t?e.className=l:e.setAttribute("class",l)),e.__className=r}else if(a&&i!==a)for(var d in a){var p=!!a[d];(i==null||p!==!!i[d])&&e.classList.toggle(d,p)}return a}var Zp=v(()=>{ic();Et()});function Jp(e,t={},r,n){for(var i in r){var a=r[i];t[i]!==a&&(r[i]==null?e.style.removeProperty(i):e.style.setProperty(i,a,n))}}function ac(e,t,r,n){var i=e.__style;if(ge||i!==t){var a=TE(t,n);(!ge||a!==e.getAttribute("style"))&&(a==null?e.removeAttribute("style"):e.style.cssText=a),e.__style=t}else n&&(Array.isArray(n)?(Jp(e,r?.[0],n[0]),Jp(e,r?.[1],n[1],"important")):Jp(e,r,n));return n}var em=v(()=>{ic();Et()});function rm(e){if(ge){var t=!1,r=()=>{if(!t){if(t=!0,e.hasAttribute("value")){var n=e.value;Ki(e,"value",null),e.value=n}if(e.hasAttribute("checked")){var i=e.checked;Ki(e,"checked",null),e.checked=i}}};e.__on_r=r,tb(r),uf()}}function Ki(e,t,r,n){var i=QI(e);if(ge&&(i[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName==="LINK")){n||ZI(e,t,r??"");return}i[t]!==(i[t]=r)&&(t==="loading"&&(e[G_]=r),r==null?e.removeAttribute(t):typeof r!="string"&&XI(e).includes(t)?e[t]=r:e.setAttribute(t,r))}function QI(e){return e.__attributes??={[WI]:e.nodeName.includes("-"),[GI]:e.namespaceURI===z_}}function XI(e){var t=xE.get(e.nodeName);if(t)return t;xE.set(e.nodeName,t=[]);for(var r,n=e,i=Element.prototype;i!==n;){r=Kl(n);for(var a in r)r[a].set&&t.push(a);n=Ta(n)}return t}function ZI(e,t,r){se&&(t==="srcset"&&JI(e,r)||tm(e.getAttribute(t)??"",r)||vb(t,e.outerHTML.replace(e.innerHTML,e.innerHTML&&"..."),String(r)))}function tm(e,t){return e===t?!0:new URL(e,document.baseURI).href===new URL(t,document.baseURI).href}function yE(e){return e.split(",").map(t=>t.trim().split(" ").filter(Boolean))}function JI(e,t){var r=yE(e.srcset),n=yE(t);return n.length===r.length&&n.every(([i,a],o)=>a===r[o][1]&&(tm(r[o][0],i)||tm(i,r[o][0])))}var KI,jI,WI,GI,xE,AE=v(()=>{mt();Et();it();Zu();cf();Wr();Nt();On();_s();Ge();ic();Zp();em();bt();KI=Symbol("class"),jI=Symbol("style"),WI=Symbol("is custom element"),GI=Symbol("is html");xE=new Map});var e3,ei,nm=v(()=>{it();mt();e3=Yl?()=>performance.now():()=>Date.now(),ei={tick:e=>(Yl?requestAnimationFrame:Ut)(e),now:()=>e3(),tasks:new Set}});function wE(){let e=ei.now();ei.tasks.forEach(t=>{t.c(e)||(ei.tasks.delete(t),t.f())}),ei.tasks.size!==0&&ei.tick(wE)}function SE(e){let t;return ei.tasks.size===0&&ei.tick(wE),{promise:new Promise(r=>{ei.tasks.add(t={c:e,f:r})}),abort(){ei.tasks.delete(t)}}}var CE=v(()=>{nm()});function hf(e,t){_o(()=>{e.dispatchEvent(new CustomEvent(t))})}function i3(e){if(e==="float")return"cssFloat";if(e==="offset")return"cssOffset";if(e.startsWith("--"))return e;let t=e.split("-");return t.length===1?t[0]:t[0]+t.slice(1).map(r=>r[0].toUpperCase()+r.slice(1)).join("")}function IE(e){let t={},r=e.split(";");for(let n of r){let[i,a]=n.split(":");if(!i||a===void 0)break;let o=i3(i.trim());t[o]=a.trim()}return t}function am(e,t,r,n){var i=(e&1)!==0,a=(e&2)!==0,o=i&&a,l=(e&4)!==0,d=o?"both":i?"in":"out",p,g=t.inert,E=t.style.overflow,_,y;function C(){var H=$e,R=Oe;tr(null),Wt(null);try{return p??=r()(t,n?.()??{},{direction:d})}finally{tr(H),Wt(R)}}var D={is_global:l,in(){if(t.inert=g,!i){y?.abort(),y?.reset?.();return}a||_?.abort(),hf(t,"introstart"),_=im(t,C(),y,1,()=>{hf(t,"introend"),_?.abort(),_=p=void 0,t.style.overflow=E})},out(H){if(!a){H?.(),p=void 0;return}t.inert=!0,hf(t,"outrostart"),y=im(t,C(),_,0,()=>{hf(t,"outroend"),H?.()})},stop:()=>{_?.abort(),y?.abort()}},P=Oe;if((P.transitions??=[]).push(D),i&&ff){var N=l;if(!N){for(var L=P.parent;L&&L.f&65536;)for(;(L=L.parent)&&!(L.f&16););N=!L||(L.f&32768)!==0}N&&Gt(()=>{at(()=>D.in())})}}function im(e,t,r,n,i){var a=n===1;if(xa(t)){var o,l=!1;return dn(()=>{if(!l){var P=t({direction:a?"in":"out"});o=im(e,P,r,n,i)}}),{abort:()=>{l=!0,o?.abort()},deactivate:()=>o.deactivate(),reset:()=>o.reset(),t:()=>o.t()}}if(r?.deactivate(),!t?.duration)return i(),{abort:Ut,deactivate:Ut,reset:Ut,t:()=>n};let{delay:d=0,css:p,tick:g,easing:E=a3}=t;var _=[];if(a&&r===void 0&&(g&&g(0,1),p)){var y=IE(p(0,1));_.push(y,y)}var C=()=>1-n,D=e.animate(_,{duration:d});return D.onfinish=()=>{var P=r?.t()??1-n;r?.abort();var N=n-P,L=t.duration*Math.abs(N),H=[];if(L>0){var R=!1;if(p)for(var B=Math.ceil(L/16.666666666666668),V=0;V<=B;V+=1){var X=P+N*E(V/B),ce=IE(p(X,1-X));H.push(ce),R||=ce.overflow==="hidden"}R&&(e.style.overflow="hidden"),C=()=>{var ve=D.currentTime;return P+N*E(ve/L)},g&&SE(()=>{if(D.playState!=="running")return!1;var ve=C();return g(ve,1-ve),!0})}D=e.animate(H,{duration:L,fill:"forwards"}),D.onfinish=()=>{C=()=>n,g?.(n,1-n),i()}},{abort:()=>{D&&(D.cancel(),D.effect=null,D.onfinish=Ut)},deactivate:()=>{i=Ut},reset:()=>{n===0&&g?.(1,0)},t:()=>C()}}var a3,NE=v(()=>{it();He();Ge();CE();vs();df();bt();Nt();On();Ti();a3=e=>e});var OE=v(()=>{Ti()});function um(e,t,r=t){var n=bi();Vp(e,"input",i=>{se&&e.type==="checkbox"&&bp();var a=i?e.defaultValue:e.value;if(a=sm(e)?om(a):a,r(a),n&&a!==(a=t())){var o=e.selectionStart,l=e.selectionEnd;e.value=a??"",l!==null&&(e.selectionStart=o,e.selectionEnd=Math.min(l,e.value.length))}}),(ge&&e.defaultValue!==e.value||at(t)==null&&e.value)&&r(sm(e)?om(e.value):e.value),zt(()=>{se&&e.type==="checkbox"&&bp();var i=t();sm(e)&&i===om(e.value)||e.type==="date"&&!i&&!e.value||i!==e.value&&(e.value=i??"")})}function sm(e){var t=e.type;return t==="number"||t==="range"}function om(e){return e===""?null:+e}var DE=v(()=>{mt();He();Ti();hn();co();On();Et();Ge();Ot()});var kE=v(()=>{Et();He();Ti()});var RE=v(()=>{Ti()});function cm(e,t,r){var n=Kr(e,t);n&&n.set&&(e[t]=r,Cr(()=>{e[t]=null}))}var LE=v(()=>{He();it()});var PE=v(()=>{He();Ti();Ge();co()});var Sa,To,sc,mf,ME,fm,lm,FE=v(()=>{He();Ge();fm=class{constructor(t){Ru(this,mf);Ru(this,Sa,new WeakMap);Ru(this,To,void 0);Ru(this,sc,void 0);pp(this,sc,t)}observe(t,r){var n=Mi(this,Sa).get(t)||new Set;return n.add(r),Mi(this,Sa).set(t,n),H_(this,mf,ME).call(this).observe(t,Mi(this,sc)),()=>{var i=Mi(this,Sa).get(t);i.delete(r),i.size===0&&(Mi(this,Sa).delete(t),Mi(this,To).unobserve(t))}}},lm=fm;Sa=new WeakMap,To=new WeakMap,sc=new WeakMap,mf=new WeakSet,ME=function(){return Mi(this,To)??pp(this,To,new ResizeObserver(t=>{for(var r of t){fm.entries.set(r.target,r);for(var n of Mi(this,Sa).get(r.target)||[])n(r)}}))},zl(lm,"entries",new WeakMap)});function BE(e,t){return e===t||e?.[xr]===t}function ys(e={},t,r,n){return Gt(()=>{var i,a;return zt(()=>{i=a,a=n?.()||[],at(()=>{e!==r(...a)&&(t(e,...a),i&&BE(r(...i),e)&&t(null,...i))})}),()=>{dn(()=>{a&&BE(r(...a),e)&&t(null,...a)})}}),e}var $E=v(()=>{Nt();He();Ge();On()});var HE=v(()=>{He();Ti()});var UE=v(()=>{He();Ti()});var dm=v(()=>{it();He();Zu()});function En(e=!1){let t=Pe,r=t.l.u;if(!r)return;let n=()=>vt(t.s);if(e){let i=0,a={},o=kn(()=>{let l=!1,d=t.s;for(let p in d)d[p]!==a[p]&&(a[p]=d[p],l=!0);return l&&i++,i});n=()=>q(o)}r.b.length&&po(()=>{VE(t,n),os(r.b)}),vi(()=>{let i=at(()=>r.m.map(Z_));return()=>{for(let a of i)typeof a=="function"&&a()}}),r.a.length&&vi(()=>{VE(t,n),os(r.a)})}function VE(e,t){if(e.l.s)for(let r of e.l.s)q(r);t()}var qE=v(()=>{it();Ot();hs();He();Ge()});function Jr(e,t){var r=e.$$events?.[t.type],n=fn(r)?r.slice():r==null?[]:[r];for(var i of n)i.call(this,t)}var zE=v(()=>{yr();Ge();it()});function As(e){Pe===null&&mo("onMount"),mi&&Pe.l!==null?u3(Pe).m.push(e):vi(()=>{let t=at(e);if(typeof t=="function")return t})}function gf(e){Pe===null&&mo("onDestroy"),As(()=>()=>at(e))}function o3(e,t,{bubbles:r=!1,cancelable:n=!1}={}){return new CustomEvent(e,{detail:t,bubbles:r,cancelable:n})}function YE(){let e=Pe;return e===null&&mo("createEventDispatcher"),(t,r,n)=>{let i=e.s.$$events?.[t];if(i){let a=fn(i)?i.slice():[i],o=o3(t,r,n);for(let l of a)l.call(e.x,o);return!o.defaultPrevented}return!0}}function u3(e){var t=e.l;return t.u??={a:[],b:[],m:[]}}var ws=v(()=>{Ge();it();Pn();hn();go();Bi();Ot();mt();Ge();Ot();vs();Ge();Gp();if(se){let e=function(t){if(!(t in globalThis)){let r;Object.defineProperty(globalThis,t,{configurable:!0,get:()=>{if(r!==void 0)return r;cb(t)},set:n=>{r=n}})}};e("$state"),e("$effect"),e("$derived"),e("$inspect"),e("$props"),e("$bindable")}});function _f(e,t,r){if(e==null)return t(void 0),r&&r(void 0),Ut;let n=at(()=>e.subscribe(t,r));return n.unsubscribe?()=>n.unsubscribe():n}var hm=v(()=>{ws();it()});function yo(e,t=Ut){let r=null,n=new Set;function i(l){if(eo(e,l)&&(e=l,r)){let d=!xo.length;for(let p of n)p[1](),xo.push(p,e);if(d){for(let p=0;p{n.delete(p),n.size===0&&r&&(r(),r=null)}}return{set:i,update:a,subscribe:o}}function bf(e){let t;return _f(e,r=>t=r)(),t}var xo,Ef=v(()=>{it();us();hm();xo=[]});function oc(e,t,r){let n=r[t]??={store:null,source:_i(void 0),unsubscribe:Ut};if(n.store!==e&&!(pm in r))if(n.unsubscribe(),n.store=e??null,e==null)n.source.v=void 0,n.unsubscribe=Ut;else{var i=!0;n.unsubscribe=_f(e,a=>{i?n.source.v=a:oe(n.source,a)}),i=!1}return e&&pm in r?bf(e):q(n.source)}function uc(){let e={};function t(){Cr(()=>{for(var r in e)e[r].unsubscribe();Kt(e,pm,{enumerable:!1,value:!0})})}return[e,t]}function mm(e){var t=vf;try{return vf=!1,[e(),vf]}finally{vf=t}}var vf,pm,Tf=v(()=>{hm();Ef();it();Ge();He();yr();vf=!1,pm=Symbol()});function gm(...e){return new Proxy({props:e},m3)}function KE(e){return e.ctx?.d??!1}function ze(e,t,r,n){var i=(r&1)!==0,a=!mi||(r&2)!==0,o=(r&8)!==0,l=(r&16)!==0,d=!1,p;o?[p,d]=mm(()=>e[t]):p=e[t];var g=xr in e||Lu in e,E=o&&(Kr(e,t)?.set??(g&&t in e&&(X=>e[t]=X)))||void 0,_=n,y=!0,C=!1,D=()=>(C=!0,y&&(y=!1,l?_=at(n):_=n),_);p===void 0&&n!==void 0&&(E&&a&&ub(t),p=D(),E&&E(p));var P;if(a)P=()=>{var X=e[t];return X===void 0?D():(y=!0,C=!1,X)};else{var N=(i?kn:Br)(()=>e[t]);N.f|=131072,P=()=>{var X=q(N);return X!==void 0&&(_=void 0),X===void 0?_:X}}if(!(r&4))return P;if(E){var L=e.$$legacy;return function(X,ce){return arguments.length>0?((!a||!ce||L||d)&&E(ce?P():X),X):P()}}var H=!1,R=!1,B=_i(p),V=kn(()=>{var X=P(),ce=q(B);return H?(H=!1,R=!0,ce):(R=!1,B.v=X)});return o&&q(V),i||(V.equals=to),function(X,ce){if(Hu!==null&&(H=R,P(),q(B)),arguments.length>0){let ve=ce?q(V):a&&o?er(X):X;if(!V.equals(ve)){if(H=!0,oe(B,ve),C&&_!==void 0&&(_=ve),KE(V))return X;at(()=>q(V))}return X}return KE(V)?V.v:q(V)}}var m3,jE=v(()=>{mt();bt();it();yr();hs();Ge();us();hn();Nt();co();Tf();Bi();m3={get(e,t){let r=e.props.length;for(;r--;){let n=e.props[r];if(xa(n)&&(n=n()),typeof n=="object"&&n!==null&&t in n)return n[t]}},set(e,t,r){let n=e.props.length;for(;n--;){let i=e.props[n];xa(i)&&(i=i());let a=Kr(i,t);if(a&&a.set)return a.set(r),!0}return!1},getOwnPropertyDescriptor(e,t){let r=e.props.length;for(;r--;){let n=e.props[r];if(xa(n)&&(n=n()),typeof n=="object"&&n!==null&&t in n){let i=Kr(n,t);return i&&!i.configurable&&(i.configurable=!0),i}}},has(e,t){if(t===xr||t===Lu)return!1;for(let r of e.props)if(xa(r)&&(r=r()),r!=null&&t in r)return!0;return!1},ownKeys(e){let t=[];for(let r of e.props){xa(r)&&(r=r());for(let n in r)t.includes(n)||t.push(n)}return t}}});var WE=v(()=>{Nt();Ot();He();Ge();Et();On()});var GE=v(()=>{Ot();it();hn();bt();He();Wr();Tf()});function QE(e){return new _m(e)}var _m,XE=v(()=>{Nt();He();yr();vs();Ge();go();it();Wr();mt();bt();Ot();dm();_m=class{#e;#t;constructor(t){var r=new Map,n=(a,o)=>{var l=_i(o);return r.set(a,l),l};let i=new Proxy({...t.props||{},$$events:{}},{get(a,o){return q(r.get(o)??n(o,Reflect.get(a,o)))},has(a,o){return o===Lu?!0:(q(r.get(o)??n(o,Reflect.get(a,o))),Reflect.has(a,o))},set(a,o,l){return oe(r.get(o)??n(o,l),l),Reflect.set(a,o,l)}});this.#t=(t.hydrate?Kp:Es)(t.component,{target:t.target,anchor:t.anchor,props:i,context:t.context,intro:t.intro??!1,recover:t.recover}),(!t?.props?.$$host||t.sync===!1)&&ho(),this.#e=i.$$events;for(let a of Object.keys(this.#t))a==="$set"||a==="$destroy"||a==="$on"||Kt(this,a,{get(){return this.#t[a]},set(o){this.#t[a]=o},enumerable:!0});this.#t.$set=a=>{Object.assign(i,a)},this.#t.$destroy=()=>{vo(this.#t)}}$set(t){this.#t.$set(t)}$on(t,r){this.#e[t]=this.#e[t]||[];let n=(...i)=>r.call(this,...i);return this.#e[t].push(n),()=>{this.#e[t]=this.#e[t].filter(i=>i!==n)}}$destroy(){this.#t.$destroy()}}});function bm(e,t,r,n){let i=r[e]?.type;if(t=i==="Boolean"&&typeof t!="boolean"?t!=null:t,!n||!r[e])return t;if(n==="toAttribute")switch(i){case"Object":case"Array":return t==null?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return t??null;default:return t}else switch(i){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function y3(e){let t={};return e.childNodes.forEach(r=>{t[r.slot||"default"]=!0}),t}var x3,ZE=v(()=>{XE();He();bs();it();typeof HTMLElement=="function"&&(x3=class extends HTMLElement{$$ctor;$$s;$$c;$$cn=!1;$$d={};$$r=!1;$$p_d={};$$l={};$$l_u=new Map;$$me;constructor(e,t,r){super(),this.$$ctor=e,this.$$s=t,r&&this.attachShadow({mode:"open"})}addEventListener(e,t,r){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(t),this.$$c){let n=this.$$c.$on(e,t);this.$$l_u.set(t,n)}super.addEventListener(e,t,r)}removeEventListener(e,t,r){if(super.removeEventListener(e,t,r),this.$$c){let n=this.$$l_u.get(t);n&&(n(),this.$$l_u.delete(t))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let e=function(n){return i=>{let a=document.createElement("slot");n!=="default"&&(a.name=n),we(i,a)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;let t={},r=y3(this);for(let n of this.$$s)n in r&&(n==="default"&&!this.$$d.children?(this.$$d.children=e(n),t.default=!0):t[n]=e(n));for(let n of this.attributes){let i=this.$$g_p(n.name);i in this.$$d||(this.$$d[i]=bm(i,n.value,this.$$p_d,"toProp"))}for(let n in this.$$p_d)!(n in this.$$d)&&this[n]!==void 0&&(this.$$d[n]=this[n],delete this[n]);this.$$c=QE({component:this.$$ctor,target:this.shadowRoot||this,props:{...this.$$d,$$slots:t,$$host:this}}),this.$$me=sf(()=>{zt(()=>{this.$$r=!0;for(let n of mp(this.$$c)){if(!this.$$p_d[n]?.reflect)continue;this.$$d[n]=this.$$c[n];let i=bm(n,this.$$d[n],this.$$p_d,"toAttribute");i==null?this.removeAttribute(this.$$p_d[n].attribute||n):this.setAttribute(this.$$p_d[n].attribute||n,i)}this.$$r=!1})});for(let n in this.$$l)for(let i of this.$$l[n]){let a=this.$$c.$on(n,i);this.$$l_u.set(i,a)}this.$$l={}}}attributeChangedCallback(e,t,r){this.$$r||(e=this.$$g_p(e),this.$$d[e]=bm(e,r,this.$$p_d,"toProp"),this.$$c?.$set({[e]:this.$$d[e]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(e){return mp(this.$$p_d).find(t=>this.$$p_d[t].attribute===e||!this.$$p_d[t].attribute&&t.toLowerCase()===e)||e}})});var JE=v(()=>{_s();Ep();go();go()});var ev=v(()=>{Nt();Bu();Wr();Ge()});var Pn=v(()=>{bt();Ot();Yb();Up();Kb();Zb();Vu();Jb();ro();eE();tE();rE();nE();iE();df();uE();cE();Gp();lE();fE();zp();dE();hE();AE();Zp();Zu();cf();em();NE();OE();DE();kE();RE();LE();PE();FE();$E();HE();UE();Et();dm();qE();zE();bs();hs();He();yr();jE();Tf();WE();vs();Ge();GE();nm();co();ZE();Gr();ic();Bu();it();JE();Np();ev()});var yi=v(()=>{Bi();pb()});var xf,tv=v(()=>{xf=class{constructor(){this.handlers=new Map;this.disabled=[]}on(t,r,n){if(t.includes("@")||r.includes("@"))throw new Error("Invalid context/event name - Cannot contain @");this.handlers.set(`${t}@${r}`,n)}off(t,r){if(r)this.handlers.delete(`${t}@${r}`);else for(let[n]of this.handlers.entries())n.startsWith(`${t}@`)&&this.handlers.delete(n)}disable(t){this.enable(t),this.disabled.push(t)}enable(t){this.disabled=this.disabled.filter(r=>r!==t)}emit(t,...r){let n=[...this.handlers.entries()].filter(([i,a])=>!this.disabled.includes(i.split("@")[0]));for(let[i,a]of n)i.endsWith(`@${t}`)&&a(...r)}}});var rv=v(()=>{yr()});var nv=v(()=>{Ge();He();yr();rv()});var Em=v(()=>{He();Ef();nv();Ef()});function vm(e){sv=e}function Tm(){return sv}var iv,av,cc,Ss,Me,yf,Ca,sv,w3,Af,ov,en=v(()=>{tv();Em();iv=/[\u4e00-\u9fa5]/,av=100,cc=300,Ss="omnisearch-disabled",Me=new xf,yf={ToggleExcerpts:"toggle-excerpts"},Ca=yo(0),sv=!1;w3=/[|\t\n\r\^"= -#%-*,.`\/<>:;?@[-\]_{}\u00A0\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\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\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2000-\u200A\u2010-\u2029\u202F-\u2043\u2045-\u2051\u2053-\u205F\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\u3000-\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]/.toString().slice(1,-1),Af=new RegExp(`${w3}+`,"u"),ov=/[|\[\]\(\)<>\{\} \t\n\r]/u});var uv=Pi((lc,xm)=>{(function(e,t){if(typeof lc=="object"&&typeof xm=="object")xm.exports=t();else if(typeof define=="function"&&define.amd)define([],t);else{var r=t();for(var n in r)(typeof lc=="object"?lc:e)[n]=r[n]}})(typeof self<"u"?self:lc,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(n,i,a){r.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:a})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,i){if(1&i&&(n=r(n)),8&i||4&i&&typeof n=="object"&&n&&n.__esModule)return n;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:n}),2&i&&typeof n!="string")for(var o in n)r.d(a,o,function(l){return n[l]}.bind(null,o));return a},r.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(i,"a",i),i},r.o=function(n,i){return Object.prototype.hasOwnProperty.call(n,i)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";r.r(t),r.d(t,"md5",function(){return D});var n="0123456789abcdef".split(""),i=function(P){for(var N="",L=0;L<4;L++)N+=n[P>>8*L+4&15]+n[P>>8*L&15];return N},a=function(P){for(var N=P.length,L=0;L>>32-ce,ve)}(N=function(X,ce,ve,Re){return ce=o(o(ce,X),o(ve,Re))}(P,N,H,B),R,L)},d=function(P,N,L,H,R,B,V,X){return l(L&H|~L&R,N,L,B,V,X,P)},p=function(P,N,L,H,R,B,V,X){return l(L&R|H&~R,N,L,B,V,X,P)},g=function(P,N,L,H,R,B,V,X){return l(L^H^R,N,L,B,V,X,P)},E=function(P,N,L,H,R,B,V,X){return l(H^(L|~R),N,L,B,V,X,P)},_=function(P,N,L){L===void 0&&(L=o);var H=P[0],R=P[1],B=P[2],V=P[3],X=d.bind(null,L);H=X(H,R,B,V,N[0],7,-680876936),V=X(V,H,R,B,N[1],12,-389564586),B=X(B,V,H,R,N[2],17,606105819),R=X(R,B,V,H,N[3],22,-1044525330),H=X(H,R,B,V,N[4],7,-176418897),V=X(V,H,R,B,N[5],12,1200080426),B=X(B,V,H,R,N[6],17,-1473231341),R=X(R,B,V,H,N[7],22,-45705983),H=X(H,R,B,V,N[8],7,1770035416),V=X(V,H,R,B,N[9],12,-1958414417),B=X(B,V,H,R,N[10],17,-42063),R=X(R,B,V,H,N[11],22,-1990404162),H=X(H,R,B,V,N[12],7,1804603682),V=X(V,H,R,B,N[13],12,-40341101),B=X(B,V,H,R,N[14],17,-1502002290),R=X(R,B,V,H,N[15],22,1236535329);var ce=p.bind(null,L);H=ce(H,R,B,V,N[1],5,-165796510),V=ce(V,H,R,B,N[6],9,-1069501632),B=ce(B,V,H,R,N[11],14,643717713),R=ce(R,B,V,H,N[0],20,-373897302),H=ce(H,R,B,V,N[5],5,-701558691),V=ce(V,H,R,B,N[10],9,38016083),B=ce(B,V,H,R,N[15],14,-660478335),R=ce(R,B,V,H,N[4],20,-405537848),H=ce(H,R,B,V,N[9],5,568446438),V=ce(V,H,R,B,N[14],9,-1019803690),B=ce(B,V,H,R,N[3],14,-187363961),R=ce(R,B,V,H,N[8],20,1163531501),H=ce(H,R,B,V,N[13],5,-1444681467),V=ce(V,H,R,B,N[2],9,-51403784),B=ce(B,V,H,R,N[7],14,1735328473),R=ce(R,B,V,H,N[12],20,-1926607734);var ve=g.bind(null,L);H=ve(H,R,B,V,N[5],4,-378558),V=ve(V,H,R,B,N[8],11,-2022574463),B=ve(B,V,H,R,N[11],16,1839030562),R=ve(R,B,V,H,N[14],23,-35309556),H=ve(H,R,B,V,N[1],4,-1530992060),V=ve(V,H,R,B,N[4],11,1272893353),B=ve(B,V,H,R,N[7],16,-155497632),R=ve(R,B,V,H,N[10],23,-1094730640),H=ve(H,R,B,V,N[13],4,681279174),V=ve(V,H,R,B,N[0],11,-358537222),B=ve(B,V,H,R,N[3],16,-722521979),R=ve(R,B,V,H,N[6],23,76029189),H=ve(H,R,B,V,N[9],4,-640364487),V=ve(V,H,R,B,N[12],11,-421815835),B=ve(B,V,H,R,N[15],16,530742520),R=ve(R,B,V,H,N[2],23,-995338651);var Re=E.bind(null,L);H=Re(H,R,B,V,N[0],6,-198630844),V=Re(V,H,R,B,N[7],10,1126891415),B=Re(B,V,H,R,N[14],15,-1416354905),R=Re(R,B,V,H,N[5],21,-57434055),H=Re(H,R,B,V,N[12],6,1700485571),V=Re(V,H,R,B,N[3],10,-1894986606),B=Re(B,V,H,R,N[10],15,-1051523),R=Re(R,B,V,H,N[1],21,-2054922799),H=Re(H,R,B,V,N[8],6,1873313359),V=Re(V,H,R,B,N[15],10,-30611744),B=Re(B,V,H,R,N[6],15,-1560198380),R=Re(R,B,V,H,N[13],21,1309151649),H=Re(H,R,B,V,N[4],6,-145523070),V=Re(V,H,R,B,N[11],10,-1120210379),B=Re(B,V,H,R,N[2],15,718787259),R=Re(R,B,V,H,N[9],21,-343485551),P[0]=L(H,P[0]),P[1]=L(R,P[1]),P[2]=L(B,P[2]),P[3]=L(V,P[3])},y=function(P){for(var N=[],L=0;L<64;L+=4)N[L>>2]=P.charCodeAt(L)+(P.charCodeAt(L+1)<<8)+(P.charCodeAt(L+2)<<16)+(P.charCodeAt(L+3)<<24);return N},C=function(P,N){var L,H=P.length,R=[1732584193,-271733879,-1732584194,271733878];for(L=64;L<=H;L+=64)_(R,y(P.substring(L-64,L)),N);var B=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],V=(P=P.substring(L-64)).length;for(L=0;L>2]|=P.charCodeAt(L)<<(L%4<<3);if(B[L>>2]|=128<<(L%4<<3),L>55)for(_(R,B,N),L=16;L--;)B[L]=0;return B[14]=8*H,_(R,B,N),R};function D(P){var N;return a(C("hello"))!=="5d41402abc4b2a76b9719d911017c592"&&(N=function(L,H){var R=(65535&L)+(65535&H);return(L>>16)+(H>>16)+(R>>16)<<16|65535&R}),a(C(P,N))}}])})});function fc(e){let t=e.split("/");return t.pop(),t.join("/")}function ym(e){return new Promise(t=>{setTimeout(t,e)})}function wf(e,t){return e.headings?.filter(r=>r.level===t).map(r=>r.heading)??[]}function Sf(e,t){return(e+t)%t}function cv(e){return e.replace(/(\*|_)+(.+?)(\*|_)+/g,(t,r,n)=>n)}function lv(e){return e?.frontmatter?(0,ji.parseFrontMatterAliases)(e.frontmatter)??[]:[]}function fv(e){let t=e?(0,ji.getAllTags)(e)??[]:[];return t=[...new Set(t.reduce((r,n)=>[...r,...n.split("/").filter(i=>i).map(i=>i.startsWith("#")?i:`#${i}`),n],[]))],t}function Wi(e,t=!1){if(e==null)return"";if(t){e=e.replace(/(آ|إ|أ)/g,"\u0627").replace(/(ة)/g,"\u0647").replace(/(ئ|ؤ)/g,"\u0621").replace(/(ى)/g,"\u064A");for(let r=0;r<10;r++)e.replace(String.fromCharCode(1632+r),String.fromCharCode(48+r))}return e=e.replaceAll("`","[__omnisearch__backtick__]"),e=e.replaceAll("^","[__omnisearch__caret__]"),e=e.normalize("NFD").replace(O3,"").normalize("NFC"),e=e.replaceAll("[__omnisearch__backtick__]","`"),e=e.replaceAll("[__omnisearch__caret__]","^"),e}function vn(){return ji.Platform.isMacOS?"\u2318":"Ctrl"}function Cf(){return ji.Platform.isMacOS?"\u2325":"Alt"}function Mn(e){let t=Is(e);return t==="png"||t==="jpg"||t==="jpeg"||t==="webp"||t==="gif"}function ti(e){return Is(e)==="pdf"}function dv(e){let t=Is(e);return t==="docx"||t==="xlsx"}function Ai(e){return e.endsWith(".canvas")}function Cs(e){return e.endsWith(".base")}function dc(e){return e.endsWith(".excalidraw")}function hc(e){return e.endsWith(".loom")}function Is(e){let t=e.split(".");return t[t.length-1]??""}function hv(e,t){let r=[],n=0,i=e.length;for(;nr):[]}function wm(e){return e.includes("-")?e.split("-").filter(t=>t):[]}function Ke(...e){mv(console.debug,...e)}function Gi(...e){mv(console.warn,...e)}function Sm(e){pv=e}function mv(e,...t){pv&&e(...t)}var ji,S3,C3,I3,N3,O3,pv,pc,Nr=v(()=>{ji=require("obsidian");en();S3=require("crypto"),C3=ln(uv());I3=["\\u30FC","\\u309A","\\u3099"],N3=I3.join("|"),O3=new RegExp(`(?!${N3})\\p{Diacritic}`,"gu");pv=!1;pc=(()=>{let e=0,t=!1;return setTimeout(()=>{e>0&&--e},1e3),(r=!1)=>{(++e>=5||r)&&!t&&(t=!0,new ji.Notice("Omnisearch \u26A0\uFE0F There might be an issue with your cache. You should clean it in Omnisearch settings and restart Obsidian.",5e3))}})()});function gc(e,t){dr(t,!1);let r=ze(t,"initialValue",8,""),n=ze(t,"placeholder",8,""),i=ze(t,"plugin",8),a=!1,o=ft(""),l=ft(),d=YE();function p(N){oe(o,N)}function g(N){N&&!a&&!q(o)&&(a=!0,oe(o,N),E())}function E(N){Ei().then(async()=>(mc.Platform.isMobileApp&&await ym(200),q(l).focus(),Ei())).then(async()=>{mc.Platform.isMobileApp&&await ym(200),q(l).select()})}let _=(0,mc.debounce)(()=>{i().searchHistory.addToHistory(""),d("input",q(o))},300);Qt(()=>vt(r()),()=>{g(r())}),Jn(),En();var y=D3(),C=xe(y),D=xe(C);rm(D),ys(D,N=>oe(l,N),()=>q(l)),Gt(()=>um(D,()=>q(o),N=>oe(o,N))),Gt(()=>pr("compositionend",D,N=>vm(!1))),Gt(()=>pr("compositionstart",D,N=>vm(!0))),Gt(()=>pr("input",D,_)),wa(D,N=>E?.(N)),Te(C);var P=Ye(C,2);return zi(P,t,"default",{},null),Te(y),rr(()=>Ki(D,"placeholder",n())),we(e,y),cm(t,"setInputValue",p),hr({setInputValue:p})}var mc,D3,Cm=v(()=>{Wn();yi();Pn();mc=require("obsidian");en();ws();Nr();D3=Le('
')});function _c(e,t){var r=k3(),n=xe(r);zi(n,t,"default",{},null),Te(r),pr("mousedown",r,i=>i.preventDefault()),we(e,r)}var k3,Im=v(()=>{Wn();yi();Pn();k3=Le('
')});async function If(e,t,r=0,n=!1,i=!1){let a=!1;e.workspace.iterateAllLeaves(d=>{d.view instanceof Nm.MarkdownView&&!n&&d.getViewState().state?.file===t.path&&d.getViewState()?.pinned&&(e.workspace.setActiveLeaf(d,{focus:!0}),a=!0)}),a||await e.workspace.openLinkText(t.path,"",i?"split":n);let o=e.workspace.getActiveViewOfType(Nm.MarkdownView);if(!o)return;let l=o.editor.offsetToPos(r);o.editor.setCursor(l),o.editor.scrollIntoView({from:{line:l.line-10,ch:0},to:{line:l.line+10,ch:0}})}async function gv(e,t,r=!1){try{let n;switch(e.vault.getConfig("newFileLocation")){case"current":n=(e.workspace.getActiveFile()?.parent?.path??"")+"/";break;case"folder":n=e.vault.getConfig("newFileFolderPath")+"/";break;default:n="";break}await e.workspace.openLinkText(`${n}${t}.md`,"",r)}catch(n){throw n.message="OmniSearch - Could not create note: "+n.message,console.error(n),n}}function _v(e,t,r){return(r.links??[]).map(n=>{let i=Om(n.link);return e.metadataCache.getFirstLinkpathDest(i,t.path)?"":n.link}).filter(n=>!!n)}function Om(e){return e.split(/[\^#]+/)[0]}var Nm,bc=v(()=>{Nm=require("obsidian")});function ar(e){let t=new DocumentFragment;return t.createSpan({},r=>{r.innerHTML=e}),t}function Nf(e){return e.loadLocalStorage(Ss)==="1"}async function ke(e){await e.saveData(Or)}function Qi(){return!bv.Platform.isIosApp&&Or.useCache}var bv,Ao,mr=v(()=>{bv=require("obsidian");en();wo();Ao='Needs a restart to fully take effect.'});var R3,Of,Dm=v(()=>{R3=typeof global=="object"&&global&&global.Object===Object&&global,Of=R3});var L3,P3,Yt,ri=v(()=>{Dm();L3=typeof self=="object"&&self&&self.Object===Object&&self,P3=Of||L3||Function("return this")(),Yt=P3});var M3,Ur,So=v(()=>{ri();M3=Yt.Symbol,Ur=M3});function $3(e){var t=F3.call(e,Ec),r=e[Ec];try{e[Ec]=void 0;var n=!0}catch{}var i=B3.call(e);return n&&(t?e[Ec]=r:delete e[Ec]),i}var Ev,F3,B3,Ec,vv,Tv=v(()=>{So();Ev=Object.prototype,F3=Ev.hasOwnProperty,B3=Ev.toString,Ec=Ur?Ur.toStringTag:void 0;vv=$3});function V3(e){return U3.call(e)}var H3,U3,xv,yv=v(()=>{H3=Object.prototype,U3=H3.toString;xv=V3});function Y3(e){return e==null?e===void 0?z3:q3:Av&&Av in Object(e)?vv(e):xv(e)}var q3,z3,Av,ni,Co=v(()=>{So();Tv();yv();q3="[object Null]",z3="[object Undefined]",Av=Ur?Ur.toStringTag:void 0;ni=Y3});function K3(e){return e!=null&&typeof e=="object"}var ii,Io=v(()=>{ii=K3});function W3(e){return typeof e=="symbol"||ii(e)&&ni(e)==j3}var j3,ai,No=v(()=>{Co();Io();j3="[object Symbol]";ai=W3});function G3(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r{Oo=G3});var Q3,Ft,si=v(()=>{Q3=Array.isArray,Ft=Q3});function Cv(e){if(typeof e=="string")return e;if(Ft(e))return Oo(e,Cv)+"";if(ai(e))return Sv?Sv.call(e):"";var t=e+"";return t=="0"&&1/e==-X3?"-0":t}var X3,wv,Sv,Iv,Nv=v(()=>{So();km();si();No();X3=1/0,wv=Ur?Ur.prototype:void 0,Sv=wv?wv.toString:void 0;Iv=Cv});function J3(e){for(var t=e.length;t--&&Z3.test(e.charAt(t)););return t}var Z3,Ov,Dv=v(()=>{Z3=/\s/;Ov=J3});function tN(e){return e&&e.slice(0,Ov(e)+1).replace(eN,"")}var eN,kv,Rv=v(()=>{Dv();eN=/^\s+/;kv=tN});function rN(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Tn,Ns=v(()=>{Tn=rN});function oN(e){if(typeof e=="number")return e;if(ai(e))return Lv;if(Tn(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Tn(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=kv(e);var r=iN.test(e);return r||aN.test(e)?sN(e.slice(2),r?2:8):nN.test(e)?Lv:+e}var Lv,nN,iN,aN,sN,Rm,Pv=v(()=>{Rv();Ns();No();Lv=0/0,nN=/^[-+]0x[0-9a-f]+$/i,iN=/^0b[01]+$/i,aN=/^0o[0-7]+$/i,sN=parseInt;Rm=oN});function uN(e){return e}var Ia,vc=v(()=>{Ia=uN});function hN(e){if(!Tn(e))return!1;var t=ni(e);return t==lN||t==fN||t==cN||t==dN}var cN,lN,fN,dN,Df,Lm=v(()=>{Co();Ns();cN="[object AsyncFunction]",lN="[object Function]",fN="[object GeneratorFunction]",dN="[object Proxy]";Df=hN});var pN,kf,Mv=v(()=>{ri();pN=Yt["__core-js_shared__"],kf=pN});function mN(e){return!!Fv&&Fv in e}var Fv,Bv,$v=v(()=>{Mv();Fv=function(){var e=/[^.]+$/.exec(kf&&kf.keys&&kf.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();Bv=mN});function bN(e){if(e!=null){try{return _N.call(e)}catch{}try{return e+""}catch{}}return""}var gN,_N,Xi,Pm=v(()=>{gN=Function.prototype,_N=gN.toString;Xi=bN});function SN(e){if(!Tn(e)||Bv(e))return!1;var t=Df(e)?wN:vN;return t.test(Xi(e))}var EN,vN,TN,xN,yN,AN,wN,Hv,Uv=v(()=>{Lm();$v();Ns();Pm();EN=/[\\^$.*+?()[\]{}|]/g,vN=/^\[object .+?Constructor\]$/,TN=Function.prototype,xN=Object.prototype,yN=TN.toString,AN=xN.hasOwnProperty,wN=RegExp("^"+yN.call(AN).replace(EN,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");Hv=SN});function CN(e,t){return e?.[t]}var Vv,qv=v(()=>{Vv=CN});function IN(e,t){var r=Vv(e,t);return Hv(r)?r:void 0}var tn,Na=v(()=>{Uv();qv();tn=IN});var NN,Rf,zv=v(()=>{Na();ri();NN=tn(Yt,"WeakMap"),Rf=NN});function ON(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var Yv,Kv=v(()=>{Yv=ON});function LN(e){var t=0,r=0;return function(){var n=RN(),i=kN-(n-r);if(r=n,i>0){if(++t>=DN)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var DN,kN,RN,jv,Wv=v(()=>{DN=800,kN=16,RN=Date.now;jv=LN});function PN(e){return function(){return e}}var Gv,Qv=v(()=>{Gv=PN});var MN,Mm,Xv=v(()=>{Na();MN=function(){try{var e=tn(Object,"defineProperty");return e({},"",{}),e}catch{}}(),Mm=MN});var FN,Zv,Jv=v(()=>{Qv();Xv();vc();FN=Mm?function(e,t){return Mm(e,"toString",{configurable:!0,enumerable:!1,value:Gv(t),writable:!0})}:Ia,Zv=FN});var BN,e1,t1=v(()=>{Jv();Wv();BN=jv(Zv),e1=BN});function UN(e,t){var r=typeof e;return t=t??$N,!!t&&(r=="number"||r!="symbol"&&HN.test(e))&&e>-1&&e%1==0&&e{$N=9007199254740991,HN=/^(?:0|[1-9]\d*)$/;Do=UN});function VN(e,t){return e===t||e!==e&&t!==t}var ko,Pf=v(()=>{ko=VN});function qN(e,t,r){return t=r1(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=r1(n.length-t,0),o=Array(a);++i{Kv();r1=Math.max;n1=qN});function zN(e,t){return e1(n1(e,t,Ia),e+"")}var a1,s1=v(()=>{vc();i1();t1();a1=zN});function KN(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=YN}var YN,Ro,Mf=v(()=>{YN=9007199254740991;Ro=KN});function jN(e){return e!=null&&Ro(e.length)&&!Df(e)}var Oa,Tc=v(()=>{Lm();Mf();Oa=jN});function WN(e,t,r){if(!Tn(r))return!1;var n=typeof t;return(n=="number"?Oa(r)&&Do(t,r.length):n=="string"&&t in r)?ko(r[t],e):!1}var Fm,o1=v(()=>{Pf();Tc();Lf();Ns();Fm=WN});function QN(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||GN;return e===r}var GN,u1,c1=v(()=>{GN=Object.prototype;u1=QN});function XN(e,t){for(var r=-1,n=Array(e);++r{l1=XN});function JN(e){return ii(e)&&ni(e)==ZN}var ZN,Bm,d1=v(()=>{Co();Io();ZN="[object Arguments]";Bm=JN});var h1,eO,tO,rO,Lo,Ff=v(()=>{d1();Io();h1=Object.prototype,eO=h1.hasOwnProperty,tO=h1.propertyIsEnumerable,rO=Bm(function(){return arguments}())?Bm:function(e){return ii(e)&&eO.call(e,"callee")&&!tO.call(e,"callee")},Lo=rO});function nO(){return!1}var p1,m1=v(()=>{p1=nO});var b1,g1,iO,_1,aO,sO,xc,$m=v(()=>{ri();m1();b1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,g1=b1&&typeof module=="object"&&module&&!module.nodeType&&module,iO=g1&&g1.exports===b1,_1=iO?Yt.Buffer:void 0,aO=_1?_1.isBuffer:void 0,sO=aO||p1,xc=sO});function DO(e){return ii(e)&&Ro(e.length)&&!!yt[ni(e)]}var oO,uO,cO,lO,fO,dO,hO,pO,mO,gO,_O,bO,EO,vO,TO,xO,yO,AO,wO,SO,CO,IO,NO,OO,yt,E1,v1=v(()=>{Co();Mf();Io();oO="[object Arguments]",uO="[object Array]",cO="[object Boolean]",lO="[object Date]",fO="[object Error]",dO="[object Function]",hO="[object Map]",pO="[object Number]",mO="[object Object]",gO="[object RegExp]",_O="[object Set]",bO="[object String]",EO="[object WeakMap]",vO="[object ArrayBuffer]",TO="[object DataView]",xO="[object Float32Array]",yO="[object Float64Array]",AO="[object Int8Array]",wO="[object Int16Array]",SO="[object Int32Array]",CO="[object Uint8Array]",IO="[object Uint8ClampedArray]",NO="[object Uint16Array]",OO="[object Uint32Array]",yt={};yt[xO]=yt[yO]=yt[AO]=yt[wO]=yt[SO]=yt[CO]=yt[IO]=yt[NO]=yt[OO]=!0;yt[oO]=yt[uO]=yt[vO]=yt[cO]=yt[TO]=yt[lO]=yt[fO]=yt[dO]=yt[hO]=yt[pO]=yt[mO]=yt[gO]=yt[_O]=yt[bO]=yt[EO]=!1;E1=DO});function kO(e){return function(t){return e(t)}}var Bf,Hm=v(()=>{Bf=kO});var T1,yc,RO,Um,LO,Vm,x1=v(()=>{Dm();T1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,yc=T1&&typeof module=="object"&&module&&!module.nodeType&&module,RO=yc&&yc.exports===T1,Um=RO&&Of.process,LO=function(){try{var e=yc&&yc.require&&yc.require("util").types;return e||Um&&Um.binding&&Um.binding("util")}catch{}}(),Vm=LO});var y1,PO,$f,qm=v(()=>{v1();Hm();x1();y1=Vm&&Vm.isTypedArray,PO=y1?Bf(y1):E1,$f=PO});function BO(e,t){var r=Ft(e),n=!r&&Lo(e),i=!r&&!n&&xc(e),a=!r&&!n&&!i&&$f(e),o=r||n||i||a,l=o?l1(e.length,String):[],d=l.length;for(var p in e)(t||FO.call(e,p))&&!(o&&(p=="length"||i&&(p=="offset"||p=="parent")||a&&(p=="buffer"||p=="byteLength"||p=="byteOffset")||Do(p,d)))&&l.push(p);return l}var MO,FO,A1,w1=v(()=>{f1();Ff();si();$m();Lf();qm();MO=Object.prototype,FO=MO.hasOwnProperty;A1=BO});function $O(e,t){return function(r){return e(t(r))}}var S1,C1=v(()=>{S1=$O});var HO,I1,N1=v(()=>{C1();HO=S1(Object.keys,Object),I1=HO});function qO(e){if(!u1(e))return I1(e);var t=[];for(var r in Object(e))VO.call(e,r)&&r!="constructor"&&t.push(r);return t}var UO,VO,O1,D1=v(()=>{c1();N1();UO=Object.prototype,VO=UO.hasOwnProperty;O1=qO});function zO(e){return Oa(e)?A1(e):O1(e)}var Po,Hf=v(()=>{w1();D1();Tc();Po=zO});function jO(e,t){if(Ft(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||ai(e)?!0:KO.test(e)||!YO.test(e)||t!=null&&e in Object(t)}var YO,KO,Mo,Uf=v(()=>{si();No();YO=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,KO=/^\w*$/;Mo=jO});var WO,Zi,Ac=v(()=>{Na();WO=tn(Object,"create"),Zi=WO});function GO(){this.__data__=Zi?Zi(null):{},this.size=0}var k1,R1=v(()=>{Ac();k1=GO});function QO(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var L1,P1=v(()=>{L1=QO});function eD(e){var t=this.__data__;if(Zi){var r=t[e];return r===XO?void 0:r}return JO.call(t,e)?t[e]:void 0}var XO,ZO,JO,M1,F1=v(()=>{Ac();XO="__lodash_hash_undefined__",ZO=Object.prototype,JO=ZO.hasOwnProperty;M1=eD});function nD(e){var t=this.__data__;return Zi?t[e]!==void 0:rD.call(t,e)}var tD,rD,B1,$1=v(()=>{Ac();tD=Object.prototype,rD=tD.hasOwnProperty;B1=nD});function aD(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Zi&&t===void 0?iD:t,this}var iD,H1,U1=v(()=>{Ac();iD="__lodash_hash_undefined__";H1=aD});function Fo(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{R1();P1();F1();$1();U1();Fo.prototype.clear=k1;Fo.prototype.delete=L1;Fo.prototype.get=M1;Fo.prototype.has=B1;Fo.prototype.set=H1;zm=Fo});function sD(){this.__data__=[],this.size=0}var q1,z1=v(()=>{q1=sD});function oD(e,t){for(var r=e.length;r--;)if(ko(e[r][0],t))return r;return-1}var Da,wc=v(()=>{Pf();Da=oD});function lD(e){var t=this.__data__,r=Da(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():cD.call(t,r,1),--this.size,!0}var uD,cD,Y1,K1=v(()=>{wc();uD=Array.prototype,cD=uD.splice;Y1=lD});function fD(e){var t=this.__data__,r=Da(t,e);return r<0?void 0:t[r][1]}var j1,W1=v(()=>{wc();j1=fD});function dD(e){return Da(this.__data__,e)>-1}var G1,Q1=v(()=>{wc();G1=dD});function hD(e,t){var r=this.__data__,n=Da(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var X1,Z1=v(()=>{wc();X1=hD});function Bo(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{z1();K1();W1();Q1();Z1();Bo.prototype.clear=q1;Bo.prototype.delete=Y1;Bo.prototype.get=j1;Bo.prototype.has=G1;Bo.prototype.set=X1;ka=Bo});var pD,Ra,Vf=v(()=>{Na();ri();pD=tn(Yt,"Map"),Ra=pD});function mD(){this.size=0,this.__data__={hash:new zm,map:new(Ra||ka),string:new zm}}var J1,eT=v(()=>{V1();Sc();Vf();J1=mD});function gD(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var tT,rT=v(()=>{tT=gD});function _D(e,t){var r=e.__data__;return tT(t)?r[typeof t=="string"?"string":"hash"]:r.map}var La,Cc=v(()=>{rT();La=_D});function bD(e){var t=La(this,e).delete(e);return this.size-=t?1:0,t}var nT,iT=v(()=>{Cc();nT=bD});function ED(e){return La(this,e).get(e)}var aT,sT=v(()=>{Cc();aT=ED});function vD(e){return La(this,e).has(e)}var oT,uT=v(()=>{Cc();oT=vD});function TD(e,t){var r=La(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var cT,lT=v(()=>{Cc();cT=TD});function $o(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{eT();iT();sT();uT();lT();$o.prototype.clear=J1;$o.prototype.delete=nT;$o.prototype.get=aT;$o.prototype.has=oT;$o.prototype.set=cT;Os=$o});function Ym(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(xD);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var o=e.apply(this,n);return r.cache=a.set(i,o)||a,o};return r.cache=new(Ym.Cache||Os),r}var xD,fT,dT=v(()=>{qf();xD="Expected a function";Ym.Cache=Os;fT=Ym});function AD(e){var t=fT(e,function(n){return r.size===yD&&r.clear(),n}),r=t.cache;return t}var yD,hT,pT=v(()=>{dT();yD=500;hT=AD});var wD,SD,CD,mT,gT=v(()=>{pT();wD=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,SD=/\\(\\)?/g,CD=hT(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(wD,function(r,n,i,a){t.push(i?a.replace(SD,"$1"):n||r)}),t}),mT=CD});function ID(e){return e==null?"":Iv(e)}var zf,Km=v(()=>{Nv();zf=ID});function ND(e,t){return Ft(e)?e:Mo(e,t)?[e]:mT(zf(e))}var Yf,jm=v(()=>{si();Uf();gT();Km();Yf=ND});function DD(e){if(typeof e=="string"||ai(e))return e;var t=e+"";return t=="0"&&1/e==-OD?"-0":t}var OD,Pa,Ic=v(()=>{No();OD=1/0;Pa=DD});function kD(e,t){t=Yf(t,e);for(var r=0,n=t.length;e!=null&&r{jm();Ic();Ho=kD});function RD(e,t,r){var n=e==null?void 0:Ho(e,t);return n===void 0?r:n}var _T,bT=v(()=>{Kf();_T=RD});function LD(e,t){for(var r=-1,n=t.length,i=e.length;++r{jf=LD});function PD(e){return Ft(e)||Lo(e)||!!(ET&&e&&e[ET])}var ET,vT,TT=v(()=>{So();Ff();si();ET=Ur?Ur.isConcatSpreadable:void 0;vT=PD});function xT(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=vT),i||(i=[]);++a0&&r(l)?t>1?xT(l,t-1,r,n,i):jf(i,l):n||(i[i.length]=l)}return i}var yT,AT=v(()=>{Wm();TT();yT=xT});function MD(){this.__data__=new ka,this.size=0}var wT,ST=v(()=>{Sc();wT=MD});function FD(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var CT,IT=v(()=>{CT=FD});function BD(e){return this.__data__.get(e)}var NT,OT=v(()=>{NT=BD});function $D(e){return this.__data__.has(e)}var DT,kT=v(()=>{DT=$D});function UD(e,t){var r=this.__data__;if(r instanceof ka){var n=r.__data__;if(!Ra||n.length{Sc();Vf();qf();HD=200;RT=UD});function Uo(e){var t=this.__data__=new ka(e);this.size=t.size}var Vo,Gm=v(()=>{Sc();ST();IT();OT();kT();LT();Uo.prototype.clear=wT;Uo.prototype.delete=CT;Uo.prototype.get=NT;Uo.prototype.has=DT;Uo.prototype.set=RT;Vo=Uo});function VD(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r{PT=VD});function qD(){return[]}var FT,BT=v(()=>{FT=qD});var zD,YD,$T,KD,HT,UT=v(()=>{MT();BT();zD=Object.prototype,YD=zD.propertyIsEnumerable,$T=Object.getOwnPropertySymbols,KD=$T?function(e){return e==null?[]:(e=Object(e),PT($T(e),function(t){return YD.call(e,t)}))}:FT,HT=KD});function jD(e,t,r){var n=t(e);return Ft(e)?n:jf(n,r(e))}var VT,qT=v(()=>{Wm();si();VT=jD});function WD(e){return VT(e,Po,HT)}var Qm,zT=v(()=>{qT();UT();Hf();Qm=WD});var GD,Wf,YT=v(()=>{Na();ri();GD=tn(Yt,"DataView"),Wf=GD});var QD,Gf,KT=v(()=>{Na();ri();QD=tn(Yt,"Promise"),Gf=QD});var XD,Qf,jT=v(()=>{Na();ri();XD=tn(Yt,"Set"),Qf=XD});var WT,ZD,GT,QT,XT,ZT,JD,ek,tk,rk,nk,Ds,Xm,JT=v(()=>{YT();Vf();KT();jT();zv();Co();Pm();WT="[object Map]",ZD="[object Object]",GT="[object Promise]",QT="[object Set]",XT="[object WeakMap]",ZT="[object DataView]",JD=Xi(Wf),ek=Xi(Ra),tk=Xi(Gf),rk=Xi(Qf),nk=Xi(Rf),Ds=ni;(Wf&&Ds(new Wf(new ArrayBuffer(1)))!=ZT||Ra&&Ds(new Ra)!=WT||Gf&&Ds(Gf.resolve())!=GT||Qf&&Ds(new Qf)!=QT||Rf&&Ds(new Rf)!=XT)&&(Ds=function(e){var t=ni(e),r=t==ZD?e.constructor:void 0,n=r?Xi(r):"";if(n)switch(n){case JD:return ZT;case ek:return WT;case tk:return GT;case rk:return QT;case nk:return XT}return t});Xm=Ds});var ik,Zm,ex=v(()=>{ri();ik=Yt.Uint8Array,Zm=ik});function sk(e){return this.__data__.set(e,ak),this}var ak,tx,rx=v(()=>{ak="__lodash_hash_undefined__";tx=sk});function ok(e){return this.__data__.has(e)}var nx,ix=v(()=>{nx=ok});function Xf(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new Os;++t{qf();rx();ix();Xf.prototype.add=Xf.prototype.push=tx;Xf.prototype.has=nx;ax=Xf});function uk(e,t){for(var r=-1,n=e==null?0:e.length;++r{ox=uk});function ck(e,t){return e.has(t)}var cx,lx=v(()=>{cx=ck});function dk(e,t,r,n,i,a){var o=r&lk,l=e.length,d=t.length;if(l!=d&&!(o&&d>l))return!1;var p=a.get(e),g=a.get(t);if(p&&g)return p==t&&g==e;var E=-1,_=!0,y=r&fk?new ax:void 0;for(a.set(e,t),a.set(t,e);++E{sx();ux();lx();lk=1,fk=2;Zf=dk});function hk(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var fx,dx=v(()=>{fx=hk});function pk(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var hx,px=v(()=>{hx=pk});function Ik(e,t,r,n,i,a,o){switch(r){case Ck:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Sk:return!(e.byteLength!=t.byteLength||!a(new Zm(e),new Zm(t)));case _k:case bk:case Tk:return ko(+e,+t);case Ek:return e.name==t.name&&e.message==t.message;case xk:case Ak:return e==t+"";case vk:var l=fx;case yk:var d=n&mk;if(l||(l=hx),e.size!=t.size&&!d)return!1;var p=o.get(e);if(p)return p==t;n|=gk,o.set(e,t);var g=Zf(l(e),l(t),n,i,a,o);return o.delete(e),g;case wk:if(e0)return e0.call(e)==e0.call(t)}return!1}var mk,gk,_k,bk,Ek,vk,Tk,xk,yk,Ak,wk,Sk,Ck,mx,e0,gx,_x=v(()=>{So();ex();Pf();Jm();dx();px();mk=1,gk=2,_k="[object Boolean]",bk="[object Date]",Ek="[object Error]",vk="[object Map]",Tk="[object Number]",xk="[object RegExp]",yk="[object Set]",Ak="[object String]",wk="[object Symbol]",Sk="[object ArrayBuffer]",Ck="[object DataView]",mx=Ur?Ur.prototype:void 0,e0=mx?mx.valueOf:void 0;gx=Ik});function kk(e,t,r,n,i,a){var o=r&Nk,l=Qm(e),d=l.length,p=Qm(t),g=p.length;if(d!=g&&!o)return!1;for(var E=d;E--;){var _=l[E];if(!(o?_ in t:Dk.call(t,_)))return!1}var y=a.get(e),C=a.get(t);if(y&&C)return y==t&&C==e;var D=!0;a.set(e,t),a.set(t,e);for(var P=o;++E{zT();Nk=1,Ok=Object.prototype,Dk=Ok.hasOwnProperty;bx=kk});function Pk(e,t,r,n,i,a){var o=Ft(e),l=Ft(t),d=o?Tx:Xm(e),p=l?Tx:Xm(t);d=d==vx?Jf:d,p=p==vx?Jf:p;var g=d==Jf,E=p==Jf,_=d==p;if(_&&xc(e)){if(!xc(t))return!1;o=!0,g=!1}if(_&&!g)return a||(a=new Vo),o||$f(e)?Zf(e,t,r,n,i,a):gx(e,t,d,r,n,i,a);if(!(r&Rk)){var y=g&&xx.call(e,"__wrapped__"),C=E&&xx.call(t,"__wrapped__");if(y||C){var D=y?e.value():e,P=C?t.value():t;return a||(a=new Vo),i(D,P,r,n,a)}}return _?(a||(a=new Vo),bx(e,t,r,n,i,a)):!1}var Rk,vx,Tx,Jf,Lk,xx,yx,Ax=v(()=>{Gm();Jm();_x();Ex();JT();si();$m();qm();Rk=1,vx="[object Arguments]",Tx="[object Array]",Jf="[object Object]",Lk=Object.prototype,xx=Lk.hasOwnProperty;yx=Pk});function wx(e,t,r,n,i){return e===t?!0:e==null||t==null||!ii(e)&&!ii(t)?e!==e&&t!==t:yx(e,t,r,n,wx,i)}var ed,t0=v(()=>{Ax();Io();ed=wx});function Bk(e,t,r,n){var i=r.length,a=i,o=!n;if(e==null)return!a;for(e=Object(e);i--;){var l=r[i];if(o&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++i{Gm();t0();Mk=1,Fk=2;Sx=Bk});function $k(e){return e===e&&!Tn(e)}var td,r0=v(()=>{Ns();td=$k});function Hk(e){for(var t=Po(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,td(i)]}return t}var Ix,Nx=v(()=>{r0();Hf();Ix=Hk});function Uk(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var rd,n0=v(()=>{rd=Uk});function Vk(e){var t=Ix(e);return t.length==1&&t[0][2]?rd(t[0][0],t[0][1]):function(r){return r===e||Sx(r,e,t)}}var Ox,Dx=v(()=>{Cx();Nx();n0();Ox=Vk});function qk(e,t){return e!=null&&t in Object(e)}var kx,Rx=v(()=>{kx=qk});function zk(e,t,r){t=Yf(t,e);for(var n=-1,i=t.length,a=!1;++n{jm();Ff();si();Lf();Mf();Ic();Lx=zk});function Yk(e,t){return e!=null&&Lx(e,t,kx)}var Mx,Fx=v(()=>{Rx();Px();Mx=Yk});function Wk(e,t){return Mo(e)&&td(t)?rd(Pa(e),t):function(r){var n=_T(r,e);return n===void 0&&n===t?Mx(r,e):ed(t,n,Kk|jk)}}var Kk,jk,Bx,$x=v(()=>{t0();bT();Fx();Uf();r0();n0();Ic();Kk=1,jk=2;Bx=Wk});function Gk(e){return function(t){return t?.[e]}}var Hx,Ux=v(()=>{Hx=Gk});function Qk(e){return function(t){return Ho(t,e)}}var Vx,qx=v(()=>{Kf();Vx=Qk});function Xk(e){return Mo(e)?Hx(Pa(e)):Vx(e)}var zx,Yx=v(()=>{Ux();qx();Uf();Ic();zx=Xk});function Zk(e){return typeof e=="function"?e:e==null?Ia:typeof e=="object"?Ft(e)?Bx(e[0],e[1]):Ox(e):zx(e)}var Kx,jx=v(()=>{Dx();$x();vc();si();Yx();Kx=Zk});function Jk(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),l=o.length;l--;){var d=o[e?l:++i];if(r(a[d],d,a)===!1)break}return t}}var Wx,Gx=v(()=>{Wx=Jk});var e6,Qx,Xx=v(()=>{Gx();e6=Wx(),Qx=e6});function t6(e,t){return e&&Qx(e,t,Po)}var Zx,Jx=v(()=>{Xx();Hf();Zx=t6});function r6(e,t){return function(r,n){if(r==null)return r;if(!Oa(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++a{Tc();ey=r6});var n6,ry,ny=v(()=>{Jx();ty();n6=ey(Zx),ry=n6});var i6,nd,iy=v(()=>{ri();i6=function(){return Yt.Date.now()},nd=i6});function u6(e,t,r){var n,i,a,o,l,d,p=0,g=!1,E=!1,_=!0;if(typeof e!="function")throw new TypeError(a6);t=Rm(t)||0,Tn(r)&&(g=!!r.leading,E="maxWait"in r,a=E?s6(Rm(r.maxWait)||0,t):a,_="trailing"in r?!!r.trailing:_);function y(V){var X=n,ce=i;return n=i=void 0,p=V,o=e.apply(ce,X),o}function C(V){return p=V,l=setTimeout(N,t),g?y(V):o}function D(V){var X=V-d,ce=V-p,ve=t-X;return E?o6(ve,a-ce):ve}function P(V){var X=V-d,ce=V-p;return d===void 0||X>=t||X<0||E&&ce>=a}function N(){var V=nd();if(P(V))return L(V);l=setTimeout(N,D(V))}function L(V){return l=void 0,_&&n?y(V):(n=i=void 0,o)}function H(){l!==void 0&&clearTimeout(l),p=0,n=d=i=l=void 0}function R(){return l===void 0?o:L(nd())}function B(){var V=nd(),X=P(V);if(n=arguments,i=this,d=V,X){if(l===void 0)return C(d);if(E)return clearTimeout(l),l=setTimeout(N,t),y(d)}return l===void 0&&(l=setTimeout(N,t)),o}return B.cancel=H,B.flush=R,B}var a6,s6,o6,Nc,ay=v(()=>{Ns();iy();Pv();a6="Expected a function",s6=Math.max,o6=Math.min;Nc=u6});function l6(e){return e=zf(e),e&&c6.test(e)?e.replace(sy,"\\$&"):e}var sy,c6,Oc,oy=v(()=>{Km();sy=/[\\^$.*+?()[\]{}|]/g,c6=RegExp(sy.source);Oc=l6});function f6(e,t){var r=-1,n=Oa(e)?Array(e.length):[];return ry(e,function(i,a,o){n[++r]=t(i,a,o)}),n}var uy,cy=v(()=>{ny();Tc();uy=f6});function d6(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var ly,fy=v(()=>{ly=d6});function h6(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=ai(e),o=t!==void 0,l=t===null,d=t===t,p=ai(t);if(!l&&!p&&!a&&e>t||a&&o&&d&&!l&&!p||n&&o&&d||!r&&d||!i)return 1;if(!n&&!a&&!p&&e{No();dy=h6});function p6(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,o=i.length,l=r.length;++n=l)return d;var p=r[n];return d*(p=="desc"?-1:1)}}return e.index-t.index}var py,my=v(()=>{hy();py=p6});function m6(e,t,r){t.length?t=Oo(t,function(a){return Ft(a)?function(o){return Ho(o,a.length===1?a[0]:a)}:a}):t=[Ia];var n=-1;t=Oo(t,Bf(Kx));var i=uy(e,function(a,o,l){var d=Oo(t,function(p){return p(a)});return{criteria:d,index:++n,value:a}});return ly(i,function(a,o){return py(a,o,r)})}var gy,_y=v(()=>{km();Kf();jx();cy();fy();Hm();my();vc();si();gy=m6});var g6,i0,by=v(()=>{AT();_y();s1();o1();g6=a1(function(e,t){if(e==null)return[];var r=t.length;return r>1&&Fm(e,t[0],t[1])?t=[]:r>2&&Fm(t[0],t[1],t[2])&&(t=[t[0]]),gy(e,yT(t,1),[])}),i0=g6});var Dc=v(()=>{ay();oy();by();});function Ey(e,t,r){let n=e.getTextExtractor(),i=e.getAIImageAnalyzer(),a=e.database,o=Nc(async()=>{await a.clearCache()},1e3);new Ji.Setting(r).setName("Indexing").setHeading().setDesc(ar(`\u26A0\uFE0F Changing indexing settings will clear the cache, and requires a restart of Obsidian.

+ ${n?`\u{1F44D} You have installed Text Extractor, Omnisearch can use it to index PDFs and images contents. +
Text extraction only works on desktop, but the cache can be synchronized with your mobile device.`:'\u26A0\uFE0F Omnisearch requires Text Extractor to index PDFs and images.'} + ${i?'
\u{1F44D} You have installed AI Image Analyzer, Omnisearch can use it to index images contents with ai.':'
\u26A0\uFE0F Omnisearch requires AI Image Analyzer to index images with ai.'}`)),new Ji.Setting(r).setName(`PDFs content indexing ${n?"":"\u26A0\uFE0F Disabled"}`).setDesc(ar("Omnisearch will use Text Extractor to index the content of your PDFs.")).addToggle(p=>p.setValue(t.PDFIndexing).onChange(async g=>{await a.clearCache(),t.PDFIndexing=g,await ke(e)})).setDisabled(!n),new Ji.Setting(r).setName(`Images OCR indexing ${n?"":"\u26A0\uFE0F Disabled"}`).setDesc(ar("Omnisearch will use Text Extractor to OCR your images and index their content.")).addToggle(p=>p.setValue(t.imagesIndexing).onChange(async g=>{await a.clearCache(),t.imagesIndexing=g,await ke(e)})).setDisabled(!n);let l=new DocumentFragment;l.createSpan({},p=>{p.innerHTML='Omnisearch will use Text Extractor to index the content of your office documents (currently
.docx
and
.xlsx
).'}),new Ji.Setting(r).setName(`Documents content indexing ${n?"":"\u26A0\uFE0F Disabled"}`).setDesc(l).addToggle(p=>p.setValue(t.officeIndexing).onChange(async g=>{await a.clearCache(),t.officeIndexing=g,await ke(e)})).setDisabled(!n);let d=new DocumentFragment;d.createSpan({},p=>{p.innerHTML=`Omnisearch will use AI Image Analyzer to index the content of your images with ai.
+ \u26A0\uFE0F If both AI Image Analyzer and Text Extractor are enabled, Text Extractor will only be used as a fallback.`}),new Ji.Setting(r).setName(`Images AI indexing ${i?"":"\u26A0\uFE0F Disabled"}`).setDesc(d).addToggle(p=>p.setValue(t.aiImageIndexing).onChange(async g=>{await a.clearCache(),t.aiImageIndexing=g,await ke(e)})).setDisabled(!i),new Ji.Setting(r).setName("Index paths of unsupported files").setDesc(ar(` + Omnisearch can index filenames of "unsupported" files, such as e.g.
.mp4
+ or non-extracted PDFs & images.
+ "Obsidian setting" will respect the value of "Files & Links > Detect all file extensions".`)).addDropdown(p=>{p.addOptions({yes:"Yes",no:"No",default:"Obsidian setting"}).setValue(t.unsupportedFilesIndexing).onChange(async g=>{await o(),t.unsupportedFilesIndexing=g,await ke(e)})}),new Ji.Setting(r).setName("Set frontmatter property key as title").setDesc(ar(`If you have a custom property in your notes that you want to use as the title in search results. If you set this to '#heading', then use the first heading from a file as the title.
+ Leave empty to disable.`)).addText(p=>{p.setValue(t.displayTitle).onChange(async g=>{await o(),t.displayTitle=g,await ke(e)})}),new Ji.Setting(r).setName("Additional TEXT files to index").setDesc(ar(`In addition to standard md files, Omnisearch can also index other PLAINTEXT files.
+ Add extensions separated by a space, without the dot. Example: "txt org csv".
+ \u26A0\uFE0F Using extensions of non-plaintext files (like .pptx) WILL cause crashes, + because Omnisearch will try to index their content.`)).addText(p=>{p.setValue(t.indexedFileTypes.join(" ")).setPlaceholder("Example: txt org csv").onChange(async g=>{await a.clearCache(),t.indexedFileTypes=g.split(" "),await ke(e)})})}var Ji,vy=v(()=>{Ji=require("obsidian");mr();mr();Dc()});function Ty(e,t,r){let n=e.database;new rn.Setting(r).setName("Behavior").setHeading(),new rn.Setting(r).setName("Save index to cache").setDesc("Enable caching to speed up indexing time. In rare cases, the cache write may cause a crash in Obsidian. This option will disable itself if it happens.").addToggle(i=>i.setValue(t.useCache).onChange(async a=>{t.useCache=a,await ke(e)})),new rn.Setting(r).setName("Show previous query results").setDesc("Re-executes the previous query when opening Omnisearch.").addToggle(i=>i.setValue(t.showPreviousQueryResults).onChange(async a=>{t.showPreviousQueryResults=a,await ke(e)})),new rn.Setting(r).setName(`Respect Obsidian's "Excluded Files"`).setDesc(`By default, files that are in Obsidian's "Options > Files & Links > Excluded Files" list are downranked in results. + Enable this option to completely hide them.`).addToggle(i=>i.setValue(t.hideExcluded).onChange(async a=>{t.hideExcluded=a,await ke(e)})),new rn.Setting(r).setName("Folders to downrank in search results").setDesc("Folders to downrank in search results. Files in these folders will be downranked in results. They will still be indexed for tags, unlike excluded files. Folders should be comma delimited.").addText(i=>{i.setValue(t.downrankedFoldersFilters.join(",")).setPlaceholder("Example: src,p2/dir").onChange(async a=>{let o=a.split(",");o=o.map(l=>l.trim()),t.downrankedFoldersFilters=o,await ke(e)})}),new rn.Setting(r).setName("Split CamelCaseWords").setDesc(ar(`Enable this if you want to be able to search for CamelCaseWords as separate words.
+ \u26A0\uFE0F Changing this setting will clear the cache.
+ ${Ao}`)).addToggle(i=>i.setValue(t.splitCamelCase).onChange(async a=>{await n.clearCache(),t.splitCamelCase=a,await ke(e)})),new rn.Setting(r).setName("Simpler search").setDesc(`Enable this if Obsidian often freezes while making searches. + Words shorter than 3 characters won't be used as prefixes; this can reduce search delay but will return fewer results.`).addToggle(i=>i.setValue(t.simpleSearch).onChange(async a=>{t.simpleSearch=a,await ke(e)})),rn.Platform.isIosApp||new rn.Setting(r).setName("Tokenize URLs").setDesc(`Enable this if you want to be able to search for URLs as separate words. + This setting has a strong impact on indexing performance, and can crash Obsidian under certain conditions.`).addToggle(i=>i.setValue(t.tokenizeUrls).onChange(async a=>{t.tokenizeUrls=a,await ke(e)})),new rn.Setting(r).setName("Open in new pane").setDesc("Open and create files in a new pane instead of the current pane.").addToggle(i=>i.setValue(t.openInNewPane).onChange(async a=>{t.openInNewPane=a,await ke(e)})),new rn.Setting(r).setName("Set Vim like navigation keys").setDesc(`Navigate down the results with ${vn()} + J/N, or navigate up with ${vn()} + K/P.`).addToggle(i=>i.setValue(t.vimLikeNavigationShortcut).onChange(async a=>{t.vimLikeNavigationShortcut=a,await ke(e)})),new rn.Setting(r).setName("Fuzziness").setDesc("Define the level of fuzziness for the search. The higher the fuzziness, the more results you'll get.").addDropdown(i=>i.addOptions({0:"Exact match",1:"Not too fuzzy",2:"Fuzzy enough"}).setValue(t.fuzziness).onChange(async a=>{["0","1","2"].includes(a)||(a="2"),t.fuzziness=a,await ke(e)}))}var rn,xy=v(()=>{rn=require("obsidian");mr();mr();Nr()});function yy(e,t,r){new Ma.Setting(r).setName("User Interface").setHeading(),new Ma.Setting(r).setName("Show ribbon button").setDesc("Add a button on the sidebar to open the Vault search modal.").addToggle(n=>n.setValue(t.ribbonIcon).onChange(async i=>{t.ribbonIcon=i,await ke(e),i?e.addRibbonButton():e.removeRibbonButton()})),new Ma.Setting(r).setName("Show excerpts").setDesc("Shows the contextual part of the note that matches the search. Disable this to only show filenames in results.").addToggle(n=>n.setValue(t.showExcerpt).onChange(async i=>{Fa.set(i)})),new Ma.Setting(r).setName("Show embed references").setDesc(ar(`Some results are embedded in other notes.
+ This setting controls the maximum number of embeds to show in the search results. Set to 0 to disable.
+ Also works with Text Extractor for embedded images and documents.`)).addSlider(n=>{n.setLimits(0,10,1).setValue(t.maxEmbeds).setDynamicTooltip().onChange(async i=>{t.maxEmbeds=i,await ke(e)})}),new Ma.Setting(r).setName("Render line return in excerpts").setDesc("Activate this option to render line returns in result excerpts.").addToggle(n=>n.setValue(t.renderLineReturnInExcerpts).onChange(async i=>{t.renderLineReturnInExcerpts=i,await ke(e)})),new Ma.Setting(r).setName('Show "Create note" button').setDesc(ar(`Shows a button next to the search input, to create a note. + Acts the same as the shift \u21B5 shortcut, can be useful for mobile device users.`)).addToggle(n=>n.setValue(t.showCreateButton).onChange(async i=>{t.showCreateButton=i,await ke(e)})),new Ma.Setting(r).setName("Highlight matching words in results").setDesc("Will highlight matching results when enabled. See README for more customization options.").addToggle(n=>n.setValue(t.highlight).onChange(async i=>{t.highlight=i,await ke(e)}))}var Ma,Ay=v(()=>{Ma=require("obsidian");wo();mr();mr()});function Sy(e,t,r,n){function i(o,l){o.setLimits(1,10,.5).setValue(t[l]).setDynamicTooltip().onChange(async d=>{t[l]=d,await ke(e)})}let a=kc(e.app);new Fn.Setting(r).setName("Results weighting").setHeading(),new Fn.Setting(r).setName(`File name & declared aliases (default: ${a.weightBasename})`).addSlider(o=>i(o,"weightBasename")),new Fn.Setting(r).setName(`File directory (default: ${a.weightDirectory})`).addSlider(o=>i(o,"weightDirectory")),new Fn.Setting(r).setName(`Headings level 1 (default: ${a.weightH1})`).addSlider(o=>i(o,"weightH1")),new Fn.Setting(r).setName(`Headings level 2 (default: ${a.weightH2})`).addSlider(o=>i(o,"weightH2")),new Fn.Setting(r).setName(`Headings level 3 (default: ${a.weightH3})`).addSlider(o=>i(o,"weightH3")),new Fn.Setting(r).setName(`Tags (default: ${a.weightUnmarkedTags})`).addSlider(o=>i(o,"weightUnmarkedTags")),new Fn.Setting(r).setName("Header properties fields").setDesc('You can set custom weights for values of header properties (e.g. "keywords"). Weights under 1.0 will downrank the results.');for(let o=0;o{p.setPlaceholder("Property name").setValue(l.name).onChange(async g=>{l.name=g,await ke(e)})}).addSlider(p=>{p.setLimits(.1,5,.1).setValue(l.weight).setDynamicTooltip().onChange(async g=>{l.weight=g,await ke(e)})}).addButton(p=>{p.setButtonText("Remove"),p.onClick(async()=>{t.weightCustomProperties.splice(o,1),await ke(e),n()})})}new Fn.Setting(r).addButton(o=>{o.setButtonText("Add a new property"),o.onClick(l=>{t.weightCustomProperties.push({name:"",weight:1}),n()})}),new Fn.Setting(r).setName("Recency boost (experimental)").setDesc("Files that have been modified more recently than [selected cutoff] are given a higher rank.").addDropdown(o=>o.addOptions({["0"]:"Disabled",["1"]:"24 hours",["2"]:"7 days",["3"]:"30 days"}).setValue(t.recencyBoost).onChange(async l=>{t.recencyBoost=l,await ke(e)}))}var Fn,Cy=v(()=>{Fn=require("obsidian");wo();mr();en()});function Iy(e,t,r){ks.Platform.isMobile||(new ks.Setting(r).setName("API Access Through HTTP").setHeading().setDesc(ar('Omnisearch can be used through a simple HTTP server (more information).')),new ks.Setting(r).setName("Enable the HTTP server").addToggle(n=>n.setValue(t.httpApiEnabled).onChange(async i=>{t.httpApiEnabled=i,i?e.apiHttpServer.listen(t.httpApiPort):e.apiHttpServer.close(),await ke(e)})),new ks.Setting(r).setName("HTTP Port").addText(n=>{n.setValue(t.httpApiPort).setPlaceholder("51361").onChange(async i=>{parseInt(i)>65535&&(i=t.httpApiPort,n.setValue(t.httpApiPort)),t.httpApiPort=i,t.httpApiEnabled&&(e.apiHttpServer.close(),e.apiHttpServer.listen(t.httpApiPort)),await ke(e)})}),new ks.Setting(r).setName("Show a notification when the server starts").setDesc("Will display a notification if the server is enabled, at Obsidian startup.").addToggle(n=>n.setValue(t.httpApiNotice).onChange(async i=>{t.httpApiNotice=i,await ke(e)})))}var ks,Ny=v(()=>{ks=require("obsidian");mr();mr()});function Oy(e,t,r){let n=e.database;new wi.Setting(r).setName("Danger Zone").setHeading(),new wi.Setting(r).setName("Ignore diacritics").setDesc(ar(`Normalize diacritics in search terms. Words like "br\xFBl\xE9e" or "\u017Elu\u0165ou\u010Dk\xFD" will be indexed as "brulee" and "zlutoucky".
+ \u26A0\uFE0F You probably should NOT disable this.
+ \u26A0\uFE0F Changing this setting will clear the cache.
+ ${Ao}`)).addToggle(a=>a.setValue(t.ignoreDiacritics).onChange(async o=>{await n.clearCache(),t.ignoreDiacritics=o,await ke(e)})),new wi.Setting(r).setName("Ignore Arabic diacritics (beta)").addToggle(a=>a.setValue(t.ignoreArabicDiacritics).onChange(async o=>{await n.clearCache(),t.ignoreArabicDiacritics=o,await ke(e)}));let i=new DocumentFragment;i.createSpan({},a=>{a.innerHTML=`Disable Omnisearch on this device only.
+ ${Ao}`}),new wi.Setting(r).setName("Disable on this device").setDesc(i).addToggle(a=>a.setValue(Nf(e.app)).onChange(async o=>{o?(e.app.saveLocalStorage(Ss,"1"),new wi.Notice("Omnisearch - Disabled. Please restart Obsidian.")):(e.app.saveLocalStorage(Ss),new wi.Notice("Omnisearch - Enabled. Please restart Obsidian."))})),new wi.Setting(r).setName("Force save the cache").setDesc(ar(`Omnisearch has a security feature that automatically disables cache writing if it cannot fully perform the operation.
+ Use this option to force the cache to be saved, even if it causes a crash.
+ \u26A0\uFE0F Enabling this setting could lead to crash loops`)).addToggle(a=>a.setValue(t.DANGER_forceSaveCache).onChange(async o=>{t.DANGER_forceSaveCache=o,await ke(e)})),Qi()&&new wi.Setting(r).setName("Clear cache data").setDesc(ar(`Erase all Omnisearch cache data. + Use this if Omnisearch results are inconsistent, missing, or appear outdated.
+ ${Ao}`)).addButton(a=>{a.setButtonText("Clear cache"),a.onClick(async()=>{await n.clearCache()})})}var wi,Dy=v(()=>{wi=require("obsidian");mr();mr();mr();en()});function kc(e){return{useCache:!0,hideExcluded:!1,recencyBoost:"0",downrankedFoldersFilters:[],ignoreDiacritics:!0,ignoreArabicDiacritics:!1,indexedFileTypes:[],displayTitle:"",PDFIndexing:!1,officeIndexing:!1,imagesIndexing:!1,aiImageIndexing:!1,unsupportedFilesIndexing:"default",splitCamelCase:!1,openInNewPane:!1,vimLikeNavigationShortcut:e.vault.getConfig("vimMode"),ribbonIcon:!0,showExcerpt:!0,maxEmbeds:5,renderLineReturnInExcerpts:!0,showCreateButton:!1,highlight:!0,showPreviousQueryResults:!0,simpleSearch:!1,tokenizeUrls:!1,fuzziness:"1",weightBasename:10,weightDirectory:7,weightH1:6,weightH2:5,weightH3:4,weightUnmarkedTags:2,weightCustomProperties:[],httpApiEnabled:!1,httpApiPort:"51361",httpApiNotice:!0,welcomeMessage:"",verboseLogging:!1,DANGER_httpHost:null,DANGER_forceSaveCache:!1}}async function ky(e){return Or=Object.assign({},kc(e.app),await e.loadData()),Fa.set(Or.showExcerpt),Sm(Or.verboseLogging),Or}var Rc,Fa,id,Or,wo=v(()=>{Rc=require("obsidian");Em();en();Nr();vy();mr();xy();Ay();Cy();Ny();Dy();Fa=yo(!1),id=class extends Rc.PluginSettingTab{constructor(r){super(r.app,r);this.plugin=r,Fa.subscribe(async n=>{Or.showExcerpt=n,await ke(this.plugin)})}display(){let{containerEl:r}=this,n=this.plugin.database;if(r.empty(),this.app.loadLocalStorage(Ss)=="1"){let a=r.createEl("span");a.innerHTML='\u26A0\uFE0F OMNISEARCH IS DISABLED \u26A0\uFE0F'}r.createEl("h1",{text:"Omnisearch"});let i=r.createDiv();i.innerHTML=` + + Buy Me a Coffee at ko-fi.com + `,Ey(this.plugin,Or,r),r.createEl("hr"),Ty(this.plugin,Or,r),r.createEl("hr"),yy(this.plugin,Or,r),r.createEl("hr"),Sy(this.plugin,Or,r,this.display),r.createEl("hr"),Iy(this.plugin,Or,r),r.createEl("hr"),Oy(this.plugin,Or,r),r.createEl("hr"),new Rc.Setting(r).setName("Debugging").setHeading(),new Rc.Setting(r).setName("Enable verbose logging").setDesc('Adds a LOT of logs for debugging purposes. You also need to enable "Verbose" logging in the console to see these logs.').addToggle(a=>a.setValue(Or.verboseLogging).onChange(async o=>{Or.verboseLogging=o,Sm(o),await ke(this.plugin)}))}}});function a0(e){var t=_6();we(e,t)}var _6,Ry=v(()=>{Wn();yi();Pn();_6=Le('')});function Lc(e,t){let r=ze(t,"id",8),n=ze(t,"selected",8,!1),i=ze(t,"glyph",8,!1),a=ze(t,"cssClass",8,"");var o=b6();let l;var d=xe(o);{var p=E=>{a0(E,{})};tt(d,E=>{i()&&E(p)})}var g=Ye(d,2);zi(g,t,"default",{},null),Te(o),rr(E=>{Ki(o,"data-result-id",r()),l=Yi(o,1,`suggestion-item omnisearch-result ${a()??""}`,null,l,E)},[()=>({"is-selected":n()})],Br),pr("mousemove",o,function(E){Jr.call(this,t,E)}),pr("click",o,function(E){Jr.call(this,t,E)}),pr("keypress",o,function(E){Jr.call(this,t,E)}),pr("auxclick",o,function(E){Jr.call(this,t,E)}),we(e,o)}var b6,s0=v(()=>{Wn();yi();Pn();Ry();b6=Le("
")});function sd(e){return e.replaceAll("&","&").replaceAll("<","<").replaceAll(">",">").replaceAll('"',""").replaceAll("'","'")}var Ly,ad,o0=v(()=>{en();Nr();Ly=require("obsidian");Dc();ad=class{constructor(t){this.plugin=t}highlightText(t,r){let n=`suggestion-highlight omnisearch-highlight ${this.plugin.settings.highlight?"omnisearch-default-highlight":""}`;if(!r.length)return t;try{return t.replace(new RegExp(`(${r.map(i=>Oc(i.match)).join("|")})`,"giu"),`$1`)}catch(i){return console.error("Omnisearch - Error in highlightText()",i),t}}stringsToRegex(t){if(!t.length)return/^$/g;t.sort((n,i)=>i.length-n.length);let r=`(${t.map(n=>`\\b${Oc(n)}\\b|${Oc(n)}`).join("|")})`;return new RegExp(`${r}`,"gui")}getMatches(t,r,n){r=r.map(sd);let i=this.stringsToRegex(r),a=t;this.plugin.settings.ignoreDiacritics&&(t=Wi(t,this.plugin.settings.ignoreArabicDiacritics));let o=new Date().getTime(),l=null,d=[],p=0;for(;(l=i.exec(t))!==null;){if(++p>=100||new Date().getTime()-o>50){Gi("Stopped getMatches at",p,"results");break}let g=l.index,E=g+l[0].length,_=a.substring(g,E).trim();_&&l.index>=0&&d.push({match:_,offset:l.index})}if(n&&(n.query.text.length>1||n.getExactTerms().length>0)){let g=t.indexOf(n.getBestStringForExcerpt());g>-1&&d.find(E=>E.offset===g)&&d.unshift({offset:g,match:n.getBestStringForExcerpt()})}return d}makeExcerpt(t,r){let n=this.plugin.settings;try{let i=r??-1,a=Math.max(0,i-av),o=Math.min(t.length,i+cc);if(i>-1?t=(a>0?"\u2026":"")+t.slice(a,o).trim()+(op).join(` +`);let d=t.lastIndexOf(` +`,i-a);d>0&&(t=t.slice(d))}return t=sd(t),n.renderLineReturnInExcerpts&&(t=t.trim().replaceAll(` +`,"
")),t}catch(i){return new Ly.Notice("Omnisearch - Error while creating excerpt, see developer console"),console.error("Omnisearch - Error while creating excerpt"),console.error(i),""}}}});async function Py(e){let t=e.app;if(!t.plugins.getPlugin("obsidian-icon-folder"))return{};let n=`${t.vault.configDir}/plugins/obsidian-icon-folder/data.json`;try{let i=await t.vault.adapter.read(n),a=JSON.parse(i),o={};for(let l in a){let d=(0,qo.normalizePath)(l);o[d]=a[l]}return o}catch(i){return Gi("Failed to read data.json:",i),{}}}async function My(e){let t={Li:"lucide-icons"},r="icons",n=e.app,i=n.plugins.getPlugin("obsidian-icon-folder");if(i){r=i.settings?.iconPacksPath||"icons";let o=`${n.vault.configDir}/${r}`;try{let l=await n.vault.adapter.list(o);if(l.folders&&l.folders.length>0)for(let d of l.folders){let p=d.split("/"),g=p[p.length-1],E=E6(g);t[E]=g}}catch(l){Gi("Failed to list icon packs:",l)}}return{prefixToIconPack:t,iconsPath:r}}function E6(e){if(e.includes("-")){let t=e.split("-"),r=t[0].charAt(0).toUpperCase();for(let n=1;n${sd(o)}`;let l=n[a];if(!l)return Gi(`No icon pack found for prefix: ${a}`),null;if(l==="lucide-icons"){let d=o.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),p=(0,qo.getIcon)(d);return p?p.outerHTML:(Gi(`Lucide icon not found: ${d}`),null)}else{if(!r)return Gi("Icons path is not set. Cannot load icon SVG."),null;let d=`${t.app.vault.configDir}/${r}/${l}/${o}.svg`;try{return await t.app.vault.adapter.read(d)}catch(p){return Gi(`Failed to load icon SVG for ${e} at ${d}:`,p),null}}}function l0(e){let t="file";e==="folder"?t="folder":Mn(e)?t="image":ti(e)?t="file-text":(Ai(e)||dc(e)||Cs(e))&&(t="layout-dashboard");let r=(0,qo.getIcon)(t);return r?r.outerHTML:""}var qo,Fy=v(()=>{qo=require("obsidian");Nr();o0()});function f0(e,t){dr(t,!1);let[r,n]=uc(),i=()=>oc(Fa,"$showExcerpt",r),a=ft(),o=ft(),l=ft(),d=ft(),p=ze(t,"selected",8,!1),g=ze(t,"note",8),E=ze(t,"plugin",8),_=ft(null),y=ft(""),C=ft(""),D={},P=ft(null),N=ft(null),L={},H,R=ft(!1);As(async()=>{D=await Py(E());let qe=await My(E());L=qe.prefixToIconPack,H=qe.iconsPath,oe(R,!0)});async function B(){let qe=u0(q(C),D);qe?oe(P,await c0(qe,E(),H,L)):oe(P,l0("folder"));let St=u0(g().path,D);St?oe(N,await c0(St,E(),H,L)):oe(N,l0(g().path))}function V(qe,St){return qe.innerHTML=St,{update(Dt){qe.innerHTML=Dt},destroy(){qe.innerHTML=""}}}let X=null,ce=null,ve=ft(null);Qt(()=>(vt(g()),q(R),fc),()=>{g()&&g().path&&q(R)&&(async()=>(oe(y,g().displayTitle||g().basename),oe(C,fc(g().path)),await B()))()}),Qt(()=>(Mn,vt(g()),vt(E()),oi.TFile),()=>{if(oe(_,null),Mn(g().path)){let qe=E().app.vault.getAbstractFileByPath(g().path);qe instanceof oi.TFile&&oe(_,E().app.vault.getResourcePath(qe))}}),Qt(()=>(vt(g()),fc,oi.setIcon,Mn,ti,Ai,dc,Cs,q(ve)),()=>{oe(y,g().displayTitle||g().basename),oe(C,fc(g().path)),X&&(0,oi.setIcon)(X,"folder-open"),ce&&(Mn(g().path)?(0,oi.setIcon)(ce,"image"):ti(g().path)?(0,oi.setIcon)(ce,"file-text"):Ai(g().path)||dc(g().path)||Cs(g().path)?(0,oi.setIcon)(ce,"layout-dashboard"):(0,oi.setIcon)(ce,"file")),q(ve)&&(0,oi.setIcon)(q(ve),"corner-down-right")}),Qt(()=>(vt(E()),q(y),vt(g())),()=>{oe(a,E().textProcessor.getMatches(q(y),g().foundWords))}),Qt(()=>(vt(E()),q(C),vt(g())),()=>{oe(o,E().textProcessor.getMatches(q(C),g().foundWords))}),Qt(()=>(vt(E()),vt(g())),()=>{oe(l,E().textProcessor.makeExcerpt(g().content,g().matches[0]?.offset??-1))}),Qt(()=>{},()=>{oe(d,!1)}),Jn(),En();let Re=Br(()=>g().isEmbed?"omnisearch-result__embed":"");Lc(e,{get glyph(){return q(d)},get id(){return g().path},get cssClass(){return` ${q(Re)??""}`},get selected(){return p()},$$events:{auxclick(qe){Jr.call(this,t,qe)},click(qe){Jr.call(this,t,qe)},mousemove(qe){Jr.call(this,t,qe)}},children:(qe,St)=>{var Dt=O6(),Se=xe(Dt),et=xe(Se),je=xe(et);{var lt=rt=>{var ct=T6();ys(ct,Xt=>oe(ve,Xt),()=>q(ve)),we(rt,ct)},F=rt=>{var ct=qi(),Xt=Sr(ct);{var Er=Pr=>{var zr=x6();wa(zr,(Ct,$t)=>V?.(Ct,$t),()=>q(N)),we(Pr,zr)};tt(Xt,Pr=>{q(N)&&Pr(Er)})}we(rt,ct)};tt(je,rt=>{g().isEmbed?rt(lt):rt(F,!1)})}var K=Ye(je,2),te=xe(K);Ts(te,()=>E().textProcessor.highlightText(q(y),q(a)),!1,!1),Te(K);var fe=Ye(K,2);{var Fe=rt=>{var ct=y6(),Xt=xe(ct);Te(ct),rr(Er=>ir(Xt,`.${Er??""}`),[()=>Is(g().path)],Br),we(rt,ct)};tt(fe,rt=>{g().displayTitle||rt(Fe)})}var Je=Ye(fe,2);{var Ue=rt=>{var ct=A6(),Xt=xe(ct);Te(ct),rr(()=>ir(Xt,`${g().matches.length??""}\xA0${(g().matches.length>1?"matches":"match")??""}`)),we(rt,ct)};tt(Je,rt=>{g().matches.length>0&&rt(Ue)})}Te(et),Te(Se);var ot=Ye(Se,2);{var ut=rt=>{var ct=S6(),Xt=xe(ct);{var Er=Ct=>{var $t=w6();wa($t,(Di,me)=>V?.(Di,me),()=>q(P)),we(Ct,$t)};tt(Xt,Ct=>{q(P)&&Ct(Er)})}var Pr=Ye(Xt,2),zr=xe(Pr);Ts(zr,()=>E().textProcessor.highlightText(q(C),q(o)),!1,!1),Te(Pr),Te(ct),we(rt,ct)};tt(ot,rt=>{q(C)&&rt(ut)})}var _t=Ye(ot,2);{var qr=rt=>{var ct=N6(),Xt=xe(ct);{var Er=Ct=>{var $t=C6(),Di=xe($t);Ts(Di,()=>E().textProcessor.highlightText(q(l),g().matches),!1,!1),Te($t),we(Ct,$t)};tt(Xt,Ct=>{i()&&Ct(Er)})}var Pr=Ye(Xt,2);{var zr=Ct=>{var $t=I6(),Di=xe($t);Te($t),rr(()=>Ki(Di,"src",q(_))),we(Ct,$t)};tt(Pr,Ct=>{q(_)&&Ct(zr)})}Te(ct),we(rt,ct)};tt(_t,rt=>{g().isEmbed||rt(qr)})}Te(Dt),we(qe,Dt)},$$slots:{default:!0}}),hr(),n()}var oi,T6,x6,y6,A6,w6,S6,C6,I6,N6,O6,By=v(()=>{Wn();yi();Pn();wo();Nr();s0();oi=require("obsidian");ws();Fy();T6=Le(''),x6=Le(''),y6=Le(' '),A6=Le(' '),w6=Le(''),S6=Le('
'),C6=Le('
'),I6=Le('
'),N6=Le('
'),O6=Le('
')});var $y=Pi(od=>{od.parse=function(e,t){if(t?t.offsets=typeof t.offsets>"u"?!0:t.offsets:t={offsets:!0},e||(e=""),e.indexOf(":")===-1&&!t.tokenize)return e;if(!t.keywords&&!t.ranges&&!t.tokenize)return e;var r={text:[]};t.offsets&&(r.offsets=[]);for(var n={},i=[],a=/(\S+:'(?:[^'\\]|\\.)*')|(\S+:"(?:[^"\\]|\\.)*")|(-?"(?:[^"\\]|\\.)*")|(-?'(?:[^'\\]|\\.)*')|\S+|\S+:\S+/g,o;(o=a.exec(e))!==null;){var _=o[0],l=_.indexOf(":");if(l!==-1){var d=_.split(":"),p=_.slice(0,l),g=_.slice(l+1);g=g.replace(/^\"|\"$|^\'|\'$/g,""),g=(g+"").replace(/\\(.?)/g,function(V,X){switch(X){case"\\":return"\\";case"0":return"\0";case"":return"";default:return X}}),i.push({keyword:p,value:g,offsetStart:o.index,offsetEnd:o.index+_.length})}else{var E=!1;_[0]==="-"&&(E=!0,_=_.slice(1)),_=_.replace(/^\"|\"$|^\'|\'$/g,""),_=(_+"").replace(/\\(.?)/g,function(V,X){switch(X){case"\\":return"\\";case"0":return"\0";case"":return"";default:return X}}),E?n.text?(n.text instanceof Array||(n.text=[n.text]),n.text.push(_)):n.text=_:i.push({text:_,offsetStart:o.index,offsetEnd:o.index+_.length})}}i.reverse();for(var _;_=i.pop();)if(_.text)r.text.push(_.text),t.offsets&&r.offsets.push(_);else{var p=_.keyword;t.keywords=t.keywords||[];var y=!1,C=!1;if(!/^-/.test(p))y=t.keywords.indexOf(p)!==-1;else if(p[0]==="-"){var D=p.slice(1);y=t.keywords.indexOf(D)!==-1,y&&(p=D,C=!0)}t.ranges=t.ranges||[];var P=t.ranges.indexOf(p)!==-1;if(y){t.offsets&&r.offsets.push({keyword:p,value:_.value,offsetStart:C?_.offsetStart+1:_.offsetStart,offsetEnd:_.offsetEnd});var N=_.value;if(N.length){var L=N.split(",");C?n[p]?n[p]instanceof Array?L.length>1?n[p]=n[p].concat(L):n[p].push(N):(n[p]=[n[p]],n[p].push(N)):L.length>1?n[p]=L:t.alwaysArray?n[p]=[N]:n[p]=N:r[p]?r[p]instanceof Array?L.length>1?r[p]=r[p].concat(L):r[p].push(N):(r[p]=[r[p]],r[p].push(N)):L.length>1?r[p]=L:t.alwaysArray?r[p]=[N]:r[p]=N}}else if(P){t.offsets&&r.offsets.push(_);var N=_.value,H=N.split("-");r[p]={},H.length===2?(r[p].from=H[0],r[p].to=H[1]):!H.length%2||(r[p].from=N)}else{var R=_.keyword+":"+_.value;r.text.push(R),t.offsets&&r.offsets.push({text:R,offsetStart:_.offsetStart,offsetEnd:_.offsetEnd})}}return r.text.length?t.tokenize||(r.text=r.text.join(" ").trim()):delete r.text,r.exclude=n,r};od.stringify=function(e,t,r){if(t||(t={offsets:!0}),!e)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.join(" ");if(!Object.keys(e).length)return"";if(Object.keys(e).length===3&&e.text&&e.offsets&&e.exclude&&typeof e.text=="string")return e.text;r||(r="");var n=function(l){return l.indexOf(" ")>-1?JSON.stringify(l):l},i=function(l){return r+l},a=[];if(e.text){var o=[];typeof e.text=="string"?o.push(e.text):o.push.apply(o,e.text),o.length>0&&a.push(o.map(n).map(i).join(" "))}return t.keywords&&t.keywords.forEach(function(l){if(e[l]){var d=[];typeof e[l]=="string"?d.push(e[l]):d.push.apply(d,e[l]),d.length>0&&a.push(i(l+":"+d.map(n).join(",")))}}),t.ranges&&t.ranges.forEach(function(l){if(e[l]){var d=e[l].from,p=e[l].to;p&&(d=d+"-"+p),d&&a.push(i(l+":"+d))}}),e.exclude&&Object.keys(e.exclude).length>0&&a.push(od.stringify(e.exclude,t,"-")),a.join(" ")}});var Uy=Pi((ete,Hy)=>{Hy.exports=$y()});var Vy,d0,ea,ud=v(()=>{Nr();Vy=ln(Uy()),d0=["ext","path"],ea=class{#e;constructor(t="",r){r.ignoreDiacritics&&(t=Wi(t,r.ignoreArabicDiacritics));let n=(0,Vy.parse)(t.toLowerCase(),{tokenize:!0,keywords:d0});n.text=n.text??[],n.exclude=n.exclude??{},n.exclude.text=n.exclude.text??[],Array.isArray(n.exclude.text)||(n.exclude.text=[n.exclude.text]),n.exclude.text=n.exclude.text.filter(a=>a.length);for(let a of d0){let o=n[a];o&&(n[a]=Array.isArray(o)?o:[o]);let l=n.exclude[a];l&&(n.exclude[a]=Array.isArray(l)?l:[l])}this.query=n;let i=this.query.text.filter(a=>a.startsWith(".")).map(a=>a.slice(1));this.query.ext=[...new Set([...i,...this.query.ext??[]])],this.query.text=this.query.text.filter(a=>!a.startsWith(".")),this.#e=t.match(/"([^"]+)"/g)?.map(a=>a.replace(/"/g,""))??[]}isEmpty(){for(let t of d0)if(this.query[t]?.length||this.query.text.length)return!1;return!0}segmentsToStr(){return this.query.text.join(" ")}getTags(){return this.query.text.filter(t=>t.startsWith("#"))}getTagsWithoutHashtag(){return this.getTags().map(t=>t.replace(/^#/,""))}getExactTerms(){return[...new Set([...this.query.text.filter(t=>t.split(" ").length>1),...this.#e].map(t=>t.toLowerCase()))]}getBestStringForExcerpt(){return this.#e.length?this.#e.sort((t,r)=>r.length-t.length)[0]??"":this.segmentsToStr()}}});var qy=Pi(cd=>{function h0(e){"@babel/helpers - typeof";return h0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h0(e)}(function(e,t){if(typeof define=="function"&&define.amd)define(["exports"],t);else if(typeof cd<"u")t(cd);else{var r={exports:{}};t(r.exports),e.CancelablePromise=r.exports}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:cd,function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CancelablePromise=void 0,e.cancelable=St,e.default=void 0,e.isCancelablePromise=Dt;function t(F,K){if(typeof K!="function"&&K!==null)throw new TypeError("Super expression must either be null or a function");F.prototype=Object.create(K&&K.prototype,{constructor:{value:F,writable:!0,configurable:!0}}),Object.defineProperty(F,"prototype",{writable:!1}),K&&r(F,K)}function r(F,K){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(fe,Fe){return fe.__proto__=Fe,fe},r(F,K)}function n(F){var K=o();return function(){var fe=l(F),Fe;if(K){var Je=l(this).constructor;Fe=Reflect.construct(fe,arguments,Je)}else Fe=fe.apply(this,arguments);return i(this,Fe)}}function i(F,K){if(K&&(h0(K)==="object"||typeof K=="function"))return K;if(K!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return a(F)}function a(F){if(F===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return F}function o(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function l(F){return l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(te){return te.__proto__||Object.getPrototypeOf(te)},l(F)}function d(F,K){var te=typeof Symbol<"u"&&F[Symbol.iterator]||F["@@iterator"];if(!te){if(Array.isArray(F)||(te=p(F))||K&&F&&typeof F.length=="number"){te&&(F=te);var fe=0,Fe=function(){};return{s:Fe,n:function(){return fe>=F.length?{done:!0}:{done:!1,value:F[fe++]}},e:function(_t){throw _t},f:Fe}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Je=!0,Ue=!1,ot;return{s:function(){te=te.call(F)},n:function(){var _t=te.next();return Je=_t.done,_t},e:function(_t){Ue=!0,ot=_t},f:function(){try{!Je&&te.return!=null&&te.return()}finally{if(Ue)throw ot}}}}function p(F,K){if(F){if(typeof F=="string")return g(F,K);var te=Object.prototype.toString.call(F).slice(8,-1);if(te==="Object"&&F.constructor&&(te=F.constructor.name),te==="Map"||te==="Set")return Array.from(F);if(te==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(te))return g(F,K)}}function g(F,K){(K==null||K>F.length)&&(K=F.length);for(var te=0,fe=new Array(K);te`opacity: ${a*i}`}}var D6,Yy=v(()=>{mt();Wr();D6=e=>e});function ld(e,t){dr(t,!1);let r=ze(t,"placeholder",8,null),n=ze(t,"placeholderProps",8,null),i="svelte-lazy-placeholder";En();var a=qi(),o=Sr(a);{var l=d=>{var p=R6();Yi(p,1,xs(i));var g=xe(p);{var E=y=>{var C=k6(),D=xe(C,!0);Te(C),rr(()=>ir(D,r())),we(y,C)},_=(y,C)=>{{var D=P=>{var N=qi(),L=Sr(N);Qp(L,r,(H,R)=>{R(H,gm(n))}),we(P,N)};tt(y,P=>{["function","object"].includes(typeof r())&&P(D)},C)}};tt(g,y=>{typeof r()=="string"?y(E):y(_,!1)})}Te(p),we(d,p)};tt(o,d=>{r()&&d(l)})}we(e,a),hr()}var k6,R6,Ky=v(()=>{Wn();yi();Pn();k6=Le("
"),R6=Le("
")});function p0(e,t){dr(t,!1);let r=ft(),n=ze(t,"keep",8,!1),i=ze(t,"height",8,0),a=ze(t,"offset",8,150),o=ze(t,"fadeOption",24,()=>({delay:0,duration:400})),l=ze(t,"resetHeightDelay",8,0),d=ze(t,"onload",8,null),p=ze(t,"placeholder",8,null),g=ze(t,"placeholderProps",8,null),E=ze(t,"class",8,""),_="svelte-lazy"+(E()?" "+E():""),y="svelte-lazy-content",C=ce(),D=ft(!1),P=ft(!0);function N(F){ve(F);let K=L(F);V(K),setTimeout(()=>{K()});let te=H(F,K);return{destroy:()=>{X(K),te.unobserve(F)}}}function L(F){return Dt(te=>{let fe=F.getBoundingClientRect().top,Fe=F.getBoundingClientRect().bottom,Je=St(te)+a();fe<=Je&&Fe>0?B(F):n()||R(F)},200)}function H(F,K){let te=new IntersectionObserver(fe=>{fe[0].isIntersecting&&B(F)});return te.observe(F),te}function R(F){ve(F),oe(D,!1)}function B(F,K){q(D)||(oe(D,!0),Re(F),d()&&d()(F))}function V(F){document.addEventListener("scroll",F,!0),window.addEventListener("resize",F)}function X(F){document.removeEventListener("scroll",F,!0),window.removeEventListener("resize",F)}function ce(){return typeof i()=="number"?i()+"px":i()}function ve(F){i()&&(F.style.height=ce())}function Re(F){setTimeout(()=>{qe(F)||(F.style.height="auto")},l())}function qe(F){let K=F.querySelector("img");return K?K.complete?K.naturalHeight===0:(oe(P,!1),F.addEventListener("load",()=>{oe(P,!0),F.style.height="auto"},{capture:!0,once:!0}),F.addEventListener("error",()=>{oe(P,!0)},{capture:!0,once:!0}),!0):!1}function St(F){return F?.target?.getBoundingClientRect?F.target.getBoundingClientRect().bottom:window.innerHeight}function Dt(F,K,te){let fe,Fe,Je,Ue=null,ot=0;te||(te={});let ut=function(){ot=te.leading===!1?0:new Date,Ue=null,Je=F.apply(fe,Fe),Ue||(fe=Fe=null)};return function(_t){let qr=new Date;!ot&&te.leading===!1&&(ot=qr);let rt=K-(qr-ot);return fe=this,Fe=arguments,rt<=0||rt>K?(Ue&&(clearTimeout(Ue),Ue=null),ot=qr,Je=F.apply(fe,Fe),Ue||(fe=Fe=null)):!Ue&&te.trailing!==!1&&(Ue=setTimeout(ut,rt)),Je}}Qt(()=>q(P),()=>{oe(r,q(P)?"":"display: none")}),Jn(),En();var Se=P6();Yi(Se,1,xs(_)),ac(Se,`height: ${C??""}`);var et=xe(Se);{var je=F=>{var K=L6(),te=Sr(K);Yi(te,1,xs(y));var fe=xe(te);zi(fe,t,"default",{},Ue=>{var ot=ec("Lazy load content");we(Ue,ot)}),Te(te);var Fe=Ye(te,2);{var Je=Ue=>{ld(Ue,{get placeholder(){return p()},get placeholderProps(){return g()}})};tt(Fe,Ue=>{!q(P)&&p()&&Ue(Je)})}rr(()=>ac(te,q(r))),am(1,te,()=>zy,()=>o()||{}),we(F,K)},lt=(F,K)=>{{var te=fe=>{ld(fe,{get placeholder(){return p()},get placeholderProps(){return g()}})};tt(F,fe=>{p()&&fe(te)},K)}};tt(et,F=>{q(D)?F(je):F(lt,!1)})}Te(Se),wa(Se,F=>N?.(F)),we(e,Se),hr()}var L6,P6,jy=v(()=>{Wn();yi();Pn();Yy();Ky();L6=Le("
",1),P6=Le("
")});function m0(e,t){dr(t,!0);let[r,n]=uc(),i=()=>oc(Ca,"$indexingStep",r),a=Xn(0),o=0,l=Xn(er(t.previousQuery??"")),d=Xn(er([])),p,g=Xn(""),E=Xn(!0),_,y=Xn(""),C=Xn(""),D=Xn(""),P=Xn(""),N=`${vn()} ${Cf()} \u21B5`,L=kn(()=>q(d)[q(a)]);vi(()=>{t.plugin.settings.openInNewPane?(oe(y,"\u21B5"),oe(C,vn()+" \u21B5"),oe(D,"Shift \u21B5"),oe(P,vn()+" Shift \u21B5")):(oe(y,vn()+" \u21B5"),oe(C,"\u21B5"),oe(D,vn()+" Shift \u21B5"),oe(P,"Shift \u21B5"))}),vi(()=>{q(l)?X():(oe(E,!1),oe(d,er([])))}),vi(()=>{switch(i()){case 1:oe(g,"Loading cache...");break;case 2:oe(g,"Reading files...");break;case 3:oe(g,"Indexing files...");break;case 4:X(),oe(g,"Updating cache...");break;default:X(),oe(g,"");break}}),As(async()=>{Me.enable("vault"),Me.on("vault","enter",ve),Me.on("vault","open-in-background",Re),Me.on("vault","create-note",je),Me.on("vault","open-in-new-pane",qe),Me.on("vault","insert-link",lt),Me.on("vault","tab",F),Me.on("vault","arrow-up",()=>K(-1)),Me.on("vault","arrow-down",()=>K(1)),Me.on("vault","prev-search-history",H),Me.on("vault","next-search-history",R),Me.on("vault","open-in-new-leaf",St),await t.plugin.notesIndexer.refreshIndex(),await X()}),gf(()=>{Me.disable("vault")});async function H(){let Ne=(await t.plugin.searchHistory.getHistory()).filter(kt=>kt);++o>=Ne.length&&(o=0),oe(l,er(Ne[o])),_?.setInputValue(q(l)??"")}async function R(){let Ne=(await t.plugin.searchHistory.getHistory()).filter(kt=>kt);--o<0&&(o=Ne.length?Ne.length-1:0),oe(l,er(Ne[o])),_?.setInputValue(q(l)??"")}let B=null;async function V(){oe(E,!0),B&&(B.cancel(),B=null),p=new ea(q(l),{ignoreDiacritics:t.plugin.settings.ignoreDiacritics,ignoreArabicDiacritics:t.plugin.settings.ignoreArabicDiacritics}),B=(0,Gy.cancelable)(new Promise(Ne=>{Ne(t.plugin.searchEngine.getSuggestions(p))})),oe(d,er(await B)),oe(a,0),await te(),oe(E,!1)}let X=Nc(V,0);function ce(Ne){q(L)&&(Ne?.ctrlKey?qe():ve(),t.modal.close())}function ve(){q(L)&&(Se(q(L)),t.modal.close())}function Re(){q(L)&&Se(q(L),!0)}function qe(){q(L)&&(Se(q(L),!0),t.modal.close())}function St(){q(L)&&(Se(q(L),!0,!0),t.modal.close())}function Dt(){q(l)&&t.plugin.searchHistory.addToHistory(q(l))}function Se(Ne,kt=!1,Rt=!1){Dt();let ur=Ne.matches?.[0]?.offset??0;If(t.plugin.app,Ne,ur,kt,Rt)}async function et(Ne){await je()}async function je(Ne){if(q(l)){try{await gv(t.plugin.app,q(l),Ne?.newLeaf)}catch(kt){new Si.Notice(kt.message);return}t.modal.close()}}function lt(){if(!q(L))return;let Ne=t.plugin.app.vault.getMarkdownFiles().find(ki=>ki.path===q(L).path),kt=t.plugin.app.workspace.getActiveFile(),Rt=t.plugin.app.workspace.getActiveViewOfType(Si.MarkdownView);if(!Rt?.editor){new Si.Notice("Omnisearch - Error - No active editor",3e3);return}let ur;if(Ne&&kt)ur=t.plugin.app.fileManager.generateMarkdownLink(Ne,kt.path,"",q(L).displayTitle);else{let ki=q(L).displayTitle===""?"":`|${q(L).displayTitle}`;ur=`[[${q(L).basename}.${Is(q(L).path)}${ki}]]`}let Sn=Rt.editor.getCursor();Rt.editor.replaceRange(ur,Sn,Sn),Sn.ch+=ur.length,Rt.editor.setCursor(Sn),t.modal.close()}function F(){if(!(q(L)&&(ti(q(L)?.path)||!q(L)?.matches.length)))if(Dt(),t.modal.close(),q(L)){let Ne=t.plugin.app.vault.getAbstractFileByPath(q(L).path);Ne&&Ne instanceof Si.TFile&&new Rs(t.plugin,Ne,q(l)).open()}else{let Ne=t.plugin.app.workspace.getActiveViewOfType(Si.MarkdownView);Ne?.file&&new Rs(t.plugin,Ne.file,q(l)).open()}}function K(Ne){oe(a,er(Sf(q(a)+Ne,q(d).length))),te()}async function te(){await Ei(),q(L)&&activeWindow.document.querySelector(`[data-result-id="${q(L).path}"]`)?.scrollIntoView({behavior:"auto",block:"nearest"})}var fe=z6(),Fe=Sr(fe);ys(gc(Fe,{get plugin(){return t.plugin},get initialValue(){return q(l)},placeholder:"Omnisearch - Vault",$$events:{input:Ne=>oe(l,er(Ne.detail))},children:(Ne,kt)=>{var Rt=$6(),ur=xe(Rt);{var Sn=cr=>{var Zt=F6();pr("click",Zt,et),we(cr,Zt)};tt(ur,cr=>{t.plugin.settings.showCreateButton&&cr(Sn)})}var ki=Ye(ur,2);{var vu=cr=>{var Zt=B6();pr("click",Zt,F),we(cr,Zt)};tt(ki,cr=>{Si.Platform.isMobile&&cr(vu)})}Te(Rt),we(Ne,Rt)},$$slots:{default:!0}}),Ne=>_=Ne,()=>_);var Je=Ye(Fe,2);{var Ue=Ne=>{var kt=H6(),Rt=xe(kt);Te(kt),rr(()=>ir(Rt,`\u23F3 Work in progress: ${q(g)??""}`)),we(Ne,kt)};tt(Je,Ne=>{q(g)&&Ne(Ue)})}var ot=Ye(Je,2);_c(ot,{children:(Ne,kt)=>{var Rt=q6(),ur=Sr(Rt);nc(ur,17,()=>q(d),rc,(Zt,la,Cn)=>{p0(Zt,{height:100,offset:500,keep:!0,fadeOption:{delay:0,duration:0},children:(Yn,Kn)=>{let un=kn(()=>Cn===q(a));f0(Yn,{get plugin(){return t.plugin},get selected(){return q(un)},get note(){return q(la)},$$events:{mousemove:Xa=>oe(a,er(Cn)),click:ce,auxclick:Xa=>{Xa.button==1&&qe()}}})},$$slots:{default:!0}})});var Sn=Ye(ur,2),ki=xe(Sn);{var vu=Zt=>{var la=V6(),Cn=Ye(Sr(la));{var Yn=Kn=>{var un=U6();wr(2),we(Kn,un)};tt(Cn,Kn=>{t.plugin.settings.simpleSearch&&q(l).split(Af).some(un=>un.length<3)&&Kn(Yn)})}we(Zt,la)},cr=(Zt,la)=>{{var Cn=Yn=>{var Kn=ec("Searching...");we(Yn,Kn)};tt(Zt,Yn=>{q(E)&&Yn(Cn)},la)}};tt(ki,Zt=>{!q(d).length&&q(l)&&!q(E)?Zt(vu):Zt(cr,!1)})}Te(Sn),we(Ne,Rt)},$$slots:{default:!0}});var ut=Ye(ot,2),_t=Ye(xe(ut),2),qr=xe(_t),rt=xe(qr);Te(qr),wr(2),Te(_t);var ct=Ye(_t,2),Xt=xe(ct),Er=xe(Xt,!0);Te(Xt),wr(2),Te(ct);var Pr=Ye(ct,4),zr=xe(Pr),Ct=xe(zr,!0);Te(zr),wr(2),Te(Pr);var $t=Ye(Pr,2),Di=xe($t);Di.textContent=N,wr(2),Te($t);var me=Ye($t,2),_u=xe(me),Nh=xe(_u);Te(_u),wr(2),Te(me);var ca=Ye(me,2),nt=xe(ca),Qa=xe(nt,!0);Te(nt),wr(2),Te(ca);var bu=Ye(ca,2),fi=xe(bu),Oh=xe(fi,!0);Te(fi),wr(2),Te(bu);var Eu=Ye(bu,2),El=xe(Eu),Dh=xe(El);Te(El),wr(2),Te(Eu);var js=Ye(Eu,2),on=xe(js),vl=xe(on);Te(on),wr(2),Te(js),wr(2),Te(ut),rr((Ne,kt,Rt,ur)=>{ir(rt,`${Ne??""} \u2191\u2193`),ir(Er,q(C)),ir(Ct,q(y)),ir(Nh,`${kt??""} o`),ir(Qa,q(P)),ir(Oh,q(D)),ir(Dh,`${Rt??""} \u21B5`),ir(vl,`${ur??""} g`)},[Cf,vn,Cf,vn]),we(e,fe),hr(),n()}var Si,Gy,F6,B6,$6,H6,U6,V6,q6,z6,Qy=v(()=>{Wn();Pn();Si=require("obsidian");ws();Cm();Im();en();bc();Nr();Pc();By();ud();Gy=ln(qy());Dc();jy();F6=Le(""),B6=Le(""),$6=Le('
'),H6=Le('
'),U6=Le(`
You have enabled "Simpler Search" in the settings, try to type more + characters.`,1),V6=Le("We found 0 results for your search here. ",1),q6=Le('
',1),z6=Le('
\u2191\u2193to navigate
to cycle history
to open
Tab to switch to In-File Search
to open in a new pane
to open in a new split
to open in the background
to create
to create in a new pane
to insert a link
to toggle excerpts
Escto close
',1)});function g0(e,t){dr(t,!1);let r=ft(),n=ze(t,"plugin",8),i=ze(t,"offset",8),a=ze(t,"note",8),o=ze(t,"index",8,0),l=ze(t,"selected",8,!1);Qt(()=>(vt(n()),vt(a()),vt(i())),()=>{oe(r,n().textProcessor.makeExcerpt(a()?.content??"",i()))}),Jn(),En();let d=Br(()=>o().toString());Lc(e,{get id(){return q(d)},get selected(){return l()},$$events:{auxclick(p){Jr.call(this,t,p)},click(p){Jr.call(this,t,p)},mousemove(p){Jr.call(this,t,p)}},children:(p,g)=>{var E=Y6(),_=xe(E);Ts(_,()=>n().textProcessor.highlightText(q(r),a().matches),!1,!1),Te(E),we(p,E)},$$slots:{default:!0}}),hr()}var Y6,Xy=v(()=>{Wn();yi();Pn();s0();Y6=Le('
')});function _0(e,t){dr(t,!1);let r=ze(t,"plugin",8),n=ze(t,"modal",8),i=ze(t,"parent",8,null),a=ze(t,"singleFilePath",8,""),o=ze(t,"previousQuery",8),l=ft(),d=ft([]),p=ft(0),g=ft(),E=ft();As(()=>{Me.enable("infile"),Me.on("infile","enter",N),Me.on("infile","open-in-new-pane",P),Me.on("infile","arrow-up",()=>C(-1)),Me.on("infile","arrow-down",()=>C(1)),Me.on("infile","tab",L)}),gf(()=>{Me.disable("infile")});function _(Se){let et=[],je=-1,lt=0;for(;++lt<100;){let F=y(Se,je,cc);if(!F.length)break;je=F.last().offset,et.push(F)}return et}function y(Se,et,je){let lt=Se.find(F=>F.offset>et);return lt?Se.filter(F=>F.offset>et&&F.offset<=lt.offset+je):[]}function C(Se){oe(p,Sf(q(p)+Se,q(d).length)),D()}async function D(){await Ei(),document.querySelector(`[data-result-id="${q(p)}"]`)?.scrollIntoView({behavior:"auto",block:"nearest"})}async function P(){return N(!0)}async function N(Se=!1){if(q(g)){n().close(),i()&&i().close();let et=r().textProcessor.stringsToRegex(q(g).foundWords);et.exec(q(g).content),await If(r().app,q(g),et.lastIndex,Se);let je=r().app.workspace.getActiveViewOfType(fd.MarkdownView);if(!je)return;let lt=q(d)[q(p)]??0,F=je.editor.offsetToPos(lt);F.ch=0,je.editor.setCursor(F),je.editor.scrollIntoView({from:{line:F.line-10,ch:0},to:{line:F.line+10,ch:0}})}}function L(){new ta(r(),q(l)??o()).open(),n().close()}Qt(()=>vt(o()),()=>{oe(l,o()??"")}),Qt(()=>(q(l),q(E),ea,vt(r()),vt(a())),()=>{(async()=>(q(l)&&(oe(E,new ea(q(l),{ignoreDiacritics:r().settings.ignoreDiacritics,ignoreArabicDiacritics:r().settings.ignoreArabicDiacritics})),oe(g,(await r().searchEngine.getSuggestions(q(E),{singleFilePath:a()}))[0]??null)),oe(p,0),await D()))()}),Qt(()=>(q(g),q(E)),()=>{if(q(g)){let Se=_(q(g).matches),et=q(E).getExactTerms();et.length&&(Se=Se.filter(je=>et.every(lt=>je.some(F=>F.match.includes(lt))))),oe(d,Se.map(je=>Math.round(je.first().offset)))}}),Jn(),En();var H=X6(),R=Sr(H);gc(R,{get plugin(){return r()},placeholder:"Omnisearch - File",get initialValue(){return o()},$$events:{input:Se=>oe(l,Se.detail)},children:(Se,et)=>{var je=j6(),lt=xe(je);{var F=K=>{var te=K6();pr("click",te,L),we(K,te)};tt(lt,K=>{fd.Platform.isMobile&&K(F)})}Te(je),we(Se,je)},$$slots:{default:!0}});var B=Ye(R,2);_c(B,{children:(Se,et)=>{var je=qi(),lt=Sr(je);{var F=te=>{var fe=qi(),Fe=Sr(fe);nc(Fe,1,()=>q(d),rc,(Je,Ue,ot)=>{let ut=Br(()=>ot===q(p));g0(Je,{get plugin(){return r()},get offset(){return q(Ue)},get note(){return q(g)},index:ot,get selected(){return q(ut)},$$events:{mousemove:_t=>oe(p,ot),click:_t=>N(_t.ctrlKey),auxclick:_t=>{_t.button==1&&N(!0)}}})}),we(te,fe)},K=te=>{var fe=W6();we(te,fe)};tt(lt,te=>{q(d).length&&q(g)?te(F):te(K,!1)})}we(Se,je)},$$slots:{default:!0}});var V=Ye(B,2),X=Ye(xe(V),6),ce=Ye(xe(X),2);{var ve=Se=>{var et=G6();we(Se,et)},Re=Se=>{var et=Q6();we(Se,et)};tt(ce,Se=>{i()?Se(ve):Se(Re,!1)})}Te(X);var qe=Ye(X,2),St=xe(qe),Dt=xe(St);Te(St),wr(2),Te(qe),Te(V),rr(Se=>ir(Dt,`${Se??""} \u21B5`),[vn],Br),we(e,H),hr()}var fd,K6,j6,W6,G6,Q6,X6,Zy=v(()=>{Wn();yi();Pn();Cm();en();Nr();ws();fd=require("obsidian");Im();Pc();Xy();ud();bc();K6=Le(""),j6=Le('
'),W6=Le('
We found 0 results for your search here.
'),G6=Le("to go back to Vault Search"),Q6=Le("to close"),X6=Le('
\u2191\u2193to navigate
\u21B5to open
tab to switch to Vault Search
esc
to open in a new pane
',1)});var hd,dd,ta,Rs,Pc=v(()=>{hd=require("obsidian");Qy();Zy();en();ws();dd=class extends hd.Modal{constructor(t){super(t.app);let r=t.settings;this.modalEl.replaceChildren(),this.modalEl.addClass("omnisearch-modal","prompt"),this.modalEl.removeClass("modal"),this.modalEl.tabIndex=-1,this.scope.register([],"ArrowDown",d=>{d.preventDefault(),Me.emit("arrow-down")}),this.scope.register([],"ArrowUp",d=>{d.preventDefault(),Me.emit("arrow-up")});for(let d of[{k:"J",dir:"down"},{k:"K",dir:"up"}])for(let p of["Ctrl","Mod"])this.scope.register([p],d.k,g=>{r.vimLikeNavigationShortcut&&Me.emit("arrow-"+d.dir)});for(let d of[{k:"N",dir:"down"},{k:"P",dir:"up"}])for(let p of["Ctrl","Mod"])this.scope.register([p],d.k,g=>{r.vimLikeNavigationShortcut&&Me.emit("arrow-"+d.dir)});let n,i,a,o,l=["Mod","Alt"];r.openInNewPane?(n=["Mod"],i=[],a=["Mod","Shift"],o=["Shift"]):(n=[],i=["Mod"],a=["Shift"],o=["Mod","Shift"]),this.scope.register(i,"Enter",d=>{d.preventDefault(),Me.emit("open-in-new-pane")}),this.scope.register(l,"Enter",d=>{d.preventDefault(),Me.emit("open-in-new-leaf")}),this.scope.register(["Alt"],"Enter",d=>{d.preventDefault(),Me.emit("insert-link")}),this.scope.register(a,"Enter",d=>{d.preventDefault(),Me.emit("create-note")}),this.scope.register(o,"Enter",d=>{d.preventDefault(),Me.emit("create-note",{newLeaf:!0})}),this.scope.register(n,"Enter",d=>{Tm()||(d.preventDefault(),Me.emit("enter"))}),this.scope.register(["Mod"],"O",d=>{Tm()||(d.preventDefault(),Me.emit("open-in-background"))}),this.scope.register([],"Tab",d=>{d.preventDefault(),Me.emit("tab")}),this.scope.register(["Alt"],"ArrowDown",d=>{d.preventDefault(),Me.emit("next-search-history")}),this.scope.register(["Alt"],"ArrowUp",d=>{d.preventDefault(),Me.emit("prev-search-history")}),this.scope.register(["Mod"],"G",d=>{Me.emit(yf.ToggleExcerpts)})}},ta=class extends dd{constructor(t,r){super(t);let n=t.app.workspace.getActiveViewOfType(hd.MarkdownView)?.editor.getSelection();t.searchHistory.getHistory().then(i=>{let a=t.settings.showPreviousQueryResults?i[0]:null,o=Es(m0,{target:this.modalEl,props:{plugin:t,modal:this,previousQuery:r||n||a||""}});this.onClose=()=>{vo(o)}})}},Rs=class extends dd{constructor(t,r,n="",i){super(t);let a=Es(_0,{target:this.modalEl,props:{plugin:t,modal:this,singleFilePath:r.path,parent:i,previousQuery:n}});i&&i.containerEl.toggleVisibility(!1),this.onClose=()=>{i&&i.containerEl.toggleVisibility(!0),vo(a)}}}});function Z6(e,t){return t.map(r=>{let{score:n,path:i,basename:a,foundWords:o,matches:l,content:d}=r,p=e.textProcessor.makeExcerpt(d,l[0]?.offset??-1);return{score:n,vault:e.app.vault.getName(),path:i,basename:a,foundWords:o,matches:l.map(E=>({match:E.match,offset:E.offset})),excerpt:p}})}function tA(){eA=!0,pd.forEach(e=>e())}function rA(e){if(Jy)return;Jy=!0,e.registerObsidianProtocolHandler("omnisearch",r=>{new ta(e,r.query).open()});let t=b0(e);globalThis.omnisearch=t,e.app.plugins.plugins.omnisearch.api=t}function b0(e){return{async search(t){let r=new ea(t,{ignoreDiacritics:e.settings.ignoreDiacritics,ignoreArabicDiacritics:e.settings.ignoreArabicDiacritics}),n=await e.searchEngine.getSuggestions(r);return Z6(e,n)},registerOnIndexed(t){pd.push(t),eA&&t()},unregisterOnIndexed(t){pd=pd.filter(r=>r!==t)},refreshIndex:e.notesIndexer.refreshIndex}}var eA,pd,Jy,E0=v(()=>{ud();Pc();eA=!1,pd=[];Jy=!1});var nA=Pi((v0,T0)=>{(function(e,t){typeof v0=="object"&&typeof T0<"u"?T0.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self,e.Dexie=t())})(v0,function(){"use strict";var e=function(s,u){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,h){f.__proto__=h}||function(f,h){for(var m in h)Object.prototype.hasOwnProperty.call(h,m)&&(f[m]=h[m])},e(s,u)};function t(s,u){if(typeof u!="function"&&u!==null)throw new TypeError("Class extends value "+String(u)+" is not a constructor or null");e(s,u);function f(){this.constructor=s}s.prototype=u===null?Object.create(u):(f.prototype=u.prototype,new f)}var r=function(){return r=Object.assign||function(u){for(var f,h=1,m=arguments.length;h"u"?a:Reflect.ownKeys)(u).forEach(function(f){y(s,f,u[f])})}var _=Object.defineProperty;function y(s,u,f,h){_(s,u,l(f&&g(f,"get")&&typeof f.get=="function"?{get:f.get,set:f.set,configurable:!0}:{value:f,configurable:!0,writable:!0},h))}function C(s){return{from:function(u){return s.prototype=Object.create(u.prototype),y(s.prototype,"constructor",s),{extend:E.bind(null,s.prototype)}}}}var D=Object.getOwnPropertyDescriptor;function P(s,u){var f=D(s,u),h;return f||(h=d(s))&&P(h,u)}var N=[].slice;function L(s,u,f){return N.call(s,u,f)}function H(s,u){return u(s)}function R(s){if(!s)throw new Error("Assertion Failed")}function B(s){i.setImmediate?setImmediate(s):setTimeout(s,0)}function V(s,u){return s.reduce(function(f,h,m){var b=u(h,m);return b&&(f[b[0]]=b[1]),f},{})}function X(s,u){if(typeof u=="string"&&g(s,u))return s[u];if(!u)return s;if(typeof u!="string"){for(var f=[],h=0,m=u.length;h=0&&s.splice(f,1),f>=0}var ot={};function ut(s){var u,f,h,m;if(arguments.length===1){if(o(s))return s.slice();if(this===ot&&typeof s=="string")return[s];if(m=Je(s)){for(f=[];h=m.next(),!h.done;)f.push(h.value);return f}if(s==null)return[s];if(u=s.length,typeof u=="number"){for(f=new Array(u);u--;)f[u]=s[u];return f}return[s]}for(u=arguments.length,f=new Array(u);u--;)f[u]=arguments[u];return f}var _t=typeof Symbol<"u"?function(s){return s[Symbol.toStringTag]==="AsyncFunction"}:function(){return!1},qr=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"],rt=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],ct=qr.concat(rt),Xt={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function Er(s,u){this.name=s,this.message=u}C(Er).from(Error).extend({toString:function(){return this.name+": "+this.message}});function Pr(s,u){return s+". Errors: "+Object.keys(u).map(function(f){return u[f].toString()}).filter(function(f,h,m){return m.indexOf(f)===h}).join(` +`)}function zr(s,u,f,h){this.failures=u,this.failedKeys=h,this.successCount=f,this.message=Pr(s,u)}C(zr).from(Er);function Ct(s,u){this.name="BulkError",this.failures=Object.keys(u).map(function(f){return u[f]}),this.failuresByPos=u,this.message=Pr(s,this.failures)}C(Ct).from(Er);var $t=ct.reduce(function(s,u){return s[u]=u+"Error",s},{}),Di=Er,me=ct.reduce(function(s,u){var f=u+"Error";function h(m,b){this.name=f,m?typeof m=="string"?(this.message="".concat(m).concat(b?` + `+b:""),this.inner=b||null):typeof m=="object"&&(this.message="".concat(m.name," ").concat(m.message),this.inner=m):(this.message=Xt[u]||f,this.inner=null)}return C(h).from(Di),s[u]=h,s},{});me.Syntax=SyntaxError,me.Type=TypeError,me.Range=RangeError;var _u=rt.reduce(function(s,u){return s[u+"Error"]=me[u],s},{});function Nh(s,u){if(!s||s instanceof Er||s instanceof TypeError||s instanceof SyntaxError||!s.name||!_u[s.name])return s;var f=new _u[s.name](u||s.message,s);return"stack"in s&&y(f,"stack",{get:function(){return this.inner.stack}}),f}var ca=ct.reduce(function(s,u){return["Syntax","Type","Range"].indexOf(u)===-1&&(s[u+"Error"]=me[u]),s},{});ca.ModifyError=zr,ca.DexieError=Er,ca.BulkError=Ct;function nt(){}function Qa(s){return s}function bu(s,u){return s==null||s===Qa?u:function(f){return u(s(f))}}function fi(s,u){return function(){s.apply(this,arguments),u.apply(this,arguments)}}function Oh(s,u){return s===nt?u:function(){var f=s.apply(this,arguments);f!==void 0&&(arguments[0]=f);var h=this.onsuccess,m=this.onerror;this.onsuccess=null,this.onerror=null;var b=u.apply(this,arguments);return h&&(this.onsuccess=this.onsuccess?fi(h,this.onsuccess):h),m&&(this.onerror=this.onerror?fi(m,this.onerror):m),b!==void 0?b:f}}function Eu(s,u){return s===nt?u:function(){s.apply(this,arguments);var f=this.onsuccess,h=this.onerror;this.onsuccess=this.onerror=null,u.apply(this,arguments),f&&(this.onsuccess=this.onsuccess?fi(f,this.onsuccess):f),h&&(this.onerror=this.onerror?fi(h,this.onerror):h)}}function El(s,u){return s===nt?u:function(f){var h=s.apply(this,arguments);l(f,h);var m=this.onsuccess,b=this.onerror;this.onsuccess=null,this.onerror=null;var T=u.apply(this,arguments);return m&&(this.onsuccess=this.onsuccess?fi(m,this.onsuccess):m),b&&(this.onerror=this.onerror?fi(b,this.onerror):b),h===void 0?T===void 0?void 0:T:l(h,T)}}function Dh(s,u){return s===nt?u:function(){return u.apply(this,arguments)===!1?!1:s.apply(this,arguments)}}function js(s,u){return s===nt?u:function(){var f=s.apply(this,arguments);if(f&&typeof f.then=="function"){for(var h=this,m=arguments.length,b=new Array(m);m--;)b[m]=arguments[m];return f.then(function(){return u.apply(h,b)})}return u.apply(this,arguments)}}var on=typeof location<"u"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function vl(s,u){on=s}var Ne={},kt=100,Rt=typeof Promise>"u"?[]:function(){var s=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[s,d(s),s];var u=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[u,d(u),s]}(),ur=Rt[0],Sn=Rt[1],ki=Rt[2],vu=Sn&&Sn.then,cr=ur&&ur.constructor,Zt=!!ki;function la(){queueMicrotask(WS)}var Cn=function(s,u){Tu.push([s,u]),Kn&&(la(),Kn=!1)},Yn=!0,Kn=!0,un=[],Xa=[],kh=Qa,fa={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:nt,pgp:!1,env:{},finalize:nt},be=fa,Tu=[],Za=0,Tl=[];function de(s){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this._lib=!1;var u=this._PSD=be;if(typeof s!="function"){if(s!==Ne)throw new TypeError("Not a function");this._state=arguments[1],this._value=arguments[2],this._state===!1&&Lh(this,this._value);return}this._state=null,this._value=null,++u.ref,o_(this,s)}var Rh={get:function(){var s=be,u=wl;function f(h,m){var b=this,T=!s.global&&(s!==be||u!==wl),A=T&&!ha(),S=new de(function(O,$){Ph(b,new s_(l_(h,s,T,A),l_(m,s,T,A),O,$,s))});return this._consoleTask&&(S._consoleTask=this._consoleTask),S}return f.prototype=Ne,f},set:function(s){y(this,"then",s&&s.prototype===Ne?Rh:{get:function(){return s},set:Rh.set})}};E(de.prototype,{then:Rh,_then:function(s,u){Ph(this,new s_(null,null,s,u,be))},catch:function(s){if(arguments.length===1)return this.then(null,s);var u=arguments[0],f=arguments[1];return typeof u=="function"?this.then(null,function(h){return h instanceof u?f(h):xl(h)}):this.then(null,function(h){return h&&h.name===u?f(h):xl(h)})},finally:function(s){return this.then(function(u){return de.resolve(s()).then(function(){return u})},function(u){return de.resolve(s()).then(function(){return xl(u)})})},timeout:function(s,u){var f=this;return s<1/0?new de(function(h,m){var b=setTimeout(function(){return m(new me.Timeout(u))},s);f.then(h,m).finally(clearTimeout.bind(null,b))}):this}}),typeof Symbol<"u"&&Symbol.toStringTag&&y(de.prototype,Symbol.toStringTag,"Dexie.Promise"),fa.env=c_();function s_(s,u,f,h,m){this.onFulfilled=typeof s=="function"?s:null,this.onRejected=typeof u=="function"?u:null,this.resolve=f,this.reject=h,this.psd=m}E(de,{all:function(){var s=ut.apply(null,arguments).map(Sl);return new de(function(u,f){s.length===0&&u([]);var h=s.length;s.forEach(function(m,b){return de.resolve(m).then(function(T){s[b]=T,--h||u(s)},f)})})},resolve:function(s){if(s instanceof de)return s;if(s&&typeof s.then=="function")return new de(function(f,h){s.then(f,h)});var u=new de(Ne,!0,s);return u},reject:xl,race:function(){var s=ut.apply(null,arguments).map(Sl);return new de(function(u,f){s.map(function(h){return de.resolve(h).then(u,f)})})},PSD:{get:function(){return be},set:function(s){return be=s}},totalEchoes:{get:function(){return wl}},newPSD:da,usePSD:Ja,scheduler:{get:function(){return Cn},set:function(s){Cn=s}},rejectionMapper:{get:function(){return kh},set:function(s){kh=s}},follow:function(s,u){return new de(function(f,h){return da(function(m,b){var T=be;T.unhandleds=[],T.onunhandled=b,T.finalize=fi(function(){var A=this;GS(function(){A.unhandleds.length===0?m():b(A.unhandleds[0])})},T.finalize),s()},u,f,h)})}}),cr&&(cr.allSettled&&y(de,"allSettled",function(){var s=ut.apply(null,arguments).map(Sl);return new de(function(u){s.length===0&&u([]);var f=s.length,h=new Array(f);s.forEach(function(m,b){return de.resolve(m).then(function(T){return h[b]={status:"fulfilled",value:T}},function(T){return h[b]={status:"rejected",reason:T}}).then(function(){return--f||u(h)})})})}),cr.any&&typeof AggregateError<"u"&&y(de,"any",function(){var s=ut.apply(null,arguments).map(Sl);return new de(function(u,f){s.length===0&&f(new AggregateError([]));var h=s.length,m=new Array(h);s.forEach(function(b,T){return de.resolve(b).then(function(A){return u(A)},function(A){m[T]=A,--h||f(new AggregateError(m))})})})}),cr.withResolvers&&(de.withResolvers=cr.withResolvers));function o_(s,u){try{u(function(f){if(s._state===null){if(f===s)throw new TypeError("A promise cannot be resolved with itself.");var h=s._lib&&Ws();f&&typeof f.then=="function"?o_(s,function(m,b){f instanceof de?f._then(m,b):f.then(m,b)}):(s._state=!0,s._value=f,u_(s)),h&&Gs()}},Lh.bind(null,s))}catch(f){Lh(s,f)}}function Lh(s,u){if(Xa.push(u),s._state===null){var f=s._lib&&Ws();u=kh(u),s._state=!1,s._value=u,QS(s),u_(s),f&&Gs()}}function u_(s){var u=s._listeners;s._listeners=[];for(var f=0,h=u.length;f0;)for(s=Tu,Tu=[],f=s.length,u=0;u0);Yn=!0,Kn=!0}function Mh(){var s=un;un=[],s.forEach(function(h){h._PSD.onunhandled.call(null,h._value,h)});for(var u=Tl.slice(0),f=u.length;f;)u[--f]()}function GS(s){function u(){s(),Tl.splice(Tl.indexOf(u),1)}Tl.push(u),++Za,Cn(function(){--Za===0&&Mh()},[])}function QS(s){un.some(function(u){return u._value===s._value})||un.push(s)}function XS(s){for(var u=un.length;u;)if(un[--u]._value===s._value){un.splice(u,1);return}}function xl(s){return new de(Ne,!1,s)}function At(s,u){var f=be;return function(){var h=Ws(),m=be;try{return pa(f,!0),s.apply(this,arguments)}catch(b){u&&u(b)}finally{pa(m,!1),h&&Gs()}}}var Jt={awaits:0,echoes:0,id:0},ZS=0,yl=[],Al=0,wl=0,JS=0;function da(s,u,f,h){var m=be,b=Object.create(m);b.parent=m,b.ref=0,b.global=!1,b.id=++JS,fa.env,b.env=Zt?{Promise:de,PromiseProp:{value:de,configurable:!0,writable:!0},all:de.all,race:de.race,allSettled:de.allSettled,any:de.any,resolve:de.resolve,reject:de.reject}:{},u&&l(b,u),++m.ref,b.finalize=function(){--this.parent.ref||this.parent.finalize()};var T=Ja(b,s,f,h);return b.ref===0&&b.finalize(),T}function Qs(){return Jt.id||(Jt.id=++ZS),++Jt.awaits,Jt.echoes+=kt,Jt.id}function ha(){return Jt.awaits?(--Jt.awaits===0&&(Jt.id=0),Jt.echoes=Jt.awaits*kt,!0):!1}(""+vu).indexOf("[native code]")===-1&&(Qs=ha=nt);function Sl(s){return Jt.echoes&&s&&s.constructor===cr?(Qs(),s.then(function(u){return ha(),u},function(u){return ha(),Lt(u)})):s}function eC(s){++wl,(!Jt.echoes||--Jt.echoes===0)&&(Jt.echoes=Jt.awaits=Jt.id=0),yl.push(be),pa(s,!0)}function tC(){var s=yl[yl.length-1];yl.pop(),pa(s,!1)}function pa(s,u){var f=be;if((u?Jt.echoes&&(!Al++||s!==be):Al&&(!--Al||s!==be))&&queueMicrotask(u?eC.bind(null,s):tC),s!==be&&(be=s,f===fa&&(fa.env=c_()),Zt)){var h=fa.env.Promise,m=s.env;(f.global||s.global)&&(Object.defineProperty(i,"Promise",m.PromiseProp),h.all=m.all,h.race=m.race,h.resolve=m.resolve,h.reject=m.reject,m.allSettled&&(h.allSettled=m.allSettled),m.any&&(h.any=m.any))}}function c_(){var s=i.Promise;return Zt?{Promise:s,PromiseProp:Object.getOwnPropertyDescriptor(i,"Promise"),all:s.all,race:s.race,allSettled:s.allSettled,any:s.any,resolve:s.resolve,reject:s.reject}:{}}function Ja(s,u,f,h,m){var b=be;try{return pa(s,!0),u(f,h,m)}finally{pa(b,!1)}}function l_(s,u,f,h){return typeof s!="function"?s:function(){var m=be;f&&Qs(),pa(u,!0);try{return s.apply(this,arguments)}finally{pa(m,!1),h&&queueMicrotask(ha)}}}function Fh(s){Promise===cr&&Jt.echoes===0?Al===0?s():enqueueNativeMicroTask(s):setTimeout(s,0)}var Lt=de.reject;function Bh(s,u,f,h){if(!s.idbdb||!s._state.openComplete&&!be.letThrough&&!s._vip){if(s._state.openComplete)return Lt(new me.DatabaseClosed(s._state.dbOpenError));if(!s._state.isBeingOpened){if(!s._state.autoOpen)return Lt(new me.DatabaseClosed);s.open().catch(nt)}return s._state.dbReadyPromise.then(function(){return Bh(s,u,f,h)})}else{var m=s._createTransaction(u,f,s._dbSchema);try{m.create(),s._state.PR1398_maxLoop=3}catch(b){return b.name===$t.InvalidState&&s.isOpen()&&--s._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),s.close({disableAutoOpen:!1}),s.open().then(function(){return Bh(s,u,f,h)})):Lt(b)}return m._promise(u,function(b,T){return da(function(){return be.trans=m,h(b,T,m)})}).then(function(b){if(u==="readwrite")try{m.idbtrans.commit()}catch{}return u==="readonly"?b:m._completion.then(function(){return b})})}}var f_="4.0.11",es=String.fromCharCode(65535),$h=-1/0,Ri="Invalid key provided. Keys must be of type string, number, Date or Array.",d_="String expected.",Xs=[],Cl="__dbnames",Hh="readonly",Uh="readwrite";function ts(s,u){return s?u?function(){return s.apply(this,arguments)&&u.apply(this,arguments)}:s:u}var h_={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function Il(s){return typeof s=="string"&&!/\./.test(s)?function(u){return u[s]===void 0&&s in u&&(u=F(u),delete u[s]),u}:function(u){return u}}function p_(){throw me.Type()}function We(s,u){try{var f=m_(s),h=m_(u);if(f!==h)return f==="Array"?1:h==="Array"?-1:f==="binary"?1:h==="binary"?-1:f==="string"?1:h==="string"?-1:f==="Date"?1:h!=="Date"?NaN:-1;switch(f){case"number":case"Date":case"string":return s>u?1:s=0})){for(var k=0;k0){var b=m.valueMapper,T=Nl(m,m.table.core.schema);return m.table.core.query({trans:h,limit:m.limit,values:!0,query:{index:T,range:m.range}}).then(function(S){var O=S.result;return b?O.map(b):O})}else{var A=[];return Ol(m,function(S){return A.push(S)},h,m.table.core).then(function(){return A})}},u)},s.prototype.offset=function(u){var f=this._ctx;return u<=0?this:(f.offset+=u,Zs(f)?qh(f,function(){var h=u;return function(m,b){return h===0?!0:h===1?(--h,!1):(b(function(){m.advance(h),h=0}),!1)}}):qh(f,function(){var h=u;return function(){return--h<0}}),this)},s.prototype.limit=function(u){return this._ctx.limit=Math.min(this._ctx.limit,u),qh(this._ctx,function(){var f=u;return function(h,m,b){return--f<=0&&m(b),f>=0}},!0),this},s.prototype.until=function(u,f){return Vh(this._ctx,function(h,m,b){return u(h.value)?(m(b),f):!0}),this},s.prototype.first=function(u){return this.limit(1).toArray(function(f){return f[0]}).then(u)},s.prototype.last=function(u){return this.reverse().first(u)},s.prototype.filter=function(u){return Vh(this._ctx,function(f){return u(f.value)}),aC(this._ctx,u),this},s.prototype.and=function(u){return this.filter(u)},s.prototype.or=function(u){return new this.db.WhereClause(this._ctx.table,u,this)},s.prototype.reverse=function(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this},s.prototype.desc=function(){return this.reverse()},s.prototype.eachKey=function(u){var f=this._ctx;return f.keysOnly=!f.isMatch,this.each(function(h,m){u(m.key,m)})},s.prototype.eachUniqueKey=function(u){return this._ctx.unique="unique",this.eachKey(u)},s.prototype.eachPrimaryKey=function(u){var f=this._ctx;return f.keysOnly=!f.isMatch,this.each(function(h,m){u(m.primaryKey,m)})},s.prototype.keys=function(u){var f=this._ctx;f.keysOnly=!f.isMatch;var h=[];return this.each(function(m,b){h.push(b.key)}).then(function(){return h}).then(u)},s.prototype.primaryKeys=function(u){var f=this._ctx;if(f.dir==="next"&&Zs(f,!0)&&f.limit>0)return this._read(function(m){var b=Nl(f,f.table.core.schema);return f.table.core.query({trans:m,values:!1,limit:f.limit,query:{index:b,range:f.range}})}).then(function(m){var b=m.result;return b}).then(u);f.keysOnly=!f.isMatch;var h=[];return this.each(function(m,b){h.push(b.primaryKey)}).then(function(){return h}).then(u)},s.prototype.uniqueKeys=function(u){return this._ctx.unique="unique",this.keys(u)},s.prototype.firstKey=function(u){return this.limit(1).keys(function(f){return f[0]}).then(u)},s.prototype.lastKey=function(u){return this.reverse().firstKey(u)},s.prototype.distinct=function(){var u=this._ctx,f=u.index&&u.table.schema.idxByName[u.index];if(!f||!f.multi)return this;var h={};return Vh(this._ctx,function(m){var b=m.primaryKey.toString(),T=g(h,b);return h[b]=!0,!T}),this},s.prototype.modify=function(u){var f=this,h=this._ctx;return this._write(function(m){var b;if(typeof u=="function")b=u;else{var T=a(u),A=T.length;b=function(Q){for(var Z=!1,re=0;re0&&S.mutate({trans:m,type:"add",values:le}).then(function(ye){for(var It in ye.failures)pe.splice(parseInt(It),1);J(le.length,ye)})).then(function(){return(Ae.length>0||Z&&typeof u=="object")&&S.mutate({trans:m,type:"put",keys:Ve,values:Ae,criteria:Z,changeSpec:typeof u!="function"&&u,isAdditionalChunk:G>0}).then(function(ye){return J(Ae.length,ye)})}).then(function(){return(pe.length>0||Z&&u===zh)&&S.mutate({trans:m,type:"delete",keys:pe,criteria:Z,isAdditionalChunk:G>0}).then(function(ye){return J(pe.length,ye)})}).then(function(){return Q.length>G+ue&&re(G+W)})})};return re(0).then(function(){if(M.length>0)throw new zr("Error modifying one or more objects",M,z,j);return Q.length})})})},s.prototype.delete=function(){var u=this._ctx,f=u.range;return Zs(u)&&(u.isPrimKey||f.type===3)?this._write(function(h){var m=u.table.core.schema.primaryKey,b=f;return u.table.core.count({trans:h,query:{index:m,range:b}}).then(function(T){return u.table.core.mutate({trans:h,type:"deleteRange",range:b}).then(function(A){var S=A.failures;A.lastResult,A.results;var O=A.numFailures;if(O)throw new zr("Could not delete some values",Object.keys(S).map(function($){return S[$]}),T-O);return T-O})})}):this.modify(zh)},s}(),zh=function(s,u){return u.value=null};function oC(s){return yu(sC.prototype,function(f,h){this.db=s;var m=h_,b=null;if(h)try{m=h()}catch(O){b=O}var T=f._ctx,A=T.table,S=A.hook.reading.fire;this._ctx={table:A,index:T.index,isPrimKey:!T.index||A.schema.primKey.keyPath&&T.index===A.schema.primKey.name,range:m,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:b,or:T.or,valueMapper:S!==Qa?S:null}})}function uC(s,u){return su?-1:s===u?0:1}function cn(s,u,f){var h=s instanceof T_?new s.Collection(s):s;return h._ctx.error=f?new f(u):new TypeError(u),h}function Js(s){return new s.Collection(s,function(){return v_("")}).limit(0)}function lC(s){return s==="next"?function(u){return u.toUpperCase()}:function(u){return u.toLowerCase()}}function fC(s){return s==="next"?function(u){return u.toLowerCase()}:function(u){return u.toUpperCase()}}function dC(s,u,f,h,m,b){for(var T=Math.min(s.length,h.length),A=-1,S=0;S=0?s.substr(0,A)+u[A]+f.substr(A+1):null;m(s[S],O)<0&&(A=S)}return T0)&&(re=ue)}return j(re!==null?function(){z.continue(re+$)}:J),!1}),ie}function ma(s,u,f,h){return{type:2,lower:s,upper:u,lowerOpen:f,upperOpen:h}}function v_(s){return{type:1,lower:s,upper:s}}var T_=function(){function s(){}return Object.defineProperty(s.prototype,"Collection",{get:function(){return this._ctx.table.db.Collection},enumerable:!1,configurable:!0}),s.prototype.between=function(u,f,h,m){h=h!==!1,m=m===!0;try{return this._cmp(u,f)>0||this._cmp(u,f)===0&&(h||m)&&!(h&&m)?Js(this):new this.Collection(this,function(){return ma(u,f,!h,!m)})}catch{return cn(this,Ri)}},s.prototype.equals=function(u){return u==null?cn(this,Ri):new this.Collection(this,function(){return v_(u)})},s.prototype.above=function(u){return u==null?cn(this,Ri):new this.Collection(this,function(){return ma(u,void 0,!0)})},s.prototype.aboveOrEqual=function(u){return u==null?cn(this,Ri):new this.Collection(this,function(){return ma(u,void 0,!1)})},s.prototype.below=function(u){return u==null?cn(this,Ri):new this.Collection(this,function(){return ma(void 0,u,!1,!0)})},s.prototype.belowOrEqual=function(u){return u==null?cn(this,Ri):new this.Collection(this,function(){return ma(void 0,u)})},s.prototype.startsWith=function(u){return typeof u!="string"?cn(this,d_):this.between(u,u+es,!0,!0)},s.prototype.startsWithIgnoreCase=function(u){return u===""?this.startsWith(u):Dl(this,function(f,h){return f.indexOf(h[0])===0},[u],es)},s.prototype.equalsIgnoreCase=function(u){return Dl(this,function(f,h){return f===h[0]},[u],"")},s.prototype.anyOfIgnoreCase=function(){var u=ut.apply(ot,arguments);return u.length===0?Js(this):Dl(this,function(f,h){return h.indexOf(f)!==-1},u,"")},s.prototype.startsWithAnyOfIgnoreCase=function(){var u=ut.apply(ot,arguments);return u.length===0?Js(this):Dl(this,function(f,h){return h.some(function(m){return f.indexOf(m)===0})},u,es)},s.prototype.anyOf=function(){var u=this,f=ut.apply(ot,arguments),h=this._cmp;try{f.sort(h)}catch{return cn(this,Ri)}if(f.length===0)return Js(this);var m=new this.Collection(this,function(){return ma(f[0],f[f.length-1])});m._ondirectionchange=function(T){h=T==="next"?u._ascending:u._descending,f.sort(h)};var b=0;return m._addAlgorithm(function(T,A,S){for(var O=T.key;h(O,f[b])>0;)if(++b,b===f.length)return A(S),!1;return h(O,f[b])===0?!0:(A(function(){T.continue(f[b])}),!1)}),m},s.prototype.notEqual=function(u){return this.inAnyRange([[$h,u],[u,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})},s.prototype.noneOf=function(){var u=ut.apply(ot,arguments);if(u.length===0)return new this.Collection(this);try{u.sort(this._ascending)}catch{return cn(this,Ri)}var f=u.reduce(function(h,m){return h?h.concat([[h[h.length-1][1],m]]):[[$h,m]]},null);return f.push([u[u.length-1],this.db._maxKey]),this.inAnyRange(f,{includeLowers:!1,includeUppers:!1})},s.prototype.inAnyRange=function(u,f){var h=this,m=this._cmp,b=this._ascending,T=this._descending,A=this._min,S=this._max;if(u.length===0)return Js(this);if(!u.every(function(G){return G[0]!==void 0&&G[1]!==void 0&&b(G[0],G[1])<=0}))return cn(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",me.InvalidArgument);var O=!f||f.includeLowers!==!1,$=f&&f.includeUppers===!0;function k(G,ue){for(var he=0,le=G.length;he0){Ae[0]=A(Ae[0],ue[0]),Ae[1]=S(Ae[1],ue[1]);break}}return he===le&&G.push(ue),G}var W=b;function ie(G,ue){return W(G[0],ue[0])}var M;try{M=u.reduce(k,[]),M.sort(ie)}catch{return cn(this,Ri)}var z=0,j=$?function(G){return b(G,M[z][1])>0}:function(G){return b(G,M[z][1])>=0},J=O?function(G){return T(G,M[z][0])>0}:function(G){return T(G,M[z][0])>=0};function Q(G){return!j(G)&&!J(G)}var Z=j,re=new this.Collection(this,function(){return ma(M[0][0],M[M.length-1][1],!O,!$)});return re._ondirectionchange=function(G){G==="next"?(Z=j,W=b):(Z=J,W=T),M.sort(ie)},re._addAlgorithm(function(G,ue,he){for(var le=G.key;Z(le);)if(++z,z===M.length)return ue(he),!1;return Q(le)?!0:(h._cmp(le,M[z][1])===0||h._cmp(le,M[z][0])===0||ue(function(){W===b?G.continue(M[z][0]):G.continue(M[z][1])}),!1)}),re},s.prototype.startsWithAnyOf=function(){var u=ut.apply(ot,arguments);return u.every(function(f){return typeof f=="string"})?u.length===0?Js(this):this.inAnyRange(u.map(function(f){return[f,f+es]})):cn(this,"startsWithAnyOf() only works with strings")},s}();function hC(s){return yu(T_.prototype,function(f,h,m){if(this.db=s,this._ctx={table:f,index:h===":id"?null:h,or:m},this._cmp=this._ascending=We,this._descending=function(b,T){return We(T,b)},this._max=function(b,T){return We(b,T)>0?b:T},this._min=function(b,T){return We(b,T)<0?b:T},this._IDBKeyRange=s._deps.IDBKeyRange,!this._IDBKeyRange)throw new me.MissingAPI})}function di(s){return At(function(u){return wu(u),s(u.target.error),!1})}function wu(s){s.stopPropagation&&s.stopPropagation(),s.preventDefault&&s.preventDefault()}var Su="storagemutated",Yh="x-storagemutated-1",ga=xu(null,Su),pC=function(){function s(){}return s.prototype._lock=function(){return R(!be.global),++this._reculock,this._reculock===1&&!be.global&&(be.lockOwnerFor=this),this},s.prototype._unlock=function(){if(R(!be.global),--this._reculock===0)for(be.global||(be.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var u=this._blockedFuncs.shift();try{Ja(u[1],u[0])}catch{}}return this},s.prototype._locked=function(){return this._reculock&&be.lockOwnerFor!==this},s.prototype.create=function(u){var f=this;if(!this.mode)return this;var h=this.db.idbdb,m=this.db._state.dbOpenError;if(R(!this.idbtrans),!u&&!h)switch(m&&m.name){case"DatabaseClosedError":throw new me.DatabaseClosed(m);case"MissingAPIError":throw new me.MissingAPI(m.message,m);default:throw new me.OpenFailed(m)}if(!this.active)throw new me.TransactionInactive;return R(this._completion._state===null),u=this.idbtrans=u||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):h.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability})),u.onerror=At(function(b){wu(b),f._reject(u.error)}),u.onabort=At(function(b){wu(b),f.active&&f._reject(new me.Abort(u.error)),f.active=!1,f.on("abort").fire(b)}),u.oncomplete=At(function(){f.active=!1,f._resolve(),"mutatedParts"in u&&ga.storagemutated.fire(u.mutatedParts)}),this},s.prototype._promise=function(u,f,h){var m=this;if(u==="readwrite"&&this.mode!=="readwrite")return Lt(new me.ReadOnly("Transaction is readonly"));if(!this.active)return Lt(new me.TransactionInactive);if(this._locked())return new de(function(T,A){m._blockedFuncs.push([function(){m._promise(u,f,h).then(T,A)},be])});if(h)return da(function(){var T=new de(function(A,S){m._lock();var O=f(A,S,m);O&&O.then&&O.then(A,S)});return T.finally(function(){return m._unlock()}),T._lib=!0,T});var b=new de(function(T,A){var S=f(T,A,m);S&&S.then&&S.then(T,A)});return b._lib=!0,b},s.prototype._root=function(){return this.parent?this.parent._root():this},s.prototype.waitFor=function(u){var f=this._root(),h=de.resolve(u);if(f._waitingFor)f._waitingFor=f._waitingFor.then(function(){return h});else{f._waitingFor=h,f._waitingQueue=[];var m=f.idbtrans.objectStore(f.storeNames[0]);(function T(){for(++f._spinCount;f._waitingQueue.length;)f._waitingQueue.shift()();f._waitingFor&&(m.get(-1/0).onsuccess=T)})()}var b=f._waitingFor;return new de(function(T,A){h.then(function(S){return f._waitingQueue.push(At(T.bind(null,S)))},function(S){return f._waitingQueue.push(At(A.bind(null,S)))}).finally(function(){f._waitingFor===b&&(f._waitingFor=null)})})},s.prototype.abort=function(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new me.Abort))},s.prototype.table=function(u){var f=this._memoizedTables||(this._memoizedTables={});if(g(f,u))return f[u];var h=this.schema[u];if(!h)throw new me.NotFound("Table "+u+" not part of transaction");var m=new this.db.Table(u,h,this);return m.core=this.db.core.table(u),f[u]=m,m},s}();function mC(s){return yu(pC.prototype,function(f,h,m,b,T){var A=this;this.db=s,this.mode=f,this.storeNames=h,this.schema=m,this.chromeTransactionDurability=b,this.idbtrans=null,this.on=xu(this,"complete","error","abort"),this.parent=T||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new de(function(S,O){A._resolve=S,A._reject=O}),this._completion.then(function(){A.active=!1,A.on.complete.fire()},function(S){var O=A.active;return A.active=!1,A.on.error.fire(S),A.parent?A.parent._reject(S):O&&A.idbtrans&&A.idbtrans.abort(),Lt(S)})})}function Kh(s,u,f,h,m,b,T){return{name:s,keyPath:u,unique:f,multi:h,auto:m,compound:b,src:(f&&!T?"&":"")+(h?"*":"")+(m?"++":"")+x_(u)}}function x_(s){return typeof s=="string"?s:s?"["+[].join.call(s,"+")+"]":""}function jh(s,u,f){return{name:s,primKey:u,indexes:f,mappedClass:null,idxByName:V(f,function(h){return[h.name,h]})}}function gC(s){return s.length===1?s[0]:s}var Cu=function(s){try{return s.only([[]]),Cu=function(){return[[]]},[[]]}catch{return Cu=function(){return es},es}};function Wh(s){return s==null?function(){}:typeof s=="string"?_C(s):function(u){return X(u,s)}}function _C(s){var u=s.split(".");return u.length===1?function(f){return f[s]}:function(f){return X(f,s)}}function y_(s){return[].slice.call(s)}var bC=0;function Iu(s){return s==null?":id":typeof s=="string"?s:"[".concat(s.join("+"),"]")}function EC(s,u,f){function h(k,W){var ie=y_(k.objectStoreNames);return{schema:{name:k.name,tables:ie.map(function(M){return W.objectStore(M)}).map(function(M){var z=M.keyPath,j=M.autoIncrement,J=o(z),Q=z==null,Z={},re={name:M.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:Q,compound:J,keyPath:z,autoIncrement:j,unique:!0,extractKey:Wh(z)},indexes:y_(M.indexNames).map(function(G){return M.index(G)}).map(function(G){var ue=G.name,he=G.unique,le=G.multiEntry,Ae=G.keyPath,Ve=o(Ae),pe={name:ue,compound:Ve,keyPath:Ae,unique:he,multiEntry:le,extractKey:Wh(Ae)};return Z[Iu(Ae)]=pe,pe}),getIndexByKeyPath:function(G){return Z[Iu(G)]}};return Z[":id"]=re.primaryKey,z!=null&&(Z[Iu(z)]=re.primaryKey),re})},hasGetAll:ie.length>0&&"getAll"in W.objectStore(ie[0])&&!(typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}function m(k){if(k.type===3)return null;if(k.type===4)throw new Error("Cannot convert never type to IDBKeyRange");var W=k.lower,ie=k.upper,M=k.lowerOpen,z=k.upperOpen,j=W===void 0?ie===void 0?null:u.upperBound(ie,!!z):ie===void 0?u.lowerBound(W,!!M):u.bound(W,ie,!!M,!!z);return j}function b(k){var W=k.name;function ie(j){var J=j.trans,Q=j.type,Z=j.keys,re=j.values,G=j.range;return new Promise(function(ue,he){ue=At(ue);var le=J.objectStore(W),Ae=le.keyPath==null,Ve=Q==="put"||Q==="add";if(!Ve&&Q!=="delete"&&Q!=="deleteRange")throw new Error("Invalid operation type: "+Q);var pe=(Z||re||{length:1}).length;if(Z&&re&&Z.length!==re.length)throw new Error("Given keys array must have same length as given values array.");if(pe===0)return ue({numFailures:0,failures:{},results:[],lastResult:void 0});var Be,Ce=[],Xe=[],ye=0,It=function(pi){++ye,wu(pi)};if(Q==="deleteRange"){if(G.type===4)return ue({numFailures:ye,failures:Xe,results:[],lastResult:void 0});G.type===3?Ce.push(Be=le.clear()):Ce.push(Be=le.delete(m(G)))}else{var Tr=Ve?Ae?[re,Z]:[re,null]:[Z,null],hi=Tr[0],Yr=Tr[1];if(Ve)for(var In=0;In=u});if(A.length===0)return de.resolve();A.forEach(function(O){m.push(function(){var $=T,k=O._cfg.dbschema;Ml(s,$,h),Ml(s,k,h),T=s._dbSchema=k;var W=Qh($,k);W.add.forEach(function(Q){Xh(h,Q[0],Q[1].primKey,Q[1].indexes)}),W.change.forEach(function(Q){if(Q.recreate)throw new me.Upgrade("Not yet support for changing primary key");var Z=h.objectStore(Q.name);Q.add.forEach(function(re){return Ll(Z,re)}),Q.change.forEach(function(re){Z.deleteIndex(re.name),Ll(Z,re)}),Q.del.forEach(function(re){return Z.deleteIndex(re)})});var ie=O._cfg.contentUpgrade;if(ie&&O._cfg.version>u){kl(s,h),f._memoizedTables={};var M=Re(k);W.del.forEach(function(Q){M[Q]=$[Q]}),Gh(s,[s.Transaction.prototype]),Rl(s,[s.Transaction.prototype],a(M),M),f.schema=M;var z=_t(ie);z&&Qs();var j,J=de.follow(function(){if(j=ie(f),j&&z){var Q=ha.bind(null,null);j.then(Q,Q)}});return j&&typeof j.then=="function"?de.resolve(j):J.then(function(){return j})}}),m.push(function($){var k=O._cfg.dbschema;CC(k,$),Gh(s,[s.Transaction.prototype]),Rl(s,[s.Transaction.prototype],s._storeNames,s._dbSchema),f.schema=s._dbSchema}),m.push(function($){s.idbdb.objectStoreNames.contains("$meta")&&(Math.ceil(s.idbdb.version/10)===O._cfg.version?(s.idbdb.deleteObjectStore("$meta"),delete s._dbSchema.$meta,s._storeNames=s._storeNames.filter(function(k){return k!=="$meta"})):$.objectStore("$meta").put(O._cfg.version,"version"))})});function S(){return m.length?de.resolve(m.shift()(f.idbtrans)).then(S):de.resolve()}return S().then(function(){A_(T,h)})}function Qh(s,u){var f={del:[],add:[],change:[]},h;for(h in s)u[h]||f.del.push(h);for(h in u){var m=s[h],b=u[h];if(!m)f.add.push([h,b]);else{var T={name:h,def:b,recreate:!1,del:[],add:[],change:[]};if(""+(m.primKey.keyPath||"")!=""+(b.primKey.keyPath||"")||m.primKey.auto!==b.primKey.auto)T.recreate=!0,f.change.push(T);else{var A=m.idxByName,S=b.idxByName,O=void 0;for(O in A)S[O]||T.del.push(O);for(O in S){var $=A[O],k=S[O];$?$.src!==k.src&&T.change.push(k):T.add.push(k)}(T.del.length>0||T.add.length>0||T.change.length>0)&&f.change.push(T)}}}return f}function Xh(s,u,f,h){var m=s.db.createObjectStore(u,f.keyPath?{keyPath:f.keyPath,autoIncrement:f.auto}:{autoIncrement:f.auto});return h.forEach(function(b){return Ll(m,b)}),m}function A_(s,u){a(s).forEach(function(f){u.db.objectStoreNames.contains(f)||(on&&console.debug("Dexie: Creating missing table",f),Xh(u,f,s[f].primKey,s[f].indexes))})}function CC(s,u){[].slice.call(u.db.objectStoreNames).forEach(function(f){return s[f]==null&&u.db.deleteObjectStore(f)})}function Ll(s,u){s.createIndex(u.name,u.keyPath,{unique:u.unique,multiEntry:u.multi})}function Pl(s,u,f){var h={},m=L(u.objectStoreNames,0);return m.forEach(function(b){for(var T=f.objectStore(b),A=T.keyPath,S=Kh(x_(A),A||"",!0,!1,!!T.autoIncrement,A&&typeof A!="string",!0),O=[],$=0;$1?u:s}:{d:0});else{var f=new vr;return s&&"d"in s&&l(f,s),f}};E(vr.prototype,(tp={add:function(s){return Ou(this,s),this},addKey:function(s){return Nu(this,s,s),this},addKeys:function(s){var u=this;return s.forEach(function(f){return Nu(u,f,f)}),this},hasKey:function(s){var u=Fl(this).next(s).value;return u&&We(u.from,s)<=0&&We(u.to,s)>=0}},tp[Fe]=function(){return Fl(this)},tp));function Nu(s,u,f){var h=We(u,f);if(!isNaN(h)){if(h>0)throw RangeError();if(rp(s))return l(s,{from:u,to:f,d:1});var m=s.l,b=s.r;if(We(f,s.from)<0)return m?Nu(m,u,f):s.l={from:u,to:f,d:1,l:null,r:null},C_(s);if(We(u,s.to)>0)return b?Nu(b,u,f):s.r={from:u,to:f,d:1,l:null,r:null},C_(s);We(u,s.from)<0&&(s.from=u,s.l=null,s.d=b?b.d+1:1),We(f,s.to)>0&&(s.to=f,s.r=null,s.d=s.l?s.l.d+1:1);var T=!s.r;m&&!s.l&&Ou(s,m),b&&T&&Ou(s,b)}}function Ou(s,u){function f(h,m){var b=m.from,T=m.to,A=m.l,S=m.r;Nu(h,b,T),A&&f(h,A),S&&f(h,S)}rp(u)||f(s,u)}function S_(s,u){var f=Fl(u),h=f.next();if(h.done)return!1;for(var m=h.value,b=Fl(s),T=b.next(m.from),A=T.value;!h.done&&!T.done;){if(We(A.from,m.to)<=0&&We(A.to,m.from)>=0)return!0;We(m.from,A.from)<0?m=(h=f.next(A.from)).value:A=(T=b.next(m.from)).value}return!1}function Fl(s){var u=rp(s)?null:{s:0,n:s};return{next:function(f){for(var h=arguments.length>0;u;)switch(u.s){case 0:if(u.s=1,h)for(;u.n.l&&We(f,u.n.from)<0;)u={up:u,n:u.n.l,s:1};else for(;u.n.l;)u={up:u,n:u.n.l,s:1};case 1:if(u.s=2,!h||We(f,u.n.to)<=0)return{value:u.n,done:!1};case 2:if(u.n.r){u.s=3,u={up:u,n:u.n.r,s:0};continue}case 3:u=u.up}return{done:!0}}}}function C_(s){var u,f,h=(((u=s.r)===null||u===void 0?void 0:u.d)||0)-(((f=s.l)===null||f===void 0?void 0:f.d)||0),m=h>1?"r":h<-1?"l":"";if(m){var b=m==="r"?"l":"r",T=r({},s),A=s[m];s.from=A.from,s.to=A.to,s[m]=A[m],T[m]=A[b],s[b]=T,T.d=I_(T)}s.d=I_(s)}function I_(s){var u=s.r,f=s.l;return(u?f?Math.max(u.d,f.d):u.d:f?f.d:0)+1}function Bl(s,u){return a(u).forEach(function(f){s[f]?Ou(s[f],u[f]):s[f]=et(u[f])}),s}function np(s,u){return s.all||u.all||Object.keys(s).some(function(f){return u[f]&&S_(u[f],s[f])})}var rs={},ip={},ap=!1;function $l(s,u){Bl(ip,s),ap||(ap=!0,setTimeout(function(){ap=!1;var f=ip;ip={},sp(f,!1)},0))}function sp(s,u){u===void 0&&(u=!1);var f=new Set;if(s.all)for(var h=0,m=Object.values(rs);hMath.pow(2,62)?0:z.oldVersion;O=J<1,s.idbdb=M.result,b&&AC(s,S),yC(s,J/10,S,W)}},W),M.onsuccess=At(function(){S=null;var z=s.idbdb=M.result,j=L(z.objectStoreNames);if(j.length>0)try{var J=z.transaction(gC(j),"readonly");if(u.autoSchema)IC(s,z,J);else if(Ml(s,s._dbSchema,J),!NC(s,J)&&!b)return console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Dexie will add missing parts and increment native version number to workaround this."),z.close(),m=z.version+1,b=!0,k($());kl(s,J)}catch{}Xs.push(s),z.onversionchange=At(function(Q){u.vcFired=!0,s.on("versionchange").fire(Q)}),z.onclose=At(function(Q){s.on("close").fire(Q)}),O&&RC(s._deps,ie),k()},W)}).catch(function(k){switch(k?.name){case"UnknownError":if(u.PR1398_maxLoop>0)return u.PR1398_maxLoop--,console.warn("Dexie: Workaround for Chrome UnknownError on open()"),$();break;case"VersionError":if(m>0)return m=0,$();break}return de.reject(k)})};return de.race([h,(typeof navigator>"u"?de.resolve():PC()).then($)]).then(function(){return T(),u.onReadyBeingFired=[],de.resolve(ep(function(){return s.on.ready.fire(s.vip)})).then(function k(){if(u.onReadyBeingFired.length>0){var W=u.onReadyBeingFired.reduce(js,nt);return u.onReadyBeingFired=[],de.resolve(ep(function(){return W(s.vip)})).then(k)}})}).finally(function(){u.openCanceller===h&&(u.onReadyBeingFired=null,u.isBeingOpened=!1)}).catch(function(k){u.dbOpenError=k;try{S&&S.abort()}catch{}return h===u.openCanceller&&s._close(),Lt(k)}).finally(function(){u.openComplete=!0,A()}).then(function(){if(O){var k={};s.tables.forEach(function(W){W.schema.indexes.forEach(function(ie){ie.name&&(k["idb://".concat(s.name,"/").concat(W.name,"/").concat(ie.name)]=new vr(-1/0,[[[]]]))}),k["idb://".concat(s.name,"/").concat(W.name,"/")]=k["idb://".concat(s.name,"/").concat(W.name,"/:dels")]=new vr(-1/0,[[[]]])}),ga(Su).fire(k),sp(k,!0)}return s})}function op(s){var u=function(T){return s.next(T)},f=function(T){return s.throw(T)},h=b(u),m=b(f);function b(T){return function(A){var S=T(A),O=S.value;return S.done?O:!O||typeof O.then!="function"?o(O)?Promise.all(O).then(h,m):h(O):O.then(h,m)}}return b(u)()}function FC(s,u,f){var h=arguments.length;if(h<2)throw new me.InvalidArgument("Too few arguments");for(var m=new Array(h-1);--h;)m[h-1]=arguments[h];f=m.pop();var b=St(m);return[s,b,f]}function O_(s,u,f,h,m){return de.resolve().then(function(){var b=be.transless||be,T=s._createTransaction(u,f,s._dbSchema,h);T.explicit=!0;var A={trans:T,transless:b};if(h)T.idbtrans=h.idbtrans;else try{T.create(),T.idbtrans._explicit=!0,s._state.PR1398_maxLoop=3}catch(k){return k.name===$t.InvalidState&&s.isOpen()&&--s._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),s.close({disableAutoOpen:!1}),s.open().then(function(){return O_(s,u,f,null,m)})):Lt(k)}var S=_t(m);S&&Qs();var O,$=de.follow(function(){if(O=m.call(T,T),O)if(S){var k=ha.bind(null,null);O.then(k,k)}else typeof O.next=="function"&&typeof O.throw=="function"&&(O=op(O))},A);return(O&&typeof O.then=="function"?de.resolve(O).then(function(k){return T.active?k:Lt(new me.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))}):$.then(function(){return O})).then(function(k){return h&&T._resolve(),T._completion.then(function(){return k})}).catch(function(k){return T._reject(k),Lt(k)})})}function Hl(s,u,f){for(var h=o(s)?s.slice():[s],m=0;m0,ue=r(r({},J),{name:G?"".concat(Q,"(virtual-from:").concat(J.name,")"):J.name,lowLevelIndex:J,isVirtual:G,keyTail:j,keyLength:re,extractKey:Wh(z),unique:!G&&J.unique});if(Z.push(ue),ue.isPrimaryKey||b.push(ue),re>1){var he=re===2?z[0]:z.slice(0,re-1);T(he,j+1,J)}return Z.sort(function(le,Ae){return le.keyTail-Ae.keyTail}),ue}var A=T(h.primaryKey.keyPath,0,h.primaryKey);m[":id"]=[A];for(var S=0,O=h.indexes;S0?Promise.reject(Z.failures[0]):Q.length0:We(s,u.lower)>=0}function KC(s,u){return u.upper===void 0?!0:u.upperOpen?We(s,u.upper)<0:We(s,u.upper)<=0}function lp(s,u){return YC(s,u)&&KC(s,u)}function P_(s,u,f,h,m,b){if(!f||f.length===0)return s;var T=u.query.index,A=T.multiEntry,S=u.query.range,O=h.schema.primaryKey,$=O.extractKey,k=T.extractKey,W=(T.lowLevelIndex||T).extractKey,ie=f.reduce(function(M,z){var j=M,J=[];if(z.type==="add"||z.type==="put")for(var Q=new vr,Z=z.values.length-1;Z>=0;--Z){var re=z.values[Z],G=$(re);if(!Q.hasKey(G)){var ue=k(re);(A&&o(ue)?ue.some(function(pe){return lp(pe,S)}):lp(ue,S))&&(Q.addKey(G),J.push(re))}}switch(z.type){case"add":{var he=new vr().addKeys(u.values?M.map(function(pe){return $(pe)}):M);j=M.concat(u.values?J.filter(function(pe){var Be=$(pe);return he.hasKey(Be)?!1:(he.addKey(Be),!0)}):J.map(function(pe){return $(pe)}).filter(function(pe){return he.hasKey(pe)?!1:(he.addKey(pe),!0)}));break}case"put":{var le=new vr().addKeys(z.values.map(function(pe){return $(pe)}));j=M.filter(function(pe){return!le.hasKey(u.values?$(pe):pe)}).concat(u.values?J:J.map(function(pe){return $(pe)}));break}case"delete":var Ae=new vr().addKeys(z.keys);j=M.filter(function(pe){return!Ae.hasKey(u.values?$(pe):pe)});break;case"deleteRange":var Ve=z.range;j=M.filter(function(pe){return!lp($(pe),Ve)});break}return j},s);return ie===s?s:(ie.sort(function(M,z){return We(W(M),W(z))||We($(M),$(z))}),u.limit&&u.limit<1/0&&(ie.length>u.limit?ie.length=u.limit:s.length===u.limit&&ie.length=0}function QC(s,u,f,h){var m=rs["idb://".concat(s,"/").concat(u)];if(!m)return[];var b=m.queries[f];if(!b)return[null,!1,m,null];var T=h.query?h.query.index.name:null,A=b[T||""];if(!A)return[null,!1,m,null];switch(f){case"query":var S=A.find(function(k){return k.req.limit===h.limit&&k.req.values===h.values&&M_(k.req.query.range,h.query.range)});if(S)return[S,!0,m,A];var O=A.find(function(k){var W="limit"in k.req?k.req.limit:1/0;return W>=h.limit&&(h.values?k.req.values:!0)&&GC(k.req.query.range,h.query.range)});return[O,!1,m,A];case"count":var $=A.find(function(k){return M_(k.req.query.range,h.query.range)});return[$,!!$,m,A]}}function XC(s,u,f,h){s.subscribers.add(f),h.addEventListener("abort",function(){s.subscribers.delete(f),s.subscribers.size===0&&ZC(s,u)})}function ZC(s,u){setTimeout(function(){s.subscribers.size===0&&Ue(u,s)},3e3)}var JC={stack:"dbcore",level:0,name:"Cache",create:function(s){var u=s.schema.name,f=r(r({},s),{transaction:function(h,m,b){var T=s.transaction(h,m,b);if(m==="readwrite"){var A=new AbortController,S=A.signal,O=function($){return function(){if(A.abort(),m==="readwrite"){for(var k=new Set,W=0,ie=h;W0){z.optimisticOps=z.optimisticOps.filter(function(Xe){return Xe.trans!==T});for(var le=0,Ae=Object.values(z.queries.query);le=50||cp(b,A).some(function(k){return k==null}))?$.then(function(k){var W=r(r({},A),{values:A.values.map(function(M,z){var j;if(k.failures[z])return M;var J=!((j=b.keyPath)===null||j===void 0)&&j.includes(".")?F(M):r({},M);return ce(J,b.keyPath,k.results[z]),J})}),ie=L_(O,W,k);O.optimisticOps.push(ie),queueMicrotask(function(){return A.mutatedParts&&$l(A.mutatedParts)})}):(O.optimisticOps.push(A),A.mutatedParts&&$l(A.mutatedParts),$.then(function(k){if(k.numFailures>0){Ue(O.optimisticOps,A);var W=L_(O,A,k);W&&O.optimisticOps.push(W),A.mutatedParts&&$l(A.mutatedParts)}}),$.catch(function(){Ue(O.optimisticOps,A),A.mutatedParts&&$l(A.mutatedParts)})),$},query:function(A){var S;if(!k_(be,m)||!R_("query",A))return m.query(A);var O=((S=be.trans)===null||S===void 0?void 0:S.db._options.cache)==="immutable",$=be,k=$.requery,W=$.signal,ie=QC(u,h,"query",A),M=ie[0],z=ie[1],j=ie[2],J=ie[3];if(M&&z)M.obsSet=A.obsSet;else{var Q=m.query(A).then(function(Z){var re=Z.result;if(M&&(M.res=re),O){for(var G=0,ue=re.length;G0?console.warn("Another connection wants to upgrade database '".concat(h.name,"'. Closing db now to resume the upgrade.")):console.warn("Another connection wants to delete database '".concat(h.name,"'. Closing db now to resume the delete request.")),h.close({disableAutoOpen:!1})}),this.on("blocked",function(S){!S.newVersion||S.newVersion=0&&Xs.splice(f,1),this.idbdb){try{this.idbdb.close()}catch{}this.idbdb=null}u.isBeingOpened||(u.dbReadyPromise=new de(function(h){u.dbReadyResolve=h}),u.openCanceller=new de(function(h,m){u.cancelOpen=m}))},s.prototype.close=function(u){var f=u===void 0?{disableAutoOpen:!0}:u,h=f.disableAutoOpen,m=this._state;h?(m.isBeingOpened&&m.cancelOpen(new me.DatabaseClosed),this._close(),m.autoOpen=!1,m.dbOpenError=new me.DatabaseClosed):(this._close(),m.autoOpen=this._options.autoOpen||m.isBeingOpened,m.openComplete=!1,m.dbOpenError=null)},s.prototype.delete=function(u){var f=this;u===void 0&&(u={disableAutoOpen:!0});var h=arguments.length>0&&typeof arguments[0]!="object",m=this._state;return new de(function(b,T){var A=function(){f.close(u);var S=f._deps.indexedDB.deleteDatabase(f.name);S.onsuccess=At(function(){LC(f._deps,f.name),b()}),S.onerror=di(T),S.onblocked=f._fireOnBlocked};if(h)throw new me.InvalidArgument("Invalid closeOptions argument to db.delete()");m.isBeingOpened?m.dbReadyPromise.then(A):A()})},s.prototype.backendDB=function(){return this.idbdb},s.prototype.isOpen=function(){return this.idbdb!==null},s.prototype.hasBeenClosed=function(){var u=this._state.dbOpenError;return u&&u.name==="DatabaseClosed"},s.prototype.hasFailed=function(){return this._state.dbOpenError!==null},s.prototype.dynamicallyOpened=function(){return this._state.autoSchema},Object.defineProperty(s.prototype,"tables",{get:function(){var u=this;return a(this._allTables).map(function(f){return u._allTables[f]})},enumerable:!1,configurable:!0}),s.prototype.transaction=function(){var u=FC.apply(this,arguments);return this._transaction.apply(this,u)},s.prototype._transaction=function(u,f,h){var m=this,b=be.trans;(!b||b.db!==this||u.indexOf("!")!==-1)&&(b=null);var T=u.indexOf("?")!==-1;u=u.replace("!","").replace("?","");var A,S;try{if(S=f.map(function($){var k=$ instanceof m.Table?$.name:$;if(typeof k!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return k}),u=="r"||u===Hh)A=Hh;else if(u=="rw"||u==Uh)A=Uh;else throw new me.InvalidArgument("Invalid transaction mode: "+u);if(b){if(b.mode===Hh&&A===Uh)if(T)b=null;else throw new me.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");b&&S.forEach(function($){if(b&&b.storeNames.indexOf($)===-1)if(T)b=null;else throw new me.SubTransaction("Table "+$+" not included in parent transaction.")}),T&&b&&!b.active&&(b=null)}}catch($){return b?b._promise(null,function(k,W){W($)}):Lt($)}var O=O_.bind(null,this,A,S,b,h);return b?b._promise(A,O,"lock"):be.trans?Ja(be.transless,function(){return m._whenReady(O)}):this._whenReady(O)},s.prototype.table=function(u){if(!g(this._allTables,u))throw new me.InvalidTable("Table ".concat(u," does not exist"));return this._allTables[u]},s}(),eI=typeof Symbol<"u"&&"observable"in Symbol?Symbol.observable:"@@observable",tI=function(){function s(u){this._subscribe=u}return s.prototype.subscribe=function(u,f,h){return this._subscribe(!u||typeof u=="function"?{next:u,error:f,complete:h}:u)},s.prototype[eI]=function(){return this},s}(),Vl;try{Vl={indexedDB:i.indexedDB||i.mozIndexedDB||i.webkitIndexedDB||i.msIndexedDB,IDBKeyRange:i.IDBKeyRange||i.webkitIDBKeyRange}}catch{Vl={indexedDB:null,IDBKeyRange:null}}function F_(s){var u=!1,f,h=new tI(function(m){var b=_t(s);function T(J){var Q=Ws();try{b&&Qs();var Z=da(s,J);return b&&(Z=Z.finally(ha)),Z}finally{Q&&Gs()}}var A=!1,S,O={},$={},k={get closed(){return A},unsubscribe:function(){A||(A=!0,S&&S.abort(),W&&ga.storagemutated.unsubscribe(z))}};m.start&&m.start(k);var W=!1,ie=function(){return Fh(j)};function M(){return np($,O)}var z=function(J){Bl(O,J),M()&&ie()},j=function(){if(!(A||!Vl.indexedDB)){O={};var J={};S&&S.abort(),S=new AbortController;var Q={subscr:J,signal:S.signal,requery:ie,querier:s,trans:null},Z=T(Q);Promise.resolve(Z).then(function(re){u=!0,f=re,!(A||Q.signal.aborted)&&(O={},$=J,!je($)&&!W&&(ga(Su,z),W=!0),Fh(function(){return!A&&m.next&&m.next(re)}))},function(re){u=!1,["DatabaseClosedError","AbortError"].includes(re?.name)||A||Fh(function(){A||m.error&&m.error(re)})})}};return setTimeout(ie,0),k});return h.hasValue=function(){return u},h.getValue=function(){return f},h}var ns=Li;E(ns,r(r({},ca),{delete:function(s){var u=new ns(s,{addons:[]});return u.delete()},exists:function(s){return new ns(s,{addons:[]}).open().then(function(u){return u.close(),!0}).catch("NoSuchDatabaseError",function(){return!1})},getDatabaseNames:function(s){try{return kC(ns.dependencies).then(s)}catch{return Lt(new me.MissingAPI)}},defineClass:function(){function s(u){l(this,u)}return s},ignoreTransaction:function(s){return be.trans?Ja(be.transless,s):s()},vip:ep,async:function(s){return function(){try{var u=op(s.apply(this,arguments));return!u||typeof u.then!="function"?de.resolve(u):u}catch(f){return Lt(f)}}},spawn:function(s,u,f){try{var h=op(s.apply(f,u||[]));return!h||typeof h.then!="function"?de.resolve(h):h}catch(m){return Lt(m)}},currentTransaction:{get:function(){return be.trans||null}},waitFor:function(s,u){var f=de.resolve(typeof s=="function"?ns.ignoreTransaction(s):s).timeout(u||6e4);return be.trans?be.trans.waitFor(f):f},Promise:de,debug:{get:function(){return on},set:function(s){vl(s)}},derive:C,extend:l,props:E,override:H,Events:xu,on:ga,liveQuery:F_,extendObservabilitySet:Bl,getByKeyPath:X,setByKeyPath:ce,delByKeyPath:ve,shallowClone:Re,deepClone:F,getObjectDiff:up,cmp:We,asap:B,minKey:$h,addons:[],connections:Xs,errnames:$t,dependencies:Vl,cache:rs,semVer:f_,version:f_.split(".").map(function(s){return parseInt(s)}).reduce(function(s,u,f){return s+u/Math.pow(10,f*2)})})),ns.maxKey=Cu(ns.dependencies.IDBKeyRange),typeof dispatchEvent<"u"&&typeof addEventListener<"u"&&(ga(Su,function(s){if(!_a){var u;u=new CustomEvent(Yh,{detail:s}),_a=!0,dispatchEvent(u),_a=!1}}),addEventListener(Yh,function(s){var u=s.detail;_a||fp(u)}));function fp(s){var u=_a;try{_a=!0,ga.storagemutated.fire(s),sp(s,!0)}finally{_a=u}}var _a=!1,ba,dp=function(){};typeof BroadcastChannel<"u"&&(dp=function(){ba=new BroadcastChannel(Yh),ba.onmessage=function(s){return s.data&&fp(s.data)}},dp(),typeof ba.unref=="function"&&ba.unref(),ga(Su,function(s){_a||ba.postMessage(s)})),typeof addEventListener<"u"&&(addEventListener("pagehide",function(s){if(!Li.disableBfCache&&s.persisted){on&&console.debug("Dexie: handling persisted pagehide"),ba?.close();for(var u=0,f=Xs;u{"use strict";function wd(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}Tt.defaults=wd();function xA(e){Tt.defaults=e}var yA=/[&<>"']/,lR=new RegExp(yA.source,"g"),AA=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,fR=new RegExp(AA.source,"g"),dR={"&":"&","<":"<",">":">",'"':""","'":"'"},_A=e=>dR[e];function xn(e,t){if(t){if(yA.test(e))return e.replace(lR,_A)}else if(AA.test(e))return e.replace(fR,_A);return e}var hR=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function pR(e){return e.replace(hR,(t,r)=>(r=r.toLowerCase(),r==="colon"?":":r.charAt(0)==="#"?r.charAt(1)==="x"?String.fromCharCode(parseInt(r.substring(2),16)):String.fromCharCode(+r.substring(1)):""))}var mR=/(^|[^\[])\^/g;function dt(e,t){let r=typeof e=="string"?e:e.source;t=t||"";let n={replace:(i,a)=>{let o=typeof a=="string"?a:a.source;return o=o.replace(mR,"$1"),r=r.replace(i,o),n},getRegex:()=>new RegExp(r,t)};return n}function bA(e){try{e=encodeURI(e).replace(/%25/g,"%")}catch{return null}return e}var $c={exec:()=>null};function EA(e,t){let r=e.replace(/\|/g,(a,o,l)=>{let d=!1,p=o;for(;--p>=0&&l[p]==="\\";)d=!d;return d?"|":" |"}),n=r.split(/ \|/),i=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),t)if(n.length>t)n.splice(t);else for(;n.length{let a=i.match(/^\s+/);if(a===null)return i;let[o]=a;return o.length>=n.length?i.slice(n.length):i}).join(` +`)}var Ls=class{options;rules;lexer;constructor(t){this.options=t||Tt.defaults}space(t){let r=this.rules.block.newline.exec(t);if(r&&r[0].length>0)return{type:"space",raw:r[0]}}code(t){let r=this.rules.block.code.exec(t);if(r){let n=r[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:r[0],codeBlockStyle:"indented",text:this.options.pedantic?n:Td(n,` +`)}}}fences(t){let r=this.rules.block.fences.exec(t);if(r){let n=r[0],i=_R(n,r[3]||"");return{type:"code",raw:n,lang:r[2]?r[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):r[2],text:i}}}heading(t){let r=this.rules.block.heading.exec(t);if(r){let n=r[2].trim();if(/#$/.test(n)){let i=Td(n,"#");(this.options.pedantic||!i||/ $/.test(i))&&(n=i.trim())}return{type:"heading",raw:r[0],depth:r[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(t){let r=this.rules.block.hr.exec(t);if(r)return{type:"hr",raw:r[0]}}blockquote(t){let r=this.rules.block.blockquote.exec(t);if(r){let n=r[0].replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,` + $1`);n=Td(n.replace(/^ *>[ \t]?/gm,""),` +`);let i=this.lexer.state.top;this.lexer.state.top=!0;let a=this.lexer.blockTokens(n);return this.lexer.state.top=i,{type:"blockquote",raw:r[0],tokens:a,text:n}}}list(t){let r=this.rules.block.list.exec(t);if(r){let n=r[1].trim(),i=n.length>1,a={type:"list",raw:"",ordered:i,start:i?+n.slice(0,-1):"",loose:!1,items:[]};n=i?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=i?n:"[*+-]");let o=new RegExp(`^( {0,3}${n})((?:[ ][^\\n]*)?(?:\\n|$))`),l="",d="",p=!1;for(;t;){let g=!1;if(!(r=o.exec(t))||this.rules.block.hr.test(t))break;l=r[0],t=t.substring(l.length);let E=r[2].split(` +`,1)[0].replace(/^\t+/,N=>" ".repeat(3*N.length)),_=t.split(` +`,1)[0],y=0;this.options.pedantic?(y=2,d=E.trimStart()):(y=r[2].search(/[^ ]/),y=y>4?1:y,d=E.slice(y),y+=r[1].length);let C=!1;if(!E&&/^ *$/.test(_)&&(l+=_+` +`,t=t.substring(_.length+1),g=!0),!g){let N=new RegExp(`^ {0,${Math.min(3,y-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),L=new RegExp(`^ {0,${Math.min(3,y-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),H=new RegExp(`^ {0,${Math.min(3,y-1)}}(?:\`\`\`|~~~)`),R=new RegExp(`^ {0,${Math.min(3,y-1)}}#`);for(;t;){let B=t.split(` +`,1)[0];if(_=B,this.options.pedantic&&(_=_.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),H.test(_)||R.test(_)||N.test(_)||L.test(t))break;if(_.search(/[^ ]/)>=y||!_.trim())d+=` +`+_.slice(y);else{if(C||E.search(/[^ ]/)>=4||H.test(E)||R.test(E)||L.test(E))break;d+=` +`+_}!C&&!_.trim()&&(C=!0),l+=B+` +`,t=t.substring(B.length+1),E=_.slice(y)}}a.loose||(p?a.loose=!0:/\n *\n *$/.test(l)&&(p=!0));let D=null,P;this.options.gfm&&(D=/^\[[ xX]\] /.exec(d),D&&(P=D[0]!=="[ ] ",d=d.replace(/^\[[ xX]\] +/,""))),a.items.push({type:"list_item",raw:l,task:!!D,checked:P,loose:!1,text:d,tokens:[]}),a.raw+=l}a.items[a.items.length-1].raw=l.trimEnd(),a.items[a.items.length-1].text=d.trimEnd(),a.raw=a.raw.trimEnd();for(let g=0;gy.type==="space"),_=E.length>0&&E.some(y=>/\n.*\n/.test(y.raw));a.loose=_}if(a.loose)for(let g=0;g$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",a=r[3]?r[3].substring(1,r[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):r[3];return{type:"def",tag:n,raw:r[0],href:i,title:a}}}table(t){let r=this.rules.block.table.exec(t);if(!r||!/[:|]/.test(r[2]))return;let n=EA(r[1]),i=r[2].replace(/^\||\| *$/g,"").split("|"),a=r[3]&&r[3].trim()?r[3].replace(/\n[ \t]*$/,"").split(` +`):[],o={type:"table",raw:r[0],header:[],align:[],rows:[]};if(n.length===i.length){for(let l of i)/^ *-+: *$/.test(l)?o.align.push("right"):/^ *:-+: *$/.test(l)?o.align.push("center"):/^ *:-+ *$/.test(l)?o.align.push("left"):o.align.push(null);for(let l of n)o.header.push({text:l,tokens:this.lexer.inline(l)});for(let l of a)o.rows.push(EA(l,o.header.length).map(d=>({text:d,tokens:this.lexer.inline(d)})));return o}}lheading(t){let r=this.rules.block.lheading.exec(t);if(r)return{type:"heading",raw:r[0],depth:r[2].charAt(0)==="="?1:2,text:r[1],tokens:this.lexer.inline(r[1])}}paragraph(t){let r=this.rules.block.paragraph.exec(t);if(r){let n=r[1].charAt(r[1].length-1)===` +`?r[1].slice(0,-1):r[1];return{type:"paragraph",raw:r[0],text:n,tokens:this.lexer.inline(n)}}}text(t){let r=this.rules.block.text.exec(t);if(r)return{type:"text",raw:r[0],text:r[0],tokens:this.lexer.inline(r[0])}}escape(t){let r=this.rules.inline.escape.exec(t);if(r)return{type:"escape",raw:r[0],text:xn(r[1])}}tag(t){let r=this.rules.inline.tag.exec(t);if(r)return!this.lexer.state.inLink&&/^/i.test(r[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:r[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:r[0]}}link(t){let r=this.rules.inline.link.exec(t);if(r){let n=r[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;let o=Td(n.slice(0,-1),"\\");if((n.length-o.length)%2===0)return}else{let o=gR(r[2],"()");if(o>-1){let d=(r[0].indexOf("!")===0?5:4)+r[1].length+o;r[2]=r[2].substring(0,o),r[0]=r[0].substring(0,d).trim(),r[3]=""}}let i=r[2],a="";if(this.options.pedantic){let o=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i);o&&(i=o[1],a=o[3])}else a=r[3]?r[3].slice(1,-1):"";return i=i.trim(),/^$/.test(n)?i=i.slice(1):i=i.slice(1,-1)),vA(r,{href:i&&i.replace(this.rules.inline.anyPunctuation,"$1"),title:a&&a.replace(this.rules.inline.anyPunctuation,"$1")},r[0],this.lexer)}}reflink(t,r){let n;if((n=this.rules.inline.reflink.exec(t))||(n=this.rules.inline.nolink.exec(t))){let i=(n[2]||n[1]).replace(/\s+/g," "),a=r[i.toLowerCase()];if(!a){let o=n[0].charAt(0);return{type:"text",raw:o,text:o}}return vA(n,a,n[0],this.lexer)}}emStrong(t,r,n=""){let i=this.rules.inline.emStrongLDelim.exec(t);if(!i||i[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(i[1]||i[2]||"")||!n||this.rules.inline.punctuation.exec(n)){let o=[...i[0]].length-1,l,d,p=o,g=0,E=i[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(E.lastIndex=0,r=r.slice(-1*t.length+o);(i=E.exec(r))!=null;){if(l=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!l)continue;if(d=[...l].length,i[3]||i[4]){p+=d;continue}else if((i[5]||i[6])&&o%3&&!((o+d)%3)){g+=d;continue}if(p-=d,p>0)continue;d=Math.min(d,d+p+g);let _=[...i[0]][0].length,y=t.slice(0,o+i.index+_+d);if(Math.min(o,d)%2){let D=y.slice(1,-1);return{type:"em",raw:y,text:D,tokens:this.lexer.inlineTokens(D)}}let C=y.slice(2,-2);return{type:"strong",raw:y,text:C,tokens:this.lexer.inlineTokens(C)}}}}codespan(t){let r=this.rules.inline.code.exec(t);if(r){let n=r[2].replace(/\n/g," "),i=/[^ ]/.test(n),a=/^ /.test(n)&&/ $/.test(n);return i&&a&&(n=n.substring(1,n.length-1)),n=xn(n,!0),{type:"codespan",raw:r[0],text:n}}}br(t){let r=this.rules.inline.br.exec(t);if(r)return{type:"br",raw:r[0]}}del(t){let r=this.rules.inline.del.exec(t);if(r)return{type:"del",raw:r[0],text:r[2],tokens:this.lexer.inlineTokens(r[2])}}autolink(t){let r=this.rules.inline.autolink.exec(t);if(r){let n,i;return r[2]==="@"?(n=xn(r[1]),i="mailto:"+n):(n=xn(r[1]),i=n),{type:"link",raw:r[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}}}url(t){let r;if(r=this.rules.inline.url.exec(t)){let n,i;if(r[2]==="@")n=xn(r[0]),i="mailto:"+n;else{let a;do a=r[0],r[0]=this.rules.inline._backpedal.exec(r[0])?.[0]??"";while(a!==r[0]);n=xn(r[0]),r[1]==="www."?i="http://"+r[0]:i=r[0]}return{type:"link",raw:r[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}}}inlineText(t){let r=this.rules.inline.text.exec(t);if(r){let n;return this.lexer.state.inRawBlock?n=r[0]:n=xn(r[0]),{type:"text",raw:r[0],text:n}}}},bR=/^(?: *(?:\n|$))+/,ER=/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,vR=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Hc=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,TR=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,wA=/(?:[*+-]|\d{1,9}[.)])/,SA=dt(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,wA).replace(/blockCode/g,/ {4}/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),R0=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,xR=/^[^\n]+/,L0=/(?!\s*\])(?:\\.|[^\[\]\\])+/,yR=dt(/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/).replace("label",L0).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),AR=dt(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,wA).getRegex(),Sd="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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",P0=/|$))/,wR=dt("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))","i").replace("comment",P0).replace("tag",Sd).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),CA=dt(R0).replace("hr",Hc).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Sd).getRegex(),SR=dt(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",CA).getRegex(),M0={blockquote:SR,code:ER,def:yR,fences:vR,heading:TR,hr:Hc,html:wR,lheading:SA,list:AR,newline:bR,paragraph:CA,table:$c,text:xR},TA=dt("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Hc).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Sd).getRegex(),CR={...M0,table:TA,paragraph:dt(R0).replace("hr",Hc).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",TA).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Sd).getRegex()},IR={...M0,html:dt(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",P0).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:$c,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:dt(R0).replace("hr",Hc).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",SA).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},IA=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,NR=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,NA=/^( {2,}|\\)\n(?!\s*$)/,OR=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,RR=dt(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,Uc).getRegex(),LR=dt("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,Uc).getRegex(),PR=dt("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,Uc).getRegex(),MR=dt(/\\([punct])/,"gu").replace(/punct/g,Uc).getRegex(),FR=dt(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[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])?)+(?![-_])/).getRegex(),BR=dt(P0).replace("(?:-->|$)","-->").getRegex(),$R=dt("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",BR).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),yd=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,HR=dt(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",yd).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),OA=dt(/^!?\[(label)\]\[(ref)\]/).replace("label",yd).replace("ref",L0).getRegex(),DA=dt(/^!?\[(ref)\](?:\[\])?/).replace("ref",L0).getRegex(),UR=dt("reflink|nolink(?!\\()","g").replace("reflink",OA).replace("nolink",DA).getRegex(),F0={_backpedal:$c,anyPunctuation:MR,autolink:FR,blockSkip:kR,br:NA,code:NR,del:$c,emStrongLDelim:RR,emStrongRDelimAst:LR,emStrongRDelimUnd:PR,escape:IA,link:HR,nolink:DA,punctuation:DR,reflink:OA,reflinkSearch:UR,tag:$R,text:OR,url:$c},VR={...F0,link:dt(/^!?\[(label)\]\((.*?)\)/).replace("label",yd).getRegex(),reflink:dt(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",yd).getRegex()},k0={...F0,escape:dt(IA).replace("])","~|])").getRegex(),url:dt(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\d+" ".repeat(p.length));let n,i,a,o;for(;t;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(l=>(n=l.call({lexer:this},t,r))?(t=t.substring(n.raw.length),r.push(n),!0):!1))){if(n=this.tokenizer.space(t)){t=t.substring(n.raw.length),n.raw.length===1&&r.length>0?r[r.length-1].raw+=` +`:r.push(n);continue}if(n=this.tokenizer.code(t)){t=t.substring(n.raw.length),i=r[r.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=` +`+n.raw,i.text+=` +`+n.text,this.inlineQueue[this.inlineQueue.length-1].src=i.text):r.push(n);continue}if(n=this.tokenizer.fences(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.heading(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.hr(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.blockquote(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.list(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.html(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.def(t)){t=t.substring(n.raw.length),i=r[r.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=` +`+n.raw,i.text+=` +`+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=i.text):this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title});continue}if(n=this.tokenizer.table(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.lheading(t)){t=t.substring(n.raw.length),r.push(n);continue}if(a=t,this.options.extensions&&this.options.extensions.startBlock){let l=1/0,d=t.slice(1),p;this.options.extensions.startBlock.forEach(g=>{p=g.call({lexer:this},d),typeof p=="number"&&p>=0&&(l=Math.min(l,p))}),l<1/0&&l>=0&&(a=t.substring(0,l+1))}if(this.state.top&&(n=this.tokenizer.paragraph(a))){i=r[r.length-1],o&&i.type==="paragraph"?(i.raw+=` +`+n.raw,i.text+=` +`+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):r.push(n),o=a.length!==t.length,t=t.substring(n.raw.length);continue}if(n=this.tokenizer.text(t)){t=t.substring(n.raw.length),i=r[r.length-1],i&&i.type==="text"?(i.raw+=` +`+n.raw,i.text+=` +`+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):r.push(n);continue}if(t){let l="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(l);break}else throw new Error(l)}}return this.state.top=!0,r}inline(t,r=[]){return this.inlineQueue.push({src:t,tokens:r}),r}inlineTokens(t,r=[]){let n,i,a,o=t,l,d,p;if(this.tokens.links){let g=Object.keys(this.tokens.links);if(g.length>0)for(;(l=this.tokenizer.rules.inline.reflinkSearch.exec(o))!=null;)g.includes(l[0].slice(l[0].lastIndexOf("[")+1,-1))&&(o=o.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+o.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(l=this.tokenizer.rules.inline.blockSkip.exec(o))!=null;)o=o.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+o.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(l=this.tokenizer.rules.inline.anyPunctuation.exec(o))!=null;)o=o.slice(0,l.index)+"++"+o.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;t;)if(d||(p=""),d=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(g=>(n=g.call({lexer:this},t,r))?(t=t.substring(n.raw.length),r.push(n),!0):!1))){if(n=this.tokenizer.escape(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.tag(t)){t=t.substring(n.raw.length),i=r[r.length-1],i&&n.type==="text"&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):r.push(n);continue}if(n=this.tokenizer.link(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(n.raw.length),i=r[r.length-1],i&&n.type==="text"&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):r.push(n);continue}if(n=this.tokenizer.emStrong(t,o,p)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.codespan(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.br(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.del(t)){t=t.substring(n.raw.length),r.push(n);continue}if(n=this.tokenizer.autolink(t)){t=t.substring(n.raw.length),r.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(t))){t=t.substring(n.raw.length),r.push(n);continue}if(a=t,this.options.extensions&&this.options.extensions.startInline){let g=1/0,E=t.slice(1),_;this.options.extensions.startInline.forEach(y=>{_=y.call({lexer:this},E),typeof _=="number"&&_>=0&&(g=Math.min(g,_))}),g<1/0&&g>=0&&(a=t.substring(0,g+1))}if(n=this.tokenizer.inlineText(a)){t=t.substring(n.raw.length),n.raw.slice(-1)!=="_"&&(p=n.raw.slice(-1)),d=!0,i=r[r.length-1],i&&i.type==="text"?(i.raw+=n.raw,i.text+=n.text):r.push(n);continue}if(t){let g="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(g);break}else throw new Error(g)}}return r}},Ps=class{options;constructor(t){this.options=t||Tt.defaults}code(t,r,n){let i=(r||"").match(/^\S*/)?.[0];return t=t.replace(/\n$/,"")+` +`,i?'
'+(n?t:xn(t,!0))+`
+`:"
"+(n?t:xn(t,!0))+`
+`}blockquote(t){return`
+${t}
+`}html(t,r){return t}heading(t,r,n){return`${t} +`}hr(){return`
+`}list(t,r,n){let i=r?"ol":"ul",a=r&&n!==1?' start="'+n+'"':"";return"<"+i+a+`> +`+t+" +`}listitem(t,r,n){return`
  • ${t}
  • +`}checkbox(t){return"'}paragraph(t){return`

    ${t}

    +`}table(t,r){return r&&(r=`${r}`),` + +`+t+` +`+r+`
    +`}tablerow(t){return` +${t} +`}tablecell(t,r){let n=r.header?"th":"td";return(r.align?`<${n} align="${r.align}">`:`<${n}>`)+t+` +`}strong(t){return`${t}`}em(t){return`${t}`}codespan(t){return`${t}`}br(){return"
    "}del(t){return`${t}`}link(t,r,n){let i=bA(t);if(i===null)return n;t=i;let a='
    ",a}image(t,r,n){let i=bA(t);if(i===null)return n;t=i;let a=`${n}0&&_.tokens[0].type==="paragraph"?(_.tokens[0].text=P+" "+_.tokens[0].text,_.tokens[0].tokens&&_.tokens[0].tokens.length>0&&_.tokens[0].tokens[0].type==="text"&&(_.tokens[0].tokens[0].text=P+" "+_.tokens[0].tokens[0].text)):_.tokens.unshift({type:"text",text:P+" "}):D+=P+" "}D+=this.parse(_.tokens,p),g+=this.renderer.listitem(D,C,!!y)}n+=this.renderer.list(g,l,d);continue}case"html":{let o=a;n+=this.renderer.html(o.text,o.block);continue}case"paragraph":{let o=a;n+=this.renderer.paragraph(this.parseInline(o.tokens));continue}case"text":{let o=a,l=o.tokens?this.parseInline(o.tokens):o.text;for(;i+1{let l=a[o].flat(1/0);n=n.concat(this.walkTokens(l,r))}):a.tokens&&(n=n.concat(this.walkTokens(a.tokens,r)))}}return n}use(...t){let r=this.defaults.extensions||{renderers:{},childTokens:{}};return t.forEach(n=>{let i={...n};if(i.async=this.defaults.async||i.async||!1,n.extensions&&(n.extensions.forEach(a=>{if(!a.name)throw new Error("extension name required");if("renderer"in a){let o=r.renderers[a.name];o?r.renderers[a.name]=function(...l){let d=a.renderer.apply(this,l);return d===!1&&(d=o.apply(this,l)),d}:r.renderers[a.name]=a.renderer}if("tokenizer"in a){if(!a.level||a.level!=="block"&&a.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let o=r[a.level];o?o.unshift(a.tokenizer):r[a.level]=[a.tokenizer],a.start&&(a.level==="block"?r.startBlock?r.startBlock.push(a.start):r.startBlock=[a.start]:a.level==="inline"&&(r.startInline?r.startInline.push(a.start):r.startInline=[a.start]))}"childTokens"in a&&a.childTokens&&(r.childTokens[a.name]=a.childTokens)}),i.extensions=r),n.renderer){let a=this.defaults.renderer||new Ps(this.defaults);for(let o in n.renderer){if(!(o in a))throw new Error(`renderer '${o}' does not exist`);if(o==="options")continue;let l=o,d=n.renderer[l],p=a[l];a[l]=(...g)=>{let E=d.apply(a,g);return E===!1&&(E=p.apply(a,g)),E||""}}i.renderer=a}if(n.tokenizer){let a=this.defaults.tokenizer||new Ls(this.defaults);for(let o in n.tokenizer){if(!(o in a))throw new Error(`tokenizer '${o}' does not exist`);if(["options","rules","lexer"].includes(o))continue;let l=o,d=n.tokenizer[l],p=a[l];a[l]=(...g)=>{let E=d.apply(a,g);return E===!1&&(E=p.apply(a,g)),E}}i.tokenizer=a}if(n.hooks){let a=this.defaults.hooks||new Ba;for(let o in n.hooks){if(!(o in a))throw new Error(`hook '${o}' does not exist`);if(o==="options")continue;let l=o,d=n.hooks[l],p=a[l];Ba.passThroughHooks.has(o)?a[l]=g=>{if(this.defaults.async)return Promise.resolve(d.call(a,g)).then(_=>p.call(a,_));let E=d.call(a,g);return p.call(a,E)}:a[l]=(...g)=>{let E=d.apply(a,g);return E===!1&&(E=p.apply(a,g)),E}}i.hooks=a}if(n.walkTokens){let a=this.defaults.walkTokens,o=n.walkTokens;i.walkTokens=function(l){let d=[];return d.push(o.call(this,l)),a&&(d=d.concat(a.call(this,l))),d}}this.defaults={...this.defaults,...i}}),this}setOptions(t){return this.defaults={...this.defaults,...t},this}lexer(t,r){return yn.lex(t,r??this.defaults)}parser(t,r){return An.parse(t,r??this.defaults)}#e(t,r){return(n,i)=>{let a={...i},o={...this.defaults,...a};this.defaults.async===!0&&a.async===!1&&(o.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),o.async=!0);let l=this.#t(!!o.silent,!!o.async);if(typeof n>"u"||n===null)return l(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return l(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(o.hooks&&(o.hooks.options=o),o.async)return Promise.resolve(o.hooks?o.hooks.preprocess(n):n).then(d=>t(d,o)).then(d=>o.hooks?o.hooks.processAllTokens(d):d).then(d=>o.walkTokens?Promise.all(this.walkTokens(d,o.walkTokens)).then(()=>d):d).then(d=>r(d,o)).then(d=>o.hooks?o.hooks.postprocess(d):d).catch(l);try{o.hooks&&(n=o.hooks.preprocess(n));let d=t(n,o);o.hooks&&(d=o.hooks.processAllTokens(d)),o.walkTokens&&this.walkTokens(d,o.walkTokens);let p=r(d,o);return o.hooks&&(p=o.hooks.postprocess(p)),p}catch(d){return l(d)}}}#t(t,r){return n=>{if(n.message+=` +Please report this to https://github.com/markedjs/marked.`,t){let i="

    An error occurred:

    "+xn(n.message+"",!0)+"
    ";return r?Promise.resolve(i):i}if(r)return Promise.reject(n);throw n}}},Ms=new Ad;function st(e,t){return Ms.parse(e,t)}st.options=st.setOptions=function(e){return Ms.setOptions(e),st.defaults=Ms.defaults,xA(st.defaults),st};st.getDefaults=wd;st.defaults=Tt.defaults;st.use=function(...e){return Ms.use(...e),st.defaults=Ms.defaults,xA(st.defaults),st};st.walkTokens=function(e,t){return Ms.walkTokens(e,t)};st.parseInline=Ms.parseInline;st.Parser=An;st.parser=An.parse;st.Renderer=Ps;st.TextRenderer=Ko;st.Lexer=yn;st.lexer=yn.lex;st.Tokenizer=Ls;st.Hooks=Ba;st.parse=st;var zR=st.options,YR=st.setOptions,KR=st.use,jR=st.walkTokens,WR=st.parseInline,GR=st,QR=An.parse,XR=yn.lex;Tt.Hooks=Ba;Tt.Lexer=yn;Tt.Marked=Ad;Tt.Parser=An;Tt.Renderer=Ps;Tt.TextRenderer=Ko;Tt.Tokenizer=Ls;Tt.getDefaults=wd;Tt.lexer=XR;Tt.marked=st;Tt.options=zR;Tt.parse=GR;Tt.parseInline=WR;Tt.parser=QR;Tt.setOptions=YR;Tt.use=KR;Tt.walkTokens=jR});function RA(e){return e.type===Ze.Tag||e.type===Ze.Script||e.type===Ze.Style}var Ze,LA,PA,MA,FA,BA,$A,HA,UA,VA,jo=v(()=>{(function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"})(Ze||(Ze={}));LA=Ze.Root,PA=Ze.Text,MA=Ze.Directive,FA=Ze.Comment,BA=Ze.Script,$A=Ze.Style,HA=Ze.Tag,UA=Ze.CDATA,VA=Ze.Doctype});function _e(e){return RA(e)}function Wo(e){return e.type===Ze.CDATA}function nn(e){return e.type===Ze.Text}function Hs(e){return e.type===Ze.Comment}function Id(e){return e.type===Ze.Directive}function Bn(e){return e.type===Ze.Root}function ht(e){return Object.prototype.hasOwnProperty.call(e,"children")}function Go(e,t=!1){let r;if(nn(e))r=new Ni(e.data);else if(Hs(e))r=new Fs(e.data);else if(_e(e)){let n=t?B0(e.children):[],i=new $s(e.name,{...e.attribs},n);n.forEach(a=>a.parent=i),e.namespace!=null&&(i.namespace=e.namespace),e["x-attribsNamespace"]&&(i["x-attribsNamespace"]={...e["x-attribsNamespace"]}),e["x-attribsPrefix"]&&(i["x-attribsPrefix"]={...e["x-attribsPrefix"]}),r=i}else if(Wo(e)){let n=t?B0(e.children):[],i=new zc(n);n.forEach(a=>a.parent=i),r=i}else if(Bn(e)){let n=t?B0(e.children):[],i=new wn(n);n.forEach(a=>a.parent=i),e["x-mode"]&&(i["x-mode"]=e["x-mode"]),r=i}else if(Id(e)){let n=new Bs(e.name,e.data);e["x-name"]!=null&&(n["x-name"]=e["x-name"],n["x-publicId"]=e["x-publicId"],n["x-systemId"]=e["x-systemId"]),r=n}else throw new Error(`Not implemented yet: ${e.type}`);return r.startIndex=e.startIndex,r.endIndex=e.endIndex,e.sourceCodeLocation!=null&&(r.sourceCodeLocation=e.sourceCodeLocation),r}function B0(e){let t=e.map(r=>Go(r,!0));for(let r=1;r{jo();Cd=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(t){this.parent=t}get previousSibling(){return this.prev}set previousSibling(t){this.prev=t}get nextSibling(){return this.next}set nextSibling(t){this.next=t}cloneNode(t=!1){return Go(this,t)}},Vc=class extends Cd{constructor(t){super(),this.data=t}get nodeValue(){return this.data}set nodeValue(t){this.data=t}},Ni=class extends Vc{constructor(){super(...arguments),this.type=Ze.Text}get nodeType(){return 3}},Fs=class extends Vc{constructor(){super(...arguments),this.type=Ze.Comment}get nodeType(){return 8}},Bs=class extends Vc{constructor(t,r){super(r),this.name=t,this.type=Ze.Directive}get nodeType(){return 1}},qc=class extends Cd{constructor(t){super(),this.children=t}get firstChild(){var t;return(t=this.children[0])!==null&&t!==void 0?t:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(t){this.children=t}},zc=class extends qc{constructor(){super(...arguments),this.type=Ze.CDATA}get nodeType(){return 4}},wn=class extends qc{constructor(){super(...arguments),this.type=Ze.Root}get nodeType(){return 9}},$s=class extends qc{constructor(t,r,n=[],i=t==="script"?Ze.Script:t==="style"?Ze.Style:Ze.Tag){super(n),this.name=t,this.attribs=r,this.type=i}get nodeType(){return 1}get tagName(){return this.name}set tagName(t){this.name=t}get attributes(){return Object.keys(this.attribs).map(t=>{var r,n;return{name:t,value:this.attribs[t],namespace:(r=this["x-attribsNamespace"])===null||r===void 0?void 0:r[t],prefix:(n=this["x-attribsPrefix"])===null||n===void 0?void 0:n[t]}})}}});var zA,Qo,_r=v(()=>{jo();$0();$0();zA={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},Qo=class{constructor(t,r,n){this.dom=[],this.root=new wn(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,typeof r=="function"&&(n=r,r=zA),typeof t=="object"&&(r=t,t=void 0),this.callback=t??null,this.options=r??zA,this.elementCB=n??null}onparserinit(t){this.parser=t}onreset(){this.dom=[],this.root=new wn(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null}onend(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))}onerror(t){this.handleCallback(t)}onclosetag(){this.lastNode=null;let t=this.tagStack.pop();this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(t)}onopentag(t,r){let n=this.options.xmlMode?Ze.Tag:void 0,i=new $s(t,r,void 0,n);this.addNode(i),this.tagStack.push(i)}ontext(t){let{lastNode:r}=this;if(r&&r.type===Ze.Text)r.data+=t,this.options.withEndIndices&&(r.endIndex=this.parser.endIndex);else{let n=new Ni(t);this.addNode(n),this.lastNode=n}}oncomment(t){if(this.lastNode&&this.lastNode.type===Ze.Comment){this.lastNode.data+=t;return}let r=new Fs(t);this.addNode(r),this.lastNode=r}oncommentend(){this.lastNode=null}oncdatastart(){let t=new Ni(""),r=new zc([t]);this.addNode(r),t.parent=r,this.lastNode=t}oncdataend(){this.lastNode=null}onprocessinginstruction(t,r){let n=new Bs(t,r);this.addNode(n)}handleCallback(t){if(typeof this.callback=="function")this.callback(t,this.dom);else if(t)throw t}addNode(t){let r=this.tagStack[this.tagStack.length-1],n=r.children[r.children.length-1];this.options.withStartIndices&&(t.startIndex=this.parser.startIndex),this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),r.children.push(t),n&&(t.prev=n,n.next=t),t.parent=r,this.lastNode=null}}});var Xo,YA=v(()=>{Xo=new Uint16Array('\u1D41<\xD5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7F\x84\x8B\x90\x95\x98\xA6\xB3\xB9\xC8\xCFlig\u803B\xC6\u40C6P\u803B&\u4026cute\u803B\xC1\u40C1reve;\u4102\u0100iyx}rc\u803B\xC2\u40C2;\u4410r;\uC000\u{1D504}rave\u803B\xC0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9D\xA1on;\u4104f;\uC000\u{1D538}plyFunction;\u6061ing\u803B\xC5\u40C5\u0100cs\xBE\xC3r;\uC000\u{1D49C}ign;\u6254ilde\u803B\xC3\u40C3ml\u803B\xC4\u40C4\u0400aceforsu\xE5\xFB\xFE\u0117\u011C\u0122\u0127\u012A\u0100cr\xEA\xF2kslash;\u6216\u0176\xF6\xF8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\u{1D505}pf;\uC000\u{1D539}eve;\u42D8c\xF2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xA9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xC7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xF2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\u{1D49E}p\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\u{1D507}\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\u{1D53B}\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xEC\u0239o\u0274\u0379\0\0\u037B\xBB\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xE5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\u{1D49F}rok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xD0\u40D0cute\u803B\xC9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xCA\u40CA;\u442Dot;\u4116r;\uC000\u{1D508}rave\u803B\xC8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\u{1D53C}silon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xCB\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\u{1D509}lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\u{1D53D}All;\u6200riertrf;\u6131c\xF2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\u{1D50A};\u62D9pf;\uC000\u{1D53E}eater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\u{1D4A2};\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xF2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xF0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xCD\u40CD\u0100iy\u0713\u0718rc\u803B\xCE\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xCC\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xF3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\u{1D540}a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xCF\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\u{1D50D}pf;\uC000\u{1D541}\u01E3\u07C7\0\u07CCr;\uC000\u{1D4A5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\u{1D50E}pf;\uC000\u{1D542}cr;\uC000\u{1D4A6}\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xE1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\u{1D50F}\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xE1\u03BFight\xE1\u03CAf;\uC000\u{1D543}er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xF2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\u{1D510}nusPlus;\u6213pf;\uC000\u{1D544}c\xF2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xEB\u0AD9eryThi\xEE\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xF2\u0673essLes\xF3\u0A48Line;\u400Ar;\uC000\u{1D511}\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\u{1D4A9}ilde\u803B\xD1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xD3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xD4\u40D4;\u441Eblac;\u4150r;\uC000\u{1D512}rave\u803B\xD2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\u{1D546}enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\u{1D4AA}ash\u803B\xD8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xD5\u40D5es;\u6A37ml\u803B\xD6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\u{1D513}i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xE5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\u{1D4AB};\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\u{1D514}pf;\u611Acr;\uC000\u{1D4AC}\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xAE\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xBB\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\u{1D516}ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xBB\u041EeftArrow\xBB\u089AightArrow\xBB\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\u{1D54A}\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\u{1D4AE}ar;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xE1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xBB\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xDE\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\u{1D517}\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\u{1D54B}ipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\u{1D4AF}rok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xDA\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xDB\u40DB;\u4423blac;\u4170r;\uC000\u{1D518}rave\u803B\xD9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\u{1D54C}\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xE1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\u{1D4B0}ilde;\u4168ml\u803B\xDC\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\u{1D519}pf;\uC000\u{1D54D}cr;\uC000\u{1D4B1}dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\u{1D51A}pf;\uC000\u{1D54E}cr;\uC000\u{1D4B2}\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\u{1D51B};\u439Epf;\uC000\u{1D54F}cr;\uC000\u{1D4B3}\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xDD\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\u{1D51C}pf;\uC000\u{1D550}cr;\uC000\u{1D4B4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xE8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\u{1D4B5}\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xE1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xE2\u40E2te\u80BB\xB4\u0306;\u4430lig\u803B\xE6\u40E6\u0100;r\xB2\u15BA;\uC000\u{1D51E}rave\u803B\xE0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xE8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xBB\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xBB\xB9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\u{1D552}\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xF1\u1683ing\u803B\xE5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\u{1D4B6};\u402Amp\u0100;e\u12C1\u16AF\xF1\u0288ilde\u803B\xE3\u40E3ml\u803B\xE4\u40E4\u0100ci\u16C2\u16C8onin\xF4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xBB\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xE9\u170Cno\xF5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\u{1D51F}g\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xF0\u0760rc;\u65EFp\xBB\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xE5\u1444\xE5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\u{1D553}\u0100;t\u13CB\u1863om\xBB\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xA6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\u{1D4B7}mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xBB\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xEE\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xE7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xB8\u01ADptyv;\u69B2t\u8100\xA2;e\u1A2D\u1A2E\u40A2r\xE4\u01B2r;\uC000\u{1D520}\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xBB\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xBB\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xBB\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xC7\xC6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xEE\u1160e\u0100mx\u1AF1\u1AF6ent\xBB\u1AE9e\xF3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xF4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\u{1D554}o\xE4\u0254\u8100\xA9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\u{1D4B8}\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xE3\u1B73u\xE3\u1B75ee;\u62CEedge;\u62CFen\u803B\xA4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xBB\u1B80ight\xBB\u1BBDe\xE4\u1BDD\u0100ci\u1C01\u1C07onin\xF4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xF2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xF2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xBB\u090A\u016B\u1C61\u1C67arow;\u690Fa\xE3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xB0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\u{1D521}ar\u0100lr\u1CB3\u1CB5\xBB\u08DC\xBB\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xF7;o\u1CE7\u1CF0ntimes;\u62C7n\xF8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\u{1D555}\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xE5\xFAn\u0180adh\u112E\u1D5D\u1D67ownarrow\xF3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xF4\u1CB4igh\xF4\u1CB6\u0162\u1D7F\u1D85karo\xF7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\u{1D4B9};\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xF2\u0429a\xF2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xF4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xE9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xEA\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\u{1D522}\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xE8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xBB\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\u{1D556}\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xBB\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xBB\u1E2E\u0269\u1EF9\0\0\u1EFB\xED\u0548ant\u0100gl\u1F02\u1F06tr\xBB\u1E5Dess\xBB\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xF4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xF0\u40F0\u0100mr\u1F53\u1F57l\u803B\xEB\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xF4\u056E\u0100eo\u1F6C\u1F74ctatio\xEE\u0559nential\xE5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xF1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\u{1D523}lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\u{1D557}\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xBD\u40BD;\u6153\u803B\xBC\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xBE\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\u{1D4BB}\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xF4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\u{1D524}\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xBB\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\u{1D558}\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xF8\u209Er;\u6978q\u0100lq\u063F\u2196les\xF3\u2088i\xED\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xC5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xF2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xF0\u1484f\xBB\u2024il\xF4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xBB\u220Alip;\u6026con;\u62B9r;\uC000\u{1D525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\u{1D559}bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\u{1D4BD}as\xE8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xBB\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xED\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xEE\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xA1\u40A1\u0100fr\u039F\u22C9;\uC000\u{1D526}rave\u803B\xEC\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xE5\u078Ear\xF4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xF4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xF3\u1563\xE3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\u{1D55A}a;\u43B9uest\u803B\xBF\u40BF\u0100ci\u238A\u238Fr;\uC000\u{1D4BE}n\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xEF\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\u{1D527}ath;\u4237pf;\uC000\u{1D55B}\u01E3\u23EC\0\u23F1r;\uC000\u{1D4BF}rcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\u{1D528}reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\u{1D55C}cr;\uC000\u{1D4C0}\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xF2\u09C6\xF2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xEE\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xE5\u088E;\u6A85uo\u803B\xAB\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xEB\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xEC\u08B0\xE2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xE9\u24F6arpoon\u0100du\u25AF\u25B4own\xBB\u045Ap\xBB\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xF3\u0F98quigarro\xF7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xF4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xF8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xF4\u0989gt\xF2\u248C\xF4\u099Bi\xED\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\u{1D529}\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xF2\u25C1orne\xF2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xBB\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xBB\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xEB\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xE1\u09F2apsto;\u67FCight\xE1\u09FDparrow\u0100lr\u2725\u2729ef\xF4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\u{1D55D}us;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xE1\u134E\u0180;ef\u2757\u2758\u1800\u65CAnge\xBB\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xF2\u08A8orne\xF2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\u{1D4C1}m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xE5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xC5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xAF\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xBB\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xEE\u048Cef\xF4\u090F\xF0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xBB\u1626r;\uC000\u{1D52A}o;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xB5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xF4\u16A7ir;\u6AF0ot\u80BB\xB7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xF2\u2212\xF0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\u{1D55E}\u0100ct\u28F8\u28FDr;\uC000\u{1D4C2}pos\xBB\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xBB\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xF8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xA0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xF6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xED\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\u{1D52B}\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xF4\u0BE2i\xED\u0BEA\u0100;r\u0BB6\u2A81\xBB\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xF2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xF2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xF7\u2AC1ightarro\xF7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xF4\u0C55\u0100;s\u0C55\u2AF4\xBB\u0C36i\xED\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xE4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\u{1D55F}\u8180\xAC;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xEC\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xE5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xF1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xF2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xBB\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xE5\u0D45;\uC000\u{1D4C3}ort\u026D\u2B05\0\0\u2BD6ar\xE1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xE5\u0CF8\xE5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xF1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xEC\u0BD7lde\u803B\xF1\u40F1\xE7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xF1\u0C26ight\u0100;e\u0CCB\u2C65\xF1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xF3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xF4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\u{1D52C}\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xF2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xF2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xE5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\u{1D560}\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xF2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xBB\u2DFF\u803B\xAA\u40AA\u803B\xBA\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xF2\u2E01ash\u803B\xF8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xF5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xF6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xB6;l\u2E6D\u2E6E\u40B6le\xEC\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\u{1D52D}\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xF4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xBB\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xF6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xB1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\u{1D561}nd\u803B\xA3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xE5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xF8\u2F43urlye\xF1\u0ED9\xF1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xED\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xF0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xEF\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\u{1D4C5};\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\u{1D52E}pf;\uC000\u{1D562}rime;\u6057cr;\uC000\u{1D4C6}\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xF3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xF1\u1F19\xF4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xF2\u10B3\xF2\u03DDail;\u691Car\xF2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xE3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xE5\u0FD1uo\u803B\xBB\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xEB\u225D\xF0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xF3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xF2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xEC\u0FF2\xE2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xE5\u10BBar\xF4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\u{1D52F}\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xBB\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xE9\u30C8arpoon\u0100du\u31BB\u31BFow\xEE\u317Ep\xBB\u1092eft\u0100ah\u31CA\u31D0rrow\xF3\u0FEAarpoon\xF3\u0551ightarrows;\u61C9quigarro\xF7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xF1\u1F32\u0180ahm\u320D\u3210\u3213r\xF2\u0FEAa\xF2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xBB\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xEB\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\u{1D563}us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xF2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\u{1D4C7}\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xE5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xEF\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xE5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xED\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xEB\u2228\u0100;o\u0A36\u0A34t\u803B\xA7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xF0nu\xF3\xF1t;\u6736r\u0100;o\u3376\u2055\uC000\u{1D530}\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xE4\u1464ara\xEC\u2E6F\u803B\xAD\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xF2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xE9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\u{1D564}a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xBB\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xF1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xF1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xBB\u117Car\xF2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\u{1D4C8}tm\xEE\xF1i\xEC\u3415ar\xE6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xEE\u1EE0h\xE9\u2EAFs\xBB\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xF8\u32FAurlye\xF1\u11FE\xF1\u11F3\u0180aes\u3582\u3588\u331Bppro\xF8\u331Aq\xF1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xB9\u40B9\u803B\xB2\u40B2\u803B\xB3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xEB\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xDF\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xEB\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\u{1D531}\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xF8\u12C1im\xBB\u12ACs\xF0\u129E\u0100as\u36BA\u36AE\xF0\u12C1rn\u803B\xFE\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xD7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xE1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\u{1D565}rk;\u6ADA\xE1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xE5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xBB\u1DBBeft\u0100;e\u2800\u373E\xF1\u092E;\u625Cight\u0100;e\u32AA\u374B\xF1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\u{1D4C9};\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xF4\u1777head\u0100lr\u3797\u37A0eftarro\xF7\u084Fightarrow\xBB\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xF2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xFA\u40FA\xF2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xFB\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xF2\u13ADlac;\u4171a\xF2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\u{1D532}rave\u803B\xF9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xBB\u0957\xBB\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xBB\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xA8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\u{1D566}\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xE1\u13B3arpoon\u0100lr\u3888\u388Cef\xF4\u382Digh\xF4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xBB\u13FAon\xBB\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xBB\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\u{1D4CA}\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xBB\u1813\u0100am\u38EF\u38F2r\xF2\u38A8l\u803B\xFC\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xF2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xE8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xE1\u2415othin\xE7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xF4\u2FB5\u0100;h\u13B7\u3962\xEF\u318D\u0100iu\u3969\u396Dgm\xE1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xE1\u369Ciangle\u0100lr\u39AA\u39AFeft\xBB\u0925ight\xBB\u1051y;\u4432ash\xBB\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xF2\u1469r;\uC000\u{1D533}tr\xE9\u39AEsu\u0100bp\u39EF\u39F1\xBB\u0D1C\xBB\u0D59pf;\uC000\u{1D567}ro\xF0\u0EFBtr\xE9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\u{1D4CB}\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xBB\u397En\u0100Ee\u3992\u3A1E\xBB\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\u{1D534}pf;\uC000\u{1D568}\u0100;e\u1479\u3A66at\xE8\u1479cr;\uC000\u{1D4CC}\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xE9\u17D1r;\uC000\u{1D535}\u0100Aa\u3A94\u3A97r\xF2\u03C3r\xF2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xF2\u03B8r\xF2\u09EBa\xF0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\u{1D569}im\xE5\u17B2\u0100Aa\u3AC7\u3ACAr\xF2\u03CEr\xF2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\u{1D4CD}\u0100pt\u17D6\u3ADCr\xE9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xFD\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xA5\u40A5r;\uC000\u{1D536}cy;\u4457pf;\uC000\u{1D56A}cr;\uC000\u{1D4CE}\u0100cm\u3B26\u3B29y;\u444El\u803B\xFF\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xE6\u155Fa;\u43B6r;\uC000\u{1D537}cy;\u4436grarr;\u61DDpf;\uC000\u{1D56B}cr;\uC000\u{1D4CF}\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(e=>e.charCodeAt(0)))});var Nd,KA=v(()=>{Nd=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)))});function U0(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=ZR.get(e))!==null&&t!==void 0?t:e}var H0,ZR,Zo,V0=v(()=>{ZR=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]]),Zo=(H0=String.fromCodePoint)!==null&&H0!==void 0?H0:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t}});function q0(e){return e>=or.ZERO&&e<=or.NINE}function eL(e){return e>=or.UPPER_A&&e<=or.UPPER_F||e>=or.LOWER_A&&e<=or.LOWER_F}function tL(e){return e>=or.UPPER_A&&e<=or.UPPER_Z||e>=or.LOWER_A&&e<=or.LOWER_Z||q0(e)}function rL(e){return e===or.EQUALS||tL(e)}function jA(e){let t="",r=new Ha(e,n=>t+=Zo(n));return function(i,a){let o=0,l=0;for(;(l=i.indexOf("&",l))>=0;){t+=i.slice(o,l),r.startEntity(a);let p=r.write(i,l+1);if(p<0){o=l+r.end();break}o=l+p,l=p===0?o+1:o}let d=t+i.slice(o);return t="",d}}function nL(e,t,r,n){let i=(t&$a.BRANCH_LENGTH)>>7,a=t&$a.JUMP_TABLE;if(i===0)return a!==0&&n===a?r:-1;if(a){let d=n-a;return d<0||d>=i?-1:e[r+d]-1}let o=r,l=o+i-1;for(;o<=l;){let d=o+l>>>1,p=e[d];if(pn)l=d-1;else return e[d+i]}return-1}var or,JR,$a,sr,Dr,Ha,Ore,Dre,Jo=v(()=>{YA();KA();V0();V0();(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"})(or||(or={}));JR=32;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})($a||($a={}));(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"})(sr||(sr={}));(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Dr||(Dr={}));Ha=class{constructor(t,r,n){this.decodeTree=t,this.emitCodePoint=r,this.errors=n,this.state=sr.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Dr.Strict}startEntity(t){this.decodeMode=t,this.state=sr.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,r){switch(this.state){case sr.EntityStart:return t.charCodeAt(r)===or.NUM?(this.state=sr.NumericStart,this.consumed+=1,this.stateNumericStart(t,r+1)):(this.state=sr.NamedEntity,this.stateNamedEntity(t,r));case sr.NumericStart:return this.stateNumericStart(t,r);case sr.NumericDecimal:return this.stateNumericDecimal(t,r);case sr.NumericHex:return this.stateNumericHex(t,r);case sr.NamedEntity:return this.stateNamedEntity(t,r)}}stateNumericStart(t,r){return r>=t.length?-1:(t.charCodeAt(r)|JR)===or.LOWER_X?(this.state=sr.NumericHex,this.consumed+=1,this.stateNumericHex(t,r+1)):(this.state=sr.NumericDecimal,this.stateNumericDecimal(t,r))}addToNumericResult(t,r,n,i){if(r!==n){let a=n-r;this.result=this.result*Math.pow(i,a)+parseInt(t.substr(r,a),i),this.consumed+=a}}stateNumericHex(t,r){let n=r;for(;r>14;for(;r>14,a!==0){if(o===or.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==Dr.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:r,decodeTree:n}=this,i=(n[r]&$a.VALUE_LENGTH)>>14;return this.emitNamedEntityData(r,i,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,r,n){let{decodeTree:i}=this;return this.emitCodePoint(r===1?i[t]&~$a.VALUE_LENGTH:i[t+1],n),r===3&&this.emitCodePoint(i[t+2],n),n}end(){var t;switch(this.state){case sr.NamedEntity:return this.result!==0&&(this.decodeMode!==Dr.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case sr.NumericDecimal:return this.emitNumericEntity(0,2);case sr.NumericHex:return this.emitNumericEntity(0,3);case sr.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case sr.EntityStart:return 0}}};Ore=jA(Xo),Dre=jA(Nd)});function Od(e){for(let t=1;t{iL=new Map(Od([[9," "],[0," "],[22,"!"],[0,"""],[0,"#"],[0,"$"],[0,"%"],[0,"&"],[0,"'"],[0,"("],[0,")"],[0,"*"],[0,"+"],[0,","],[1,"."],[0,"/"],[10,":"],[0,";"],[0,{v:"<",n:8402,o:"<⃒"}],[0,{v:"=",n:8421,o:"=⃥"}],[0,{v:">",n:8402,o:">⃒"}],[0,"?"],[0,"@"],[26,"["],[0,"\"],[0,"]"],[0,"^"],[0,"_"],[0,"`"],[5,{n:106,o:"fj"}],[20,"{"],[0,"|"],[0,"}"],[34," "],[0,"¡"],[0,"¢"],[0,"£"],[0,"¤"],[0,"¥"],[0,"¦"],[0,"§"],[0,"¨"],[0,"©"],[0,"ª"],[0,"«"],[0,"¬"],[0,"­"],[0,"®"],[0,"¯"],[0,"°"],[0,"±"],[0,"²"],[0,"³"],[0,"´"],[0,"µ"],[0,"¶"],[0,"·"],[0,"¸"],[0,"¹"],[0,"º"],[0,"»"],[0,"¼"],[0,"½"],[0,"¾"],[0,"¿"],[0,"À"],[0,"Á"],[0,"Â"],[0,"Ã"],[0,"Ä"],[0,"Å"],[0,"Æ"],[0,"Ç"],[0,"È"],[0,"É"],[0,"Ê"],[0,"Ë"],[0,"Ì"],[0,"Í"],[0,"Î"],[0,"Ï"],[0,"Ð"],[0,"Ñ"],[0,"Ò"],[0,"Ó"],[0,"Ô"],[0,"Õ"],[0,"Ö"],[0,"×"],[0,"Ø"],[0,"Ù"],[0,"Ú"],[0,"Û"],[0,"Ü"],[0,"Ý"],[0,"Þ"],[0,"ß"],[0,"à"],[0,"á"],[0,"â"],[0,"ã"],[0,"ä"],[0,"å"],[0,"æ"],[0,"ç"],[0,"è"],[0,"é"],[0,"ê"],[0,"ë"],[0,"ì"],[0,"í"],[0,"î"],[0,"ï"],[0,"ð"],[0,"ñ"],[0,"ò"],[0,"ó"],[0,"ô"],[0,"õ"],[0,"ö"],[0,"÷"],[0,"ø"],[0,"ù"],[0,"ú"],[0,"û"],[0,"ü"],[0,"ý"],[0,"þ"],[0,"ÿ"],[0,"Ā"],[0,"ā"],[0,"Ă"],[0,"ă"],[0,"Ą"],[0,"ą"],[0,"Ć"],[0,"ć"],[0,"Ĉ"],[0,"ĉ"],[0,"Ċ"],[0,"ċ"],[0,"Č"],[0,"č"],[0,"Ď"],[0,"ď"],[0,"Đ"],[0,"đ"],[0,"Ē"],[0,"ē"],[2,"Ė"],[0,"ė"],[0,"Ę"],[0,"ę"],[0,"Ě"],[0,"ě"],[0,"Ĝ"],[0,"ĝ"],[0,"Ğ"],[0,"ğ"],[0,"Ġ"],[0,"ġ"],[0,"Ģ"],[1,"Ĥ"],[0,"ĥ"],[0,"Ħ"],[0,"ħ"],[0,"Ĩ"],[0,"ĩ"],[0,"Ī"],[0,"ī"],[2,"Į"],[0,"į"],[0,"İ"],[0,"ı"],[0,"IJ"],[0,"ij"],[0,"Ĵ"],[0,"ĵ"],[0,"Ķ"],[0,"ķ"],[0,"ĸ"],[0,"Ĺ"],[0,"ĺ"],[0,"Ļ"],[0,"ļ"],[0,"Ľ"],[0,"ľ"],[0,"Ŀ"],[0,"ŀ"],[0,"Ł"],[0,"ł"],[0,"Ń"],[0,"ń"],[0,"Ņ"],[0,"ņ"],[0,"Ň"],[0,"ň"],[0,"ʼn"],[0,"Ŋ"],[0,"ŋ"],[0,"Ō"],[0,"ō"],[2,"Ő"],[0,"ő"],[0,"Œ"],[0,"œ"],[0,"Ŕ"],[0,"ŕ"],[0,"Ŗ"],[0,"ŗ"],[0,"Ř"],[0,"ř"],[0,"Ś"],[0,"ś"],[0,"Ŝ"],[0,"ŝ"],[0,"Ş"],[0,"ş"],[0,"Š"],[0,"š"],[0,"Ţ"],[0,"ţ"],[0,"Ť"],[0,"ť"],[0,"Ŧ"],[0,"ŧ"],[0,"Ũ"],[0,"ũ"],[0,"Ū"],[0,"ū"],[0,"Ŭ"],[0,"ŭ"],[0,"Ů"],[0,"ů"],[0,"Ű"],[0,"ű"],[0,"Ų"],[0,"ų"],[0,"Ŵ"],[0,"ŵ"],[0,"Ŷ"],[0,"ŷ"],[0,"Ÿ"],[0,"Ź"],[0,"ź"],[0,"Ż"],[0,"ż"],[0,"Ž"],[0,"ž"],[19,"ƒ"],[34,"Ƶ"],[63,"ǵ"],[65,"ȷ"],[142,"ˆ"],[0,"ˇ"],[16,"˘"],[0,"˙"],[0,"˚"],[0,"˛"],[0,"˜"],[0,"˝"],[51,"̑"],[127,"Α"],[0,"Β"],[0,"Γ"],[0,"Δ"],[0,"Ε"],[0,"Ζ"],[0,"Η"],[0,"Θ"],[0,"Ι"],[0,"Κ"],[0,"Λ"],[0,"Μ"],[0,"Ν"],[0,"Ξ"],[0,"Ο"],[0,"Π"],[0,"Ρ"],[1,"Σ"],[0,"Τ"],[0,"Υ"],[0,"Φ"],[0,"Χ"],[0,"Ψ"],[0,"Ω"],[7,"α"],[0,"β"],[0,"γ"],[0,"δ"],[0,"ε"],[0,"ζ"],[0,"η"],[0,"θ"],[0,"ι"],[0,"κ"],[0,"λ"],[0,"μ"],[0,"ν"],[0,"ξ"],[0,"ο"],[0,"π"],[0,"ρ"],[0,"ς"],[0,"σ"],[0,"τ"],[0,"υ"],[0,"φ"],[0,"χ"],[0,"ψ"],[0,"ω"],[7,"ϑ"],[0,"ϒ"],[2,"ϕ"],[0,"ϖ"],[5,"Ϝ"],[0,"ϝ"],[18,"ϰ"],[0,"ϱ"],[3,"ϵ"],[0,"϶"],[10,"Ё"],[0,"Ђ"],[0,"Ѓ"],[0,"Є"],[0,"Ѕ"],[0,"І"],[0,"Ї"],[0,"Ј"],[0,"Љ"],[0,"Њ"],[0,"Ћ"],[0,"Ќ"],[1,"Ў"],[0,"Џ"],[0,"А"],[0,"Б"],[0,"В"],[0,"Г"],[0,"Д"],[0,"Е"],[0,"Ж"],[0,"З"],[0,"И"],[0,"Й"],[0,"К"],[0,"Л"],[0,"М"],[0,"Н"],[0,"О"],[0,"П"],[0,"Р"],[0,"С"],[0,"Т"],[0,"У"],[0,"Ф"],[0,"Х"],[0,"Ц"],[0,"Ч"],[0,"Ш"],[0,"Щ"],[0,"Ъ"],[0,"Ы"],[0,"Ь"],[0,"Э"],[0,"Ю"],[0,"Я"],[0,"а"],[0,"б"],[0,"в"],[0,"г"],[0,"д"],[0,"е"],[0,"ж"],[0,"з"],[0,"и"],[0,"й"],[0,"к"],[0,"л"],[0,"м"],[0,"н"],[0,"о"],[0,"п"],[0,"р"],[0,"с"],[0,"т"],[0,"у"],[0,"ф"],[0,"х"],[0,"ц"],[0,"ч"],[0,"ш"],[0,"щ"],[0,"ъ"],[0,"ы"],[0,"ь"],[0,"э"],[0,"ю"],[0,"я"],[1,"ё"],[0,"ђ"],[0,"ѓ"],[0,"є"],[0,"ѕ"],[0,"і"],[0,"ї"],[0,"ј"],[0,"љ"],[0,"њ"],[0,"ћ"],[0,"ќ"],[1,"ў"],[0,"џ"],[7074," "],[0," "],[0," "],[0," "],[1," "],[0," "],[0," "],[0," "],[0,"​"],[0,"‌"],[0,"‍"],[0,"‎"],[0,"‏"],[0,"‐"],[2,"–"],[0,"—"],[0,"―"],[0,"‖"],[1,"‘"],[0,"’"],[0,"‚"],[1,"“"],[0,"”"],[0,"„"],[1,"†"],[0,"‡"],[0,"•"],[2,"‥"],[0,"…"],[9,"‰"],[0,"‱"],[0,"′"],[0,"″"],[0,"‴"],[0,"‵"],[3,"‹"],[0,"›"],[3,"‾"],[2,"⁁"],[1,"⁃"],[0,"⁄"],[10,"⁏"],[7,"⁗"],[7,{v:" ",n:8202,o:"  "}],[0,"⁠"],[0,"⁡"],[0,"⁢"],[0,"⁣"],[72,"€"],[46,"⃛"],[0,"⃜"],[37,"ℂ"],[2,"℅"],[4,"ℊ"],[0,"ℋ"],[0,"ℌ"],[0,"ℍ"],[0,"ℎ"],[0,"ℏ"],[0,"ℐ"],[0,"ℑ"],[0,"ℒ"],[0,"ℓ"],[1,"ℕ"],[0,"№"],[0,"℗"],[0,"℘"],[0,"ℙ"],[0,"ℚ"],[0,"ℛ"],[0,"ℜ"],[0,"ℝ"],[0,"℞"],[3,"™"],[1,"ℤ"],[2,"℧"],[0,"ℨ"],[0,"℩"],[2,"ℬ"],[0,"ℭ"],[1,"ℯ"],[0,"ℰ"],[0,"ℱ"],[1,"ℳ"],[0,"ℴ"],[0,"ℵ"],[0,"ℶ"],[0,"ℷ"],[0,"ℸ"],[12,"ⅅ"],[0,"ⅆ"],[0,"ⅇ"],[0,"ⅈ"],[10,"⅓"],[0,"⅔"],[0,"⅕"],[0,"⅖"],[0,"⅗"],[0,"⅘"],[0,"⅙"],[0,"⅚"],[0,"⅛"],[0,"⅜"],[0,"⅝"],[0,"⅞"],[49,"←"],[0,"↑"],[0,"→"],[0,"↓"],[0,"↔"],[0,"↕"],[0,"↖"],[0,"↗"],[0,"↘"],[0,"↙"],[0,"↚"],[0,"↛"],[1,{v:"↝",n:824,o:"↝̸"}],[0,"↞"],[0,"↟"],[0,"↠"],[0,"↡"],[0,"↢"],[0,"↣"],[0,"↤"],[0,"↥"],[0,"↦"],[0,"↧"],[1,"↩"],[0,"↪"],[0,"↫"],[0,"↬"],[0,"↭"],[0,"↮"],[1,"↰"],[0,"↱"],[0,"↲"],[0,"↳"],[1,"↵"],[0,"↶"],[0,"↷"],[2,"↺"],[0,"↻"],[0,"↼"],[0,"↽"],[0,"↾"],[0,"↿"],[0,"⇀"],[0,"⇁"],[0,"⇂"],[0,"⇃"],[0,"⇄"],[0,"⇅"],[0,"⇆"],[0,"⇇"],[0,"⇈"],[0,"⇉"],[0,"⇊"],[0,"⇋"],[0,"⇌"],[0,"⇍"],[0,"⇎"],[0,"⇏"],[0,"⇐"],[0,"⇑"],[0,"⇒"],[0,"⇓"],[0,"⇔"],[0,"⇕"],[0,"⇖"],[0,"⇗"],[0,"⇘"],[0,"⇙"],[0,"⇚"],[0,"⇛"],[1,"⇝"],[6,"⇤"],[0,"⇥"],[15,"⇵"],[7,"⇽"],[0,"⇾"],[0,"⇿"],[0,"∀"],[0,"∁"],[0,{v:"∂",n:824,o:"∂̸"}],[0,"∃"],[0,"∄"],[0,"∅"],[1,"∇"],[0,"∈"],[0,"∉"],[1,"∋"],[0,"∌"],[2,"∏"],[0,"∐"],[0,"∑"],[0,"−"],[0,"∓"],[0,"∔"],[1,"∖"],[0,"∗"],[0,"∘"],[1,"√"],[2,"∝"],[0,"∞"],[0,"∟"],[0,{v:"∠",n:8402,o:"∠⃒"}],[0,"∡"],[0,"∢"],[0,"∣"],[0,"∤"],[0,"∥"],[0,"∦"],[0,"∧"],[0,"∨"],[0,{v:"∩",n:65024,o:"∩︀"}],[0,{v:"∪",n:65024,o:"∪︀"}],[0,"∫"],[0,"∬"],[0,"∭"],[0,"∮"],[0,"∯"],[0,"∰"],[0,"∱"],[0,"∲"],[0,"∳"],[0,"∴"],[0,"∵"],[0,"∶"],[0,"∷"],[0,"∸"],[1,"∺"],[0,"∻"],[0,{v:"∼",n:8402,o:"∼⃒"}],[0,{v:"∽",n:817,o:"∽̱"}],[0,{v:"∾",n:819,o:"∾̳"}],[0,"∿"],[0,"≀"],[0,"≁"],[0,{v:"≂",n:824,o:"≂̸"}],[0,"≃"],[0,"≄"],[0,"≅"],[0,"≆"],[0,"≇"],[0,"≈"],[0,"≉"],[0,"≊"],[0,{v:"≋",n:824,o:"≋̸"}],[0,"≌"],[0,{v:"≍",n:8402,o:"≍⃒"}],[0,{v:"≎",n:824,o:"≎̸"}],[0,{v:"≏",n:824,o:"≏̸"}],[0,{v:"≐",n:824,o:"≐̸"}],[0,"≑"],[0,"≒"],[0,"≓"],[0,"≔"],[0,"≕"],[0,"≖"],[0,"≗"],[1,"≙"],[0,"≚"],[1,"≜"],[2,"≟"],[0,"≠"],[0,{v:"≡",n:8421,o:"≡⃥"}],[0,"≢"],[1,{v:"≤",n:8402,o:"≤⃒"}],[0,{v:"≥",n:8402,o:"≥⃒"}],[0,{v:"≦",n:824,o:"≦̸"}],[0,{v:"≧",n:824,o:"≧̸"}],[0,{v:"≨",n:65024,o:"≨︀"}],[0,{v:"≩",n:65024,o:"≩︀"}],[0,{v:"≪",n:new Map(Od([[824,"≪̸"],[7577,"≪⃒"]]))}],[0,{v:"≫",n:new Map(Od([[824,"≫̸"],[7577,"≫⃒"]]))}],[0,"≬"],[0,"≭"],[0,"≮"],[0,"≯"],[0,"≰"],[0,"≱"],[0,"≲"],[0,"≳"],[0,"≴"],[0,"≵"],[0,"≶"],[0,"≷"],[0,"≸"],[0,"≹"],[0,"≺"],[0,"≻"],[0,"≼"],[0,"≽"],[0,"≾"],[0,{v:"≿",n:824,o:"≿̸"}],[0,"⊀"],[0,"⊁"],[0,{v:"⊂",n:8402,o:"⊂⃒"}],[0,{v:"⊃",n:8402,o:"⊃⃒"}],[0,"⊄"],[0,"⊅"],[0,"⊆"],[0,"⊇"],[0,"⊈"],[0,"⊉"],[0,{v:"⊊",n:65024,o:"⊊︀"}],[0,{v:"⊋",n:65024,o:"⊋︀"}],[1,"⊍"],[0,"⊎"],[0,{v:"⊏",n:824,o:"⊏̸"}],[0,{v:"⊐",n:824,o:"⊐̸"}],[0,"⊑"],[0,"⊒"],[0,{v:"⊓",n:65024,o:"⊓︀"}],[0,{v:"⊔",n:65024,o:"⊔︀"}],[0,"⊕"],[0,"⊖"],[0,"⊗"],[0,"⊘"],[0,"⊙"],[0,"⊚"],[0,"⊛"],[1,"⊝"],[0,"⊞"],[0,"⊟"],[0,"⊠"],[0,"⊡"],[0,"⊢"],[0,"⊣"],[0,"⊤"],[0,"⊥"],[1,"⊧"],[0,"⊨"],[0,"⊩"],[0,"⊪"],[0,"⊫"],[0,"⊬"],[0,"⊭"],[0,"⊮"],[0,"⊯"],[0,"⊰"],[1,"⊲"],[0,"⊳"],[0,{v:"⊴",n:8402,o:"⊴⃒"}],[0,{v:"⊵",n:8402,o:"⊵⃒"}],[0,"⊶"],[0,"⊷"],[0,"⊸"],[0,"⊹"],[0,"⊺"],[0,"⊻"],[1,"⊽"],[0,"⊾"],[0,"⊿"],[0,"⋀"],[0,"⋁"],[0,"⋂"],[0,"⋃"],[0,"⋄"],[0,"⋅"],[0,"⋆"],[0,"⋇"],[0,"⋈"],[0,"⋉"],[0,"⋊"],[0,"⋋"],[0,"⋌"],[0,"⋍"],[0,"⋎"],[0,"⋏"],[0,"⋐"],[0,"⋑"],[0,"⋒"],[0,"⋓"],[0,"⋔"],[0,"⋕"],[0,"⋖"],[0,"⋗"],[0,{v:"⋘",n:824,o:"⋘̸"}],[0,{v:"⋙",n:824,o:"⋙̸"}],[0,{v:"⋚",n:65024,o:"⋚︀"}],[0,{v:"⋛",n:65024,o:"⋛︀"}],[2,"⋞"],[0,"⋟"],[0,"⋠"],[0,"⋡"],[0,"⋢"],[0,"⋣"],[2,"⋦"],[0,"⋧"],[0,"⋨"],[0,"⋩"],[0,"⋪"],[0,"⋫"],[0,"⋬"],[0,"⋭"],[0,"⋮"],[0,"⋯"],[0,"⋰"],[0,"⋱"],[0,"⋲"],[0,"⋳"],[0,"⋴"],[0,{v:"⋵",n:824,o:"⋵̸"}],[0,"⋶"],[0,"⋷"],[1,{v:"⋹",n:824,o:"⋹̸"}],[0,"⋺"],[0,"⋻"],[0,"⋼"],[0,"⋽"],[0,"⋾"],[6,"⌅"],[0,"⌆"],[1,"⌈"],[0,"⌉"],[0,"⌊"],[0,"⌋"],[0,"⌌"],[0,"⌍"],[0,"⌎"],[0,"⌏"],[0,"⌐"],[1,"⌒"],[0,"⌓"],[1,"⌕"],[0,"⌖"],[5,"⌜"],[0,"⌝"],[0,"⌞"],[0,"⌟"],[2,"⌢"],[0,"⌣"],[9,"⌭"],[0,"⌮"],[7,"⌶"],[6,"⌽"],[1,"⌿"],[60,"⍼"],[51,"⎰"],[0,"⎱"],[2,"⎴"],[0,"⎵"],[0,"⎶"],[37,"⏜"],[0,"⏝"],[0,"⏞"],[0,"⏟"],[2,"⏢"],[4,"⏧"],[59,"␣"],[164,"Ⓢ"],[55,"─"],[1,"│"],[9,"┌"],[3,"┐"],[3,"└"],[3,"┘"],[3,"├"],[7,"┤"],[7,"┬"],[7,"┴"],[7,"┼"],[19,"═"],[0,"║"],[0,"╒"],[0,"╓"],[0,"╔"],[0,"╕"],[0,"╖"],[0,"╗"],[0,"╘"],[0,"╙"],[0,"╚"],[0,"╛"],[0,"╜"],[0,"╝"],[0,"╞"],[0,"╟"],[0,"╠"],[0,"╡"],[0,"╢"],[0,"╣"],[0,"╤"],[0,"╥"],[0,"╦"],[0,"╧"],[0,"╨"],[0,"╩"],[0,"╪"],[0,"╫"],[0,"╬"],[19,"▀"],[3,"▄"],[3,"█"],[8,"░"],[0,"▒"],[0,"▓"],[13,"□"],[8,"▪"],[0,"▫"],[1,"▭"],[0,"▮"],[2,"▱"],[1,"△"],[0,"▴"],[0,"▵"],[2,"▸"],[0,"▹"],[3,"▽"],[0,"▾"],[0,"▿"],[2,"◂"],[0,"◃"],[6,"◊"],[0,"○"],[32,"◬"],[2,"◯"],[8,"◸"],[0,"◹"],[0,"◺"],[0,"◻"],[0,"◼"],[8,"★"],[0,"☆"],[7,"☎"],[49,"♀"],[1,"♂"],[29,"♠"],[2,"♣"],[1,"♥"],[0,"♦"],[3,"♪"],[2,"♭"],[0,"♮"],[0,"♯"],[163,"✓"],[3,"✗"],[8,"✠"],[21,"✶"],[33,"❘"],[25,"❲"],[0,"❳"],[84,"⟈"],[0,"⟉"],[28,"⟦"],[0,"⟧"],[0,"⟨"],[0,"⟩"],[0,"⟪"],[0,"⟫"],[0,"⟬"],[0,"⟭"],[7,"⟵"],[0,"⟶"],[0,"⟷"],[0,"⟸"],[0,"⟹"],[0,"⟺"],[1,"⟼"],[2,"⟿"],[258,"⤂"],[0,"⤃"],[0,"⤄"],[0,"⤅"],[6,"⤌"],[0,"⤍"],[0,"⤎"],[0,"⤏"],[0,"⤐"],[0,"⤑"],[0,"⤒"],[0,"⤓"],[2,"⤖"],[2,"⤙"],[0,"⤚"],[0,"⤛"],[0,"⤜"],[0,"⤝"],[0,"⤞"],[0,"⤟"],[0,"⤠"],[2,"⤣"],[0,"⤤"],[0,"⤥"],[0,"⤦"],[0,"⤧"],[0,"⤨"],[0,"⤩"],[0,"⤪"],[8,{v:"⤳",n:824,o:"⤳̸"}],[1,"⤵"],[0,"⤶"],[0,"⤷"],[0,"⤸"],[0,"⤹"],[2,"⤼"],[0,"⤽"],[7,"⥅"],[2,"⥈"],[0,"⥉"],[0,"⥊"],[0,"⥋"],[2,"⥎"],[0,"⥏"],[0,"⥐"],[0,"⥑"],[0,"⥒"],[0,"⥓"],[0,"⥔"],[0,"⥕"],[0,"⥖"],[0,"⥗"],[0,"⥘"],[0,"⥙"],[0,"⥚"],[0,"⥛"],[0,"⥜"],[0,"⥝"],[0,"⥞"],[0,"⥟"],[0,"⥠"],[0,"⥡"],[0,"⥢"],[0,"⥣"],[0,"⥤"],[0,"⥥"],[0,"⥦"],[0,"⥧"],[0,"⥨"],[0,"⥩"],[0,"⥪"],[0,"⥫"],[0,"⥬"],[0,"⥭"],[0,"⥮"],[0,"⥯"],[0,"⥰"],[0,"⥱"],[0,"⥲"],[0,"⥳"],[0,"⥴"],[0,"⥵"],[0,"⥶"],[1,"⥸"],[0,"⥹"],[1,"⥻"],[0,"⥼"],[0,"⥽"],[0,"⥾"],[0,"⥿"],[5,"⦅"],[0,"⦆"],[4,"⦋"],[0,"⦌"],[0,"⦍"],[0,"⦎"],[0,"⦏"],[0,"⦐"],[0,"⦑"],[0,"⦒"],[0,"⦓"],[0,"⦔"],[0,"⦕"],[0,"⦖"],[3,"⦚"],[1,"⦜"],[0,"⦝"],[6,"⦤"],[0,"⦥"],[0,"⦦"],[0,"⦧"],[0,"⦨"],[0,"⦩"],[0,"⦪"],[0,"⦫"],[0,"⦬"],[0,"⦭"],[0,"⦮"],[0,"⦯"],[0,"⦰"],[0,"⦱"],[0,"⦲"],[0,"⦳"],[0,"⦴"],[0,"⦵"],[0,"⦶"],[0,"⦷"],[1,"⦹"],[1,"⦻"],[0,"⦼"],[1,"⦾"],[0,"⦿"],[0,"⧀"],[0,"⧁"],[0,"⧂"],[0,"⧃"],[0,"⧄"],[0,"⧅"],[3,"⧉"],[3,"⧍"],[0,"⧎"],[0,{v:"⧏",n:824,o:"⧏̸"}],[0,{v:"⧐",n:824,o:"⧐̸"}],[11,"⧜"],[0,"⧝"],[0,"⧞"],[4,"⧣"],[0,"⧤"],[0,"⧥"],[5,"⧫"],[8,"⧴"],[1,"⧶"],[9,"⨀"],[0,"⨁"],[0,"⨂"],[1,"⨄"],[1,"⨆"],[5,"⨌"],[0,"⨍"],[2,"⨐"],[0,"⨑"],[0,"⨒"],[0,"⨓"],[0,"⨔"],[0,"⨕"],[0,"⨖"],[0,"⨗"],[10,"⨢"],[0,"⨣"],[0,"⨤"],[0,"⨥"],[0,"⨦"],[0,"⨧"],[1,"⨩"],[0,"⨪"],[2,"⨭"],[0,"⨮"],[0,"⨯"],[0,"⨰"],[0,"⨱"],[1,"⨳"],[0,"⨴"],[0,"⨵"],[0,"⨶"],[0,"⨷"],[0,"⨸"],[0,"⨹"],[0,"⨺"],[0,"⨻"],[0,"⨼"],[2,"⨿"],[0,"⩀"],[1,"⩂"],[0,"⩃"],[0,"⩄"],[0,"⩅"],[0,"⩆"],[0,"⩇"],[0,"⩈"],[0,"⩉"],[0,"⩊"],[0,"⩋"],[0,"⩌"],[0,"⩍"],[2,"⩐"],[2,"⩓"],[0,"⩔"],[0,"⩕"],[0,"⩖"],[0,"⩗"],[0,"⩘"],[1,"⩚"],[0,"⩛"],[0,"⩜"],[0,"⩝"],[1,"⩟"],[6,"⩦"],[3,"⩪"],[2,{v:"⩭",n:824,o:"⩭̸"}],[0,"⩮"],[0,"⩯"],[0,{v:"⩰",n:824,o:"⩰̸"}],[0,"⩱"],[0,"⩲"],[0,"⩳"],[0,"⩴"],[0,"⩵"],[1,"⩷"],[0,"⩸"],[0,"⩹"],[0,"⩺"],[0,"⩻"],[0,"⩼"],[0,{v:"⩽",n:824,o:"⩽̸"}],[0,{v:"⩾",n:824,o:"⩾̸"}],[0,"⩿"],[0,"⪀"],[0,"⪁"],[0,"⪂"],[0,"⪃"],[0,"⪄"],[0,"⪅"],[0,"⪆"],[0,"⪇"],[0,"⪈"],[0,"⪉"],[0,"⪊"],[0,"⪋"],[0,"⪌"],[0,"⪍"],[0,"⪎"],[0,"⪏"],[0,"⪐"],[0,"⪑"],[0,"⪒"],[0,"⪓"],[0,"⪔"],[0,"⪕"],[0,"⪖"],[0,"⪗"],[0,"⪘"],[0,"⪙"],[0,"⪚"],[2,"⪝"],[0,"⪞"],[0,"⪟"],[0,"⪠"],[0,{v:"⪡",n:824,o:"⪡̸"}],[0,{v:"⪢",n:824,o:"⪢̸"}],[1,"⪤"],[0,"⪥"],[0,"⪦"],[0,"⪧"],[0,"⪨"],[0,"⪩"],[0,"⪪"],[0,"⪫"],[0,{v:"⪬",n:65024,o:"⪬︀"}],[0,{v:"⪭",n:65024,o:"⪭︀"}],[0,"⪮"],[0,{v:"⪯",n:824,o:"⪯̸"}],[0,{v:"⪰",n:824,o:"⪰̸"}],[2,"⪳"],[0,"⪴"],[0,"⪵"],[0,"⪶"],[0,"⪷"],[0,"⪸"],[0,"⪹"],[0,"⪺"],[0,"⪻"],[0,"⪼"],[0,"⪽"],[0,"⪾"],[0,"⪿"],[0,"⫀"],[0,"⫁"],[0,"⫂"],[0,"⫃"],[0,"⫄"],[0,{v:"⫅",n:824,o:"⫅̸"}],[0,{v:"⫆",n:824,o:"⫆̸"}],[0,"⫇"],[0,"⫈"],[2,{v:"⫋",n:65024,o:"⫋︀"}],[0,{v:"⫌",n:65024,o:"⫌︀"}],[2,"⫏"],[0,"⫐"],[0,"⫑"],[0,"⫒"],[0,"⫓"],[0,"⫔"],[0,"⫕"],[0,"⫖"],[0,"⫗"],[0,"⫘"],[0,"⫙"],[0,"⫚"],[0,"⫛"],[8,"⫤"],[1,"⫦"],[0,"⫧"],[0,"⫨"],[0,"⫩"],[1,"⫫"],[0,"⫬"],[0,"⫭"],[0,"⫮"],[0,"⫯"],[0,"⫰"],[0,"⫱"],[0,"⫲"],[0,"⫳"],[9,{v:"⫽",n:8421,o:"⫽⃥"}],[44343,{n:new Map(Od([[56476,"𝒜"],[1,"𝒞"],[0,"𝒟"],[2,"𝒢"],[2,"𝒥"],[0,"𝒦"],[2,"𝒩"],[0,"𝒪"],[0,"𝒫"],[0,"𝒬"],[1,"𝒮"],[0,"𝒯"],[0,"𝒰"],[0,"𝒱"],[0,"𝒲"],[0,"𝒳"],[0,"𝒴"],[0,"𝒵"],[0,"𝒶"],[0,"𝒷"],[0,"𝒸"],[0,"𝒹"],[1,"𝒻"],[1,"𝒽"],[0,"𝒾"],[0,"𝒿"],[0,"𝓀"],[0,"𝓁"],[0,"𝓂"],[0,"𝓃"],[1,"𝓅"],[0,"𝓆"],[0,"𝓇"],[0,"𝓈"],[0,"𝓉"],[0,"𝓊"],[0,"𝓋"],[0,"𝓌"],[0,"𝓍"],[0,"𝓎"],[0,"𝓏"],[52,"𝔄"],[0,"𝔅"],[1,"𝔇"],[0,"𝔈"],[0,"𝔉"],[0,"𝔊"],[2,"𝔍"],[0,"𝔎"],[0,"𝔏"],[0,"𝔐"],[0,"𝔑"],[0,"𝔒"],[0,"𝔓"],[0,"𝔔"],[1,"𝔖"],[0,"𝔗"],[0,"𝔘"],[0,"𝔙"],[0,"𝔚"],[0,"𝔛"],[0,"𝔜"],[1,"𝔞"],[0,"𝔟"],[0,"𝔠"],[0,"𝔡"],[0,"𝔢"],[0,"𝔣"],[0,"𝔤"],[0,"𝔥"],[0,"𝔦"],[0,"𝔧"],[0,"𝔨"],[0,"𝔩"],[0,"𝔪"],[0,"𝔫"],[0,"𝔬"],[0,"𝔭"],[0,"𝔮"],[0,"𝔯"],[0,"𝔰"],[0,"𝔱"],[0,"𝔲"],[0,"𝔳"],[0,"𝔴"],[0,"𝔵"],[0,"𝔶"],[0,"𝔷"],[0,"𝔸"],[0,"𝔹"],[1,"𝔻"],[0,"𝔼"],[0,"𝔽"],[0,"𝔾"],[1,"𝕀"],[0,"𝕁"],[0,"𝕂"],[0,"𝕃"],[0,"𝕄"],[1,"𝕆"],[3,"𝕊"],[0,"𝕋"],[0,"𝕌"],[0,"𝕍"],[0,"𝕎"],[0,"𝕏"],[0,"𝕐"],[1,"𝕒"],[0,"𝕓"],[0,"𝕔"],[0,"𝕕"],[0,"𝕖"],[0,"𝕗"],[0,"𝕘"],[0,"𝕙"],[0,"𝕚"],[0,"𝕛"],[0,"𝕜"],[0,"𝕝"],[0,"𝕞"],[0,"𝕟"],[0,"𝕠"],[0,"𝕡"],[0,"𝕢"],[0,"𝕣"],[0,"𝕤"],[0,"𝕥"],[0,"𝕦"],[0,"𝕧"],[0,"𝕨"],[0,"𝕩"],[0,"𝕪"],[0,"𝕫"]]))}],[8906,"ff"],[0,"fi"],[0,"fl"],[0,"ffi"],[0,"ffl"]]))});function Yc(e){let t="",r=0,n;for(;(n=z0.exec(e))!==null;){let i=n.index,a=e.charCodeAt(i),o=GA.get(a);o!==void 0?(t+=e.substring(r,i)+o,r=i+1):(t+=`${e.substring(r,i)}&#x${QA(e,i).toString(16)};`,r=z0.lastIndex+=+((a&64512)===55296))}return t+e.substr(r)}function Y0(e,t){return function(n){let i,a=0,o="";for(;i=e.exec(n);)a!==i.index&&(o+=n.substring(a,i.index)),o+=t.get(i[0].charCodeAt(0)),a=i.index+1;return o+n.substring(a)}}var z0,GA,QA,XA,eu,tu,Kc=v(()=>{z0=/["&'<>$\x80-\uFFFF]/g,GA=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),QA=String.prototype.codePointAt!=null?(e,t)=>e.codePointAt(t):(e,t)=>(e.charCodeAt(t)&64512)===55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t);XA=Y0(/[&<>'"]/g,GA),eu=Y0(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),tu=Y0(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]))});var K0=v(()=>{WA();Kc()});var ZA,JA,r2=v(()=>{Jo();K0();Kc();Kc();K0();Jo();(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(ZA||(ZA={}));(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"})(JA||(JA={}))});var n2,i2,a2=v(()=>{n2=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),i2=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e]))});function oL(e){return e.replace(/"/g,""")}function uL(e,t){var r;if(!e)return;let n=((r=t.encodeEntities)!==null&&r!==void 0?r:t.decodeEntities)===!1?oL:t.xmlMode||t.encodeEntities!=="utf8"?Yc:eu;return Object.keys(e).map(i=>{var a,o;let l=(a=e[i])!==null&&a!==void 0?a:"";return t.xmlMode==="foreign"&&(i=(o=i2.get(i))!==null&&o!==void 0?o:i),!t.emptyAttrs&&!t.xmlMode&&l===""?i:`${i}="${n(l)}"`}).join(" ")}function G0(e,t={}){let r="length"in e?e:[e],n="";for(let i=0;i0&&(n+=G0(e.children,t)),(t.xmlMode||!s2.has(e.name))&&(n+=``)),n}function hL(e){return`<${e.data}>`}function pL(e,t){var r;let n=e.data||"";return((r=t.encodeEntities)!==null&&r!==void 0?r:t.decodeEntities)!==!1&&!(!t.xmlMode&&e.parent&&sL.has(e.parent.name))&&(n=t.xmlMode||t.encodeEntities!=="utf8"?Yc(n):tu(n)),n}function mL(e){return``}function gL(e){return``}var sL,s2,Dd,lL,fL,Q0=v(()=>{jo();r2();a2();sL=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);s2=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);Dd=G0;lL=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),fL=new Set(["svg","math"])});function o2(e,t){return Dd(e,t)}function _L(e,t){return ht(e)?e.children.map(r=>o2(r,t)).join(""):""}function kd(e){return Array.isArray(e)?e.map(kd).join(""):_e(e)?e.name==="br"?` +`:kd(e.children):Wo(e)?kd(e.children):nn(e)?e.data:""}function ra(e){return Array.isArray(e)?e.map(ra).join(""):ht(e)&&!Hs(e)?ra(e.children):nn(e)?e.data:""}function jc(e){return Array.isArray(e)?e.map(jc).join(""):ht(e)&&(e.type===Ze.Tag||Wo(e))?jc(e.children):nn(e)?e.data:""}var X0=v(()=>{_r();Q0();jo()});function ru(e){return ht(e)?e.children:[]}function u2(e){return e.parent||null}function Z0(e){let t=u2(e);if(t!=null)return ru(t);let r=[e],{prev:n,next:i}=e;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;i!=null;)r.push(i),{next:i}=i;return r}function bL(e,t){var r;return(r=e.attribs)===null||r===void 0?void 0:r[t]}function EL(e,t){return e.attribs!=null&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&e.attribs[t]!=null}function vL(e){return e.name}function Rd(e){let{next:t}=e;for(;t!==null&&!_e(t);)({next:t}=t);return t}function Ld(e){let{prev:t}=e;for(;t!==null&&!_e(t);)({prev:t}=t);return t}var c2=v(()=>{_r()});function na(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){let t=e.parent.children,r=t.lastIndexOf(e);r>=0&&t.splice(r,1)}e.next=null,e.prev=null,e.parent=null}function TL(e,t){let r=t.prev=e.prev;r&&(r.next=t);let n=t.next=e.next;n&&(n.prev=t);let i=t.parent=e.parent;if(i){let a=i.children;a[a.lastIndexOf(e)]=t,e.parent=null}}function xL(e,t){if(na(t),t.next=null,t.parent=e,e.children.push(t)>1){let r=e.children[e.children.length-2];r.next=t,t.prev=r}else t.prev=null}function yL(e,t){na(t);let{parent:r}=e,n=e.next;if(t.next=n,t.prev=e,e.next=t,t.parent=r,n){if(n.prev=t,r){let i=r.children;i.splice(i.lastIndexOf(n),0,t)}}else r&&r.children.push(t)}function AL(e,t){if(na(t),t.parent=e,t.prev=null,e.children.unshift(t)!==1){let r=e.children[1];r.prev=t,t.next=r}else t.next=null}function wL(e,t){na(t);let{parent:r}=e;if(r){let n=r.children;n.splice(n.indexOf(e),0,t)}e.prev&&(e.prev.next=t),t.parent=r,t.prev=e.prev,t.next=e,e.prev=t}var l2=v(()=>{});function nu(e,t,r=!0,n=1/0){return Pd(e,Array.isArray(t)?t:[t],r,n)}function Pd(e,t,r,n){let i=[],a=[Array.isArray(t)?t:[t]],o=[0];for(;;){if(o[0]>=a[0].length){if(o.length===1)return i;a.shift(),o.shift();continue}let l=a[0][o[0]++];if(e(l)&&(i.push(l),--n<=0))return i;r&&ht(l)&&l.children.length>0&&(o.unshift(0),a.unshift(l.children))}}function SL(e,t){return t.find(e)}function Md(e,t,r=!0){let n=Array.isArray(t)?t:[t];for(let i=0;i0){let o=Md(e,a.children,!0);if(o)return o}}return null}function f2(e,t){return(Array.isArray(t)?t:[t]).some(r=>_e(r)&&e(r)||ht(r)&&f2(e,r.children))}function CL(e,t){let r=[],n=[Array.isArray(t)?t:[t]],i=[0];for(;;){if(i[0]>=n[0].length){if(n.length===1)return r;n.shift(),i.shift();continue}let a=n[0][i[0]++];_e(a)&&e(a)&&r.push(a),ht(a)&&a.children.length>0&&(i.unshift(0),n.unshift(a.children))}}var J0=v(()=>{_r()});function eg(e,t){return typeof t=="function"?r=>_e(r)&&t(r.attribs[e]):r=>_e(r)&&r.attribs[e]===t}function IL(e,t){return r=>e(r)||t(r)}function d2(e){let t=Object.keys(e).map(r=>{let n=e[r];return Object.prototype.hasOwnProperty.call(Fd,r)?Fd[r](n):eg(r,n)});return t.length===0?null:t.reduce(IL)}function NL(e,t){let r=d2(e);return r?r(t):!0}function OL(e,t,r,n=1/0){let i=d2(e);return i?nu(i,t,r,n):[]}function DL(e,t,r=!0){return Array.isArray(t)||(t=[t]),Md(eg("id",e),t,r)}function Us(e,t,r=!0,n=1/0){return nu(Fd.tag_name(e),t,r,n)}function kL(e,t,r=!0,n=1/0){return nu(eg("class",e),t,r,n)}function RL(e,t,r=!0,n=1/0){return nu(Fd.tag_type(e),t,r,n)}var Fd,tg=v(()=>{_r();J0();Fd={tag_name(e){return typeof e=="function"?t=>_e(t)&&e(t.name):e==="*"?_e:t=>_e(t)&&t.name===e},tag_type(e){return typeof e=="function"?t=>e(t.type):t=>t.type===e},tag_contains(e){return typeof e=="function"?t=>nn(t)&&e(t.data):t=>nn(t)&&t.data===e}}});function LL(e){let t=e.length;for(;--t>=0;){let r=e[t];if(t>0&&e.lastIndexOf(r,t-1)>=0){e.splice(t,1);continue}for(let n=r.parent;n;n=n.parent)if(e.includes(n)){e.splice(t,1);break}}return e}function h2(e,t){let r=[],n=[];if(e===t)return 0;let i=ht(e)?e:e.parent;for(;i;)r.unshift(i),i=i.parent;for(i=ht(t)?t:t.parent;i;)n.unshift(i),i=i.parent;let a=Math.min(r.length,n.length),o=0;for(;od.indexOf(g)?l===t?$n.FOLLOWING|$n.CONTAINED_BY:$n.FOLLOWING:l===e?$n.PRECEDING|$n.CONTAINS:$n.PRECEDING}function Ua(e){return e=e.filter((t,r,n)=>!n.includes(t,r+1)),e.sort((t,r)=>{let n=h2(t,r);return n&$n.PRECEDING?-1:n&$n.FOLLOWING?1:0}),e}var $n,p2=v(()=>{_r();(function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"})($n||($n={}))});function rg(e){let t=Bd($L,e);return t?t.name==="feed"?PL(t):ML(t):null}function PL(e){var t;let r=e.children,n={type:"atom",items:Us("entry",r).map(o=>{var l;let{children:d}=o,p={media:m2(d)};an(p,"id","id",d),an(p,"title","title",d);let g=(l=Bd("link",d))===null||l===void 0?void 0:l.attribs.href;g&&(p.link=g);let E=Va("summary",d)||Va("content",d);E&&(p.description=E);let _=Va("updated",d);return _&&(p.pubDate=new Date(_)),p})};an(n,"id","id",r),an(n,"title","title",r);let i=(t=Bd("link",r))===null||t===void 0?void 0:t.attribs.href;i&&(n.link=i),an(n,"description","subtitle",r);let a=Va("updated",r);return a&&(n.updated=new Date(a)),an(n,"author","email",r,!0),n}function ML(e){var t,r;let n=(r=(t=Bd("channel",e.children))===null||t===void 0?void 0:t.children)!==null&&r!==void 0?r:[],i={type:e.name.substr(0,3),id:"",items:Us("item",e.children).map(o=>{let{children:l}=o,d={media:m2(l)};an(d,"id","guid",l),an(d,"title","title",l),an(d,"link","link",l),an(d,"description","description",l);let p=Va("pubDate",l)||Va("dc:date",l);return p&&(d.pubDate=new Date(p)),d})};an(i,"title","title",n),an(i,"link","link",n),an(i,"description","description",n);let a=Va("lastBuildDate",n);return a&&(i.updated=new Date(a)),an(i,"author","managingEditor",n,!0),i}function m2(e){return Us("media:content",e).map(t=>{let{attribs:r}=t,n={medium:r.medium,isDefault:!!r.isDefault};for(let i of FL)r[i]&&(n[i]=r[i]);for(let i of BL)r[i]&&(n[i]=parseInt(r[i],10));return r.expression&&(n.expression=r.expression),n})}function Bd(e,t){return Us(e,t,!0,1)[0]}function Va(e,t,r=!1){return ra(Us(e,t,r,1)).trim()}function an(e,t,r,n,i=!1){let a=Va(r,n,i);a&&(e[t]=a)}function $L(e){return e==="rss"||e==="feed"||e==="rdf:RDF"}var FL,BL,g2=v(()=>{X0();tg();FL=["url","type","lang"],BL=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"]});var qa={};Nn(qa,{DocumentPosition:()=>$n,append:()=>yL,appendChild:()=>xL,compareDocumentPosition:()=>h2,existsOne:()=>f2,filter:()=>nu,find:()=>Pd,findAll:()=>CL,findOne:()=>Md,findOneChild:()=>SL,getAttributeValue:()=>bL,getChildren:()=>ru,getElementById:()=>DL,getElements:()=>OL,getElementsByClassName:()=>kL,getElementsByTagName:()=>Us,getElementsByTagType:()=>RL,getFeed:()=>rg,getInnerHTML:()=>_L,getName:()=>vL,getOuterHTML:()=>o2,getParent:()=>u2,getSiblings:()=>Z0,getText:()=>kd,hasAttrib:()=>EL,hasChildren:()=>ht,innerText:()=>jc,isCDATA:()=>Wo,isComment:()=>Hs,isDocument:()=>Bn,isTag:()=>_e,isText:()=>nn,nextElementSibling:()=>Rd,prepend:()=>wL,prependChild:()=>AL,prevElementSibling:()=>Ld,removeElement:()=>na,removeSubsets:()=>LL,replaceElement:()=>TL,testElement:()=>NL,textContent:()=>ra,uniqueSort:()=>Ua});var ui=v(()=>{X0();c2();l2();J0();tg();p2();g2();_r()});function Wc(e,t){if(!e)return t??HL;let r={_useHtmlParser2:!!e.xmlMode,...t,...e};return e.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,e.xml!==!0&&Object.assign(r,e.xml)):e.xmlMode&&(r._useHtmlParser2=!0),r}var HL,ng=v(()=>{HL={_useHtmlParser2:!1}});var ag={};Nn(ag,{contains:()=>Gc,extract:()=>KL,html:()=>VL,merge:()=>ig,parseHTML:()=>zL,root:()=>YL,text:()=>Vs,xml:()=>qL});function b2(e,t,r){return e?e(t??e._root.children,null,void 0,r).toString():""}function UL(e,t){return!t&&typeof e=="object"&&e!=null&&!("length"in e)&&!("type"in e)}function VL(e,t){let r=UL(e)?(t=e,void 0):e,n={...this===null||this===void 0?void 0:this._options,...Wc(t)};return b2(this,r,n)}function qL(e){let t={...this._options,xmlMode:!0};return b2(this,e,t)}function Vs(e){let t=e??(this?this.root():[]),r="";for(let n=0;n{ui();ng()});function Hn(e){return e.cheerio!=null}function E2(e){return e.replace(/[._-](\w|$)/g,(t,r)=>r.toUpperCase())}function v2(e){return e.replace(/[A-Z]/g,"-$&").toLowerCase()}function gt(e,t){let r=e.length;for(let n=0;ne.length-3)return!1;let r=e.charCodeAt(t+1);return(r>=qs.LowerA&&r<=qs.LowerZ||r>=qs.UpperA&&r<=qs.UpperZ||r===qs.Exclamation)&&e.includes(">",t+2)}var qs,au=v(()=>{(function(e){e[e.LowerA=97]="LowerA",e[e.LowerZ=122]="LowerZ",e[e.UpperA=65]="UpperA",e[e.UpperZ=90]="UpperZ",e[e.Exclamation=33]="Exclamation"})(qs||(qs={}))});var cg={};Nn(cg,{addClass:()=>w2,attr:()=>WL,data:()=>ZL,hasClass:()=>tP,prop:()=>GL,removeAttr:()=>eP,removeClass:()=>S2,toggleClass:()=>C2,val:()=>JL});function $d(e,t,r){var n;if(!(!e||!_e(e))){if((n=e.attribs)!==null&&n!==void 0||(e.attribs={}),!t)return e.attribs;if(Xc.call(e.attribs,t))return!r&&ug.test(t)?t:e.attribs[t];if(e.name==="option"&&t==="value")return Vs(e.children);if(e.name==="input"&&(e.attribs.type==="radio"||e.attribs.type==="checkbox")&&t==="value")return"on"}}function su(e,t,r){r===null?A2(e,t):e.attribs[t]=`${r}`}function WL(e,t){if(typeof e=="object"||t!==void 0){if(typeof t=="function"){if(typeof e!="string")throw new Error("Bad combination of arguments.");return gt(this,(r,n)=>{_e(r)&&su(r,e,t.call(r,n,r.attribs[e]))})}return gt(this,r=>{if(_e(r))if(typeof e=="object")for(let n of Object.keys(e)){let i=e[n];su(r,n,i)}else su(r,e,t)})}return arguments.length>1?this:$d(this[0],e,this.options.xmlMode)}function T2(e,t,r){return t in e?e[t]:!r&&ug.test(t)?$d(e,t,!1)!==void 0:$d(e,t,r)}function sg(e,t,r,n){t in e?e[t]=r:su(e,t,!n&&ug.test(t)?r?"":null:`${r}`)}function GL(e,t){var r;if(typeof e=="string"&&t===void 0){let n=this[0];if(!n||!_e(n))return;switch(e){case"style":{let i=this.css(),a=Object.keys(i);for(let o=0;o").parent().html();case"innerHTML":return this.html();default:return T2(n,e,this.options.xmlMode)}}if(typeof e=="object"||t!==void 0){if(typeof t=="function"){if(typeof e=="object")throw new TypeError("Bad combination of arguments.");return gt(this,(n,i)=>{_e(n)&&sg(n,e,t.call(n,i,T2(n,e,this.options.xmlMode)),this.options.xmlMode)})}return gt(this,n=>{if(_e(n))if(typeof e=="object")for(let i of Object.keys(e)){let a=e[i];sg(n,i,a,this.options.xmlMode)}else sg(n,e,t,this.options.xmlMode)})}}function x2(e,t,r){var n;(n=e.data)!==null&&n!==void 0||(e.data={}),typeof t=="object"?Object.assign(e.data,t):typeof t=="string"&&r!==void 0&&(e.data[t]=r)}function QL(e){for(let t of Object.keys(e.attribs)){if(!t.startsWith(og))continue;let r=E2(t.slice(og.length));Xc.call(e.data,r)||(e.data[r]=y2(e.attribs[t]))}return e.data}function XL(e,t){let r=og+v2(t),n=e.data;if(Xc.call(n,t))return n[t];if(Xc.call(e.attribs,r))return n[t]=y2(e.attribs[r])}function y2(e){if(e==="null")return null;if(e==="true")return!0;if(e==="false")return!1;let t=Number(e);if(e===String(t))return t;if(jL.test(e))try{return JSON.parse(e)}catch{}return e}function ZL(e,t){var r;let n=this[0];if(!n||!_e(n))return;let i=n;return(r=i.data)!==null&&r!==void 0||(i.data={}),e==null?QL(i):typeof e=="object"||t!==void 0?(gt(this,a=>{_e(a)&&(typeof e=="object"?x2(a,e):x2(a,e,t))}),this):XL(i,e)}function JL(e){let t=arguments.length===0,r=this[0];if(!r||!_e(r))return t?void 0:this;switch(r.name){case"textarea":return this.text(e);case"select":{let n=this.find("option:selected");if(!t){if(this.attr("multiple")==null&&typeof e=="object")return this;this.find("option").removeAttr("selected");let i=typeof e=="object"?e:[e];for(let a of i)this.find(`option[value="${a}"]`).attr("selected","");return this}return this.attr("multiple")?n.toArray().map(i=>Vs(i.children)):n.attr("value")}case"input":case"option":return t?this.attr("value"):this.attr("value",e)}}function A2(e,t){!e.attribs||!Xc.call(e.attribs,t)||delete e.attribs[t]}function Hd(e){return e?e.trim().split(Zc):[]}function eP(e){let t=Hd(e);for(let r of t)gt(this,n=>{_e(n)&&A2(n,r)});return this}function tP(e){return this.toArray().some(t=>{let r=_e(t)&&t.attribs.class,n=-1;if(r&&e.length>0)for(;(n=r.indexOf(e,n+1))>-1;){let i=n+e.length;if((n===0||Zc.test(r[n-1]))&&(i===r.length||Zc.test(r[i])))return!0}return!1})}function w2(e){if(typeof e=="function")return gt(this,(n,i)=>{if(_e(n)){let a=n.attribs.class||"";w2.call([n],e.call(n,i,a))}});if(!e||typeof e!="string")return this;let t=e.split(Zc),r=this.length;for(let n=0;n{_e(i)&&S2.call([i],e.call(i,a,i.attribs.class||""))});let t=Hd(e),r=t.length,n=arguments.length===0;return gt(this,i=>{if(_e(i))if(n)i.attribs.class="";else{let a=Hd(i.attribs.class),o=!1;for(let l=0;l=0&&(a.splice(d,1),o=!0,l--)}o&&(i.attribs.class=a.join(" "))}})}function C2(e,t){if(typeof e=="function")return gt(this,(o,l)=>{_e(o)&&C2.call([o],e.call(o,l,o.attribs.class||"",t),t)});if(!e||typeof e!="string")return this;let r=e.split(Zc),n=r.length,i=typeof t=="boolean"?t?1:-1:0,a=this.length;for(let o=0;o=0&&g<0?d.push(r[p]):i<=0&&g>=0&&d.splice(g,1)}l.attribs.class=d.join(" ")}return this}var Xc,Zc,og,ug,jL,I2=v(()=>{iu();au();_r();ui();Xc=Object.prototype.hasOwnProperty,Zc=/\s+/,og="data-",ug=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,jL=/^{[^]*}$|^\[[^]*]$/});var Ee,Bt,lg=v(()=>{(function(e){e.Attribute="attribute",e.Pseudo="pseudo",e.PseudoElement="pseudo-element",e.Tag="tag",e.Universal="universal",e.Adjacent="adjacent",e.Child="child",e.Descendant="descendant",e.Parent="parent",e.Sibling="sibling",e.ColumnCombinator="column-combinator"})(Ee||(Ee={}));(function(e){e.Any="any",e.Element="element",e.End="end",e.Equals="equals",e.Exists="exists",e.Hyphen="hyphen",e.Not="not",e.Start="start"})(Bt||(Bt={}))});function zs(e){switch(e.type){case Ee.Adjacent:case Ee.Child:case Ee.Descendant:case Ee.Parent:case Ee.Sibling:case Ee.ColumnCombinator:return!0;default:return!1}}function sP(e,t,r){let n=parseInt(t,16)-65536;return n!==n||r?t:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,n&1023|56320)}function Jc(e){return e.replace(rP,sP)}function fg(e){return e===39||e===34}function O2(e){return e===32||e===9||e===10||e===12||e===13}function ia(e){let t=[],r=D2(t,`${e}`,0);if(r0&&r0&&zs(n[n.length-1]))throw new Error("Did not expect successive traversals.")}function p(_){if(n.length>0&&n[n.length-1].type===Ee.Descendant){n[n.length-1].type=_;return}d(),n.push({type:_})}function g(_,y){n.push({type:Ee.Attribute,name:_,action:y,value:i(1),namespace:null,ignoreCase:"quirks"})}function E(){if(n.length&&n[n.length-1].type===Ee.Descendant&&n.pop(),n.length===0)throw new Error("Empty sub-selector");e.push(n)}if(a(0),t.length===r)return r;e:for(;r{lg();N2=/^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/,rP=/\\([\da-f]{1,6}\s?|(\s)|.)/gi,nP=new Map([[126,Bt.Element],[94,Bt.Start],[36,Bt.End],[42,Bt.Any],[33,Bt.Not],[124,Bt.Hyphen]]),iP=new Set(["has","not","matches","is","where","host","host-context"]);aP=new Set(["contains","icontains"])});var ou=v(()=>{lg();k2()});var za=Pi((Fne,R2)=>{R2.exports={trueFunc:function(){return!0},falseFunc:function(){return!1}}});function el(e){return!L2.has(e.type)}function dg(e){let t=e.map(P2);for(let r=1;r=0&&n>=1)):e.type===Ee.Pseudo&&(e.data?e.name==="has"||e.name==="contains"?n=0:Array.isArray(e.data)?(n=Math.min(...e.data.map(i=>Math.min(...i.map(P2)))),n<0&&(n=0)):n=2:n=3),n}var L2,oP,hg=v(()=>{ou();L2=new Map([[Ee.Universal,50],[Ee.Tag,30],[Ee.Attribute,1],[Ee.Pseudo,0]]);oP=new Map([[Bt.Exists,10],[Bt.Equals,8],[Bt.Not,7],[Bt.Start,6],[Bt.End,6],[Bt.Any,5]])});function M2(e){return e.replace(uP,"\\$&")}function Ys(e,t){return typeof e.ignoreCase=="boolean"?e.ignoreCase:e.ignoreCase==="quirks"?!!t.quirksMode:!t.xmlMode&&cP.has(e.name)}var tl,uP,cP,F2,B2=v(()=>{tl=ln(za(),1),uP=/[-[\]{}()*+?.,\\^$|#\s]/g;cP=new Set(["accept","accept-charset","align","alink","axis","bgcolor","charset","checked","clear","codetype","color","compact","declare","defer","dir","direction","disabled","enctype","face","frame","hreflang","http-equiv","lang","language","link","media","method","multiple","nohref","noresize","noshade","nowrap","readonly","rel","rev","rules","scope","scrolling","selected","shape","target","text","type","valign","valuetype","vlink"]);F2={equals(e,t,r){let{adapter:n}=r,{name:i}=t,{value:a}=t;return Ys(t,r)?(a=a.toLowerCase(),o=>{let l=n.getAttributeValue(o,i);return l!=null&&l.length===a.length&&l.toLowerCase()===a&&e(o)}):o=>n.getAttributeValue(o,i)===a&&e(o)},hyphen(e,t,r){let{adapter:n}=r,{name:i}=t,{value:a}=t,o=a.length;return Ys(t,r)?(a=a.toLowerCase(),function(d){let p=n.getAttributeValue(d,i);return p!=null&&(p.length===o||p.charAt(o)==="-")&&p.substr(0,o).toLowerCase()===a&&e(d)}):function(d){let p=n.getAttributeValue(d,i);return p!=null&&(p.length===o||p.charAt(o)==="-")&&p.substr(0,o)===a&&e(d)}},element(e,t,r){let{adapter:n}=r,{name:i,value:a}=t;if(/\s/.test(a))return tl.default.falseFunc;let o=new RegExp(`(?:^|\\s)${M2(a)}(?:$|\\s)`,Ys(t,r)?"i":"");return function(d){let p=n.getAttributeValue(d,i);return p!=null&&p.length>=a.length&&o.test(p)&&e(d)}},exists(e,{name:t},{adapter:r}){return n=>r.hasAttrib(n,t)&&e(n)},start(e,t,r){let{adapter:n}=r,{name:i}=t,{value:a}=t,o=a.length;return o===0?tl.default.falseFunc:Ys(t,r)?(a=a.toLowerCase(),l=>{let d=n.getAttributeValue(l,i);return d!=null&&d.length>=o&&d.substr(0,o).toLowerCase()===a&&e(l)}):l=>{var d;return!!(!((d=n.getAttributeValue(l,i))===null||d===void 0)&&d.startsWith(a))&&e(l)}},end(e,t,r){let{adapter:n}=r,{name:i}=t,{value:a}=t,o=-a.length;return o===0?tl.default.falseFunc:Ys(t,r)?(a=a.toLowerCase(),l=>{var d;return((d=n.getAttributeValue(l,i))===null||d===void 0?void 0:d.substr(o).toLowerCase())===a&&e(l)}):l=>{var d;return!!(!((d=n.getAttributeValue(l,i))===null||d===void 0)&&d.endsWith(a))&&e(l)}},any(e,t,r){let{adapter:n}=r,{name:i,value:a}=t;if(a==="")return tl.default.falseFunc;if(Ys(t,r)){let o=new RegExp(M2(a),"i");return function(d){let p=n.getAttributeValue(d,i);return p!=null&&p.length>=a.length&&o.test(p)&&e(d)}}return o=>{var l;return!!(!((l=n.getAttributeValue(o,i))===null||l===void 0)&&l.includes(a))&&e(o)}},not(e,t,r){let{adapter:n}=r,{name:i}=t,{value:a}=t;return a===""?o=>!!n.getAttributeValue(o,i)&&e(o):Ys(t,r)?(a=a.toLowerCase(),o=>{let l=n.getAttributeValue(o,i);return(l==null||l.length!==a.length||l.toLowerCase()!==a)&&e(o)}):o=>n.getAttributeValue(o,i)!==a&&e(o)}}});function H2(e){if(e=e.trim().toLowerCase(),e==="even")return[2,0];if(e==="odd")return[2,1];let t=0,r=0,n=a(),i=o();if(t=$2&&e.charCodeAt(t)<=fP;)p=p*10+(e.charCodeAt(t)-$2),t++;return t===d?null:p}function l(){for(;t{lP=new Set([9,10,12,13,32]),$2="0".charCodeAt(0),fP="9".charCodeAt(0)});function V2(e){let t=e[0],r=e[1]-1;if(r<0&&t<=0)return pg.default.falseFunc;if(t===-1)return a=>a<=r;if(t===0)return a=>a===r;if(t===1)return r<0?pg.default.trueFunc:a=>a>=r;let n=Math.abs(t),i=(r%n+n)%n;return t>1?a=>a>=r&&a%n===i:a=>a<=r&&a%n===i}var pg,q2=v(()=>{pg=ln(za(),1)});function uu(e){return V2(H2(e))}var z2=v(()=>{U2();q2()});function Ud(e,t){return r=>{let n=t.getParent(r);return n!=null&&t.isTag(n)&&e(r)}}function mg(e){return function(r,n,{adapter:i}){let a=i[e];return typeof a!="function"?sn.default.falseFunc:function(l){return a(l)&&r(l)}}}var sn,cu,Y2=v(()=>{z2();sn=ln(za(),1);cu={contains(e,t,{adapter:r}){return function(i){return e(i)&&r.getText(i).includes(t)}},icontains(e,t,{adapter:r}){let n=t.toLowerCase();return function(a){return e(a)&&r.getText(a).toLowerCase().includes(n)}},"nth-child"(e,t,{adapter:r,equals:n}){let i=uu(t);return i===sn.default.falseFunc?sn.default.falseFunc:i===sn.default.trueFunc?Ud(e,r):function(o){let l=r.getSiblings(o),d=0;for(let p=0;p=0&&!n(o,l[p]);p--)r.isTag(l[p])&&d++;return i(d)&&e(o)}},"nth-of-type"(e,t,{adapter:r,equals:n}){let i=uu(t);return i===sn.default.falseFunc?sn.default.falseFunc:i===sn.default.trueFunc?Ud(e,r):function(o){let l=r.getSiblings(o),d=0;for(let p=0;p=0;p--){let g=l[p];if(n(o,g))break;r.isTag(g)&&r.getName(g)===r.getName(o)&&d++}return i(d)&&e(o)}},root(e,t,{adapter:r}){return n=>{let i=r.getParent(n);return(i==null||!r.isTag(i))&&e(n)}},scope(e,t,r,n){let{equals:i}=r;return!n||n.length===0?cu.root(e,t,r):n.length===1?a=>i(n[0],a)&&e(a):a=>n.includes(a)&&e(a)},hover:mg("isHovered"),visited:mg("isVisited"),active:mg("isActive")}});function gg(e,t,r,n){if(r===null){if(e.length>n)throw new Error(`Pseudo-class :${t} requires an argument`)}else if(e.length===n)throw new Error(`Pseudo-class :${t} doesn't have any arguments`)}var rl,K2=v(()=>{rl={empty(e,{adapter:t}){return!t.getChildren(e).some(r=>t.isTag(r)||t.getText(r)!=="")},"first-child"(e,{adapter:t,equals:r}){if(t.prevElementSibling)return t.prevElementSibling(e)==null;let n=t.getSiblings(e).find(i=>t.isTag(i));return n!=null&&r(e,n)},"last-child"(e,{adapter:t,equals:r}){let n=t.getSiblings(e);for(let i=n.length-1;i>=0;i--){if(r(e,n[i]))return!0;if(t.isTag(n[i]))break}return!1},"first-of-type"(e,{adapter:t,equals:r}){let n=t.getSiblings(e),i=t.getName(e);for(let a=0;a=0;a--){let o=n[a];if(r(e,o))return!0;if(t.isTag(o)&&t.getName(o)===i)break}return!1},"only-of-type"(e,{adapter:t,equals:r}){let n=t.getName(e);return t.getSiblings(e).every(i=>r(e,i)||!t.isTag(i)||t.getName(i)!==n)},"only-child"(e,{adapter:t,equals:r}){return t.getSiblings(e).every(n=>r(e,n)||!t.isTag(n))}}});var Vd,j2=v(()=>{Vd={"any-link":":is(a, area, link)[href]",link:":any-link:not(:visited)",disabled:`:is( + :is(button, input, select, textarea, optgroup, option)[disabled], + optgroup[disabled] > option, + fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *) + )`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"}});function vg(e,t){return e===Un.default.falseFunc?Un.default.falseFunc:r=>t.isTag(r)&&e(r)}function Tg(e,t){let r=t.getSiblings(e);if(r.length<=1)return[];let n=r.indexOf(e);return n<0||n===r.length-1?[]:r.slice(n+1).filter(t.isTag)}function bg(e){return{xmlMode:!!e.xmlMode,lowerCaseAttributeNames:!!e.lowerCaseAttributeNames,lowerCaseTags:!!e.lowerCaseTags,quirksMode:!!e.quirksMode,cacheResults:!!e.cacheResults,pseudos:e.pseudos,adapter:e.adapter,equals:e.equals}}var Un,Eg,_g,qd,zd=v(()=>{Un=ln(za(),1);hg();Eg={};_g=(e,t,r,n,i)=>{let a=i(t,bg(r),n);return a===Un.default.trueFunc?e:a===Un.default.falseFunc?Un.default.falseFunc:o=>a(o)&&e(o)},qd={is:_g,matches:_g,where:_g,not(e,t,r,n,i){let a=i(t,bg(r),n);return a===Un.default.falseFunc?e:a===Un.default.trueFunc?Un.default.falseFunc:o=>!a(o)&&e(o)},has(e,t,r,n,i){let{adapter:a}=r,o=bg(r);o.relativeSelector=!0;let l=t.some(g=>g.some(el))?[Eg]:void 0,d=i(t,o,l);if(d===Un.default.falseFunc)return Un.default.falseFunc;let p=vg(d,a);if(l&&d!==Un.default.trueFunc){let{shouldTestNextSiblings:g=!1}=d;return E=>{if(!e(E))return!1;l[0]=E;let _=a.getChildren(E),y=g?[..._,...Tg(E,a)]:_;return a.existsOne(p,y)}}return g=>e(g)&&a.existsOne(p,a.getChildren(g))}}});function W2(e,t,r,n,i){var a;let{name:o,data:l}=t;if(Array.isArray(l)){if(!(o in qd))throw new Error(`Unknown pseudo-class :${o}(${l})`);return qd[o](e,l,r,n,i)}let d=(a=r.pseudos)===null||a===void 0?void 0:a[o],p=typeof d=="string"?d:Vd[o];if(typeof p=="string"){if(l!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let g=ia(p);return qd.is(e,g,r,n,i)}if(typeof d=="function")return gg(d,o,l,1),g=>d(g,l)&&e(g);if(o in cu)return cu[o](e,l,r,n);if(o in rl){let g=rl[o];return gg(g,o,l,2),E=>g(E,r,l)&&e(E)}throw new Error(`Unknown pseudo-class :${o}`)}var xg=v(()=>{ou();Y2();K2();j2();zd()});function yg(e,t){let r=t.getParent(e);return r&&t.isTag(r)?r:null}function G2(e,t,r,n,i){let{adapter:a,equals:o}=r;switch(t.type){case Ee.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Ee.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Ee.Attribute:{if(t.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(t.name=t.name.toLowerCase()),F2[t.action](e,t,r)}case Ee.Pseudo:return W2(e,t,r,n,i);case Ee.Tag:{if(t.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:l}=t;return(!r.xmlMode||r.lowerCaseTags)&&(l=l.toLowerCase()),function(p){return a.getName(p)===l&&e(p)}}case Ee.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(p){let g=p;for(;g=yg(g,a);)if(e(g))return!0;return!1};let l=new WeakSet;return function(p){let g=p;for(;g=yg(g,a);)if(!l.has(g)){if(a.isTag(g)&&e(g))return!0;l.add(g)}return!1}}case"_flexibleDescendant":return function(d){let p=d;do if(e(p))return!0;while(p=yg(p,a));return!1};case Ee.Parent:return function(d){return a.getChildren(d).some(p=>a.isTag(p)&&e(p))};case Ee.Child:return function(d){let p=a.getParent(d);return p!=null&&a.isTag(p)&&e(p)};case Ee.Sibling:return function(d){let p=a.getSiblings(d);for(let g=0;g{B2();xg();ou()});function X2(e,t,r){let n=Yd(e,t,r);return vg(n,t.adapter)}function Yd(e,t,r){let n=typeof e=="string"?ia(e):e;return Kd(n,t,r)}function Z2(e){return e.type===Ee.Pseudo&&(e.name==="scope"||Array.isArray(e.data)&&e.data.some(t=>t.some(Z2)))}function mP(e,{adapter:t},r){let n=!!r?.every(i=>{let a=t.isTag(i)&&t.getParent(i);return i===Eg||a&&t.isTag(a)});for(let i of e){if(!(i.length>0&&el(i[0])&&i[0].type!==Ee.Descendant))if(n&&!i.some(Z2))i.unshift(dP);else continue;i.unshift(pP)}}function Kd(e,t,r){var n;e.forEach(dg),r=(n=t.context)!==null&&n!==void 0?n:r;let i=Array.isArray(r),a=r&&(Array.isArray(r)?r:[r]);if(t.relativeSelector!==!1)mP(e,t,a);else if(e.some(d=>d.length>0&&el(d[0])))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let o=!1,l=e.map(d=>{if(d.length>=2){let[p,g]=d;p.type!==Ee.Pseudo||p.name!=="scope"||(i&&g.type===Ee.Descendant?d[1]=hP:(g.type===Ee.Adjacent||g.type===Ee.Sibling)&&(o=!0))}return gP(d,t,a)}).reduce(_P,aa.default.falseFunc);return l.shouldTestNextSiblings=o,l}function gP(e,t,r){var n;return e.reduce((i,a)=>i===aa.default.falseFunc?aa.default.falseFunc:G2(i,a,t,r,Kd),(n=t.rootFunc)!==null&&n!==void 0?n:aa.default.trueFunc)}function _P(e,t){return t===aa.default.falseFunc||e===aa.default.trueFunc?e:e===aa.default.falseFunc||t===aa.default.trueFunc?t:function(n){return e(n)||t(n)}}var aa,dP,hP,pP,J2=v(()=>{ou();aa=ln(za(),1);hg();Q2();zd();dP={type:Ee.Descendant},hP={type:"_flexibleDescendant"},pP={type:Ee.Pseudo,name:"scope",data:null}});function tw(e){var t,r,n,i;let a=e??bP;return(t=a.adapter)!==null&&t!==void 0||(a.adapter=qa),(r=a.equals)!==null&&r!==void 0||(a.equals=(i=(n=a.adapter)===null||n===void 0?void 0:n.equals)!==null&&i!==void 0?i:ew),a}function wg(e){return function(r,n,i){let a=tw(n);return e(r,a,i)}}function rw(e){return function(r,n,i){let a=tw(i);typeof r!="function"&&(r=Yd(r,a,n));let o=Wd(n,a.adapter,r.shouldTestNextSiblings);return e(r,o,a)}}function Wd(e,t,r=!1){return r&&(e=EP(e,t)),Array.isArray(e)?t.removeSubsets(e):t.getChildren(e)}function EP(e,t){let r=Array.isArray(e)?e.slice(0):[e],n=r.length;for(let i=0;i{ui();Ag=ln(za(),1);J2();zd();xg();ew=(e,t)=>e===t,bP={adapter:qa,equals:ew};gie=wg(X2),_ie=wg(Yd),jd=wg(Kd);bie=rw((e,t,r)=>e===Ag.default.falseFunc||!t||t.length===0?[]:r.adapter.findAll(e,t)),Eie=rw((e,t,r)=>e===Ag.default.falseFunc||!t||t.length===0?null:r.adapter.findOne(e,t))});function lu(e){return e.type!=="pseudo"?!1:vP.has(e.name)?!0:e.name==="not"&&Array.isArray(e.data)?e.data.some(t=>t.some(lu)):!1}function nw(e,t,r){let n=t!=null?parseInt(t,10):NaN;switch(e){case"first":return 1;case"nth":case"eq":return isFinite(n)?n>=0?n+1:1/0:0;case"lt":return isFinite(n)?n>=0?Math.min(n,r):1/0:0;case"gt":return isFinite(n)?1/0:0;case"odd":return 2*r;case"even":return 2*r-1;case"last":case"not":return 1/0}}var vP,Cg=v(()=>{vP=new Set(["first","last","eq","gt","nth","lt","even","odd"])});function iw(e){for(;e.parent;)e=e.parent;return e}function Gd(e){let t=[],r=[];for(let n of e)n.some(lu)?t.push(n):r.push(n);return[r,t]}var aw=v(()=>{Cg()});function Og(e,t,r={}){return Dg([e],t,r)}function Dg(e,t,r={}){if(typeof t=="function")return e.some(t);let[n,i]=Gd(ia(t));return n.length>0&&e.some(jd(n,r))||i.some(a=>ow(a,e,r).length>0)}function yP(e,t,r,n){let i=typeof r=="string"?parseInt(r,10):NaN;switch(e){case"first":case"lt":return t;case"last":return t.length>0?[t[t.length-1]]:t;case"nth":case"eq":return isFinite(i)&&Math.abs(i)o%2===0);case"odd":return t.filter((a,o)=>o%2===1);case"not":{let a=new Set(sw(r,t,n));return t.filter(o=>!a.has(o))}}}function kg(e,t,r={}){return sw(ia(e),t,r)}function sw(e,t,r){if(t.length===0)return[];let[n,i]=Gd(e),a;if(n.length){let o=Ng(t,n,r);if(i.length===0)return o;o.length&&(a=new Set(o))}for(let o=0;o_e(g)&&!a.has(g)):t).length===0)break;let p=ow(l,t,r);if(p.length)if(a)p.forEach(g=>a.add(g));else{if(o===i.length-1)return p;a=new Set(p)}}return typeof a<"u"?a.size===t.length?t:t.filter(o=>a.has(o)):[]}function ow(e,t,r){var n;if(e.some(zs)){let i=(n=r.root)!==null&&n!==void 0?n:iw(t[0]),a={...r,context:t,relativeSelector:!1};return e.push(xP),Xd(i,e,a,!0,t.length)}return Xd(t,e,r,!1,t.length)}function uw(e,t,r={},n=1/0){if(typeof e=="function")return cw(t,e);let[i,a]=Gd(ia(e)),o=a.map(l=>Xd(t,l,r,!0,n));return i.length&&o.push(Ig(t,i,r,n)),o.length===0?[]:o.length===1?o[0]:Ua(o.reduce((l,d)=>[...l,...d]))}function Xd(e,t,r,n,i){let a=t.findIndex(lu),o=t.slice(0,a),l=t[a],d=t.length-1===a?i:1/0,p=nw(l.name,l.data,d);if(p===0)return[];let E=(o.length===0&&!Array.isArray(e)?ru(e).filter(_e):o.length===0?(Array.isArray(e)?e:[e]).filter(_e):n||o.some(zs)?Ig(e,[o],r,p):Ng(e,[o],r)).slice(0,p),_=yP(l.name,E,l.data,r);if(_.length===0||t.length===a+1)return _;let y=t.slice(a+1),C=y.some(zs);if(C){if(zs(y[0])){let{type:D}=y[0];(D===Ee.Sibling||D===Ee.Adjacent)&&(_=Wd(_,qa,!0)),y.unshift(TP)}r={...r,relativeSelector:!1,rootFunc:D=>_.includes(D)}}else r.rootFunc&&r.rootFunc!==Qd.trueFunc&&(r={...r,rootFunc:Qd.trueFunc});return y.some(lu)?Xd(_,y,r,!1,i):C?Ig(_,[y],r,i):Ng(_,[y],r)}function Ig(e,t,r,n){let i=jd(t,r,e);return cw(e,i,n)}function cw(e,t,r=1/0){let n=Wd(e,qa,t.shouldTestNextSiblings);return Pd(i=>_e(i)&&t(i),n,!0,r)}function Ng(e,t,r){let n=(Array.isArray(e)?e:[e]).filter(_e);if(n.length===0)return n;let i=jd(t,r);return i===Qd.trueFunc?n:n.filter(i)}var Qd,TP,xP,lw=v(()=>{ou();Sg();ui();Qd=ln(za(),1);aw();Cg();Sg();TP={type:Ee.Universal,namespace:null},xP={type:Ee.Pseudo,name:"scope",data:null}});var Fg={};Nn(Fg,{_findBySelector:()=>CP,add:()=>t4,addBack:()=>r4,children:()=>$P,closest:()=>DP,contents:()=>HP,each:()=>UP,end:()=>e4,eq:()=>GP,filter:()=>qP,filterArray:()=>Mg,find:()=>SP,first:()=>jP,get:()=>QP,has:()=>KP,index:()=>ZP,is:()=>zP,last:()=>WP,map:()=>VP,next:()=>kP,nextAll:()=>RP,nextUntil:()=>LP,not:()=>YP,parent:()=>IP,parents:()=>NP,parentsUntil:()=>OP,prev:()=>PP,prevAll:()=>MP,prevUntil:()=>FP,siblings:()=>BP,slice:()=>JP,toArray:()=>XP});function SP(e){if(!e)return this._make([]);if(typeof e!="string"){let t=Hn(e)?e.toArray():[e],r=this.toArray();return this._make(t.filter(n=>r.some(i=>Gc(i,n))))}return this._findBySelector(e,Number.POSITIVE_INFINITY)}function CP(e,t){var r;let n=this.toArray(),i=wP.test(e)?n:this.children().toArray(),a={context:n,root:(r=this._root)===null||r===void 0?void 0:r[0],xmlMode:this.options.xmlMode,lowerCaseTags:this.options.lowerCaseTags,lowerCaseAttributeNames:this.options.lowerCaseAttributeNames,pseudos:this.options.pseudos,quirksMode:this.options.quirksMode};return this._make(uw(e,i,a,t))}function Rg(e){return function(t,...r){return function(n){var i;let a=e(t,this);return n&&(a=Mg(a,n,this.options.xmlMode,(i=this._root)===null||i===void 0?void 0:i[0])),this._make(this.length>1&&a.length>1?r.reduce((o,l)=>l(o),a):a)}}}function Pg(e,...t){let r=null,n=Rg((i,a)=>{let o=[];return gt(a,l=>{for(let d;(d=i(l))&&!r?.(d,o.length);l=d)o.push(d)}),o})(e,...t);return function(i,a){r=typeof i=="string"?l=>Og(l,i,this.options):i?il(i):null;let o=n.call(this,a);return r=null,o}}function fu(e){return e.length>1?Array.from(new Set(e)):e}function DP(e){var t;let r=[];if(!e)return this._make(r);let n={xmlMode:this.options.xmlMode,root:(t=this._root)===null||t===void 0?void 0:t[0]},i=typeof e=="string"?a=>Og(a,e,n):il(e);return gt(this,a=>{for(a&&!Bn(a)&&!_e(a)&&(a=a.parent);a&&_e(a);){if(i(a,0)){r.includes(a)||r.push(a);break}a=a.parent}}),this._make(r)}function HP(){let e=this.toArray().reduce((t,r)=>ht(r)?t.concat(r.children):t,[]);return this._make(e)}function UP(e){let t=0,r=this.length;for(;te.call(t,r,t):Hn(e)?t=>Array.prototype.includes.call(e,t):function(t){return e===t}}function qP(e){var t;return this._make(Mg(this.toArray(),e,this.options.xmlMode,(t=this._root)===null||t===void 0?void 0:t[0]))}function Mg(e,t,r,n){return typeof t=="string"?kg(t,e,{xmlMode:r,root:n}):e.filter(il(t))}function zP(e){let t=this.toArray();return typeof e=="string"?Dg(t.filter(_e),e,this.options):e?t.some(il(e)):!1}function YP(e){let t=this.toArray();if(typeof e=="string"){let r=new Set(kg(e,t,this.options));t=t.filter(n=>!r.has(n))}else{let r=il(e);t=t.filter((n,i)=>!r(n,i))}return this._make(t)}function KP(e){return this.filter(typeof e=="string"?`:has(${e})`:(t,r)=>this._make(r).find(e).length>0)}function jP(){return this.length>1?this._make(this[0]):this}function WP(){return this.length>0?this._make(this[this.length-1]):this}function GP(e){var t;return e=+e,e===0&&this.length<=1?this:(e<0&&(e=this.length+e),this._make((t=this[e])!==null&&t!==void 0?t:[]))}function QP(e){return e==null?this.toArray():this[e<0?this.length+e:e]}function XP(){return Array.prototype.slice.call(this)}function ZP(e){let t,r;return e==null?(t=this.parent().children(),r=this[0]):typeof e=="string"?(t=this._make(e),r=this[0]):(t=this,r=Hn(e)?e[0]:e),Array.prototype.indexOf.call(t,r)}function JP(e,t){return this._make(Array.prototype.slice.call(this,e,t))}function e4(){var e;return(e=this.prevObject)!==null&&e!==void 0?e:this._make([])}function t4(e,t){let r=this._make(e,t),n=Ua([...this.get(),...r.get()]);return this._make(n)}function r4(e){return this.prevObject?this.add(e?this.prevObject.filter(e):this.prevObject):this}var wP,nl,Lg,IP,NP,OP,kP,RP,LP,PP,MP,FP,BP,$P,fw=v(()=>{_r();lw();au();iu();ui();wP=/^\s*[+~]/;nl=Rg((e,t)=>{let r=[];for(let n=0;n0&&(r=r.concat(i))}return r}),Lg=Rg((e,t)=>{let r=[];for(let n=0;ne&&!Bn(e)?e:null,fu),NP=nl(e=>{let t=[];for(;e.parent&&!Bn(e.parent);)t.push(e.parent),e=e.parent;return t},Ua,e=>e.reverse()),OP=Pg(({parent:e})=>e&&!Bn(e)?e:null,Ua,e=>e.reverse());kP=Lg(e=>Rd(e)),RP=nl(e=>{let t=[];for(;e.next;)e=e.next,_e(e)&&t.push(e);return t},fu),LP=Pg(e=>Rd(e),fu),PP=Lg(e=>Ld(e)),MP=nl(e=>{let t=[];for(;e.prev;)e=e.prev,_e(e)&&t.push(e);return t},fu),FP=Pg(e=>Ld(e),fu),BP=nl(e=>Z0(e).filter(t=>_e(t)&&t!==e),Ua),$P=nl(e=>ru(e).filter(_e),fu)});function dw(e){return function(r,n,i,a){if(typeof Buffer<"u"&&Buffer.isBuffer(r)&&(r=r.toString()),typeof r=="string")return e(r,n,i,a);let o=r;if(!Array.isArray(o)&&Bn(o))return o;let l=new wn([]);return Ya(o,l),l}}function Ya(e,t){let r=Array.isArray(e)?e:[e];t?t.children=r:t=null;for(let n=0;n{ui();_r()});var $g={};Nn($g,{_makeDomArray:()=>n4,after:()=>d4,append:()=>s4,appendTo:()=>i4,before:()=>p4,clone:()=>x4,empty:()=>b4,html:()=>E4,insertAfter:()=>h4,insertBefore:()=>m4,prepend:()=>o4,prependTo:()=>a4,remove:()=>g4,replaceWith:()=>_4,text:()=>T4,toString:()=>v4,unwrap:()=>l4,wrap:()=>u4,wrapAll:()=>f4,wrapInner:()=>c4});function n4(e,t){if(e==null)return[];if(typeof e=="string")return this._parse(e,this.options,!1,null).children.slice(0);if("length"in e){if(e.length===1)return this._makeDomArray(e[0],t);let r=[];for(let n=0;n{if(!ht(n))return;let a=typeof t[0]=="function"?t[0].call(n,i,this._render(n.children)):t,o=this._makeDomArray(a,i=e.length?null:e[t+r];for(let g=0;g-1&&(_.children.splice(C,1),i===_&&t>C&&l[0]--)}E.parent=i,E.prev&&(E.prev.next=(a=E.next)!==null&&a!==void 0?a:null),E.next&&(E.next.prev=(o=E.prev)!==null&&o!==void 0?o:null),E.prev=g===0?d:n[g-1],E.next=g===n.length-1?p:n[g+1]}return d&&(d.next=n[0]),p&&(p.prev=n[n.length-1]),e.splice(...l)}function i4(e){return(Hn(e)?e:this._make(e)).append(this),this}function a4(e){return(Hn(e)?e:this._make(e)).prepend(this),this}function pw(e){return function(t){let r=this.length-1,n=this.parents().last();for(let i=0;i{this._make(r).replaceWith(r.children)}),this}function f4(e){let t=this[0];if(t){let r=this._make(typeof e=="function"?e.call(t,0,t):e).insertBefore(t),n;for(let a=0;a{if(!ht(r)||!r.parent)return;let i=r.parent.children,a=i.indexOf(r);if(a<0)return;let o=typeof e[0]=="function"?e[0].call(r,n,this._render(r.children)):e,l=this._makeDomArray(o,n{if(!ht(r)||!r.parent)return;let i=r.parent.children,a=i.indexOf(r);if(a<0)return;let o=typeof e[0]=="function"?e[0].call(r,n,this._render(r.children)):e,l=this._makeDomArray(o,n{let i=this.clone().toArray(),{parent:a}=n;if(!a)return;let o=a.children,l=o.indexOf(n);l<0||(Ka(o,l,0,i,a),r.push(...i))}),this._make(r)}function g4(e){let t=e?this.filter(e):this;return gt(t,r=>{na(r),r.prev=r.next=r.parent=null}),this}function _4(e){return gt(this,(t,r)=>{let{parent:n}=t;if(!n)return;let i=n.children,a=typeof e=="function"?e.call(t,r,t):e,o=this._makeDomArray(a);Ya(o,null);let l=i.indexOf(t);Ka(i,l,1,o,n),o.includes(t)||(t.parent=t.prev=t.next=null)})}function b4(){return gt(this,e=>{if(ht(e)){for(let t of e.children)t.next=t.prev=t.parent=null;e.children.length=0}})}function E4(e){if(e===void 0){let t=this[0];return!t||!ht(t)?null:this._render(t.children)}return gt(this,t=>{if(!ht(t))return;for(let n of t.children)n.next=n.prev=n.parent=null;let r=Hn(e)?e.toArray():this._parse(`${e}`,this.options,!1,t).children;Ya(r,t)})}function v4(){return this._render(this)}function T4(e){return e===void 0?Vs(this):typeof e=="function"?gt(this,(t,r)=>this._make(t).text(e.call(t,r,Vs([t])))):gt(this,t=>{if(!ht(t))return;for(let n of t.children)n.next=n.prev=n.parent=null;let r=new Ni(`${e}`);Ya(r,t)})}function x4(){let e=Array.prototype.map.call(this.get(),r=>Go(r,!0)),t=new wn(e);for(let r of e)r.parent=t;return this._make(e)}var s4,o4,u4,c4,mw=v(()=>{_r();Bg();iu();au();ui();s4=hw((e,t,r)=>{Ka(t,t.length,0,e,r)}),o4=hw((e,t,r)=>{Ka(t,0,0,e,r)});u4=pw((e,t,r)=>{let{parent:n}=e;if(!n)return;let i=n.children,a=i.indexOf(e);Ya([e],t),Ka(i,a,0,r,n)}),c4=pw((e,t,r)=>{ht(e)&&(Ya(e.children,t),Ya(r,e))})});var Hg={};Nn(Hg,{css:()=>y4});function y4(e,t){if(e!=null&&t!=null||typeof e=="object"&&!Array.isArray(e))return gt(this,(r,n)=>{_e(r)&&gw(r,e,t,n)});if(this.length!==0)return _w(this[0],e)}function gw(e,t,r,n){if(typeof t=="string"){let i=_w(e),a=typeof r=="function"?r.call(e,n,i[t]):r;a===""?delete i[t]:a!=null&&(i[t]=a),e.attribs.style=A4(i)}else if(typeof t=="object"){let i=Object.keys(t);for(let a=0;a`${t}${t?" ":""}${r}: ${e[r]};`,"")}function w4(e){if(e=(e||"").trim(),!e)return{};let t={},r;for(let n of e.split(";")){let i=n.indexOf(":");if(i<1||i===n.length-1){let a=n.trimEnd();a.length>0&&r!==void 0&&(t[r]+=`;${a}`)}else r=n.slice(0,i).trim(),t[r]=n.slice(i+1).trim()}return t}var bw=v(()=>{au();_r()});var Ug={};Nn(Ug,{serialize:()=>C4,serializeArray:()=>I4});function C4(){return this.serializeArray().map(r=>`${encodeURIComponent(r.name)}=${encodeURIComponent(r.value)}`).join("&").replace(S4,"+")}function I4(){return this.map((e,t)=>{let r=this._make(t);return _e(t)&&t.name==="form"?r.find(Ew).toArray():r.filter(Ew).toArray()}).filter('[name!=""]:enabled:not(:submit, :button, :image, :reset, :file):matches([checked], :not(:checkbox, :radio))').map((e,t)=>{var r;let n=this._make(t),i=n.attr("name"),a=(r=n.val())!==null&&r!==void 0?r:"";return Array.isArray(a)?a.map(o=>({name:i,value:o.replace(vw,`\r +`)})):{name:i,value:a.replace(vw,`\r +`)}}).toArray()}var Ew,S4,vw,Tw=v(()=>{_r();Ew="input,select,textarea,keygen",S4=/%20/g,vw=/\r?\n/g});var Vg={};Nn(Vg,{extract:()=>O4});function N4(e){var t;return typeof e=="string"?{selector:e,value:"textContent"}:{selector:e.selector,value:(t=e.value)!==null&&t!==void 0?t:"textContent"}}function O4(e){let t={};for(let r in e){let n=e[r],i=Array.isArray(n),{selector:a,value:o}=N4(i?n[0]:n),l=typeof o=="function"?o:typeof o=="string"?d=>this._make(d).prop(o):d=>this._make(d).extract(o);if(i)t[r]=this._findBySelector(a,Number.POSITIVE_INFINITY).map((d,p)=>l(p,r,t)).get();else{let d=this._findBySelector(a,1);t[r]=d.length>0?l(d[0],r,t):void 0}}return t}var xw=v(()=>{});var ja,yw=v(()=>{I2();fw();mw();bw();Tw();xw();ja=class{constructor(t,r,n){if(this.length=0,this.options=n,this._root=r,t){for(let i=0;i{ng();iu();yw();au()});function Zd(e){return e>=55296&&e<=57343}function Sw(e){return e>=56320&&e<=57343}function Cw(e,t){return(e-55296)*1024+9216+t}function Jd(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function eh(e){return e>=64976&&e<=65007||k4.has(e)}var k4,xt,x,Vr,th=v(()=>{k4=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),xt="\uFFFD";(function(e){e[e.EOF=-1]="EOF",e[e.NULL=0]="NULL",e[e.TABULATION=9]="TABULATION",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.LINE_FEED=10]="LINE_FEED",e[e.FORM_FEED=12]="FORM_FEED",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_0=48]="DIGIT_0",e[e.DIGIT_9=57]="DIGIT_9",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",e[e.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_A=97]="LATIN_SMALL_A",e[e.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(x||(x={}));Vr={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"}});var Y,al=v(()=>{(function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"})(Y||(Y={}))});var L4,rh,Iw=v(()=>{th();al();L4=65536,rh=class{constructor(t){this.handler=t,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=L4,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+ +(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(t,r){let{line:n,col:i,offset:a}=this,o=i+r,l=a+r;return{code:t,startLine:n,endLine:n,startCol:o,endCol:o,startOffset:l,endOffset:l}}_err(t){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(t,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(t){if(this.pos!==this.html.length-1){let r=this.html.charCodeAt(this.pos+1);if(Sw(r))return this.pos++,this._addGap(),Cw(t,r)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,x.EOF;return this._err(Y.surrogateInInputStream),t}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(t,r){this.html.length>0?this.html+=t:this.html=t,this.endOfChunkHit=!1,this.lastChunkWritten=r}insertHtmlAtCurrentPos(t){this.html=this.html.substring(0,this.pos+1)+t+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(t,r){if(this.pos+t.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(r)return this.html.startsWith(t,this.pos);for(let n=0;n=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,x.EOF;let n=this.html.charCodeAt(r);return n===x.CARRIAGE_RETURN?x.LINE_FEED:n}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,x.EOF;let t=this.html.charCodeAt(this.pos);return t===x.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,x.LINE_FEED):t===x.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,Zd(t)&&(t=this._processSurrogate(t)),this.handler.onParseError===null||t>31&&t<127||t===x.LINE_FEED||t===x.CARRIAGE_RETURN||t>159&&t<64976||this._checkForProblematicCharacters(t),t)}_checkForProblematicCharacters(t){Jd(t)?this._err(Y.controlCharacterInInputStream):eh(t)&&this._err(Y.noncharacterInInputStream)}retreat(t){for(this.pos-=t;this.pos=0;r--)if(e.attrs[r].name===t)return e.attrs[r].value;return null}var Qe,ih=v(()=>{(function(e){e[e.CHARACTER=0]="CHARACTER",e[e.NULL_CHARACTER=1]="NULL_CHARACTER",e[e.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",e[e.START_TAG=3]="START_TAG",e[e.END_TAG=4]="END_TAG",e[e.COMMENT=5]="COMMENT",e[e.DOCTYPE=6]="DOCTYPE",e[e.EOF=7]="EOF",e[e.HIBERNATION=8]="HIBERNATION"})(Qe||(Qe={}))});var ah={};Nn(ah,{ATTRS:()=>Oi,DOCUMENT_MODE:()=>kr,NS:()=>ee,NUMBERED_HEADERS:()=>du,SPECIAL_ELEMENTS:()=>qg,TAG_ID:()=>c,TAG_NAMES:()=>U,getTagID:()=>Wa,hasUnescapedText:()=>zg});function Wa(e){var t;return(t=M4.get(e))!==null&&t!==void 0?t:c.UNKNOWN}function zg(e,t){return F4.has(e)||t&&e===U.NOSCRIPT}var ee,Oi,kr,U,c,M4,ae,qg,du,F4,sa=v(()=>{(function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"})(ee||(ee={}));(function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"})(Oi||(Oi={}));(function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"})(kr||(kr={}));(function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SEARCH="search",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="strike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"})(U||(U={}));(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SEARCH=94]="SEARCH",e[e.SECTION=95]="SECTION",e[e.SELECT=96]="SELECT",e[e.SOURCE=97]="SOURCE",e[e.SMALL=98]="SMALL",e[e.SPAN=99]="SPAN",e[e.STRIKE=100]="STRIKE",e[e.STRONG=101]="STRONG",e[e.STYLE=102]="STYLE",e[e.SUB=103]="SUB",e[e.SUMMARY=104]="SUMMARY",e[e.SUP=105]="SUP",e[e.TABLE=106]="TABLE",e[e.TBODY=107]="TBODY",e[e.TEMPLATE=108]="TEMPLATE",e[e.TEXTAREA=109]="TEXTAREA",e[e.TFOOT=110]="TFOOT",e[e.TD=111]="TD",e[e.TH=112]="TH",e[e.THEAD=113]="THEAD",e[e.TITLE=114]="TITLE",e[e.TR=115]="TR",e[e.TRACK=116]="TRACK",e[e.TT=117]="TT",e[e.U=118]="U",e[e.UL=119]="UL",e[e.SVG=120]="SVG",e[e.VAR=121]="VAR",e[e.WBR=122]="WBR",e[e.XMP=123]="XMP"})(c||(c={}));M4=new Map([[U.A,c.A],[U.ADDRESS,c.ADDRESS],[U.ANNOTATION_XML,c.ANNOTATION_XML],[U.APPLET,c.APPLET],[U.AREA,c.AREA],[U.ARTICLE,c.ARTICLE],[U.ASIDE,c.ASIDE],[U.B,c.B],[U.BASE,c.BASE],[U.BASEFONT,c.BASEFONT],[U.BGSOUND,c.BGSOUND],[U.BIG,c.BIG],[U.BLOCKQUOTE,c.BLOCKQUOTE],[U.BODY,c.BODY],[U.BR,c.BR],[U.BUTTON,c.BUTTON],[U.CAPTION,c.CAPTION],[U.CENTER,c.CENTER],[U.CODE,c.CODE],[U.COL,c.COL],[U.COLGROUP,c.COLGROUP],[U.DD,c.DD],[U.DESC,c.DESC],[U.DETAILS,c.DETAILS],[U.DIALOG,c.DIALOG],[U.DIR,c.DIR],[U.DIV,c.DIV],[U.DL,c.DL],[U.DT,c.DT],[U.EM,c.EM],[U.EMBED,c.EMBED],[U.FIELDSET,c.FIELDSET],[U.FIGCAPTION,c.FIGCAPTION],[U.FIGURE,c.FIGURE],[U.FONT,c.FONT],[U.FOOTER,c.FOOTER],[U.FOREIGN_OBJECT,c.FOREIGN_OBJECT],[U.FORM,c.FORM],[U.FRAME,c.FRAME],[U.FRAMESET,c.FRAMESET],[U.H1,c.H1],[U.H2,c.H2],[U.H3,c.H3],[U.H4,c.H4],[U.H5,c.H5],[U.H6,c.H6],[U.HEAD,c.HEAD],[U.HEADER,c.HEADER],[U.HGROUP,c.HGROUP],[U.HR,c.HR],[U.HTML,c.HTML],[U.I,c.I],[U.IMG,c.IMG],[U.IMAGE,c.IMAGE],[U.INPUT,c.INPUT],[U.IFRAME,c.IFRAME],[U.KEYGEN,c.KEYGEN],[U.LABEL,c.LABEL],[U.LI,c.LI],[U.LINK,c.LINK],[U.LISTING,c.LISTING],[U.MAIN,c.MAIN],[U.MALIGNMARK,c.MALIGNMARK],[U.MARQUEE,c.MARQUEE],[U.MATH,c.MATH],[U.MENU,c.MENU],[U.META,c.META],[U.MGLYPH,c.MGLYPH],[U.MI,c.MI],[U.MO,c.MO],[U.MN,c.MN],[U.MS,c.MS],[U.MTEXT,c.MTEXT],[U.NAV,c.NAV],[U.NOBR,c.NOBR],[U.NOFRAMES,c.NOFRAMES],[U.NOEMBED,c.NOEMBED],[U.NOSCRIPT,c.NOSCRIPT],[U.OBJECT,c.OBJECT],[U.OL,c.OL],[U.OPTGROUP,c.OPTGROUP],[U.OPTION,c.OPTION],[U.P,c.P],[U.PARAM,c.PARAM],[U.PLAINTEXT,c.PLAINTEXT],[U.PRE,c.PRE],[U.RB,c.RB],[U.RP,c.RP],[U.RT,c.RT],[U.RTC,c.RTC],[U.RUBY,c.RUBY],[U.S,c.S],[U.SCRIPT,c.SCRIPT],[U.SEARCH,c.SEARCH],[U.SECTION,c.SECTION],[U.SELECT,c.SELECT],[U.SOURCE,c.SOURCE],[U.SMALL,c.SMALL],[U.SPAN,c.SPAN],[U.STRIKE,c.STRIKE],[U.STRONG,c.STRONG],[U.STYLE,c.STYLE],[U.SUB,c.SUB],[U.SUMMARY,c.SUMMARY],[U.SUP,c.SUP],[U.TABLE,c.TABLE],[U.TBODY,c.TBODY],[U.TEMPLATE,c.TEMPLATE],[U.TEXTAREA,c.TEXTAREA],[U.TFOOT,c.TFOOT],[U.TD,c.TD],[U.TH,c.TH],[U.THEAD,c.THEAD],[U.TITLE,c.TITLE],[U.TR,c.TR],[U.TRACK,c.TRACK],[U.TT,c.TT],[U.U,c.U],[U.UL,c.UL],[U.SVG,c.SVG],[U.VAR,c.VAR],[U.WBR,c.WBR],[U.XMP,c.XMP]]);ae=c,qg={[ee.HTML]:new Set([ae.ADDRESS,ae.APPLET,ae.AREA,ae.ARTICLE,ae.ASIDE,ae.BASE,ae.BASEFONT,ae.BGSOUND,ae.BLOCKQUOTE,ae.BODY,ae.BR,ae.BUTTON,ae.CAPTION,ae.CENTER,ae.COL,ae.COLGROUP,ae.DD,ae.DETAILS,ae.DIR,ae.DIV,ae.DL,ae.DT,ae.EMBED,ae.FIELDSET,ae.FIGCAPTION,ae.FIGURE,ae.FOOTER,ae.FORM,ae.FRAME,ae.FRAMESET,ae.H1,ae.H2,ae.H3,ae.H4,ae.H5,ae.H6,ae.HEAD,ae.HEADER,ae.HGROUP,ae.HR,ae.HTML,ae.IFRAME,ae.IMG,ae.INPUT,ae.LI,ae.LINK,ae.LISTING,ae.MAIN,ae.MARQUEE,ae.MENU,ae.META,ae.NAV,ae.NOEMBED,ae.NOFRAMES,ae.NOSCRIPT,ae.OBJECT,ae.OL,ae.P,ae.PARAM,ae.PLAINTEXT,ae.PRE,ae.SCRIPT,ae.SECTION,ae.SELECT,ae.SOURCE,ae.STYLE,ae.SUMMARY,ae.TABLE,ae.TBODY,ae.TD,ae.TEMPLATE,ae.TEXTAREA,ae.TFOOT,ae.TH,ae.THEAD,ae.TITLE,ae.TR,ae.TRACK,ae.UL,ae.WBR,ae.XMP]),[ee.MATHML]:new Set([ae.MI,ae.MO,ae.MN,ae.MS,ae.MTEXT,ae.ANNOTATION_XML]),[ee.SVG]:new Set([ae.TITLE,ae.FOREIGN_OBJECT,ae.DESC]),[ee.XLINK]:new Set,[ee.XML]:new Set,[ee.XMLNS]:new Set},du=new Set([ae.H1,ae.H2,ae.H3,ae.H4,ae.H5,ae.H6]),F4=new Set([U.STYLE,U.SCRIPT,U.XMP,U.IFRAME,U.NOEMBED,U.NOFRAMES,U.PLAINTEXT])});function B4(e){return e>=x.DIGIT_0&&e<=x.DIGIT_9}function sl(e){return e>=x.LATIN_CAPITAL_A&&e<=x.LATIN_CAPITAL_Z}function $4(e){return e>=x.LATIN_SMALL_A&&e<=x.LATIN_SMALL_Z}function Ga(e){return $4(e)||sl(e)}function Nw(e){return Ga(e)||B4(e)}function sh(e){return e+32}function Dw(e){return e===x.SPACE||e===x.LINE_FEED||e===x.TABULATION||e===x.FORM_FEED}function Ow(e){return Dw(e)||e===x.SOLIDUS||e===x.GREATER_THAN_SIGN}function H4(e){return e===x.NULL?Y.nullCharacterReference:e>1114111?Y.characterReferenceOutsideUnicodeRange:Zd(e)?Y.surrogateCharacterReference:eh(e)?Y.noncharacterCharacterReference:Jd(e)||e===x.CARRIAGE_RETURN?Y.controlCharacterReference:null}var w,Rr,ol,Yg=v(()=>{Iw();th();ih();Jo();al();sa();(function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=72]="AMBIGUOUS_AMPERSAND"})(w||(w={}));Rr={DATA:w.DATA,RCDATA:w.RCDATA,RAWTEXT:w.RAWTEXT,SCRIPT_DATA:w.SCRIPT_DATA,PLAINTEXT:w.PLAINTEXT,CDATA_SECTION:w.CDATA_SECTION};ol=class{constructor(t,r){this.options=t,this.handler=r,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=w.DATA,this.returnState=w.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new rh(r),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new Ha(Xo,(n,i)=>{this.preprocessor.pos=this.entityStartPos+i-1,this._flushCodePointConsumedAsCharacterReference(n)},r.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(Y.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:n=>{this._err(Y.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+n)},validateNumericCharacterReference:n=>{let i=H4(n);i&&this._err(i,1)}}:void 0)}_err(t,r=0){var n,i;(i=(n=this.handler).onParseError)===null||i===void 0||i.call(n,this.preprocessor.getError(t,r))}getCurrentLocation(t){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-t,startOffset:this.preprocessor.offset-t,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;let t=this._consume();this._ensureHibernation()||this._callState(t)}this.inLoop=!1}}pause(){this.paused=!0}resume(t){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||t?.())}write(t,r,n){this.active=!0,this.preprocessor.write(t,r),this._runParsingLoop(),this.paused||n?.()}insertHtmlAtCurrentPos(t){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(t),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(t){this.consumedAfterSnapshot+=t;for(let r=0;r0&&this._err(Y.endTagWithAttributes),t.selfClosing&&this._err(Y.endTagWithTrailingSolidus),this.handler.onEndTag(t)),this.preprocessor.dropParsedChunk()}emitCurrentComment(t){this.prepareToken(t),this.handler.onComment(t),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(t){this.prepareToken(t),this.handler.onDoctype(t),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(t){if(this.currentCharacterToken){switch(t&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=t.startLine,this.currentCharacterToken.location.endCol=t.startCol,this.currentCharacterToken.location.endOffset=t.startOffset),this.currentCharacterToken.type){case Qe.CHARACTER:{this.handler.onCharacter(this.currentCharacterToken);break}case Qe.NULL_CHARACTER:{this.handler.onNullCharacter(this.currentCharacterToken);break}case Qe.WHITESPACE_CHARACTER:{this.handler.onWhitespaceCharacter(this.currentCharacterToken);break}}this.currentCharacterToken=null}}_emitEOFToken(){let t=this.getCurrentLocation(0);t&&(t.endLine=t.startLine,t.endCol=t.startCol,t.endOffset=t.startOffset),this._emitCurrentCharacterToken(t),this.handler.onEof({type:Qe.EOF,location:t}),this.active=!1}_appendCharToCurrentCharacterToken(t,r){if(this.currentCharacterToken)if(this.currentCharacterToken.type===t){this.currentCharacterToken.chars+=r;return}else this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();this._createCharacterToken(t,r)}_emitCodePoint(t){let r=Dw(t)?Qe.WHITESPACE_CHARACTER:t===x.NULL?Qe.NULL_CHARACTER:Qe.CHARACTER;this._appendCharToCurrentCharacterToken(r,String.fromCodePoint(t))}_emitChars(t){this._appendCharToCurrentCharacterToken(Qe.CHARACTER,t)}_startCharacterReference(){this.returnState=this.state,this.state=w.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?Dr.Attribute:Dr.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===w.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===w.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===w.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(t){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(t):this._emitCodePoint(t)}_callState(t){switch(this.state){case w.DATA:{this._stateData(t);break}case w.RCDATA:{this._stateRcdata(t);break}case w.RAWTEXT:{this._stateRawtext(t);break}case w.SCRIPT_DATA:{this._stateScriptData(t);break}case w.PLAINTEXT:{this._statePlaintext(t);break}case w.TAG_OPEN:{this._stateTagOpen(t);break}case w.END_TAG_OPEN:{this._stateEndTagOpen(t);break}case w.TAG_NAME:{this._stateTagName(t);break}case w.RCDATA_LESS_THAN_SIGN:{this._stateRcdataLessThanSign(t);break}case w.RCDATA_END_TAG_OPEN:{this._stateRcdataEndTagOpen(t);break}case w.RCDATA_END_TAG_NAME:{this._stateRcdataEndTagName(t);break}case w.RAWTEXT_LESS_THAN_SIGN:{this._stateRawtextLessThanSign(t);break}case w.RAWTEXT_END_TAG_OPEN:{this._stateRawtextEndTagOpen(t);break}case w.RAWTEXT_END_TAG_NAME:{this._stateRawtextEndTagName(t);break}case w.SCRIPT_DATA_LESS_THAN_SIGN:{this._stateScriptDataLessThanSign(t);break}case w.SCRIPT_DATA_END_TAG_OPEN:{this._stateScriptDataEndTagOpen(t);break}case w.SCRIPT_DATA_END_TAG_NAME:{this._stateScriptDataEndTagName(t);break}case w.SCRIPT_DATA_ESCAPE_START:{this._stateScriptDataEscapeStart(t);break}case w.SCRIPT_DATA_ESCAPE_START_DASH:{this._stateScriptDataEscapeStartDash(t);break}case w.SCRIPT_DATA_ESCAPED:{this._stateScriptDataEscaped(t);break}case w.SCRIPT_DATA_ESCAPED_DASH:{this._stateScriptDataEscapedDash(t);break}case w.SCRIPT_DATA_ESCAPED_DASH_DASH:{this._stateScriptDataEscapedDashDash(t);break}case w.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataEscapedLessThanSign(t);break}case w.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:{this._stateScriptDataEscapedEndTagOpen(t);break}case w.SCRIPT_DATA_ESCAPED_END_TAG_NAME:{this._stateScriptDataEscapedEndTagName(t);break}case w.SCRIPT_DATA_DOUBLE_ESCAPE_START:{this._stateScriptDataDoubleEscapeStart(t);break}case w.SCRIPT_DATA_DOUBLE_ESCAPED:{this._stateScriptDataDoubleEscaped(t);break}case w.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:{this._stateScriptDataDoubleEscapedDash(t);break}case w.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:{this._stateScriptDataDoubleEscapedDashDash(t);break}case w.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataDoubleEscapedLessThanSign(t);break}case w.SCRIPT_DATA_DOUBLE_ESCAPE_END:{this._stateScriptDataDoubleEscapeEnd(t);break}case w.BEFORE_ATTRIBUTE_NAME:{this._stateBeforeAttributeName(t);break}case w.ATTRIBUTE_NAME:{this._stateAttributeName(t);break}case w.AFTER_ATTRIBUTE_NAME:{this._stateAfterAttributeName(t);break}case w.BEFORE_ATTRIBUTE_VALUE:{this._stateBeforeAttributeValue(t);break}case w.ATTRIBUTE_VALUE_DOUBLE_QUOTED:{this._stateAttributeValueDoubleQuoted(t);break}case w.ATTRIBUTE_VALUE_SINGLE_QUOTED:{this._stateAttributeValueSingleQuoted(t);break}case w.ATTRIBUTE_VALUE_UNQUOTED:{this._stateAttributeValueUnquoted(t);break}case w.AFTER_ATTRIBUTE_VALUE_QUOTED:{this._stateAfterAttributeValueQuoted(t);break}case w.SELF_CLOSING_START_TAG:{this._stateSelfClosingStartTag(t);break}case w.BOGUS_COMMENT:{this._stateBogusComment(t);break}case w.MARKUP_DECLARATION_OPEN:{this._stateMarkupDeclarationOpen(t);break}case w.COMMENT_START:{this._stateCommentStart(t);break}case w.COMMENT_START_DASH:{this._stateCommentStartDash(t);break}case w.COMMENT:{this._stateComment(t);break}case w.COMMENT_LESS_THAN_SIGN:{this._stateCommentLessThanSign(t);break}case w.COMMENT_LESS_THAN_SIGN_BANG:{this._stateCommentLessThanSignBang(t);break}case w.COMMENT_LESS_THAN_SIGN_BANG_DASH:{this._stateCommentLessThanSignBangDash(t);break}case w.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:{this._stateCommentLessThanSignBangDashDash(t);break}case w.COMMENT_END_DASH:{this._stateCommentEndDash(t);break}case w.COMMENT_END:{this._stateCommentEnd(t);break}case w.COMMENT_END_BANG:{this._stateCommentEndBang(t);break}case w.DOCTYPE:{this._stateDoctype(t);break}case w.BEFORE_DOCTYPE_NAME:{this._stateBeforeDoctypeName(t);break}case w.DOCTYPE_NAME:{this._stateDoctypeName(t);break}case w.AFTER_DOCTYPE_NAME:{this._stateAfterDoctypeName(t);break}case w.AFTER_DOCTYPE_PUBLIC_KEYWORD:{this._stateAfterDoctypePublicKeyword(t);break}case w.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateBeforeDoctypePublicIdentifier(t);break}case w.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypePublicIdentifierDoubleQuoted(t);break}case w.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypePublicIdentifierSingleQuoted(t);break}case w.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateAfterDoctypePublicIdentifier(t);break}case w.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:{this._stateBetweenDoctypePublicAndSystemIdentifiers(t);break}case w.AFTER_DOCTYPE_SYSTEM_KEYWORD:{this._stateAfterDoctypeSystemKeyword(t);break}case w.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateBeforeDoctypeSystemIdentifier(t);break}case w.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypeSystemIdentifierDoubleQuoted(t);break}case w.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypeSystemIdentifierSingleQuoted(t);break}case w.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateAfterDoctypeSystemIdentifier(t);break}case w.BOGUS_DOCTYPE:{this._stateBogusDoctype(t);break}case w.CDATA_SECTION:{this._stateCdataSection(t);break}case w.CDATA_SECTION_BRACKET:{this._stateCdataSectionBracket(t);break}case w.CDATA_SECTION_END:{this._stateCdataSectionEnd(t);break}case w.CHARACTER_REFERENCE:{this._stateCharacterReference();break}case w.AMBIGUOUS_AMPERSAND:{this._stateAmbiguousAmpersand(t);break}default:throw new Error("Unknown state")}}_stateData(t){switch(t){case x.LESS_THAN_SIGN:{this.state=w.TAG_OPEN;break}case x.AMPERSAND:{this._startCharacterReference();break}case x.NULL:{this._err(Y.unexpectedNullCharacter),this._emitCodePoint(t);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRcdata(t){switch(t){case x.AMPERSAND:{this._startCharacterReference();break}case x.LESS_THAN_SIGN:{this.state=w.RCDATA_LESS_THAN_SIGN;break}case x.NULL:{this._err(Y.unexpectedNullCharacter),this._emitChars(xt);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRawtext(t){switch(t){case x.LESS_THAN_SIGN:{this.state=w.RAWTEXT_LESS_THAN_SIGN;break}case x.NULL:{this._err(Y.unexpectedNullCharacter),this._emitChars(xt);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptData(t){switch(t){case x.LESS_THAN_SIGN:{this.state=w.SCRIPT_DATA_LESS_THAN_SIGN;break}case x.NULL:{this._err(Y.unexpectedNullCharacter),this._emitChars(xt);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_statePlaintext(t){switch(t){case x.NULL:{this._err(Y.unexpectedNullCharacter),this._emitChars(xt);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateTagOpen(t){if(Ga(t))this._createStartTagToken(),this.state=w.TAG_NAME,this._stateTagName(t);else switch(t){case x.EXCLAMATION_MARK:{this.state=w.MARKUP_DECLARATION_OPEN;break}case x.SOLIDUS:{this.state=w.END_TAG_OPEN;break}case x.QUESTION_MARK:{this._err(Y.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=w.BOGUS_COMMENT,this._stateBogusComment(t);break}case x.EOF:{this._err(Y.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break}default:this._err(Y.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=w.DATA,this._stateData(t)}}_stateEndTagOpen(t){if(Ga(t))this._createEndTagToken(),this.state=w.TAG_NAME,this._stateTagName(t);else switch(t){case x.GREATER_THAN_SIGN:{this._err(Y.missingEndTagName),this.state=w.DATA;break}case x.EOF:{this._err(Y.eofBeforeTagName),this._emitChars("");break}case x.NULL:{this._err(Y.unexpectedNullCharacter),this.state=w.SCRIPT_DATA_ESCAPED,this._emitChars(xt);break}case x.EOF:{this._err(Y.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=w.SCRIPT_DATA_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataEscapedLessThanSign(t){t===x.SOLIDUS?this.state=w.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:Ga(t)?(this._emitChars("<"),this.state=w.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(t)):(this._emitChars("<"),this.state=w.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataEscapedEndTagOpen(t){Ga(t)?(this.state=w.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(t)):(this._emitChars("");break}case x.NULL:{this._err(Y.unexpectedNullCharacter),this.state=w.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(xt);break}case x.EOF:{this._err(Y.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=w.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedLessThanSign(t){t===x.SOLIDUS?(this.state=w.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=w.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(t))}_stateScriptDataDoubleEscapeEnd(t){if(this.preprocessor.startsWith(Vr.SCRIPT,!1)&&Ow(this.preprocessor.peek(Vr.SCRIPT.length))){this._emitCodePoint(t);for(let r=0;r{sa();Pw=new Set([c.DD,c.DT,c.LI,c.OPTGROUP,c.OPTION,c.P,c.RB,c.RP,c.RT,c.RTC]),kw=new Set([...Pw,c.CAPTION,c.COLGROUP,c.TBODY,c.TD,c.TFOOT,c.TH,c.THEAD,c.TR]),oh=new Set([c.APPLET,c.CAPTION,c.HTML,c.MARQUEE,c.OBJECT,c.TABLE,c.TD,c.TEMPLATE,c.TH]),U4=new Set([...oh,c.OL,c.UL]),V4=new Set([...oh,c.BUTTON]),Rw=new Set([c.ANNOTATION_XML,c.MI,c.MN,c.MO,c.MS,c.MTEXT]),Lw=new Set([c.DESC,c.FOREIGN_OBJECT,c.TITLE]),q4=new Set([c.TR,c.TEMPLATE,c.HTML]),z4=new Set([c.TBODY,c.TFOOT,c.THEAD,c.TEMPLATE,c.HTML]),Y4=new Set([c.TABLE,c.TEMPLATE,c.HTML]),K4=new Set([c.TD,c.TH]),uh=class{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(t,r,n){this.treeAdapter=r,this.handler=n,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=c.UNKNOWN,this.current=t}_indexOf(t){return this.items.lastIndexOf(t,this.stackTop)}_isInTemplate(){return this.currentTagId===c.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===ee.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(t,r){this.stackTop++,this.items[this.stackTop]=t,this.current=t,this.tagIDs[this.stackTop]=r,this.currentTagId=r,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(t,r,!0)}pop(){let t=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,!0)}replace(t,r){let n=this._indexOf(t);this.items[n]=r,n===this.stackTop&&(this.current=r)}insertAfter(t,r,n){let i=this._indexOf(t)+1;this.items.splice(i,0,r),this.tagIDs.splice(i,0,n),this.stackTop++,i===this.stackTop&&this._updateCurrentElement(),this.handler.onItemPush(this.current,this.currentTagId,i===this.stackTop)}popUntilTagNamePopped(t){let r=this.stackTop+1;do r=this.tagIDs.lastIndexOf(t,r-1);while(r>0&&this.treeAdapter.getNamespaceURI(this.items[r])!==ee.HTML);this.shortenToLength(r<0?0:r)}shortenToLength(t){for(;this.stackTop>=t;){let r=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(r,this.stackTop=0;n--)if(t.has(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===r)return n;return-1}clearBackTo(t,r){let n=this._indexOfTagNames(t,r);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(Y4,ee.HTML)}clearBackToTableBodyContext(){this.clearBackTo(z4,ee.HTML)}clearBackToTableRowContext(){this.clearBackTo(q4,ee.HTML)}remove(t){let r=this._indexOf(t);r>=0&&(r===this.stackTop?this.pop():(this.items.splice(r,1),this.tagIDs.splice(r,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===c.BODY?this.items[1]:null}contains(t){return this._indexOf(t)>-1}getCommonAncestor(t){let r=this._indexOf(t)-1;return r>=0?this.items[r]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===c.HTML}hasInDynamicScope(t,r){for(let n=this.stackTop;n>=0;n--){let i=this.tagIDs[n];switch(this.treeAdapter.getNamespaceURI(this.items[n])){case ee.HTML:{if(i===t)return!0;if(r.has(i))return!1;break}case ee.SVG:{if(Lw.has(i))return!1;break}case ee.MATHML:{if(Rw.has(i))return!1;break}}}return!0}hasInScope(t){return this.hasInDynamicScope(t,oh)}hasInListItemScope(t){return this.hasInDynamicScope(t,U4)}hasInButtonScope(t){return this.hasInDynamicScope(t,V4)}hasNumberedHeaderInScope(){for(let t=this.stackTop;t>=0;t--){let r=this.tagIDs[t];switch(this.treeAdapter.getNamespaceURI(this.items[t])){case ee.HTML:{if(du.has(r))return!0;if(oh.has(r))return!1;break}case ee.SVG:{if(Lw.has(r))return!1;break}case ee.MATHML:{if(Rw.has(r))return!1;break}}}return!0}hasInTableScope(t){for(let r=this.stackTop;r>=0;r--)if(this.treeAdapter.getNamespaceURI(this.items[r])===ee.HTML)switch(this.tagIDs[r]){case t:return!0;case c.TABLE:case c.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===ee.HTML)switch(this.tagIDs[t]){case c.TBODY:case c.THEAD:case c.TFOOT:return!0;case c.TABLE:case c.HTML:return!1}return!0}hasInSelectScope(t){for(let r=this.stackTop;r>=0;r--)if(this.treeAdapter.getNamespaceURI(this.items[r])===ee.HTML)switch(this.tagIDs[r]){case t:return!0;case c.OPTION:case c.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;Pw.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;kw.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(t){for(;this.currentTagId!==t&&kw.has(this.currentTagId);)this.pop()}}});var ci,Fw,ch,Bw=v(()=>{(function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"})(ci||(ci={}));Fw={type:ci.Marker},ch=class{constructor(t){this.treeAdapter=t,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(t,r){let n=[],i=r.length,a=this.treeAdapter.getTagName(t),o=this.treeAdapter.getNamespaceURI(t);for(let l=0;l[o.name,o.value])),a=0;for(let o=0;oi.get(d.name)===d.value)&&(a+=1,a>=3&&this.entries.splice(l.idx,1))}}insertMarker(){this.entries.unshift(Fw)}pushElement(t,r){this._ensureNoahArkCondition(t),this.entries.unshift({type:ci.Element,element:t,token:r})}insertElementAfterBookmark(t,r){let n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:ci.Element,element:t,token:r})}removeEntry(t){let r=this.entries.indexOf(t);r>=0&&this.entries.splice(r,1)}clearToLastMarker(){let t=this.entries.indexOf(Fw);t>=0?this.entries.splice(0,t+1):this.entries.length=0}getElementEntryInScopeWithTagName(t){let r=this.entries.find(n=>n.type===ci.Marker||this.treeAdapter.getTagName(n.element)===t);return r&&r.type===ci.Element?r:null}getElementEntry(t){return this.entries.find(r=>r.type===ci.Element&&r.element===t)}}});var Vn,lh=v(()=>{sa();Vn={createDocument(){return{nodeName:"#document",mode:kr.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:"#document-fragment",childNodes:[]}},createElement(e,t,r){return{nodeName:e,tagName:e,attrs:r,namespaceURI:t,childNodes:[],parentNode:null}},createCommentNode(e){return{nodeName:"#comment",data:e,parentNode:null}},createTextNode(e){return{nodeName:"#text",value:e,parentNode:null}},appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,r){let n=e.childNodes.indexOf(r);e.childNodes.splice(n,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent(e){return e.content},setDocumentType(e,t,r,n){let i=e.childNodes.find(a=>a.nodeName==="#documentType");if(i)i.name=t,i.publicId=r,i.systemId=n;else{let a={nodeName:"#documentType",name:t,publicId:r,systemId:n,parentNode:null};Vn.appendChild(e,a)}},setDocumentMode(e,t){e.mode=t},getDocumentMode(e){return e.mode},detachNode(e){if(e.parentNode){let t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){let r=e.childNodes[e.childNodes.length-1];if(Vn.isTextNode(r)){r.value+=t;return}}Vn.appendChild(e,Vn.createTextNode(t))},insertTextBefore(e,t,r){let n=e.childNodes[e.childNodes.indexOf(r)-1];n&&Vn.isTextNode(n)?n.value+=t:Vn.insertBefore(e,Vn.createTextNode(t),r)},adoptAttributes(e,t){let r=new Set(e.attrs.map(n=>n.name));for(let n=0;ne.startsWith(r))}function qw(e){return e.name===Hw&&e.publicId===null&&(e.systemId===null||e.systemId===j4)}function zw(e){if(e.name!==Hw)return kr.QUIRKS;let{systemId:t}=e;if(t&&t.toLowerCase()===W4)return kr.QUIRKS;let{publicId:r}=e;if(r!==null){if(r=r.toLowerCase(),Q4.has(r))return kr.QUIRKS;let n=t===null?G4:Uw;if($w(r,n))return kr.QUIRKS;if(n=t===null?Vw:X4,$w(r,n))return kr.LIMITED_QUIRKS}return kr.NO_QUIRKS}var Hw,j4,W4,Uw,G4,Q4,Vw,X4,Yw=v(()=>{sa();Hw="html",j4="about:legacy-compat",W4="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd",Uw=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],G4=[...Uw,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],Q4=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),Vw=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],X4=[...Vw,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"]});function jw(e){let t=e.tagID;return t===c.FONT&&e.attrs.some(({name:n})=>n===Oi.COLOR||n===Oi.SIZE||n===Oi.FACE)||i8.has(t)}function Kg(e){for(let t=0;t{sa();Kw={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},J4="definitionurl",e8="definitionURL",t8=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),r8=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:ee.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:ee.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:ee.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:ee.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:ee.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:ee.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:ee.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:ee.XML}],["xml:space",{prefix:"xml",name:"space",namespace:ee.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:ee.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:ee.XMLNS}]]),n8=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),i8=new Set([c.B,c.BIG,c.BLOCKQUOTE,c.BODY,c.BR,c.CENTER,c.CODE,c.DD,c.DIV,c.DL,c.DT,c.EM,c.EMBED,c.H1,c.H2,c.H3,c.H4,c.H5,c.H6,c.HEAD,c.HR,c.I,c.IMG,c.LI,c.LISTING,c.MENU,c.META,c.NOBR,c.OL,c.P,c.PRE,c.RUBY,c.S,c.SMALL,c.SPAN,c.STRONG,c.STRIKE,c.SUB,c.SUP,c.TABLE,c.TT,c.U,c.UL,c.VAR])});function f8(e,t){let r=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return r?e.openElements.contains(r.element)?e.openElements.hasInScope(t.tagID)||(r=null):(e.activeFormattingElements.removeEntry(r),r=null):aS(e,t),r}function d8(e,t){let r=null,n=e.openElements.stackTop;for(;n>=0;n--){let i=e.openElements.items[n];if(i===t.element)break;e._isSpecialElement(i,e.openElements.tagIDs[n])&&(r=i)}return r||(e.openElements.shortenToLength(n<0?0:n),e.activeFormattingElements.removeEntry(t)),r}function h8(e,t,r){let n=t,i=e.openElements.getCommonAncestor(t);for(let a=0,o=i;o!==r;a++,o=i){i=e.openElements.getCommonAncestor(o);let l=e.activeFormattingElements.getElementEntry(o),d=l&&a>=c8;!l||d?(d&&e.activeFormattingElements.removeEntry(l),e.openElements.remove(o)):(o=p8(e,l),n===t&&(e.activeFormattingElements.bookmark=l),e.treeAdapter.detachNode(n),e.treeAdapter.appendChild(o,n),n=o)}return n}function p8(e,t){let r=e.treeAdapter.getNamespaceURI(t.element),n=e.treeAdapter.createElement(t.token.tagName,r,t.token.attrs);return e.openElements.replace(t.element,n),t.element=n,n}function m8(e,t,r){let n=e.treeAdapter.getTagName(t),i=Wa(n);if(e._isElementCausesFosterParenting(i))e._fosterParentElement(r);else{let a=e.treeAdapter.getNamespaceURI(t);i===c.TEMPLATE&&a===ee.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,r)}}function g8(e,t,r){let n=e.treeAdapter.getNamespaceURI(r.element),{token:i}=r,a=e.treeAdapter.createElement(i.tagName,n,i.attrs);e._adoptNodes(t,a),e.treeAdapter.appendChild(t,a),e.activeFormattingElements.insertElementAfterBookmark(a,i),e.activeFormattingElements.removeEntry(r),e.openElements.remove(r.element),e.openElements.insertAfter(t,a,i.tagID)}function Zg(e,t){for(let r=0;r=r;n--)e._setEndLocation(e.openElements.items[n],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){let n=e.openElements.items[0],i=e.treeAdapter.getNodeSourceCodeLocation(n);if(i&&!i.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){let a=e.openElements.items[1],o=e.treeAdapter.getNodeSourceCodeLocation(a);o&&!o.endTag&&e._setEndLocation(a,t)}}}}function E8(e,t){e._setDocumentType(t);let r=t.forceQuirks?kr.QUIRKS:zw(t);qw(t)||e._err(t,Y.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,r),e.insertionMode=I.BEFORE_HTML}function ul(e,t){e._err(t,Y.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,kr.QUIRKS),e.insertionMode=I.BEFORE_HTML,e._processToken(t)}function v8(e,t){t.tagID===c.HTML?(e._insertElement(t,ee.HTML),e.insertionMode=I.BEFORE_HEAD):ll(e,t)}function T8(e,t){let r=t.tagID;(r===c.HTML||r===c.HEAD||r===c.BODY||r===c.BR)&&ll(e,t)}function ll(e,t){e._insertFakeRootElement(),e.insertionMode=I.BEFORE_HEAD,e._processToken(t)}function x8(e,t){switch(t.tagID){case c.HTML:{Lr(e,t);break}case c.HEAD:{e._insertElement(t,ee.HTML),e.headElement=e.openElements.current,e.insertionMode=I.IN_HEAD;break}default:fl(e,t)}}function y8(e,t){let r=t.tagID;r===c.HEAD||r===c.BODY||r===c.HTML||r===c.BR?fl(e,t):e._err(t,Y.endTagWithoutMatchingOpenElement)}function fl(e,t){e._insertFakeElement(U.HEAD,c.HEAD),e.headElement=e.openElements.current,e.insertionMode=I.IN_HEAD,e._processToken(t)}function li(e,t){switch(t.tagID){case c.HTML:{Lr(e,t);break}case c.BASE:case c.BASEFONT:case c.BGSOUND:case c.LINK:case c.META:{e._appendElement(t,ee.HTML),t.ackSelfClosing=!0;break}case c.TITLE:{e._switchToTextParsing(t,Rr.RCDATA);break}case c.NOSCRIPT:{e.options.scriptingEnabled?e._switchToTextParsing(t,Rr.RAWTEXT):(e._insertElement(t,ee.HTML),e.insertionMode=I.IN_HEAD_NO_SCRIPT);break}case c.NOFRAMES:case c.STYLE:{e._switchToTextParsing(t,Rr.RAWTEXT);break}case c.SCRIPT:{e._switchToTextParsing(t,Rr.SCRIPT_DATA);break}case c.TEMPLATE:{e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=I.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(I.IN_TEMPLATE);break}case c.HEAD:{e._err(t,Y.misplacedStartTagForHeadElement);break}default:dl(e,t)}}function A8(e,t){switch(t.tagID){case c.HEAD:{e.openElements.pop(),e.insertionMode=I.AFTER_HEAD;break}case c.BODY:case c.BR:case c.HTML:{dl(e,t);break}case c.TEMPLATE:{Ks(e,t);break}default:e._err(t,Y.endTagWithoutMatchingOpenElement)}}function Ks(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==c.TEMPLATE&&e._err(t,Y.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(c.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,Y.endTagWithoutMatchingOpenElement)}function dl(e,t){e.openElements.pop(),e.insertionMode=I.AFTER_HEAD,e._processToken(t)}function w8(e,t){switch(t.tagID){case c.HTML:{Lr(e,t);break}case c.BASEFONT:case c.BGSOUND:case c.HEAD:case c.LINK:case c.META:case c.NOFRAMES:case c.STYLE:{li(e,t);break}case c.NOSCRIPT:{e._err(t,Y.nestedNoscriptInHead);break}default:hl(e,t)}}function S8(e,t){switch(t.tagID){case c.NOSCRIPT:{e.openElements.pop(),e.insertionMode=I.IN_HEAD;break}case c.BR:{hl(e,t);break}default:e._err(t,Y.endTagWithoutMatchingOpenElement)}}function hl(e,t){let r=t.type===Qe.EOF?Y.openElementsLeftAfterEof:Y.disallowedContentInNoscriptInHead;e._err(t,r),e.openElements.pop(),e.insertionMode=I.IN_HEAD,e._processToken(t)}function C8(e,t){switch(t.tagID){case c.HTML:{Lr(e,t);break}case c.BODY:{e._insertElement(t,ee.HTML),e.framesetOk=!1,e.insertionMode=I.IN_BODY;break}case c.FRAMESET:{e._insertElement(t,ee.HTML),e.insertionMode=I.IN_FRAMESET;break}case c.BASE:case c.BASEFONT:case c.BGSOUND:case c.LINK:case c.META:case c.NOFRAMES:case c.SCRIPT:case c.STYLE:case c.TEMPLATE:case c.TITLE:{e._err(t,Y.abandonedHeadElementChild),e.openElements.push(e.headElement,c.HEAD),li(e,t),e.openElements.remove(e.headElement);break}case c.HEAD:{e._err(t,Y.misplacedStartTagForHeadElement);break}default:pl(e,t)}}function I8(e,t){switch(t.tagID){case c.BODY:case c.HTML:case c.BR:{pl(e,t);break}case c.TEMPLATE:{Ks(e,t);break}default:e._err(t,Y.endTagWithoutMatchingOpenElement)}}function pl(e,t){e._insertFakeElement(U.BODY,c.BODY),e.insertionMode=I.IN_BODY,mh(e,t)}function mh(e,t){switch(t.type){case Qe.CHARACTER:{rS(e,t);break}case Qe.WHITESPACE_CHARACTER:{tS(e,t);break}case Qe.COMMENT:{Qg(e,t);break}case Qe.START_TAG:{Lr(e,t);break}case Qe.END_TAG:{gh(e,t);break}case Qe.EOF:{sS(e,t);break}default:}}function tS(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function rS(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function N8(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function O8(e,t){let r=e.openElements.tryPeekProperlyNestedBodyElement();r&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(r,t.attrs))}function D8(e,t){let r=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&r&&(e.treeAdapter.detachNode(r),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,ee.HTML),e.insertionMode=I.IN_FRAMESET)}function k8(e,t){e.openElements.hasInButtonScope(c.P)&&e._closePElement(),e._insertElement(t,ee.HTML)}function R8(e,t){e.openElements.hasInButtonScope(c.P)&&e._closePElement(),du.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,ee.HTML)}function L8(e,t){e.openElements.hasInButtonScope(c.P)&&e._closePElement(),e._insertElement(t,ee.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function P8(e,t){let r=e.openElements.tmplCount>0;(!e.formElement||r)&&(e.openElements.hasInButtonScope(c.P)&&e._closePElement(),e._insertElement(t,ee.HTML),r||(e.formElement=e.openElements.current))}function M8(e,t){e.framesetOk=!1;let r=t.tagID;for(let n=e.openElements.stackTop;n>=0;n--){let i=e.openElements.tagIDs[n];if(r===c.LI&&i===c.LI||(r===c.DD||r===c.DT)&&(i===c.DD||i===c.DT)){e.openElements.generateImpliedEndTagsWithExclusion(i),e.openElements.popUntilTagNamePopped(i);break}if(i!==c.ADDRESS&&i!==c.DIV&&i!==c.P&&e._isSpecialElement(e.openElements.items[n],i))break}e.openElements.hasInButtonScope(c.P)&&e._closePElement(),e._insertElement(t,ee.HTML)}function F8(e,t){e.openElements.hasInButtonScope(c.P)&&e._closePElement(),e._insertElement(t,ee.HTML),e.tokenizer.state=Rr.PLAINTEXT}function B8(e,t){e.openElements.hasInScope(c.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(c.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,ee.HTML),e.framesetOk=!1}function $8(e,t){let r=e.activeFormattingElements.getElementEntryInScopeWithTagName(U.A);r&&(Zg(e,t),e.openElements.remove(r.element),e.activeFormattingElements.removeEntry(r)),e._reconstructActiveFormattingElements(),e._insertElement(t,ee.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function H8(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ee.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function U8(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(c.NOBR)&&(Zg(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,ee.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function V8(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ee.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function q8(e,t){e.treeAdapter.getDocumentMode(e.document)!==kr.QUIRKS&&e.openElements.hasInButtonScope(c.P)&&e._closePElement(),e._insertElement(t,ee.HTML),e.framesetOk=!1,e.insertionMode=I.IN_TABLE}function nS(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,ee.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function iS(e){let t=nh(e,Oi.TYPE);return t!=null&&t.toLowerCase()===o8}function z8(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,ee.HTML),iS(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function Y8(e,t){e._appendElement(t,ee.HTML),t.ackSelfClosing=!0}function K8(e,t){e.openElements.hasInButtonScope(c.P)&&e._closePElement(),e._appendElement(t,ee.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function j8(e,t){t.tagName=U.IMG,t.tagID=c.IMG,nS(e,t)}function W8(e,t){e._insertElement(t,ee.HTML),e.skipNextNewLine=!0,e.tokenizer.state=Rr.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=I.TEXT}function G8(e,t){e.openElements.hasInButtonScope(c.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,Rr.RAWTEXT)}function Q8(e,t){e.framesetOk=!1,e._switchToTextParsing(t,Rr.RAWTEXT)}function Zw(e,t){e._switchToTextParsing(t,Rr.RAWTEXT)}function X8(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ee.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===I.IN_TABLE||e.insertionMode===I.IN_CAPTION||e.insertionMode===I.IN_TABLE_BODY||e.insertionMode===I.IN_ROW||e.insertionMode===I.IN_CELL?I.IN_SELECT_IN_TABLE:I.IN_SELECT}function Z8(e,t){e.openElements.currentTagId===c.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,ee.HTML)}function J8(e,t){e.openElements.hasInScope(c.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,ee.HTML)}function eM(e,t){e.openElements.hasInScope(c.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(c.RTC),e._insertElement(t,ee.HTML)}function tM(e,t){e._reconstructActiveFormattingElements(),Kg(t),fh(t),t.selfClosing?e._appendElement(t,ee.MATHML):e._insertElement(t,ee.MATHML),t.ackSelfClosing=!0}function rM(e,t){e._reconstructActiveFormattingElements(),jg(t),fh(t),t.selfClosing?e._appendElement(t,ee.SVG):e._insertElement(t,ee.SVG),t.ackSelfClosing=!0}function Jw(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ee.HTML)}function Lr(e,t){switch(t.tagID){case c.I:case c.S:case c.B:case c.U:case c.EM:case c.TT:case c.BIG:case c.CODE:case c.FONT:case c.SMALL:case c.STRIKE:case c.STRONG:{H8(e,t);break}case c.A:{$8(e,t);break}case c.H1:case c.H2:case c.H3:case c.H4:case c.H5:case c.H6:{R8(e,t);break}case c.P:case c.DL:case c.OL:case c.UL:case c.DIV:case c.DIR:case c.NAV:case c.MAIN:case c.MENU:case c.ASIDE:case c.CENTER:case c.FIGURE:case c.FOOTER:case c.HEADER:case c.HGROUP:case c.DIALOG:case c.DETAILS:case c.ADDRESS:case c.ARTICLE:case c.SEARCH:case c.SECTION:case c.SUMMARY:case c.FIELDSET:case c.BLOCKQUOTE:case c.FIGCAPTION:{k8(e,t);break}case c.LI:case c.DD:case c.DT:{M8(e,t);break}case c.BR:case c.IMG:case c.WBR:case c.AREA:case c.EMBED:case c.KEYGEN:{nS(e,t);break}case c.HR:{K8(e,t);break}case c.RB:case c.RTC:{J8(e,t);break}case c.RT:case c.RP:{eM(e,t);break}case c.PRE:case c.LISTING:{L8(e,t);break}case c.XMP:{G8(e,t);break}case c.SVG:{rM(e,t);break}case c.HTML:{N8(e,t);break}case c.BASE:case c.LINK:case c.META:case c.STYLE:case c.TITLE:case c.SCRIPT:case c.BGSOUND:case c.BASEFONT:case c.TEMPLATE:{li(e,t);break}case c.BODY:{O8(e,t);break}case c.FORM:{P8(e,t);break}case c.NOBR:{U8(e,t);break}case c.MATH:{tM(e,t);break}case c.TABLE:{q8(e,t);break}case c.INPUT:{z8(e,t);break}case c.PARAM:case c.TRACK:case c.SOURCE:{Y8(e,t);break}case c.IMAGE:{j8(e,t);break}case c.BUTTON:{B8(e,t);break}case c.APPLET:case c.OBJECT:case c.MARQUEE:{V8(e,t);break}case c.IFRAME:{Q8(e,t);break}case c.SELECT:{X8(e,t);break}case c.OPTION:case c.OPTGROUP:{Z8(e,t);break}case c.NOEMBED:case c.NOFRAMES:{Zw(e,t);break}case c.FRAMESET:{D8(e,t);break}case c.TEXTAREA:{W8(e,t);break}case c.NOSCRIPT:{e.options.scriptingEnabled?Zw(e,t):Jw(e,t);break}case c.PLAINTEXT:{F8(e,t);break}case c.COL:case c.TH:case c.TD:case c.TR:case c.HEAD:case c.FRAME:case c.TBODY:case c.TFOOT:case c.THEAD:case c.CAPTION:case c.COLGROUP:break;default:Jw(e,t)}}function nM(e,t){if(e.openElements.hasInScope(c.BODY)&&(e.insertionMode=I.AFTER_BODY,e.options.sourceCodeLocationInfo)){let r=e.openElements.tryPeekProperlyNestedBodyElement();r&&e._setEndLocation(r,t)}}function iM(e,t){e.openElements.hasInScope(c.BODY)&&(e.insertionMode=I.AFTER_BODY,pS(e,t))}function aM(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r))}function sM(e){let t=e.openElements.tmplCount>0,{formElement:r}=e;t||(e.formElement=null),(r||t)&&e.openElements.hasInScope(c.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(c.FORM):r&&e.openElements.remove(r))}function oM(e){e.openElements.hasInButtonScope(c.P)||e._insertFakeElement(U.P,c.P),e._closePElement()}function uM(e){e.openElements.hasInListItemScope(c.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(c.LI),e.openElements.popUntilTagNamePopped(c.LI))}function cM(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r))}function lM(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function fM(e,t){let r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r),e.activeFormattingElements.clearToLastMarker())}function dM(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(U.BR,c.BR),e.openElements.pop(),e.framesetOk=!1}function aS(e,t){let r=t.tagName,n=t.tagID;for(let i=e.openElements.stackTop;i>0;i--){let a=e.openElements.items[i],o=e.openElements.tagIDs[i];if(n===o&&(n!==c.UNKNOWN||e.treeAdapter.getTagName(a)===r)){e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.stackTop>=i&&e.openElements.shortenToLength(i);break}if(e._isSpecialElement(a,o))break}}function gh(e,t){switch(t.tagID){case c.A:case c.B:case c.I:case c.S:case c.U:case c.EM:case c.TT:case c.BIG:case c.CODE:case c.FONT:case c.NOBR:case c.SMALL:case c.STRIKE:case c.STRONG:{Zg(e,t);break}case c.P:{oM(e);break}case c.DL:case c.UL:case c.OL:case c.DIR:case c.DIV:case c.NAV:case c.PRE:case c.MAIN:case c.MENU:case c.ASIDE:case c.BUTTON:case c.CENTER:case c.FIGURE:case c.FOOTER:case c.HEADER:case c.HGROUP:case c.DIALOG:case c.ADDRESS:case c.ARTICLE:case c.DETAILS:case c.SEARCH:case c.SECTION:case c.SUMMARY:case c.LISTING:case c.FIELDSET:case c.BLOCKQUOTE:case c.FIGCAPTION:{aM(e,t);break}case c.LI:{uM(e);break}case c.DD:case c.DT:{cM(e,t);break}case c.H1:case c.H2:case c.H3:case c.H4:case c.H5:case c.H6:{lM(e);break}case c.BR:{dM(e);break}case c.BODY:{nM(e,t);break}case c.HTML:{iM(e,t);break}case c.FORM:{sM(e);break}case c.APPLET:case c.OBJECT:case c.MARQUEE:{fM(e,t);break}case c.TEMPLATE:{Ks(e,t);break}default:aS(e,t)}}function sS(e,t){e.tmplInsertionModeStack.length>0?hS(e,t):Jg(e,t)}function hM(e,t){var r;t.tagID===c.SCRIPT&&((r=e.scriptHandler)===null||r===void 0||r.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function pM(e,t){e._err(t,Y.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function Gg(e,t){if(eS.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=I.IN_TABLE_TEXT,t.type){case Qe.CHARACTER:{uS(e,t);break}case Qe.WHITESPACE_CHARACTER:{oS(e,t);break}}else gl(e,t)}function mM(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,ee.HTML),e.insertionMode=I.IN_CAPTION}function gM(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,ee.HTML),e.insertionMode=I.IN_COLUMN_GROUP}function _M(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(U.COLGROUP,c.COLGROUP),e.insertionMode=I.IN_COLUMN_GROUP,e_(e,t)}function bM(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,ee.HTML),e.insertionMode=I.IN_TABLE_BODY}function EM(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(U.TBODY,c.TBODY),e.insertionMode=I.IN_TABLE_BODY,_h(e,t)}function vM(e,t){e.openElements.hasInTableScope(c.TABLE)&&(e.openElements.popUntilTagNamePopped(c.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function TM(e,t){iS(t)?e._appendElement(t,ee.HTML):gl(e,t),t.ackSelfClosing=!0}function xM(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,ee.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function pu(e,t){switch(t.tagID){case c.TD:case c.TH:case c.TR:{EM(e,t);break}case c.STYLE:case c.SCRIPT:case c.TEMPLATE:{li(e,t);break}case c.COL:{_M(e,t);break}case c.FORM:{xM(e,t);break}case c.TABLE:{vM(e,t);break}case c.TBODY:case c.TFOOT:case c.THEAD:{bM(e,t);break}case c.INPUT:{TM(e,t);break}case c.CAPTION:{mM(e,t);break}case c.COLGROUP:{gM(e,t);break}default:gl(e,t)}}function ml(e,t){switch(t.tagID){case c.TABLE:{e.openElements.hasInTableScope(c.TABLE)&&(e.openElements.popUntilTagNamePopped(c.TABLE),e._resetInsertionMode());break}case c.TEMPLATE:{Ks(e,t);break}case c.BODY:case c.CAPTION:case c.COL:case c.COLGROUP:case c.HTML:case c.TBODY:case c.TD:case c.TFOOT:case c.TH:case c.THEAD:case c.TR:break;default:gl(e,t)}}function gl(e,t){let r=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,mh(e,t),e.fosterParentingEnabled=r}function oS(e,t){e.pendingCharacterTokens.push(t)}function uS(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function cl(e,t){let r=0;if(e.hasNonWhitespacePendingCharacterToken)for(;r0&&e.openElements.currentTagId===c.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===c.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===c.OPTGROUP&&e.openElements.pop();break}case c.OPTION:{e.openElements.currentTagId===c.OPTION&&e.openElements.pop();break}case c.SELECT:{e.openElements.hasInSelectScope(c.SELECT)&&(e.openElements.popUntilTagNamePopped(c.SELECT),e._resetInsertionMode());break}case c.TEMPLATE:{Ks(e,t);break}default:}}function IM(e,t){let r=t.tagID;r===c.CAPTION||r===c.TABLE||r===c.TBODY||r===c.TFOOT||r===c.THEAD||r===c.TR||r===c.TD||r===c.TH?(e.openElements.popUntilTagNamePopped(c.SELECT),e._resetInsertionMode(),e._processStartTag(t)):fS(e,t)}function NM(e,t){let r=t.tagID;r===c.CAPTION||r===c.TABLE||r===c.TBODY||r===c.TFOOT||r===c.THEAD||r===c.TR||r===c.TD||r===c.TH?e.openElements.hasInTableScope(r)&&(e.openElements.popUntilTagNamePopped(c.SELECT),e._resetInsertionMode(),e.onEndTag(t)):dS(e,t)}function OM(e,t){switch(t.tagID){case c.BASE:case c.BASEFONT:case c.BGSOUND:case c.LINK:case c.META:case c.NOFRAMES:case c.SCRIPT:case c.STYLE:case c.TEMPLATE:case c.TITLE:{li(e,t);break}case c.CAPTION:case c.COLGROUP:case c.TBODY:case c.TFOOT:case c.THEAD:{e.tmplInsertionModeStack[0]=I.IN_TABLE,e.insertionMode=I.IN_TABLE,pu(e,t);break}case c.COL:{e.tmplInsertionModeStack[0]=I.IN_COLUMN_GROUP,e.insertionMode=I.IN_COLUMN_GROUP,e_(e,t);break}case c.TR:{e.tmplInsertionModeStack[0]=I.IN_TABLE_BODY,e.insertionMode=I.IN_TABLE_BODY,_h(e,t);break}case c.TD:case c.TH:{e.tmplInsertionModeStack[0]=I.IN_ROW,e.insertionMode=I.IN_ROW,bh(e,t);break}default:e.tmplInsertionModeStack[0]=I.IN_BODY,e.insertionMode=I.IN_BODY,Lr(e,t)}}function DM(e,t){t.tagID===c.TEMPLATE&&Ks(e,t)}function hS(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(c.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):Jg(e,t)}function kM(e,t){t.tagID===c.HTML?Lr(e,t):ph(e,t)}function pS(e,t){var r;if(t.tagID===c.HTML){if(e.fragmentContext||(e.insertionMode=I.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===c.HTML){e._setEndLocation(e.openElements.items[0],t);let n=e.openElements.items[1];n&&!(!((r=e.treeAdapter.getNodeSourceCodeLocation(n))===null||r===void 0)&&r.endTag)&&e._setEndLocation(n,t)}}else ph(e,t)}function ph(e,t){e.insertionMode=I.IN_BODY,mh(e,t)}function RM(e,t){switch(t.tagID){case c.HTML:{Lr(e,t);break}case c.FRAMESET:{e._insertElement(t,ee.HTML);break}case c.FRAME:{e._appendElement(t,ee.HTML),t.ackSelfClosing=!0;break}case c.NOFRAMES:{li(e,t);break}default:}}function LM(e,t){t.tagID===c.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==c.FRAMESET&&(e.insertionMode=I.AFTER_FRAMESET))}function PM(e,t){switch(t.tagID){case c.HTML:{Lr(e,t);break}case c.NOFRAMES:{li(e,t);break}default:}}function MM(e,t){t.tagID===c.HTML&&(e.insertionMode=I.AFTER_AFTER_FRAMESET)}function FM(e,t){t.tagID===c.HTML?Lr(e,t):dh(e,t)}function dh(e,t){e.insertionMode=I.IN_BODY,mh(e,t)}function BM(e,t){switch(t.tagID){case c.HTML:{Lr(e,t);break}case c.NOFRAMES:{li(e,t);break}default:}}function $M(e,t){t.chars=xt,e._insertCharacters(t)}function HM(e,t){e._insertCharacters(t),e.framesetOk=!1}function mS(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==ee.HTML&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function UM(e,t){if(jw(t))mS(e),e._startTagOutsideForeignContent(t);else{let r=e._getAdjustedCurrentElement(),n=e.treeAdapter.getNamespaceURI(r);n===ee.MATHML?Kg(t):n===ee.SVG&&(Ww(t),jg(t)),fh(t),t.selfClosing?e._appendElement(t,n):e._insertElement(t,n),t.ackSelfClosing=!0}}function VM(e,t){if(t.tagID===c.P||t.tagID===c.BR){mS(e),e._endTagOutsideForeignContent(t);return}for(let r=e.openElements.stackTop;r>0;r--){let n=e.openElements.items[r];if(e.treeAdapter.getNamespaceURI(n)===ee.HTML){e._endTagOutsideForeignContent(t);break}let i=e.treeAdapter.getTagName(n);if(i.toLowerCase()===t.tagName){t.tagName=i,e.openElements.shortenToLength(r);break}}}var o8,u8,c8,I,l8,eS,Xw,hu,cS,t_=v(()=>{Yg();Mw();Bw();lh();Yw();Wg();al();th();sa();ih();o8="hidden",u8=8,c8=3;(function(e){e[e.INITIAL=0]="INITIAL",e[e.BEFORE_HTML=1]="BEFORE_HTML",e[e.BEFORE_HEAD=2]="BEFORE_HEAD",e[e.IN_HEAD=3]="IN_HEAD",e[e.IN_HEAD_NO_SCRIPT=4]="IN_HEAD_NO_SCRIPT",e[e.AFTER_HEAD=5]="AFTER_HEAD",e[e.IN_BODY=6]="IN_BODY",e[e.TEXT=7]="TEXT",e[e.IN_TABLE=8]="IN_TABLE",e[e.IN_TABLE_TEXT=9]="IN_TABLE_TEXT",e[e.IN_CAPTION=10]="IN_CAPTION",e[e.IN_COLUMN_GROUP=11]="IN_COLUMN_GROUP",e[e.IN_TABLE_BODY=12]="IN_TABLE_BODY",e[e.IN_ROW=13]="IN_ROW",e[e.IN_CELL=14]="IN_CELL",e[e.IN_SELECT=15]="IN_SELECT",e[e.IN_SELECT_IN_TABLE=16]="IN_SELECT_IN_TABLE",e[e.IN_TEMPLATE=17]="IN_TEMPLATE",e[e.AFTER_BODY=18]="AFTER_BODY",e[e.IN_FRAMESET=19]="IN_FRAMESET",e[e.AFTER_FRAMESET=20]="AFTER_FRAMESET",e[e.AFTER_AFTER_BODY=21]="AFTER_AFTER_BODY",e[e.AFTER_AFTER_FRAMESET=22]="AFTER_AFTER_FRAMESET"})(I||(I={}));l8={startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1},eS=new Set([c.TABLE,c.TBODY,c.TFOOT,c.THEAD,c.TR]),Xw={scriptingEnabled:!0,sourceCodeLocationInfo:!1,treeAdapter:Vn,onParseError:null},hu=class{constructor(t,r,n=null,i=null){this.fragmentContext=n,this.scriptHandler=i,this.currentToken=null,this.stopped=!1,this.insertionMode=I.INITIAL,this.originalInsertionMode=I.INITIAL,this.headElement=null,this.formElement=null,this.currentNotInHTML=!1,this.tmplInsertionModeStack=[],this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1,this.options={...Xw,...t},this.treeAdapter=this.options.treeAdapter,this.onParseError=this.options.onParseError,this.onParseError&&(this.options.sourceCodeLocationInfo=!0),this.document=r??this.treeAdapter.createDocument(),this.tokenizer=new ol(this.options,this),this.activeFormattingElements=new ch(this.treeAdapter),this.fragmentContextID=n?Wa(this.treeAdapter.getTagName(n)):c.UNKNOWN,this._setContextModes(n??this.document,this.fragmentContextID),this.openElements=new uh(this.document,this.treeAdapter,this)}static parse(t,r){let n=new this(r);return n.tokenizer.write(t,!0),n.document}static getFragmentParser(t,r){let n={...Xw,...r};t??(t=n.treeAdapter.createElement(U.TEMPLATE,ee.HTML,[]));let i=n.treeAdapter.createElement("documentmock",ee.HTML,[]),a=new this(n,i,t);return a.fragmentContextID===c.TEMPLATE&&a.tmplInsertionModeStack.unshift(I.IN_TEMPLATE),a._initTokenizerForFragmentParsing(),a._insertFakeRootElement(),a._resetInsertionMode(),a._findFormInFragmentContext(),a}getFragment(){let t=this.treeAdapter.getFirstChild(this.document),r=this.treeAdapter.createDocumentFragment();return this._adoptNodes(t,r),r}_err(t,r,n){var i;if(!this.onParseError)return;let a=(i=t.location)!==null&&i!==void 0?i:l8,o={code:r,startLine:a.startLine,startCol:a.startCol,startOffset:a.startOffset,endLine:n?a.startLine:a.endLine,endCol:n?a.startCol:a.endCol,endOffset:n?a.startOffset:a.endOffset};this.onParseError(o)}onItemPush(t,r,n){var i,a;(a=(i=this.treeAdapter).onItemPush)===null||a===void 0||a.call(i,t),n&&this.openElements.stackTop>0&&this._setContextModes(t,r)}onItemPop(t,r){var n,i;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(t,this.currentToken),(i=(n=this.treeAdapter).onItemPop)===null||i===void 0||i.call(n,t,this.openElements.current),r){let a,o;this.openElements.stackTop===0&&this.fragmentContext?(a=this.fragmentContext,o=this.fragmentContextID):{current:a,currentTagId:o}=this.openElements,this._setContextModes(a,o)}}_setContextModes(t,r){let n=t===this.document||this.treeAdapter.getNamespaceURI(t)===ee.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&!this._isIntegrationPoint(r,t)}_switchToTextParsing(t,r){this._insertElement(t,ee.HTML),this.tokenizer.state=r,this.originalInsertionMode=this.insertionMode,this.insertionMode=I.TEXT}switchToPlaintextParsing(){this.insertionMode=I.TEXT,this.originalInsertionMode=I.IN_BODY,this.tokenizer.state=Rr.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let t=this.fragmentContext;for(;t;){if(this.treeAdapter.getTagName(t)===U.FORM){this.formElement=t;break}t=this.treeAdapter.getParentNode(t)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==ee.HTML))switch(this.fragmentContextID){case c.TITLE:case c.TEXTAREA:{this.tokenizer.state=Rr.RCDATA;break}case c.STYLE:case c.XMP:case c.IFRAME:case c.NOEMBED:case c.NOFRAMES:case c.NOSCRIPT:{this.tokenizer.state=Rr.RAWTEXT;break}case c.SCRIPT:{this.tokenizer.state=Rr.SCRIPT_DATA;break}case c.PLAINTEXT:{this.tokenizer.state=Rr.PLAINTEXT;break}default:}}_setDocumentType(t){let r=t.name||"",n=t.publicId||"",i=t.systemId||"";if(this.treeAdapter.setDocumentType(this.document,r,n,i),t.location){let o=this.treeAdapter.getChildNodes(this.document).find(l=>this.treeAdapter.isDocumentTypeNode(l));o&&this.treeAdapter.setNodeSourceCodeLocation(o,t.location)}}_attachElementToTree(t,r){if(this.options.sourceCodeLocationInfo){let n=r&&{...r,startTag:r};this.treeAdapter.setNodeSourceCodeLocation(t,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(t);else{let n=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(n,t)}}_appendElement(t,r){let n=this.treeAdapter.createElement(t.tagName,r,t.attrs);this._attachElementToTree(n,t.location)}_insertElement(t,r){let n=this.treeAdapter.createElement(t.tagName,r,t.attrs);this._attachElementToTree(n,t.location),this.openElements.push(n,t.tagID)}_insertFakeElement(t,r){let n=this.treeAdapter.createElement(t,ee.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,r)}_insertTemplate(t){let r=this.treeAdapter.createElement(t.tagName,ee.HTML,t.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(r,n),this._attachElementToTree(r,t.location),this.openElements.push(r,t.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){let t=this.treeAdapter.createElement(U.HTML,ee.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(t,null),this.treeAdapter.appendChild(this.openElements.current,t),this.openElements.push(t,c.HTML)}_appendCommentNode(t,r){let n=this.treeAdapter.createCommentNode(t.data);this.treeAdapter.appendChild(r,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,t.location)}_insertCharacters(t){let r,n;if(this._shouldFosterParentOnInsertion()?({parent:r,beforeElement:n}=this._findFosterParentingLocation(),n?this.treeAdapter.insertTextBefore(r,t.chars,n):this.treeAdapter.insertText(r,t.chars)):(r=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(r,t.chars)),!t.location)return;let i=this.treeAdapter.getChildNodes(r),a=n?i.lastIndexOf(n):i.length,o=i[a-1];if(this.treeAdapter.getNodeSourceCodeLocation(o)){let{endLine:d,endCol:p,endOffset:g}=t.location;this.treeAdapter.updateNodeSourceCodeLocation(o,{endLine:d,endCol:p,endOffset:g})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(o,t.location)}_adoptNodes(t,r){for(let n=this.treeAdapter.getFirstChild(t);n;n=this.treeAdapter.getFirstChild(t))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(r,n)}_setEndLocation(t,r){if(this.treeAdapter.getNodeSourceCodeLocation(t)&&r.location){let n=r.location,i=this.treeAdapter.getTagName(t),a=r.type===Qe.END_TAG&&i===r.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(t,a)}}shouldProcessStartTagTokenInForeignContent(t){if(!this.currentNotInHTML)return!1;let r,n;return this.openElements.stackTop===0&&this.fragmentContext?(r=this.fragmentContext,n=this.fragmentContextID):{current:r,currentTagId:n}=this.openElements,t.tagID===c.SVG&&this.treeAdapter.getTagName(r)===U.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(r)===ee.MATHML?!1:this.tokenizer.inForeignNode||(t.tagID===c.MGLYPH||t.tagID===c.MALIGNMARK)&&!this._isIntegrationPoint(n,r,ee.HTML)}_processToken(t){switch(t.type){case Qe.CHARACTER:{this.onCharacter(t);break}case Qe.NULL_CHARACTER:{this.onNullCharacter(t);break}case Qe.COMMENT:{this.onComment(t);break}case Qe.DOCTYPE:{this.onDoctype(t);break}case Qe.START_TAG:{this._processStartTag(t);break}case Qe.END_TAG:{this.onEndTag(t);break}case Qe.EOF:{this.onEof(t);break}case Qe.WHITESPACE_CHARACTER:{this.onWhitespaceCharacter(t);break}}}_isIntegrationPoint(t,r,n){let i=this.treeAdapter.getNamespaceURI(r),a=this.treeAdapter.getAttrList(r);return Gw(t,i,a,n)}_reconstructActiveFormattingElements(){let t=this.activeFormattingElements.entries.length;if(t){let r=this.activeFormattingElements.entries.findIndex(i=>i.type===ci.Marker||this.openElements.contains(i.element)),n=r<0?t-1:r-1;for(let i=n;i>=0;i--){let a=this.activeFormattingElements.entries[i];this._insertElement(a.token,this.treeAdapter.getNamespaceURI(a.element)),a.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=I.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(c.P),this.openElements.popUntilTagNamePopped(c.P)}_resetInsertionMode(){for(let t=this.openElements.stackTop;t>=0;t--)switch(t===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[t]){case c.TR:{this.insertionMode=I.IN_ROW;return}case c.TBODY:case c.THEAD:case c.TFOOT:{this.insertionMode=I.IN_TABLE_BODY;return}case c.CAPTION:{this.insertionMode=I.IN_CAPTION;return}case c.COLGROUP:{this.insertionMode=I.IN_COLUMN_GROUP;return}case c.TABLE:{this.insertionMode=I.IN_TABLE;return}case c.BODY:{this.insertionMode=I.IN_BODY;return}case c.FRAMESET:{this.insertionMode=I.IN_FRAMESET;return}case c.SELECT:{this._resetInsertionModeForSelect(t);return}case c.TEMPLATE:{this.insertionMode=this.tmplInsertionModeStack[0];return}case c.HTML:{this.insertionMode=this.headElement?I.AFTER_HEAD:I.BEFORE_HEAD;return}case c.TD:case c.TH:{if(t>0){this.insertionMode=I.IN_CELL;return}break}case c.HEAD:{if(t>0){this.insertionMode=I.IN_HEAD;return}break}}this.insertionMode=I.IN_BODY}_resetInsertionModeForSelect(t){if(t>0)for(let r=t-1;r>0;r--){let n=this.openElements.tagIDs[r];if(n===c.TEMPLATE)break;if(n===c.TABLE){this.insertionMode=I.IN_SELECT_IN_TABLE;return}}this.insertionMode=I.IN_SELECT}_isElementCausesFosterParenting(t){return eS.has(t)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let t=this.openElements.stackTop;t>=0;t--){let r=this.openElements.items[t];switch(this.openElements.tagIDs[t]){case c.TEMPLATE:{if(this.treeAdapter.getNamespaceURI(r)===ee.HTML)return{parent:this.treeAdapter.getTemplateContent(r),beforeElement:null};break}case c.TABLE:{let n=this.treeAdapter.getParentNode(r);return n?{parent:n,beforeElement:r}:{parent:this.openElements.items[t-1],beforeElement:null}}default:}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(t){let r=this._findFosterParentingLocation();r.beforeElement?this.treeAdapter.insertBefore(r.parent,t,r.beforeElement):this.treeAdapter.appendChild(r.parent,t)}_isSpecialElement(t,r){let n=this.treeAdapter.getNamespaceURI(t);return qg[n].has(r)}onCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){HM(this,t);return}switch(this.insertionMode){case I.INITIAL:{ul(this,t);break}case I.BEFORE_HTML:{ll(this,t);break}case I.BEFORE_HEAD:{fl(this,t);break}case I.IN_HEAD:{dl(this,t);break}case I.IN_HEAD_NO_SCRIPT:{hl(this,t);break}case I.AFTER_HEAD:{pl(this,t);break}case I.IN_BODY:case I.IN_CAPTION:case I.IN_CELL:case I.IN_TEMPLATE:{rS(this,t);break}case I.TEXT:case I.IN_SELECT:case I.IN_SELECT_IN_TABLE:{this._insertCharacters(t);break}case I.IN_TABLE:case I.IN_TABLE_BODY:case I.IN_ROW:{Gg(this,t);break}case I.IN_TABLE_TEXT:{uS(this,t);break}case I.IN_COLUMN_GROUP:{hh(this,t);break}case I.AFTER_BODY:{ph(this,t);break}case I.AFTER_AFTER_BODY:{dh(this,t);break}default:}}onNullCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){$M(this,t);return}switch(this.insertionMode){case I.INITIAL:{ul(this,t);break}case I.BEFORE_HTML:{ll(this,t);break}case I.BEFORE_HEAD:{fl(this,t);break}case I.IN_HEAD:{dl(this,t);break}case I.IN_HEAD_NO_SCRIPT:{hl(this,t);break}case I.AFTER_HEAD:{pl(this,t);break}case I.TEXT:{this._insertCharacters(t);break}case I.IN_TABLE:case I.IN_TABLE_BODY:case I.IN_ROW:{Gg(this,t);break}case I.IN_COLUMN_GROUP:{hh(this,t);break}case I.AFTER_BODY:{ph(this,t);break}case I.AFTER_AFTER_BODY:{dh(this,t);break}default:}}onComment(t){if(this.skipNextNewLine=!1,this.currentNotInHTML){Qg(this,t);return}switch(this.insertionMode){case I.INITIAL:case I.BEFORE_HTML:case I.BEFORE_HEAD:case I.IN_HEAD:case I.IN_HEAD_NO_SCRIPT:case I.AFTER_HEAD:case I.IN_BODY:case I.IN_TABLE:case I.IN_CAPTION:case I.IN_COLUMN_GROUP:case I.IN_TABLE_BODY:case I.IN_ROW:case I.IN_CELL:case I.IN_SELECT:case I.IN_SELECT_IN_TABLE:case I.IN_TEMPLATE:case I.IN_FRAMESET:case I.AFTER_FRAMESET:{Qg(this,t);break}case I.IN_TABLE_TEXT:{cl(this,t);break}case I.AFTER_BODY:{_8(this,t);break}case I.AFTER_AFTER_BODY:case I.AFTER_AFTER_FRAMESET:{b8(this,t);break}default:}}onDoctype(t){switch(this.skipNextNewLine=!1,this.insertionMode){case I.INITIAL:{E8(this,t);break}case I.BEFORE_HEAD:case I.IN_HEAD:case I.IN_HEAD_NO_SCRIPT:case I.AFTER_HEAD:{this._err(t,Y.misplacedDoctype);break}case I.IN_TABLE_TEXT:{cl(this,t);break}default:}}onStartTag(t){this.skipNextNewLine=!1,this.currentToken=t,this._processStartTag(t),t.selfClosing&&!t.ackSelfClosing&&this._err(t,Y.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(t){this.shouldProcessStartTagTokenInForeignContent(t)?UM(this,t):this._startTagOutsideForeignContent(t)}_startTagOutsideForeignContent(t){switch(this.insertionMode){case I.INITIAL:{ul(this,t);break}case I.BEFORE_HTML:{v8(this,t);break}case I.BEFORE_HEAD:{x8(this,t);break}case I.IN_HEAD:{li(this,t);break}case I.IN_HEAD_NO_SCRIPT:{w8(this,t);break}case I.AFTER_HEAD:{C8(this,t);break}case I.IN_BODY:{Lr(this,t);break}case I.IN_TABLE:{pu(this,t);break}case I.IN_TABLE_TEXT:{cl(this,t);break}case I.IN_CAPTION:{yM(this,t);break}case I.IN_COLUMN_GROUP:{e_(this,t);break}case I.IN_TABLE_BODY:{_h(this,t);break}case I.IN_ROW:{bh(this,t);break}case I.IN_CELL:{SM(this,t);break}case I.IN_SELECT:{fS(this,t);break}case I.IN_SELECT_IN_TABLE:{IM(this,t);break}case I.IN_TEMPLATE:{OM(this,t);break}case I.AFTER_BODY:{kM(this,t);break}case I.IN_FRAMESET:{RM(this,t);break}case I.AFTER_FRAMESET:{PM(this,t);break}case I.AFTER_AFTER_BODY:{FM(this,t);break}case I.AFTER_AFTER_FRAMESET:{BM(this,t);break}default:}}onEndTag(t){this.skipNextNewLine=!1,this.currentToken=t,this.currentNotInHTML?VM(this,t):this._endTagOutsideForeignContent(t)}_endTagOutsideForeignContent(t){switch(this.insertionMode){case I.INITIAL:{ul(this,t);break}case I.BEFORE_HTML:{T8(this,t);break}case I.BEFORE_HEAD:{y8(this,t);break}case I.IN_HEAD:{A8(this,t);break}case I.IN_HEAD_NO_SCRIPT:{S8(this,t);break}case I.AFTER_HEAD:{I8(this,t);break}case I.IN_BODY:{gh(this,t);break}case I.TEXT:{hM(this,t);break}case I.IN_TABLE:{ml(this,t);break}case I.IN_TABLE_TEXT:{cl(this,t);break}case I.IN_CAPTION:{AM(this,t);break}case I.IN_COLUMN_GROUP:{wM(this,t);break}case I.IN_TABLE_BODY:{Xg(this,t);break}case I.IN_ROW:{lS(this,t);break}case I.IN_CELL:{CM(this,t);break}case I.IN_SELECT:{dS(this,t);break}case I.IN_SELECT_IN_TABLE:{NM(this,t);break}case I.IN_TEMPLATE:{DM(this,t);break}case I.AFTER_BODY:{pS(this,t);break}case I.IN_FRAMESET:{LM(this,t);break}case I.AFTER_FRAMESET:{MM(this,t);break}case I.AFTER_AFTER_BODY:{dh(this,t);break}default:}}onEof(t){switch(this.insertionMode){case I.INITIAL:{ul(this,t);break}case I.BEFORE_HTML:{ll(this,t);break}case I.BEFORE_HEAD:{fl(this,t);break}case I.IN_HEAD:{dl(this,t);break}case I.IN_HEAD_NO_SCRIPT:{hl(this,t);break}case I.AFTER_HEAD:{pl(this,t);break}case I.IN_BODY:case I.IN_TABLE:case I.IN_CAPTION:case I.IN_COLUMN_GROUP:case I.IN_TABLE_BODY:case I.IN_ROW:case I.IN_CELL:case I.IN_SELECT:case I.IN_SELECT_IN_TABLE:{sS(this,t);break}case I.TEXT:{pM(this,t);break}case I.IN_TABLE_TEXT:{cl(this,t);break}case I.IN_TEMPLATE:{hS(this,t);break}case I.AFTER_BODY:case I.IN_FRAMESET:case I.AFTER_FRAMESET:case I.AFTER_AFTER_BODY:case I.AFTER_AFTER_FRAMESET:{Jg(this,t);break}default:}}onWhitespaceCharacter(t){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,t.chars.charCodeAt(0)===x.LINE_FEED)){if(t.chars.length===1)return;t.chars=t.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(t);return}switch(this.insertionMode){case I.IN_HEAD:case I.IN_HEAD_NO_SCRIPT:case I.AFTER_HEAD:case I.TEXT:case I.IN_COLUMN_GROUP:case I.IN_SELECT:case I.IN_SELECT_IN_TABLE:case I.IN_FRAMESET:case I.AFTER_FRAMESET:{this._insertCharacters(t);break}case I.IN_BODY:case I.IN_CAPTION:case I.IN_CELL:case I.IN_TEMPLATE:case I.AFTER_BODY:case I.AFTER_AFTER_BODY:case I.AFTER_AFTER_FRAMESET:{tS(this,t);break}case I.IN_TABLE:case I.IN_TABLE_BODY:case I.IN_ROW:{Gg(this,t);break}case I.IN_TABLE_TEXT:{oS(this,t);break}default:}}};cS=new Set([c.CAPTION,c.COL,c.COLGROUP,c.TBODY,c.TD,c.TFOOT,c.TH,c.THEAD,c.TR])});function zM(e,t){return t.treeAdapter.isElementNode(e)&&t.treeAdapter.getNamespaceURI(e)===ee.HTML&&qM.has(t.treeAdapter.getTagName(e))}function r_(e,t){let r={...YM,...t};return gS(e,r)}function KM(e,t){let r="",n=t.treeAdapter.isElementNode(e)&&t.treeAdapter.getTagName(e)===U.TEMPLATE&&t.treeAdapter.getNamespaceURI(e)===ee.HTML?t.treeAdapter.getTemplateContent(e):e,i=t.treeAdapter.getChildNodes(n);if(i)for(let a of i)r+=gS(a,t);return r}function gS(e,t){return t.treeAdapter.isElementNode(e)?jM(e,t):t.treeAdapter.isTextNode(e)?GM(e,t):t.treeAdapter.isCommentNode(e)?QM(e,t):t.treeAdapter.isDocumentTypeNode(e)?XM(e,t):""}function jM(e,t){let r=t.treeAdapter.getTagName(e);return`<${r}${WM(e,t)}>${zM(e,t)?"":`${KM(e,t)}`}`}function WM(e,{treeAdapter:t}){let r="";for(let n of t.getAttrList(e)){if(r+=" ",n.namespace)switch(n.namespace){case ee.XML:{r+=`xml:${n.name}`;break}case ee.XMLNS:{n.name!=="xmlns"&&(r+="xmlns:"),r+=n.name;break}case ee.XLINK:{r+=`xlink:${n.name}`;break}default:r+=`${n.prefix}:${n.name}`}else r+=n.name;r+=`="${eu(n.value)}"`}return r}function GM(e,t){let{treeAdapter:r}=t,n=r.getTextNodeContent(e),i=r.getParentNode(e),a=i&&r.isElementNode(i)&&r.getTagName(i);return a&&r.getNamespaceURI(i)===ee.HTML&&zg(a,t.scriptingEnabled)?n:tu(n)}function QM(e,{treeAdapter:t}){return``}function XM(e,{treeAdapter:t}){return``}var qM,YM,_S=v(()=>{sa();Kc();lh();qM=new Set([U.AREA,U.BASE,U.BASEFONT,U.BGSOUND,U.BR,U.COL,U.EMBED,U.FRAME,U.HR,U.IMG,U.INPUT,U.KEYGEN,U.LINK,U.META,U.PARAM,U.SOURCE,U.TRACK,U.WBR]);YM={treeAdapter:Vn,scriptingEnabled:!0}});function bS(e,t){return hu.parse(e,t)}function ES(e,t,r){typeof e=="string"&&(r=t,t=e,e=null);let n=hu.getFragmentParser(e,r);return n.tokenizer.write(t,!0),n.getFragment()}var n_=v(()=>{t_();lh();t_();_S();al();Wg();sa();ih();Yg()});function vS(e){let t=e.includes('"')?"'":'"';return t+e+t}function ZM(e,t,r){let n="!DOCTYPE ";return e&&(n+=e),t?n+=` PUBLIC ${vS(t)}`:r&&(n+=" SYSTEM"),r&&(n+=` ${vS(r)}`),n}var oa,TS=v(()=>{n_();_r();oa={isCommentNode:Hs,isElementNode:_e,isTextNode:nn,createDocument(){let e=new wn([]);return e["x-mode"]=ah.DOCUMENT_MODE.NO_QUIRKS,e},createDocumentFragment(){return new wn([])},createElement(e,t,r){let n=Object.create(null),i=Object.create(null),a=Object.create(null);for(let l=0;lId(o)&&o.name==="!doctype");a?a.data=i??null:(a=new Bs("!doctype",i),oa.appendChild(e,a)),a["x-name"]=t,a["x-publicId"]=r,a["x-systemId"]=n},setDocumentMode(e,t){e["x-mode"]=t},getDocumentMode(e){return e["x-mode"]},detachNode(e){if(e.parent){let t=e.parent.children.indexOf(e),{prev:r,next:n}=e;e.prev=null,e.next=null,r&&(r.next=n),n&&(n.prev=r),e.parent.children.splice(t,1),e.parent=null}},insertText(e,t){let r=e.children[e.children.length-1];r&&nn(r)?r.data+=t:oa.appendChild(e,oa.createTextNode(t))},insertTextBefore(e,t,r){let n=e.children[e.children.indexOf(r)-1];n&&nn(n)?n.data+=t:oa.insertBefore(e,oa.createTextNode(t),r)},adoptAttributes(e,t){for(let r=0;r{_r();n_();TS();JM={treeAdapter:oa}});function ua(e){return e===Ie.Space||e===Ie.NewLine||e===Ie.Tab||e===Ie.FormFeed||e===Ie.CarriageReturn}function Eh(e){return e===Ie.Slash||e===Ie.Gt||ua(e)}function eF(e){return e>=Ie.LowerA&&e<=Ie.LowerZ||e>=Ie.UpperA&&e<=Ie.UpperZ}var Ie,ne,qn,br,mu,i_=v(()=>{Jo();(function(e){e[e.Tab=9]="Tab",e[e.NewLine=10]="NewLine",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationMark=33]="ExclamationMark",e[e.Number=35]="Number",e[e.Amp=38]="Amp",e[e.SingleQuote=39]="SingleQuote",e[e.DoubleQuote=34]="DoubleQuote",e[e.Dash=45]="Dash",e[e.Slash=47]="Slash",e[e.Zero=48]="Zero",e[e.Nine=57]="Nine",e[e.Semi=59]="Semi",e[e.Lt=60]="Lt",e[e.Eq=61]="Eq",e[e.Gt=62]="Gt",e[e.Questionmark=63]="Questionmark",e[e.UpperA=65]="UpperA",e[e.LowerA=97]="LowerA",e[e.UpperF=70]="UpperF",e[e.LowerF=102]="LowerF",e[e.UpperZ=90]="UpperZ",e[e.LowerZ=122]="LowerZ",e[e.LowerX=120]="LowerX",e[e.OpeningSquareBracket=91]="OpeningSquareBracket"})(Ie||(Ie={}));(function(e){e[e.Text=1]="Text",e[e.BeforeTagName=2]="BeforeTagName",e[e.InTagName=3]="InTagName",e[e.InSelfClosingTag=4]="InSelfClosingTag",e[e.BeforeClosingTagName=5]="BeforeClosingTagName",e[e.InClosingTagName=6]="InClosingTagName",e[e.AfterClosingTagName=7]="AfterClosingTagName",e[e.BeforeAttributeName=8]="BeforeAttributeName",e[e.InAttributeName=9]="InAttributeName",e[e.AfterAttributeName=10]="AfterAttributeName",e[e.BeforeAttributeValue=11]="BeforeAttributeValue",e[e.InAttributeValueDq=12]="InAttributeValueDq",e[e.InAttributeValueSq=13]="InAttributeValueSq",e[e.InAttributeValueNq=14]="InAttributeValueNq",e[e.BeforeDeclaration=15]="BeforeDeclaration",e[e.InDeclaration=16]="InDeclaration",e[e.InProcessingInstruction=17]="InProcessingInstruction",e[e.BeforeComment=18]="BeforeComment",e[e.CDATASequence=19]="CDATASequence",e[e.InSpecialComment=20]="InSpecialComment",e[e.InCommentLike=21]="InCommentLike",e[e.BeforeSpecialS=22]="BeforeSpecialS",e[e.BeforeSpecialT=23]="BeforeSpecialT",e[e.SpecialStartSequence=24]="SpecialStartSequence",e[e.InSpecialTag=25]="InSpecialTag",e[e.InEntity=26]="InEntity"})(ne||(ne={}));(function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"})(qn||(qn={}));br={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])},mu=class{constructor({xmlMode:t=!1,decodeEntities:r=!0},n){this.cbs=n,this.state=ne.Text,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=ne.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.xmlMode=t,this.decodeEntities=r,this.entityDecoder=new Ha(t?Nd:Xo,(i,a)=>this.emitCodePoint(i,a))}reset(){this.state=ne.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=ne.Text,this.currentSequence=void 0,this.running=!0,this.offset=0}write(t){this.offset+=this.buffer.length,this.buffer=t,this.parse()}end(){this.running&&this.finish()}pause(){this.running=!1}resume(){this.running=!0,this.indexthis.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=ne.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&t===Ie.Amp&&this.startEntity()}stateSpecialStartSequence(t){let r=this.sequenceIndex===this.currentSequence.length;if(!(r?Eh(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.isSpecial=!1;else if(!r){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=ne.InTagName,this.stateInTagName(t)}stateInSpecialTag(t){if(this.sequenceIndex===this.currentSequence.length){if(t===Ie.Gt||ua(t)){let r=this.index-this.currentSequence.length;if(this.sectionStart=0?(this.state=this.baseState,t===0&&(this.index=this.entityStart)):this.index=this.offset+this.buffer.length-1}cleanup(){this.running&&this.sectionStart!==this.index&&(this.state===ne.Text||this.state===ne.InSpecialTag&&this.sequenceIndex===0?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===ne.InAttributeValueDq||this.state===ne.InAttributeValueSq||this.state===ne.InAttributeValueNq)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}shouldContinue(){return this.index=t||(this.state===ne.InCommentLike?this.currentSequence===br.CdataEnd?this.cbs.oncdata(this.sectionStart,t,0):this.cbs.oncomment(this.sectionStart,t,0):this.state===ne.InTagName||this.state===ne.BeforeAttributeName||this.state===ne.BeforeAttributeValue||this.state===ne.AfterAttributeName||this.state===ne.InAttributeName||this.state===ne.InAttributeValueSq||this.state===ne.InAttributeValueDq||this.state===ne.InAttributeValueNq||this.state===ne.InClosingTagName||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,r){this.baseState!==ne.Text&&this.baseState!==ne.InSpecialTag?(this.sectionStart{i_();Jo();gu=new Set(["input","option","optgroup","select","button","datalist","textarea"]),pt=new Set(["p"]),wS=new Set(["thead","tbody"]),SS=new Set(["dd","dt"]),CS=new Set(["rt","rp"]),tF=new Map([["tr",new Set(["tr","th","td"])],["th",new Set(["th"])],["td",new Set(["thead","th","td"])],["body",new Set(["head","link","script"])],["li",new Set(["li"])],["p",pt],["h1",pt],["h2",pt],["h3",pt],["h4",pt],["h5",pt],["h6",pt],["select",gu],["input",gu],["output",gu],["button",gu],["datalist",gu],["textarea",gu],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",SS],["dt",SS],["address",pt],["article",pt],["aside",pt],["blockquote",pt],["details",pt],["div",pt],["dl",pt],["fieldset",pt],["figcaption",pt],["figure",pt],["footer",pt],["form",pt],["header",pt],["hr",pt],["main",pt],["nav",pt],["ol",pt],["pre",pt],["section",pt],["table",pt],["ul",pt],["rt",CS],["rp",CS],["tbody",wS],["tfoot",wS]]),rF=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),IS=new Set(["math","svg"]),NS=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),nF=/\s|\//,_l=class{constructor(t,r={}){var n,i,a,o,l,d;this.options=r,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.buffers=[],this.bufferOffset=0,this.writeIndex=0,this.ended=!1,this.cbs=t??{},this.htmlMode=!this.options.xmlMode,this.lowerCaseTagNames=(n=r.lowerCaseTags)!==null&&n!==void 0?n:this.htmlMode,this.lowerCaseAttributeNames=(i=r.lowerCaseAttributeNames)!==null&&i!==void 0?i:this.htmlMode,this.recognizeSelfClosing=(a=r.recognizeSelfClosing)!==null&&a!==void 0?a:!this.htmlMode,this.tokenizer=new((o=r.Tokenizer)!==null&&o!==void 0?o:mu)(this.options,this),this.foreignContext=[!this.htmlMode],(d=(l=this.cbs).onparserinit)===null||d===void 0||d.call(l,this)}ontext(t,r){var n,i;let a=this.getSlice(t,r);this.endIndex=r-1,(i=(n=this.cbs).ontext)===null||i===void 0||i.call(n,a),this.startIndex=r}ontextentity(t,r){var n,i;this.endIndex=r-1,(i=(n=this.cbs).ontext)===null||i===void 0||i.call(n,Zo(t)),this.startIndex=r}isVoidElement(t){return this.htmlMode&&rF.has(t)}onopentagname(t,r){this.endIndex=r;let n=this.getSlice(t,r);this.lowerCaseTagNames&&(n=n.toLowerCase()),this.emitOpenTag(n)}emitOpenTag(t){var r,n,i,a;this.openTagStart=this.startIndex,this.tagname=t;let o=this.htmlMode&&tF.get(t);if(o)for(;this.stack.length>0&&o.has(this.stack[0]);){let l=this.stack.shift();(n=(r=this.cbs).onclosetag)===null||n===void 0||n.call(r,l,!0)}this.isVoidElement(t)||(this.stack.unshift(t),this.htmlMode&&(IS.has(t)?this.foreignContext.unshift(!0):NS.has(t)&&this.foreignContext.unshift(!1))),(a=(i=this.cbs).onopentagname)===null||a===void 0||a.call(i,t),this.cbs.onopentag&&(this.attribs={})}endOpenTag(t){var r,n;this.startIndex=this.openTagStart,this.attribs&&((n=(r=this.cbs).onopentag)===null||n===void 0||n.call(r,this.tagname,this.attribs,t),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""}onopentagend(t){this.endIndex=t,this.endOpenTag(!1),this.startIndex=t+1}onclosetag(t,r){var n,i,a,o,l,d,p,g;this.endIndex=r;let E=this.getSlice(t,r);if(this.lowerCaseTagNames&&(E=E.toLowerCase()),this.htmlMode&&(IS.has(E)||NS.has(E))&&this.foreignContext.shift(),this.isVoidElement(E))this.htmlMode&&E==="br"&&((o=(a=this.cbs).onopentagname)===null||o===void 0||o.call(a,"br"),(d=(l=this.cbs).onopentag)===null||d===void 0||d.call(l,"br",{},!0),(g=(p=this.cbs).onclosetag)===null||g===void 0||g.call(p,"br",!1));else{let _=this.stack.indexOf(E);if(_!==-1)for(let y=0;y<=_;y++){let C=this.stack.shift();(i=(n=this.cbs).onclosetag)===null||i===void 0||i.call(n,C,y!==_)}else this.htmlMode&&E==="p"&&(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=r+1}onselfclosingtag(t){this.endIndex=t,this.recognizeSelfClosing||this.foreignContext[0]?(this.closeCurrentTag(!1),this.startIndex=t+1):this.onopentagend(t)}closeCurrentTag(t){var r,n;let i=this.tagname;this.endOpenTag(t),this.stack[0]===i&&((n=(r=this.cbs).onclosetag)===null||n===void 0||n.call(r,i,!t),this.stack.shift())}onattribname(t,r){this.startIndex=t;let n=this.getSlice(t,r);this.attribname=this.lowerCaseAttributeNames?n.toLowerCase():n}onattribdata(t,r){this.attribvalue+=this.getSlice(t,r)}onattribentity(t){this.attribvalue+=Zo(t)}onattribend(t,r){var n,i;this.endIndex=r,(i=(n=this.cbs).onattribute)===null||i===void 0||i.call(n,this.attribname,this.attribvalue,t===qn.Double?'"':t===qn.Single?"'":t===qn.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(t){let r=t.search(nF),n=r<0?t:t.substr(0,r);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n}ondeclaration(t,r){this.endIndex=r;let n=this.getSlice(t,r);if(this.cbs.onprocessinginstruction){let i=this.getInstructionName(n);this.cbs.onprocessinginstruction(`!${i}`,`!${n}`)}this.startIndex=r+1}onprocessinginstruction(t,r){this.endIndex=r;let n=this.getSlice(t,r);if(this.cbs.onprocessinginstruction){let i=this.getInstructionName(n);this.cbs.onprocessinginstruction(`?${i}`,`?${n}`)}this.startIndex=r+1}oncomment(t,r,n){var i,a,o,l;this.endIndex=r,(a=(i=this.cbs).oncomment)===null||a===void 0||a.call(i,this.getSlice(t,r-n)),(l=(o=this.cbs).oncommentend)===null||l===void 0||l.call(o),this.startIndex=r+1}oncdata(t,r,n){var i,a,o,l,d,p,g,E,_,y;this.endIndex=r;let C=this.getSlice(t,r-n);!this.htmlMode||this.options.recognizeCDATA?((a=(i=this.cbs).oncdatastart)===null||a===void 0||a.call(i),(l=(o=this.cbs).ontext)===null||l===void 0||l.call(o,C),(p=(d=this.cbs).oncdataend)===null||p===void 0||p.call(d)):((E=(g=this.cbs).oncomment)===null||E===void 0||E.call(g,`[CDATA[${C}]]`),(y=(_=this.cbs).oncommentend)===null||y===void 0||y.call(_)),this.startIndex=r+1}onend(){var t,r;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let n=0;n=this.buffers[0].length;)this.shiftBuffer();let n=this.buffers[0].slice(t-this.bufferOffset,r-this.bufferOffset);for(;r-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),n+=this.buffers[0].slice(0,r-this.bufferOffset);return n}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(t){var r,n;if(this.ended){(n=(r=this.cbs).onerror)===null||n===void 0||n.call(r,new Error(".write() after done!"));return}this.buffers.push(t),this.tokenizer.running&&(this.tokenizer.write(t),this.writeIndex++)}end(t){var r,n;if(this.ended){(n=(r=this.cbs).onerror)===null||n===void 0||n.call(r,new Error(".end() after done!"));return}t&&this.write(t),this.ended=!0,this.tokenizer.end()}pause(){this.tokenizer.pause()}resume(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex{a_();a_();_r();_r();i_();jo();ui();ui();ui()});var iF,aF,kS=v(()=>{ww();Bg();AS();Q0();DS();iF=dw((e,t,r,n)=>t._useHtmlParser2?OS(e,t):xS(e,t,r,n)),aF=Aw(iF,(e,t)=>t._useHtmlParser2?Dd(e,t):yS(e))});var RS={};Nn(RS,{contains:()=>Gc,load:()=>aF,merge:()=>ig});var LS=v(()=>{iu();kS()});var MS=Pi((use,PS)=>{"use strict";var sF=(LS(),$_(RS));function oF(e){let t=sF.load(e),r=[];return[{tagName:"a",attr:"href"},{tagName:"area",attr:"href"},{tagName:"link",attr:"href"},{tagName:"audio",attr:"src"},{tagName:"embed",attr:"src"},{tagName:"iframe",attr:"src"},{tagName:"input",attr:"src"},{tagName:"img",attr:"src"},{tagName:"javascript",attr:"src"},{tagName:"source",attr:"src"},{tagName:"track",attr:"src"},{tagName:"video",attr:"src"}].forEach(({tagName:n,attr:i})=>{t(n).each((a,o)=>{t(o).attr(i)&&r.push(t(o).attr(i))})}),r}PS.exports=oF});var $S=Pi((cse,BS)=>{"use strict";var{marked:FS}=kA(),uF=MS();BS.exports=function(t,r=!1){FS.setOptions({mangle:!1});let n=FS(t);return uF(n)}});var YS={};Nn(YS,{default:()=>cF,getServer:()=>zS});function zS(e){let t=b0(e),r=VS.createServer(async function(n,i){i.setHeader("Access-Control-Allow-Origin","*"),i.setHeader("Access-Control-Allow-Methods","GET, HEAD, POST, OPTIONS, PUT, PATCH, DELETE"),i.setHeader("Access-Control-Allow-Headers","Access-Control-Allow-Headers, Origin, Authorization,Accept,x-client-id, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, hypothesis-client-version"),i.setHeader("Access-Control-Allow-Credentials","true");try{if(n.url){let a=qS.parse(n.url,!0);if(a.pathname==="/search"){let o=a.query.q,l=await t.search(o);i.statusCode=200,i.setHeader("Content-Type","application/json"),i.end(JSON.stringify(l))}else i.end()}}catch(a){i.statusCode=500,i.end(a)}});return{listen(n){console.debug(`Omnisearch - Starting HTTP server on port ${n}`),r.listen({port:parseInt(n),host:e.settings.DANGER_httpHost??"localhost"},()=>{console.log(`Omnisearch - Started HTTP server on port ${n}`),e.settings.DANGER_httpHost&&e.settings.DANGER_httpHost!=="localhost"?new bl.Notice(`Omnisearch - Started non-localhost HTTP server at ${e.settings.DANGER_httpHost}:${n}`,12e4):e.settings.httpApiNotice&&new bl.Notice(`Omnisearch - Started HTTP server on port ${n}`)}),r.on("error",i=>{console.error(i),new bl.Notice(`Omnisearch - Cannot start HTTP server on ${n}. See console for more details.`)})},close(){r.close(),console.log("Omnisearch - Terminated HTTP server"),e.settings.httpApiEnabled&&e.settings.httpApiNotice&&new bl.Notice("Omnisearch - Terminated HTTP server")}}}var VS,qS,bl,cF,KS=v(()=>{VS=ln(require("http")),qS=ln(require("url")),bl=require("obsidian");E0();cF=zS});var fF={};Nn(fF,{default:()=>Ih});module.exports=$_(fF);var zn=require("obsidian");Pc();wo();mr();mr();mr();en();E0();var md=ln(nA(),1),iA=Symbol.for("Dexie"),gd=globalThis[iA]||(globalThis[iA]=md.default);if(md.default.semVer!==gd.semVer)throw new Error(`Two different versions of Dexie loaded in the same app: ${md.default.semVer} and ${gd.semVer}`);var{liveQuery:tre,mergeRanges:rre,rangesOverlap:nre,RangeSet:ire,cmp:are,Entity:sre,PropModification:ore,replacePrefix:ure,add:cre,remove:lre}=gd;var aA=gd;var x0=require("obsidian"),zo=class extends aA{constructor(r){super(zo.getDbName(r.app.appId));this.plugin=r;this.version(zo.dbVersion).stores({searchHistory:"++id",minisearch:"date",embeds:"embedded"})}static getDbName(r){return"omnisearch/cache/"+r}async getMinisearchCache(){try{return(await this.plugin.database.minisearch.toArray())[0]}catch(r){return new x0.Notice("Omnisearch - Cache missing or invalid. Some freezes may occur while Omnisearch indexes your vault."),console.error("Omnisearch - Error while loading Minisearch cache"),console.error(r),null}}async writeMinisearchCache(){let r=this.plugin.searchEngine.getSerializedMiniSearch(),n=this.plugin.searchEngine.getSerializedIndexedDocuments(),i=this.plugin.database;await i.minisearch.clear(),await i.minisearch.add({date:new Date().toISOString(),paths:n,data:r}),console.debug("Omnisearch - Search cache written")}async clearOldDatabases(){let r=(await indexedDB.databases()).filter(n=>n.name===zo.getDbName(this.plugin.app.appId)&&n.version!==zo.dbVersion*10);if(r.length){console.debug("Omnisearch - Those IndexedDb databases will be deleted:");for(let n of r)n.name&&indexedDB.deleteDatabase(n.name)}}async clearCache(){await this.minisearch.clear(),await this.embeds.clear(),new x0.Notice("Omnisearch - Cache cleared. Please restart Obsidian.")}},Mc=zo;Mc.dbVersion=10;function Ed(e,t,r,n){function i(a){return a instanceof r?a:new r(function(o){o(a)})}return new(r||(r=Promise))(function(a,o){function l(g){try{p(n.next(g))}catch(E){o(E)}}function d(g){try{p(n.throw(g))}catch(E){o(E)}}function p(g){g.done?a(g.value):i(g.value).then(l,d)}p((n=n.apply(e,t||[])).next())})}var J6="ENTRIES",lA="KEYS",fA="VALUES",gr="",Fc=class{constructor(t,r){let n=t._tree,i=Array.from(n.keys());this.set=t,this._type=r,this._path=i.length>0?[{node:n,keys:i}]:[]}next(){let t=this.dive();return this.backtrack(),t}dive(){if(this._path.length===0)return{done:!0,value:void 0};let{node:t,keys:r}=Yo(this._path);if(Yo(r)===gr)return{done:!1,value:this.result()};let n=t.get(Yo(r));return this._path.push({node:n,keys:Array.from(n.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;let t=Yo(this._path).keys;t.pop(),!(t.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:t})=>Yo(t)).filter(t=>t!==gr).join("")}value(){return Yo(this._path).node.get(gr)}result(){switch(this._type){case fA:return this.value();case lA:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}},Yo=e=>e[e.length-1],eR=(e,t,r)=>{let n=new Map;if(t===void 0)return n;let i=t.length+1,a=i+r,o=new Uint8Array(a*i).fill(r+1);for(let l=0;l{let d=a*o;e:for(let p of e.keys())if(p===gr){let g=i[d-1];g<=r&&n.set(l,[e.get(p),g])}else{let g=a;for(let E=0;Er)continue e}dA(e.get(p),t,r,n,i,g,o,l+p)}},Ci=class{constructor(t=new Map,r=""){this._size=void 0,this._tree=t,this._prefix=r}atPrefix(t){if(!t.startsWith(this._prefix))throw new Error("Mismatched prefix");let[r,n]=vd(this._tree,t.slice(this._prefix.length));if(r===void 0){let[i,a]=O0(n);for(let o of i.keys())if(o!==gr&&o.startsWith(a)){let l=new Map;return l.set(o.slice(a.length),i.get(o)),new Ci(l,t)}}return new Ci(r,t)}clear(){this._size=void 0,this._tree.clear()}delete(t){return this._size=void 0,tR(this._tree,t)}entries(){return new Fc(this,J6)}forEach(t){for(let[r,n]of this)t(r,n,this)}fuzzyGet(t,r){return eR(this._tree,t,r)}get(t){let r=C0(this._tree,t);return r!==void 0?r.get(gr):void 0}has(t){let r=C0(this._tree,t);return r!==void 0&&r.has(gr)}keys(){return new Fc(this,lA)}set(t,r){if(typeof t!="string")throw new Error("key must be a string");return this._size=void 0,y0(this._tree,t).set(gr,r),this}get size(){if(this._size)return this._size;this._size=0;let t=this.entries();for(;!t.next().done;)this._size+=1;return this._size}update(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;let n=y0(this._tree,t);return n.set(gr,r(n.get(gr))),this}fetch(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;let n=y0(this._tree,t),i=n.get(gr);return i===void 0&&n.set(gr,i=r()),i}values(){return new Fc(this,fA)}[Symbol.iterator](){return this.entries()}static from(t){let r=new Ci;for(let[n,i]of t)r.set(n,i);return r}static fromObject(t){return Ci.from(Object.entries(t))}},vd=(e,t,r=[])=>{if(t.length===0||e==null)return[e,r];for(let n of e.keys())if(n!==gr&&t.startsWith(n))return r.push([e,n]),vd(e.get(n),t.slice(n.length),r);return r.push([e,t]),vd(void 0,"",r)},C0=(e,t)=>{if(t.length===0||e==null)return e;for(let r of e.keys())if(r!==gr&&t.startsWith(r))return C0(e.get(r),t.slice(r.length))},y0=(e,t)=>{let r=t.length;e:for(let n=0;e&&n{let[r,n]=vd(e,t);if(r!==void 0){if(r.delete(gr),r.size===0)hA(n);else if(r.size===1){let[i,a]=r.entries().next().value;pA(n,i,a)}}},hA=e=>{if(e.length===0)return;let[t,r]=O0(e);if(t.delete(r),t.size===0)hA(e.slice(0,-1));else if(t.size===1){let[n,i]=t.entries().next().value;n!==gr&&pA(e.slice(0,-1),n,i)}},pA=(e,t,r)=>{if(e.length===0)return;let[n,i]=O0(e);n.set(i+t,r),n.delete(i)},O0=e=>e[e.length-1],D0="or",mA="and",rR="and_not",Ii=class{constructor(t){if(t?.fields==null)throw new Error('MiniSearch: option "fields" must be provided');let r=t.autoVacuum==null||t.autoVacuum===!0?S0:t.autoVacuum;this._options=Object.assign(Object.assign(Object.assign({},w0),t),{autoVacuum:r,searchOptions:Object.assign(Object.assign({},sA),t.searchOptions||{}),autoSuggestOptions:Object.assign(Object.assign({},oR),t.autoSuggestOptions||{})}),this._index=new Ci,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=N0,this.addFields(this._options.fields)}add(t){let{extractField:r,tokenize:n,processTerm:i,fields:a,idField:o}=this._options,l=r(t,o);if(l==null)throw new Error(`MiniSearch: document does not have ID field "${o}"`);if(this._idToShortId.has(l))throw new Error(`MiniSearch: duplicate ID ${l}`);let d=this.addDocumentId(l);this.saveStoredFields(d,t);for(let p of a){let g=r(t,p);if(g==null)continue;let E=n(g.toString(),p),_=this._fieldIds[p],y=new Set(E).size;this.addFieldLength(d,_,this._documentCount-1,y);for(let C of E){let D=i(C,p);if(Array.isArray(D))for(let P of D)this.addTerm(_,d,P);else D&&this.addTerm(_,d,D)}}}addAll(t){for(let r of t)this.add(r)}addAllAsync(t,r={}){let{chunkSize:n=10}=r,i={chunk:[],promise:Promise.resolve()},{chunk:a,promise:o}=t.reduce(({chunk:l,promise:d},p,g)=>(l.push(p),(g+1)%n===0?{chunk:[],promise:d.then(()=>new Promise(E=>setTimeout(E,0))).then(()=>this.addAll(l))}:{chunk:l,promise:d}),i);return o.then(()=>this.addAll(a))}remove(t){let{tokenize:r,processTerm:n,extractField:i,fields:a,idField:o}=this._options,l=i(t,o);if(l==null)throw new Error(`MiniSearch: document does not have ID field "${o}"`);let d=this._idToShortId.get(l);if(d==null)throw new Error(`MiniSearch: cannot remove document with ID ${l}: it is not in the index`);for(let p of a){let g=i(t,p);if(g==null)continue;let E=r(g.toString(),p),_=this._fieldIds[p],y=new Set(E).size;this.removeFieldLength(d,_,this._documentCount,y);for(let C of E){let D=n(C,p);if(Array.isArray(D))for(let P of D)this.removeTerm(_,d,P);else D&&this.removeTerm(_,d,D)}}this._storedFields.delete(d),this._documentIds.delete(d),this._idToShortId.delete(l),this._fieldLength.delete(d),this._documentCount-=1}removeAll(t){if(t)for(let r of t)this.remove(r);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new Ci,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(t){let r=this._idToShortId.get(t);if(r==null)throw new Error(`MiniSearch: cannot discard document with ID ${t}: it is not in the index`);this._idToShortId.delete(t),this._documentIds.delete(r),this._storedFields.delete(r),(this._fieldLength.get(r)||[]).forEach((n,i)=>{this.removeFieldLength(r,i,this._documentCount,n)}),this._fieldLength.delete(r),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;let{minDirtFactor:t,minDirtCount:r,batchSize:n,batchWait:i}=this._options.autoVacuum;this.conditionalVacuum({batchSize:n,batchWait:i},{minDirtCount:r,minDirtFactor:t})}discardAll(t){let r=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(let n of t)this.discard(n)}finally{this._options.autoVacuum=r}this.maybeAutoVacuum()}replace(t){let{idField:r,extractField:n}=this._options,i=n(t,r);this.discard(i),this.add(t)}vacuum(t={}){return this.conditionalVacuum(t)}conditionalVacuum(t,r){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&r,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{let n=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=N0,this.performVacuuming(t,n)}),this._enqueuedVacuum)):this.vacuumConditionsMet(r)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(t),this._currentVacuum)}performVacuuming(t,r){return Ed(this,void 0,void 0,function*(){let n=this._dirtCount;if(this.vacuumConditionsMet(r)){let i=t.batchSize||I0.batchSize,a=t.batchWait||I0.batchWait,o=1;for(let[l,d]of this._index){for(let[p,g]of d)for(let[E]of g)this._documentIds.has(E)||(g.size<=1?d.delete(p):g.delete(E));this._index.get(l).size===0&&this._index.delete(l),o%i===0&&(yield new Promise(p=>setTimeout(p,a))),o+=1}this._dirtCount-=n}yield null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null})}vacuumConditionsMet(t){if(t==null)return!0;let{minDirtCount:r,minDirtFactor:n}=t;return r=r||S0.minDirtCount,n=n||S0.minDirtFactor,this.dirtCount>=r&&this.dirtFactor>=n}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(t){return this._idToShortId.has(t)}getStoredFields(t){let r=this._idToShortId.get(t);if(r!=null)return this._storedFields.get(r)}search(t,r={}){let n=this.executeQuery(t,r),i=[];for(let[a,{score:o,terms:l,match:d}]of n){let p=l.length||1,g={id:this._documentIds.get(a),score:o*p,terms:Object.keys(d),queryTerms:l,match:d};Object.assign(g,this._storedFields.get(a)),(r.filter==null||r.filter(g))&&i.push(g)}return t===Ii.wildcard&&r.boostDocument==null&&this._options.searchOptions.boostDocument==null||i.sort(uA),i}autoSuggest(t,r={}){r=Object.assign(Object.assign({},this._options.autoSuggestOptions),r);let n=new Map;for(let{score:a,terms:o}of this.search(t,r)){let l=o.join(" "),d=n.get(l);d!=null?(d.score+=a,d.count+=1):n.set(l,{score:a,terms:o,count:1})}let i=[];for(let[a,{score:o,terms:l,count:d}]of n)i.push({suggestion:a,terms:l,score:o/d});return i.sort(uA),i}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(t,r){if(r==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(t),r)}static loadJSONAsync(t,r){return Ed(this,void 0,void 0,function*(){if(r==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(t),r)})}static getDefault(t){if(w0.hasOwnProperty(t))return A0(w0,t);throw new Error(`MiniSearch: unknown option "${t}"`)}static loadJS(t,r){let{index:n,documentIds:i,fieldLength:a,storedFields:o,serializationVersion:l}=t,d=this.instantiateMiniSearch(t,r);d._documentIds=_d(i),d._fieldLength=_d(a),d._storedFields=_d(o);for(let[p,g]of d._documentIds)d._idToShortId.set(g,p);for(let[p,g]of n){let E=new Map;for(let _ of Object.keys(g)){let y=g[_];l===1&&(y=y.ds),E.set(parseInt(_,10),_d(y))}d._index.set(p,E)}return d}static loadJSAsync(t,r){return Ed(this,void 0,void 0,function*(){let{index:n,documentIds:i,fieldLength:a,storedFields:o,serializationVersion:l}=t,d=this.instantiateMiniSearch(t,r);d._documentIds=yield bd(i),d._fieldLength=yield bd(a),d._storedFields=yield bd(o);for(let[g,E]of d._documentIds)d._idToShortId.set(E,g);let p=0;for(let[g,E]of n){let _=new Map;for(let y of Object.keys(E)){let C=E[y];l===1&&(C=C.ds),_.set(parseInt(y,10),yield bd(C))}++p%1e3===0&&(yield gA(0)),d._index.set(g,_)}return d})}static instantiateMiniSearch(t,r){let{documentCount:n,nextId:i,fieldIds:a,averageFieldLength:o,dirtCount:l,serializationVersion:d}=t;if(d!==1&&d!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");let p=new Ii(r);return p._documentCount=n,p._nextId=i,p._idToShortId=new Map,p._fieldIds=a,p._avgFieldLength=o,p._dirtCount=l||0,p._index=new Ci,p}executeQuery(t,r={}){if(t===Ii.wildcard)return this.executeWildcardQuery(r);if(typeof t!="string"){let _=Object.assign(Object.assign(Object.assign({},r),t),{queries:void 0}),y=t.queries.map(C=>this.executeQuery(C,_));return this.combineResults(y,_.combineWith)}let{tokenize:n,processTerm:i,searchOptions:a}=this._options,o=Object.assign(Object.assign({tokenize:n,processTerm:i},a),r),{tokenize:l,processTerm:d}=o,E=l(t).flatMap(_=>d(_)).filter(_=>!!_).map(sR(o)).map(_=>this.executeQuerySpec(_,o));return this.combineResults(E,o.combineWith)}executeQuerySpec(t,r){let n=Object.assign(Object.assign({},this._options.searchOptions),r),i=(n.fields||this._options.fields).reduce((D,P)=>Object.assign(Object.assign({},D),{[P]:A0(n.boost,P)||1}),{}),{boostDocument:a,weights:o,maxFuzzy:l,bm25:d}=n,{fuzzy:p,prefix:g}=Object.assign(Object.assign({},sA.weights),o),E=this._index.get(t.term),_=this.termResults(t.term,t.term,1,t.termBoost,E,i,a,d),y,C;if(t.prefix&&(y=this._index.atPrefix(t.term)),t.fuzzy){let D=t.fuzzy===!0?.2:t.fuzzy,P=D<1?Math.min(l,Math.round(t.term.length*D)):D;P&&(C=this._index.fuzzyGet(t.term,P))}if(y)for(let[D,P]of y){let N=D.length-t.term.length;if(!N)continue;C?.delete(D);let L=g*D.length/(D.length+.3*N);this.termResults(t.term,D,L,t.termBoost,P,i,a,d,_)}if(C)for(let D of C.keys()){let[P,N]=C.get(D);if(!N)continue;let L=p*D.length/(D.length+N);this.termResults(t.term,D,L,t.termBoost,P,i,a,d,_)}return _}executeWildcardQuery(t){let r=new Map,n=Object.assign(Object.assign({},this._options.searchOptions),t);for(let[i,a]of this._documentIds){let o=n.boostDocument?n.boostDocument(a,"",this._storedFields.get(i)):1;r.set(i,{score:o,terms:[],match:{}})}return r}combineResults(t,r=D0){if(t.length===0)return new Map;let n=r.toLowerCase(),i=nR[n];if(!i)throw new Error(`Invalid combination operator: ${r}`);return t.reduce(i)||new Map}toJSON(){let t=[];for(let[r,n]of this._index){let i={};for(let[a,o]of n)i[a]=Object.fromEntries(o);t.push([r,i])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:t,serializationVersion:2}}termResults(t,r,n,i,a,o,l,d,p=new Map){if(a==null)return p;for(let g of Object.keys(o)){let E=o[g],_=this._fieldIds[g],y=a.get(_);if(y==null)continue;let C=y.size,D=this._avgFieldLength[_];for(let P of y.keys()){if(!this._documentIds.has(P)){this.removeTerm(_,P,r),C-=1;continue}let N=l?l(this._documentIds.get(P),r,this._storedFields.get(P)):1;if(!N)continue;let L=y.get(P),H=this._fieldLength.get(P)[_],R=aR(L,C,this._documentCount,H,D,d),B=n*i*E*N*R,V=p.get(P);if(V){V.score+=B,uR(V.terms,t);let X=A0(V.match,r);X?X.push(g):V.match[r]=[g]}else p.set(P,{score:B,terms:[t],match:{[r]:[g]}})}}return p}addTerm(t,r,n){let i=this._index.fetch(n,cA),a=i.get(t);if(a==null)a=new Map,a.set(r,1),i.set(t,a);else{let o=a.get(r);a.set(r,(o||0)+1)}}removeTerm(t,r,n){if(!this._index.has(n)){this.warnDocumentChanged(r,t,n);return}let i=this._index.fetch(n,cA),a=i.get(t);a==null||a.get(r)==null?this.warnDocumentChanged(r,t,n):a.get(r)<=1?a.size<=1?i.delete(t):a.delete(r):a.set(r,a.get(r)-1),this._index.get(n).size===0&&this._index.delete(n)}warnDocumentChanged(t,r,n){for(let i of Object.keys(this._fieldIds))if(this._fieldIds[i]===r){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(t)} has changed before removal: term "${n}" was not present in field "${i}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(t){let r=this._nextId;return this._idToShortId.set(t,r),this._documentIds.set(r,t),this._documentCount+=1,this._nextId+=1,r}addFields(t){for(let r=0;rObject.prototype.hasOwnProperty.call(e,t)?e[t]:void 0,nR={[D0]:(e,t)=>{for(let r of t.keys()){let n=e.get(r);if(n==null)e.set(r,t.get(r));else{let{score:i,terms:a,match:o}=t.get(r);n.score=n.score+i,n.match=Object.assign(n.match,o),oA(n.terms,a)}}return e},[mA]:(e,t)=>{let r=new Map;for(let n of t.keys()){let i=e.get(n);if(i==null)continue;let{score:a,terms:o,match:l}=t.get(n);oA(i.terms,o),r.set(n,{score:i.score+a,terms:i.terms,match:Object.assign(i.match,l)})}return r},[rR]:(e,t)=>{for(let r of t.keys())e.delete(r);return e}},iR={k:1.2,b:.7,d:.5},aR=(e,t,r,n,i,a)=>{let{k:o,b:l,d}=a;return Math.log(1+(r-t+.5)/(t+.5))*(d+e*(o+1)/(e+o*(1-l+l*n/i)))},sR=e=>(t,r,n)=>{let i=typeof e.fuzzy=="function"?e.fuzzy(t,r,n):e.fuzzy||!1,a=typeof e.prefix=="function"?e.prefix(t,r,n):e.prefix===!0,o=typeof e.boostTerm=="function"?e.boostTerm(t,r,n):1;return{term:t,fuzzy:i,prefix:a,termBoost:o}},w0={idField:"id",extractField:(e,t)=>e[t],tokenize:e=>e.split(cR),processTerm:e=>e.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(e,t)=>{typeof console?.[e]=="function"&&console[e](t)},autoVacuum:!0},sA={combineWith:D0,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:iR},oR={combineWith:mA,prefix:(e,t,r)=>t===r.length-1},I0={batchSize:1e3,batchWait:10},N0={minDirtFactor:.1,minDirtCount:20},S0=Object.assign(Object.assign({},I0),N0),uR=(e,t)=>{e.includes(t)||e.push(t)},oA=(e,t)=>{for(let r of t)e.includes(r)||e.push(r)},uA=({score:e},{score:t})=>t-e,cA=()=>new Map,_d=e=>{let t=new Map;for(let r of Object.keys(e))t.set(parseInt(r,10),e[r]);return t},bd=e=>Ed(void 0,void 0,void 0,function*(){let t=new Map,r=0;for(let n of Object.keys(e))t.set(parseInt(n,10),e[n]),++r%1e3===0&&(yield gA(0));return t}),gA=e=>new Promise(t=>setTimeout(t,e)),cR=/[\n\r\p{Z}\p{P}]+/u;en();Nr();var US=require("obsidian");Dc();en();Nr();var HS=$S(),vh=class{constructor(t){this.plugin=t}tokenizeForIndexing(t){try{let r=this.tokenizeWords(t),n=[];if(this.plugin.settings.tokenizeUrls)try{n=HS(t)}catch(a){Ke("Error extracting urls",a)}let i=this.tokenizeTokens(t,{skipChs:!0});return i=[...i.flatMap(a=>[a,...wm(a),...Am(a)]),...r],n.length&&(i=[...i,...n]),i=i.filter(Boolean),i}catch(r){return console.error("Error tokenizing text, skipping document",r),[]}}tokenizeForSearch(t){let r=HS(t);t=r.reduce((i,a)=>i.replace(a,""),t);let n=[...this.tokenizeTokens(t),...r].filter(Boolean);return{combineWith:"OR",queries:[{combineWith:"AND",queries:n},{combineWith:"AND",queries:this.tokenizeWords(t).filter(Boolean)},{combineWith:"AND",queries:n.flatMap(wm)},{combineWith:"AND",queries:n.flatMap(Am)}]}}tokenizeWords(t,{skipChs:r=!1}={}){let n=t.split(ov);return r?n:this.tokenizeChsWord(n)}tokenizeTokens(t,{skipChs:r=!1}={}){let n=t.split(Af);return r?n:this.tokenizeChsWord(n)}tokenizeChsWord(t){let r=this.plugin.getChsSegmenter();return r?t.flatMap(n=>iv.test(n)?r.cut(n,{search:!0}):[n]):t}};var Th=class{constructor(t){this.plugin=t;this.indexedDocuments=new Map;this.tokenizer=new vh(t),this.minisearch=new Ii(this.getOptions())}async loadCache(){await this.plugin.embedsRepository.loadFromCache();let t=await this.plugin.database.getMinisearchCache();return t?(this.minisearch=await Ii.loadJSAsync(t.data,this.getOptions()),this.indexedDocuments=new Map(t.paths.map(r=>[r.path,r.mtime])),!0):(console.log("Omnisearch - No cache found"),!1)}getDocumentsToReindex(t){let r=new Map(t.map(a=>[a.path,a.mtime])),n=t.filter(a=>!this.indexedDocuments.has(a.path)||this.indexedDocuments.get(a.path)!==a.mtime),i=[...this.indexedDocuments].filter(([a,o])=>!r.has(a)||r.get(a)!==o).map(a=>({path:a[0],mtime:a[1]}));return{toAdd:n,toRemove:i}}async addFromPaths(t){Ke("Adding files",t);let r=(await Promise.all(t.map(async i=>await this.plugin.documentsRepository.getDocument(i)))).filter(i=>!!i?.path);Ke("Sorting documents to first index markdown"),r=i0(r,i=>i.path.endsWith(".md")?0:1),this.removeFromPaths(r.filter(i=>this.indexedDocuments.has(i.path)).map(i=>i.path));let n=hv(r,500);for(let i of n){Ke("Indexing into search engine",i),i.forEach(o=>this.indexedDocuments.set(o.path,o.mtime));let a=i.filter(o=>this.minisearch.has(o.path));this.removeFromPaths(a.map(o=>o.path)),await this.minisearch.addAllAsync(i)}}removeFromPaths(t){t.forEach(n=>this.indexedDocuments.delete(n));let r=t.filter(n=>this.minisearch.has(n));this.minisearch.discardAll(r)}async search(t,r){let n=this.plugin.settings;if(t.isEmpty())return[];Ke("=== New search ==="),Ke("Starting search for",t);let i;switch(n.fuzziness){case"0":i=0;break;case"1":i=.1;break;default:i=.2;break}let a=this.tokenizer.tokenizeForSearch(t.segmentsToStr());Ke(JSON.stringify(a,null,1));let o=this.minisearch.search(a,{prefix:E=>E.length>=r.prefixLength,fuzzy:E=>E.length<=3?0:E.length<=5?i/2:i,boost:{basename:n.weightBasename,aliases:n.weightBasename,displayTitle:n.weightBasename,directory:n.weightDirectory,headings1:n.weightH1,headings2:n.weightH2,headings3:n.weightH3,tags:n.weightUnmarkedTags,unmarkedTags:n.weightUnmarkedTags},tokenize:E=>[E],boostDocument(E,_,y){if(!y?.mtime||n.recencyBoost==="0")return 1;let C=y?.mtime,D=new Date().valueOf();console.log(D);let P=(D-C)/(24*36e5),N={["1"]:-3,["2"]:-.3,["3"]:-.1};return 1+Math.exp(N[n.recencyBoost]*(P/1e3))}});if(Ke(`Found ${o.length} results`,o),t.query.ext?.length&&(o=o.filter(E=>{let _="."+E.id.split(".").pop();return t.query.ext?.some(y=>_.startsWith(y.startsWith(".")?y:"."+y))})),t.query.path&&(o=o.filter(E=>t.query.path?.some(_=>E.id.toLowerCase().includes(_.toLowerCase())))),t.query.exclude.path&&(o=o.filter(E=>!t.query.exclude.path?.some(_=>E.id.toLowerCase().includes(_.toLowerCase())))),!o.length)return[];if(r.singleFilePath)return o.filter(E=>E.id===r.singleFilePath);Ke("searching with downranked folders",n.downrankedFoldersFilters),n.hideExcluded?o=o.filter(E=>!(this.plugin.app.metadataCache.isUserIgnored&&this.plugin.app.metadataCache.isUserIgnored(E.id))):o.forEach(E=>{this.plugin.app.metadataCache.isUserIgnored&&this.plugin.app.metadataCache.isUserIgnored(E.id)&&(E.score/=10)});let l=t.getTags();for(let E of o){let _=E.id;if(n.downrankedFoldersFilters.length>0){let C=!1;n.downrankedFoldersFilters.forEach(N=>{_.startsWith(N)&&(_===N||_.startsWith(N+"/"))&&(Ke("searching with downranked folders in path: ",_),C=!0)}),C&&(E.score/=10);let D=_.split("/"),P=D.length;for(let N=0;NP.includes(N))&&(Ke(`Boosting field "${C}" x${D} for ${_}`),E.score*=D)}for(let C of l)(E.tags??[]).includes(C)&&(E.score*=100)}Ke("Sorting and limiting results"),o=o.sort((E,_)=>_.score-E.score).slice(0,50),Ke("Filtered results:",o),o.length&&Ke("First result:",o[0]);let d=await Promise.all(o.map(async E=>{let _=await this.plugin.documentsRepository.getDocument(E.id);return _||(console.warn(`Omnisearch - Note "${E.id}" not in the live cache`),pc(!0)),_})),p=t.getExactTerms();p.length&&(Ke("Filtering with quoted terms: ",p),o=o.filter(E=>{let _=d.find(D=>D.path===E.id),y=_?.path.toLowerCase()??"",C=(_?.cleanedContent??"").toLowerCase();return p.every(D=>C.includes(D)||Wi(y,this.plugin.settings.ignoreArabicDiacritics).includes(D))}));let g=t.query.exclude.text;return g.length&&(Ke("Filtering with exclusions"),o=o.filter(E=>{let _=(d.find(y=>y.path===E.id)?.content??"").toLowerCase();return g.every(y=>!_.includes(y))})),Ke("Deduping"),o=o.filter((E,_,y)=>y.findIndex(C=>C.id===E.id)===_),o}async getSuggestions(t,r){let n;this.plugin.settings.simpleSearch?n=await this.search(t,{prefixLength:3,singleFilePath:r?.singleFilePath}):n=await this.search(t,{prefixLength:1,singleFilePath:r?.singleFilePath});let i=await Promise.all(n.map(async l=>await this.plugin.documentsRepository.getDocument(l.id))),a=i.length;for(let l=0;l{Ke("Locating matches for",l.id);let d=i.find(_=>_.path===l.id);d||(console.warn(`Omnisearch - Note "${l.id}" not in the live cache`),d={content:"",basename:l.id,path:l.id});let p=[...l.terms,...t.getExactTerms(),...t.getTags()];Ke("Matching tokens:",p),Ke("Getting matches locations...");let g=this.plugin.textProcessor.getMatches(d.content,p,t);return Ke(`Matches for note "${d.path}"`,g),{score:l.score,foundWords:p,matches:g,isEmbed:l.isEmbed,...d}});return Ke("Suggestions:",o),o}getSerializedMiniSearch(){return this.minisearch.toJSON()}getSerializedIndexedDocuments(){return Array.from(this.indexedDocuments).map(([t,r])=>({path:t,mtime:r}))}getOptions(){return{tokenize:this.tokenizer.tokenizeForIndexing.bind(this.tokenizer),extractField:(t,r)=>{if(r==="directory"){let n=t.path.split("/");return n.pop(),n.join("/")}return t[r]},processTerm:t=>(this.plugin.settings.ignoreDiacritics?Wi(t,this.plugin.settings.ignoreArabicDiacritics):t).toLowerCase(),idField:"path",fields:["basename","directory","aliases","content","headings1","headings2","headings3"],storeFields:["tags","mtime"],logger(t,r,n){n==="version_conflict"&&new US.Notice("Omnisearch - Your index cache may be incorrect or corrupted. If this message keeps appearing, go to Settings to clear the cache.",5e3)}}}};var yh=require("obsidian");Nr();bc();var xh=class{constructor(t){this.plugin=t;this.documents=new Map;this.errorsCount=0;this.errorsWarned=!1;setInterval(()=>{this.errorsCount>0&&--this.errorsCount},1e3)}async addDocument(t){try{let r=await this.getAndMapIndexedDocument(t);if(!r.path){console.error(`Missing .path field in IndexedDocument "${r.basename}", skipping`);return}this.documents.set(t,r),this.plugin.embedsRepository.refreshEmbedsForNote(t)}catch(r){console.warn(`Omnisearch: Error while adding "${t}" to live cache`,r),this.removeDocument(t),pc()}}removeDocument(t){this.documents.delete(t)}async getDocument(t){if(this.documents.has(t))return this.documents.get(t);Ke("Generating IndexedDocument from",t),await this.addDocument(t);let r=this.documents.get(t);return r||(console.error("Omnisearch",t,"cannot be read"),pc()),r}async getAndMapIndexedDocument(t){t=(0,yh.normalizePath)(t);let r=this.plugin.app,n=r.vault.getAbstractFileByPath(t);if(!n)throw new Error(`Invalid file path: "${t}"`);if(!(n instanceof yh.TFile))throw new Error(`Not a TFile: "${t}"`);let i=null,a=this.plugin.getTextExtractor(),o=this.plugin.getAIImageAnalyzer();if(this.plugin.notesIndexer.isFilePlaintext(t))i=await r.vault.cachedRead(n);else if(Ai(t)){let g=await r.vault.cachedRead(n),E=g?JSON.parse(g):{},_=[];for(let y of E.nodes??[])y.type==="text"?_.push(y.text):y.type==="file"&&_.push(y.file);for(let y of(E.edges??[]).filter(C=>!!C.label))_.push(y.label);i=_.join(`\r +`)}else if(hc(t))try{let g=JSON.parse(await r.vault.cachedRead(n)),E=[],_=y=>{for(let C in y)typeof y[C]=="object"?_(y[C]):C==="content"&&E.push(y[C])};_(g),i=E.join(`\r +`)}catch(g){console.error("Omnisearch: Error while parsing Dataloom file",t),console.error(g)}else Mn(t)?this.plugin.settings.aiImageIndexing&&o?.canBeAnalyzed(n)?i=await o.analyzeImage(n):this.plugin.settings.imagesIndexing&&a?.canFileBeExtracted(t)&&(i=await a.extractText(n)):ti(t)&&this.plugin.settings.PDFIndexing&&a?.canFileBeExtracted(t)?i=await a.extractText(n):dv(t)&&this.plugin.settings.officeIndexing&&a?.canFileBeExtracted(t)?i=await a.extractText(n):this.plugin.notesIndexer.isFilenameIndexable(t)&&(i=n.path);i==null&&(console.warn(`Omnisearch: ${i} content for file`,n.path),i="");let l=r.metadataCache.getFileCache(n);if(l){let g=_v(this.plugin.app,n,l);for(let E of g.filter(_=>!this.documents.has(_))){let _=this.plugin.notesIndexer.generateIndexableNonexistingDocument(E,n.path)}if(l.frontmatter?.["excalidraw-plugin"]){let E=l.sections?.filter(_=>_.type==="comment")??[];for(let{start:_,end:y}of E.map(C=>C.position))i=i.substring(0,_.offset-1)+i.substring(y.offset)}}let d;this.plugin.settings.displayTitle==="#heading"?d=l?.headings?.find(g=>g.level===1)?.heading??"":d=l?.frontmatter?.[this.plugin.settings.displayTitle]??"";let p=fv(l);return{basename:n.basename,displayTitle:d,content:i,cleanedContent:cv(Wi(i)),path:n.path,mtime:n.stat.mtime,tags:p,unmarkedTags:p.map(g=>g.replace("#","")),aliases:lv(l).join(""),headings1:l?wf(l,1).join(" "):"",headings2:l?wf(l,2).join(" "):"",headings3:l?wf(l,3).join(" "):""}}};Nr();bc();Nr();var Ah=class{constructor(t){this.plugin=t;this.notesToReindex=new Set}flagNoteForReindex(t){this.notesToReindex.add(t)}async refreshIndex(){for(let r of this.notesToReindex)Ke("Updating file",r.path),await this.plugin.documentsRepository.addDocument(r.path);let t=[...this.notesToReindex].map(r=>r.path);t.length&&(this.plugin.searchEngine.removeFromPaths(t),await this.plugin.searchEngine.addFromPaths(t),this.notesToReindex.clear())}isFileIndexable(t){return this.isFilenameIndexable(t)||this.isContentIndexable(t)}isContentIndexable(t){let r=this.plugin.settings,n=!!this.plugin.getTextExtractor(),i=!!this.plugin.getAIImageAnalyzer(),a=n&&r.PDFIndexing,o=n&&r.imagesIndexing,l=i&&r.aiImageIndexing;return this.isFilePlaintext(t)||Ai(t)||hc(t)||a&&ti(t)||o&&Mn(t)||l&&Mn(t)}isFilenameIndexable(t){return this.canIndexUnsupportedFiles()||this.isFilePlaintext(t)||Ai(t)||Cs(t)||hc(t)}canIndexUnsupportedFiles(){return this.plugin.settings.unsupportedFilesIndexing==="yes"||this.plugin.settings.unsupportedFilesIndexing==="default"&&!!this.plugin.app.vault.getConfig("showUnsupportedFiles")}generateIndexableNonexistingDocument(t,r){return t=Om(t),{path:t+(t.endsWith(".md")?"":".md"),basename:t,displayTitle:"",mtime:0,content:"",cleanedContent:"",tags:[],unmarkedTags:[],aliases:"",headings1:"",headings2:"",headings3:"",doesNotExist:!0,parent:r}}isFilePlaintext(t){return[...this.plugin.settings.indexedFileTypes,"md"].some(r=>t.endsWith(`.${r}`))}};o0();var Sh=require("obsidian");Nr();var wh=class{constructor(t){this.plugin=t;this.embeds=new Map}addEmbed(t,r){this.embeds.has(t)||this.embeds.set(t,new Set),this.embeds.get(t).add(r)}removeFile(t){this.embeds.delete(t),this.refreshEmbedsForNote(t)}renameFile(t,r){this.embeds.has(t)&&(this.embeds.set(r,this.embeds.get(t)),this.embeds.delete(t)),this.embeds.forEach((n,i)=>{n.has(t)&&(n.delete(t),n.add(r))})}refreshEmbedsForNote(t){this.embeds.forEach((r,n)=>{r.has(t)&&r.delete(t)}),this.addEmbedsForNote(t)}getEmbeds(t){return this.embeds.has(t)?[...this.embeds.get(t)]:[]}async writeToCache(){Ke("Writing embeds to cache");let t=this.plugin.database,r=[];for(let[n,i]of this.embeds)r.push({embedded:n,referencedBy:[...i]});await t.embeds.clear(),await t.embeds.bulkAdd(r)}async loadFromCache(){try{let t=this.plugin.database;if(!t.embeds){Ke("No embeds in cache");return}Ke("Loading embeds from cache");let r=await t.embeds.toArray();for(let{embedded:n,referencedBy:i}of r)for(let a of i)this.addEmbed(n,a)}catch{this.plugin.database.clearCache(),console.error("Omnisearch - Error while loading embeds cache"),new Sh.Notice("Omnisearch - There was an error while loading the cache. Please restart Obsidian.")}}addEmbedsForNote(t){let r=(this.plugin.app.metadataCache.getCache(t)?.embeds??[]).map(n=>this.plugin.app.metadataCache.getFirstLinkpathDest((0,Sh.getLinkpath)(n.link),t)).filter(n=>!!n);for(let n of r)this.addEmbed(n.path,t)}};var Ch=class{constructor(t){this.plugin=t;this.nextQueryIsEmpty=!1}async addToHistory(t){if(!t){this.nextQueryIsEmpty=!0;return}this.nextQueryIsEmpty=!1;let r=this.plugin.database,n=await r.searchHistory.toArray();n=n.filter(i=>i.query!==t).reverse(),n.unshift({query:t}),n=n.slice(0,10),await r.searchHistory.clear(),await r.searchHistory.bulkAdd(n)}async getHistory(){let t=(await this.plugin.database.searchHistory.toArray()).reverse().map(r=>r.query);return this.nextQueryIsEmpty&&t.unshift(""),t}};var Ih=class extends zn.Plugin{constructor(r,n){super(r,n);this.apiHttpServer=null;this.settings=kc(this.app);this.embedsRepository=new wh(this);this.database=new Mc(this);this.notesIndexer=new Ah(this);this.textProcessor=new ad(this);this.searchEngine=new Th(this);this.searchHistory=new Ch(this);this.documentsRepository=new xh(this)}async onload(){if(this.settings=await ky(this),this.addSettingTab(new id(this)),zn.Platform.isMobile||Promise.resolve().then(()=>(KS(),YS)).then(i=>this.apiHttpServer=i.getServer(this)),Nf(this.app)){console.debug("Plugin disabled");return}await lF(this.app),await this.database.clearOldDatabases(),rA(this);let r=this.settings;r.ribbonIcon&&this.addRibbonButton(),Me.disable("vault"),Me.disable("infile"),Me.on("global",yf.ToggleExcerpts,()=>{Fa.set(!r.showExcerpt)}),this.addCommand({id:"show-modal",name:"Vault search",callback:()=>{new ta(this).open()}}),this.addCommand({id:"show-modal-infile",name:"In-file search",editorCallback:(i,a)=>{a.file&&new Rs(this,a.file).open()}});let n=this.searchEngine;this.app.workspace.onLayoutReady(async()=>{this.registerEvent(this.app.vault.on("create",i=>{i instanceof zn.TFile&&this.notesIndexer.isFileIndexable(i.path)&&(Ke("Indexing new file",i.path),n.addFromPaths([i.path]),this.embedsRepository.refreshEmbedsForNote(i.path))})),this.registerEvent(this.app.vault.on("delete",i=>{i instanceof zn.TFile&&(Ke("Removing file",i.path),this.documentsRepository.removeDocument(i.path),n.removeFromPaths([i.path]),this.embedsRepository.removeFile(i.path))})),this.registerEvent(this.app.vault.on("modify",async i=>{i instanceof zn.TFile&&(this.notesIndexer.isFileIndexable(i.path)&&this.notesIndexer.flagNoteForReindex(i),this.embedsRepository.refreshEmbedsForNote(i.path))})),this.registerEvent(this.app.vault.on("rename",async(i,a)=>{i instanceof zn.TFile&&this.notesIndexer.isFileIndexable(i.path)&&(Ke("Renaming file",i.path),this.documentsRepository.removeDocument(a),await this.documentsRepository.addDocument(i.path),n.removeFromPaths([a]),await n.addFromPaths([i.path]),this.embedsRepository.renameFile(a,i.path))})),this.refreshIndexCallback=this.notesIndexer.refreshIndex.bind(this.notesIndexer),addEventListener("blur",this.refreshIndexCallback),removeEventListener,await this.executeFirstLaunchTasks(),await this.populateIndex(),this.apiHttpServer&&r.httpApiEnabled&&this.apiHttpServer.listen(r.httpApiPort)})}async executeFirstLaunchTasks(){let r="1.21.0";this.settings.welcomeMessage=r,await this.saveData(this.settings)}async onunload(){delete globalThis.omnisearch,this.refreshIndexCallback&&removeEventListener("blur",this.refreshIndexCallback),await this.database.clearCache(),this.apiHttpServer.close()}addRibbonButton(){this.ribbonButton=this.addRibbonIcon("search","Omnisearch",r=>{new ta(this).open()})}removeRibbonButton(){this.ribbonButton&&this.ribbonButton.parentNode?.removeChild(this.ribbonButton)}getChsSegmenter(){return this.app.plugins?.plugins?.["cm-chs-patch"]}getTextExtractor(){return this.app.plugins?.plugins?.["text-extractor"]?.api}getAIImageAnalyzer(){return this.app.plugins?.plugins?.["ai-image-analyzer"]?.api}async populateIndex(){console.time("Indexing total time"),Ca.set(2);let r=this.app.vault.getFiles().filter(a=>this.notesIndexer.isFileIndexable(a.path));console.debug(`${r.length} files total`),console.debug(`Cache is ${Qi()?"enabled":"disabled"}`);let n=this.searchEngine;Qi()&&(console.time("Loading index from cache"),Ca.set(1),await n.loadCache()&&console.timeEnd("Loading index from cache"));let i=n.getDocumentsToReindex(r.map(a=>({path:a.path,mtime:a.stat.mtime})));if(Qi()&&(i.toAdd.length&&console.debug("Total number of files to add/update: "+i.toAdd.length),i.toRemove.length&&console.debug("Total number of files to remove: "+i.toRemove.length)),i.toAdd.length>=1e3&&Qi()&&new zn.Notice(`${i.toAdd.length} files need to be indexed. Obsidian may experience stutters and freezes during the process`,1e4),Ca.set(3),n.removeFromPaths(i.toRemove.map(a=>a.path)),await n.addFromPaths(i.toAdd.map(a=>a.path)),(i.toRemove.length||i.toAdd.length)&&Qi()){Ca.set(4);let a=this.settings.useCache;a&&!this.settings.DANGER_forceSaveCache&&(this.settings.useCache=!1,await ke(this)),await this.database.writeMinisearchCache(),await this.embedsRepository.writeToCache(),a&&(this.settings.useCache=!0,await ke(this))}console.timeEnd("Indexing total time"),i.toAdd.length>=1e3&&Qi()&&new zn.Notice("Your files have been indexed."),Ca.set(0),tA()}};async function lF(e){let t=[`${e.vault.configDir}/plugins/omnisearch/searchIndex.json`,`${e.vault.configDir}/plugins/omnisearch/notesCache.json`,`${e.vault.configDir}/plugins/omnisearch/notesCache.data`,`${e.vault.configDir}/plugins/omnisearch/searchIndex.data`,`${e.vault.configDir}/plugins/omnisearch/historyCache.json`,`${e.vault.configDir}/plugins/omnisearch/pdfCache.data`];for(let r of t)if(await e.vault.adapter.exists(r))try{await e.vault.adapter.remove(r)}catch{}} +/*! Bundled license information: + +lodash-es/lodash.js: + (** + * @license + * Lodash (Custom Build) + * Build: `lodash modularize exports="es" -o ./` + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + *) + +search-query-parser/lib/search-query-parser.js: + (*! + * search-query-parser.js + * Copyright(c) 2014-2019 + * MIT Licensed + *) + +dexie/dist/dexie.js: + (*! ***************************************************************************** + Copyright (c) Microsoft Corporation. + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted. + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + ***************************************************************************** *) +*/ + +/* nosourcemap */ \ No newline at end of file diff --git a/.obsidian/plugins/omnisearch/manifest.json b/.obsidian/plugins/omnisearch/manifest.json new file mode 100644 index 0000000..fa9c627 --- /dev/null +++ b/.obsidian/plugins/omnisearch/manifest.json @@ -0,0 +1,14 @@ +{ + "id": "omnisearch", + "name": "Omnisearch", + "version": "1.27.3", + "minAppVersion": "1.7.2", + "description": "A search engine that just works", + "author": "Simon Cambier", + "authorUrl": "https://github.com/scambier/obsidian-omnisearch", + "fundingUrl": { + "Github": "https://github.com/sponsors/scambier", + "Ko-fi": "https://ko-fi.com/scambier" + }, + "isDesktopOnly": false +} diff --git a/.obsidian/plugins/omnisearch/styles.css b/.obsidian/plugins/omnisearch/styles.css new file mode 100644 index 0000000..8b0c6c6 --- /dev/null +++ b/.obsidian/plugins/omnisearch/styles.css @@ -0,0 +1,135 @@ +.omnisearch-modal { +} + +.omnisearch-result { + white-space: normal; + display: flex; + flex-direction: row; + /* justify-content: space-between; */ + flex-wrap: nowrap; +} + +.omnisearch-result__title-container { + display: flex; + align-items: center; + justify-content: space-between; + column-gap: 5px; + flex-wrap: wrap; +} + +.omnisearch-result__title { + white-space: pre-wrap; + align-items: center; + display: flex; + gap: 5px; +} + +.omnisearch-result__title > span { +} + +.omnisearch-result__folder-path { + font-size: 0.75rem; + align-items: center; + display: flex; + gap: 5px; + color: var(--text-muted); +} + +.omnisearch-result__extension { + font-size: 0.7rem; + color: var(--text-muted); +} + +.omnisearch-result__counter { + font-size: 0.7rem; + color: var(--text-muted); +} + +.omnisearch-result__body { + white-space: normal; + font-size: small; + word-wrap: normal; + + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; + + color: var(--text-muted); + margin-inline-start: 0.5em; +} + +.omnisearch-result__embed { + margin-left: 1em; +} + + +.omnisearch-result__image-container { + flex-basis: 20%; + text-align: end; +} + +.omnisearch-highlight { +} + +.omnisearch-default-highlight { + text-decoration: underline; + text-decoration-color: var(--text-highlight-bg); + text-decoration-thickness: 3px; + text-underline-offset: -1px; + text-decoration-skip-ink: none; +} + +.omnisearch-input-container { + display: flex; + align-items: center; + flex-direction: row; + gap: 5px; +} + +.omnisearch-result__icon { + display: inline-block; + vertical-align: middle; + width: 16px; + height: 16px; + margin-right: 4px; +} + +.omnisearch-result__icon svg { + width: 100%; + height: 100%; +} + +.omnisearch-result__icon--emoji { + font-size: 16px; + vertical-align: middle; + margin-right: 4px; +} + +@media only screen and (max-width: 600px) { + .omnisearch-input-container { + flex-direction: column; + } + + .omnisearch-input-container__buttons { + display: flex; + flex-direction: row; + width: 100%; + padding: 0 1em 0 1em; + gap: 1em; + } + .omnisearch-input-container__buttons > button { + flex-grow: 1; + } +} + +@media only screen and (min-width: 600px) { + .omnisearch-input-container__buttons { + margin-inline-end: 1em; + } +} + +.omnisearch-input-field { + position: relative; + flex-grow: 1; +}