Inordertobeiterable,non-arrayobjectsmusthavea[Symbol.iterator]()method.`)}())),d.default.element(a)&&(a=(0,I.getElementRect)(a)),a},K.rectToXY=function(e){return e&&{x:"x"in e?e.x:e.left,y:"y"in e?e.y:e.top}},K.xywhToTlbr=function(e){return!e||"left"in e&&"top"in e||((e=(0,D.default)({},e)).left=e.x||0,e.top=e.y||0,e.right=e.right||e.left+e.width,e.bottom=e.bottom||e.top+e.height),e},K.tlbrToXywh=function(e){return!e||"x"in e&&"y"in e||((e=(0,D.default)({},e)).x=e.left||0,e.y=e.top||0,e.width=e.width||(e.right||0)-e.x,e.height=e.height||(e.bottom||0)-e.y),e},K.addEdges=function(e,t,i){e.left&&(t.left+=i.x),e.right&&(t.right+=i.x),e.top&&(t.top+=i.y),e.bottom&&(t.bottom+=i.y),t.width=t.right-t.left,t.height=t.bottom-t.top};var Oe={};Object.defineProperty(Oe,"__esModule",{value:!0}),Oe.default=function(e,t,i){var n=e.options[i],r=n&&n.origin||e.options.origin,a=(0,K.resolveRectLike)(r,e,t,[e&&t]);return(0,K.rectToXY)(a)||{x:0,y:0}};var ze={};function ai(e){return e.trim().split(/ +/)}Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=function e(t,i,n){if(n=n||{},d.default.string(t)&&t.search(" ")!==-1&&(t=ai(t)),d.default.array(t))return t.reduce(function(c,p){return(0,D.default)(c,e(p,i,n))},n);if(d.default.object(t)&&(i=t,t=""),d.default.func(i))n[t]=n[t]||[],n[t].push(i);else if(d.default.array(i))for(var r=0;r<i.length;r++){var a;a=i[r],e(t,a,n)}else if(d.default.object(i))for(var u in i){var s=ai(u).map(function(c){return"".concat(t).concat(c)});e(s,i[u],n)}return n};var be={};Object.defineProperty(be,"__esModule",{value:!0}),be.default=void 0,be.default=function(e,t){return Math.sqrt(e*e+t*t)};var et={};function cn(e,t){for(var i in t){var n=cn.prefixedPropREs,r=!1;for(var a in n)if(i.indexOf(a)===0&&n[a].test(i)){r=!0;break}r||typeof t[i]=="function"||(e[i]=t[i])}return e}Object.defineProperty(et,"__esModule",{value:!0}),et.default=void 0,cn.prefixedPropREs={webkit:/(Movement[XY]|Radius[XY]|RotationAngle|Force)$/,moz:/(Pressure)$/};var Kr=cn;et.default=Kr;var A={};function un(e){return e instanceof L.default.Event||e instanceof L.default.Touch}function tt(e,t,i){return e=e||"page",(i=i||{}).x=t[e+"X"],i.y=t[e+"Y"],i}function si(e,t){return t=t||{x:0,y:0},G.default.isOperaMobile&&un(e)?(tt("screen",e,t),t.x+=window.scrollX,t.y+=window.scrollY):tt("page",e,t),t}function li(e,t){return t=t||{},G.default.isOperaMobile&&un(e)?tt("screen",e,t):tt("client",e,t),t}function bt(e){var t=[];return d.default.array(e)?(t[0]=e[0],t[1]=e[1]):e.type==="touchend"?e.touches.length===1?(t[0]=e.touches[0],t[1]=e.changedTouches[0]):e.touches.length===0&&(t[0]=e.changedTouches[0],t[1]=e.changedTouches[1]):(t[0]=e.touches[0],t[1]=e.touches[1]),t}function ci(e){for(var t={pageX:0,pageY:0,clientX:0,clientY:0,screenX:0,screenY:0},i=0;i<e.length;i++){var n=e[i];for(var r in t)t[r]+=n[r]}for(var a in t)t[a]/=e.length;return t}Object.defineProperty(A,"__esModule",{value:!0}),A.copyCoords=function(e,t){e.page=e.page||{},e.page.x=t.page.x,e.page.y=t.page.y,e.client=e.client||{},e.client.x=t.client.x,e.client.y=t.client.y,e.timeStamp=t.timeStamp},A.setCoordDeltas=function(e,t,i){e.page.x=i.page.x-t.page.x,e.page.y=i.page.y-t.page.y,e.client.x=i.client.x-t.client.x,e.client.y=i.client.y-t.client.y,e.timeStamp=i.timeStamp-t.timeStamp},A.setCoordVelocity=function(e,t){var i=Math.max(t.timeStamp/1e3,.001);e.page.x=t.page.x/i,e.page.y=t.page.y/i,e.client.x=t.client.x/i,e.client.y=t.client.y/i,e.timeStamp=i},A.setZeroCoords=function(e){e.page.x=0,e.page.y=0,e.client.x=0,e.client.y=0},A.isNativePointer=un,A.getXY=tt,A.getPageXY=si,A.getClientXY=li,A.getPointerId=function(e){return d.default.number(e.pointerId)?e.pointerId:e.identifier},A.setCoords=function(e,t,i){var n=t.length>1?ci(t):t[0];si(n,e.page),li(n,e.client),e.timeStamp=i},A.getTouchPair=bt,A.pointerAverage=ci,A.touchBBox=function(e){if(!e.length)return null;var t=bt(e),i=Math.min(t[0].pageX,t[1].pageX),n=Math.min(t[0].pageY,t[1].pageY),r=Math.max(t[0].pageX,t[1].pageX),a=Math.max(t[0].pageY,t[1].pageY);return{x:i,y:n,left:i,top:n,right:r,bottom:a,width:r-i,height:a-n}},A.
`},{name:Ve.boxSizing,perform:function(e){var t=e.element;return e.prepared.name==="resize"&&t instanceof L.default.HTMLElement&&!Ti(t,"boxSizing",/border-box/)},text:'Consider adding CSS "box-sizing: border-box" to this resizable element',getInfo:function(e){return[e.element,wn.boxSizing]}},{name:Ve.noListeners,perform:function(e){var t=e.prepared.name;return!(e.interactable.events.types["".concat(t,"move")]||[]).length},getInfo:function(e){return[e.prepared.name,e.interactable]},text:"There are no listeners set for this action"}];function Ti(e,t,i){var n=e.style[t]||o.window.getComputedStyle(e)[t];return i.test((n||"").toString())}var wo={id:"dev-tools",install:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=t.logger,n=e.Interactable,r=e.defaults;e.logger=i||console,r.base.devTools={ignore:{}},n.prototype.devTools=function(a){return a?((0,D.default)(this.options.devTools,a),this):this.options.devTools},e.usePlugin(Ct.default)},listeners:{"interactions:action-start":function(e,t){for(var i=e.interaction,n=0;n<En.length;n++){var r,a=En[n],u=i.interactable&&i.interactable.options;u&&u.devTools&&u.devTools.ignore[a.name]||!a.perform(i)||(r=t.logger).warn.apply(r,[Oi+a.text].concat(function(c){if(Array.isArray(c))return bn(c)}(s=a.getInfo(i))||function(c){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(c))return Array.from(c)}(s)||function(c,p){if(c){if(typeof c=="string")return bn(c,p);var v=Object.prototype.toString.call(c).slice(8,-1);return v==="Object"&&c.constructor&&(v=c.constructor.name),v==="Map"||v==="Set"?Array.from(c):v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v)?bn(c,p):void 0}}(s)||function(){throw new TypeError(`Invalidattempttospreadnon-iterableinstance.
Inordertobeiterable,non-arrayobjectsmusthavea[Symbol.iterator]()method.`)}()))}var s}},checks:En,CheckName:Ve,links:wn,prefix:Oi};At.default=wo;var Me={};Object.defineProperty(Me,"__esModule",{value:!0}),Me.default=function e(t){var i={};for(var n in t){var r=t[n];d.default.plainObject(r)?i[n]=e(r):d.default.array(r)?i[n]=U.from(r):i[n]=r}return i};var Ce={};function Mi(e,t){return function(i){if(Array.isArray(i))return i}(e)||function(i,n){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(i)){var r=[],a=!0,u=!1,s=void 0;try{for(var c,p=i[Symbol.iterator]();!(a=(c=p.next()).done)&&(r.push(c.value),!n||r.length!==n);a=!0);}catch(v){u=!0,s=v}finally{try{a||p.return==null||p.return()}finally{if(u)throw s}}return r}}(e,t)||function(i,n){if(i){if(typeof i=="string")return Ci(i,n);var r=Object.prototype.toString.call(i).slice(8,-1);return r==="Object"&&i.constructor&&(r=i.constructor.name),r==="Map"||r==="Set"?Array.from(i):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ci(i,n):void 0}}(e,t)||function(){throw new TypeError(`Invalidattempttodestructurenon-iterableinstance.
screen.Draggingthepopoversawayfromtheedgeswillrestorethepopvertoitsoriginalsize.`).addToggle(l=>l.setValue(this.plugin.settings.snapToEdges).onChange(h=>{this.plugin.settings.snapToEdges=h,this.plugin.saveSettings()})),new ee.Setting(o).setName("Show view header by default").setDesc(`Showtheviewheaderbydefaultwhentriggeringahovereditor.
Whendisabled,viewheaderswillonlyshowifyouclicktheviewheadericontotheleftoftheminimizebutton.`).addToggle(l=>l.setValue(this.plugin.settings.showViewHeader).onChange(h=>{this.plugin.settings.showViewHeader=h,this.plugin.saveSettings()})),new ee.Setting(o).setName("Click to zoom image").setDesc(`Clickandholdanimagewithinahovereditortotemporarilymaximizethepopoverandimagetofilltheentireviewport.
Onmouseup,thehovereditorwillrestoretoitsoriginalsize.`).addToggle(l=>l.setValue(this.plugin.settings.imageZoom).onChange(h=>{this.plugin.settings.imageZoom=h,this.plugin.saveSettings()})),new ee.Setting(o).setName("Initial popover width").setDesc("Enter any valid CSS unit").addText(l=>{l.setPlaceholder(this.plugin.settings.initialWidth),l.inputEl.type="text",l.setValue(this.plugin.settings.initialWidth),l.onChange(async h=>{h=Vn(h),h||(h=rn.initialWidth),this.plugin.settings.initialWidth=h,this.plugin.saveSettings()})}),new ee.Setting(o).setName("Initial popover height").setDesc("Enter any valid CSS unit").addText(l=>{l.setPlaceholder(String(this.plugin.settings.initialHeight)),l.inputEl.type="text",l.setValue(String(this.plugin.settings.initialHeight)),l.onChange(async h=>{h=Vn(h),h||(h=rn.initialHeight),this.plugin.settings.initialHeight=h,this.plugin.saveSettings()})}),new ee.Setting(o).setName("Hover Trigger Delay (ms)").setDesc("How long to wait before showing a Hover Editor when hovering over a link").addText(l=>{l.setPlaceholder(String(this.plugin.settings.triggerDelay)),l.inputEl.type="number",l.setValue(String(this.plugin.settings.triggerDelay)),l.onChange(async h=>{this.plugin.settings.triggerDelay=Number(h),this.plugin.saveSettings()})}),new ee.Setting(o).setName("Hover Close Delay (ms)").setDesc("How long to wait before closing a Hover Editor once the mouse leaves").addText(l=>{l.setPlaceholder(String(this.plugin.settings.closeDelay)),l.inputEl.type="number",l.setValue(String(this.plugin.settings.closeDelay)),l.onChange(async h=>{this.plugin.settings.closeDelay=Number(h),this.plugin.saveSettings()})})}};var ti=Ge(Ur());var Gr=class extends Fr{constructor(){super(...arguments);this.interact=this.createInteractor();this.plugin=this.use(on)}createInteractor(){if(this.win===window)return ti.default;let o=ti.default.scope,h=new o.constructor().init(this.win).interactStatic;for(let g of o._plugins.list)h.use(g);return h}onload(){this.win.addEventListener("resize",this.plugin.debouncedPopoverReflow)}onunload(){this.win.removeEventListener("resize",this.plugin.debouncedPopoverReflow);try{this.interact.removeDocument(this.win.document)}catch(o){console.error(o)}}},on=class extends V.Plugin{constructor(){super(...arguments);this.use=Un.plugin(this);this.interact=this.use(Gr);this.debouncedPopoverReflow=(0,V.debounce)(()=>{$.activePopovers().forEach(o=>{var l;(l=o.interact)==null||l.reflow({name:"drag",axis:"xy"})})},100,!0)}async onload(){this.registerActivePopoverHandler(),this.registerFileRenameHandler(),this.registerContextMenuHandler(),this.registerCommands(),this.patchUnresolvedGraphNodeHover(),this.patchWorkspace(),this.patchQuickSwitcher(),this.patchWorkspaceLeaf(),this.patchItemView(),this.patchMarkdownPreviewRenderer(),this.patchMarkdownPreviewView(),await this.loadSettings(),this.registerSettingsTab(),this.app.workspace.onLayoutReady(()=>{this.patchSlidingPanes(),this.patchLinkHover(),setTimeout(()=>{this.app.workspace.trigger("css-change")},2e3)})}get activePopovers(){return $.activePopovers()}patchWorkspaceLeaf(){this.register(te(V.WorkspaceLeaf.prototype,{getRoot(o){return function(){let l=o.call(this);return l.getRoot===this.getRoot?l:l.getRoot()}},onResize(o){return function(){var l;(l=this.view)==null||l.onResize()}},setViewState(o){return async function(l,h){var d,w,k;let g=await o.call(this,l,h);try{let S=$.forLeaf(this);if(S){l.type&&S.hoverEl.setAttribute("data-active-view-type",l.type);let O=S.hoverEl.querySelector(".popover-title");O&&(O.textContent=(d=this.view)==null?void 0:d.getDisplayText(),((k=(w=this.view)==null?void 0:w.file)==null?void 0:k.path)?O.setAttribute("data-path",this.view.file.path):O.removeAttribute("data-path"))}}catch(S){}return g}},setEphemeralState(o){return function(l){var h;o.call(this,l),l.focus&&((h=this.view)==null?void 0:h.getViewType())==="empty"&&(this.view.contentEl.tabIndex=-1,this.view.contentEl.focus())}}})),this.register(te(V.WorkspaceItem.prototype,{getContainer(o){return function(){if(!!o)return!this.parentSplit||this instanceof V.Workspace