generated from VLADIMIR/template_frontend
117 lines
24 KiB
JavaScript
117 lines
24 KiB
JavaScript
import{A as e,E as t,H as n,I as r,M as i,Q as a,X as o,Y as s,_ as c,h as l,k as u,ot as d,p as f,rt as p,v as m}from"./vue-router-CyfP71JJ.js";import{A as h,C as g,D as _,E as v,G as y,J as b,K as x,M as S,N as C,O as w,S as T,T as E,X as D,Y as O,_ as k,b as A,c as j,d as M,f as N,g as P,h as ee,j as F,k as I,l as L,m as te,o as ne,p as re,q as ie,r as ae,u as R,v as oe,w as z,x as se,y as ce}from"./light-CPiNeYrP.js";import{a as le,i as ue,o as B,t as de}from"./Follower-CS9vEAVw.js";import{C as fe,D as V,O as H,a as pe,b as me,g as he,h as ge,k as _e,u as ve,w as ye,y as be}from"./Input-Cd6eEZwQ.js";import{a as U,n as xe}from"./resolve-slot-tPBGpQg9.js";import{t as Se}from"./use-compitable-Dm6CEJAS.js";import{n as Ce,t as we}from"./keep-Ccwrf3sj.js";import{t as W}from"./call-ChHlm4-m.js";import{D as Te,H as Ee,J as De,Q as Oe,U as ke,W as Ae,Y as je,q as Me}from"./index-DC7nJyPp.js";var G=`@@mmoContext`,Ne={mounted(e,{value:t}){e[G]={handler:void 0},typeof t==`function`&&(e[G].handler=t,H(`mousemoveoutside`,e,t))},updated(e,{value:t}){let n=e[G];typeof t==`function`?n.handler?n.handler!==t&&(V(`mousemoveoutside`,e,n.handler),n.handler=t,H(`mousemoveoutside`,e,t)):(e[G].handler=t,H(`mousemoveoutside`,e,t)):n.handler&&=(V(`mousemoveoutside`,e,n.handler),void 0)},unmounted(e){let{handler:t}=e[G];t&&V(`mousemoveoutside`,e,t),e[G].handler=void 0}},Pe=/^(\d|\.)+$/,Fe=/(\d|\.)+/;function K(e,{c:t=1,offset:n=0,attachPx:r=!0}={}){if(typeof e==`number`){let r=(e+n)*t;return r===0?`0`:`${r}px`}else if(typeof e==`string`)if(Pe.test(e)){let i=(Number(e)+n)*t;return r?i===0?`0`:`${i}px`:`${i}`}else{let r=Fe.exec(e);return r?e.replace(Fe,String((Number(r[0])+n)*t)):e}return e}var Ie;function Le(){return Ie===void 0&&(Ie=navigator.userAgent.includes(`Node.js`)||navigator.userAgent.includes(`jsdom`)),Ie}var Re=g(F,`WeakMap`),ze=re(Object.keys,Object),Be=Object.prototype.hasOwnProperty;function Ve(e){if(!oe(e))return ze(e);var t=[];for(var n in Object(e))Be.call(e,n)&&n!=`constructor`&&t.push(n);return t}function He(e){return ce(e)?te(e):Ve(e)}var Ue=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,We=/^\w*$/;function Ge(e,t){if(_(e))return!1;var n=typeof e;return n==`number`||n==`symbol`||n==`boolean`||e==null||Ae(e)?!0:We.test(e)||!Ue.test(e)||t!=null&&e in Object(t)}var Ke=`Expected a function`;function qe(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(Ke);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(qe.Cache||M),n}qe.Cache=M;var Je=500;function Ye(e){var t=qe(e,function(e){return n.size===Je&&n.clear(),e}),n=t.cache;return t}var Xe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ze=/\\(\\)?/g,Qe=Ye(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(Xe,function(e,n,r,i){t.push(r?i.replace(Ze,`$1`):n||e)}),t});function $e(e,t){return _(e)?e:Ge(e,t)?[e]:Qe(Ee(e))}var et=1/0;function q(e){if(typeof e==`string`||Ae(e))return e;var t=e+``;return t==`0`&&1/e==-et?`-0`:t}function tt(e,t){t=$e(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[q(t[n++])];return n&&n==r?e:void 0}function nt(e,t,n){var r=e==null?void 0:tt(e,t);return r===void 0?n:r}function rt(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function it(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}function at(){return[]}var ot=Object.prototype.propertyIsEnumerable,st=Object.getOwnPropertySymbols,ct=st?function(e){return e==null?[]:(e=Object(e),it(st(e),function(t){return ot.call(e,t)}))}:at;function lt(e,t,n){var r=t(e);return _(e)?r:rt(r,n(e))}function ut(e){return lt(e,He,ct)}var dt=g(F,`DataView`),ft=g(F,`Promise`),pt=g(F,`Set`),mt=`[object Map]`,ht=`[object Object]`,gt=`[object Promise]`,_t=`[object Set]`,vt=`[object WeakMap]`,yt=`[object DataView]`,bt=z(dt),xt=z(N),St=z(ft),Ct=z(pt),wt=z(Re),J=I;(dt&&J(new dt(new ArrayBuffer(1)))!=yt||N&&J(new N)!=mt||ft&&J(ft.resolve())!=gt||pt&&J(new pt)!=_t||Re&&J(new Re)!=vt)&&(J=function(e){var t=I(e),n=t==ht?e.constructor:void 0,r=n?z(n):``;if(r)switch(r){case bt:return yt;case xt:return mt;case St:return gt;case Ct:return _t;case wt:return vt}return t});var Tt=J,Et=`__lodash_hash_undefined__`;function Dt(e){return this.__data__.set(e,Et),this}function Ot(e){return this.__data__.has(e)}function Y(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new M;++t<n;)this.add(e[t])}Y.prototype.add=Y.prototype.push=Dt,Y.prototype.has=Ot;function kt(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function At(e,t){return e.has(t)}var jt=1,Mt=2;function Nt(e,t,n,r,i,a){var o=n&jt,s=e.length,c=t.length;if(s!=c&&!(o&&c>s))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var d=-1,f=!0,p=n&Mt?new Y:void 0;for(a.set(e,t),a.set(t,e);++d<s;){var m=e[d],h=t[d];if(r)var g=o?r(h,m,d,t,e,a):r(m,h,d,e,t,a);if(g!==void 0){if(g)continue;f=!1;break}if(p){if(!kt(t,function(e,t){if(!At(p,t)&&(m===e||i(m,e,n,r,a)))return p.push(t)})){f=!1;break}}else if(!(m===h||i(m,h,n,r,a))){f=!1;break}}return a.delete(e),a.delete(t),f}function Pt(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}function Ft(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}var It=1,Lt=2,Rt=`[object Boolean]`,zt=`[object Date]`,Bt=`[object Error]`,Vt=`[object Map]`,Ht=`[object Number]`,Ut=`[object RegExp]`,Wt=`[object Set]`,Gt=`[object String]`,Kt=`[object Symbol]`,qt=`[object ArrayBuffer]`,Jt=`[object DataView]`,Yt=h?h.prototype:void 0,Xt=Yt?Yt.valueOf:void 0;function Zt(e,t,n,r,i,a,o){switch(n){case Jt:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case qt:return!(e.byteLength!=t.byteLength||!a(new L(e),new L(t)));case Rt:case zt:case Ht:return se(+e,+t);case Bt:return e.name==t.name&&e.message==t.message;case Ut:case Gt:return e==t+``;case Vt:var s=Pt;case Wt:var c=r&It;if(s||=Ft,e.size!=t.size&&!c)return!1;var l=o.get(e);if(l)return l==t;r|=Lt,o.set(e,t);var u=Nt(s(e),s(t),r,i,a,o);return o.delete(e),u;case Kt:if(Xt)return Xt.call(e)==Xt.call(t)}return!1}var Qt=1,$t=Object.prototype.hasOwnProperty;function en(e,t,n,r,i,a){var o=n&Qt,s=ut(e),c=s.length;if(c!=ut(t).length&&!o)return!1;for(var l=c;l--;){var u=s[l];if(!(o?u in t:$t.call(t,u)))return!1}var d=a.get(e),f=a.get(t);if(d&&f)return d==t&&f==e;var p=!0;a.set(e,t),a.set(t,e);for(var m=o;++l<c;){u=s[l];var h=e[u],g=t[u];if(r)var _=o?r(g,h,u,t,e,a):r(h,g,u,e,t,a);if(!(_===void 0?h===g||i(h,g,n,r,a):_)){p=!1;break}m||=u==`constructor`}if(p&&!m){var v=e.constructor,y=t.constructor;v!=y&&`constructor`in e&&`constructor`in t&&!(typeof v==`function`&&v instanceof v&&typeof y==`function`&&y instanceof y)&&(p=!1)}return a.delete(e),a.delete(t),p}var tn=1,nn=`[object Arguments]`,rn=`[object Array]`,X=`[object Object]`,an=Object.prototype.hasOwnProperty;function on(e,t,n,r,i,a){var o=_(e),s=_(t),c=o?rn:Tt(e),l=s?rn:Tt(t);c=c==nn?X:c,l=l==nn?X:l;var u=c==X,d=l==X,f=c==l;if(f&&P(e)){if(!P(t))return!1;o=!0,u=!1}if(f&&!u)return a||=new R,o||ee(e)?Nt(e,t,n,r,i,a):Zt(e,t,c,n,r,i,a);if(!(n&tn)){var p=u&&an.call(e,`__wrapped__`),m=d&&an.call(t,`__wrapped__`);if(p||m){var h=p?e.value():e,g=m?t.value():t;return a||=new R,i(h,g,n,r,a)}}return f?(a||=new R,en(e,t,n,r,i,a)):!1}function sn(e,t,n,r,i){return e===t?!0:e==null||t==null||!w(e)&&!w(t)?e!==e&&t!==t:on(e,t,n,r,sn,i)}var cn=1,ln=2;function un(e,t,n,r){var i=n.length,a=i,o=!r;if(e==null)return!a;for(e=Object(e);i--;){var s=n[i];if(o&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<a;){s=n[i];var c=s[0],l=e[c],u=s[1];if(o&&s[2]){if(l===void 0&&!(c in e))return!1}else{var d=new R;if(r)var f=r(l,u,c,e,t,d);if(!(f===void 0?sn(u,l,cn|ln,r,d):f))return!1}}return!0}function dn(e){return e===e&&!v(e)}function fn(e){for(var t=He(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,dn(i)]}return t}function pn(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}function mn(e){var t=fn(e);return t.length==1&&t[0][2]?pn(t[0][0],t[0][1]):function(n){return n===e||un(n,e,t)}}function hn(e,t){return e!=null&&t in Object(e)}function gn(e,t,n){t=$e(t,e);for(var r=-1,i=t.length,a=!1;++r<i;){var o=q(t[r]);if(!(a=e!=null&&n(e,o)))break;e=e[o]}return a||++r!=i?a:(i=e==null?0:e.length,!!i&&A(i)&&T(o,i)&&(_(e)||k(e)))}function _n(e,t){return e!=null&&gn(e,t,hn)}var vn=1,yn=2;function bn(e,t){return Ge(e)&&dn(t)?pn(q(e),t):function(n){var r=nt(n,e);return r===void 0&&r===t?_n(n,e):sn(t,r,vn|yn)}}function xn(e){return function(t){return t?.[e]}}function Sn(e){return function(t){return tt(t,e)}}function Cn(e){return Ge(e)?xn(q(e)):Sn(e)}function wn(e){return typeof e==`function`?e:e==null?E:typeof e==`object`?_(e)?bn(e[0],e[1]):mn(e):Cn(e)}function Tn(e,t){return e&&j(e,t,He)}function En(e,t){return function(n,r){if(n==null)return n;if(!ce(n))return e(n,r);for(var i=n.length,a=t?i:-1,o=Object(n);(t?a--:++a<i)&&r(o[a],a,o)!==!1;);return n}}var Dn=En(Tn);function On(e,t){var n=-1,r=ce(e)?Array(e.length):[];return Dn(e,function(e,i,a){r[++n]=t(e,i,a)}),r}function kn(e,t){return(_(e)?ke:On)(e,wn(t,3))}var An={top:`bottom`,bottom:`top`,left:`right`,right:`left`},Z=`var(--n-arrow-height) * 1.414`,jn=y([x(`popover`,`
|
|
transition:
|
|
box-shadow .3s var(--n-bezier),
|
|
background-color .3s var(--n-bezier),
|
|
color .3s var(--n-bezier);
|
|
position: relative;
|
|
font-size: var(--n-font-size);
|
|
color: var(--n-text-color);
|
|
box-shadow: var(--n-box-shadow);
|
|
word-break: break-word;
|
|
`,[y(`>`,[x(`scrollbar`,`
|
|
height: inherit;
|
|
max-height: inherit;
|
|
`)]),D(`raw`,`
|
|
background-color: var(--n-color);
|
|
border-radius: var(--n-border-radius);
|
|
`,[D(`scrollable`,[D(`show-header-or-footer`,`padding: var(--n-padding);`)])]),b(`header`,`
|
|
padding: var(--n-padding);
|
|
border-bottom: 1px solid var(--n-divider-color);
|
|
transition: border-color .3s var(--n-bezier);
|
|
`),b(`footer`,`
|
|
padding: var(--n-padding);
|
|
border-top: 1px solid var(--n-divider-color);
|
|
transition: border-color .3s var(--n-bezier);
|
|
`),O(`scrollable, show-header-or-footer`,[b(`content`,`
|
|
padding: var(--n-padding);
|
|
`)])]),x(`popover-shared`,`
|
|
transform-origin: inherit;
|
|
`,[x(`popover-arrow-wrapper`,`
|
|
position: absolute;
|
|
overflow: hidden;
|
|
pointer-events: none;
|
|
`,[x(`popover-arrow`,`
|
|
transition: background-color .3s var(--n-bezier);
|
|
position: absolute;
|
|
display: block;
|
|
width: calc(${Z});
|
|
height: calc(${Z});
|
|
box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);
|
|
transform: rotate(45deg);
|
|
background-color: var(--n-color);
|
|
pointer-events: all;
|
|
`)]),y(`&.popover-transition-enter-from, &.popover-transition-leave-to`,`
|
|
opacity: 0;
|
|
transform: scale(.85);
|
|
`),y(`&.popover-transition-enter-to, &.popover-transition-leave-from`,`
|
|
transform: scale(1);
|
|
opacity: 1;
|
|
`),y(`&.popover-transition-enter-active`,`
|
|
transition:
|
|
box-shadow .3s var(--n-bezier),
|
|
background-color .3s var(--n-bezier),
|
|
color .3s var(--n-bezier),
|
|
opacity .15s var(--n-bezier-ease-out),
|
|
transform .15s var(--n-bezier-ease-out);
|
|
`),y(`&.popover-transition-leave-active`,`
|
|
transition:
|
|
box-shadow .3s var(--n-bezier),
|
|
background-color .3s var(--n-bezier),
|
|
color .3s var(--n-bezier),
|
|
opacity .15s var(--n-bezier-ease-in),
|
|
transform .15s var(--n-bezier-ease-in);
|
|
`)]),$(`top-start`,`
|
|
top: calc(${Z} / -2);
|
|
left: calc(${Q(`top-start`)} - var(--v-offset-left));
|
|
`),$(`top`,`
|
|
top: calc(${Z} / -2);
|
|
transform: translateX(calc(${Z} / -2)) rotate(45deg);
|
|
left: 50%;
|
|
`),$(`top-end`,`
|
|
top: calc(${Z} / -2);
|
|
right: calc(${Q(`top-end`)} + var(--v-offset-left));
|
|
`),$(`bottom-start`,`
|
|
bottom: calc(${Z} / -2);
|
|
left: calc(${Q(`bottom-start`)} - var(--v-offset-left));
|
|
`),$(`bottom`,`
|
|
bottom: calc(${Z} / -2);
|
|
transform: translateX(calc(${Z} / -2)) rotate(45deg);
|
|
left: 50%;
|
|
`),$(`bottom-end`,`
|
|
bottom: calc(${Z} / -2);
|
|
right: calc(${Q(`bottom-end`)} + var(--v-offset-left));
|
|
`),$(`left-start`,`
|
|
left: calc(${Z} / -2);
|
|
top: calc(${Q(`left-start`)} - var(--v-offset-top));
|
|
`),$(`left`,`
|
|
left: calc(${Z} / -2);
|
|
transform: translateY(calc(${Z} / -2)) rotate(45deg);
|
|
top: 50%;
|
|
`),$(`left-end`,`
|
|
left: calc(${Z} / -2);
|
|
bottom: calc(${Q(`left-end`)} + var(--v-offset-top));
|
|
`),$(`right-start`,`
|
|
right: calc(${Z} / -2);
|
|
top: calc(${Q(`right-start`)} - var(--v-offset-top));
|
|
`),$(`right`,`
|
|
right: calc(${Z} / -2);
|
|
transform: translateY(calc(${Z} / -2)) rotate(45deg);
|
|
top: 50%;
|
|
`),$(`right-end`,`
|
|
right: calc(${Z} / -2);
|
|
bottom: calc(${Q(`right-end`)} + var(--v-offset-top));
|
|
`),...kn({top:[`right-start`,`left-start`],right:[`top-end`,`bottom-end`],bottom:[`right-end`,`left-end`],left:[`top-start`,`bottom-start`]},(e,t)=>{let n=[`right`,`left`].includes(t),r=n?`width`:`height`;return e.map(e=>{let i=e.split(`-`)[1]===`end`,a=`calc((${`var(--v-target-${r}, 0px)`} - ${Z}) / 2)`,o=Q(e);return y(`[v-placement="${e}"] >`,[x(`popover-shared`,[O(`center-arrow`,[x(`popover-arrow`,`${t}: calc(max(${a}, ${o}) ${i?`+`:`-`} var(--v-offset-${n?`left`:`top`}));`)])])])})})]);function Q(e){return[`top`,`bottom`].includes(e.split(`-`)[0])?`var(--n-arrow-offset)`:`var(--n-arrow-offset-vertical)`}function $(e,t){let n=e.split(`-`)[0],r=[`top`,`bottom`].includes(n)?`height: var(--n-space-arrow);`:`width: var(--n-space-arrow);`;return y(`[v-placement="${e}"] >`,[x(`popover-shared`,`
|
|
margin-${An[n]}: var(--n-space);
|
|
`,[O(`show-arrow`,`
|
|
margin-${An[n]}: var(--n-space-arrow);
|
|
`),O(`overlap`,`
|
|
margin: 0;
|
|
`),ie(`popover-arrow-wrapper`,`
|
|
right: 0;
|
|
left: 0;
|
|
top: 0;
|
|
bottom: 0;
|
|
${n}: 100%;
|
|
${An[n]}: auto;
|
|
${r}
|
|
`,[x(`popover-arrow`,t)])])])}var Mn=Object.assign(Object.assign({},ae.props),{to:B.propTo,show:Boolean,trigger:String,showArrow:Boolean,delay:Number,duration:Number,raw:Boolean,arrowPointToCenter:Boolean,arrowClass:String,arrowStyle:[String,Object],arrowWrapperClass:String,arrowWrapperStyle:[String,Object],displayDirective:String,x:Number,y:Number,flip:Boolean,overlap:Boolean,placement:String,width:[Number,String],keepAliveOnHover:Boolean,scrollable:Boolean,contentClass:String,contentStyle:[Object,String],headerClass:String,headerStyle:[Object,String],footerClass:String,footerStyle:[Object,String],internalDeactivateImmediately:Boolean,animated:Boolean,onClickoutside:Function,internalTrapFocus:Boolean,internalOnAfterLeave:Function,minWidth:Number,maxWidth:Number});function Nn({arrowClass:e,arrowStyle:t,arrowWrapperClass:n,arrowWrapperStyle:r,clsPrefix:i}){return u(`div`,{key:`__popover-arrow__`,style:r,class:[`${i}-popover-arrow-wrapper`,n]},u(`div`,{class:[`${i}-popover-arrow`,e],style:t}))}var Pn=t({name:`PopoverBody`,inheritAttrs:!1,props:Mn,setup(t,{slots:c,attrs:l}){let{namespaceRef:h,mergedClsPrefixRef:g,inlineThemeDisabled:_,mergedRtlRef:v}=C(t),y=ae(`Popover`,`-popover`,jn,Te,t,g),b=ne(`Popover`,v,g),x=p(null),w=e(`NPopover`),T=p(null),E=p(t.show),D=p(!1);o(()=>{let{show:e}=t;e&&!Le()&&!t.internalDeactivateImmediately&&(D.value=!0)});let O=m(()=>{let{trigger:e,onClickoutside:n}=t,r=[],{positionManuallyRef:{value:i}}=w;return i||(e===`click`&&!n&&r.push([he,F,void 0,{capture:!0}]),e===`hover`&&r.push([Ne,ee])),n&&r.push([he,F,void 0,{capture:!0}]),(t.displayDirective===`show`||t.animated&&D.value)&&r.push([Oe,t.show]),r}),k=m(()=>{let{common:{cubicBezierEaseInOut:e,cubicBezierEaseIn:t,cubicBezierEaseOut:n},self:{space:r,spaceArrow:i,padding:a,fontSize:o,textColor:s,dividerColor:c,color:l,boxShadow:u,borderRadius:d,arrowHeight:f,arrowOffset:p,arrowOffsetVertical:m}}=y.value;return{"--n-box-shadow":u,"--n-bezier":e,"--n-bezier-ease-in":t,"--n-bezier-ease-out":n,"--n-font-size":o,"--n-text-color":s,"--n-color":l,"--n-divider-color":c,"--n-border-radius":d,"--n-arrow-height":f,"--n-arrow-offset":p,"--n-arrow-offset-vertical":m,"--n-padding":a,"--n-space":r,"--n-space-arrow":i}}),A=m(()=>{let e=t.width===`trigger`?void 0:K(t.width),n=[];e&&n.push({width:e});let{maxWidth:r,minWidth:i}=t;return r&&n.push({maxWidth:K(r)}),i&&n.push({maxWidth:K(i)}),_||n.push(k.value),n}),j=_?S(`popover`,void 0,k,t):void 0;w.setBodyInstance({syncPosition:M}),r(()=>{w.setBodyInstance(null)}),s(d(t,`show`),e=>{t.animated||(e?E.value=!0:E.value=!1)});function M(){var e;(e=x.value)==null||e.syncPosition()}function N(e){t.trigger===`hover`&&t.keepAliveOnHover&&t.show&&w.handleMouseEnter(e)}function P(e){t.trigger===`hover`&&t.keepAliveOnHover&&w.handleMouseLeave(e)}function ee(e){t.trigger===`hover`&&!I().contains(_e(e))&&w.handleMouseMoveOutside(e)}function F(e){(t.trigger===`click`&&!I().contains(_e(e))||t.onClickoutside)&&w.handleClickOutside(e)}function I(){return w.getTriggerElement()}n(be,T),n(fe,null),n(me,null);function L(){if(j?.onRender(),!(t.displayDirective===`show`||t.show||t.animated&&D.value))return null;let e,n=w.internalRenderBodyRef.value,{value:r}=g;if(n)e=n([`${r}-popover-shared`,b?.value&&`${r}-popover--rtl`,j?.themeClass.value,t.overlap&&`${r}-popover-shared--overlap`,t.showArrow&&`${r}-popover-shared--show-arrow`,t.arrowPointToCenter&&`${r}-popover-shared--center-arrow`],T,A.value,N,P);else{let{value:n}=w.extraClassRef,{internalTrapFocus:a}=t,o=!xe(c.header)||!xe(c.footer),s=()=>{let e=o?u(f,null,U(c.header,e=>e?u(`div`,{class:[`${r}-popover__header`,t.headerClass],style:t.headerStyle},e):null),U(c.default,e=>e?u(`div`,{class:[`${r}-popover__content`,t.contentClass],style:t.contentStyle},c):null),U(c.footer,e=>e?u(`div`,{class:[`${r}-popover__footer`,t.footerClass],style:t.footerStyle},e):null)):t.scrollable?c.default?.call(c):u(`div`,{class:[`${r}-popover__content`,t.contentClass],style:t.contentStyle},c);return[t.scrollable?u(pe,{themeOverrides:y.value.peerOverrides.Scrollbar,theme:y.value.peers.Scrollbar,contentClass:o?void 0:`${r}-popover__content ${t.contentClass??``}`,contentStyle:o?void 0:t.contentStyle},{default:()=>e}):e,t.showArrow?Nn({arrowClass:t.arrowClass,arrowStyle:t.arrowStyle,arrowWrapperClass:t.arrowWrapperClass,arrowWrapperStyle:t.arrowWrapperStyle,clsPrefix:r}):null]};e=u(`div`,i({class:[`${r}-popover`,`${r}-popover-shared`,b?.value&&`${r}-popover--rtl`,j?.themeClass.value,n.map(e=>`${r}-${e}`),{[`${r}-popover--scrollable`]:t.scrollable,[`${r}-popover--show-header-or-footer`]:o,[`${r}-popover--raw`]:t.raw,[`${r}-popover-shared--overlap`]:t.overlap,[`${r}-popover-shared--show-arrow`]:t.showArrow,[`${r}-popover-shared--center-arrow`]:t.arrowPointToCenter}],ref:T,style:A.value,onKeydown:w.handleKeydown,onMouseenter:N,onMouseleave:P},l),a?u(Ce,{active:t.show,autoFocus:!0},{default:s}):s())}return a(e,O.value)}return{displayed:D,namespace:h,isMounted:w.isMountedRef,zIndex:w.zIndexRef,followerRef:x,adjustedTo:B(t),followerEnabled:E,renderContentNode:L}},render(){return u(de,{ref:`followerRef`,zIndex:this.zIndex,show:this.show,enabled:this.followerEnabled,to:this.adjustedTo,x:this.x,y:this.y,flip:this.flip,placement:this.placement,containerClass:this.namespace,overlap:this.overlap,width:this.width===`trigger`?`target`:void 0,teleportDisabled:this.adjustedTo===B.tdkey},{default:()=>this.animated?u(je,{name:`popover-transition`,appear:this.isMounted,onEnter:()=>{this.followerEnabled=!0},onAfterLeave:()=>{var e;(e=this.internalOnAfterLeave)==null||e.call(this),this.followerEnabled=!1,this.displayed=!1}},{default:this.renderContentNode}):this.renderContentNode()})}}),Fn=Object.keys(Mn),In={focus:[`onFocus`,`onBlur`],click:[`onClick`],hover:[`onMouseenter`,`onMouseleave`],manual:[],nested:[`onFocus`,`onBlur`,`onMouseenter`,`onMouseleave`,`onClick`]};function Ln(e,t,n){In[t].forEach(t=>{e.props?e.props=Object.assign({},e.props):e.props={};let r=e.props[t],i=n[t];r?e.props[t]=(...e)=>{r(...e),i(...e)}:e.props[t]=i})}var Rn={show:{type:Boolean,default:void 0},defaultShow:Boolean,showArrow:{type:Boolean,default:!0},trigger:{type:String,default:`hover`},delay:{type:Number,default:100},duration:{type:Number,default:100},raw:Boolean,placement:{type:String,default:`top`},x:Number,y:Number,arrowPointToCenter:Boolean,disabled:Boolean,getDisabled:Function,displayDirective:{type:String,default:`if`},arrowClass:String,arrowStyle:[String,Object],arrowWrapperClass:String,arrowWrapperStyle:[String,Object],flip:{type:Boolean,default:!0},animated:{type:Boolean,default:!0},width:{type:[Number,String],default:void 0},overlap:Boolean,keepAliveOnHover:{type:Boolean,default:!0},zIndex:Number,to:B.propTo,scrollable:Boolean,contentClass:String,contentStyle:[Object,String],headerClass:String,headerStyle:[Object,String],footerClass:String,footerStyle:[Object,String],onClickoutside:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],internalDeactivateImmediately:Boolean,internalSyncTargetWithParent:Boolean,internalInheritedEventHandlers:{type:Array,default:()=>[]},internalTrapFocus:Boolean,internalExtraClass:{type:Array,default:()=>[]},onShow:[Function,Array],onHide:[Function,Array],arrow:{type:Boolean,default:void 0},minWidth:Number,maxWidth:Number},zn=t({name:`Popover`,inheritAttrs:!1,props:Object.assign(Object.assign(Object.assign({},ae.props),Rn),{internalOnAfterLeave:Function,internalRenderBody:Function}),slots:Object,__popover__:!0,setup(e){let t=Me(),r=p(null),i=m(()=>e.show),a=p(e.defaultShow),s=ye(i,a),c=De(()=>e.disabled?!1:s.value),l=()=>{if(e.disabled)return!0;let{getDisabled:t}=e;return!!t?.()},u=()=>l()?!1:s.value,f=Se(e,[`arrow`,`showArrow`]),h=m(()=>e.overlap?!1:f.value),g=null,_=p(null),v=p(null),y=De(()=>e.x!==void 0&&e.y!==void 0);function b(t){let{"onUpdate:show":n,onUpdateShow:r,onShow:i,onHide:o}=e;a.value=t,n&&W(n,t),r&&W(r,t),t&&i&&W(i,!0),t&&o&&W(o,!1)}function x(){g&&g.syncPosition()}function S(){let{value:e}=_;e&&(window.clearTimeout(e),_.value=null)}function C(){let{value:e}=v;e&&(window.clearTimeout(e),v.value=null)}function w(){let t=l();if(e.trigger===`focus`&&!t){if(u())return;b(!0)}}function T(){let t=l();if(e.trigger===`focus`&&!t){if(!u())return;b(!1)}}function E(){let t=l();if(e.trigger===`hover`&&!t){if(C(),_.value!==null||u())return;let t=()=>{b(!0),_.value=null},{delay:n}=e;n===0?t():_.value=window.setTimeout(t,n)}}function D(){let t=l();if(e.trigger===`hover`&&!t){if(S(),v.value!==null||!u())return;let t=()=>{b(!1),v.value=null},{duration:n}=e;n===0?t():v.value=window.setTimeout(t,n)}}function O(){D()}function k(t){var n;u()&&(e.trigger===`click`&&(S(),C(),b(!1)),(n=e.onClickoutside)==null||n.call(e,t))}function A(){e.trigger===`click`&&!l()&&(S(),C(),b(!u()))}function j(t){e.internalTrapFocus&&t.key===`Escape`&&(S(),C(),b(!1))}function M(e){a.value=e}function N(){return r.value?.targetRef}function P(e){g=e}return n(`NPopover`,{getTriggerElement:N,handleKeydown:j,handleMouseEnter:E,handleMouseLeave:D,handleClickOutside:k,handleMouseMoveOutside:O,setBodyInstance:P,positionManuallyRef:y,isMountedRef:t,zIndexRef:d(e,`zIndex`),extraClassRef:d(e,`internalExtraClass`),internalRenderBodyRef:d(e,`internalRenderBody`)}),o(()=>{s.value&&l()&&b(!1)}),{binderInstRef:r,positionManually:y,mergedShowConsideringDisabledProp:c,uncontrolledShow:a,mergedShowArrow:h,getMergedShow:u,setShow:M,handleClick:A,handleMouseEnter:E,handleMouseLeave:D,handleFocus:w,handleBlur:T,syncPosition:x}},render(){let{positionManually:e,$slots:t}=this,n,r=!1;if(!e&&(n=ve(t,`trigger`),n)){n=c(n),n=n.type===l?u(`span`,[n]):n;let t={onClick:this.handleClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onFocus:this.handleFocus,onBlur:this.handleBlur};if(n.type?.__popover__)r=!0,n.props||={internalSyncTargetWithParent:!0,internalInheritedEventHandlers:[]},n.props.internalSyncTargetWithParent=!0,n.props.internalInheritedEventHandlers?n.props.internalInheritedEventHandlers=[t,...n.props.internalInheritedEventHandlers]:n.props.internalInheritedEventHandlers=[t];else{let{internalInheritedEventHandlers:r}=this,i=[t,...r];Ln(n,r?`nested`:e?`manual`:this.trigger,{onBlur:e=>{i.forEach(t=>{t.onBlur(e)})},onFocus:e=>{i.forEach(t=>{t.onFocus(e)})},onClick:e=>{i.forEach(t=>{t.onClick(e)})},onMouseenter:e=>{i.forEach(t=>{t.onMouseenter(e)})},onMouseleave:e=>{i.forEach(t=>{t.onMouseleave(e)})}})}}return u(le,{ref:`binderInstRef`,syncTarget:!r,syncTargetWithParent:this.internalSyncTargetWithParent},{default:()=>{this.mergedShowConsideringDisabledProp;let t=this.getMergedShow();return[this.internalTrapFocus&&t?a(u(`div`,{style:{position:`fixed`,top:0,right:0,bottom:0,left:0}}),[[ge,{enabled:t,zIndex:this.zIndex}]]):null,e?null:u(ue,null,{default:()=>n}),u(Pn,we(this.$props,Fn,Object.assign(Object.assign({},this.$attrs),{showArrow:this.mergedShowArrow,show:t})),{default:()=>{var e;return(e=this.$slots).default?.call(e)},header:()=>{var e;return(e=this.$slots).header?.call(e)},footer:()=>{var e;return(e=this.$slots).footer?.call(e)}})]}})}});export{Rn as n,K as r,zn as t}; |