You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
8 lines
92 KiB
JavaScript
8 lines
92 KiB
JavaScript
8 months ago
|
/*
|
||
|
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
|
||
|
if you want to view the source, please visit the github repository of this plugin
|
||
|
*/
|
||
|
|
||
|
var Ke=Object.create;var O=Object.defineProperty;var Ge=Object.getOwnPropertyDescriptor;var Ye=Object.getOwnPropertyNames,he=Object.getOwnPropertySymbols,Xe=Object.getPrototypeOf,pe=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable;var me=(a,e,i)=>e in a?O(a,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):a[e]=i,R=(a,e)=>{for(var i in e||(e={}))pe.call(e,i)&&me(a,i,e[i]);if(he)for(var i of he(e))Qe.call(e,i)&&me(a,i,e[i]);return a};var ge=a=>O(a,"__esModule",{value:!0});var Je=(a,e)=>{ge(a);for(var i in e)O(a,i,{get:e[i],enumerable:!0})},Ze=(a,e,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Ye(e))!pe.call(a,s)&&s!=="default"&&O(a,s,{get:()=>e[s],enumerable:!(i=Ge(e,s))||i.enumerable});return a},j=a=>Ze(ge(O(a!=null?Ke(Xe(a)):{},"default",a&&a.__esModule&&"default"in a?{get:()=>a.default,enumerable:!0}:{value:a,enumerable:!0})),a);var P=(a,e,i)=>new Promise((s,l)=>{var t=o=>{try{r(i.next(o))}catch(d){l(d)}},c=o=>{try{r(i.throw(o))}catch(d){l(d)}},r=o=>o.done?s(o.value):Promise.resolve(o.value).then(t,c);r((i=i.apply(a,e)).next())});Je(exports,{default:()=>oe});function H(a){if(typeof a!="string")throw new TypeError("Expected a string");return a.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var $=j(require("obsidian"));var B=j(require("@codemirror/language")),q=j(require("@codemirror/state")),M=j(require("@codemirror/view")),fe=j(require("obsidian")),W=q.StateEffect.define(),be=class extends M.WidgetType{toDOM(){return createSpan({cls:"lc-list-bg",attr:{"aria-hidden":"true"}})}eq(){return!0}},ye=class extends M.WidgetType{constructor(e,i){super();this.char=e,this.icon=i}toDOM(){return createSpan({text:this.char,cls:"lc-list-marker",attr:{"aria-hidden":"true"}},e=>{this.icon&&(0,fe.setIcon)(e,this.icon)})}eq(e){return e.char===this.char&&e.icon===this.icon}},ei=(a,e)=>M.Decoration.line({attributes:{class:"lc-list-callout",style:`--lc-callout-color: ${e}`,"data-callout":a}}),Q=q.StateField.define({create(){return{callouts:{},re:null}},update(a,e){for(let i of e.effects)i.is(W)&&(a=i.value);return a}});function we(a,e){let i=e.field(Q);if(!(i==null?void 0:i.re)||!a.visibleRanges.length)return M.Decoration.none;let s=new q.RangeSetBuilder,l=a.visibleRanges[a.visibleRanges.length-1],t=(0,B.ensureSyntaxTree)(e,l.to,50),{doc:c}=e,r=-1;for(let{from:o,to:d}of a.visibleRanges)t.iterate({from:o,to:d,enter({type:n,from:u,to:m}){if(u<=r)return;let h=n.prop(B.tokenClassNodeProp);if(h&&/formatting-list/.test(h)){let{from:g,to:f,text:w}=c.lineAt(u),y=w.match(i.re),k=y?i.callouts[y[2]]:null;if(r=f,k){let C=g+y[1].length;s.add(g,g,ei(k.char,k.color)),s.add(g,g,M.Decoration.widget({widget:new be,side:-1})),s.add(C,C+k.char.length,M.Decoration.replace({widget:new ye(k.char,k.icon)}))}}}});return s.finish()}var ke=M.ViewPlugin.fromClass(class{constructor(a){this.decorations=we(a,a.state)}update(a){(a.docChanged||a.viewportChanged||a.transactions.some(e=>e.effects.some(i=>i.is(W))))&&(this.decorations=we(a.view,a.state))}},{decorations:a=>a.decorations});var ve=j(require("obsidian"));function ii(a){var e;for(let i of Array.from(a.childNodes)){if(i.nodeType===document.ELEMENT_NODE&&i.classList.contains("tasks-list-text")){let s=i.firstElementChild;if(s==null?void 0:s.classList.contains("task-description")){let l=(e=s.firstElementChild)==null?void 0:e.firstChild;if(l.nodeType===document.TEXT_NODE)return l}}if(i.nodeType===document.ELEMENT_NODE&&i.tagName==="P")return i.firstChild;if(i.nodeType===document.TEXT_NODE&&i.nodeValue.trim()!=="")return i}return null}function ai(a){let e=[],i=null;for(let l=0,t=a.childNodes.length;l<t;l++){let c=a.childNodes.item(l);if(c.nodeType===document.ELEMENT_NODE){let r=c;if(r.hasClass("list-collapse-indicator")||r.hasClass("list-bullet"))continue;if(["UL","OL"].includes(r.tagName)){i=c;break}}e.push(c)}let s=createSpan({cls:"lc-li-wrapper"});e.forEach(l=>s.append(l)),i?i.before(s):a.append(s)}function xe(a){return(e,i)=>P(this,null,function*(){var l;let s=a();((l=i.promises)==null?void 0:l.length)&&(yield Promise.all(i.promises)),e.findAll("li").forE
|
||
|
|
||
|
/* nosourcemap */
|