Files
monisuo/monisuo-admin/dist/assets/PopperContent-Wu1vPEc9.js

1 line
28 KiB
JavaScript
Raw Normal View History

2026-04-05 19:44:40 +08:00
import{A as e,Ct as t,E as n,I as r,J as i,L as a,N as o,O as s,Q as c,X as l,Y as u,b as d,ft as f,g as p,m,ot as h,pt as g,rt as _,st as v,ut as y,v as b,w as x,x as S,yt as C,z as w}from"./vue.runtime.esm-bundler-DS0mm12S.js";import{i as T,m as E,v as D,x as O}from"./dist-3yfE1dPa.js";import{D as ee,O as k,w as A}from"./Teleport-f0-_cFyq.js";import{a as j,i as M}from"./button-xrpYa8G4.js";import{t as te}from"./useForwardExpose-B8uiQ7xX.js";function N(e){let t=A({dir:y(`ltr`)});return m(()=>e?.value||t.dir?.value||`ltr`)}var ne=0;function re(){u(e=>{if(!D)return;let t=document.querySelectorAll(`[data-reka-focus-guard]`);document.body.insertAdjacentElement(`afterbegin`,t[0]??ie()),document.body.insertAdjacentElement(`beforeend`,t[1]??ie()),ne++,e(()=>{ne===1&&document.querySelectorAll(`[data-reka-focus-guard]`).forEach(e=>e.remove()),ne--})})}function ie(){let e=document.createElement(`span`);return e.setAttribute(`data-reka-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}function ae(e){let t=y(),n=m(()=>t.value?.width??0),r=m(()=>t.value?.height??0);return o(()=>{let n=T(e);if(n){t.value={width:n.offsetWidth,height:n.offsetHeight};let e=new ResizeObserver(e=>{if(!Array.isArray(e)||!e.length)return;let r=e[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=n.offsetWidth,a=n.offsetHeight;t.value={width:i,height:a}});return e.observe(n,{box:`border-box`}),()=>e.unobserve(n)}else t.value=void 0}),{width:n,height:r}}function oe(e){let t=O(``,1e3);return{search:t,handleTypeaheadSearch:(n,r)=>{if(t.value+=n,e)e(n);else{let e=ee(),n=r.map(e=>({...e,textValue:e.value?.textValue??e.ref.textContent?.trim()??``})),i=n.find(t=>t.ref===e),a=ce(n.map(e=>e.textValue),t.value,i?.textValue),o=n.find(e=>e.textValue===a);return o&&o.ref.focus(),o?.ref}},resetTypeahead:()=>{t.value=``}}}function se(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function ce(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=se(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function le(){let e=y();return{primitiveElement:e,currentElement:m(()=>[`#text`,`#comment`].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:T(e))}}var ue=`data-reka-collection-item`;function de(e={}){let{key:t=``,isProvider:r=!1}=e,o=`${t}CollectionProvider`,s;if(r){let e=y(new Map);s={collectionRef:y(),itemMap:e},a(o,s)}else s=n(o);let c=(e=!1)=>{let t=s.collectionRef.value;if(!t)return[];let n=Array.from(t.querySelectorAll(`[${ue}]`)),r=Array.from(s.itemMap.value.values()).sort((e,t)=>n.indexOf(e.ref)-n.indexOf(t.ref));return e?r:r.filter(e=>e.ref.dataset.disabled!==``)},l=S({name:`CollectionSlot`,inheritAttrs:!1,setup(e,{slots:t,attrs:n}){let{primitiveElement:r,currentElement:a}=le();return i(a,()=>{s.collectionRef.value=a.value}),()=>x(j,{ref:r,...n},t)}}),d=S({name:`CollectionItem`,inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(e,{slots:t,attrs:n}){let{primitiveElement:r,currentElement:i}=le();return u(t=>{if(i.value){let n=h(i.value);s.itemMap.value.set(n,{ref:i.value,value:e.value}),t(()=>s.itemMap.value.delete(n))}}),()=>x(j,{...n,[ue]:``,ref:r},t)}});return{getItems:c,reactiveItems:m(()=>Array.from(s.itemMap.value.values())),itemMapSize:m(()=>s.itemMap.value.size),CollectionSlot:l,CollectionItem:d}}var[fe,pe]=k(`PopperRoot`),me=S({inheritAttrs:!1,__name:`PopperRoot`,setup(e){let t=y();return pe({anchor:t,onAnchorChange:e=>t.value=e}),(e,t)=>w(e.$slots,`default`)}}),he=S({__name:`PopperAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n,currentElement:i}=te(),a=fe();return l(()=>{a.onAnchorChange(t.reference??i.value)}),(e,t)=>(r(),p(C(M),{ref:C(n),as:e.as,"as-child":e.asChild},{default:c(()=>[w(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}});function ge(e){return e!==null}function _e(e){return{name: