eslink-ui-plus
Version:
vue3 component library, css framework
54 lines (51 loc) • 28.3 kB
JavaScript
import{pushScopeId as dt,popScopeId as vt,defineComponent as mt,useCssVars as ht,useSlots as gt,ref as ke,onMounted as yt,onBeforeUnmount as bt,openBlock as re,createElementBlock as ne,createElementVNode as wt,renderSlot as De,unref as xt,Fragment as Ot,createTextVNode as Et,toDisplayString as St,createCommentVNode as Fe,nextTick as Pt}from"vue";var C="top",N="bottom",j="right",R="left",ge="auto",oe=[C,N,j,R],K="start",ae="end",_t="clippingParents",Xe="viewport",ie="popper",kt="reference",Ye=oe.reduce(function(t,e){return t.concat([e+"-"+K,e+"-"+ae])},[]),ze=[].concat(oe,[ge]).reduce(function(t,e){return t.concat([e,e+"-"+K,e+"-"+ae])},[]),Dt="beforeRead",At="read",Ct="afterRead",Rt="beforeMain",Nt="main",jt="afterMain",Bt="beforeWrite",Tt="write",$t="afterWrite",Ae=[Dt,At,Ct,Rt,Nt,jt,Bt,Tt,$t];function I(t){return t?(t.nodeName||"").toLowerCase():null}function T(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function se(t){var e=T(t).Element;return t instanceof e||t instanceof Element}function D(t){var e=T(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function Ue(t){if(typeof ShadowRoot=="undefined")return!1;var e=T(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function Mt(t){var e=t.state;Object.keys(e.elements).forEach(function(r){var n=e.styles[r]||{},o=e.attributes[r]||{},a=e.elements[r];!D(a)||!I(a)||(Object.assign(a.style,n),Object.keys(o).forEach(function(i){var s=o[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?"":s)}))})}function Lt(t){var e=t.state,r={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,r.popper),e.styles=r,e.elements.arrow&&Object.assign(e.elements.arrow.style,r.arrow),function(){Object.keys(e.elements).forEach(function(n){var o=e.elements[n],a=e.attributes[n]||{},i=Object.keys(e.styles.hasOwnProperty(n)?e.styles[n]:r[n]),s=i.reduce(function(p,c){return p[c]="",p},{});!D(o)||!I(o)||(Object.assign(o.style,s),Object.keys(a).forEach(function(p){o.removeAttribute(p)}))})}}var It={name:"applyStyles",enabled:!0,phase:"write",fn:Mt,effect:Lt,requires:["computeStyles"]};function $(t){return t.split("-")[0]}var W=Math.round;function Q(t,e){e===void 0&&(e=!1);var r=t.getBoundingClientRect(),n=1,o=1;if(D(t)&&e){var a=t.offsetHeight,i=t.offsetWidth;i>0&&(n=r.width/i||1),a>0&&(o=r.height/a||1)}return{width:W(r.width/n),height:W(r.height/o),top:W(r.top/o),right:W(r.right/n),bottom:W(r.bottom/o),left:W(r.left/n),x:W(r.left/n),y:W(r.top/o)}}function Ce(t){var e=Q(t),r=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-r)<=1&&(r=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:r,height:n}}function Ge(t,e){var r=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(r&&Ue(r)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function M(t){return T(t).getComputedStyle(t)}function Wt(t){return["table","td","th"].indexOf(I(t))>=0}function V(t){return((se(t)?t.ownerDocument:t.document)||window.document).documentElement}function ye(t){return I(t)==="html"?t:t.assignedSlot||t.parentNode||(Ue(t)?t.host:null)||V(t)}function Je(t){return!D(t)||M(t).position==="fixed"?null:t.offsetParent}function Vt(t){var e=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,r=navigator.userAgent.indexOf("Trident")!==-1;if(r&&D(t)){var n=M(t);if(n.position==="fixed")return null}for(var o=ye(t);D(o)&&["html","body"].indexOf(I(o))<0;){var a=M(o);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||e&&a.willChange==="filter"||e&&a.filter&&a.filter!=="none")return o;o=o.parentNode}return null}function pe(t){for(var e=T(t),r=Je(t);r&&Wt(r)&&M(r).position==="static";)r=Je(r);return r&&(I(r)==="html"||I(r)==="body"&&M(r).position==="static")?e:r||Vt(t)||e}function Re(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}var q=Math.max,fe=Math.min,be=Math.round;function we(t,e,r){return q(t,fe(e,r))}function Ke(){return{top:0,right:0,bottom:0,left:0}}function Qe(t){return Object.assign({},Ke(),t)}function Ze(t,e){return e.reduce(function(r,n){return r[n]=t,r},{})}var qt=function(e,r){return e=typeof e=="function"?e(Object.assign({},r.rects,{placement:r.placement})):e,Qe(typeof e!="number"?e:Ze(e,oe))};function Ht(t){var e,r=t.state,n=t.name,o=t.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=$(r.placement),p=Re(s),c=[R,j].indexOf(s)>=0,f=c?"height":"width";if(!(!a||!i)){var g=qt(o.padding,r),S=Ce(a),m=p==="y"?C:R,y=p==="y"?N:j,b=r.rects.reference[f]+r.rects.reference[p]-i[p]-r.rects.popper[f],h=i[p]-r.rects.reference[p],w=pe(a),x=w?p==="y"?w.clientHeight||0:w.clientWidth||0:0,d=b/2-h/2,l=g[m],v=x-S[f]-g[y],u=x/2-S[f]/2+d,O=we(l,u,v),_=p;r.modifiersData[n]=(e={},e[_]=O,e.centerOffset=O-u,e)}}function Ft(t){var e=t.state,r=t.options,n=r.element,o=n===void 0?"[data-popper-arrow]":n;if(o!=null&&!(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o))){if(process.env.NODE_ENV!=="production"&&(D(o)||console.error(['Popper: "arrow" element must be an HTMLElement (not an SVGElement).',"To use an SVG arrow, wrap it in an HTMLElement that will be used as","the arrow."].join(" "))),!Ge(e.elements.popper,o)){process.env.NODE_ENV!=="production"&&console.error(['Popper: "arrow" modifier\'s `element` must be a child of the popper',"element."].join(" "));return}e.elements.arrow=o}}var Xt={name:"arrow",enabled:!0,phase:"main",fn:Ht,effect:Ft,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Z(t){return t.split("-")[1]}var Yt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function zt(t){var e=t.x,r=t.y,n=window,o=n.devicePixelRatio||1;return{x:be(be(e*o)/o)||0,y:be(be(r*o)/o)||0}}function et(t){var e,r=t.popper,n=t.popperRect,o=t.placement,a=t.variation,i=t.offsets,s=t.position,p=t.gpuAcceleration,c=t.adaptive,f=t.roundOffsets,g=f===!0?zt(i):typeof f=="function"?f(i):i,S=g.x,m=S===void 0?0:S,y=g.y,b=y===void 0?0:y,h=i.hasOwnProperty("x"),w=i.hasOwnProperty("y"),x=R,d=C,l=window;if(c){var v=pe(r),u="clientHeight",O="clientWidth";v===T(r)&&(v=V(r),M(v).position!=="static"&&s==="absolute"&&(u="scrollHeight",O="scrollWidth")),v=v,(o===C||(o===R||o===j)&&a===ae)&&(d=N,b-=v[u]-n.height,b*=p?1:-1),(o===R||(o===C||o===N)&&a===ae)&&(x=j,m-=v[O]-n.width,m*=p?1:-1)}var _=Object.assign({position:s},c&&Yt);if(p){var P;return Object.assign({},_,(P={},P[d]=w?"0":"",P[x]=h?"0":"",P.transform=(l.devicePixelRatio||1)<=1?"translate("+m+"px, "+b+"px)":"translate3d("+m+"px, "+b+"px, 0)",P))}return Object.assign({},_,(e={},e[d]=w?b+"px":"",e[x]=h?m+"px":"",e.transform="",e))}function Ut(t){var e=t.state,r=t.options,n=r.gpuAcceleration,o=n===void 0?!0:n,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,p=s===void 0?!0:s;if(process.env.NODE_ENV!=="production"){var c=M(e.elements.popper).transitionProperty||"";i&&["transform","top","right","bottom","left"].some(function(g){return c.indexOf(g)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',`
`,'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.",`
`,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var f={placement:$(e.placement),variation:Z(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,et(Object.assign({},f,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:p})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,et(Object.assign({},f,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:p})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}var Gt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Ut,data:{}},xe={passive:!0};function Jt(t){var e=t.state,r=t.instance,n=t.options,o=n.scroll,a=o===void 0?!0:o,i=n.resize,s=i===void 0?!0:i,p=T(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return a&&c.forEach(function(f){f.addEventListener("scroll",r.update,xe)}),s&&p.addEventListener("resize",r.update,xe),function(){a&&c.forEach(function(f){f.removeEventListener("scroll",r.update,xe)}),s&&p.removeEventListener("resize",r.update,xe)}}var Kt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Jt,data:{}},Qt={left:"right",right:"left",bottom:"top",top:"bottom"};function Oe(t){return t.replace(/left|right|bottom|top/g,function(e){return Qt[e]})}var Zt={start:"end",end:"start"};function tt(t){return t.replace(/start|end/g,function(e){return Zt[e]})}function Ne(t){var e=T(t),r=e.pageXOffset,n=e.pageYOffset;return{scrollLeft:r,scrollTop:n}}function je(t){return Q(V(t)).left+Ne(t).scrollLeft}function er(t){var e=T(t),r=V(t),n=e.visualViewport,o=r.clientWidth,a=r.clientHeight,i=0,s=0;return n&&(o=n.width,a=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(i=n.offsetLeft,s=n.offsetTop)),{width:o,height:a,x:i+je(t),y:s}}function tr(t){var e,r=V(t),n=Ne(t),o=(e=t.ownerDocument)==null?void 0:e.body,a=q(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=q(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-n.scrollLeft+je(t),p=-n.scrollTop;return M(o||r).direction==="rtl"&&(s+=q(r.clientWidth,o?o.clientWidth:0)-a),{width:a,height:i,x:s,y:p}}function Be(t){var e=M(t),r=e.overflow,n=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function rt(t){return["html","body","#document"].indexOf(I(t))>=0?t.ownerDocument.body:D(t)&&Be(t)?t:rt(ye(t))}function ce(t,e){var r;e===void 0&&(e=[]);var n=rt(t),o=n===((r=t.ownerDocument)==null?void 0:r.body),a=T(n),i=o?[a].concat(a.visualViewport||[],Be(n)?n:[]):n,s=e.concat(i);return o?s:s.concat(ce(ye(i)))}function Te(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function rr(t){var e=Q(t);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 nt(t,e){return e===Xe?Te(er(t)):D(e)?rr(e):Te(tr(V(t)))}function nr(t){var e=ce(ye(t)),r=["absolute","fixed"].indexOf(M(t).position)>=0,n=r&&D(t)?pe(t):t;return se(n)?e.filter(function(o){return se(o)&&Ge(o,n)&&I(o)!=="body"}):[]}function or(t,e,r){var n=e==="clippingParents"?nr(t):[].concat(e),o=[].concat(n,[r]),a=o[0],i=o.reduce(function(s,p){var c=nt(t,p);return s.top=q(c.top,s.top),s.right=fe(c.right,s.right),s.bottom=fe(c.bottom,s.bottom),s.left=q(c.left,s.left),s},nt(t,a));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function ot(t){var e=t.reference,r=t.element,n=t.placement,o=n?$(n):null,a=n?Z(n):null,i=e.x+e.width/2-r.width/2,s=e.y+e.height/2-r.height/2,p;switch(o){case C:p={x:i,y:e.y-r.height};break;case N:p={x:i,y:e.y+e.height};break;case j:p={x:e.x+e.width,y:s};break;case R:p={x:e.x-r.width,y:s};break;default:p={x:e.x,y:e.y}}var c=o?Re(o):null;if(c!=null){var f=c==="y"?"height":"width";switch(a){case K:p[c]=p[c]-(e[f]/2-r[f]/2);break;case ae:p[c]=p[c]+(e[f]/2-r[f]/2);break}}return p}function le(t,e){e===void 0&&(e={});var r=e,n=r.placement,o=n===void 0?t.placement:n,a=r.boundary,i=a===void 0?_t:a,s=r.rootBoundary,p=s===void 0?Xe:s,c=r.elementContext,f=c===void 0?ie:c,g=r.altBoundary,S=g===void 0?!1:g,m=r.padding,y=m===void 0?0:m,b=Qe(typeof y!="number"?y:Ze(y,oe)),h=f===ie?kt:ie,w=t.rects.popper,x=t.elements[S?h:f],d=or(se(x)?x:x.contextElement||V(t.elements.popper),i,p),l=Q(t.elements.reference),v=ot({reference:l,element:w,strategy:"absolute",placement:o}),u=Te(Object.assign({},w,v)),O=f===ie?u:l,_={top:d.top-O.top+b.top,bottom:O.bottom-d.bottom+b.bottom,left:d.left-O.left+b.left,right:O.right-d.right+b.right},P=t.modifiersData.offset;if(f===ie&&P){var A=P[o];Object.keys(_).forEach(function(E){var B=[j,N].indexOf(E)>=0?1:-1,k=[C,N].indexOf(E)>=0?"y":"x";_[E]+=A[k]*B})}return _}function ar(t,e){e===void 0&&(e={});var r=e,n=r.placement,o=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,p=r.allowedAutoPlacements,c=p===void 0?ze:p,f=Z(n),g=f?s?Ye:Ye.filter(function(y){return Z(y)===f}):oe,S=g.filter(function(y){return c.indexOf(y)>=0});S.length===0&&(S=g,process.env.NODE_ENV!=="production"&&console.error(["Popper: The `allowedAutoPlacements` option did not allow any","placements. Ensure the `placement` option matches the variation","of the allowed placements.",'For example, "auto" cannot be used to allow "bottom-start".','Use "auto-start" instead.'].join(" ")));var m=S.reduce(function(y,b){return y[b]=le(t,{placement:b,boundary:o,rootBoundary:a,padding:i})[$(b)],y},{});return Object.keys(m).sort(function(y,b){return m[y]-m[b]})}function ir(t){if($(t)===ge)return[];var e=Oe(t);return[tt(t),e,tt(e)]}function sr(t){var e=t.state,r=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var o=r.mainAxis,a=o===void 0?!0:o,i=r.altAxis,s=i===void 0?!0:i,p=r.fallbackPlacements,c=r.padding,f=r.boundary,g=r.rootBoundary,S=r.altBoundary,m=r.flipVariations,y=m===void 0?!0:m,b=r.allowedAutoPlacements,h=e.options.placement,w=$(h),x=w===h,d=p||(x||!y?[Oe(h)]:ir(h)),l=[h].concat(d).reduce(function(X,L){return X.concat($(L)===ge?ar(e,{placement:L,boundary:f,rootBoundary:g,padding:c,flipVariations:y,allowedAutoPlacements:b}):L)},[]),v=e.rects.reference,u=e.rects.popper,O=new Map,_=!0,P=l[0],A=0;A<l.length;A++){var E=l[A],B=$(E),k=Z(E)===K,ee=[C,N].indexOf(B)>=0,te=ee?"width":"height",z=le(e,{placement:E,boundary:f,rootBoundary:g,altBoundary:S,padding:c}),F=ee?k?j:R:k?N:C;v[te]>u[te]&&(F=Oe(F));var Ee=Oe(F),U=[];if(a&&U.push(z[B]<=0),s&&U.push(z[F]<=0,z[Ee]<=0),U.every(function(X){return X})){P=E,_=!1;break}O.set(E,U)}if(_)for(var de=y?3:1,Se=function(L){var me=l.find(function(Pe){var J=O.get(Pe);if(J)return J.slice(0,L).every(function(_e){return _e})});if(me)return P=me,"break"},G=de;G>0;G--){var ve=Se(G);if(ve==="break")break}e.placement!==P&&(e.modifiersData[n]._skip=!0,e.placement=P,e.reset=!0)}}var pr={name:"flip",enabled:!0,phase:"main",fn:sr,requiresIfExists:["offset"],data:{_skip:!1}};function at(t,e,r){return r===void 0&&(r={x:0,y:0}),{top:t.top-e.height-r.y,right:t.right-e.width+r.x,bottom:t.bottom-e.height+r.y,left:t.left-e.width-r.x}}function it(t){return[C,j,N,R].some(function(e){return t[e]>=0})}function fr(t){var e=t.state,r=t.name,n=e.rects.reference,o=e.rects.popper,a=e.modifiersData.preventOverflow,i=le(e,{elementContext:"reference"}),s=le(e,{altBoundary:!0}),p=at(i,n),c=at(s,o,a),f=it(p),g=it(c);e.modifiersData[r]={referenceClippingOffsets:p,popperEscapeOffsets:c,isReferenceHidden:f,hasPopperEscaped:g},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":f,"data-popper-escaped":g})}var cr={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:fr};function lr(t,e,r){var n=$(t),o=[R,C].indexOf(n)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},e,{placement:t})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*o,[R,j].indexOf(n)>=0?{x:s,y:i}:{x:i,y:s}}function ur(t){var e=t.state,r=t.options,n=t.name,o=r.offset,a=o===void 0?[0,0]:o,i=ze.reduce(function(f,g){return f[g]=lr(g,e.rects,a),f},{}),s=i[e.placement],p=s.x,c=s.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=p,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=i}var dr={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:ur};function vr(t){var e=t.state,r=t.name;e.modifiersData[r]=ot({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}var mr={name:"popperOffsets",enabled:!0,phase:"read",fn:vr,data:{}};function hr(t){return t==="x"?"y":"x"}function gr(t){var e=t.state,r=t.options,n=t.name,o=r.mainAxis,a=o===void 0?!0:o,i=r.altAxis,s=i===void 0?!1:i,p=r.boundary,c=r.rootBoundary,f=r.altBoundary,g=r.padding,S=r.tether,m=S===void 0?!0:S,y=r.tetherOffset,b=y===void 0?0:y,h=le(e,{boundary:p,rootBoundary:c,padding:g,altBoundary:f}),w=$(e.placement),x=Z(e.placement),d=!x,l=Re(w),v=hr(l),u=e.modifiersData.popperOffsets,O=e.rects.reference,_=e.rects.popper,P=typeof b=="function"?b(Object.assign({},e.rects,{placement:e.placement})):b,A={x:0,y:0};if(!!u){if(a||s){var E=l==="y"?C:R,B=l==="y"?N:j,k=l==="y"?"height":"width",ee=u[l],te=u[l]+h[E],z=u[l]-h[B],F=m?-_[k]/2:0,Ee=x===K?O[k]:_[k],U=x===K?-_[k]:-O[k],de=e.elements.arrow,Se=m&&de?Ce(de):{width:0,height:0},G=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:Ke(),ve=G[E],X=G[B],L=we(0,O[k],Se[k]),me=d?O[k]/2-F-L-ve-P:Ee-L-ve-P,Pe=d?-O[k]/2+F+L+X+P:U+L+X+P,J=e.elements.arrow&&pe(e.elements.arrow),_e=J?l==="y"?J.clientTop||0:J.clientLeft||0:0,Me=e.modifiersData.offset?e.modifiersData.offset[e.placement][l]:0,Le=u[l]+me-Me-_e,Ie=u[l]+Pe-Me;if(a){var We=we(m?fe(te,Le):te,ee,m?q(z,Ie):z);u[l]=We,A[l]=We-ee}if(s){var lt=l==="x"?C:R,ut=l==="x"?N:j,he=u[v],Ve=he+h[lt],qe=he-h[ut],He=we(m?fe(Ve,Le):Ve,he,m?q(qe,Ie):qe);u[v]=He,A[v]=He-he}}e.modifiersData[n]=A}}var yr={name:"preventOverflow",enabled:!0,phase:"main",fn:gr,requiresIfExists:["offset"]};function br(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function wr(t){return t===T(t)||!D(t)?Ne(t):br(t)}function xr(t){var e=t.getBoundingClientRect(),r=e.width/t.offsetWidth||1,n=e.height/t.offsetHeight||1;return r!==1||n!==1}function Or(t,e,r){r===void 0&&(r=!1);var n=D(e),o=D(e)&&xr(e),a=V(e),i=Q(t,o),s={scrollLeft:0,scrollTop:0},p={x:0,y:0};return(n||!n&&!r)&&((I(e)!=="body"||Be(a))&&(s=wr(e)),D(e)?(p=Q(e,!0),p.x+=e.clientLeft,p.y+=e.clientTop):a&&(p.x=je(a))),{x:i.left+s.scrollLeft-p.x,y:i.top+s.scrollTop-p.y,width:i.width,height:i.height}}function Er(t){var e=new Map,r=new Set,n=[];t.forEach(function(a){e.set(a.name,a)});function o(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var p=e.get(s);p&&o(p)}}),n.push(a)}return t.forEach(function(a){r.has(a.name)||o(a)}),n}function Sr(t){var e=Er(t);return Ae.reduce(function(r,n){return r.concat(e.filter(function(o){return o.phase===n}))},[])}function Pr(t){var e;return function(){return e||(e=new Promise(function(r){Promise.resolve().then(function(){e=void 0,r(t())})})),e}}function H(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),n=1;n<e;n++)r[n-1]=arguments[n];return[].concat(r).reduce(function(o,a){return o.replace(/%s/,a)},t)}var Y='Popper: modifier "%s" provided an invalid %s property, expected %s but got %s',_r='Popper: modifier "%s" requires "%s", but "%s" modifier is not available',st=["name","enabled","phase","fn","effect","requires","options"];function kr(t){t.forEach(function(e){[].concat(Object.keys(e),st).filter(function(r,n,o){return o.indexOf(r)===n}).forEach(function(r){switch(r){case"name":typeof e.name!="string"&&console.error(H(Y,String(e.name),'"name"','"string"','"'+String(e.name)+'"'));break;case"enabled":typeof e.enabled!="boolean"&&console.error(H(Y,e.name,'"enabled"','"boolean"','"'+String(e.enabled)+'"'));break;case"phase":Ae.indexOf(e.phase)<0&&console.error(H(Y,e.name,'"phase"',"either "+Ae.join(", "),'"'+String(e.phase)+'"'));break;case"fn":typeof e.fn!="function"&&console.error(H(Y,e.name,'"fn"','"function"','"'+String(e.fn)+'"'));break;case"effect":e.effect!=null&&typeof e.effect!="function"&&console.error(H(Y,e.name,'"effect"','"function"','"'+String(e.fn)+'"'));break;case"requires":e.requires!=null&&!Array.isArray(e.requires)&&console.error(H(Y,e.name,'"requires"','"array"','"'+String(e.requires)+'"'));break;case"requiresIfExists":Array.isArray(e.requiresIfExists)||console.error(H(Y,e.name,'"requiresIfExists"','"array"','"'+String(e.requiresIfExists)+'"'));break;case"options":case"data":break;default:console.error('PopperJS: an invalid property has been provided to the "'+e.name+'" modifier, valid properties are '+st.map(function(n){return'"'+n+'"'}).join(", ")+'; but "'+r+'" was provided.')}e.requires&&e.requires.forEach(function(n){t.find(function(o){return o.name===n})==null&&console.error(H(_r,String(e.name),n,n))})})})}function Dr(t,e){var r=new Set;return t.filter(function(n){var o=e(n);if(!r.has(o))return r.add(o),!0})}function Ar(t){var e=t.reduce(function(r,n){var o=r[n.name];return r[n.name]=o?Object.assign({},o,n,{options:Object.assign({},o.options,n.options),data:Object.assign({},o.data,n.data)}):n,r},{});return Object.keys(e).map(function(r){return e[r]})}var pt="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",Cr="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",ft={placement:"bottom",modifiers:[],strategy:"absolute"};function ct(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return!e.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function Rr(t){t===void 0&&(t={});var e=t,r=e.defaultModifiers,n=r===void 0?[]:r,o=e.defaultOptions,a=o===void 0?ft:o;return function(s,p,c){c===void 0&&(c=a);var f={placement:"bottom",orderedModifiers:[],options:Object.assign({},ft,a),modifiersData:{},elements:{reference:s,popper:p},attributes:{},styles:{}},g=[],S=!1,m={state:f,setOptions:function(w){var x=typeof w=="function"?w(f.options):w;b(),f.options=Object.assign({},a,f.options,x),f.scrollParents={reference:se(s)?ce(s):s.contextElement?ce(s.contextElement):[],popper:ce(p)};var d=Sr(Ar([].concat(n,f.options.modifiers)));if(f.orderedModifiers=d.filter(function(E){return E.enabled}),process.env.NODE_ENV!=="production"){var l=Dr([].concat(d,f.options.modifiers),function(E){var B=E.name;return B});if(kr(l),$(f.options.placement)===ge){var v=f.orderedModifiers.find(function(E){var B=E.name;return B==="flip"});v||console.error(['Popper: "auto" placements require the "flip" modifier be',"present and enabled to work."].join(" "))}var u=M(p),O=u.marginTop,_=u.marginRight,P=u.marginBottom,A=u.marginLeft;[O,_,P,A].some(function(E){return parseFloat(E)})&&console.warn(['Popper: CSS "margin" styles cannot be used to apply padding',"between the popper and its reference element or boundary.","To replicate margin, use the `offset` modifier, as well as","the `padding` option in the `preventOverflow` and `flip`","modifiers."].join(" "))}return y(),m.update()},forceUpdate:function(){if(!S){var w=f.elements,x=w.reference,d=w.popper;if(!ct(x,d)){process.env.NODE_ENV!=="production"&&console.error(pt);return}f.rects={reference:Or(x,pe(d),f.options.strategy==="fixed"),popper:Ce(d)},f.reset=!1,f.placement=f.options.placement,f.orderedModifiers.forEach(function(E){return f.modifiersData[E.name]=Object.assign({},E.data)});for(var l=0,v=0;v<f.orderedModifiers.length;v++){if(process.env.NODE_ENV!=="production"&&(l+=1,l>100)){console.error(Cr);break}if(f.reset===!0){f.reset=!1,v=-1;continue}var u=f.orderedModifiers[v],O=u.fn,_=u.options,P=_===void 0?{}:_,A=u.name;typeof O=="function"&&(f=O({state:f,options:P,name:A,instance:m})||f)}}},update:Pr(function(){return new Promise(function(h){m.forceUpdate(),h(f)})}),destroy:function(){b(),S=!0}};if(!ct(s,p))return process.env.NODE_ENV!=="production"&&console.error(pt),m;m.setOptions(c).then(function(h){!S&&c.onFirstUpdate&&c.onFirstUpdate(h)});function y(){f.orderedModifiers.forEach(function(h){var w=h.name,x=h.options,d=x===void 0?{}:x,l=h.effect;if(typeof l=="function"){var v=l({state:f,name:w,instance:m,options:d}),u=function(){};g.push(v||u)}})}function b(){g.forEach(function(h){return h()}),g=[]}return m}}var Nr=[Kt,mr,Gt,It,dr,pr,yr,Xt,cr],jr=Rr({defaultModifiers:Nr}),$e=(t,e,r)=>new Promise((n,o)=>{var a=p=>{try{s(r.next(p))}catch(c){o(c)}},i=p=>{try{s(r.throw(p))}catch(c){o(c)}},s=p=>p.done?n(p.value):Promise.resolve(p.value).then(a,i);s((r=r.apply(t,e)).next())});dt("data-v-5483a484");const Br={class:"es-popperover"},Tr={key:1,class:"es-popperover__popper__content"},$r={key:2,class:"es-popperover__popper__arrow","data-popper-arrow":""};vt();var ue=mt({props:{value:[String,Number],placement:{type:String,default:"bottom"},trigger:{type:String,default:"mouseover"},withArrow:{type:Boolean,default:!0},offset:{type:Number,default:8},backgroundColor:{type:String,default:"#333333"},color:{type:String,default:"#ffffff"},width:{type:String,default:"unset"},maxWidth:{type:String,default:"200px"}},setup(t,{expose:e}){const r=t;ht(d=>({"5483a484-backgroundColor":t.backgroundColor,"5483a484-color":t.color,"5483a484-maxWidth":t.maxWidth,"5483a484-width":t.width}));const n=gt(),o=+new Date,a=`es-popperover-container-${o}`,i=`es-popperover-pop-${o}`,s=ke(null),p=ke(null),c=ke(!1),f=d=>r.trigger===d,g=()=>$e(this,null,function*(){f("mouseover")&&(c.value=!0,w())}),S=()=>{f("mouseover")&&(c.value=!1)},m=d=>$e(this,null,function*(){f("mouseclick")&&(c.value=!0,w())}),y=d=>{var l,v;const u=(v=(l=d==null?void 0:d.path)==null?void 0:l.includes)==null?void 0:v.call(l,s.value);f("mouseclick")&&(c.value=u)};yt(()=>{document.addEventListener("click",y,!1)}),bt(()=>{document.removeEventListener("click",y,!1)});const b=()=>{f("mousedown")&&(c.value=!0,w())},h=()=>{f("mousedown")&&(c.value=!1)},w=()=>$e(this,null,function*(){yield Pt(),x()}),x=()=>{if(!!p.value)return jr(s.value,p.value,{strategy:"fixed",placement:r.placement,modifiers:[{name:"offset",options:{offset:[0,r.offset]}}]})};return e({updatePopper:w}),(d,l)=>(re(),ne("div",Br,[wt("div",{class:"es-popperover__wrapper",id:a,"aria-describedby":i,onMouseover:g,onMouseout:S,onMousedown:b,onMouseup:h,onClick:m,ref:(v,u)=>{u.wrapper=v,s.value=v}},[De(d.$slots,"default")],544),c.value?(re(),ne("div",{key:0,class:"es-popperover__popper",id:i,role:i,ref:(v,u)=>{u.popper=v,p.value=v}},[xt(n).placement?De(d.$slots,"placement",{key:0}):(re(),ne("p",Tr,[t.value!==""&&t.value!==void 0?(re(),ne(Ot,{key:0},[Et(St(t.value),1)],2112)):De(d.$slots,"default",{key:1})])),t.withArrow?(re(),ne("div",$r)):Fe("v-if",!0)],512)):Fe("v-if",!0)]))}});function Mr(t,e){e===void 0&&(e={});var r=e.insertAt;if(!(!t||typeof document=="undefined")){var n=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",r==="top"&&n.firstChild?n.insertBefore(o,n.firstChild):n.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}}var Lr=`.es-popperover[data-v-5483a484] {
display: inline-block;
}
.es-popperover__popper[data-v-5483a484] {
background: var(--5483a484-backgroundColor);
color: var(--5483a484-color);
padding: 6px 8px;
font-size: 13px;
border-radius: 4px;
z-index: 100000;
}
.es-popperover__popper .es-popperover__popper__content[data-v-5483a484] {
padding: 0;
margin: 0;
max-width: var(--5483a484-maxWidth);
width: var(--5483a484-width);
word-break: break-all;
}
.es-popperover__wrapper[data-v-5483a484] {
display: inline-block;
}
.es-popperover__popper__arrow[data-v-5483a484],
.es-popperover__popper__arrow[data-v-5483a484]::before {
position: absolute;
width: 8px;
height: 8px;
background: inherit;
}
.es-popperover__popper__arrow[data-v-5483a484] {
visibility: hidden;
}
.es-popperover__popper__arrow[data-v-5483a484]::before {
visibility: visible;
content: "";
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.es-popperover__popper[data-popper-placement^=top] > .es-popperover__popper__arrow[data-v-5483a484] {
bottom: -4px;
}
.es-popperover__popper[data-popper-placement^=bottom] > .es-popperover__popper__arrow[data-v-5483a484] {
top: -4px;
}
.es-popperover__popper[data-popper-placement^=left] > .es-popperover__popper__arrow[data-v-5483a484] {
right: -4px;
}
.es-popperover__popper[data-popper-placement^=right] > .es-popperover__popper__arrow[data-v-5483a484] {
left: -4px;
}`;Mr(Lr),ue.__scopeId="data-v-5483a484",ue.__file="components/popperover/index.vue",ue.install=t=>{t.component("es-popperover",ue)};export{ue as default};