UNPKG

naive-ui

Version:

A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast

1 lines 1.65 MB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("vue")):"function"==typeof define&&define.amd?define(["exports","vue"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).naive={},e.Vue)}(this,(function(e,t){"use strict";let n=[];const r=new WeakMap;function o(){n.forEach((e=>e(...r.get(e)))),n=[]}function a(e,...t){r.set(e,t),n.includes(e)||1===n.push(e)&&requestAnimationFrame(o)}function i(e){if(null===e)return null;const t=function(e){return 9===e.nodeType?null:e.parentNode}(e);if(null===t)return null;if(9===t.nodeType)return document.documentElement;if(1===t.nodeType){const{overflow:e,overflowX:n,overflowY:r}=getComputedStyle(t);if(/(auto|scroll|overlay)/.test(e+r+n))return t}return i(t)}function l(e){return"string"==typeof e?document.querySelector(e):"function"==typeof e?e():e}function s(e,t){let{target:n}=e;for(;n;){if(n.dataset&&void 0!==n.dataset[t])return!0;n=n.parentElement}return!1}function d(e){return e.composedPath()[0]||null}function c(e,t){var n;if(null==e)return;const r=function(e){if("number"==typeof e)return{"":e.toString()};const t={};return e.split(/ +/).forEach((e=>{if(""===e)return;const[n,r]=e.split(":");void 0===r?t[""]=n:t[n]=r})),t}(e);if(void 0===t)return r[""];if("string"==typeof t)return null!==(n=r[t])&&void 0!==n?n:r[""];if(Array.isArray(t)){for(let e=t.length-1;e>=0;--e){const n=t[e];if(n in r)return r[n]}return r[""]}{let e,n=-1;return Object.keys(r).forEach((o=>{const a=Number(o);!Number.isNaN(a)&&t>=a&&a>=n&&(n=a,e=r[o])})),e}}function u(e){return"string"==typeof e?e.endsWith("px")?Number(e.slice(0,e.length-2)):Number(e):e}function h(e){if(null!=e)return"number"==typeof e?`${e}px`:e.endsWith("px")?e:`${e}px`}function p(e,t){const n=e.trim().split(/\s+/g),r={top:n[0]};switch(n.length){case 1:r.right=n[0],r.bottom=n[0],r.left=n[0];break;case 2:r.right=n[1],r.left=n[1],r.bottom=n[0];break;case 3:r.right=n[1],r.bottom=n[2],r.left=n[1];break;case 4:r.right=n[1],r.bottom=n[2],r.left=n[3];break;default:throw new Error("[seemly/getMargin]:"+e+" is not a valid value.")}return void 0===t?r:r[t]}function m(e,t){const[n,r]=e.split(" ");return{row:n,col:r||n}}var f={black:"#000",silver:"#C0C0C0",gray:"#808080",white:"#FFF",maroon:"#800000",red:"#F00",purple:"#800080",fuchsia:"#F0F",green:"#008000",lime:"#0F0",olive:"#808000",yellow:"#FF0",navy:"#000080",blue:"#00F",teal:"#008080",aqua:"#0FF",transparent:"#0000"};function g(e,t,n){n/=100;const r=(t/=100)*Math.min(n,1-n)+n;return[e,r?100*(2-2*n/r):0,100*r]}function v(e,t,n){const r=(n/=100)-n*(t/=100)/2,o=Math.min(r,1-r);return[e,o?(n-r)/o*100:0,100*r]}function b(e,t,n){t/=100,n/=100;let r=(r,o=(r+e/60)%6)=>n-n*t*Math.max(Math.min(o,4-o,1),0);return[255*r(5),255*r(3),255*r(1)]}function y(e,t,n){e/=255,t/=255,n/=255;let r=Math.max(e,t,n),o=r-Math.min(e,t,n),a=o&&(r==e?(t-n)/o:r==t?2+(n-e)/o:4+(e-t)/o);return[60*(a<0?a+6:a),r&&o/r*100,100*r]}function x(e,t,n){e/=255,t/=255,n/=255;let r=Math.max(e,t,n),o=r-Math.min(e,t,n),a=1-Math.abs(r+r-o-1),i=o&&(r==e?(t-n)/o:r==t?2+(n-e)/o:4+(e-t)/o);return[60*(i<0?i+6:i),a?o/a*100:0,50*(r+r-o)]}function w(e,t,n){n/=100;let r=(t/=100)*Math.min(n,1-n),o=(t,o=(t+e/30)%12)=>n-r*Math.max(Math.min(o-3,9-o,1),-1);return[255*o(0),255*o(8),255*o(4)]}const C="^\\s*",k="\\s*$",S="\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))%\\s*",P="\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))\\s*",z="([0-9A-Fa-f])",T="([0-9A-Fa-f]{2})",R=new RegExp(`${C}hsl\\s*\\(${P},${S},${S}\\)${k}`),M=new RegExp(`${C}hsv\\s*\\(${P},${S},${S}\\)${k}`),$=new RegExp(`${C}hsla\\s*\\(${P},${S},${S},${P}\\)${k}`),F=new RegExp(`${C}hsva\\s*\\(${P},${S},${S},${P}\\)${k}`),D=new RegExp(`${C}rgb\\s*\\(${P},${P},${P}\\)${k}`),I=new RegExp(`${C}rgba\\s*\\(${P},${P},${P},${P}\\)${k}`),B=new RegExp(`${C}#${z}${z}${z}${k}`),A=new RegExp(`${C}#${T}${T}${T}${k}`),N=new RegExp(`${C}#${z}${z}${z}${z}${k}`),E=new RegExp(`${C}#${T}${T}${T}${T}${k}`);function H(e){return parseInt(e,16)}function O(e){try{let t;if(t=$.exec(e))return[Y(t[1]),G(t[5]),G(t[9]),K(t[13])];if(t=R.exec(e))return[Y(t[1]),G(t[5]),G(t[9]),1];throw new Error(`[seemly/hsla]: Invalid color value ${e}.`)}catch(e){throw e}}function L(e){try{let t;if(t=F.exec(e))return[Y(t[1]),G(t[5]),G(t[9]),K(t[13])];if(t=M.exec(e))return[Y(t[1]),G(t[5]),G(t[9]),1];throw new Error(`[seemly/hsva]: Invalid color value ${e}.`)}catch(e){throw e}}function W(e){try{let t;if(t=A.exec(e))return[H(t[1]),H(t[2]),H(t[3]),1];if(t=D.exec(e))return[X(t[1]),X(t[5]),X(t[9]),1];if(t=I.exec(e))return[X(t[1]),X(t[5]),X(t[9]),K(t[13])];if(t=B.exec(e))return[H(t[1]+t[1]),H(t[2]+t[2]),H(t[3]+t[3]),1];if(t=E.exec(e))return[H(t[1]),H(t[2]),H(t[3]),K(H(t[4])/255)];if(t=N.exec(e))return[H(t[1]+t[1]),H(t[2]+t[2]),H(t[3]+t[3]),K(H(t[4]+t[4])/255)];if(e in f)return W(f[e]);throw new Error(`[seemly/rgba]: Invalid color value ${e}.`)}catch(e){throw e}}function _(e,t,n,r){return`rgba(${X(e)}, ${X(t)}, ${X(n)}, ${o=r,o>1?1:o<0?0:o})`;var o}function j(e,t,n,r,o){return X((e*t*(1-r)+n*r)/o)}function V(e,t){Array.isArray(e)||(e=W(e)),Array.isArray(t)||(t=W(t));const n=e[3],r=t[3],o=K(n+r-n*r);return _(j(e[0],n,t[0],r,o),j(e[1],n,t[1],r,o),j(e[2],n,t[2],r,o),o)}function q(e,t){const[n,r,o,a=1]=Array.isArray(e)?e:W(e);return t.alpha?_(n,r,o,t.alpha):_(n,r,o,a)}function U(e,t){const[n,r,o,a=1]=Array.isArray(e)?e:W(e),{lightness:i=1,alpha:l=1}=t;return Q([n*i,r*i,o*i,a*l])}function K(e){const t=Math.round(100*Number(e))/100;return t>1?1:t<0?0:t}function Y(e){const t=Math.round(Number(e));return t>=360||t<0?0:t}function X(e){const t=Math.round(Number(e));return t>255?255:t<0?0:t}function G(e){const t=Math.round(Number(e));return t>100?100:t<0?0:t}function Z(e){const[t,n,r]=Array.isArray(e)?e:W(e);return function(e,t,n){return`rgb(${X(e)}, ${X(t)}, ${X(n)})`}(t,n,r)}function Q(e){const[t,n,r]=e;return 3 in e?`rgba(${X(t)}, ${X(n)}, ${X(r)}, ${K(e[3])})`:`rgba(${X(t)}, ${X(n)}, ${X(r)}, 1)`}function J(e){return`hsv(${Y(e[0])}, ${G(e[1])}%, ${G(e[2])}%)`}function ee(e){const[t,n,r]=e;return 3 in e?`hsva(${Y(t)}, ${G(n)}%, ${G(r)}%, ${K(e[3])})`:`hsva(${Y(t)}, ${G(n)}%, ${G(r)}%, 1)`}function te(e){return`hsl(${Y(e[0])}, ${G(e[1])}%, ${G(e[2])}%)`}function ne(e){const[t,n,r]=e;return 3 in e?`hsla(${Y(t)}, ${G(n)}%, ${G(r)}%, ${K(e[3])})`:`hsla(${Y(t)}, ${G(n)}%, ${G(r)}%, 1)`}function re(e){if("string"==typeof e){let t;if(t=A.exec(e))return`${t[0]}FF`;if(t=E.exec(e))return t[0];if(t=B.exec(e))return`#${t[1]}${t[1]}${t[2]}${t[2]}${t[3]}${t[3]}FF`;if(t=N.exec(e))return`#${t[1]}${t[1]}${t[2]}${t[2]}${t[3]}${t[3]}${t[4]}${t[4]}`;throw new Error(`[seemly/toHexString]: Invalid hex value ${e}.`)}return`#${e.slice(0,3).map((e=>X(e).toString(16).toUpperCase().padStart(2,"0"))).join("")}`+(3===e.length?"FF":X(255*e[3]).toString(16).padStart(2,"0").toUpperCase())}function oe(e){if("string"==typeof e){let t;if(t=A.exec(e))return t[0];if(t=E.exec(e))return t[0].slice(0,7);if(t=B.exec(e)||N.exec(e))return`#${t[1]}${t[1]}${t[2]}${t[2]}${t[3]}${t[3]}`;throw new Error(`[seemly/toHexString]: Invalid hex value ${e}.`)}return`#${e.slice(0,3).map((e=>X(e).toString(16).toUpperCase().padStart(2,"0"))).join("")}`}function ae(e=8){return Math.random().toString(16).slice(2,2+e)}function ie(e,t){const n=[];for(let r=0;r<e;++r)n.push(t);return n}function le(e,t="default",n=[]){const r=e.$slots[t];return void 0===r?n:r()}function se(e,t="default",n=[]){const{children:r}=e;if(null!==r&&"object"==typeof r&&!Array.isArray(r)){const e=r[t];if("function"==typeof e)return e()}return n}function de(e,t=[],n){const r={};return t.forEach((t=>{r[t]=e[t]})),Object.assign(r,n)}function ce(e,t=[],n){const r={};return Object.getOwnPropertyNames(e).forEach((n=>{t.includes(n)||(r[n]=e[n])})),Object.assign(r,n)}function ue(e,n=!0,r=[]){return e.forEach((e=>{if(null!==e)if("object"==typeof e)if(Array.isArray(e))ue(e,n,r);else if(e.type===t.Fragment){if(null===e.children)return;Array.isArray(e.children)&&ue(e.children,n,r)}else{if(e.type===t.Comment&&n)return;r.push(e)}else"string"!=typeof e&&"number"!=typeof e||r.push(t.createTextVNode(String(e)))})),r}function he(e,...t){if(!Array.isArray(e))return e(...t);e.forEach((e=>he(e,...t)))}function pe(e){return Object.keys(e)}function me(e,...n){return"function"==typeof e?e(...n):"string"==typeof e?t.createTextVNode(e):"number"==typeof e?t.createTextVNode(String(e)):null}const fe=new Set;function ge(e,t){console.error(`[naive/${e}]: ${t}`)}function ve(e,t,n){console.error(`[naive/${e}]: ${t}`,n)}function be(e,t){throw new Error(`[naive/${e}]: ${t}`)}function ye(e){switch(e){case"tiny":return"mini";case"small":return"tiny";case"medium":return"small";case"large":return"medium";case"huge":return"large"}throw new Error(`${e} has no smaller size.`)}function xe(e){switch(typeof e){case"string":return e||void 0;case"number":return String(e);default:return}}function we(e,t="default",n=void 0){const r=e[t];if(!r)return ge("getFirstSlotVNode",`slot[${t}] is empty`),null;const o=ue(r(n));return 1===o.length?o[0]:(ge("getFirstSlotVNode",`slot[${t}] should have exactly one child`),null)}function Ce(e){return"string"==typeof e?`s-${e}`:`n-${e}`}function ke(e){return t=>{e.value=t?t.$el:null}}function Se(e){return e.some((e=>!t.isVNode(e)||e.type!==t.Comment&&!(e.type===t.Fragment&&!Se(e.children))))?e:null}function Pe(e,t){return e&&Se(e())||t()}function ze(e,t,n){return e&&Se(e(t))||n(t)}function Te(e,t){return t(e&&Se(e())||null)}function Re(e){return!(e&&Se(e()))}function Me(e){const t=e.filter((e=>void 0!==e));if(0!==t.length)return 1===t.length?t[0]:t=>{e.forEach((e=>{e&&e(t)}))}}const $e=t.defineComponent({render(){return this.$slots.default?.()}}),Fe=/^(\d|\.)+$/,De=/(\d|\.)+/;function Ie(e,{c:t=1,offset:n=0,attachPx:r=!0}={}){if("number"==typeof e){const r=(e+n)*t;return 0===r?"0":`${r}px`}if("string"==typeof e){if(Fe.test(e)){const o=(Number(e)+n)*t;return r?0===o?"0":`${o}px`:`${o}`}{const r=De.exec(e);return r?e.replace(De,String((Number(r[0])+n)*t)):e}}return e}function Be(e){return e.replace(/#|\(|\)|,|\s|\./g,"_")}function Ae(e){const{left:t,right:n,top:r,bottom:o}=p(e);return`${r} ${n} ${o} ${t}`}const Ne=/\s*,(?![^(]*\))\s*/g,Ee=/\s+/g;function He(e){let t=[""];return e.forEach((e=>{(e=e&&e.trim())&&(t=e.includes("&")?function(e,t){const n=[];return t.split(Ne).forEach((t=>{let r=function(e){let t=0;for(let n=0;n<e.length;++n)"&"===e[n]&&++t;return t}(t);if(!r)return void e.forEach((e=>{n.push((e&&e+" ")+t)}));if(1===r)return void e.forEach((e=>{n.push(t.replace("&",e))}));let o=[t];for(;r--;){const t=[];o.forEach((n=>{e.forEach((e=>{t.push(n.replace("&",e))}))})),o=t}o.forEach((e=>n.push(e)))})),n}(t,e):function(e,t){const n=[];return t.split(Ne).forEach((t=>{e.forEach((e=>{n.push((e&&e+" ")+t)}))})),n}(t,e))})),t.join(", ").replace(Ee," ")}function Oe(e){if(!e)return;const t=e.parentElement;t&&t.removeChild(e)}function Le(e,t){return(null!=t?t:document.head).querySelector(`style[cssr-id="${e}"]`)}function We(e){return!!e&&/^\s*@(s|m)/.test(e)}const _e=/[A-Z]/g;function je(e){return e.replace(_e,(e=>"-"+e.toLowerCase()))}function Ve(e,t,n,r){if(!t)return"";const o=function(e,t,n){return"function"==typeof e?e({context:t.context,props:n}):e}(t,n,r);if(!o)return"";if("string"==typeof o)return`${e} {\n${o}\n}`;const a=Object.keys(o);if(0===a.length)return n.config.keepEmptyBlock?e+" {\n}":"";const i=e?[e+" {"]:[];return a.forEach((e=>{const t=o[e];"raw"!==e?(e=je(e),null!=t&&i.push(` ${e}${function(e,t=" "){return"object"==typeof e&&null!==e?" {\n"+Object.entries(e).map((e=>t+` ${je(e[0])}: ${e[1]};`)).join("\n")+"\n"+t+"}":`: ${e};`}(t)}`)):i.push("\n"+t+"\n")})),e&&i.push("}"),i.join("\n")}function qe(e,t,n){e&&e.forEach((e=>{if(Array.isArray(e))qe(e,t,n);else if("function"==typeof e){const r=e(t);Array.isArray(r)?qe(r,t,n):r&&n(r)}else e&&n(e)}))}function Ue(e,t,n,r,o){const a=e.$;let i="";if(a&&"string"!=typeof a)if("function"==typeof a){const e=a({context:r.context,props:o});We(e)?i=e:t.push(e)}else if(a.before&&a.before(r.context),a.$&&"string"!=typeof a.$){if(a.$){const e=a.$({context:r.context,props:o});We(e)?i=e:t.push(e)}}else We(a.$)?i=a.$:t.push(a.$);else We(a)?i=a:t.push(a);const l=He(t),s=Ve(l,e.props,r,o);i?n.push(`${i} {`):s.length&&n.push(s),e.children&&qe(e.children,{context:r.context,props:o},(e=>{if("string"==typeof e){const t=Ve(l,{raw:e},r,o);n.push(t)}else Ue(e,t,n,r,o)})),t.pop(),i&&n.push("}"),a&&a.after&&a.after(r.context)}function Ke(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}function Ye(e,t){e.push(t)}function Xe(e,t,n,r,o,a,i,l,s){let d;if(void 0===n&&(d=t.render(r),n=Ke(d)),s)return void s.adapter(n,null!=d?d:t.render(r));void 0===l&&(l=document.head);const c=Le(n,l);if(null!==c&&!a)return c;const u=null!=c?c:function(e){const t=document.createElement("style");return t.setAttribute("cssr-id",e),t}(n);if(void 0===d&&(d=t.render(r)),u.textContent=d,null!==c)return c;if(i){const e=l.querySelector(`meta[name="${i}"]`);if(e)return l.insertBefore(u,e),Ye(t.els,u),u}return o?l.insertBefore(u,l.querySelector("style, link")):l.appendChild(u),Ye(t.els,u),u}function Ge(e){return function(e,t,n){const r=[];return Ue(e,[],r,t,n),r.join("\n\n")}(this,this.instance,e)}function Ze(e={}){const{id:t,ssr:n,props:r,head:o=!1,force:a=!1,anchorMetaName:i,parent:l}=e;return Xe(this.instance,this,t,r,o,a,i,l,n)}function Qe(e={}){const{id:t,parent:n}=e;!function(e,t,n,r){const{els:o}=t;if(void 0===n)o.forEach(Oe),t.els=[];else{const e=Le(n,r);e&&o.includes(e)&&(Oe(e),t.els=o.filter((t=>t!==e)))}}(this.instance,this,t,n)}"undefined"!=typeof window&&(window.__cssrContext={});const Je=function(e,t,n,r){return{instance:e,$:t,props:n,children:r,els:[],render:Ge,mount:Ze,unmount:Qe}};function et(e={}){const t={c:(...e)=>function(e,t,n,r){return Array.isArray(t)?Je(e,{$:null},null,t):Array.isArray(n)?Je(e,t,null,n):Array.isArray(r)?Je(e,t,n,r):Je(e,t,n,null)}(t,...e),use:(e,...n)=>e.install(t,...n),find:Le,context:{},config:e};return t}const tt=".n-",nt=et(),rt=function(e){let t,n=".",r="__",o="--";if(e){let t=e.blockPrefix;t&&(n=t),t=e.elementPrefix,t&&(r=t),t=e.modifierPrefix,t&&(o=t)}const a={install(e){t=e.c;const n=e.context;n.bem={},n.bem.b=null,n.bem.els=null}};return Object.assign(a,{cB:(...e)=>t(function(e){let t,r;return{before(e){t=e.bem.b,r=e.bem.els,e.bem.els=null},after(e){e.bem.b=t,e.bem.els=r},$:({context:t,props:r})=>(e="string"==typeof e?e:e({context:t,props:r}),t.bem.b=e,`${(null==r?void 0:r.bPrefix)||n}${t.bem.b}`)}}(e[0]),e[1],e[2]),cE:(...e)=>t(function(e){let t;return{before(e){t=e.bem.els},after(e){e.bem.els=t},$:({context:t,props:o})=>(e="string"==typeof e?e:e({context:t,props:o}),t.bem.els=e.split(",").map((e=>e.trim())),t.bem.els.map((e=>`${(null==o?void 0:o.bPrefix)||n}${t.bem.b}${r}${e}`)).join(", "))}}(e[0]),e[1],e[2]),cM:(...e)=>{return t((a=e[0],{$({context:e,props:t}){const i=(a="string"==typeof a?a:a({context:e,props:t})).split(",").map((e=>e.trim()));function l(a){return i.map((i=>`&${(null==t?void 0:t.bPrefix)||n}${e.bem.b}${void 0!==a?`${r}${a}`:""}${o}${i}`)).join(", ")}const s=e.bem.els;return null!==s?l(s[0]):l()}}),e[1],e[2]);var a},cNotM:(...e)=>{return t((a=e[0],{$({context:e,props:t}){a="string"==typeof a?a:a({context:e,props:t});const i=e.bem.els;return`&:not(${(null==t?void 0:t.bPrefix)||n}${e.bem.b}${null!==i&&i.length>0?`${r}${i[0]}`:""}${o}${a})`}}),e[1],e[2]);var a}}),a}({blockPrefix:tt,elementPrefix:"__",modifierPrefix:"--"});nt.use(rt);const{c:ot,find:at}=nt,{cB:it,cE:lt,cM:st,cNotM:dt}=rt;function ct(e){return ot((({props:{bPrefix:e}})=>`${e||tt}modal, ${e||tt}drawer`),[e])}function ut(e){return ot((({props:{bPrefix:e}})=>`${e||tt}popover`),[e])}function ht(e){return ot((({props:{bPrefix:e}})=>`&${e||tt}modal`),e)}const pt=(...e)=>ot(">",[it(...e)]);function mt(e,t){return e+("default"===t?"":t.replace(/^[a-z]/,(e=>e.toUpperCase())))}let ft;const gt="undefined"!=typeof document&&"undefined"!=typeof window,vt=new WeakSet;function bt(e){vt.add(e)}function yt(e){return!vt.has(e)}function xt(e,n,r){const o=t.inject(e,null);if(null===o)return;const a=t.getCurrentInstance()?.proxy;function i(e,t){if(!o)return;const r=o[n];void 0!==t&&function(e,t){e[t]||(e[t]=[]);e[t].splice(e[t].findIndex((e=>e===a)),1)}(r,t),void 0!==e&&function(e,t){e[t]||(e[t]=[]);~e[t].findIndex((e=>e===a))||e[t].push(a)}(r,e)}t.watch(r,i),i(r.value),t.onBeforeUnmount((()=>{i(void 0,r.value)}))}function wt(e){const n=t.ref(!!e.value);if(n.value)return t.readonly(n);const r=t.watch(e,(e=>{e&&(n.value=!0,r())}));return t.readonly(n)}function Ct(e){const n=t.computed(e),r=t.ref(n.value);return t.watch(n,(e=>{r.value=e})),"function"==typeof e?r:{__v_isRef:!0,get value(){return r.value},set value(t){e.set(t)}}}function kt(){return null!==t.getCurrentInstance()}const St="undefined"!=typeof window;let Pt,zt;var Tt,Rt;function Mt(e){if(zt)return;let n=!1;t.onMounted((()=>{zt||null==Pt||Pt.then((()=>{n||e()}))})),t.onBeforeUnmount((()=>{n=!0}))}function $t(e){return e.composedPath()[0]}Pt=St?null===(Rt=null===(Tt=document)||void 0===Tt?void 0:Tt.fonts)||void 0===Rt?void 0:Rt.ready:void 0,zt=!1,void 0!==Pt?Pt.then((()=>{zt=!0})):zt=!0;const Ft={mousemoveoutside:new WeakMap,clickoutside:new WeakMap};function Dt(e,t,n){const r=Ft[e];let o=r.get(t);void 0===o&&r.set(t,o=new WeakMap);let a=o.get(n);return void 0===a&&o.set(n,a=function(e,t,n){if("mousemoveoutside"===e){const e=e=>{t.contains($t(e))||n(e)};return{mousemove:e,touchstart:e}}if("clickoutside"===e){let e=!1;const r=n=>{e=!t.contains($t(n))},o=r=>{e&&(t.contains($t(r))||n(r))};return{mousedown:r,mouseup:o,touchstart:r,touchend:o}}return console.error(`[evtd/create-trap-handler]: name \`${e}\` is invalid. This could be a bug of evtd.`),{}}(e,t,n)),a}function It(e,t,n,r){if("mousemoveoutside"===e||"clickoutside"===e){const o=Dt(e,t,n);return Object.keys(o).forEach((e=>{At(e,document,o[e],r)})),!0}return!1}function Bt(e,t,n,r){if("mousemoveoutside"===e||"clickoutside"===e){const o=Dt(e,t,n);return Object.keys(o).forEach((e=>{Nt(e,document,o[e],r)})),!0}return!1}const{on:At,off:Nt}=function(){if("undefined"==typeof window)return{on:()=>{},off:()=>{}};const e=new WeakMap,t=new WeakMap;function n(){e.set(this,!0)}function r(){e.set(this,!0),t.set(this,!0)}function o(e,t,n){const r=e[t];return e[t]=function(){return n.apply(e,arguments),r.apply(e,arguments)},e}function a(e,t){e[t]=Event.prototype[t]}const i=new WeakMap,l=Object.getOwnPropertyDescriptor(Event.prototype,"currentTarget");function s(){var e;return null!==(e=i.get(this))&&void 0!==e?e:null}function d(e,t){void 0!==l&&Object.defineProperty(e,"currentTarget",{configurable:!0,enumerable:!0,get:null!=t?t:l.get})}const c={bubble:{},capture:{}},u={},h=function(){const l=function(l){const{type:u,eventPhase:h,bubbles:p}=l,m=$t(l);if(2===h)return;const f=1===h?"capture":"bubble";let g=m;const v=[];for(;null===g&&(g=window),v.push(g),g!==window;)g=g.parentNode||null;const b=c.capture[u],y=c.bubble[u];if(o(l,"stopPropagation",n),o(l,"stopImmediatePropagation",r),d(l,s),"capture"===f){if(void 0===b)return;for(let n=v.length-1;n>=0&&!e.has(l);--n){const e=v[n],r=b.get(e);if(void 0!==r){i.set(l,e);for(const e of r){if(t.has(l))break;e(l)}}if(0===n&&!p&&void 0!==y){const n=y.get(e);if(void 0!==n)for(const e of n){if(t.has(l))break;e(l)}}}}else if("bubble"===f){if(void 0===y)return;for(let n=0;n<v.length&&!e.has(l);++n){const e=v[n],r=y.get(e);if(void 0!==r){i.set(l,e);for(const e of r){if(t.has(l))break;e(l)}}}}a(l,"stopPropagation"),a(l,"stopImmediatePropagation"),d(l)};return l.displayName="evtdUnifiedHandler",l}(),p=function(){const e=function(e){const{type:t,eventPhase:n}=e;if(2!==n)return;const r=u[t];void 0!==r&&r.forEach((t=>t(e)))};return e.displayName="evtdUnifiedWindowEventHandler",e}();function m(e,t){const n=c[e];return void 0===n[t]&&(n[t]=new Map,window.addEventListener(t,h,"capture"===e)),n[t]}function f(e,t){let n=e.get(t);return void 0===n&&e.set(t,n=new Set),n}function g(e,t,n,r){if(Bt(e,t,n,r))return;const o=!0===r||"object"==typeof r&&!0===r.capture,a=o?"capture":"bubble",i=m(a,e),l=f(i,t);if(t===window){if(!function(e,t,n,r){const o=c[t][n];if(void 0!==o){const t=o.get(e);if(void 0!==t&&t.has(r))return!0}return!1}(t,o?"bubble":"capture",e,n)&&function(e,t){const n=u[e];return!(void 0===n||!n.has(t))}(e,n)){const t=u[e];t.delete(n),0===t.size&&(window.removeEventListener(e,p),u[e]=void 0)}}l.has(n)&&l.delete(n),0===l.size&&i.delete(t),0===i.size&&(window.removeEventListener(e,h,"capture"===a),c[a][e]=void 0)}return{on:function(e,t,n,r){let o;if(o="object"==typeof r&&!0===r.once?a=>{g(e,t,o,r),n(a)}:n,It(e,t,o,r))return;const a=f(m(!0===r||"object"==typeof r&&!0===r.capture?"capture":"bubble",e),t);if(a.has(o)||a.add(o),t===window){const t=function(e){return void 0===u[e]&&(u[e]=new Set,window.addEventListener(e,p)),u[e]}(e);t.has(o)||t.add(o)}},off:g}}(),Et=t.ref(null);function Ht(e){if(e.clientX>0||e.clientY>0)Et.value={x:e.clientX,y:e.clientY};else{const{target:t}=e;if(t instanceof Element){const{left:e,top:n,width:r,height:o}=t.getBoundingClientRect();Et.value=e>0||n>0?{x:e+r/2,y:n+o/2}:{x:0,y:0}}else Et.value=null}}let Ot=0,Lt=!0;function Wt(){if(!St)return t.readonly(t.ref(null));0===Ot&&At("click",document,Ht,!0);const e=()=>{Ot+=1};return Lt&&(Lt=kt())?(t.onBeforeMount(e),t.onBeforeUnmount((()=>{Ot-=1,0===Ot&&Nt("click",document,Ht,!0)}))):e(),t.readonly(Et)}const _t=t.ref(void 0);let jt=0;function Vt(){_t.value=Date.now()}let qt=!0;function Ut(e){if(!St)return t.readonly(t.ref(!1));const n=t.ref(!1);let r=null;function o(){null!==r&&window.clearTimeout(r)}function a(){o(),n.value=!0,r=window.setTimeout((()=>{n.value=!1}),e)}0===jt&&At("click",window,Vt,!0);const i=()=>{jt+=1,At("click",window,a,!0)};return qt&&(qt=kt())?(t.onBeforeMount(i),t.onBeforeUnmount((()=>{jt-=1,0===jt&&Nt("click",window,Vt,!0),Nt("click",window,a,!0),o()}))):i(),t.readonly(n)}let Kt=0;const Yt="undefined"!=typeof window&&void 0!==window.matchMedia,Xt=t.ref(null);let Gt,Zt;function Qt(e){e.matches&&(Xt.value="dark")}function Jt(e){e.matches&&(Xt.value="light")}let en=!0;function tn(e,n){return t.watch(e,(e=>{void 0!==e&&(n.value=e)})),t.computed((()=>void 0===e.value?n.value:e.value))}function nn(){const e=t.ref(!1);return t.onMounted((()=>{e.value=!0})),t.readonly(e)}function rn(e,n){return t.computed((()=>{for(const t of n)if(void 0!==e[t])return e[t];return e[n[n.length-1]]}))}const on="undefined"!=typeof window&&(/iPad|iPhone|iPod/.test(navigator.platform)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1)&&!window.MSStream;function an(){return on}const ln={xs:0,s:640,m:1024,l:1280,xl:1536,"2xl":1920};const sn={};function dn(e={},n){const r=t.reactive({ctrl:!1,command:!1,win:!1,shift:!1,tab:!1}),{keydown:o,keyup:a}=e,i=e=>{switch(e.key){case"Control":r.ctrl=!0;break;case"Meta":r.command=!0,r.win=!0;break;case"Shift":r.shift=!0;break;case"Tab":r.tab=!0}void 0!==o&&Object.keys(o).forEach((t=>{if(t!==e.key)return;const n=o[t];if("function"==typeof n)n(e);else{const{stop:t=!1,prevent:r=!1}=n;t&&e.stopPropagation(),r&&e.preventDefault(),n.handler(e)}}))},l=e=>{switch(e.key){case"Control":r.ctrl=!1;break;case"Meta":r.command=!1,r.win=!1;break;case"Shift":r.shift=!1;break;case"Tab":r.tab=!1}void 0!==a&&Object.keys(a).forEach((t=>{if(t!==e.key)return;const n=a[t];if("function"==typeof n)n(e);else{const{stop:t=!1,prevent:r=!1}=n;t&&e.stopPropagation(),r&&e.preventDefault(),n.handler(e)}}))},s=()=>{(void 0===n||n.value)&&(At("keydown",document,i),At("keyup",document,l)),void 0!==n&&t.watch(n,(e=>{e?(At("keydown",document,i),At("keyup",document,l)):(Nt("keydown",document,i),Nt("keyup",document,l))}))};return kt()?(t.onBeforeMount(s),t.onBeforeUnmount((()=>{(void 0===n||n.value)&&(Nt("keydown",document,i),Nt("keyup",document,l))}))):s(),t.readonly(r)}const cn="n-internal-select-menu",un="n-internal-select-menu-body",hn="n-modal-body",pn="n-modal",mn="n-drawer-body",fn="n-drawer",gn="n-popover-body",vn="__disabled__";function bn(e){const n=t.inject(hn,null),r=t.inject(mn,null),o=t.inject(gn,null),a=t.inject(un,null),i=t.ref();if("undefined"!=typeof document){i.value=document.fullscreenElement;const e=()=>{i.value=document.fullscreenElement};t.onMounted((()=>{At("fullscreenchange",document,e)})),t.onBeforeUnmount((()=>{Nt("fullscreenchange",document,e)}))}return Ct((()=>{const{to:t}=e;return void 0!==t?!1===t?vn:!0===t?i.value||"body":t:n?.value?n.value.$el??n.value:r?.value?r.value:o?.value?o.value:a?.value?a.value:t??(i.value||"body")}))}bn.tdkey=vn,bn.propTo={type:[String,Object,Boolean],default:void 0};let yn=!1;function xn(){if(gt&&window.CSS&&!yn&&(yn=!0,"registerProperty"in window?.CSS))try{CSS.registerProperty({name:"--n-color-start",syntax:"<color>",inherits:!1,initialValue:"#0000"}),CSS.registerProperty({name:"--n-color-end",syntax:"<color>",inherits:!1,initialValue:"#0000"})}catch{}}function wn(e,t,n="default"){const r=t[n];if(void 0===r)throw new Error(`[vueuc/${e}]: slot[${n}] is empty.`);return r()}function Cn(e,n=!0,r=[]){return e.forEach((e=>{if(null!==e)if("object"==typeof e)if(Array.isArray(e))Cn(e,n,r);else if(e.type===t.Fragment){if(null===e.children)return;Array.isArray(e.children)&&Cn(e.children,n,r)}else e.type!==t.Comment&&r.push(e);else"string"!=typeof e&&"number"!=typeof e||r.push(t.createTextVNode(String(e)))})),r}function kn(e,t,n="default"){const r=t[n];if(void 0===r)throw new Error(`[vueuc/${e}]: slot[${n}] is empty.`);const o=Cn(r());if(1===o.length)return o[0];throw new Error(`[vueuc/${e}]: slot[${n}] should have exactly one child.`)}let Sn=null;function Pn(){if(null===Sn&&(Sn=document.getElementById("v-binder-view-measurer"),null===Sn)){Sn=document.createElement("div"),Sn.id="v-binder-view-measurer";const{style:e}=Sn;e.position="fixed",e.left="0",e.right="0",e.top="0",e.bottom="0",e.pointerEvents="none",e.visibility="hidden",document.body.appendChild(Sn)}return Sn.getBoundingClientRect()}function zn(e){const t=e.getBoundingClientRect(),n=Pn();return{left:t.left-n.left,top:t.top-n.top,bottom:n.height+n.top-t.bottom,right:n.width+n.left-t.right,width:t.width,height:t.height}}function Tn(e){if(null===e)return null;const t=function(e){return 9===e.nodeType?null:e.parentNode}(e);if(null===t)return null;if(9===t.nodeType)return document;if(1===t.nodeType){const{overflow:e,overflowX:n,overflowY:r}=getComputedStyle(t);if(/(auto|scroll|overlay)/.test(e+r+n))return t}return Tn(t)}const Rn=t.defineComponent({name:"Binder",props:{syncTargetWithParent:Boolean,syncTarget:{type:Boolean,default:!0}},setup(e){var n;t.provide("VBinder",null===(n=t.getCurrentInstance())||void 0===n?void 0:n.proxy);const r=t.inject("VBinder",null),o=t.ref(null);let i=[];const l=()=>{for(const e of i)Nt("scroll",e,d,!0);i=[]},s=new Set,d=()=>{a(c)},c=()=>{s.forEach((e=>e()))},u=new Set,h=()=>{u.forEach((e=>e()))};return t.onBeforeUnmount((()=>{Nt("resize",window,h),l()})),{targetRef:o,setTargetRef:t=>{o.value=t,r&&e.syncTargetWithParent&&r.setTargetRef(t)},addScrollListener:e=>{0===s.size&&(()=>{let e=o.value;for(;e=Tn(e),null!==e;)i.push(e);for(const e of i)At("scroll",e,d,!0)})(),s.has(e)||s.add(e)},removeScrollListener:e=>{s.has(e)&&s.delete(e),0===s.size&&l()},addResizeListener:e=>{0===u.size&&At("resize",window,h),u.has(e)||u.add(e)},removeResizeListener:e=>{u.has(e)&&u.delete(e),0===u.size&&Nt("resize",window,h)}}},render(){return wn("binder",this.$slots)}});var Mn=t.defineComponent({name:"Target",setup(){const{setTargetRef:e,syncTarget:n}=t.inject("VBinder");return{syncTarget:n,setTargetDirective:{mounted:e,updated:e}}},render(){const{syncTarget:e,setTargetDirective:n}=this;return e?t.withDirectives(kn("follower",this.$slots),[[n]]):kn("follower",this.$slots)}});const $n="@@mmoContext",Fn={mounted(e,{value:t}){e[$n]={handler:void 0},"function"==typeof t&&(e[$n].handler=t,At("mousemoveoutside",e,t))},updated(e,{value:t}){const n=e[$n];"function"==typeof t?n.handler?n.handler!==t&&(Nt("mousemoveoutside",e,n.handler),n.handler=t,At("mousemoveoutside",e,t)):(e[$n].handler=t,At("mousemoveoutside",e,t)):n.handler&&(Nt("mousemoveoutside",e,n.handler),n.handler=void 0)},unmounted(e){const{handler:t}=e[$n];t&&Nt("mousemoveoutside",e,t),e[$n].handler=void 0}},Dn="@@coContext",In={mounted(e,{value:t,modifiers:n}){e[Dn]={handler:void 0},"function"==typeof t&&(e[Dn].handler=t,At("clickoutside",e,t,{capture:n.capture}))},updated(e,{value:t,modifiers:n}){const r=e[Dn];"function"==typeof t?r.handler?r.handler!==t&&(Nt("clickoutside",e,r.handler,{capture:n.capture}),r.handler=t,At("clickoutside",e,t,{capture:n.capture})):(e[Dn].handler=t,At("clickoutside",e,t,{capture:n.capture})):r.handler&&(Nt("clickoutside",e,r.handler,{capture:n.capture}),r.handler=void 0)},unmounted(e,{modifiers:t}){const{handler:n}=e[Dn];n&&Nt("clickoutside",e,n,{capture:t.capture}),e[Dn].handler=void 0}};var Bn=new class{constructor(){this.elementZIndex=new Map,this.nextZIndex=2e3}get elementCount(){return this.elementZIndex.size}ensureZIndex(e,t){const{elementZIndex:n}=this;if(void 0!==t)return e.style.zIndex=`${t}`,void n.delete(e);const{nextZIndex:r}=this;if(n.has(e)){if(n.get(e)+1===this.nextZIndex)return}e.style.zIndex=`${r}`,n.set(e,r),this.nextZIndex=r+1,this.squashState()}unregister(e,t){const{elementZIndex:n}=this;n.has(e)?n.delete(e):void 0===t&&function(e,t){console.error(`[vdirs/${e}]: ${t}`)}("z-index-manager/unregister-element","Element not found when unregistering."),this.squashState()}squashState(){const{elementCount:e}=this;e||(this.nextZIndex=2e3),this.nextZIndex-e>2500&&this.rearrange()}rearrange(){const e=Array.from(this.elementZIndex.entries());e.sort(((e,t)=>e[1]-t[1])),this.nextZIndex=2e3,e.forEach((e=>{const t=e[0],n=this.nextZIndex++;`${n}`!==t.style.zIndex&&(t.style.zIndex=`${n}`)}))}};const An="@@ziContext",Nn={mounted(e,t){const{value:n={}}=t,{zIndex:r,enabled:o}=n;e[An]={enabled:!!o,initialized:!1},o&&(Bn.ensureZIndex(e,r),e[An].initialized=!0)},updated(e,t){const{value:n={}}=t,{zIndex:r,enabled:o}=n,a=e[An].enabled;o&&!a&&(Bn.ensureZIndex(e,r),e[An].initialized=!0),e[An].enabled=!!o},unmounted(e,t){if(!e[An].initialized)return;const{value:n={}}=t,{zIndex:r}=n;Bn.unregister(e,r)}};const En="undefined"!=typeof document;function Hn(){if(En)return;const e=t.inject("@css-render/vue3-ssr",null);return null!==e?{adapter:(t,n)=>function(e,t,n){const{styles:r,ids:o}=n;o.has(e)||null!==r&&(o.add(e),r.push(function(e,t){return`<style cssr-id="${e}">\n${t}\n</style>`}(e,t)))}(t,n,e),context:e}:void 0}function On(e,t){console.error(`[vueuc/${e}]: ${t}`)}const{c:Ln}=et(),Wn="vueuc-style";function _n(e){return e&-e}class jn{constructor(e,t){this.l=e,this.min=t;const n=new Array(e+1);for(let t=0;t<e+1;++t)n[t]=0;this.ft=n}add(e,t){if(0===t)return;const{l:n,ft:r}=this;for(e+=1;e<=n;)r[e]+=t,e+=_n(e)}get(e){return this.sum(e+1)-this.sum(e)}sum(e){if(void 0===e&&(e=this.l),e<=0)return 0;const{ft:t,min:n,l:r}=this;if(e>r)throw new Error("[FinweckTree.sum]: `i` is larger than length.");let o=e*n;for(;e>0;)o+=t[e],e-=_n(e);return o}getBound(e){let t=0,n=this.l;for(;n>t;){const r=Math.floor((t+n)/2),o=this.sum(r);if(o>e)n=r;else{if(!(o<e))return r;if(t===r)return this.sum(t+1)<=e?t+1:r;t=r}}return t}}function Vn(e){return"string"==typeof e?document.querySelector(e):e()}var qn=t.defineComponent({name:"LazyTeleport",props:{to:{type:[String,Object],default:void 0},disabled:Boolean,show:{type:Boolean,required:!0}},setup:e=>({showTeleport:wt(t.toRef(e,"show")),mergedTo:t.computed((()=>{const{to:t}=e;return null!=t?t:"body"}))}),render(){return this.showTeleport?this.disabled?wn("lazy-teleport",this.$slots):t.h(t.Teleport,{disabled:this.disabled,to:this.mergedTo},wn("lazy-teleport",this.$slots)):null}});const Un={top:"bottom",bottom:"top",left:"right",right:"left"},Kn={start:"end",center:"center",end:"start"},Yn={top:"height",bottom:"height",left:"width",right:"width"},Xn={"bottom-start":"top left",bottom:"top center","bottom-end":"top right","top-start":"bottom left",top:"bottom center","top-end":"bottom right","right-start":"top left",right:"center left","right-end":"bottom left","left-start":"top right",left:"center right","left-end":"bottom right"},Gn={"bottom-start":"bottom left",bottom:"bottom center","bottom-end":"bottom right","top-start":"top left",top:"top center","top-end":"top right","right-start":"top right",right:"center right","right-end":"bottom right","left-start":"top left",left:"center left","left-end":"bottom left"},Zn={"bottom-start":"right","bottom-end":"left","top-start":"right","top-end":"left","right-start":"bottom","right-end":"top","left-start":"bottom","left-end":"top"},Qn={top:!0,bottom:!1,left:!0,right:!1},Jn={top:"end",bottom:"start",left:"end",right:"start"};const er=Ln([Ln(".v-binder-follower-container",{position:"absolute",left:"0",right:"0",top:"0",height:"0",pointerEvents:"none",zIndex:"auto"}),Ln(".v-binder-follower-content",{position:"absolute",zIndex:"auto"},[Ln("> *",{pointerEvents:"all"})])]);var tr,nr=t.defineComponent({name:"Follower",inheritAttrs:!1,props:{show:Boolean,enabled:{type:Boolean,default:void 0},placement:{type:String,default:"bottom"},syncTrigger:{type:Array,default:["resize","scroll"]},to:[String,Object],flip:{type:Boolean,default:!0},internalShift:Boolean,x:Number,y:Number,width:String,minWidth:String,containerClass:String,teleportDisabled:Boolean,zindexable:{type:Boolean,default:!0},zIndex:Number,overlap:Boolean},setup(e){const n=t.inject("VBinder"),r=Ct((()=>void 0!==e.enabled?e.enabled:e.show)),o=t.ref(null),a=t.ref(null),i=()=>{const{syncTrigger:t}=e;t.includes("scroll")&&n.addScrollListener(d),t.includes("resize")&&n.addResizeListener(d)},l=()=>{n.removeScrollListener(d),n.removeResizeListener(d)};t.onMounted((()=>{r.value&&(d(),i())}));const s=Hn();er.mount({id:"vueuc/binder",head:!0,anchorMetaName:Wn,ssr:s}),t.onBeforeUnmount((()=>{l()})),Mt((()=>{r.value&&d()}));const d=()=>{if(!r.value)return;const t=o.value;if(null===t)return;const i=n.targetRef,{x:l,y:s,overlap:d}=e,c=void 0!==l&&void 0!==s?function(e,t){const n=Pn();return{top:t,left:e,height:0,width:0,right:n.width-e,bottom:n.height-t}}(l,s):zn(i);t.style.setProperty("--v-target-width",`${Math.round(c.width)}px`),t.style.setProperty("--v-target-height",`${Math.round(c.height)}px`);const{width:u,minWidth:h,placement:p,internalShift:m,flip:f}=e;t.setAttribute("v-placement",p),d?t.setAttribute("v-overlap",""):t.removeAttribute("v-overlap");const{style:g}=t;g.width="target"===u?`${c.width}px`:void 0!==u?u:"",g.minWidth="target"===h?`${c.width}px`:void 0!==h?h:"";const v=zn(t),b=zn(a.value),{left:y,top:x,placement:w}=function(e,t,n,r,o,a){if(!o||a)return{placement:e,top:0,left:0};const[i,l]=e.split("-");let s=null!=l?l:"center",d={top:0,left:0};const c=(e,o,a)=>{let i=0,l=0;const s=n[e]-t[o]-t[e];return s>0&&r&&(a?l=Qn[o]?s:-s:i=Qn[o]?s:-s),{left:i,top:l}},u="left"===i||"right"===i;if("center"!==s){const r=Zn[e],o=Un[r],a=Yn[r];if(n[a]>t[a]){if(t[r]+t[a]<n[a]){const e=(n[a]-t[a])/2;t[r]<e||t[o]<e?t[r]<t[o]?(s=Kn[l],d=c(a,o,u)):d=c(a,r,u):s="center"}}else n[a]<t[a]&&t[o]<0&&t[r]>t[o]&&(s=Kn[l])}else{const e="bottom"===i||"top"===i?"left":"top",r=Un[e],o=Yn[e],a=(n[o]-t[o])/2;(t[e]<a||t[r]<a)&&(t[e]>t[r]?(s=Jn[e],d=c(o,e,u)):(s=Jn[r],d=c(o,r,u)))}let h=i;return t[i]<n[Yn[i]]&&t[i]<t[Un[i]]&&(h=Un[i]),{placement:"center"!==s?`${h}-${s}`:h,left:d.left,top:d.top}}(p,c,v,m,f,d),C=function(e,t){return t?Gn[e]:Xn[e]}(w,d),{left:k,top:S,transform:P}=function(e,t,n,r,o,a){if(a)switch(e){case"bottom-start":case"left-end":return{top:`${Math.round(n.top-t.top+n.height)}px`,left:`${Math.round(n.left-t.left)}px`,transform:"translateY(-100%)"};case"bottom-end":case"right-end":return{top:`${Math.round(n.top-t.top+n.height)}px`,left:`${Math.round(n.left-t.left+n.width)}px`,transform:"translateX(-100%) translateY(-100%)"};case"top-start":case"left-start":return{top:`${Math.round(n.top-t.top)}px`,left:`${Math.round(n.left-t.left)}px`,transform:""};case"top-end":case"right-start":return{top:`${Math.round(n.top-t.top)}px`,left:`${Math.round(n.left-t.left+n.width)}px`,transform:"translateX(-100%)"};case"top":return{top:`${Math.round(n.top-t.top)}px`,left:`${Math.round(n.left-t.left+n.width/2)}px`,transform:"translateX(-50%)"};case"right":return{top:`${Math.round(n.top-t.top+n.height/2)}px`,left:`${Math.round(n.left-t.left+n.width)}px`,transform:"translateX(-100%) translateY(-50%)"};case"left":return{top:`${Math.round(n.top-t.top+n.height/2)}px`,left:`${Math.round(n.left-t.left)}px`,transform:"translateY(-50%)"};default:return{top:`${Math.round(n.top-t.top+n.height)}px`,left:`${Math.round(n.left-t.left+n.width/2)}px`,transform:"translateX(-50%) translateY(-100%)"}}switch(e){case"bottom-start":return{top:`${Math.round(n.top-t.top+n.height+r)}px`,left:`${Math.round(n.left-t.left+o)}px`,transform:""};case"bottom-end":return{top:`${Math.round(n.top-t.top+n.height+r)}px`,left:`${Math.round(n.left-t.left+n.width+o)}px`,transform:"translateX(-100%)"};case"top-start":return{top:`${Math.round(n.top-t.top+r)}px`,left:`${Math.round(n.left-t.left+o)}px`,transform:"translateY(-100%)"};case"top-end":return{top:`${Math.round(n.top-t.top+r)}px`,left:`${Math.round(n.left-t.left+n.width+o)}px`,transform:"translateX(-100%) translateY(-100%)"};case"right-start":return{top:`${Math.round(n.top-t.top+r)}px`,left:`${Math.round(n.left-t.left+n.width+o)}px`,transform:""};case"right-end":return{top:`${Math.round(n.top-t.top+n.height+r)}px`,left:`${Math.round(n.left-t.left+n.width+o)}px`,transform:"translateY(-100%)"};case"left-start":return{top:`${Math.round(n.top-t.top+r)}px`,left:`${Math.round(n.left-t.left+o)}px`,transform:"translateX(-100%)"};case"left-end":return{top:`${Math.round(n.top-t.top+n.height+r)}px`,left:`${Math.round(n.left-t.left+o)}px`,transform:"translateX(-100%) translateY(-100%)"};case"top":return{top:`${Math.round(n.top-t.top+r)}px`,left:`${Math.round(n.left-t.left+n.width/2+o)}px`,transform:"translateY(-100%) translateX(-50%)"};case"right":return{top:`${Math.round(n.top-t.top+n.height/2+r)}px`,left:`${Math.round(n.left-t.left+n.width+o)}px`,transform:"translateY(-50%)"};case"left":return{top:`${Math.round(n.top-t.top+n.height/2+r)}px`,left:`${Math.round(n.left-t.left+o)}px`,transform:"translateY(-50%) translateX(-100%)"};default:return{top:`${Math.round(n.top-t.top+n.height+r)}px`,left:`${Math.round(n.left-t.left+n.width/2+o)}px`,transform:"translateX(-50%)"}}}(w,b,c,x,y,d);t.setAttribute("v-placement",w),t.style.setProperty("--v-offset-left",`${Math.round(y)}px`),t.style.setProperty("--v-offset-top",`${Math.round(x)}px`),t.style.transform=`translateX(${k}) translateY(${S}) ${P}`,t.style.setProperty("--v-transform-origin",C),t.style.transformOrigin=C};t.watch(r,(e=>{e?(i(),c()):l()}));const c=()=>{t.nextTick().then(d).catch((e=>console.error(e)))};["placement","x","y","internalShift","flip","width","overlap","minWidth"].forEach((n=>{t.watch(t.toRef(e,n),d)})),["teleportDisabled"].forEach((n=>{t.watch(t.toRef(e,n),c)})),t.watch(t.toRef(e,"syncTrigger"),(e=>{e.includes("resize")?n.addResizeListener(d):n.removeResizeListener(d),e.includes("scroll")?n.addScrollListener(d):n.removeScrollListener(d)}));const u=nn(),h=Ct((()=>{const{to:t}=e;if(void 0!==t)return t;u.value}));return{VBinder:n,mergedEnabled:r,offsetContainerRef:a,followerRef:o,mergedTo:h,syncPosition:d}},render(){return t.h(qn,{show:this.show,to:this.mergedTo,disabled:this.teleportDisabled},{default:()=>{var e,n;const r=t.h("div",{class:["v-binder-follower-container",this.containerClass],ref:"offsetContainerRef"},[t.h("div",{class:"v-binder-follower-content",ref:"followerRef"},null===(n=(e=this.$slots).default)||void 0===n?void 0:n.call(e))]);return this.zindexable?t.withDirectives(r,[[Nn,{enabled:this.mergedEnabled,zIndex:this.zIndex}]]):r}})}}),rr=[],or="ResizeObserver loop completed with undelivered notifications.";!function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"}(tr||(tr={}));var ar,ir=function(e){return Object.freeze(e)},lr=function(e,t){this.inlineSize=e,this.blockSize=t,ir(this)},sr=function(){function e(e,t,n,r){return this.x=e,this.y=t,this.width=n,this.height=r,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,ir(this)}return e.prototype.toJSON=function(){var e=this;return{x:e.x,y:e.y,top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),dr=function(e){return e instanceof SVGElement&&"getBBox"in e},cr=function(e){if(dr(e)){var t=e.getBBox(),n=t.width,r=t.height;return!n&&!r}var o=e,a=o.offsetWidth,i=o.offsetHeight;return!(a||i||e.getClientRects().length)},ur=function(e){var t;if(e instanceof Element)return!0;var n=null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.defaultView;return!!(n&&e instanceof n.Element)},hr="undefined"!=typeof window?window:{},pr=new WeakMap,mr=/auto|scroll/,fr=/^tb|vertical/,gr=/msie|trident/i.test(hr.navigator&&hr.navigator.userAgent),vr=function(e){return parseFloat(e||"0")},br=function(e,t,n){return void 0===e&&(e=0),void 0===t&&(t=0),void 0===n&&(n=!1),new lr((n?t:e)||0,(n?e:t)||0)},yr=ir({devicePixelContentBoxSize:br(),borderBoxSize:br(),contentBoxSize:br(),contentRect:new sr(0,0,0,0)}),xr=function(e,t){if(void 0===t&&(t=!1),pr.has(e)&&!t)return pr.get(e);if(cr(e))return pr.set(e,yr),yr;var n=getComputedStyle(e),r=dr(e)&&e.ownerSVGElement&&e.getBBox(),o=!gr&&"border-box"===n.boxSizing,a=fr.test(n.writingMode||""),i=!r&&mr.test(n.overflowY||""),l=!r&&mr.test(n.overflowX||""),s=r?0:vr(n.paddingTop),d=r?0:vr(n.paddingRight),c=r?0:vr(n.paddingBottom),u=r?0:vr(n.paddingLeft),h=r?0:vr(n.borderTopWidth),p=r?0:vr(n.borderRightWidth),m=r?0:vr(n.borderBottomWidth),f=u+d,g=s+c,v=(r?0:vr(n.borderLeftWidth))+p,b=h+m,y=l?e.offsetHeight-b-e.clientHeight:0,x=i?e.offsetWidth-v-e.clientWidth:0,w=o?f+v:0,C=o?g+b:0,k=r?r.width:vr(n.width)-w-x,S=r?r.height:vr(n.height)-C-y,P=k+f+x+v,z=S+g+y+b,T=ir({devicePixelContentBoxSize:br(Math.round(k*devicePixelRatio),Math.round(S*devicePixelRatio),a),borderBoxSize:br(P,z,a),contentBoxSize:br(k,S,a),contentRect:new sr(u,s,k,S)});return pr.set(e,T),T},wr=function(e,t,n){var r=xr(e,n),o=r.borderBoxSize,a=r.contentBoxSize,i=r.devicePixelContentBoxSize;switch(t){case tr.DEVICE_PIXEL_CONTENT_BOX:return i;case tr.BORDER_BOX:return o;default:return a}},Cr=function(e){var t=xr(e);this.target=e,this.contentRect=t.contentRect,this.borderBoxSize=ir([t.borderBoxSize]),this.contentBoxSize=ir([t.contentBoxSize]),this.devicePixelContentBoxSize=ir([t.devicePixelContentBoxSize])},kr=function(e){if(cr(e))return 1/0;for(var t=0,n=e.parentNode;n;)t+=1,n=n.parentNode;return t},Sr=function(){var e=1/0,t=[];rr.forEach((function(n){if(0!==n.activeTargets.length){var r=[];n.activeTargets.forEach((function(t){var n=new Cr(t.target),o=kr(t.target);r.push(n),t.lastReportedSize=wr(t.target,t.observedBox),o<e&&(e=o)})),t.push((function(){n.callback.call(n.observer,r,n.observer)})),n.activeTargets.splice(0,n.activeTargets.length)}}));for(var n=0,r=t;n<r.length;n++){(0,r[n])()}return e},Pr=function(e){rr.forEach((function(t){t.activeTargets.splice(0,t.activeTargets.length),t.skippedTargets.splice(0,t.skippedTargets.length),t.observationTargets.forEach((function(n){n.isActive()&&(kr(n.target)>e?t.activeTargets.push(n):t.skippedTargets.push(n))}))}))},zr=function(){var e,t=0;for(Pr(t);rr.some((function(e){return e.activeTargets.length>0}));)t=Sr(),Pr(t);return rr.some((function(e){return e.skippedTargets.length>0}))&&("function"==typeof ErrorEvent?e=new ErrorEvent("error",{message:or}):((e=document.createEvent("Event")).initEvent("error",!1,!1),e.message=or),window.dispatchEvent(e)),t>0},Tr=[],Rr=function(e){if(!ar){var t=0,n=document.createTextNode("");new MutationObserver((function(){return Tr.splice(0).forEach((function(e){return e()}))})).observe(n,{characterData:!0}),ar=function(){n.textContent="".concat(t?t--:t++)}}Tr.push(e),ar()},Mr=0,$r={attributes:!0,characterData:!0,childList:!0,subtree:!0},Fr=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],Dr=function(e){return void 0===e&&(e=0),Date.now()+e},Ir=!1,Br=new(function(){function e(){var e=this;this.stopped=!0,this.listener=function(){return e.schedule()}}return e.prototype.run=function(e){var t=this;if(void 0===e&&(e=250),!Ir){Ir=!0;var n,r=Dr(e);n=function(){var n=!1;try{n=zr()}finally{if(Ir=!1,e=r-Dr(),!Mr)return;n?t.run(1e3):e>0?t.run(e):t.start()}},Rr((function(){requestAnimationFrame(n)}))}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var e=this,t=function(){return e.observer&&e.observer.observe(document.body,$r)};document.body?t():hr.addEventListener("DOMContentLoaded",t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),Fr.forEach((function(t){return hr.addEventListener(t,e.listener,!0)})))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),Fr.forEach((function(t){return hr.removeEventListener(t,e.listener,!0)})),this.stopped=!0)},e}()),Ar=function(e){!Mr&&e>0&&Br.start(),!(Mr+=e)&&Br.stop()},Nr=function(){function e(e,t){this.target=e,this.observedBox=t||tr.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e,t=wr(this.target,this.observedBox,!0);return e=this.target,dr(e)||function(e){switch(e.tagName){case"INPUT":if("image"!==e.type)break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1}(e)||"inline"!==getComputedStyle(e).display||(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),Er=function(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t},Hr=new WeakMap,Or=function(e,t){for(var n=0;n<e.length;n+=1)if(e[n].target===t)return n;return-1},Lr=function(){function e(){}return e.connect=function(e,t){var n=new Er(e,t);Hr.set(e,n)},e.observe=function(e,t,n){var r=Hr.get(e),o=0===r.observationTargets.length;Or(r.observationTargets,t)<0&&(o&&rr.push(r),r.observationTargets.push(new Nr(t,n&&n.box)),Ar(1),Br.schedule())},e.unobserve=function(e,t){var n=Hr.get(e),r=Or(n.observationTargets,t),o=1===n.observationTargets.length;r>=0&&(o&&rr.splice(rr.indexOf(n),1),n.observationTargets.splice(r,1),Ar(-1))},e.disconnect=function(e){var t=this,n=Hr.get(e);n.observationTargets.slice().forEach((function(n){return t.unobserve(e,n.target)})),n.activeTargets.splice(0,n.activeTargets.length)},e}(),Wr=function(){function e(e){if(0===arguments.length)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if("function"!=typeof e)throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");Lr.connect(this,e)}return e.prototype.observe=function(e,t){if(0===arguments.length)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!ur(e))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");Lr.observe(this,e,t)},e.prototype.unobserve=function(e){if(0===arguments.length)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!ur(e))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");Lr.unobserve(this,e)},e.prototype.disconnect=function(){Lr.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}();var _r=new class{constructor(){this.handleResize=this.handleResize.bind(this),this.observer=new("undefined"!=typeof window&&window.ResizeObserver||Wr)(this.handleResize),this.elHandlersMap=new Map}handleResize(e){for(const t of e){const e=this.elHandlersMap.get(t.target);void 0!==e&&e(t)}}registerHandler(e,t){this.elHandlersMap.set(e,t),this.observer.observe(e)}unregisterHandler(e){this.elHandlersMap.has(e)&&(this.elHandlersMap.delete(e),this.observer.unobserve(e))}},jr=t.defineComponent({name:"ResizeObserver",props:{onResize:Function},setup(e){let n=!1;const r=t.getCurrentInstance().proxy;function o(t){const{onResize:n}=e;void 0!==n&&n(t)}t.onMounted((()=>{const e=r.$el;void 0!==e?e.nextElementSibling===e.nextSibling||3!==e.nodeType||""===e.nodeValue?null!==e.nextElementSibling&&(_r.registerHandler(e.nextElementSibling,o),n=!0):On("resize-observer","$el can not be observed (it may be a text node)."):On("resize-observer","$el does not exist.")})),t.onBeforeUnmount((()=>{n&&_r.unregisterHandler(r.$el.nextElementSibling)}))},render(){return t.renderSlot(this.$slots,"default")}});let Vr,qr;function Ur(){return"undefined"==typeof document?1:(void 0===qr&&(qr="chrome"in window?window.devicePixelRatio:1),qr)}const Kr="VVirtualListXScroll";const Yr=t.defineComponent({name:"VirtualListRow",props:{index:{type:Number,required:!0},item:{type:Object,required:!0}},setup(){const{startIndexRef:e,endIndexRef:n,columnsRef:r,getLeft:o,renderColRef:a,renderItemWithColsRef:i}=t.inject(Kr);return{startIndex:e,endIndex:n,columns:r,renderCol:a,renderItemWithCols:i,getLeft:o}},render(){const{startIndex:e,endIndex:t,columns:n,renderCol:r,renderItemWithCols:o,getLeft:a,item:i}=this;if(null!=o)return o({itemIndex:this.index,startColIndex:e,endColIndex:t,allColumns:n,item:i,getLeft:a});if(null!=r){const o=[];