1 line
43 KiB
JavaScript
1 line
43 KiB
JavaScript
|
|
import{A as e,C as t,Ct as n,H as r,I as i,J as a,N as o,P as s,Q as c,St as l,V as u,Y as d,Z as f,_ as p,b as m,ct as h,et as g,g as _,gt as v,h as y,j as b,m as x,o as S,s as C,ut as w,v as T,wt as E,x as D,xt as O,y as k,yt as A,z as j}from"./vue.runtime.esm-bundler-DS0mm12S.js";import{C as ee,T as M,b as N,c as P,h as F,p as I,s as L,w as R,x as z}from"./dist-3yfE1dPa.js";import{R as B}from"./index-axPHP3AB.js";import{n as te,r as V,t as H}from"./VisuallyHidden-CunWEljx.js";import{C as ne,E as re,O as U,S as ie,_ as W,b as G,g as K,h as ae,m as oe,t as se,v as ce,y as q}from"./Teleport-f0-_cFyq.js";import{i as J,r as le}from"./button-xrpYa8G4.js";import{a as ue,c as de,i as fe,l as pe,n as me,o as he,r as ge,s as _e,u as ve}from"./PopperContent-Wu1vPEc9.js";import{t as Y}from"./useForwardExpose-B8uiQ7xX.js";import{i as ye,n as be,r as xe,t as Se}from"./DialogTitle-vfkBik3a.js";import{t as Ce}from"./DialogDescription-p-MPrwO0.js";import{t as we}from"./VisuallyHiddenInput-Ev2SMjxs.js";import{i as Te}from"./RovingFocusGroup-CoCJohzY.js";import{n as Ee}from"./Separator-AN2dSWd2.js";var De=M(`chevron-right`,[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]),Oe=M(`search`,[[`path`,{d:`m21 21-4.34-4.34`,key:`14j7rj`}],[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}]]);function ke(e,t,n){let r=e.findIndex(e=>V(e,t)),i=e.findIndex(e=>V(e,n));if(r===-1||i===-1)return[];let[a,o]=[r,i].sort((e,t)=>e-t);return e.slice(a,o+1)}function Ae(e){let t=x(()=>A(e)),n=x(()=>new Intl.Collator(`en`,{usage:`search`,...t.value}));return{startsWith:(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(0,t.length),t)===0),endsWith:(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(-t.length),t)===0),contains:(e,t)=>{if(t.length===0)return!0;e=e.normalize(`NFC`),t=t.normalize(`NFC`);let r=0,i=t.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(n.value.compare(t,a)===0)return!0}return!1}}}function je(e,t){let n=z(!1,300);ee(()=>{n.value=!1});let r=w(null),i=F();function a(){r.value=null,n.value=!1}function o(e,t){let i=e.currentTarget,a={x:e.clientX,y:e.clientY},o=Ne(a,Me(a,i.getBoundingClientRect()),1),s=Pe(t.getBoundingClientRect());r.value=Ie([...o,...s]),n.value=!0}return d(n=>{if(e.value&&t.value){let r=e=>o(e,t.value),i=t=>o(t,e.value);e.value.addEventListener(`pointerleave`,r),t.value.addEventListener(`pointerleave`,i),n(()=>{e.value?.removeEventListener(`pointerleave`,r),t.value?.removeEventListener(`pointerleave`,i)})}}),d(n=>{if(r.value){let o=n=>{if(!r.value||!(n.target instanceof Element))return;let o=n.target,s={x:n.clientX,y:n.clientY},c=e.value?.contains(o)||t.value?.contains(o),l=!Fe(s,r.value),u=!!o.closest(`[data-grace-area-trigger]`);c?a():(l||u)&&(a(),i.trigger())};e.value?.ownerDocument.addEventListener(`pointermove`,o),n(()=>e.value?.ownerDocument.removeEventListener(`pointermove`,o))}}),{isPointerInTransit:n,onPointerExit:i.on}}function Me(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function Ne(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function Pe(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function Fe(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 Ie(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:e.y>t.y?1:0),Le(t)}function Le(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let r=e[n];for(;t.length>=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.pus
|