'})}save(){return M(this,null,function*(){yield this.plugin.saveSettings()})}},Wn=class extends U.Modal{constructor(e){super(e.app);this.plugin=e}onOpen(){this.contentEl.parentElement.style.padding="10px 12px",this._view=new Bn({target:this.contentEl,props:{synonymAPIs:this.plugin.manager.synonymProvider,definitionAPIs:this.plugin.manager.definitionProvider,partOfSpeechAPIs:this.plugin.manager.partOfSpeechProvider}})}onClose(){this._view.$destroy(),this.contentEl.empty()}};var tr=G(require("obsidian"));var pi=G(fi()),{__extends:za,__assign:Va,__rest:Ra,__decorate:Ua,__param:Ha,__metadata:Ba,__awaiter:hi,__generator:Wa,__exportStar:$a,__createBinding:Ga,__values:qa,__read:Ya,__spread:Ja,__spreadArrays:Ka,__spreadArray:Qa,__await:Xa,__asyncGenerator:Za,__asyncDelegator:es,__asyncValues:ts,__makeTemplateObject:ns,__importStar:is,__importDefault:rs,__classPrivateFieldGet:os,__classPrivateFieldSet:as,__classPrivateFieldIn:ss}=pi.default;function yi(n){let e=n-1;return e*e*e+1}function mi(n,{delay:e=0,duration:t=400,easing:i=_e}={}){let r=+getComputedStyle(n).opacity;return{delay:e,duration:t,easing:i,css:o=>`opacity: ${o*r}`}}function Fe(n,{delay:e=0,duration:t=400,easing:i=yi}={}){let r=getComputedStyle(n),o=+r.opacity,a=parseFloat(r.height),s=parseFloat(r.paddingTop),l=parseFloat(r.paddingBottom),c=parseFloat(r.marginTop),u=parseFloat(r.marginBottom),f=parseFloat(r.borderTopWidth),p=parseFloat(r.borderBottomWidth);return{delay:e,duration:t,easing:i,css:y=>`overflow: hidden;opacity: ${Math.min(y*20,1)*o};height: ${y*a}px;padding-top: ${y*s}px;padding-bottom: ${y*l}px;margin-top: ${y*c}px;margin-bottom: ${y*u}px;border-top-width: ${y*f}px;border-bottom-width: ${y*p}px;`}}function Br(n){X(n,"svelte-1ufvm6z",'@charset "UTF-8";.opener.svelte-1ufvm6z.svelte-1ufvm6z{display:flex}.opener.svelte-1ufvm6z .collapse-icon.svelte-1ufvm6z::after{content:"\xA0"}.opener.svelte-1ufvm6z svg.svelte-1ufvm6z{transform:rotate(-90deg)}.opener.open.svelte-1ufvm6z svg.svelte-1ufvm6z{transform:rotate(0)}.main.svelte-1ufvm6z.svelte-1ufvm6z{background-color:var(--background-secondary);padding-left:0.6rem;padding-right:0.6rem;padding-top:0.3rem;padding-bottom:0.3rem;margin-bottom:0.3rem;border-radius:0.3rem;overflow:hidden;text-overflow:ellipsis}audio.svelte-1ufvm6z.svelte-1ufvm6z{margin-top:0.3rem}')}function Wr(n){let e=n[0].replace("/","").replace("/","")+"",t;return{c(){t=R(e)},m(i,r){N(i,t,r)},p(i,r){r&1&&e!==(e=i[0].replace("/","").replace("/","")+"")&&W(t,e)},d(i){i&&P(t)}}}function $r(n){let e,t,i,r=n[0].replace("/","").replace("/","")+"",o,a,s,l,c,u=n[2]&&gi(n);return{c(){e=A("div"),t=A("div"),t.innerHTML='',i=F(),o=R(r),a=F(),u&&u.c(),s=ce(),b(t,"class","tree-item-icon collapse-icon svelte-1ufvm6z"),b(t,"style",""),b(e,"class","opener svelte-1ufvm6z"),re(e,"open",n[2])},m(f,p){N(f,e,p),S(e,t),S(e,i),S(e,o),N(f,a,p),u&&u.m(f,p),N(f,s,p),l||(c=Y(e,"click",n[3]),l=!0)},p(f,p){p&1&&r!==(r=f[0].replace("/","").replace("/","")+"")&&W(o,r),p&4&&re(e,"open",f[2]),f[2]?u?(u.p(f,p),p&4&&_(u,1)):(u=gi(f),u.c(),_(u,1),u.m(s.parentNode,s)):u&&(ae(),H(u,1,1,()=>{u=null}),se())},d(f){f&&P(e),f&&P(a),u&&u.d(f),f&&P(s),l=!1,c()}}}function gi(n){let e,t,i,r,o,a;return{c(){e=A("div"),t=A("audio"),i=A("source"),mt(i.src,r=n[1].startsWith("http")?n[1]:"https:"+n[1])||b(i,"src",r),b(i,"type","audio/mpeg"),t.controls=!0,b(t,"class","svelte-1ufvm6z")},m(s,l){N(s,e,l),S(e,t),S(t,i),a=!0},p(s,l){(!a||l&2&&!mt(i.src,r=s[1].startsWith("http")?s[1]:"https:"+s[1]))&&b(i,"src",r)},i(s){a||(s&&oe(()=>{o||(o=Pe(e,Fe,{duration:100},!0)),o.run(1)}),a=!0)},o(s){s&&(o||(o=Pe(e,Fe,{duration:100},!1)),o.run(0)),a=!1},d(s){s&&P(e),s&&o&&o.end()}}}function Gr(n){let e;function t(o,a){return o[1]?$r:Wr}let i=t(n,-1),r=i(n);return{c(){e=A("div"),r.c(),b(e,"class","main svelte-1ufvm6z")},m(o,a){N(o,e,a),r.m(e,null)},p(o,[a]){i===(i=t(o,a))&&r?r.p(o,a):(r.d(1),r=i(o),r&&(r.c(),r.m(e,null)))},i:T,o:T,d(o){o&&P(e),r.d()}}}function qr(n,e,t){let{text:i}=e,{audio:r}=e;addEventListener("dictionary-collapse",s=>t(2,o=s.detail.open));let o=!1,a=()=>t(2,o=!o);return n.$$set=s=>{"text"in s&&t(0,i=s.text),"audio"in s&&t(1,r=s.audio)},[i,r,o,a]}var vi=class extends K{constructor(e){super();Z(this,e,qr,Gr,Q,{text:0,audio:1},Br)}},xi=vi;var Pt=G(require("obsidian"));var Ci=G(Ot());function ao(n){X(n,"svelte-5jhpts",'@charset "UTF-8";.definition.svelte-5jhpts>p.svelte-5jhpts{user-select:text}.opener.svelte-5jhpts.svelte-5jhpts{display:flex}.opener.svelte-5jhpts .collapse-icon.svelte-5jhpts::after{content:"\xA0"}.opener.svelte-5jhpts svg.svelte-5jhpts{transform:rotate(-90deg)}.opener.open.svelte-5jhpts svg.svelte-5jhpts{transform:rotate(0)}.antonym.svelte-5jhpts.svelte-5jhpts,.synonym.svelte-5jhpts.svelte-5jhpts{transition:100ms}.antonym.svelte-5jhpts.svelte-5jhpts:hover,.synonym.svelte-5jhpts.svelte-5jhpts:hover{color:var(--interactive-accent);border-radius:2px}.main.svelte-5jhpts.svelte-5jhpts{background-color:var(--background-secondary);padding-left:0.6rem;padding-right:0.6rem;padding-top:0.3rem;padding-bottom:0.3rem;margin-bottom:0.3rem;border-radius:0.3rem}.main.svelte-5jhpts blockquote.svelte-5jhpts{font-style:italic;margin:0 0 1rem;padding-left:1rem;border-left:1px solid var(--background-modifier-border)}.main.svelte-5jhpts .mark{box-shadow:inset 0 -2px var(--text-faint)}.label.svelte-5jhpts.svelte-5jhpts{font-size:0.875em;font-weight:bold}.antonyms.svelte-5jhpts.svelte-5jhpts,.synonyms.svelte-5jhpts.svelte-5jhpts{padding-top:1rem}.antonyms.svelte-5jhpts>p.svelte-5jhpts,.synonyms.svelte-5jhpts>p.svelte-5jhpts,.definition.svelte-5jhpts>p.svelte-5jhpts{margin-top:0}.definition.svelte-5jhpts.svelte-5jhpts{padding:1.5rem 0;border-bottom:1px solid var(--background-modifier-border)}.definition.svelte-5jhpts.svelte-5jhpts:last-child{border-bottom:none}')}function ji(n,e,t){let i=n.slice();return i[8]=e[t],i[10]=t,i}function Ai(n,e,t){let i=n.slice();return i[11]=e[t],i[10]=t,i}function Di(n,e,t){let i=n.slice();return i[13]=e[t],i[10]=t,i}function Ii(n){let e,t,i,r=n[1],o=[];for(let a=0;a\n'; +}; + +rules.blockquote_close = function(tokens, idx /*, options, env */) { + return '' + getBreak(tokens, idx); +}; + +/** + * Code + */ + +rules.code = function(tokens, idx /*, options, env */) { + if (tokens[idx].block) { + return '
' + escapeHtml(tokens[idx].content) + '' + getBreak(tokens, idx);
+ }
+ return '' + escapeHtml(tokens[idx].content) + '';
+};
+
+/**
+ * Fenced code blocks
+ */
+
+rules.fence = function(tokens, idx, options, env, instance) {
+ var token = tokens[idx];
+ var langClass = '';
+ var langPrefix = options.langPrefix;
+ var langName = '', fences, fenceName;
+ var highlighted;
+
+ if (token.params) {
+
+ //
+ // ```foo bar
+ //
+ // Try custom renderer "foo" first. That will simplify overwrite
+ // for diagrams, latex, and any other fenced block with custom look
+ //
+
+ fences = token.params.split(/\s+/g);
+ fenceName = fences.join(' ');
+
+ if (has$1(instance.rules.fence_custom, fences[0])) {
+ return instance.rules.fence_custom[fences[0]](tokens, idx, options, env, instance);
+ }
+
+ langName = escapeHtml(replaceEntities(unescapeMd(fenceName)));
+ langClass = ' class="' + langPrefix + langName + '"';
+ }
+
+ if (options.highlight) {
+ highlighted = options.highlight.apply(options.highlight, [ token.content ].concat(fences))
+ || escapeHtml(token.content);
+ } else {
+ highlighted = escapeHtml(token.content);
+ }
+
+ return ''
+ + highlighted
+ + ''
+ + getBreak(tokens, idx);
+};
+
+rules.fence_custom = {};
+
+/**
+ * Headings
+ */
+
+rules.heading_open = function(tokens, idx /*, options, env */) {
+ return ''; +}; +rules.paragraph_close = function(tokens, idx /*, options, env */) { + var addBreak = !(tokens[idx].tight && idx && tokens[idx - 1].type === 'inline' && !tokens[idx - 1].content); + return (tokens[idx].tight ? '' : '
') + (addBreak ? getBreak(tokens, idx) : ''); +}; + +/** + * Links + */ + +rules.link_open = function(tokens, idx, options /* env */) { + var title = tokens[idx].title ? (' title="' + escapeHtml(replaceEntities(tokens[idx].title)) + '"') : ''; + var target = options.linkTarget ? (' target="' + options.linkTarget + '"') : ''; + return ''; +}; +rules.link_close = function(/* tokens, idx, options, env */) { + return ''; +}; + +/** + * Images + */ + +rules.image = function(tokens, idx, options /*, env */) { + var src = ' src="' + escapeHtml(tokens[idx].src) + '"'; + var title = tokens[idx].title ? (' title="' + escapeHtml(replaceEntities(tokens[idx].title)) + '"') : ''; + var alt = ' alt="' + (tokens[idx].alt ? escapeHtml(replaceEntities(unescapeMd(tokens[idx].alt))) : '') + '"'; + var suffix = options.xhtmlOut ? ' /' : ''; + return '