Files
monisuo/monisuo-admin/dist/assets/Teleport-BIYegdAM.js
2026-04-21 08:12:17 +08:00

3 lines
17 KiB
JavaScript

import{A as e,B as t,C as n,Ct as r,D as i,Et as a,G as o,H as s,L as c,M as l,O as u,S as d,St as f,Tt as p,U as m,X as h,_ as g,b as _,et as v,gt as y,it as b,jt as ee,kt as te,mt as x,s as ne,tt as S,xt as re}from"./iconify-DYZHDLa8.js";import{C as ie,O as ae,S as oe,T as C,c as se,g as ce,l as le,m as ue,u as w,w as T}from"./vue-vendor-DjtlKxRy.js";import{a as de,r as fe}from"./button-BuRmTYve.js";import{t as E}from"./useForwardExpose-B0BXtanw.js";function D(e,t){let n=typeof e==`string`&&!t?`${e}Context`:t,r=Symbol(n);return[t=>{let n=l(r,t);if(n||n===null)return n;throw Error(`Injection \`${r.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(`, `)}`:`\`${e}\``}`)},e=>(m(r,e),e)]}function O(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function k(e,t,n){let r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(i)}function A(e){return e==null}var[j,pe]=D(`ConfigProvider`);function M(e){if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)===`[object Module]`:!0}function N(e,t,n=`.`,r){if(!M(t))return N(e,{},n,r);let i=Object.assign({},t);for(let t in e){if(t===`__proto__`||t===`constructor`)continue;let a=e[t];a!=null&&(r&&r(i,t,a,n)||(Array.isArray(a)&&Array.isArray(i[t])?i[t]=[...a,...i[t]]:M(a)&&M(i[t])?i[t]=N(a,i[t],(n?`${n}.`:``)+t.toString(),r):i[t]=a))}return i}function me(e){return(...t)=>t.reduce((t,n)=>N(t,n,``,e),{})}var P=me(),he=ie(()=>{let e=y(new Map),t=y(),n=_(()=>{for(let t of e.value.values())if(t)return!0;return!1}),r=j({scrollBody:y(!0)}),i=null,a=()=>{document.body.style.paddingRight=``,document.body.style.marginRight=``,document.body.style.pointerEvents=``,document.documentElement.style.removeProperty(`--scrollbar-width`),document.body.style.overflow=t.value??``,C&&i?.(),t.value=void 0};return v(n,(e,o)=>{if(!T)return;if(!e){o&&a();return}t.value===void 0&&(t.value=document.body.style.overflow);let s=window.innerWidth-document.documentElement.clientWidth,l={padding:s,margin:0},u=r.scrollBody?.value?typeof r.scrollBody.value==`object`?P({padding:r.scrollBody.value.padding===!0?s:r.scrollBody.value.padding,margin:r.scrollBody.value.margin===!0?s:r.scrollBody.value.margin},l):l:{padding:0,margin:0};s>0&&(document.body.style.paddingRight=typeof u.padding==`number`?`${u.padding}px`:String(u.padding),document.body.style.marginRight=typeof u.margin==`number`?`${u.margin}px`:String(u.margin),document.documentElement.style.setProperty(`--scrollbar-width`,`${s}px`),document.body.style.overflow=`hidden`),C&&(i=ue(document,`touchmove`,e=>_e(e),{passive:!1})),c(()=>{n.value&&(document.body.style.pointerEvents=`none`,document.body.style.overflow=`hidden`)})},{immediate:!0,flush:`sync`}),e});function ge(e){let t=Math.random().toString(36).substring(2,7),n=he();n.value.set(t,e??!1);let r=_({get:()=>n.value.get(t)??!1,set:e=>n.value.set(t,e)});return ae(()=>{n.value.delete(t)}),r}function F(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth<e.scrollWidth||t.overflowY===`auto`&&e.clientHeight<e.scrollHeight)return!0;{let t=e.parentNode;return!(t instanceof Element)||t.tagName===`BODY`?!1:F(t)}}function _e(e){let t=e||window.event,n=t.target;return n instanceof Element&&F(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function I(e){let t=u(),n=t?.type.emits,r={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(t=>{r[ee(a(t))]=(...n)=>e(t,...n)}),r}function L(e){let t=u(),n=Object.keys(t?.type.props??{}).reduce((e,n)=>{let r=(t?.type.props[n]).default;return r!==void 0&&(e[n]=r),e},{}),r=re(e);return _(()=>{let e={},i=t?.vnode.props??{};return Object.keys(i).forEach(t=>{e[a(t)]=i[t]}),Object.keys({...n,...e}).reduce((e,t)=>(r.value[t]!==void 0&&(e[t]=r.value[t]),e),{})})}function ve(e,t){let n=L(e),r=t?I(t):{};return _(()=>({...n.value,...r}))}var ye=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},R=new WeakMap,z=new WeakMap,B={},V=0,H=function(e){return e&&(e.host||H(e.parentNode))},be=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=H(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},xe=function(e,t,n,r){var i=be(t,Array.isArray(e)?e:[e]);B[n]||(B[n]=new WeakMap);var a=B[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(R.get(e)||0)+1,l=(a.get(e)||0)+1;R.set(e,c),a.set(e,l),o.push(e),c===1&&i&&z.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),V++,function(){o.forEach(function(e){var t=R.get(e)-1,i=a.get(e)-1;R.set(e,t),a.set(e,i),t||(z.has(e)||e.removeAttribute(r),z.delete(e)),i||e.removeAttribute(n)}),V--,V||(R=new WeakMap,R=new WeakMap,z=new WeakMap,B={})}},Se=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||ye(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live], script`))),xe(r,i,n,`aria-hidden`)):function(){return null}};function Ce(e){let n;v(()=>w(e),e=>{let t=!1;try{t=!!e?.closest(`[popover]:not(:popover-open)`)}catch{}e&&!t?n=Se(e):n&&n()}),t(()=>{n&&n()})}var we=0;function Te(e,t=`reka`){if(e)return e;let n;return n=`useId`in ne?h?.():j({useId:void 0}).useId?.()??`${++we}`,t?`${t}-${n}`:n}function Ee(e,t){let n=y(e);function r(e){return t[n.value][e]??n.value}return{state:n,dispatch:e=>{n.value=r(e)}}}function De(e,n){let r=y({}),i=y(`none`),a=y(e),o=e.value?`mounted`:`unmounted`,s,l=n.value?.ownerDocument.defaultView??se,{state:u,dispatch:d}=Ee(o,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}}),f=e=>{if(T){let t=new CustomEvent(e,{bubbles:!1,cancelable:!1});n.value?.dispatchEvent(t)}};v(e,async(e,t)=>{let a=t!==e;if(await c(),a){let a=i.value,o=U(n.value);e?(d(`MOUNT`),f(`enter`),o===`none`&&f(`after-enter`)):o===`none`||o===`undefined`||r.value?.display===`none`?(d(`UNMOUNT`),f(`leave`),f(`after-leave`)):t&&a!==o?(d(`ANIMATION_OUT`),f(`leave`)):(d(`UNMOUNT`),f(`after-leave`))}},{immediate:!0});let p=e=>{let t=U(n.value),r=t.includes(CSS.escape(e.animationName)),i=u.value===`mounted`?`enter`:`leave`;if(e.target===n.value&&r&&(f(`after-${i}`),d(`ANIMATION_END`),!a.value)){let e=n.value.style.animationFillMode;n.value.style.animationFillMode=`forwards`,s=l?.setTimeout(()=>{n.value?.style.animationFillMode===`forwards`&&(n.value.style.animationFillMode=e)})}e.target===n.value&&t===`none`&&d(`ANIMATION_END`)},m=e=>{e.target===n.value&&(i.value=U(n.value))},h=v(n,(e,t)=>{e?(r.value=getComputedStyle(e),e.addEventListener(`animationstart`,m),e.addEventListener(`animationcancel`,p),e.addEventListener(`animationend`,p)):(d(`ANIMATION_END`),s!==void 0&&l?.clearTimeout(s),t?.removeEventListener(`animationstart`,m),t?.removeEventListener(`animationcancel`,p),t?.removeEventListener(`animationend`,p))},{immediate:!0}),g=v(u,()=>{let e=U(n.value);i.value=u.value===`mounted`?e:`none`});return t(()=>{h(),g()}),{isPresent:_(()=>[`mounted`,`unmountSuspended`].includes(u.value))}}function U(e){return e&&getComputedStyle(e).animationName||`none`}var Oe=i({name:`Presence`,props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(t,{slots:n,expose:r}){let{present:i,forceMount:a}=f(t),o=y(),{isPresent:s}=De(i,o);r({present:s});let c=n.default({present:s.value});c=de(c||[]);let l=u();if(c&&c?.length>1){let e=l?.parent?.type.name?`<${l.parent.type.name} />`:`component`;throw Error([`Detected an invalid children for \`${e}\` for \`Presence\` component.`,``,"Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.",`You can apply a few solutions:`,["Provide a single child element so that `presence` directive attach correctly.",`Ensure the first child is an actual element instead of a raw text node or comment node.`].map(e=>` - ${e}`).join(`
`)].join(`
`))}return()=>a.value||i.value||s.value?e(n.default({present:s.value})[0],{ref:e=>{let t=w(e);return t?.hasAttribute===void 0||(t?.hasAttribute(`data-reka-popper-content-wrapper`)?o.value=t.firstElementChild:o.value=t),t}}):null}}),ke=`dismissableLayer.pointerDownOutside`,Ae=`dismissableLayer.focusOutside`;function W(e,t){if(!(t instanceof Element))return!1;let n=t.closest(`[data-dismissable-layer]`),r=e.dataset.dismissableLayer===``?e:e.querySelector(`[data-dismissable-layer]`),i=Array.from(e.ownerDocument.querySelectorAll(`[data-dismissable-layer]`));return!!(n&&(r===n||i.indexOf(r)<i.indexOf(n)))}function je(e,t,n=!0){let i=t?.value?.ownerDocument??globalThis?.document,a=y(!1),o=y(()=>{});return S(s=>{if(!T||!r(n))return;let c=async n=>{let r=n.target;if(!(!t?.value||!r)){if(W(t.value,r)){a.value=!1;return}if(n.target&&!a.value){let t={originalEvent:n};function r(){k(ke,e,t)}n.pointerType===`touch`?(i.removeEventListener(`click`,o.value),o.value=r,i.addEventListener(`click`,o.value,{once:!0})):r()}else i.removeEventListener(`click`,o.value);a.value=!1}},l=window.setTimeout(()=>{i.addEventListener(`pointerdown`,c)},0);s(()=>{window.clearTimeout(l),i.removeEventListener(`pointerdown`,c),i.removeEventListener(`click`,o.value)})}),{onPointerDownCapture:()=>{r(n)&&(a.value=!0)}}}function Me(e,t,n=!0){let i=t?.value?.ownerDocument??globalThis?.document,a=y(!1);return S(o=>{if(!T||!r(n))return;let s=async n=>{if(!t?.value)return;await c(),await c();let r=n.target;!t.value||!r||W(t.value,r)||n.target&&!a.value&&k(Ae,e,{originalEvent:n})};i.addEventListener(`focusin`,s),o(()=>i.removeEventListener(`focusin`,s))}),{onFocusCapture:()=>{r(n)&&(a.value=!0)},onBlurCapture:()=>{r(n)&&(a.value=!1)}}}var G=x({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set}),Ne=i({__name:`DismissableLayer`,props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`dismiss`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=E(),l=_(()=>a.value?.ownerDocument??globalThis.document),u=_(()=>G.layersRoot),f=_(()=>a.value?Array.from(u.value).indexOf(a.value):-1),m=_(()=>G.layersWithOutsidePointerEventsDisabled.size>0),h=_(()=>{let e=Array.from(u.value),[t]=[...G.layersWithOutsidePointerEventsDisabled].slice(-1),n=e.indexOf(t);return f.value>=n}),g=je(async e=>{let t=[...G.branches].some(t=>t?.contains(e.target));!h.value||t||(r(`pointerDownOutside`,e),r(`interactOutside`,e),await c(),e.defaultPrevented||r(`dismiss`))},a),v=Me(e=>{[...G.branches].some(t=>t?.contains(e.target))||(r(`focusOutside`,e),r(`interactOutside`,e),e.defaultPrevented||r(`dismiss`))},a);return le(`Escape`,e=>{f.value===u.value.size-1&&(r(`escapeKeyDown`,e),e.defaultPrevented||r(`dismiss`))}),S(e=>{a.value&&(n.disableOutsidePointerEvents&&(G.layersWithOutsidePointerEventsDisabled.size===0&&(G.originalBodyPointerEvents=l.value.body.style.pointerEvents,l.value.body.style.pointerEvents=`none`),G.layersWithOutsidePointerEventsDisabled.add(a.value)),u.value.add(a.value),e(()=>{n.disableOutsidePointerEvents&&G.layersWithOutsidePointerEventsDisabled.size===1&&!A(G.originalBodyPointerEvents)&&(l.value.body.style.pointerEvents=G.originalBodyPointerEvents)}))}),S(e=>{e(()=>{a.value&&(u.value.delete(a.value),G.layersWithOutsidePointerEventsDisabled.delete(a.value))})}),(e,t)=>(s(),d(p(fe),{ref:p(i),"as-child":e.asChild,as:e.as,"data-dismissable-layer":``,style:te({pointerEvents:m.value?h.value?`auto`:`none`:void 0}),onFocusCapture:p(v).onFocusCapture,onBlurCapture:p(v).onBlurCapture,onPointerdownCapture:p(g).onPointerDownCapture},{default:b(()=>[o(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`style`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),Pe=oe(()=>y([]));function Fe(){let e=Pe();return{add(t){let n=e.value[0];t!==n&&n?.pause(),e.value=K(e.value,t),e.value.unshift(t)},remove(t){e.value=K(e.value,t),e.value[0]?.resume()}}}function K(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}var q=`focusScope.autoFocusOnMount`,J=`focusScope.autoFocusOnUnmount`,Y={bubbles:!1,cancelable:!0};function Ie(e,{select:t=!1}={}){let n=O();for(let r of e)if(Q(r,{select:t}),O()!==n)return!0}function Le(e){let t=X(e);return[Z(t,e),Z(t.reverse(),e)]}function X(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Z(e,t){for(let n of e)if(!Re(n,{upTo:t}))return n}function Re(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function ze(e){return e instanceof HTMLInputElement&&`select`in e}function Q(e,{select:t=!1}={}){if(e&&e.focus){let n=O();e.focus({preventScroll:!0}),e!==n&&ze(e)&&t&&e.select()}}var Be=i({__name:`FocusScope`,props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`mountAutoFocus`,`unmountAutoFocus`],setup(e,{emit:t}){let n=e,r=t,{currentRef:i,currentElement:a}=E(),l=y(null),u=Fe(),f=x({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});S(e=>{if(!T)return;let t=a.value;if(!n.trapped)return;function r(e){if(f.paused||!t)return;let n=e.target;t.contains(n)?l.value=n:Q(l.value,{select:!0})}function i(e){if(f.paused||!t)return;let n=e.relatedTarget;n!==null&&(t.contains(n)||Q(l.value,{select:!0}))}function o(e){t.contains(l.value)||Q(t)}document.addEventListener(`focusin`,r),document.addEventListener(`focusout`,i);let s=new MutationObserver(o);t&&s.observe(t,{childList:!0,subtree:!0}),e(()=>{document.removeEventListener(`focusin`,r),document.removeEventListener(`focusout`,i),s.disconnect()})}),S(async e=>{let t=a.value;if(await c(),!t)return;u.add(f);let n=O();if(!t.contains(n)){let e=new CustomEvent(q,Y);t.addEventListener(q,e=>r(`mountAutoFocus`,e)),t.dispatchEvent(e),e.defaultPrevented||(Ie(X(t),{select:!0}),O()===n&&Q(t))}e(()=>{t.removeEventListener(q,e=>r(`mountAutoFocus`,e));let e=new CustomEvent(J,Y),i=e=>{r(`unmountAutoFocus`,e)};t.addEventListener(J,i),t.dispatchEvent(e),setTimeout(()=>{e.defaultPrevented||Q(n??document.body,{select:!0}),t.removeEventListener(J,i),u.remove(f)},0)})});function m(e){if(!n.loop&&!n.trapped||f.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=O();if(t&&r){let t=e.currentTarget,[i,a]=Le(t);i&&a?!e.shiftKey&&r===a?(e.preventDefault(),n.loop&&Q(i,{select:!0})):e.shiftKey&&r===i&&(e.preventDefault(),n.loop&&Q(a,{select:!0})):r===t&&e.preventDefault()}}return(e,t)=>(s(),d(p(fe),{ref_key:`currentRef`,ref:i,tabindex:`-1`,"as-child":e.asChild,as:e.as,onKeydown:m},{default:b(()=>[o(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}}),Ve=`menu.itemSelect`,$=[`Enter`,` `],He=[`ArrowDown`,`PageUp`,`Home`],Ue=[`ArrowUp`,`PageDown`,`End`],We=[...He,...Ue],Ge={ltr:[...$,`ArrowRight`],rtl:[...$,`ArrowLeft`]},Ke={ltr:[`ArrowLeft`],rtl:[`ArrowRight`]};function qe(e){return e?`open`:`closed`}function Je(e){return e===`indeterminate`}function Ye(e){return Je(e)?`indeterminate`:e?`checked`:`unchecked`}function Xe(e){let t=O();for(let n of e)if(n===t||(n.focus(),O()!==t))return}function Ze(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let o=t[e].x,s=t[e].y,c=t[a].x,l=t[a].y;s>r!=l>r&&n<(c-o)*(r-s)/(l-s)+o&&(i=!i)}return i}function Qe(e,t){return t?Ze({x:e.clientX,y:e.clientY},t):!1}function $e(e){return e.pointerType===`mouse`}var et=i({__name:`Teleport`,props:{to:{type:null,required:!1,default:`body`},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=ce();return(e,r)=>p(t)||e.forceMount?(s(),d(g,{key:0,to:e.to,disabled:e.disabled,defer:e.defer},[o(e.$slots,`default`)],8,[`to`,`disabled`,`defer`])):n(`v-if`,!0)}});export{P as C,O as D,k as E,D as O,ge as S,A as T,Te as _,$ as a,L as b,Xe as c,Je as d,$e as f,Oe as g,Ne as h,Ue as i,Ye as l,Be as m,We as n,Ke as o,Qe as p,Ve as r,Ge as s,et as t,qe as u,Ce as v,j as w,I as x,ve as y};