"use strict";var F=Object.defineProperty,j=Object.defineProperties;var B=Object.getOwnPropertyDescriptors;var _=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable;var $=(e,l,t)=>l in e?F(e,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[l]=t,p=(e,l)=>{for(var t in l||(l={}))I.call(l,t)&&$(e,t,l[t]);if(_)for(var t of _(l))U.call(l,t)&&$(e,t,l[t]);return e},b=(e,l)=>j(e,B(l));const f=require("./floating-ui.dom.js"),n=require("vue");function k(e){return e!=null&&typeof e=="object"&&"$el"in e}function y(e){if(k(e)){const l=e.$el;return f.isNode(l)&&f.getNodeName(l)==="#comment"?null:l}return e}function z(e){return{name:"arrow",options:e,fn(l){const t=y(n.unref(e.element));return t==null?{}:f.arrow({element:t,padding:e.padding}).fn(l)}}}function M(e){return typeof window=="undefined"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function C(e,l){const t=M(e);return Math.round(l*t)/t}function A(e,l,t){t===void 0&&(t={});const h=t.whileElementsMounted,g=n.computed(()=>{var u;return(u=n.unref(t.open))!=null?u:!0}),R=n.computed(()=>n.unref(t.middleware)),s=n.computed(()=>{var u;return(u=n.unref(t.placement))!=null?u:"bottom"}),d=n.computed(()=>{var u;return(u=n.unref(t.strategy))!=null?u:"absolute"}),S=n.computed(()=>{var u;return(u=n.unref(t.transform))!=null?u:!0}),r=n.computed(()=>y(e.value)),a=n.computed(()=>y(l.value)),m=n.ref(0),v=n.ref(0),o=n.ref(d.value),x=n.ref(s.value),E=n.shallowRef({}),w=n.ref(!1),N=n.computed(()=>{const u={position:o.value,left:"0",top:"0"};if(!a.value)return u;const P=C(a.value,m.value),O=C(a.value,v.value);return S.value?p(b(p({},u),{transform:"translate("+P+"px, "+O+"px)"}),M(a.value)>=1.5&&{willChange:"transform"}):{position:o.value,left:P+"px",top:O+"px"}});let c;function i(){r.value==null||a.value==null||f.computePosition(r.value,a.value,{middleware:R.value,placement:s.value,strategy:d.value}).then(u=>{m.value=u.x,v.value=u.y,o.value=u.strategy,x.value=u.placement,E.value=u.middlewareData,w.value=!0})}function D(){typeof c=="function"&&(c(),c=void 0)}function V(){if(D(),h===void 0){i();return}if(r.value!=null&&a.value!=null){c=h(r.value,a.value,i);return}}function q(){g.value||(w.value=!1)}return n.watch([R,s,d],i,{flush:"sync"}),n.watch([r,a],V,{flush:"sync"}),n.watch(g,q,{flush:"sync"}),n.getCurrentScope()&&n.onScopeDispose(D),{x:n.shallowReadonly(m),y:n.shallowReadonly(v),strategy:n.shallowReadonly(o),placement:n.shallowReadonly(x),middlewareData:n.shallowReadonly(E),isPositioned:n.shallowReadonly(w),floatingStyles:N,update:i}}function G(e){return e&&"$el"in e?e.$el:e}exports.arrow=z;exports.unwrapElement=G;exports.useFloating=A;