naive-ui
Version:
A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast
1 lines • 1.63 MB
JavaScript
!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 f(e,t){const[n,r]=e.split(" ");return t?"row"===t?n:r:{row:n,col:r||n}}var m={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 v(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 g(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*",T="([0-9A-Fa-f])",z="([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}#${T}${T}${T}${k}`),A=new RegExp(`${C}#${z}${z}${z}${k}`),N=new RegExp(`${C}#${T}${T}${T}${T}${k}`),E=new RegExp(`${C}#${z}${z}${z}${z}${k}`);function O(e){return parseInt(e,16)}function L(e){try{let t;if(t=$.exec(e))return[Y(t[1]),X(t[5]),X(t[9]),K(t[13])];if(t=R.exec(e))return[Y(t[1]),X(t[5]),X(t[9]),1];throw new Error(`[seemly/hsla]: Invalid color value ${e}.`)}catch(e){throw e}}function _(e){try{let t;if(t=F.exec(e))return[Y(t[1]),X(t[5]),X(t[9]),K(t[13])];if(t=M.exec(e))return[Y(t[1]),X(t[5]),X(t[9]),1];throw new Error(`[seemly/hsva]: Invalid color value ${e}.`)}catch(e){throw e}}function H(e){try{let t;if(t=A.exec(e))return[O(t[1]),O(t[2]),O(t[3]),1];if(t=D.exec(e))return[G(t[1]),G(t[5]),G(t[9]),1];if(t=I.exec(e))return[G(t[1]),G(t[5]),G(t[9]),K(t[13])];if(t=B.exec(e))return[O(t[1]+t[1]),O(t[2]+t[2]),O(t[3]+t[3]),1];if(t=E.exec(e))return[O(t[1]),O(t[2]),O(t[3]),K(O(t[4])/255)];if(t=N.exec(e))return[O(t[1]+t[1]),O(t[2]+t[2]),O(t[3]+t[3]),K(O(t[4]+t[4])/255)];if(e in m)return H(m[e]);throw new Error(`[seemly/rgba]: Invalid color value ${e}.`)}catch(e){throw e}}function W(e,t,n,r){return`rgba(${G(e)}, ${G(t)}, ${G(n)}, ${o=r,o>1?1:o<0?0:o})`;var o}function j(e,t,n,r,o){return G((e*t*(1-r)+n*r)/o)}function V(e,t){Array.isArray(e)||(e=H(e)),Array.isArray(t)||(t=H(t));const n=e[3],r=t[3],o=K(n+r-n*r);return W(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 U(e,t){const[n,r,o,a=1]=Array.isArray(e)?e:H(e);return t.alpha?W(n,r,o,t.alpha):W(n,r,o,a)}function q(e,t){const[n,r,o,a=1]=Array.isArray(e)?e:H(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 G(e){const t=Math.round(Number(e));return t>255?255:t<0?0:t}function X(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:H(e);return function(e,t,n){return`rgb(${G(e)}, ${G(t)}, ${G(n)})`}(t,n,r)}function Q(e){const[t,n,r]=e;return 3 in e?`rgba(${G(t)}, ${G(n)}, ${G(r)}, ${K(e[3])})`:`rgba(${G(t)}, ${G(n)}, ${G(r)}, 1)`}function J(e){return`hsv(${Y(e[0])}, ${X(e[1])}%, ${X(e[2])}%)`}function ee(e){const[t,n,r]=e;return 3 in e?`hsva(${Y(t)}, ${X(n)}%, ${X(r)}%, ${K(e[3])})`:`hsva(${Y(t)}, ${X(n)}%, ${X(r)}%, 1)`}function te(e){return`hsl(${Y(e[0])}, ${X(e[1])}%, ${X(e[2])}%)`}function ne(e){const[t,n,r]=e;return 3 in e?`hsla(${Y(t)}, ${X(n)}%, ${X(r)}%, ${K(e[3])})`:`hsla(${Y(t)}, ${X(n)}%, ${X(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=>G(e).toString(16).toUpperCase().padStart(2,"0"))).join("")}`+(3===e.length?"FF":G(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=>G(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)}const fe=(e,...n)=>"function"==typeof e?e(...n):"string"==typeof e?t.createTextVNode(e):"number"==typeof e?t.createTextVNode(String(e)):null,me=new Set;function ve(e,t){console.error(`[naive/${e}]: ${t}`)}function ge(e,t){throw new Error(`[naive/${e}]: ${t}`)}function be(e){switch(e){case"tiny":return"mini";case"small":return"tiny";case"medium":return"small";case"large":return"medium";case"huge":return"large"}throw Error(`${e} has no smaller size.`)}function ye(e){switch(typeof e){case"string":return e||void 0;case"number":return String(e);default:return}}function xe(e,t="default",n=void 0){const r=e[t];if(!r)return ve("getFirstSlotVNode",`slot[${t}] is empty`),null;const o=ue(r(n));return 1===o.length?o[0]:(ve("getFirstSlotVNode",`slot[${t}] should have exactly one child`),null)}function we(e){return"string"==typeof e?`s-${e}`:`n-${e}`}function Ce(e){return t=>{e.value=t?t.$el:null}}function ke(e){return e.some((e=>!t.isVNode(e)||e.type!==t.Comment&&!(e.type===t.Fragment&&!ke(e.children))))?e:null}function Se(e,t){return e&&ke(e())||t()}function Pe(e,t,n){return e&&ke(e(t))||n(t)}function Te(e,t){return t(e&&ke(e())||null)}function ze(e){return!(e&&ke(e()))}function Re(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 Me=t.defineComponent({render(){return this.$slots.default?.()}}),$e=/^(\d|\.)+$/,Fe=/(\d|\.)+/;function De(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($e.test(e)){const o=(Number(e)+n)*t;return r?0===o?"0":`${o}px`:`${o}`}{const r=Fe.exec(e);return r?e.replace(Fe,String((Number(r[0])+n)*t)):e}}return e}function Ie(e){return e.replace(/#|\(|\)|,|\s|\./g,"_")}const Be=/\s*,(?![^(]*\))\s*/g,Ae=/\s+/g;function Ne(e){let t=[""];return e.forEach((e=>{(e=e&&e.trim())&&(t=e.includes("&")?function(e,t){const n=[];return t.split(Be).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(Be).forEach((t=>{e.forEach((e=>{n.push((e&&e+" ")+t)}))})),n}(t,e))})),t.join(", ").replace(Ae," ")}function Ee(e){if(!e)return;const t=e.parentElement;t&&t.removeChild(e)}function Oe(e){return document.querySelector(`style[cssr-id="${e}"]`)}function Le(e){return!!e&&/^\s*@(s|m)/.test(e)}const _e=/[A-Z]/g;function He(e){return e.replace(_e,(e=>"-"+e.toLowerCase()))}function We(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=He(e),null!=t&&i.push(` ${e}${function(e,t=" "){return"object"==typeof e&&null!==e?" {\n"+Object.entries(e).map((e=>t+` ${He(e[0])}: ${e[1]};`)).join("\n")+"\n"+t+"}":`: ${e};`}(t)}`)):i.push("\n"+t+"\n")})),e&&i.push("}"),i.join("\n")}function je(e,t,n){e&&e.forEach((e=>{if(Array.isArray(e))je(e,t,n);else if("function"==typeof e){const r=e(t);Array.isArray(r)?je(r,t,n):r&&n(r)}else e&&n(e)}))}function Ve(e,t,n,r,o,a){const i=e.$;let l="";if(i&&"string"!=typeof i)if("function"==typeof i){const e=i({context:r.context,props:o});Le(e)?l=e:t.push(e)}else if(i.before&&i.before(r.context),i.$&&"string"!=typeof i.$){if(i.$){const e=i.$({context:r.context,props:o});Le(e)?l=e:t.push(e)}}else Le(i.$)?l=i.$:t.push(i.$);else Le(i)?l=i:t.push(i);const s=Ne(t),d=We(s,e.props,r,o);l?(n.push(`${l} {`),a&&d&&a.insertRule(`${l} {\n${d}\n}\n`)):(a&&d&&a.insertRule(d),!a&&d.length&&n.push(d)),e.children&&je(e.children,{context:r.context,props:o},(e=>{if("string"==typeof e){const t=We(s,{raw:e},r,o);a?a.insertRule(t):n.push(t)}else Ve(e,t,n,r,o,a)})),t.pop(),l&&n.push("}"),i&&i.after&&i.after(r.context)}function Ue(e,t,n,r=!1){const o=[];return Ve(e,[],o,t,n,r?e.instance.__styleSheet:void 0),r?"":o.join("\n\n")}function qe(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 Ke(e,t){e.push(t)}function Ye(e,t,n,r,o,a,i,l,s){if(a&&!s){if(void 0===n)return void console.error("[css-render/mount]: `id` is required in `silent` mode.");const o=window.__cssrContext;return void(o[n]||(o[n]=!0,Ue(t,e,r,a)))}let d;if(void 0===n&&(d=t.render(r),n=qe(d)),s)return void s.adapter(n,null!=d?d:t.render(r));const c=Oe(n);if(null!==c&&!i)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(l){const e=document.head.querySelector(`meta[name="${l}"]`);if(e)return document.head.insertBefore(u,e),Ke(t.els,u),u}return o?document.head.insertBefore(u,document.head.querySelector("style, link")):document.head.appendChild(u),Ke(t.els,u),u}function Ge(e){return Ue(this,this.instance,e)}function Xe(e={}){const{id:t,ssr:n,props:r,head:o=!1,silent:a=!1,force:i=!1,anchorMetaName:l}=e;return Ye(this.instance,this,t,r,o,a,i,l,n)}function Ze(e={}){const{id:t}=e;!function(e,t,n){const{els:r}=t;if(void 0===n)r.forEach(Ee),t.els=[];else{const e=Oe(n);e&&r.includes(e)&&(Ee(e),t.els=r.filter((t=>t!==e)))}}(this.instance,this,t)}"undefined"!=typeof window&&(window.__cssrContext={});const Qe=function(e,t,n,r){return{instance:e,$:t,props:n,children:r,els:[],render:Ge,mount:Xe,unmount:Ze}};function Je(e={}){let t=null;const n={c:(...e)=>function(e,t,n,r){return Array.isArray(t)?Qe(e,{$:null},null,t):Array.isArray(n)?Qe(e,t,null,n):Array.isArray(r)?Qe(e,t,n,r):Qe(e,t,n,null)}(n,...e),use:(e,...t)=>e.install(n,...t),find:Oe,context:{},config:e,get __styleSheet(){if(!t){const e=document.createElement("style");return document.head.appendChild(e),t=document.styleSheets[document.styleSheets.length-1],t}return t}};return n}const et=".n-",tt=Je(),nt=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:et,elementPrefix:"__",modifierPrefix:"--"});tt.use(nt);const{c:rt,find:ot}=tt,{cB:at,cE:it,cM:lt,cNotM:st}=nt;function dt(e){return rt((({props:{bPrefix:e}})=>`${e||et}modal, ${e||et}drawer`),[e])}function ct(e){return rt((({props:{bPrefix:e}})=>`${e||et}popover`),[e])}function ut(e){return rt((({props:{bPrefix:e}})=>`&${e||et}modal`),e)}const ht=(...e)=>rt(">",[at(...e)]);function pt(e,t){return e+("default"===t?"":t.replace(/^[a-z]/,(e=>e.toUpperCase())))}let ft;const mt="undefined"!=typeof document&&"undefined"!=typeof window,vt=new WeakSet;function gt(e){vt.add(e)}function bt(e){return!vt.has(e)}function yt(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 xt(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 wt(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 Ct(){return null!==t.getCurrentInstance()}const kt="undefined"!=typeof window;let St,Pt;var Tt,zt;function Rt(e){if(Pt)return;let n=!1;t.onMounted((()=>{Pt||null==St||St.then((()=>{n||e()}))})),t.onBeforeUnmount((()=>{n=!0}))}function Mt(e){return e.composedPath()[0]}St=kt?null===(zt=null===(Tt=document)||void 0===Tt?void 0:Tt.fonts)||void 0===zt?void 0:zt.ready:void 0,Pt=!1,void 0!==St?St.then((()=>{Pt=!0})):Pt=!0;const $t={mousemoveoutside:new WeakMap,clickoutside:new WeakMap};function Ft(e,t,n){const r=$t[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(Mt(e))||n(e)};return{mousemove:e,touchstart:e}}if("clickoutside"===e){let e=!1;const r=n=>{e=!t.contains(Mt(n))},o=r=>{e&&(t.contains(Mt(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 Dt(e,t,n,r){if("mousemoveoutside"===e||"clickoutside"===e){const o=Ft(e,t,n);return Object.keys(o).forEach((e=>{Bt(e,document,o[e],r)})),!0}return!1}function It(e,t,n,r){if("mousemoveoutside"===e||"clickoutside"===e){const o=Ft(e,t,n);return Object.keys(o).forEach((e=>{At(e,document,o[e],r)})),!0}return!1}const{on:Bt,off:At}=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,f=Mt(l);if(2===h)return;const m=1===h?"capture":"bubble";let v=f;const g=[];for(;null===v&&(v=window),g.push(v),v!==window;)v=v.parentNode||null;const b=c.capture[u],y=c.bubble[u];if(o(l,"stopPropagation",n),o(l,"stopImmediatePropagation",r),d(l,s),"capture"===m){if(void 0===b)return;for(let n=g.length-1;n>=0&&!e.has(l);--n){const e=g[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"===m){if(void 0===y)return;for(let n=0;n<g.length&&!e.has(l);++n){const e=g[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 f(e,t){const n=c[e];return void 0===n[t]&&(n[t]=new Map,window.addEventListener(t,h,"capture"===e)),n[t]}function m(e,t){let n=e.get(t);return void 0===n&&e.set(t,n=new Set),n}function v(e,t,n,r){if(It(e,t,n,r))return;const o=!0===r||"object"==typeof r&&!0===r.capture,a=o?"capture":"bubble",i=f(a,e),l=m(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=>{v(e,t,o,r),n(a)}:n,Dt(e,t,o,r))return;const a=m(f(!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:v}}(),Nt=t.ref(null);function Et(e){if(e.clientX>0||e.clientY>0)Nt.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();Nt.value=e>0||n>0?{x:e+r/2,y:n+o/2}:{x:0,y:0}}else Nt.value=null}}let Ot=0,Lt=!0;function _t(){if(!kt)return t.readonly(t.ref(null));0===Ot&&Bt("click",document,Et,!0);const e=()=>{Ot+=1};return Lt&&(Lt=Ct())?(t.onBeforeMount(e),t.onBeforeUnmount((()=>{Ot-=1,0===Ot&&At("click",document,Et,!0)}))):e(),t.readonly(Nt)}const Ht=t.ref(void 0);let Wt=0;function jt(){Ht.value=Date.now()}let Vt=!0;function Ut(e){if(!kt)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===Wt&&Bt("click",window,jt,!0);const i=()=>{Wt+=1,Bt("click",window,a,!0)};return Vt&&(Vt=Ct())?(t.onBeforeMount(i),t.onBeforeUnmount((()=>{Wt-=1,0===Wt&&At("click",window,jt,!0),At("click",window,a,!0),o()}))):i(),t.readonly(n)}let qt=0;const Kt="undefined"!=typeof window&&void 0!==window.matchMedia,Yt=t.ref(null);let Gt,Xt;function Zt(e){e.matches&&(Yt.value="dark")}function Qt(e){e.matches&&(Yt.value="light")}let Jt=!0;function en(e,n){return t.watch(e,(e=>{void 0!==e&&(n.value=e)})),t.computed((()=>void 0===e.value?n.value:e.value))}function tn(){const e=t.ref(!1);return t.onMounted((()=>{e.value=!0})),t.readonly(e)}function nn(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 rn="undefined"!=typeof window&&(/iPad|iPhone|iPod/.test(navigator.platform)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1)&&!window.MSStream;function on(){return rn}const an={xs:0,s:640,m:1024,l:1280,xl:1536,"2xl":1920};const ln={};function sn(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)&&(Bt("keydown",document,i),Bt("keyup",document,l)),void 0!==n&&t.watch(n,(e=>{e?(Bt("keydown",document,i),Bt("keyup",document,l)):(At("keydown",document,i),At("keyup",document,l))}))};return Ct()?(t.onBeforeMount(s),t.onBeforeUnmount((()=>{(void 0===n||n.value)&&(At("keydown",document,i),At("keyup",document,l))}))):s(),t.readonly(r)}const dn="n-internal-select-menu",cn="n-internal-select-menu-body",un="n-modal-body",hn="n-modal",pn="n-drawer-body",fn="n-drawer",mn="n-popover-body",vn="__disabled__";function gn(e){const n=t.inject(un,null),r=t.inject(pn,null),o=t.inject(mn,null),a=t.inject(cn,null),i=t.ref();if("undefined"!=typeof document){i.value=document.fullscreenElement;const e=()=>{i.value=document.fullscreenElement};t.onMounted((()=>{Bt("fullscreenchange",document,e)})),t.onBeforeUnmount((()=>{At("fullscreenchange",document,e)}))}return wt((()=>{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")}))}gn.tdkey=vn,gn.propTo={type:[String,Object,Boolean],default:void 0};let bn=!1;function yn(){if(mt&&window.CSS&&!bn&&(bn=!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(e){}}function xn(e,t,n="default"){const r=t[n];if(void 0===r)throw new Error(`[vueuc/${e}]: slot[${n}] is empty.`);return r()}function wn(e,n=!0,r=[]){return e.forEach((e=>{if(null!==e)if("object"==typeof e)if(Array.isArray(e))wn(e,n,r);else if(e.type===t.Fragment){if(null===e.children)return;Array.isArray(e.children)&&wn(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 Cn(e,t,n="default"){const r=t[n];if(void 0===r)throw new Error(`[vueuc/${e}]: slot[${n}] is empty.`);const o=wn(r());if(1===o.length)return o[0];throw new Error(`[vueuc/${e}]: slot[${n}] should have exactly one child.`)}let kn=null;function Sn(){if(null===kn&&(kn=document.getElementById("v-binder-view-measurer"),null===kn)){kn=document.createElement("div"),kn.id="v-binder-view-measurer";const{style:e}=kn;e.position="fixed",e.left="0",e.right="0",e.top="0",e.bottom="0",e.pointerEvents="none",e.visibility="hidden",document.body.appendChild(kn)}return kn.getBoundingClientRect()}function Pn(e){const t=e.getBoundingClientRect(),n=Sn();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 zn=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)At("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((()=>{At("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)Bt("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&&Bt("resize",window,h),u.has(e)||u.add(e)},removeResizeListener:e=>{u.has(e)&&u.delete(e),0===u.size&&At("resize",window,h)}}},render(){return xn("binder",this.$slots)}});var Rn=zn,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(Cn("follower",this.$slots),[[n]]):Cn("follower",this.$slots)}});const $n="@@mmoContext",Fn={mounted(e,{value:t}){e[$n]={handler:void 0},"function"==typeof t&&(e[$n].handler=t,Bt("mousemoveoutside",e,t))},updated(e,{value:t}){const n=e[$n];"function"==typeof t?n.handler?n.handler!==t&&(At("mousemoveoutside",e,n.handler),n.handler=t,Bt("mousemoveoutside",e,t)):(e[$n].handler=t,Bt("mousemoveoutside",e,t)):n.handler&&(At("mousemoveoutside",e,n.handler),n.handler=void 0)},unmounted(e){const{handler:t}=e[$n];t&&At("mousemoveoutside",e,t),e[$n].handler=void 0}};var Dn=Fn;const In="@@coContext",Bn={mounted(e,{value:t,modifiers:n}){e[In]={handler:void 0},"function"==typeof t&&(e[In].handler=t,Bt("clickoutside",e,t,{capture:n.capture}))},updated(e,{value:t,modifiers:n}){const r=e[In];"function"==typeof t?r.handler?r.handler!==t&&(At("clickoutside",e,r.handler,{capture:n.capture}),r.handler=t,Bt("clickoutside",e,t,{capture:n.capture})):(e[In].handler=t,Bt("clickoutside",e,t,{capture:n.capture})):r.handler&&(At("clickoutside",e,r.handler,{capture:n.capture}),r.handler=void 0)},unmounted(e,{modifiers:t}){const{handler:n}=e[In];n&&At("clickoutside",e,n,{capture:t.capture}),e[In].handler=void 0}};var An=Bn;var Nn=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;var r,o;n.has(e)?n.delete(e):void 0===t&&(r="z-index-manager/unregister-element",o="Element not found when unregistering.",console.error(`[vdirs/${r}]: ${o}`)),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 En="@@ziContext";var On={mounted(e,t){const{value:n={}}=t,{zIndex:r,enabled:o}=n;e[En]={enabled:!!o,initialized:!1},o&&(Nn.ensureZIndex(e,r),e[En].initialized=!0)},updated(e,t){const{value:n={}}=t,{zIndex:r,enabled:o}=n,a=e[En].enabled;o&&!a&&(Nn.ensureZIndex(e,r),e[En].initialized=!0),e[En].enabled=!!o},unmounted(e,t){if(!e[En].initialized)return;const{value:n={}}=t,{zIndex:r}=n;Nn.unregister(e,r)}};const Ln=Symbol("@css-render/vue3-ssr");function _n(e,n){const r=t.inject(Ln,null);if(null===r)return void console.error("[css-render/vue3-ssr]: no ssr context found.");const{styles:o,ids:a}=r;a.has(e)||null!==o&&(a.add(e),o.push(function(e,t){return`<style cssr-id="${e}">\n${t}\n</style>`}(e,n)))}const Hn="undefined"!=typeof document;function Wn(){if(Hn)return;const e=t.inject(Ln,null);return null!==e?{adapter:_n,context:e}:void 0}function jn(e,t){console.error(`[vueuc/${e}]: ${t}`)}const{c:Vn}=Je(),Un="vueuc-style";function qn(e){return e&-e}class Kn{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+=qn(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-=qn(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 Yn(e){return"string"==typeof e?document.querySelector(e):e()}var Gn=t.defineComponent({name:"LazyTeleport",props:{to:{type:[String,Object],default:void 0},disabled:Boolean,show:{type:Boolean,required:!0}},setup:e=>({showTeleport:xt(t.toRef(e,"show")),mergedTo:t.computed((()=>{const{to:t}=e;return null!=t?t:"body"}))}),render(){return this.showTeleport?this.disabled?xn("lazy-teleport",this.$slots):t.h(t.Teleport,{disabled:this.disabled,to:this.mergedTo},xn("lazy-teleport",this.$slots)):null}});const Xn={top:"bottom",bottom:"top",left:"right",right:"left"},Zn={start:"end",center:"center",end:"start"},Qn={top:"height",bottom:"height",left:"width",right:"width"},Jn={"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"},er={"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"},tr={"bottom-start":"right","bottom-end":"left","top-start":"right","top-end":"left","right-start":"bottom","right-end":"top","left-start":"bottom","left-end":"top"},nr={top:!0,bottom:!1,left:!0,right:!1},rr={top:"end",bottom:"start",left:"end",right:"start"};const or=Vn([Vn(".v-binder-follower-container",{position:"absolute",left:"0",right:"0",top:"0",height:"0",pointerEvents:"none",zIndex:"auto"}),Vn(".v-binder-follower-content",{position:"absolute",zIndex:"auto"},[Vn("> *",{pointerEvents:"all"})])]);var ar,ir=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=wt((()=>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=Wn();or.mount({id:"vueuc/binder",head:!0,anchorMetaName:Un,ssr:s}),t.onBeforeUnmount((()=>{l()})),Rt((()=>{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=Sn();return{top:t,left:e,height:0,width:0,right:n.width-e,bottom:n.height-t}}(l,s):Pn(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:f,flip:m}=e;t.setAttribute("v-placement",p),d?t.setAttribute("v-overlap",""):t.removeAttribute("v-overlap");const{style:v}=t;v.width="target"===u?`${c.width}px`:void 0!==u?u:"",v.minWidth="target"===h?`${c.width}px`:void 0!==h?h:"";const g=Pn(t),b=Pn(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=nr[o]?s:-s:i=nr[o]?s:-s),{left:i,top:l}},u="left"===i||"right"===i;if("center"!==s){const r=tr[e],o=Xn[r],a=Qn[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=Zn[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=Zn[l])}else{const e="bottom"===i||"top"===i?"left":"top",r=Xn[e],o=Qn[e],a=(n[o]-t[o])/2;(t[e]<a||t[r]<a)&&(t[e]>t[r]?(s=rr[e],d=c(o,e,u)):(s=rr[r],d=c(o,r,u)))}let h=i;return t[i]<n[Qn[i]]&&t[i]<t[Xn[i]]&&(h=Xn[i]),{placement:"center"!==s?`${h}-${s}`:h,left:d.left,top:d.top}}(p,c,g,f,m,d),C=function(e,t){return t?er[e]:Jn[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=tn(),h=wt((()=>{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(Gn,{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,[[On,{enabled:this.mergedEnabled,zIndex:this.zIndex}]]):r}})}}),lr=[],sr="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"}(ar||(ar={}));var dr,cr=function(e){return Object.freeze(e)},ur=function(e,t){this.inlineSize=e,this.blockSize=t,cr(this)},hr=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,cr(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}(),pr=function(e){return e instanceof SVGElement&&"getBBox"in e},fr=function(e){if(pr(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)},mr=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)},vr="undefined"!=typeof window?window:{},gr=new WeakMap,br=/auto|scroll/,yr=/^tb|vertical/,xr=/msie|trident/i.test(vr.navigator&&vr.navigator.userAgent),wr=function(e){return parseFloat(e||"0")},Cr=function(e,t,n){return void 0===e&&(e=0),void 0===t&&(t=0),void 0===n&&(n=!1),new ur((n?t:e)||0,(n?e:t)||0)},kr=cr({devicePixelContentBoxSize:Cr(),borderBoxSize:Cr(),contentBoxSize:Cr(),contentRect:new hr(0,0,0,0)}),Sr=function(e,t){if(void 0===t&&(t=!1),gr.has(e)&&!t)return gr.get(e);if(fr(e))return gr.set(e,kr),kr;var n=getComputedStyle(e),r=pr(e)&&e.ownerSVGElement&&e.getBBox(),o=!xr&&"border-box"===n.boxSizing,a=yr.test(n.writingMode||""),i=!r&&br.test(n.overflowY||""),l=!r&&br.test(n.overflowX||""),s=r?0:wr(n.paddingTop),d=r?0:wr(n.paddingRight),c=r?0:wr(n.paddingBottom),u=r?0:wr(n.paddingLeft),h=r?0:wr(n.borderTopWidth),p=r?0:wr(n.borderRightWidth),f=r?0:wr(n.borderBottomWidth),m=u+d,v=s+c,g=(r?0:wr(n.borderLeftWidth))+p,b=h+f,y=l?e.offsetHeight-b-e.clientHeight:0,x=i?e.offsetWidth-g-e.clientWidth:0,w=o?m+g:0,C=o?v+b:0,k=r?r.width:wr(n.width)-w-x,S=r?r.height:wr(n.height)-C-y,P=k+m+x+g,T=S+v+y+b,z=cr({devicePixelContentBoxSize:Cr(Math.round(k*devicePixelRatio),Math.round(S*devicePixelRatio),a),borderBoxSize:Cr(P,T,a),contentBoxSize:Cr(k,S,a),contentRect:new hr(u,s,k,S)});return gr.set(e,z),z},Pr=function(e,t,n){var r=Sr(e,n),o=r.borderBoxSize,a=r.contentBoxSize,i=r.devicePixelContentBoxSize;switch(t){case ar.DEVICE_PIXEL_CONTENT_BOX:return i;case ar.BORDER_BOX:return o;default:return a}},Tr=function(e){var t=Sr(e);this.target=e,this.contentRect=t.contentRect,this.borderBoxSize=cr([t.borderBoxSize]),this.contentBoxSize=cr([t.contentBoxSize]),this.devicePixelContentBoxSize=cr([t.devicePixelContentBoxSize])},zr=function(e){if(fr(e))return 1/0;for(var t=0,n=e.parentNode;n;)t+=1,n=n.parentNode;return t},Rr=function(){var e=1/0,t=[];lr.forEach((function(n){if(0!==n.activeTargets.length){var r=[];n.activeTargets.forEach((function(t){var n=new Tr(t.target),o=zr(t.target);r.push(n),t.lastReportedSize=Pr(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},Mr=function(e){lr.forEach((function(t){t.activeTargets.splice(0,t.activeTargets.length),t.skippedTargets.splice(0,t.skippedTargets.length),t.observationTargets.forEach((function(n){n.isActive()&&(zr(n.target)>e?t.activeTargets.push(n):t.skippedTargets.push(n))}))}))},$r=function(){var e,t=0;for(Mr(t);lr.some((function(e){return e.activeTargets.length>0}));)t=Rr(),Mr(t);return lr.some((function(e){return e.skippedTargets.length>0}))&&("function"==typeof ErrorEvent?e=new ErrorEvent("error",{message:sr}):((e=document.createEvent("Event")).initEvent("error",!1,!1),e.message=sr),window.dispatchEvent(e)),t>0},Fr=[],Dr=function(e){if(!dr){var t=0,n=document.createTextNode("");new MutationObserver((function(){return Fr.splice(0).forEach((function(e){return e()}))})).observe(n,{characterData:!0}),dr=function(){n.textContent="".concat(t?t--:t++)}}Fr.push(e),dr()},Ir=0,Br={attributes:!0,characterData:!0,childList:!0,subtree:!0},Ar=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],Nr=function(e){return void 0===e&&(e=0),Date.now()+e},Er=!1,Or=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),!Er){Er=!0;var n,r=Nr(e);n=function(){var n=!1;try{n=$r()}finally{if(Er=!1,e=r-Nr(),!Ir)return;n?t.run(1e3):e>0?t.run(e):t.start()}},Dr((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,Br)};document.body?t():vr.addEventListener("DOMContentLoaded",t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),Ar.forEach((function(t){return vr.addEventListener(t,e.listener,!0)})))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),Ar.forEach((function(t){return vr.removeEventListener(t,e.listener,!0)})),this.stopped=!0)},e}()),Lr=function(e){!Ir&&e>0&&Or.start(),!(Ir+=e)&&Or.stop()},_r=function(){function e(e,t){this.target=e,this.observedBox=t||ar.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e,t=Pr(this.target,this.observedBox,!0);return e=this.target,pr(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}(),Hr=function(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t},Wr=new WeakMap,jr=function(e,t){for(var n=0;n<e.length;n+=1)if(e[n].target===t)return n;return-1},Vr=function(){function e(){}return e.connect=function(e,t){var n=new Hr(e,t);Wr.set(e,n)},e.observe=function(e,t,n){var r=Wr.get(e),o=0===r.observationTargets.length;jr(r.observationTargets,t)<0&&(o&&lr.push(r),r.observationTargets.push(new _r(t,n&&n.box)),Lr(1),Or.schedule())},e.unobserve=function(e,t){var n=Wr.get(e),r=jr(n.observationTargets,t),o=1===n.observationTargets.length;r>=0&&(o&&lr.splice(lr.indexOf(n),1),n.observationTargets.splice(r,1),Lr(-1))},e.disconnect=function(e){var t=this,n=Wr.get(e);n.observationTargets.slice().forEach((function(n){return t.unobserve(e,n.target)})),n.activeTargets.splice(0,n.activeTargets.length)},e}(),Ur=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.");Vr.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(!mr(e))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");Vr.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(!mr(e))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");Vr.unobserve(this,e)},e.prototype.disconnect=function(){Vr.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}();var qr=new class{constructor(){this.handleResize=this.handleResize.bind(this),this.observer=new("undefined"!=typeof window&&window.ResizeObserver||Ur)(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))}},Kr=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&&(qr.registerHandler(e.nextElementSibling,o),n=!0):jn("resize-observer","$el can not be observed (it may be a text node)."):jn("resize-observer","$el does not exist.")})),t.onBeforeUnmount((()=>{n&&qr.unregisterHandler(r.$el.nextElementSibling)}))},render(){return t.renderSlot(this.$slots,"default")}});let Yr,Gr;function Xr(){return"undefined"==typeof document?1:(void 0===Gr&&(Gr="chrome"in window?window.devicePixelRatio:1),Gr)}const Zr=Vn(".v-vl",{maxHeight:"inherit",height:"100%",overflow:"auto",minWidth