!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="06548ea8-fe3c-4746-950a-dde75645f260",e._sentryDebugIdIdentifier="sentry-dbid-06548ea8-fe3c-4746-950a-dde75645f260")}catch(n){}}();import{d as e,bY as t,r as n,ay as o,y as l,a as r,b_ as i,bZ as a,ab as u,H as s,h as c,aw as v,K as d,cc as f,x as p,a0 as y,E as g,P as m,cd as w,ce as b,u as h,c0 as x}from"./index-fcbbf305.js";import{o as L,f as C,a as O,z as j}from"./floating-ui.dom.browser.min-00387dde.js";function k(e,t,n){let o=e;return t&&(o+=`__${t}`),n&&(o+=`--${n}`),o}function E(e,t=!1){const n=t?`.devui-${e}`:`devui-${e}`;return{b:()=>k(n),e:e=>e?k(n,e):"",m:e=>e?k(n,"",e):"",em:(e,t)=>e&&t?k(n,e,t):""}}function M(e,o){const{fitOriginWidth:r,position:i,showArrow:a}=t(e),u=n(),s=n(),c=n(0);let v;const d=p((()=>r.value?{width:c.value+"px"}:{})),f=(t,n,o,l)=>{const{x:r,y:i}=function(e,t,n,o){let{x:l,y:r}=t;if(!e){const{width:e,height:t}=o;l&&n.includes("start")&&(l=12),l&&n.includes("end")&&(l=Math.round(e-24)),r&&n.includes("start")&&(r=10),r&&n.includes("end")&&(r=t-14)}return{x:l,y:r}}(e.isArrowCenter,o,n,l.getBoundingClientRect()),a={top:"bottom",right:"left",bottom:"top",left:"right"}[n.split("-")[0]];Object.assign(t.style,{left:r?`${r}px`:"",top:i?`${i}px`:"",right:"",bottom:"",[a]:"-4px"})},g=async()=>{const t=e.origin,n=h(u.value),l=h(s.value),[r,...c]=i.value,v=[L(e.offset)];v.push(c.length?C({fallbackPlacements:c}):C()),a.value&&v.push(O({element:s.value}));const{x:d,y:p,placement:y,middlewareData:g}=await j(t,n,{strategy:"fixed",placement:r,middleware:v});let m=d,w=p;o("positionChange",y),Object.assign(n.style,{top:`${w}px`,left:`${m}px`}),e.showArrow&&f(l,y,g.arrow,n)},w=t=>{var n,o;const l=t.target;(null==l?void 0:l.contains(null!=(o=null==(n=e.origin)?void 0:n.$el)?o:e.origin))&&g()},b=()=>{var t,n;if(r.value&&"undefined"!=typeof window){const o=null!=(n=null==(t=e.origin)?void 0:t.$el)?n:e.origin;o&&(v=new window.ResizeObserver((()=>(e=>{c.value=e.getBoundingClientRect().width,g()})(o))),v.observe(o))}},x=()=>{var t,n;const o=null!=(n=null==(t=e.origin)?void 0:t.$el)?n:e.origin;o&&(null==v||v.unobserve(o))};return l((()=>e.modelValue),(()=>{e.modelValue&&e.origin?(m(g),window.addEventListener("scroll",w,!0),window.addEventListener("resize",g),b()):(window.removeEventListener("scroll",w,!0),window.removeEventListener("resize",g),x())})),y((()=>{window.removeEventListener("scroll",w,!0),window.removeEventListener("resize",g),x()})),{arrowRef:s,overlayRef:u,styles:d,updatePosition:g}}const B=e({name:"DFlexibleOverlay",inheritAttrs:!1,props:{modelValue:{type:Boolean,default:!1},origin:{type:Object,require:!0},position:{type:Array,default:["bottom"]},offset:{type:[Number,Object],default:8},shiftOffset:{type:Number},align:{type:String,default:null},showArrow:{type:Boolean,default:!1},isArrowCenter:{type:Boolean,default:!0},clickEventBubble:{type:Boolean,default:!1},fitOriginWidth:{type:Boolean,default:!1}},emits:["update:modelValue","positionChange"],setup(e,{slots:n,attrs:o,emit:l,expose:i}){const a=E("flexible-overlay"),{clickEventBubble:s}=t(e),{arrowRef:v,overlayRef:d,styles:f,updatePosition:p}=M(e,l);return i({updatePosition:p}),()=>{var t;return e.modelValue&&r("div",u({ref:d,class:a.b(),style:f.value},o,{onClick:c((()=>({})),[s.value?"":"stop"]),onPointerup:c((()=>({})),["stop"])}),[null==(t=n.default)?void 0:t.call(n),e.showArrow&&r("div",{ref:v,class:a.e("arrow")},null)])}}}),$=Symbol("popper-trigger"),D=E("popper-trigger");function S(e){return x("span",{class:D.b()},e)}function T(e){for(const n of e){if(null!==(t=n)&&"object"==typeof t){if(n.type===w)continue;return"svg"===n.type||n.type===b?S(n):n.type===s?T(n.children):n}return S(n)}var t;return null}var A=e({name:"DPopperTrigger",setup(e,t){const{slots:n,attrs:o}=t;return()=>{var e;const t=null==(e=n.default)?void 0:e.call(n,o),l=v($);if(!t)return null;const r=T(t);return r?d(f(r,o),[[{mounted(e){l.value=e},updated(e){l.value=e},unmounted(){l.value=null}}]]):null}}});const P={isOpen:{type:Boolean,default:!1},position:{type:Array,default:()=>["top","right","bottom","left"]},offset:{type:[Number,Object],default:8},content:{type:String,default:""},trigger:{type:String,default:"click"},popType:{type:String,default:"default"},showAnimation:{type:Boolean,default:!0},mouseEnterDelay:{type:Number,default:150},mouseLeaveDelay:{type:Number,default:100},disabled:{type:Boolean,default:!1}};var Z="object"==typeof global&&global&&global.Object===Object&&global,N="object"==typeof self&&self&&self.Object===Object&&self,z=Z||N||Function("return this")(),I=z.Symbol,R=Object.prototype,V=R.hasOwnProperty,_=R.toString,W=I?I.toStringTag:void 0;var F=Object.prototype.toString;var U=I?I.toStringTag:void 0;function q(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":U&&U in Object(e)?function(e){var t=V.call(e,W),n=e[W];try{e[W]=void 0;var o=!0}catch(r){}var l=_.call(e);return o&&(t?e[W]=n:delete e[W]),l}(e):function(e){return F.call(e)}(e)}var H=/\s/;var K=/^\s+/;function Y(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&H.test(e.charAt(t)););return t}(e)+1).replace(K,""):e}function G(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var J=/^[-+]0x[0-9a-f]+$/i,Q=/^0b[01]+$/i,X=/^0o[0-7]+$/i,ee=parseInt;function te(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return null!=e&&"object"==typeof e}(e)&&"[object Symbol]"==q(e)}(e))return NaN;if(G(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=G(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Y(e);var n=Q.test(e);return n||X.test(e)?ee(e.slice(2),n?2:8):J.test(e)?NaN:+e}var ne=function(){return z.Date.now()},oe=Math.max,le=Math.min;function re(e,t,n){var o,l,r,i,a,u,s=0,c=!1,v=!1,d=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function f(t){var n=o,r=l;return o=l=void 0,s=t,i=e.apply(r,n)}function p(e){var n=e-u;return void 0===u||n>=t||n<0||v&&e-s>=r}function y(){var e=ne();if(p(e))return g(e);a=setTimeout(y,function(e){var n=t-(e-u);return v?le(n,r-(e-s)):n}(e))}function g(e){return a=void 0,d&&o?f(e):(o=l=void 0,i)}function m(){var e=ne(),n=p(e);if(o=arguments,l=this,u=e,n){if(void 0===a)return function(e){return s=e,a=setTimeout(y,t),c?f(e):i}(u);if(v)return clearTimeout(a),a=setTimeout(y,t),f(u)}return void 0===a&&(a=setTimeout(y,t)),i}return t=te(t)||0,G(n)&&(c=!!n.leading,r=(v="maxWait"in n)?oe(te(n.maxWait)||0,t):r,d="trailing"in n?!!n.trailing:d),m.cancel=function(){void 0!==a&&clearTimeout(a),s=0,o=u=l=a=void 0},m.flush=function(){return void 0===a?i:g(ne())},m}const ie={top:"50% calc(100% + 8px)",bottom:"50% -8px",left:"calc(100% + 8px)",right:"-8px 50%"};function ae(e,o,r){const{trigger:i,position:a,mouseEnterDelay:u,mouseLeaveDelay:s,disabled:c}=t(e),v=p((()=>"click"===i.value)),d=p((()=>"hover"===i.value)),f=n(a.value[0].split("-")[0]),y=n(!1),m=()=>{c.value||v.value&&(o.value=!o.value)},w=re((()=>{y.value&&(o.value=!0)}),u.value),b=re((()=>{!y.value&&(o.value=!1)}),s.value),h=()=>{c.value||d.value&&(y.value=!0,w())},x=()=>{d.value&&(y.value=!1,b())};l(c,(e=>{e&&o.value&&(y.value=!1,o.value=!1)}));return g((()=>{"click"===i.value?r.value.addEventListener("click",m):"hover"===i.value&&(r.value.addEventListener("mouseenter",h),r.value.addEventListener("mouseleave",x))})),{placement:f,handlePositionChange:e=>{f.value=e.split("-")[0]},onMouseenter:h,onMouseleave:x}}const ue=E("popover");function se(){return r("svg",{class:[ue.e("icon"),ue.em("icon","success")],viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[r("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[r("circle",{cx:"8",cy:"8",r:"7"},null),r("path",{d:"M8,0 C3.6,0 0,3.6 0,8 C0,12.4 3.6,16 8,16 C12.4,16 16,12.4 16,8 C16,3.6 12.4,0 8,0 Z","fill-rule":"nonzero"},null),r("polygon",{"stroke-width":"0.4","fill-rule":"nonzero",points:"8.16 10.48 7.32 11.32 6.48 10.48 6.48 10.48 3.6 7.68 4.44 6.84 7.28 9.68 11.52 5.44 12.36 6.28"},null)])])}function ce(){return r("svg",{class:[ue.e("icon"),ue.em("icon","warning")],viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[r("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[r("polygon",{points:"7.5 1.74501946 1.39184847 13.5954649 7.08947368 14.2207621 13.9973698 13.5954649 10.9383683 5.61273879 8.40084114 1.27624313"},null),r("path",{d:"M8.51325441,0.127397589 C8.70423071,0.228333932\n          8.8605922,0.383286648 8.96244623,0.57254229 L15.8714442,13.4101975\n          C16.1549662,13.9370117 15.9538562,14.5918482 15.4222523,14.8728158\n          C15.2642579,14.9563203 15.0879506,15 14.9088903,15 L1.09089441,15\n          C0.488410063,15 0,14.5159904 0,13.9189343 C0,13.7414873 0.0440768395,13.5667684\n          0.128340519,13.4101975 L7.03733844,0.57254229 C7.32086049,0.0457280838 7.98165058,-0.153569987\n          8.51325441,0.127397589 Z M8.87894737,11.2105263 L7.08947368,11.2105263 L7.08947368,13\n          L8.87894737,13 L8.87894737,11.2105263 Z M8.96842105,4.5 L7,4.5 L7.08947368,9.86842105\n          L8.87894737,9.86842105 L8.96842105,4.5 Z"},null)])])}function ve(){return r("svg",{class:[ue.e("icon"),ue.em("icon","info")],viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[r("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[r("circle",{cx:"8",cy:"8",r:"7"},null),r("g",{"stroke-width":"1"},[r("path",{d:"M8,0 C3.6,0 0,3.6 0,8 C0,12.4 3.6,16 8,16 C12.4,16 16,12.4 16,8 C16,3.6 12.4,0 8,0 Z M9,5 L7,5 L7,3 L9,3 L9,5 Z M9,12.6 L7,12.6 L7,6.6 L9,6.6 L9,12.6 Z"},null)])])])}function de(){return r("svg",{class:[ue.e("icon"),ue.em("icon","error")],width:"16px",height:"16px",viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[r("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[r("circle",{cx:"8",cy:"8",r:"7"},null),r("path",{d:"M8,0 C3.6,0 0,3.6 0,8 C0,12.4 3.6,16 8,16 C12.4,16 16,12.4 16,8 C16,3.6 12.4,0 8,0 Z M9,12.6 L7,12.6 L7,10.6 L9,10.6 L9,12.6 Z M9,9.1 L7,9.1 L6.9,3.1 L9.1,3.1 L9,9.1 Z","fill-rule":"nonzero"},null)])])}var fe=e({props:{type:{type:String,default:"default"}},setup(e){const t=E("popover");return()=>e.type&&"default"!==e.type&&r("span",{class:t.e("icon-wrap")},["success"===e.type&&r(se,null,null),"warning"===e.type&&r(ce,null,null),"info"===e.type&&r(ve,null,null),"error"===e.type&&r(de,null,null)])}}),pe=e({name:"DPopover",inheritAttrs:!1,props:P,emits:["show","hide"],setup(e,{slots:c,attrs:v,emit:d}){const{content:f,popType:g,position:m,offset:w,showAnimation:b}=t(e),h=n(),x=n(),L=n(!1),{placement:C,handlePositionChange:O,onMouseenter:j,onMouseleave:k}=ae(e,L,h),{overlayStyles:M}=function(e,n,o,r,i){const{trigger:a,isOpen:u}=t(e),s=p((()=>({zIndex:"var(--devui-z-index-pop-up, 1060)",transformOrigin:ie[o.value]}))),c=e=>{var t,o;(null==(t=r.value)?void 0:t.contains(e.target))||(null==(o=i.value.$el)?void 0:o.contains(e.target))||(n.value=!1)};return l(u,(e=>{n.value=e})),l(n,(()=>{n.value&&"manually"!==a.value?document.addEventListener("click",c):document.removeEventListener("click",c)})),y((()=>{document.removeEventListener("click",c)})),{overlayStyles:s}}(e,L,C,h,x),D=E("popover");return o($,h),l(L,(e=>{d(e?"show":"hide")})),()=>r(s,null,[r(A,null,{default:()=>{var e;return[null==(e=c.default)?void 0:e.call(c)]}}),r(i,{to:"body"},{default:()=>[r(a,{name:b.value?D.m(`fade-${C.value}`):""},{default:()=>[r(B,u({modelValue:L.value,"onUpdate:modelValue":e=>L.value=e,ref:x,origin:h.value,position:m.value,offset:w.value,class:[D.e("content"),"default"!==g.value?"is-icon":""],"show-arrow":!0,"is-arrow-center":!1,style:M.value},v,{onPositionChange:O,onMouseenter:j,onMouseleave:k}),{default:()=>{var e;return[r(fe,{type:g.value},null),(null==(e=c.content)?void 0:e.call(c))||r("span",null,[f.value])]}})]})]})])}});export{pe as P};
//# sourceMappingURL=style-5ceb2667.js.map
