Socket
Socket
Sign inDemoInstall

floating-vue

Package Overview
Dependencies
Maintainers
1
Versions
54
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

floating-vue - npm Package Compare versions

Comparing version 1.0.0-beta.17 to 1.0.0-beta.18

3

dist/components/Dropdown.vue.d.ts

@@ -236,5 +236,6 @@ declare const _default: {

}): void;
hide({ event, skipDelay }?: {
hide({ event, skipDelay, skipAiming }?: {
event?: any;
skipDelay?: boolean;
skipAiming?: boolean;
}): void;

@@ -241,0 +242,0 @@ init(): void;

@@ -236,5 +236,6 @@ declare const _default: {

}): void;
hide({ event, skipDelay }?: {
hide({ event, skipDelay, skipAiming }?: {
event?: any;
skipDelay?: boolean;
skipAiming?: boolean;
}): void;

@@ -241,0 +242,0 @@ init(): void;

@@ -240,5 +240,6 @@ import { computePosition } from '@floating-ui/dom';

}): void;
hide({ event, skipDelay }?: {
hide({ event, skipDelay, skipAiming }?: {
event?: any;
skipDelay?: boolean;
skipAiming?: boolean;
}): void;

@@ -245,0 +246,0 @@ init(): void;

@@ -235,5 +235,6 @@ declare const _default: {

}): void;
hide({ event, skipDelay }?: {
hide({ event, skipDelay, skipAiming }?: {
event?: any;
skipDelay?: boolean;
skipAiming?: boolean;
}): void;

@@ -240,0 +241,0 @@ init(): void;

@@ -236,5 +236,6 @@ declare const _default: {

}): void;
hide({ event, skipDelay }?: {
hide({ event, skipDelay, skipAiming }?: {
event?: any;
skipDelay?: boolean;
skipAiming?: boolean;
}): void;

@@ -241,0 +242,0 @@ init(): void;

@@ -235,5 +235,6 @@ declare const _default: {

}): void;
hide({ event, skipDelay }?: {
hide({ event, skipDelay, skipAiming }?: {
event?: any;
skipDelay?: boolean;
skipAiming?: boolean;
}): void;

@@ -240,0 +241,0 @@ init(): void;

@@ -514,3 +514,3 @@ var __defProp = Object.defineProperty;

},
hide({ event = null, skipDelay = false } = {}) {
hide({ event = null, skipDelay = false, skipAiming = false } = {}) {
var _a;

@@ -523,3 +523,3 @@ if (this.$_hideInProgress)

}
if (this.hasPopperShowTriggerHover && this.$_isAimingPopper()) {
if (!skipAiming && this.hasPopperShowTriggerHover && this.$_isAimingPopper()) {
if (this.parentPopper) {

@@ -876,10 +876,10 @@ this.parentPopper.lockedChild = this;

this.$_registerTriggerListeners([this.$_popperNode], SHOW_EVENT_MAP, this.popperTriggers, this.popperShowTriggers, handleShow);
const handleHide = (event) => {
const handleHide = (skipAiming) => (event) => {
if (event.usedByTooltip) {
return;
}
this.hide({ event });
this.hide({ event, skipAiming });
};
this.$_registerTriggerListeners(this.$_targetNodes, HIDE_EVENT_MAP, this.triggers, this.hideTriggers, handleHide);
this.$_registerTriggerListeners([this.$_popperNode], HIDE_EVENT_MAP, this.popperTriggers, this.popperHideTriggers, handleHide);
this.$_registerTriggerListeners(this.$_targetNodes, HIDE_EVENT_MAP, this.triggers, this.hideTriggers, handleHide(false));
this.$_registerTriggerListeners([this.$_popperNode], HIDE_EVENT_MAP, this.popperTriggers, this.popperHideTriggers, handleHide(true));
},

@@ -1889,3 +1889,3 @@ $_registerEventListeners(targetNodes, eventType, handler) {

const plugin = {
version: "1.0.0-beta.17",
version: "1.0.0-beta.18",
install,

@@ -1892,0 +1892,0 @@ options: config

@@ -1,1 +0,1 @@

var Gt=Object.defineProperty,qt=Object.defineProperties;var Xt=Object.getOwnPropertyDescriptors;var B=Object.getOwnPropertySymbols;var ke=Object.prototype.hasOwnProperty,Re=Object.prototype.propertyIsEnumerable;var He=(r,h,_)=>h in r?Gt(r,h,{enumerable:!0,configurable:!0,writable:!0,value:_}):r[h]=_,T=(r,h)=>{for(var _ in h||(h={}))ke.call(h,_)&&He(r,_,h[_]);if(B)for(var _ of B(h))Re.call(h,_)&&He(r,_,h[_]);return r},O=(r,h)=>qt(r,Xt(h));var Le=(r,h)=>{var _={};for(var g in r)ke.call(r,g)&&h.indexOf(g)<0&&(_[g]=r[g]);if(r!=null&&B)for(var g of B(r))h.indexOf(g)<0&&Re.call(r,g)&&(_[g]=r[g]);return _};(function(r,h){typeof exports=="object"&&typeof module!="undefined"?h(exports,require("@floating-ui/dom"),require("vue")):typeof define=="function"&&define.amd?define(["exports","@floating-ui/dom","vue"],h):(r=typeof globalThis!="undefined"?globalThis:r||self,h(r.FloatingVue={},r.FloatingUIDOM,r.Vue))})(this,function(r,h,_){"use strict";function g(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var xe=g(_);function te(e,t){for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&(typeof t[i]=="object"&&e[i]?te(e[i],t[i]):e[i]=t[i])}const $={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:5e3,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover","focus"],delay:{show:0,hide:400}}}};function N(e,t){let i=$.themes[e]||{},o;do o=i[t],typeof o=="undefined"?i.$extend?i=$.themes[i.$extend]||{}:(i=null,o=$[t]):i=null;while(i);return o}function De(e){const t=[e];let i=$.themes[e]||{};do i.$extend&&!i.$resetCss?(t.push(i.$extend),i=$.themes[i.$extend]||{}):i=null;while(i);return t.map(o=>`v-popper--theme-${o}`)}function ie(e){const t=[e];let i=$.themes[e]||{};do i.$extend?(t.push(i.$extend),i=$.themes[i.$extend]||{}):i=null;while(i);return t}var Yt="";let b=!1;if(typeof window!="undefined"){b=!1;try{const e=Object.defineProperty({},"passive",{get(){b=!0}});window.addEventListener("test",null,e)}catch{}}let oe=!1;typeof window!="undefined"&&typeof navigator!="undefined"&&(oe=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const F=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),I={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart"},V={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend"};function se(e,t){const i=e.indexOf(t);i!==-1&&e.splice(i,1)}function j(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const m=[];let z=null;const ne={};function re(e){let t=ne[e];return t||(t=ne[e]=[]),t}let W=function(){};typeof window!="undefined"&&(W=window.Element);function d(e){return function(){const t=this.$props;return N(t.theme,e)}}const G="__floating-vue__popper";var q=()=>({name:"VPopper",props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,required:!0},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:d("disabled")},positioningDisabled:{type:Boolean,default:d("positioningDisabled")},placement:{type:String,default:d("placement"),validator:e=>F.includes(e)},delay:{type:[String,Number,Object],default:d("delay")},distance:{type:[Number,String],default:d("distance")},skidding:{type:[Number,String],default:d("skidding")},triggers:{type:Array,default:d("triggers")},showTriggers:{type:[Array,Function],default:d("showTriggers")},hideTriggers:{type:[Array,Function],default:d("hideTriggers")},popperTriggers:{type:Array,default:d("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:d("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:d("popperHideTriggers")},container:{type:[String,Object,W,Boolean],default:d("container")},boundary:{type:[String,W],default:d("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:d("strategy")},autoHide:{type:[Boolean,Function],default:d("autoHide")},handleResize:{type:Boolean,default:d("handleResize")},instantMove:{type:Boolean,default:d("instantMove")},eagerMount:{type:Boolean,default:d("eagerMount")},popperClass:{type:[String,Array,Object],default:d("popperClass")},computeTransformOrigin:{type:Boolean,default:d("computeTransformOrigin")},autoMinSize:{type:Boolean,default:d("autoMinSize")},autoSize:{type:[Boolean,String],default:d("autoSize")},autoMaxSize:{type:Boolean,default:d("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:d("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:d("preventOverflow")},overflowPadding:{type:[Number,String],default:d("overflowPadding")},arrowPadding:{type:[Number,String],default:d("arrowPadding")},arrowOverflow:{type:Boolean,default:d("arrowOverflow")},flip:{type:Boolean,default:d("flip")},shift:{type:Boolean,default:d("shift")},shiftCrossAxis:{type:Boolean,default:d("shiftCrossAxis")}},provide(){return{[G]:{parentPopper:this}}},inject:{[G]:{default:null}},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},shownChildren:new Set,lastAutoHide:!0}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:O(T({},this.classes),{popperClass:this.popperClass}),result:this.positioningDisabled?null:this.result}},parentPopper(){var e;return(e=this[G])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:T(T({shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())}},["triggers","positioningDisabled"].reduce((e,t)=>(e[t]="$_refreshListeners",e),{})),["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})),created(){this.$_isDisposed=!0,this.randomId=`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeDestroy(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:i=!1}={}){var o,s;((o=this.parentPopper)==null?void 0:o.lockedChild)&&this.parentPopper.lockedChild!==this||(this.$_pendingHide=!1,(i||!this.disabled)&&(((s=this.parentPopper)==null?void 0:s.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var i;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((i=this.parentPopper)==null?void 0:i.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){!this.$_isDisposed||(this.$_isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=this.referenceNode(),this.$_targetNodes=this.targetNodes().filter(e=>e.nodeType===e.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.$_isDisposed||(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"),this.$emit("dispose"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){var o;if(this.$_isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(h.offset({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(h.autoPlacement({alignment:(o=this.placement.split("-")[1])!=null?o:""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(h.shift({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(h.flip({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(h.arrow({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:s,rects:n,middlewareData:a})=>{let p;const{centerOffset:l}=a.arrow;return s.startsWith("top")||s.startsWith("bottom")?p=Math.abs(l)>n.reference.width/2:p=Math.abs(l)>n.reference.height/2,{data:{overflow:p}}}}),this.autoMinSize||this.autoSize){const s=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:n,placement:a,middlewareData:p})=>{var u;if((u=p.autoSize)!=null&&u.skip)return{};let l,c;return a.startsWith("top")||a.startsWith("bottom")?l=n.reference.width:c=n.reference.height,this.$_innerNode.style[s==="min"?"minWidth":s==="max"?"maxWidth":"width"]=l!=null?`${l}px`:null,this.$_innerNode.style[s==="min"?"minHeight":s==="max"?"maxHeight":"height"]=c!=null?`${c}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(h.size({boundary:this.boundary,padding:this.overflowPadding,apply:({width:s,height:n})=>{this.$_innerNode.style.maxWidth=s!=null?`${s}px`:null,this.$_innerNode.style.maxHeight=n!=null?`${n}px`:null}})));const i=await h.computePosition(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:i.x,y:i.y,placement:i.placement,strategy:i.strategy,arrow:T(T({},i.middlewareData.arrow),i.middlewareData.arrowOverflow)})},$_scheduleShow(e=null,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),z&&this.instantMove&&z.instantMove&&z!==this.parentPopper){z.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e=null,t=!1){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(z=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await j(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...h.getScrollParents(this.$_referenceNode),...h.getScrollParents(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),i=this.$_popperNode.querySelector(".v-popper__wrapper"),o=i.parentNode.getBoundingClientRect(),s=t.x+t.width/2-(o.left+i.offsetLeft),n=t.y+t.height/2-(o.top+i.offsetTop);this.result.transformOrigin=`${s}px ${n}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let i=0;i<m.length;i++)t=m[i],t.showGroup!==e&&(t.hide(),t.$emit("close-group"))}m.push(this),document.body.classList.add("v-popper--some-open");for(const t of ie(this.theme))re(t).push(this),document.body.classList.add(`v-popper--some-open--${t}`);this.$emit("apply-show"),this.classes.showFrom=!0,this.classes.showTo=!1,this.classes.hideFrom=!1,this.classes.hideTo=!1,await j(),this.classes.showFrom=!1,this.classes.showTo=!0,this.$_popperNode.focus()},async $_applyHide(e=!1){if(this.shownChildren.size>0){this.$_pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,se(m,this),m.length===0&&document.body.classList.remove("v-popper--some-open");for(const i of ie(this.theme)){const o=re(i);se(o,this),o.length===0&&document.body.classList.remove(`v-popper--some-open--${i}`)}z===this&&(z=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=N(this.theme,"disposeTimeout");t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await j(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.$_isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=i=>{this.isShown&&!this.$_hideInProgress||(i.usedByTooltip=!0,!this.$_preventShow&&this.show({event:i}))};this.$_registerTriggerListeners(this.$_targetNodes,I,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],I,this.popperTriggers,this.popperShowTriggers,e);const t=i=>{i.usedByTooltip||this.hide({event:i})};this.$_registerTriggerListeners(this.$_targetNodes,V,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],V,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,i){this.$_events.push({targetNodes:e,eventType:t,handler:i}),e.forEach(o=>o.addEventListener(t,i,b?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,i,o,s){let n=i;o!=null&&(n=typeof o=="function"?o(n):o),n.forEach(a=>{const p=t[a];p&&this.$_registerEventListeners(e,p,s)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(i=>{const{targetNodes:o,eventType:s,handler:n}=i;!e||e===s?o.forEach(a=>a.removeEventListener(s,n)):t.push(i)}),this.$_events=t},$_refreshListeners(){this.$_isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const i of this.$_targetNodes){const o=i.getAttribute(e);o&&(i.removeAttribute(e),i.setAttribute(t,o))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const i in e){const o=e[i];o==null?t.removeAttribute(i):t.setAttribute(i,o)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.$_pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$el.getBoundingClientRect();if(E>=e.left&&E<=e.right&&A>=e.top&&A<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),i=E-P,o=A-C,n=t.left+t.width/2-P+(t.top+t.height/2)-C+t.width+t.height,a=P+i*n,p=C+o*n;return H(P,C,a,p,t.left,t.top,t.left,t.bottom)||H(P,C,a,p,t.left,t.top,t.right,t.top)||H(P,C,a,p,t.right,t.top,t.right,t.bottom)||H(P,C,a,p,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$scopedSlots.default(this.slotData)[0]}});typeof document!="undefined"&&typeof window!="undefined"&&(oe?(document.addEventListener("touchstart",ae,b?{passive:!0,capture:!0}:!0),document.addEventListener("touchend",Fe,b?{passive:!0,capture:!0}:!0)):(window.addEventListener("mousedown",ae,!0),window.addEventListener("click",Be,!0)),window.addEventListener("resize",je));function ae(e){for(let t=0;t<m.length;t++){const i=m[t];try{const o=i.popperNode();i.$_mouseDownContains=o.contains(e.target)}catch{}}}function Be(e){pe(e)}function Fe(e){pe(e,!0)}function pe(e,t=!1){const i={};for(let o=m.length-1;o>=0;o--){const s=m[o];try{const n=s.$_containsGlobalTarget=Ie(s,e);s.$_pendingHide=!1,requestAnimationFrame(()=>{if(s.$_pendingHide=!1,!i[s.randomId]&&le(s,n,e)){if(s.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&n){let p=s.parentPopper;for(;p;)i[p.randomId]=!0,p=p.parentPopper;return}let a=s.parentPopper;for(;a&&le(a,a.$_containsGlobalTarget,e);){a.$_handleGlobalClose(e,t);a=a.parentPopper}}})}catch{}}}function Ie(e,t){const i=e.popperNode();return e.$_mouseDownContains||i.contains(t.target)}function le(e,t,i){return i.closeAllPopover||i.closePopover&&t||Ve(e,i)&&!t}function Ve(e,t){if(typeof e.autoHide=="function"){const i=e.autoHide(t);return e.lastAutoHide=i,i}return e.autoHide}function je(e){for(let t=0;t<m.length;t++)m[t].$_computePosition(e)}function We(){for(let e=0;e<m.length;e++)m[e].hide()}let P=0,C=0,E=0,A=0;typeof window!="undefined"&&window.addEventListener("mousemove",e=>{P=E,C=A,E=e.clientX,A=e.clientY},b?{passive:!0}:void 0);function H(e,t,i,o,s,n,a,p){const l=((a-s)*(t-n)-(p-n)*(e-s))/((p-n)*(i-e)-(a-s)*(o-t)),c=((i-e)*(t-n)-(o-t)*(e-s))/((p-n)*(i-e)-(a-s)*(o-t));return l>=0&&l<=1&&c>=0&&c<=1}function Ge(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var i=e.indexOf("Trident/");if(i>0){var o=e.indexOf("rv:");return parseInt(e.substring(o+3,e.indexOf(".",o)),10)}var s=e.indexOf("Edge/");return s>0?parseInt(e.substring(s+5,e.indexOf(".",s)),10):-1}var k;function X(){X.init||(X.init=!0,k=Ge()!==-1)}var qe={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},mounted:function(){var t=this;X(),this.$nextTick(function(){t._w=t.$el.offsetWidth,t._h=t.$el.offsetHeight,t.emitOnMount&&t.emitSize()});var i=document.createElement("object");this._resizeObject=i,i.setAttribute("aria-hidden","true"),i.setAttribute("tabindex",-1),i.onload=this.addResizeHandlers,i.type="text/html",k&&this.$el.appendChild(i),i.data="about:blank",k||this.$el.appendChild(i)},beforeDestroy:function(){this.removeResizeHandlers()},methods:{compareAndNotify:function(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize:function(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!k&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};function Xe(e,t,i,o,s,n,a,p,l,c){typeof a!="boolean"&&(l=p,p=a,a=!1);var u=typeof i=="function"?i.options:i;e&&e.render&&(u.render=e.render,u.staticRenderFns=e.staticRenderFns,u._compiled=!0,s&&(u.functional=!0)),o&&(u._scopeId=o);var v;if(n?(v=function(y){y=y||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!y&&typeof __VUE_SSR_CONTEXT__!="undefined"&&(y=__VUE_SSR_CONTEXT__),t&&t.call(this,l(y)),y&&y._registeredComponents&&y._registeredComponents.add(n)},u._ssrRegister=v):t&&(v=a?function(w){t.call(this,c(w,this.$root.$options.shadowRoot))}:function(w){t.call(this,p(w))}),v)if(u.functional){var f=u.render;u.render=function(y,Oe){return v.call(Oe),f(y,Oe)}}else{var S=u.beforeCreate;u.beforeCreate=S?[].concat(S,v):[v]}return i}var Ye=qe,de=function(){var t=this,i=t.$createElement,o=t._self._c||i;return o("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})},Ue=[];de._withStripped=!0;var Ke=void 0,Je="data-v-8859cc6c",Qe=void 0,Ze=!1,Y=Xe({render:de,staticRenderFns:Ue},Ke,Ye,Je,Ze,Qe,!1,void 0,void 0,void 0);function et(e){e.component("resize-observer",Y),e.component("ResizeObserver",Y)}var tt={version:"1.0.1",install:et},R=null;typeof window!="undefined"?R=window.Vue:typeof global!="undefined"&&(R=global.Vue),R&&R.use(tt);var U={computed:{themeClass(){return De(this.theme)}}},it={name:"VPopperContent",components:{ResizeObserver:Y},mixins:[U],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}},ot=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{ref:"popover",staticClass:"v-popper__popper",class:[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}],style:e.result?{position:e.result.strategy,transform:"translate3d("+Math.round(e.result.x)+"px,"+Math.round(e.result.y)+"px,0)"}:void 0,attrs:{id:e.popperId,"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0},on:{keyup:function(o){if(!o.type.indexOf("key")&&e._k(o.keyCode,"esc",27,o.key,["Esc","Escape"]))return null;e.autoHide&&e.$emit("hide")}}},[i("div",{staticClass:"v-popper__backdrop",on:{click:function(o){e.autoHide&&e.$emit("hide")}}}),i("div",{staticClass:"v-popper__wrapper",style:e.result?{transformOrigin:e.result.transformOrigin}:void 0},[i("div",{ref:"inner",staticClass:"v-popper__inner"},[e.mounted?[i("div",[e._t("default")],2),e.handleResize?i("ResizeObserver",{on:{notify:function(o){return e.$emit("resize",o)}}}):e._e()]:e._e()],2),i("div",{ref:"arrow",staticClass:"v-popper__arrow-container",style:e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0},[i("div",{staticClass:"v-popper__arrow-outer"}),i("div",{staticClass:"v-popper__arrow-inner"})])])])},st=[],Ut="";function M(e,t,i,o,s,n,a,p){var l=typeof e=="function"?e.options:e;t&&(l.render=t,l.staticRenderFns=i,l._compiled=!0),o&&(l.functional=!0),n&&(l._scopeId="data-v-"+n);var c;if(a?(c=function(f){f=f||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!f&&typeof __VUE_SSR_CONTEXT__!="undefined"&&(f=__VUE_SSR_CONTEXT__),s&&s.call(this,f),f&&f._registeredComponents&&f._registeredComponents.add(a)},l._ssrRegister=c):s&&(c=p?function(){s.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:s),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(S,w){return c.call(w),u(S,w)}}else{var v=l.beforeCreate;l.beforeCreate=v?[].concat(v,c):[c]}return{exports:e,options:l}}const he={};var nt=M(it,ot,st,!1,rt,null,null,null);function rt(e){for(let t in he)this[t]=he[t]}var K=function(){return nt.exports}(),L={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}},at={name:"VPopperWrapper",components:{Popper:q(),PopperContent:K},mixins:[L,U],inheritAttrs:!1,props:{theme:{type:String,default(){return this.$options.vPopperTheme}}},methods:{getTargetNodes(){return Array.from(this.$refs.reference.children).filter(e=>e!==this.$refs.popperContent.$el)}}},pt=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("Popper",e._g(e._b({ref:"popper",attrs:{theme:e.theme,"target-nodes":e.getTargetNodes,"reference-node":function(){return e.$refs.reference},"popper-node":function(){return e.$refs.popperContent.$el}},scopedSlots:e._u([{key:"default",fn:function(o){var s=o.popperId,n=o.isShown,a=o.shouldMountContent,p=o.skipTransition,l=o.autoHide,c=o.show,u=o.hide,v=o.handleResize,f=o.onResize,S=o.classes,w=o.result;return[i("div",{ref:"reference",staticClass:"v-popper",class:[e.themeClass,{"v-popper--shown":n}]},[e._t("default",null,{shown:n,show:c,hide:u}),i("PopperContent",{ref:"popperContent",attrs:{"popper-id":s,theme:e.theme,shown:n,mounted:a,"skip-transition":p,"auto-hide":l,"handle-resize":v,classes:S,result:w},on:{hide:u,resize:f}},[e._t("popper",null,{shown:n,hide:u})],2)],2)]}}],null,!0)},"Popper",e.$attrs,!1),e.$listeners))},lt=[];const ue={};var dt=M(at,pt,lt,!1,ht,null,null,null);function ht(e){for(let t in ue)this[t]=ue[t]}var x=function(){return dt.exports}(),ut=O(T({},x),{name:"VDropdown",vPopperTheme:"dropdown"}),Kt="";let ct,ft;const ce={};var _t=M(ut,ct,ft,!1,vt,null,null,null);function vt(e){for(let t in ce)this[t]=ce[t]}var J=function(){return _t.exports}(),mt=O(T({},x),{name:"VMenu",vPopperTheme:"menu"});let gt,$t;const fe={};var wt=M(mt,gt,$t,!1,yt,null,null,null);function yt(e){for(let t in fe)this[t]=fe[t]}var Q=function(){return wt.exports}(),Tt=O(T({},x),{name:"VTooltip",vPopperTheme:"tooltip"}),Jt="";let Pt,Ct;const _e={};var St=M(Tt,Pt,Ct,!1,bt,null,null,null);function bt(e){for(let t in _e)this[t]=_e[t]}var Z=function(){return St.exports}(),zt={name:"VTooltipDirective",components:{Popper:q(),PopperContent:K},mixins:[L],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default(){return N(this.theme,"html")}},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default(){return N(this.theme,"loadingContent")}}},data(){return{asyncContent:null}},computed:{isContentAsync(){return typeof this.content=="function"},loading(){return this.isContentAsync&&this.asyncContent==null},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(e){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(e){if(typeof this.content=="function"&&this.$_isShown&&(e||!this.$_loading&&this.asyncContent==null)){this.asyncContent=null,this.$_loading=!0;const t=++this.$_fetchId,i=this.content(this);i.then?i.then(o=>this.onResult(t,o)):this.onResult(t,i)}},onResult(e,t){e===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=t)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}},Nt=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("Popper",e._g(e._b({ref:"popper",attrs:{theme:e.theme,"popper-node":function(){return e.$refs.popperContent.$el}},on:{"apply-show":e.onShow,"apply-hide":e.onHide},scopedSlots:e._u([{key:"default",fn:function(o){var s=o.popperId,n=o.isShown,a=o.shouldMountContent,p=o.skipTransition,l=o.autoHide,c=o.hide,u=o.handleResize,v=o.onResize,f=o.classes,S=o.result;return[i("PopperContent",{ref:"popperContent",class:{"v-popper--tooltip-loading":e.loading},attrs:{"popper-id":s,theme:e.theme,shown:n,mounted:a,"skip-transition":p,"auto-hide":l,"handle-resize":u,classes:f,result:S},on:{hide:c,resize:v}},[e.html?i("div",{domProps:{innerHTML:e._s(e.finalContent)}}):i("div",{domProps:{textContent:e._s(e.finalContent)}})])]}}])},"Popper",e.$attrs,!1),e.$listeners))},Mt=[];const ve={};var Et=M(zt,Nt,Mt,!1,At,null,null,null);function At(e){for(let t in ve)this[t]=ve[t]}var me=function(){return Et.exports}();const ge="v-popper--has-tooltip";function Ot(e,t){let i=e.placement;if(!i&&t)for(const o of F)t[o]&&(i=o);return i||(i=N(e.theme||"tooltip","placement")),i}function $e(e,t,i){let o;const s=typeof t;return s==="string"?o={content:t}:t&&s==="object"?o=t:o={content:!1},o.placement=Ot(o,i),o.targetNodes=()=>[e],o.referenceNode=()=>e,o}function we(e,t,i){const o=$e(e,t,i),s=e.$_popper=new xe.default({mixins:[L],data(){return{options:o}},render(a){const f=this.options,{theme:p,html:l,content:c,loadingContent:u}=f,v=Le(f,["theme","html","content","loadingContent"]);return a(me,{props:{theme:p,html:l,content:c,loadingContent:u},attrs:v,ref:"popper"})},devtools:{hide:!0}}),n=document.createElement("div");return document.body.appendChild(n),s.$mount(n),e.classList&&e.classList.add(ge),s}function ee(e){e.$_popper&&(e.$_popper.$destroy(),delete e.$_popper,delete e.$_popperOldShown),e.classList&&e.classList.remove(ge)}function ye(e,{value:t,oldValue:i,modifiers:o}){const s=$e(e,t,o);if(!s.content||N(s.theme||"tooltip","disabled"))ee(e);else{let n;e.$_popper?(n=e.$_popper,n.options=s):n=we(e,t,o),typeof t.shown!="undefined"&&t.shown!==e.$_popperOldShown&&(e.$_popperOldShown=t.shown,t.shown?n.show():n.hide())}}var Te={bind:ye,update:ye,unbind(e){ee(e)}};function Pe(e){e.addEventListener("click",Se),e.addEventListener("touchstart",be,b?{passive:!0}:!1)}function Ce(e){e.removeEventListener("click",Se),e.removeEventListener("touchstart",be),e.removeEventListener("touchend",ze),e.removeEventListener("touchcancel",Ne)}function Se(e){const t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function be(e){if(e.changedTouches.length===1){const t=e.currentTarget;t.$_vclosepopover_touch=!0;const i=e.changedTouches[0];t.$_vclosepopover_touchPoint=i,t.addEventListener("touchend",ze),t.addEventListener("touchcancel",Ne)}}function ze(e){const t=e.currentTarget;if(t.$_vclosepopover_touch=!1,e.changedTouches.length===1){const i=e.changedTouches[0],o=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(i.screenY-o.screenY)<20&&Math.abs(i.screenX-o.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function Ne(e){const t=e.currentTarget;t.$_vclosepopover_touch=!1}var Me={bind(e,{value:t,modifiers:i}){e.$_closePopoverModifiers=i,(typeof t=="undefined"||t)&&Pe(e)},update(e,{value:t,oldValue:i,modifiers:o}){e.$_closePopoverModifiers=o,t!==i&&(typeof t=="undefined"||t?Pe(e):Ce(e))},unbind(e){Ce(e)}};const Ht=$,kt=Te,Rt=Me,Lt=J,xt=Q,Dt=q,Bt=K,Ft=L,It=x,Vt=U,jt=Z,Wt=me;function Ee(e,t={}){e.$_vTooltipInstalled||(e.$_vTooltipInstalled=!0,te($,t),e.directive("tooltip",Te),e.directive("close-popper",Me),e.component("v-tooltip",Z),e.component("VTooltip",Z),e.component("v-dropdown",J),e.component("VDropdown",J),e.component("v-menu",Q),e.component("VMenu",Q))}const Ae={version:"1.0.0-beta.17",install:Ee,options:$};let D=null;typeof window!="undefined"?D=window.Vue:typeof global!="undefined"&&(D=global.Vue),D&&D.use(Ae),r.Dropdown=Lt,r.HIDE_EVENT_MAP=V,r.Menu=xt,r.Popper=Dt,r.PopperContent=Bt,r.PopperMethods=Ft,r.PopperWrapper=It,r.SHOW_EVENT_MAP=I,r.ThemeClass=Vt,r.Tooltip=jt,r.TooltipDirective=Wt,r.VClosePopper=Rt,r.VTooltip=kt,r.createTooltip=we,r.default=Ae,r.destroyTooltip=ee,r.hideAllPoppers=We,r.install=Ee,r.options=Ht,r.placements=F,Object.defineProperties(r,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});
var Gt=Object.defineProperty,qt=Object.defineProperties;var Xt=Object.getOwnPropertyDescriptors;var B=Object.getOwnPropertySymbols;var ke=Object.prototype.hasOwnProperty,Re=Object.prototype.propertyIsEnumerable;var He=(r,h,_)=>h in r?Gt(r,h,{enumerable:!0,configurable:!0,writable:!0,value:_}):r[h]=_,T=(r,h)=>{for(var _ in h||(h={}))ke.call(h,_)&&He(r,_,h[_]);if(B)for(var _ of B(h))Re.call(h,_)&&He(r,_,h[_]);return r},O=(r,h)=>qt(r,Xt(h));var Le=(r,h)=>{var _={};for(var g in r)ke.call(r,g)&&h.indexOf(g)<0&&(_[g]=r[g]);if(r!=null&&B)for(var g of B(r))h.indexOf(g)<0&&Re.call(r,g)&&(_[g]=r[g]);return _};(function(r,h){typeof exports=="object"&&typeof module!="undefined"?h(exports,require("@floating-ui/dom"),require("vue")):typeof define=="function"&&define.amd?define(["exports","@floating-ui/dom","vue"],h):(r=typeof globalThis!="undefined"?globalThis:r||self,h(r.FloatingVue={},r.FloatingUIDOM,r.Vue))})(this,function(r,h,_){"use strict";function g(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var xe=g(_);function te(e,t){for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&(typeof t[i]=="object"&&e[i]?te(e[i],t[i]):e[i]=t[i])}const $={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:5e3,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover","focus"],delay:{show:0,hide:400}}}};function N(e,t){let i=$.themes[e]||{},o;do o=i[t],typeof o=="undefined"?i.$extend?i=$.themes[i.$extend]||{}:(i=null,o=$[t]):i=null;while(i);return o}function De(e){const t=[e];let i=$.themes[e]||{};do i.$extend&&!i.$resetCss?(t.push(i.$extend),i=$.themes[i.$extend]||{}):i=null;while(i);return t.map(o=>`v-popper--theme-${o}`)}function ie(e){const t=[e];let i=$.themes[e]||{};do i.$extend?(t.push(i.$extend),i=$.themes[i.$extend]||{}):i=null;while(i);return t}var Yt="";let b=!1;if(typeof window!="undefined"){b=!1;try{const e=Object.defineProperty({},"passive",{get(){b=!0}});window.addEventListener("test",null,e)}catch{}}let oe=!1;typeof window!="undefined"&&typeof navigator!="undefined"&&(oe=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const F=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),I={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart"},V={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend"};function se(e,t){const i=e.indexOf(t);i!==-1&&e.splice(i,1)}function j(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const m=[];let z=null;const ne={};function re(e){let t=ne[e];return t||(t=ne[e]=[]),t}let W=function(){};typeof window!="undefined"&&(W=window.Element);function d(e){return function(){const t=this.$props;return N(t.theme,e)}}const G="__floating-vue__popper";var q=()=>({name:"VPopper",props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,required:!0},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:d("disabled")},positioningDisabled:{type:Boolean,default:d("positioningDisabled")},placement:{type:String,default:d("placement"),validator:e=>F.includes(e)},delay:{type:[String,Number,Object],default:d("delay")},distance:{type:[Number,String],default:d("distance")},skidding:{type:[Number,String],default:d("skidding")},triggers:{type:Array,default:d("triggers")},showTriggers:{type:[Array,Function],default:d("showTriggers")},hideTriggers:{type:[Array,Function],default:d("hideTriggers")},popperTriggers:{type:Array,default:d("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:d("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:d("popperHideTriggers")},container:{type:[String,Object,W,Boolean],default:d("container")},boundary:{type:[String,W],default:d("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:d("strategy")},autoHide:{type:[Boolean,Function],default:d("autoHide")},handleResize:{type:Boolean,default:d("handleResize")},instantMove:{type:Boolean,default:d("instantMove")},eagerMount:{type:Boolean,default:d("eagerMount")},popperClass:{type:[String,Array,Object],default:d("popperClass")},computeTransformOrigin:{type:Boolean,default:d("computeTransformOrigin")},autoMinSize:{type:Boolean,default:d("autoMinSize")},autoSize:{type:[Boolean,String],default:d("autoSize")},autoMaxSize:{type:Boolean,default:d("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:d("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:d("preventOverflow")},overflowPadding:{type:[Number,String],default:d("overflowPadding")},arrowPadding:{type:[Number,String],default:d("arrowPadding")},arrowOverflow:{type:Boolean,default:d("arrowOverflow")},flip:{type:Boolean,default:d("flip")},shift:{type:Boolean,default:d("shift")},shiftCrossAxis:{type:Boolean,default:d("shiftCrossAxis")}},provide(){return{[G]:{parentPopper:this}}},inject:{[G]:{default:null}},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},shownChildren:new Set,lastAutoHide:!0}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:O(T({},this.classes),{popperClass:this.popperClass}),result:this.positioningDisabled?null:this.result}},parentPopper(){var e;return(e=this[G])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:T(T({shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())}},["triggers","positioningDisabled"].reduce((e,t)=>(e[t]="$_refreshListeners",e),{})),["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})),created(){this.$_isDisposed=!0,this.randomId=`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeDestroy(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:i=!1}={}){var o,s;((o=this.parentPopper)==null?void 0:o.lockedChild)&&this.parentPopper.lockedChild!==this||(this.$_pendingHide=!1,(i||!this.disabled)&&(((s=this.parentPopper)==null?void 0:s.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1,skipAiming:i=!1}={}){var o;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}if(!i&&this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((o=this.parentPopper)==null?void 0:o.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){!this.$_isDisposed||(this.$_isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=this.referenceNode(),this.$_targetNodes=this.targetNodes().filter(e=>e.nodeType===e.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.$_isDisposed||(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"),this.$emit("dispose"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){var o;if(this.$_isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(h.offset({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(h.autoPlacement({alignment:(o=this.placement.split("-")[1])!=null?o:""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(h.shift({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(h.flip({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(h.arrow({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:s,rects:n,middlewareData:a})=>{let p;const{centerOffset:l}=a.arrow;return s.startsWith("top")||s.startsWith("bottom")?p=Math.abs(l)>n.reference.width/2:p=Math.abs(l)>n.reference.height/2,{data:{overflow:p}}}}),this.autoMinSize||this.autoSize){const s=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:n,placement:a,middlewareData:p})=>{var u;if((u=p.autoSize)!=null&&u.skip)return{};let l,c;return a.startsWith("top")||a.startsWith("bottom")?l=n.reference.width:c=n.reference.height,this.$_innerNode.style[s==="min"?"minWidth":s==="max"?"maxWidth":"width"]=l!=null?`${l}px`:null,this.$_innerNode.style[s==="min"?"minHeight":s==="max"?"maxHeight":"height"]=c!=null?`${c}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(h.size({boundary:this.boundary,padding:this.overflowPadding,apply:({width:s,height:n})=>{this.$_innerNode.style.maxWidth=s!=null?`${s}px`:null,this.$_innerNode.style.maxHeight=n!=null?`${n}px`:null}})));const i=await h.computePosition(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:i.x,y:i.y,placement:i.placement,strategy:i.strategy,arrow:T(T({},i.middlewareData.arrow),i.middlewareData.arrowOverflow)})},$_scheduleShow(e=null,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),z&&this.instantMove&&z.instantMove&&z!==this.parentPopper){z.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e=null,t=!1){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(z=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await j(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...h.getScrollParents(this.$_referenceNode),...h.getScrollParents(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),i=this.$_popperNode.querySelector(".v-popper__wrapper"),o=i.parentNode.getBoundingClientRect(),s=t.x+t.width/2-(o.left+i.offsetLeft),n=t.y+t.height/2-(o.top+i.offsetTop);this.result.transformOrigin=`${s}px ${n}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let i=0;i<m.length;i++)t=m[i],t.showGroup!==e&&(t.hide(),t.$emit("close-group"))}m.push(this),document.body.classList.add("v-popper--some-open");for(const t of ie(this.theme))re(t).push(this),document.body.classList.add(`v-popper--some-open--${t}`);this.$emit("apply-show"),this.classes.showFrom=!0,this.classes.showTo=!1,this.classes.hideFrom=!1,this.classes.hideTo=!1,await j(),this.classes.showFrom=!1,this.classes.showTo=!0,this.$_popperNode.focus()},async $_applyHide(e=!1){if(this.shownChildren.size>0){this.$_pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,se(m,this),m.length===0&&document.body.classList.remove("v-popper--some-open");for(const i of ie(this.theme)){const o=re(i);se(o,this),o.length===0&&document.body.classList.remove(`v-popper--some-open--${i}`)}z===this&&(z=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=N(this.theme,"disposeTimeout");t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await j(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.$_isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=i=>{this.isShown&&!this.$_hideInProgress||(i.usedByTooltip=!0,!this.$_preventShow&&this.show({event:i}))};this.$_registerTriggerListeners(this.$_targetNodes,I,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],I,this.popperTriggers,this.popperShowTriggers,e);const t=i=>o=>{o.usedByTooltip||this.hide({event:o,skipAiming:i})};this.$_registerTriggerListeners(this.$_targetNodes,V,this.triggers,this.hideTriggers,t(!1)),this.$_registerTriggerListeners([this.$_popperNode],V,this.popperTriggers,this.popperHideTriggers,t(!0))},$_registerEventListeners(e,t,i){this.$_events.push({targetNodes:e,eventType:t,handler:i}),e.forEach(o=>o.addEventListener(t,i,b?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,i,o,s){let n=i;o!=null&&(n=typeof o=="function"?o(n):o),n.forEach(a=>{const p=t[a];p&&this.$_registerEventListeners(e,p,s)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(i=>{const{targetNodes:o,eventType:s,handler:n}=i;!e||e===s?o.forEach(a=>a.removeEventListener(s,n)):t.push(i)}),this.$_events=t},$_refreshListeners(){this.$_isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const i of this.$_targetNodes){const o=i.getAttribute(e);o&&(i.removeAttribute(e),i.setAttribute(t,o))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const i in e){const o=e[i];o==null?t.removeAttribute(i):t.setAttribute(i,o)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.$_pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$el.getBoundingClientRect();if(E>=e.left&&E<=e.right&&A>=e.top&&A<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),i=E-P,o=A-C,n=t.left+t.width/2-P+(t.top+t.height/2)-C+t.width+t.height,a=P+i*n,p=C+o*n;return H(P,C,a,p,t.left,t.top,t.left,t.bottom)||H(P,C,a,p,t.left,t.top,t.right,t.top)||H(P,C,a,p,t.right,t.top,t.right,t.bottom)||H(P,C,a,p,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$scopedSlots.default(this.slotData)[0]}});typeof document!="undefined"&&typeof window!="undefined"&&(oe?(document.addEventListener("touchstart",ae,b?{passive:!0,capture:!0}:!0),document.addEventListener("touchend",Fe,b?{passive:!0,capture:!0}:!0)):(window.addEventListener("mousedown",ae,!0),window.addEventListener("click",Be,!0)),window.addEventListener("resize",je));function ae(e){for(let t=0;t<m.length;t++){const i=m[t];try{const o=i.popperNode();i.$_mouseDownContains=o.contains(e.target)}catch{}}}function Be(e){pe(e)}function Fe(e){pe(e,!0)}function pe(e,t=!1){const i={};for(let o=m.length-1;o>=0;o--){const s=m[o];try{const n=s.$_containsGlobalTarget=Ie(s,e);s.$_pendingHide=!1,requestAnimationFrame(()=>{if(s.$_pendingHide=!1,!i[s.randomId]&&le(s,n,e)){if(s.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&n){let p=s.parentPopper;for(;p;)i[p.randomId]=!0,p=p.parentPopper;return}let a=s.parentPopper;for(;a&&le(a,a.$_containsGlobalTarget,e);){a.$_handleGlobalClose(e,t);a=a.parentPopper}}})}catch{}}}function Ie(e,t){const i=e.popperNode();return e.$_mouseDownContains||i.contains(t.target)}function le(e,t,i){return i.closeAllPopover||i.closePopover&&t||Ve(e,i)&&!t}function Ve(e,t){if(typeof e.autoHide=="function"){const i=e.autoHide(t);return e.lastAutoHide=i,i}return e.autoHide}function je(e){for(let t=0;t<m.length;t++)m[t].$_computePosition(e)}function We(){for(let e=0;e<m.length;e++)m[e].hide()}let P=0,C=0,E=0,A=0;typeof window!="undefined"&&window.addEventListener("mousemove",e=>{P=E,C=A,E=e.clientX,A=e.clientY},b?{passive:!0}:void 0);function H(e,t,i,o,s,n,a,p){const l=((a-s)*(t-n)-(p-n)*(e-s))/((p-n)*(i-e)-(a-s)*(o-t)),c=((i-e)*(t-n)-(o-t)*(e-s))/((p-n)*(i-e)-(a-s)*(o-t));return l>=0&&l<=1&&c>=0&&c<=1}function Ge(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var i=e.indexOf("Trident/");if(i>0){var o=e.indexOf("rv:");return parseInt(e.substring(o+3,e.indexOf(".",o)),10)}var s=e.indexOf("Edge/");return s>0?parseInt(e.substring(s+5,e.indexOf(".",s)),10):-1}var k;function X(){X.init||(X.init=!0,k=Ge()!==-1)}var qe={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},mounted:function(){var t=this;X(),this.$nextTick(function(){t._w=t.$el.offsetWidth,t._h=t.$el.offsetHeight,t.emitOnMount&&t.emitSize()});var i=document.createElement("object");this._resizeObject=i,i.setAttribute("aria-hidden","true"),i.setAttribute("tabindex",-1),i.onload=this.addResizeHandlers,i.type="text/html",k&&this.$el.appendChild(i),i.data="about:blank",k||this.$el.appendChild(i)},beforeDestroy:function(){this.removeResizeHandlers()},methods:{compareAndNotify:function(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize:function(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!k&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};function Xe(e,t,i,o,s,n,a,p,l,c){typeof a!="boolean"&&(l=p,p=a,a=!1);var u=typeof i=="function"?i.options:i;e&&e.render&&(u.render=e.render,u.staticRenderFns=e.staticRenderFns,u._compiled=!0,s&&(u.functional=!0)),o&&(u._scopeId=o);var v;if(n?(v=function(y){y=y||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!y&&typeof __VUE_SSR_CONTEXT__!="undefined"&&(y=__VUE_SSR_CONTEXT__),t&&t.call(this,l(y)),y&&y._registeredComponents&&y._registeredComponents.add(n)},u._ssrRegister=v):t&&(v=a?function(w){t.call(this,c(w,this.$root.$options.shadowRoot))}:function(w){t.call(this,p(w))}),v)if(u.functional){var f=u.render;u.render=function(y,Oe){return v.call(Oe),f(y,Oe)}}else{var S=u.beforeCreate;u.beforeCreate=S?[].concat(S,v):[v]}return i}var Ye=qe,de=function(){var t=this,i=t.$createElement,o=t._self._c||i;return o("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})},Ue=[];de._withStripped=!0;var Ke=void 0,Je="data-v-8859cc6c",Qe=void 0,Ze=!1,Y=Xe({render:de,staticRenderFns:Ue},Ke,Ye,Je,Ze,Qe,!1,void 0,void 0,void 0);function et(e){e.component("resize-observer",Y),e.component("ResizeObserver",Y)}var tt={version:"1.0.1",install:et},R=null;typeof window!="undefined"?R=window.Vue:typeof global!="undefined"&&(R=global.Vue),R&&R.use(tt);var U={computed:{themeClass(){return De(this.theme)}}},it={name:"VPopperContent",components:{ResizeObserver:Y},mixins:[U],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}},ot=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{ref:"popover",staticClass:"v-popper__popper",class:[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}],style:e.result?{position:e.result.strategy,transform:"translate3d("+Math.round(e.result.x)+"px,"+Math.round(e.result.y)+"px,0)"}:void 0,attrs:{id:e.popperId,"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0},on:{keyup:function(o){if(!o.type.indexOf("key")&&e._k(o.keyCode,"esc",27,o.key,["Esc","Escape"]))return null;e.autoHide&&e.$emit("hide")}}},[i("div",{staticClass:"v-popper__backdrop",on:{click:function(o){e.autoHide&&e.$emit("hide")}}}),i("div",{staticClass:"v-popper__wrapper",style:e.result?{transformOrigin:e.result.transformOrigin}:void 0},[i("div",{ref:"inner",staticClass:"v-popper__inner"},[e.mounted?[i("div",[e._t("default")],2),e.handleResize?i("ResizeObserver",{on:{notify:function(o){return e.$emit("resize",o)}}}):e._e()]:e._e()],2),i("div",{ref:"arrow",staticClass:"v-popper__arrow-container",style:e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0},[i("div",{staticClass:"v-popper__arrow-outer"}),i("div",{staticClass:"v-popper__arrow-inner"})])])])},st=[],Ut="";function M(e,t,i,o,s,n,a,p){var l=typeof e=="function"?e.options:e;t&&(l.render=t,l.staticRenderFns=i,l._compiled=!0),o&&(l.functional=!0),n&&(l._scopeId="data-v-"+n);var c;if(a?(c=function(f){f=f||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!f&&typeof __VUE_SSR_CONTEXT__!="undefined"&&(f=__VUE_SSR_CONTEXT__),s&&s.call(this,f),f&&f._registeredComponents&&f._registeredComponents.add(a)},l._ssrRegister=c):s&&(c=p?function(){s.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:s),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(S,w){return c.call(w),u(S,w)}}else{var v=l.beforeCreate;l.beforeCreate=v?[].concat(v,c):[c]}return{exports:e,options:l}}const he={};var nt=M(it,ot,st,!1,rt,null,null,null);function rt(e){for(let t in he)this[t]=he[t]}var K=function(){return nt.exports}(),L={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}},at={name:"VPopperWrapper",components:{Popper:q(),PopperContent:K},mixins:[L,U],inheritAttrs:!1,props:{theme:{type:String,default(){return this.$options.vPopperTheme}}},methods:{getTargetNodes(){return Array.from(this.$refs.reference.children).filter(e=>e!==this.$refs.popperContent.$el)}}},pt=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("Popper",e._g(e._b({ref:"popper",attrs:{theme:e.theme,"target-nodes":e.getTargetNodes,"reference-node":function(){return e.$refs.reference},"popper-node":function(){return e.$refs.popperContent.$el}},scopedSlots:e._u([{key:"default",fn:function(o){var s=o.popperId,n=o.isShown,a=o.shouldMountContent,p=o.skipTransition,l=o.autoHide,c=o.show,u=o.hide,v=o.handleResize,f=o.onResize,S=o.classes,w=o.result;return[i("div",{ref:"reference",staticClass:"v-popper",class:[e.themeClass,{"v-popper--shown":n}]},[e._t("default",null,{shown:n,show:c,hide:u}),i("PopperContent",{ref:"popperContent",attrs:{"popper-id":s,theme:e.theme,shown:n,mounted:a,"skip-transition":p,"auto-hide":l,"handle-resize":v,classes:S,result:w},on:{hide:u,resize:f}},[e._t("popper",null,{shown:n,hide:u})],2)],2)]}}],null,!0)},"Popper",e.$attrs,!1),e.$listeners))},lt=[];const ue={};var dt=M(at,pt,lt,!1,ht,null,null,null);function ht(e){for(let t in ue)this[t]=ue[t]}var x=function(){return dt.exports}(),ut=O(T({},x),{name:"VDropdown",vPopperTheme:"dropdown"}),Kt="";let ct,ft;const ce={};var _t=M(ut,ct,ft,!1,vt,null,null,null);function vt(e){for(let t in ce)this[t]=ce[t]}var J=function(){return _t.exports}(),mt=O(T({},x),{name:"VMenu",vPopperTheme:"menu"});let gt,$t;const fe={};var wt=M(mt,gt,$t,!1,yt,null,null,null);function yt(e){for(let t in fe)this[t]=fe[t]}var Q=function(){return wt.exports}(),Tt=O(T({},x),{name:"VTooltip",vPopperTheme:"tooltip"}),Jt="";let Pt,Ct;const _e={};var St=M(Tt,Pt,Ct,!1,bt,null,null,null);function bt(e){for(let t in _e)this[t]=_e[t]}var Z=function(){return St.exports}(),zt={name:"VTooltipDirective",components:{Popper:q(),PopperContent:K},mixins:[L],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default(){return N(this.theme,"html")}},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default(){return N(this.theme,"loadingContent")}}},data(){return{asyncContent:null}},computed:{isContentAsync(){return typeof this.content=="function"},loading(){return this.isContentAsync&&this.asyncContent==null},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(e){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(e){if(typeof this.content=="function"&&this.$_isShown&&(e||!this.$_loading&&this.asyncContent==null)){this.asyncContent=null,this.$_loading=!0;const t=++this.$_fetchId,i=this.content(this);i.then?i.then(o=>this.onResult(t,o)):this.onResult(t,i)}},onResult(e,t){e===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=t)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}},Nt=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("Popper",e._g(e._b({ref:"popper",attrs:{theme:e.theme,"popper-node":function(){return e.$refs.popperContent.$el}},on:{"apply-show":e.onShow,"apply-hide":e.onHide},scopedSlots:e._u([{key:"default",fn:function(o){var s=o.popperId,n=o.isShown,a=o.shouldMountContent,p=o.skipTransition,l=o.autoHide,c=o.hide,u=o.handleResize,v=o.onResize,f=o.classes,S=o.result;return[i("PopperContent",{ref:"popperContent",class:{"v-popper--tooltip-loading":e.loading},attrs:{"popper-id":s,theme:e.theme,shown:n,mounted:a,"skip-transition":p,"auto-hide":l,"handle-resize":u,classes:f,result:S},on:{hide:c,resize:v}},[e.html?i("div",{domProps:{innerHTML:e._s(e.finalContent)}}):i("div",{domProps:{textContent:e._s(e.finalContent)}})])]}}])},"Popper",e.$attrs,!1),e.$listeners))},Mt=[];const ve={};var Et=M(zt,Nt,Mt,!1,At,null,null,null);function At(e){for(let t in ve)this[t]=ve[t]}var me=function(){return Et.exports}();const ge="v-popper--has-tooltip";function Ot(e,t){let i=e.placement;if(!i&&t)for(const o of F)t[o]&&(i=o);return i||(i=N(e.theme||"tooltip","placement")),i}function $e(e,t,i){let o;const s=typeof t;return s==="string"?o={content:t}:t&&s==="object"?o=t:o={content:!1},o.placement=Ot(o,i),o.targetNodes=()=>[e],o.referenceNode=()=>e,o}function we(e,t,i){const o=$e(e,t,i),s=e.$_popper=new xe.default({mixins:[L],data(){return{options:o}},render(a){const f=this.options,{theme:p,html:l,content:c,loadingContent:u}=f,v=Le(f,["theme","html","content","loadingContent"]);return a(me,{props:{theme:p,html:l,content:c,loadingContent:u},attrs:v,ref:"popper"})},devtools:{hide:!0}}),n=document.createElement("div");return document.body.appendChild(n),s.$mount(n),e.classList&&e.classList.add(ge),s}function ee(e){e.$_popper&&(e.$_popper.$destroy(),delete e.$_popper,delete e.$_popperOldShown),e.classList&&e.classList.remove(ge)}function ye(e,{value:t,oldValue:i,modifiers:o}){const s=$e(e,t,o);if(!s.content||N(s.theme||"tooltip","disabled"))ee(e);else{let n;e.$_popper?(n=e.$_popper,n.options=s):n=we(e,t,o),typeof t.shown!="undefined"&&t.shown!==e.$_popperOldShown&&(e.$_popperOldShown=t.shown,t.shown?n.show():n.hide())}}var Te={bind:ye,update:ye,unbind(e){ee(e)}};function Pe(e){e.addEventListener("click",Se),e.addEventListener("touchstart",be,b?{passive:!0}:!1)}function Ce(e){e.removeEventListener("click",Se),e.removeEventListener("touchstart",be),e.removeEventListener("touchend",ze),e.removeEventListener("touchcancel",Ne)}function Se(e){const t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function be(e){if(e.changedTouches.length===1){const t=e.currentTarget;t.$_vclosepopover_touch=!0;const i=e.changedTouches[0];t.$_vclosepopover_touchPoint=i,t.addEventListener("touchend",ze),t.addEventListener("touchcancel",Ne)}}function ze(e){const t=e.currentTarget;if(t.$_vclosepopover_touch=!1,e.changedTouches.length===1){const i=e.changedTouches[0],o=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(i.screenY-o.screenY)<20&&Math.abs(i.screenX-o.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function Ne(e){const t=e.currentTarget;t.$_vclosepopover_touch=!1}var Me={bind(e,{value:t,modifiers:i}){e.$_closePopoverModifiers=i,(typeof t=="undefined"||t)&&Pe(e)},update(e,{value:t,oldValue:i,modifiers:o}){e.$_closePopoverModifiers=o,t!==i&&(typeof t=="undefined"||t?Pe(e):Ce(e))},unbind(e){Ce(e)}};const Ht=$,kt=Te,Rt=Me,Lt=J,xt=Q,Dt=q,Bt=K,Ft=L,It=x,Vt=U,jt=Z,Wt=me;function Ee(e,t={}){e.$_vTooltipInstalled||(e.$_vTooltipInstalled=!0,te($,t),e.directive("tooltip",Te),e.directive("close-popper",Me),e.component("v-tooltip",Z),e.component("VTooltip",Z),e.component("v-dropdown",J),e.component("VDropdown",J),e.component("v-menu",Q),e.component("VMenu",Q))}const Ae={version:"1.0.0-beta.18",install:Ee,options:$};let D=null;typeof window!="undefined"?D=window.Vue:typeof global!="undefined"&&(D=global.Vue),D&&D.use(Ae),r.Dropdown=Lt,r.HIDE_EVENT_MAP=V,r.Menu=xt,r.Popper=Dt,r.PopperContent=Bt,r.PopperMethods=Ft,r.PopperWrapper=It,r.SHOW_EVENT_MAP=I,r.ThemeClass=Vt,r.Tooltip=jt,r.TooltipDirective=Wt,r.VClosePopper=Rt,r.VTooltip=kt,r.createTooltip=we,r.default=Ae,r.destroyTooltip=ee,r.hideAllPoppers=We,r.install=Ee,r.options=Ht,r.placements=F,Object.defineProperties(r,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});

@@ -255,5 +255,6 @@ import { FloatingVueConfig } from './config';

}): void;
hide({ event, skipDelay }?: {
hide({ event, skipDelay, skipAiming }?: {
event?: any;
skipDelay?: boolean;
skipAiming?: boolean;
}): void;

@@ -260,0 +261,0 @@ init(): void;

{
"name": "floating-vue",
"version": "1.0.0-beta.17",
"version": "1.0.0-beta.18",
"description": "Easy Vue tooltips, dropdowns, menus & popovers using floating-ui",

@@ -70,3 +70,3 @@ "author": "Guillaume Chau <guillaume.b.chau@gmail.com>",

},
"gitHead": "78b7cbfdbd2c299b242a52d4bd894b18b978f8a4"
"gitHead": "5e574a62a34dce1a4094f63d422766b16071f2aa"
}

@@ -425,3 +425,3 @@ import {

hide ({ event = null, skipDelay = false } = {}) {
hide ({ event = null, skipDelay = false, skipAiming = false } = {}) {
if (this.$_hideInProgress) return

@@ -436,3 +436,3 @@

// Abort if aiming for the popper
if (this.hasPopperShowTriggerHover && this.$_isAimingPopper()) {
if (!skipAiming && this.hasPopperShowTriggerHover && this.$_isAimingPopper()) {
if (this.parentPopper) {

@@ -875,11 +875,11 @@ this.parentPopper.lockedChild = this

const handleHide = event => {
const handleHide = (skipAiming: boolean) => event => {
if (event.usedByTooltip) {
return
}
this.hide({ event })
this.hide({ event, skipAiming })
}
this.$_registerTriggerListeners(this.$_targetNodes, HIDE_EVENT_MAP, this.triggers, this.hideTriggers, handleHide)
this.$_registerTriggerListeners([this.$_popperNode], HIDE_EVENT_MAP, this.popperTriggers, this.popperHideTriggers, handleHide)
this.$_registerTriggerListeners(this.$_targetNodes, HIDE_EVENT_MAP, this.triggers, this.hideTriggers, handleHide(false))
this.$_registerTriggerListeners([this.$_popperNode], HIDE_EVENT_MAP, this.popperTriggers, this.popperHideTriggers, handleHide(true))
},

@@ -886,0 +886,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc