diff --git a/docs/404.html b/docs/404.html index 208b1d4bf..ec98d85ae 100644 --- a/docs/404.html +++ b/docs/404.html @@ -5,10 +5,10 @@ 404 | Vue Datepicker - - + + - + @@ -18,8 +18,8 @@ -
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.

Released under the MIT License.

- +
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/assets/app.CxINIgb_.js b/docs/assets/app.CxINIgb_.js deleted file mode 100644 index 5373db2db..000000000 --- a/docs/assets/app.CxINIgb_.js +++ /dev/null @@ -1 +0,0 @@ -import{X as o,am as p,an as u,ao as l,ap as c,aq as f,ar as d,as as m,at as h,au as A,av as g,K as v,d as P,u as _,k as y,y as w,aw as R,ax as C,ay as E,ab as b}from"./chunks/framework.BCGKHxkl.js";import{R as T}from"./chunks/theme.BOYGBsFg.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(T),S=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=_();return y(()=>{w(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&R(),C(),E(),s.setup&&s.setup(),()=>b(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=L(),a=x();a.provide(u,e);const t=l(e.route);return a.provide(c,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function x(){return h(S)}function L(){let e=o,a;return A(t=>{let n=g(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=v(()=>import(n),[])),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{D as createApp}; diff --git a/docs/assets/app.Orfz9j94.js b/docs/assets/app.Orfz9j94.js new file mode 100644 index 000000000..704488e7e --- /dev/null +++ b/docs/assets/app.Orfz9j94.js @@ -0,0 +1 @@ +import{W as o,al as p,am as u,an as l,ao as c,ap as f,aq as d,ar as m,as as h,at as A,au as g,K as v,d as P,u as _,k as w,y,av as R,aw as C,ax as E,aa as T}from"./chunks/framework.2GEt-TCR.js";import{R as b}from"./chunks/theme.D16GKaHM.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(b),S=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=_();return w(()=>{y(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&R(),C(),E(),s.setup&&s.setup(),()=>T(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=L(),a=x();a.provide(u,e);const t=l(e.route);return a.provide(c,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function x(){return h(S)}function L(){let e=o,a;return A(t=>{let n=g(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=v(()=>import(n),[])),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{D as createApp}; diff --git a/docs/assets/chunks/VPAlgoliaSearchBox.Bv0xaMXK.js b/docs/assets/chunks/VPAlgoliaSearchBox.Dv4_IjXt.js similarity index 99% rename from docs/assets/chunks/VPAlgoliaSearchBox.Bv0xaMXK.js rename to docs/assets/chunks/VPAlgoliaSearchBox.Dv4_IjXt.js index 4209a1a7b..a47d90afc 100644 --- a/docs/assets/chunks/VPAlgoliaSearchBox.Bv0xaMXK.js +++ b/docs/assets/chunks/VPAlgoliaSearchBox.Dv4_IjXt.js @@ -1,4 +1,4 @@ -import{d as mo,az as po,N as vo,k as ho,x as yo,V as go,o as bo,c as _o}from"./framework.BCGKHxkl.js";import{u as Oo}from"./theme.BOYGBsFg.js";/*! @docsearch/js 3.6.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */function lr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),r.push.apply(r,n)}return r}function I(t){for(var e=1;e=0||(l[u]=a[u]);return l}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(o[r]=t[r])}return o}function se(t,e){return function(r){if(Array.isArray(r))return r}(t)||function(r,n){var o=r==null?null:typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(o!=null){var i,a,c=[],u=!0,s=!1;try{for(o=o.call(r);!(u=(i=o.next()).done)&&(c.push(i.value),!n||c.length!==n);u=!0);}catch(l){s=!0,a=l}finally{try{u||o.return==null||o.return()}finally{if(s)throw a}}return c}}(t,e)||_n(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +import{d as mo,ay as po,N as vo,k as ho,x as yo,U as go,o as bo,c as _o}from"./framework.2GEt-TCR.js";import{u as Oo}from"./theme.D16GKaHM.js";/*! @docsearch/js 3.6.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */function lr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),r.push.apply(r,n)}return r}function I(t){for(var e=1;e=0||(l[u]=a[u]);return l}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(o[r]=t[r])}return o}function se(t,e){return function(r){if(Array.isArray(r))return r}(t)||function(r,n){var o=r==null?null:typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(o!=null){var i,a,c=[],u=!0,s=!1;try{for(o=o.call(r);!(u=(i=o.next()).done)&&(c.push(i.value),!n||c.length!==n);u=!0);}catch(l){s=!0,a=l}finally{try{u||o.return==null||o.return()}finally{if(s)throw a}}return c}}(t,e)||_n(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function ft(t){return function(e){if(Array.isArray(e))return qt(e)}(t)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||_n(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function _n(t,e){if(t){if(typeof t=="string")return qt(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set"?Array.from(t):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?qt(t,e):void 0}}function qt(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r3)for(r=[r],i=3;i0?Ie(v.type,v.props,v.key,null,v.__v):v)!=null){if(v.__=r,v.__b=r.__b+1,(p=b[l])===null||p&&v.key==p.key&&v.type===p.type)b[l]=void 0;else for(m=0;m<_;m++){if((p=b[m])&&v.key==p.key&&v.type===p.type){b[m]=void 0;break}p=null}Yt(t,v,p=p||mt,o,i,a,c,u,s),d=v.__e,(m=v.ref)&&p.ref!=m&&(y||(y=[]),p.ref&&y.push(p.ref,null,v),y.push(m,v.__c||d,v)),d!=null?(h==null&&(h=d),typeof v.type=="function"&&v.__k!=null&&v.__k===p.__k?v.__d=u=Pn(v,u,t):u=In(t,v,p,b,d,u),s||r.type!=="option"?typeof r.type=="function"&&(r.__d=u):t.value=""):u&&p.__e==u&&u.parentNode!=t&&(u=Ke(p))}for(r.__e=h,l=_;l--;)b[l]!=null&&(typeof r.type=="function"&&b[l].__e!=null&&b[l].__e==r.__d&&(r.__d=Ke(n,l+1)),An(b[l],b[l]));if(y)for(l=0;l3)for(r=[r],i=3;i=r.__.length&&r.__.push({}),r.__[t]}function Gt(t){return pe=1,xn(Nn,t)}function xn(t,e,r){var n=Je(de++,2);return n.t=t,n.__c||(n.__=[r?r(e):Nn(void 0,e),function(o){var i=n.t(n.__[0],o);n.__[0]!==i&&(n.__=[i,n.__[1]],n.__c.setState({}))}],n.__c=L),n.__}function Xt(t,e){var r=Je(de++,3);!w.__s&&er(r.__H,e)&&(r.__=t,r.__H=e,L.__H.__h.push(r))}function _r(t,e){var r=Je(de++,4);!w.__s&&er(r.__H,e)&&(r.__=t,r.__H=e,L.__h.push(r))}function Pt(t,e){var r=Je(de++,7);return er(r.__H,e)&&(r.__=t(),r.__H=e,r.__h=t),r.__}function ko(){Ht.forEach(function(t){if(t.__P)try{t.__H.__h.forEach(ut),t.__H.__h.forEach(Ut),t.__H.__h=[]}catch(e){t.__H.__h=[],w.__e(e,t.__v)}}),Ht=[]}w.__b=function(t){L=null,dr&&dr(t)},w.__r=function(t){hr&&hr(t),de=0;var e=(L=t.__c).__H;e&&(e.__h.forEach(ut),e.__h.forEach(Ut),e.__h=[])},w.diffed=function(t){yr&&yr(t);var e=t.__c;e&&e.__H&&e.__H.__h.length&&(Ht.push(e)!==1&&vr===w.requestAnimationFrame||((vr=w.requestAnimationFrame)||function(r){var n,o=function(){clearTimeout(i),Or&&cancelAnimationFrame(n),setTimeout(r)},i=setTimeout(o,100);Or&&(n=requestAnimationFrame(o))})(ko)),L=void 0},w.__c=function(t,e){e.some(function(r){try{r.__h.forEach(ut),r.__h=r.__h.filter(function(n){return!n.__||Ut(n)})}catch(n){e.some(function(o){o.__h&&(o.__h=[])}),e=[],w.__e(n,r.__v)}}),gr&&gr(t,e)},w.unmount=function(t){br&&br(t);var e=t.__c;if(e&&e.__H)try{e.__H.__.forEach(ut)}catch(r){w.__e(r,e.__v)}};var Or=typeof requestAnimationFrame=="function";function ut(t){var e=L;typeof t.__c=="function"&&t.__c(),L=e}function Ut(t){var e=L;t.__c=t.__(),L=e}function er(t,e){return!t||t.length!==e.length||e.some(function(r,n){return r!==t[n]})}function Nn(t,e){return typeof e=="function"?e(t):e}function Tn(t,e){for(var r in e)t[r]=e[r];return t}function Ft(t,e){for(var r in t)if(r!=="__source"&&!(r in e))return!0;for(var n in e)if(n!=="__source"&&t[n]!==e[n])return!0;return!1}function Bt(t){this.props=t}(Bt.prototype=new W).isPureReactComponent=!0,Bt.prototype.shouldComponentUpdate=function(t,e){return Ft(this.props,t)||Ft(this.state,e)};var Sr=w.__b;w.__b=function(t){t.type&&t.type.__f&&t.ref&&(t.props.ref=t.ref,t.ref=null),Sr&&Sr(t)};var Do=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911,wr=function(t,e){return t==null?null:$($(t).map(e))},Ao={map:wr,forEach:wr,count:function(t){return t?$(t).length:0},only:function(t){var e=$(t);if(e.length!==1)throw"Children.only";return e[0]},toArray:$},Co=w.__e;function ct(){this.__u=0,this.t=null,this.__b=null}function Rn(t){var e=t.__.__c;return e&&e.__e&&e.__e(t)}function je(){this.u=null,this.o=null}w.__e=function(t,e,r){if(t.then){for(var n,o=e;o=o.__;)if((n=o.__c)&&n.__c)return e.__e==null&&(e.__e=r.__e,e.__k=r.__k),n.__c(t,e)}Co(t,e,r)},(ct.prototype=new W).__c=function(t,e){var r=e.__c,n=this;n.t==null&&(n.t=[]),n.t.push(r);var o=Rn(n.__v),i=!1,a=function(){i||(i=!0,r.componentWillUnmount=r.__c,o?o(c):c())};r.__c=r.componentWillUnmount,r.componentWillUnmount=function(){a(),r.__c&&r.__c()};var c=function(){if(!--n.__u){if(n.state.__e){var s=n.state.__e;n.__v.__k[0]=function m(p,v,d){return p&&(p.__v=null,p.__k=p.__k&&p.__k.map(function(h){return m(h,v,d)}),p.__c&&p.__c.__P===v&&(p.__e&&d.insertBefore(p.__e,p.__d),p.__c.__e=!0,p.__c.__P=d)),p}(s,s.__c.__P,s.__c.__O)}var l;for(n.setState({__e:n.__b=null});l=n.t.pop();)l.forceUpdate()}},u=e.__h===!0;n.__u++||u||n.setState({__e:n.__b=n.__v.__k[0]}),t.then(a,a)},ct.prototype.componentWillUnmount=function(){this.t=[]},ct.prototype.render=function(t,e){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),n=this.__v.__k[0].__c;this.__v.__k[0]=function i(a,c,u){return a&&(a.__c&&a.__c.__H&&(a.__c.__H.__.forEach(function(s){typeof s.__c=="function"&&s.__c()}),a.__c.__H=null),(a=Tn({},a)).__c!=null&&(a.__c.__P===u&&(a.__c.__P=c),a.__c=null),a.__k=a.__k&&a.__k.map(function(s){return i(s,c,u)})),a}(this.__b,r,n.__O=n.__P)}this.__b=null}var o=e.__e&&K(X,null,t.fallback);return o&&(o.__h=null),[K(X,null,e.__e?null:t.children),o]};var jr=function(t,e,r){if(++r[1]===r[0]&&t.o.delete(e),t.props.revealOrder&&(t.props.revealOrder[0]!=="t"||!t.o.size))for(r=t.u;r;){for(;r.length>3;)r.pop()();if(r[1]>>1,1),e.i.removeChild(n)}}),We(K(xo,{context:e.context},t.__v),e.l)):e.l&&e.componentWillUnmount()}function Ln(t,e){return K(No,{__v:t,i:e})}(je.prototype=new W).__e=function(t){var e=this,r=Rn(e.__v),n=e.o.get(t);return n[0]++,function(o){var i=function(){e.props.revealOrder?(n.push(o),jr(e,t,n)):o()};r?r(i):i()}},je.prototype.render=function(t){this.u=null,this.o=new Map;var e=$(t.children);t.revealOrder&&t.revealOrder[0]==="b"&&e.reverse();for(var r=e.length;r--;)this.o.set(e[r],this.u=[1,0,this.u]);return t.children},je.prototype.componentDidUpdate=je.prototype.componentDidMount=function(){var t=this;this.o.forEach(function(e,r){jr(t,r,e)})};var qn=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,To=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Ro=function(t){return(typeof Symbol<"u"&&Ve(Symbol())=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(t)};function Mn(t,e,r){return e.__k==null&&(e.textContent=""),We(t,e),typeof r=="function"&&r(),t?t.__c:null}W.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(t){Object.defineProperty(W.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]},set:function(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:e})}})});var Er=w.event;function Lo(){}function qo(){return this.cancelBubble}function Mo(){return this.defaultPrevented}w.event=function(t){return Er&&(t=Er(t)),t.persist=Lo,t.isPropagationStopped=qo,t.isDefaultPrevented=Mo,t.nativeEvent=t};var Hn,Pr={configurable:!0,get:function(){return this.class}},Ir=w.vnode;w.vnode=function(t){var e=t.type,r=t.props,n=r;if(typeof e=="string"){for(var o in n={},r){var i=r[o];o==="value"&&"defaultValue"in r&&i==null||(o==="defaultValue"&&"value"in r&&r.value==null?o="value":o==="download"&&i===!0?i="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+e)&&!Ro(r.type)?o="oninput":/^on(Ani|Tra|Tou|BeforeInp)/.test(o)?o=o.toLowerCase():To.test(o)?o=o.replace(/[A-Z0-9]/,"-$&").toLowerCase():i===null&&(i=void 0),n[o]=i)}e=="select"&&n.multiple&&Array.isArray(n.value)&&(n.value=$(r.children).forEach(function(a){a.props.selected=n.value.indexOf(a.props.value)!=-1})),e=="select"&&n.defaultValue!=null&&(n.value=$(r.children).forEach(function(a){a.props.selected=n.multiple?n.defaultValue.indexOf(a.props.value)!=-1:n.defaultValue==a.props.value})),t.props=n}e&&r.class!=r.className&&(Pr.enumerable="className"in r,r.className!=null&&(n.class=r.className),Object.defineProperty(n,"className",Pr)),t.$$typeof=qn,Ir&&Ir(t)};var kr=w.__r;w.__r=function(t){kr&&kr(t),Hn=t.__c};var Ho={ReactCurrentDispatcher:{current:{readContext:function(t){return Hn.__n[t.__c].props.value}}}};(typeof performance>"u"?"undefined":Ve(performance))=="object"&&typeof performance.now=="function"&&performance.now.bind(performance);function Dr(t){return!!t&&t.$$typeof===qn}var f={useState:Gt,useReducer:xn,useEffect:Xt,useLayoutEffect:_r,useRef:function(t){return pe=5,Pt(function(){return{current:t}},[])},useImperativeHandle:function(t,e,r){pe=6,_r(function(){typeof t=="function"?t(e()):t&&(t.current=e())},r==null?r:r.concat(t))},useMemo:Pt,useCallback:function(t,e){return pe=8,Pt(function(){return t},e)},useContext:function(t){var e=L.context[t.__c],r=Je(de++,9);return r.__c=t,e?(r.__==null&&(r.__=!0,e.sub(L)),e.props.value):t.__},useDebugValue:function(t,e){w.useDebugValue&&w.useDebugValue(e?e(t):t)},version:"16.8.0",Children:Ao,render:Mn,hydrate:function(t,e,r){return Cn(t,e),typeof r=="function"&&r(),t?t.__c:null},unmountComponentAtNode:function(t){return!!t.__k&&(We(null,t),!0)},createPortal:Ln,createElement:K,createContext:function(t,e){var r={__c:e="__cC"+Sn++,__:t,Consumer:function(n,o){return n.children(o)},Provider:function(n){var o,i;return this.getChildContext||(o=[],(i={})[e]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(a){this.props.value!==a.value&&o.some(Mt)},this.sub=function(a){o.push(a);var c=a.componentWillUnmount;a.componentWillUnmount=function(){o.splice(o.indexOf(a),1),c&&c.call(a)}}),n.children}};return r.Provider.__=r.Consumer.contextType=r},createFactory:function(t){return K.bind(null,t)},cloneElement:function(t){return Dr(t)?Io.apply(null,arguments):t},createRef:function(){return{current:null}},Fragment:X,isValidElement:Dr,findDOMNode:function(t){return t&&(t.base||t.nodeType===1&&t)||null},Component:W,PureComponent:Bt,memo:function(t,e){function r(o){var i=this.props.ref,a=i==o.ref;return!a&&i&&(i.call?i(null):i.current=null),e?!e(this.props,o)||!a:Ft(this.props,o)}function n(o){return this.shouldComponentUpdate=r,K(t,o)}return n.displayName="Memo("+(t.displayName||t.name)+")",n.prototype.isReactComponent=!0,n.__f=!0,n},forwardRef:function(t){function e(r,n){var o=Tn({},r);return delete o.ref,t(o,(n=r.ref||n)&&(Ve(n)!="object"||"current"in n)?n:null)}return e.$$typeof=Do,e.render=e,e.prototype.isReactComponent=e.__f=!0,e.displayName="ForwardRef("+(t.displayName||t.name)+")",e},unstable_batchedUpdates:function(t,e){return t(e)},StrictMode:X,Suspense:ct,SuspenseList:je,lazy:function(t){var e,r,n;function o(i){if(e||(e=t()).then(function(a){r=a.default||a},function(a){n=a}),n)throw n;if(!r)throw e;return K(r,i)}return o.displayName="Lazy",o.__f=!0,o},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Ho};function Uo(){return f.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},f.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}function Un(){return f.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20","aria-hidden":"true"},f.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var Fo=["translations"];function Vt(){return Vt=Object.assign||function(t){for(var e=1;et.length)&&(e=t.length);for(var r=0,n=new Array(e);r=0||(l[u]=a[u]);return l}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(o[r]=t[r])}return o}var Vo=f.forwardRef(function(t,e){var r=t.translations,n=r===void 0?{}:r,o=Bo(t,Fo),i=n.buttonText,a=i===void 0?"Search":i,c=n.buttonAriaLabel,u=c===void 0?"Search":c,s=Fn(Gt(null),2),l=s[0],m=s[1];return Xt(function(){typeof navigator<"u"&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?m("⌘"):m("Ctrl"))},[]),f.createElement("button",Vt({type:"button",className:"DocSearch DocSearch-Button","aria-label":u},o,{ref:e}),f.createElement("span",{className:"DocSearch-Button-Container"},f.createElement(Un,null),f.createElement("span",{className:"DocSearch-Button-Placeholder"},a)),f.createElement("span",{className:"DocSearch-Button-Keys"},l!==null&&f.createElement(f.Fragment,null,f.createElement(Cr,{reactsToKey:l==="Ctrl"?"Ctrl":"Meta"},l==="Ctrl"?f.createElement(Uo,null):l),f.createElement(Cr,{reactsToKey:"k"},"K"))))});function Cr(t){var e=t.reactsToKey,r=t.children,n=Fn(Gt(!1),2),o=n[0],i=n[1];return Xt(function(){if(e)return window.addEventListener("keydown",a),window.addEventListener("keyup",c),function(){window.removeEventListener("keydown",a),window.removeEventListener("keyup",c)};function a(u){u.key===e&&i(!0)}function c(u){u.key!==e&&u.key!=="Meta"||i(!1)}},[e]),f.createElement("kbd",{className:o?"DocSearch-Button-Key DocSearch-Button-Key--pressed":"DocSearch-Button-Key"},r)}function Bn(t,e){var r=void 0;return function(){for(var n=arguments.length,o=new Array(n),i=0;in.has(s.toLowerCase()):s=>n.has(s)}const ee={},mt=[],xe=()=>{},Ri=()=>!1,Kt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Os=e=>e.startsWith("onUpdate:"),ie=Object.assign,Is=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Oi=Object.prototype.hasOwnProperty,Y=(e,t)=>Oi.call(e,t),D=Array.isArray,yt=e=>Wt(e)==="[object Map]",Mn=e=>Wt(e)==="[object Set]",er=e=>Wt(e)==="[object Date]",W=e=>typeof e=="function",ne=e=>typeof e=="string",je=e=>typeof e=="symbol",Z=e=>e!==null&&typeof e=="object",Yr=e=>(Z(e)||W(e))&&W(e.then)&&W(e.catch),Jr=Object.prototype.toString,Wt=e=>Jr.call(e),Ii=e=>Wt(e).slice(8,-1),Qr=e=>Wt(e)==="[object Object]",Ls=e=>ne(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,_t=Rs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Pn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Li=/-(\w)/g,Ne=Pn(e=>e.replace(Li,(t,n)=>n?n.toUpperCase():"")),Mi=/\B([A-Z])/g,ht=Pn(e=>e.replace(Mi,"-$1").toLowerCase()),Nn=Pn(e=>e.charAt(0).toUpperCase()+e.slice(1)),pn=Pn(e=>e?`on${Nn(e)}`:""),Qe=(e,t)=>!Object.is(e,t),gn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},vn=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Pi=e=>{const t=ne(e)?Number(e):NaN;return isNaN(t)?e:t};let tr;const eo=()=>tr||(tr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Fn(e){if(D(e)){const t={};for(let n=0;n{if(n){const s=n.split(Fi);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Hn(e){let t="";if(ne(e))t=e;else if(D(e))for(let n=0;n$n(n,t))}const ou=e=>ne(e)?e:e==null?"":D(e)||Z(e)&&(e.toString===Jr||!W(e.toString))?JSON.stringify(e,no,2):String(e),no=(e,t)=>t&&t.__v_isRef?no(e,t.value):yt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[Qn(s,o)+" =>"]=r,n),{})}:Mn(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Qn(n))}:je(t)?Qn(t):Z(t)&&!D(t)&&!Qr(t)?String(t):t,Qn=(e,t="")=>{var n;return je(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.26 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let we;class ki{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=we,!t&&we&&(this.index=(we.scopes||(we.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=we;try{return we=this,t()}finally{we=n}}}on(){we=this}off(){we=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),tt()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Xe,n=ut;try{return Xe=!0,ut=this,this._runnings++,nr(this),this.fn()}finally{sr(this),this._runnings--,ut=n,Xe=t}}stop(){this.active&&(nr(this),sr(this),this.onStop&&this.onStop(),this.active=!1)}}function Wi(e){return e.value}function nr(e){e._trackId++,e._depsLength=0}function sr(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},wn=new WeakMap,ft=Symbol(""),ys=Symbol("");function be(e,t,n){if(Xe&&ut){let s=wn.get(e);s||wn.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=co(()=>s.delete(n))),io(ut,r)}}function $e(e,t,n,s,r,o){const i=wn.get(e);if(!i)return;let l=[];if(t==="clear")l=[...i.values()];else if(n==="length"&&D(e)){const c=Number(s);i.forEach((a,f)=>{(f==="length"||!je(f)&&f>=c)&&l.push(a)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":D(e)?Ls(n)&&l.push(i.get("length")):(l.push(i.get(ft)),yt(e)&&l.push(i.get(ys)));break;case"delete":D(e)||(l.push(i.get(ft)),yt(e)&&l.push(i.get(ys)));break;case"set":yt(e)&&l.push(i.get(ft));break}Ps();for(const c of l)c&&lo(c,4);Ns()}function qi(e,t){const n=wn.get(e);return n&&n.get(t)}const Gi=Rs("__proto__,__v_isRef,__isVue"),ao=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(je)),rr=zi();function zi(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=J(this);for(let o=0,i=this.length;o{e[t]=function(...n){et(),Ps();const s=J(this)[t].apply(this,n);return Ns(),tt(),s}}),e}function Xi(e){je(e)||(e=String(e));const t=J(this);return be(t,"has",e),t.hasOwnProperty(e)}class uo{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?cl:go:o?po:ho).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=D(t);if(!r){if(i&&Y(rr,n))return Reflect.get(rr,n,s);if(n==="hasOwnProperty")return Xi}const l=Reflect.get(t,n,s);return(je(n)?ao.has(n):Gi(n))||(r||be(t,"get",n),o)?l:he(l)?i&&Ls(n)?l:l.value:Z(l)?r?Dn(l):Vn(l):l}}class fo extends uo{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const c=jt(o);if(!En(s)&&!jt(s)&&(o=J(o),s=J(s)),!D(t)&&he(o)&&!he(s))return c?!1:(o.value=s,!0)}const i=D(t)&&Ls(n)?Number(n)e,jn=e=>Reflect.getPrototypeOf(e);function Zt(e,t,n=!1,s=!1){e=e.__v_raw;const r=J(e),o=J(t);n||(Qe(t,o)&&be(r,"get",t),be(r,"get",o));const{has:i}=jn(r),l=s?Fs:n?js:Vt;if(i.call(r,t))return l(e.get(t));if(i.call(r,o))return l(e.get(o));e!==r&&e.get(t)}function en(e,t=!1){const n=this.__v_raw,s=J(n),r=J(e);return t||(Qe(e,r)&&be(s,"has",e),be(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function tn(e,t=!1){return e=e.__v_raw,!t&&be(J(e),"iterate",ft),Reflect.get(e,"size",e)}function or(e){e=J(e);const t=J(this);return jn(t).has.call(t,e)||(t.add(e),$e(t,"add",e,e)),this}function ir(e,t){t=J(t);const n=J(this),{has:s,get:r}=jn(n);let o=s.call(n,e);o||(e=J(e),o=s.call(n,e));const i=r.call(n,e);return n.set(e,t),o?Qe(t,i)&&$e(n,"set",e,t):$e(n,"add",e,t),this}function lr(e){const t=J(this),{has:n,get:s}=jn(t);let r=n.call(t,e);r||(e=J(e),r=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return r&&$e(t,"delete",e,void 0),o}function cr(){const e=J(this),t=e.size!==0,n=e.clear();return t&&$e(e,"clear",void 0,void 0),n}function nn(e,t){return function(s,r){const o=this,i=o.__v_raw,l=J(i),c=t?Fs:e?js:Vt;return!e&&be(l,"iterate",ft),i.forEach((a,f)=>s.call(r,c(a),c(f),o))}}function sn(e,t,n){return function(...s){const r=this.__v_raw,o=J(r),i=yt(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,a=r[e](...s),f=n?Fs:t?js:Vt;return!t&&be(o,"iterate",c?ys:ft),{next(){const{value:h,done:p}=a.next();return p?{value:h,done:p}:{value:l?[f(h[0]),f(h[1])]:f(h),done:p}},[Symbol.iterator](){return this}}}}function Ue(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function el(){const e={get(o){return Zt(this,o)},get size(){return tn(this)},has:en,add:or,set:ir,delete:lr,clear:cr,forEach:nn(!1,!1)},t={get(o){return Zt(this,o,!1,!0)},get size(){return tn(this)},has:en,add:or,set:ir,delete:lr,clear:cr,forEach:nn(!1,!0)},n={get(o){return Zt(this,o,!0)},get size(){return tn(this,!0)},has(o){return en.call(this,o,!0)},add:Ue("add"),set:Ue("set"),delete:Ue("delete"),clear:Ue("clear"),forEach:nn(!0,!1)},s={get(o){return Zt(this,o,!0,!0)},get size(){return tn(this,!0)},has(o){return en.call(this,o,!0)},add:Ue("add"),set:Ue("set"),delete:Ue("delete"),clear:Ue("clear"),forEach:nn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=sn(o,!1,!1),n[o]=sn(o,!0,!1),t[o]=sn(o,!1,!0),s[o]=sn(o,!0,!0)}),[e,n,t,s]}const[tl,nl,sl,rl]=el();function Hs(e,t){const n=t?e?rl:sl:e?nl:tl;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(Y(n,r)&&r in s?n:s,r,o)}const ol={get:Hs(!1,!1)},il={get:Hs(!1,!0)},ll={get:Hs(!0,!1)};const ho=new WeakMap,po=new WeakMap,go=new WeakMap,cl=new WeakMap;function al(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ul(e){return e.__v_skip||!Object.isExtensible(e)?0:al(Ii(e))}function Vn(e){return jt(e)?e:$s(e,!1,Ji,ol,ho)}function fl(e){return $s(e,!1,Zi,il,po)}function Dn(e){return $s(e,!0,Qi,ll,go)}function $s(e,t,n,s,r){if(!Z(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=ul(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return r.set(e,l),l}function It(e){return jt(e)?It(e.__v_raw):!!(e&&e.__v_isReactive)}function jt(e){return!!(e&&e.__v_isReadonly)}function En(e){return!!(e&&e.__v_isShallow)}function mo(e){return e?!!e.__v_raw:!1}function J(e){const t=e&&e.__v_raw;return t?J(t):e}function mn(e){return Object.isExtensible(e)&&Zr(e,"__v_skip",!0),e}const Vt=e=>Z(e)?Vn(e):e,js=e=>Z(e)?Dn(e):e;class yo{constructor(t,n,s,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Ms(()=>t(this._value),()=>Lt(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=J(this);return(!t._cacheable||t.effect.dirty)&&Qe(t._value,t._value=t.effect.run())&&Lt(t,4),Vs(t),t.effect._dirtyLevel>=2&&Lt(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function dl(e,t,n=!1){let s,r;const o=W(e);return o?(s=e,r=xe):(s=e.get,r=e.set),new yo(s,r,o||!r,n)}function Vs(e){var t;Xe&&ut&&(e=J(e),io(ut,(t=e.dep)!=null?t:e.dep=co(()=>e.dep=void 0,e instanceof yo?e:void 0)))}function Lt(e,t=4,n){e=J(e);const s=e.dep;s&&lo(s,t)}function he(e){return!!(e&&e.__v_isRef===!0)}function oe(e){return bo(e,!1)}function _o(e){return bo(e,!0)}function bo(e,t){return he(e)?e:new hl(e,t)}class hl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:J(t),this._value=n?t:Vt(t)}get value(){return Vs(this),this._value}set value(t){const n=this.__v_isShallow||En(t)||jt(t);t=n?t:J(t),Qe(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Vt(t),Lt(this,4))}}function vo(e){return he(e)?e.value:e}const pl={get:(e,t,n)=>vo(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return he(r)&&!he(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function wo(e){return It(e)?e:new Proxy(e,pl)}class gl{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>Vs(this),()=>Lt(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function ml(e){return new gl(e)}class yl{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return qi(J(this._object),this._key)}}class _l{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function bl(e,t,n){return he(e)?e:W(e)?new _l(e):Z(e)&&arguments.length>1?vl(e,t,n):oe(e)}function vl(e,t,n){const s=e[t];return he(s)?s:new yl(e,t,n)}/** +* @vue/runtime-core v3.4.26 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Ye(e,t,n,s){try{return s?e(...s):e()}catch(r){qt(r,t,n)}}function Se(e,t,n,s){if(W(e)){const r=Ye(e,t,n,s);return r&&Yr(r)&&r.catch(o=>{qt(o,t,n)}),r}if(D(e)){const r=[];for(let o=0;o>>1,r=de[s],o=Ut(r);oMe&&de.splice(t,1)}function xl(e){D(e)?bt.push(...e):(!We||!We.includes(e,e.allowRecurse?it+1:it))&&bt.push(e),Co()}function ar(e,t,n=Dt?Me+1:0){for(;nUt(n)-Ut(s));if(bt.length=0,We){We.push(...t);return}for(We=t,it=0;ite.id==null?1/0:e.id,Sl=(e,t)=>{const n=Ut(e)-Ut(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function xo(e){_s=!1,Dt=!0,de.sort(Sl);try{for(Me=0;Mene(_)?_.trim():_)),h&&(r=n.map(vn))}let l,c=s[l=pn(t)]||s[l=pn(Ne(t))];!c&&o&&(c=s[l=pn(ht(t))]),c&&Se(c,e,6,r);const a=s[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Se(a,e,6,r)}}function So(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},l=!1;if(!W(e)){const c=a=>{const f=So(a,t,!0);f&&(l=!0,ie(i,f))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(Z(e)&&s.set(e,null),null):(D(o)?o.forEach(c=>i[c]=null):ie(i,o),Z(e)&&s.set(e,i),i)}function kn(e,t){return!e||!Kt(t)?!1:(t=t.slice(2).replace(/Once$/,""),Y(e,t[0].toLowerCase()+t.slice(1))||Y(e,ht(t))||Y(e,t))}let ce=null,Bn=null;function xn(e){const t=ce;return ce=e,Bn=e&&e.type.__scopeId||null,t}function iu(e){Bn=e}function lu(){Bn=null}function Al(e,t=ce,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Cr(-1);const o=xn(t);let i;try{i=e(...r)}finally{xn(o),s._d&&Cr(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function Zn(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[o],slots:i,attrs:l,emit:c,render:a,renderCache:f,props:h,data:p,setupState:_,ctx:C,inheritAttrs:L}=e,H=xn(e);let q,U;try{if(n.shapeFlag&4){const y=r||s,M=y;q=Ae(a.call(M,y,f,h,_,p,C)),U=l}else{const y=t;q=Ae(y.length>1?y(h,{attrs:l,slots:i,emit:c}):y(h,null)),U=t.props?l:Rl(l)}}catch(y){Ht.length=0,qt(y,e,1),q=re(_e)}let g=q;if(U&&L!==!1){const y=Object.keys(U),{shapeFlag:M}=g;y.length&&M&7&&(o&&y.some(Os)&&(U=Ol(U,o)),g=Ze(g,U,!1,!0))}return n.dirs&&(g=Ze(g,null,!1,!0),g.dirs=g.dirs?g.dirs.concat(n.dirs):n.dirs),n.transition&&(g.transition=n.transition),q=g,xn(H),q}const Rl=e=>{let t;for(const n in e)(n==="class"||n==="style"||Kt(n))&&((t||(t={}))[n]=e[n]);return t},Ol=(e,t)=>{const n={};for(const s in e)(!Os(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Il(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:l,patchFlag:c}=t,a=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?ur(s,i,a):!!i;if(c&8){const f=t.dynamicProps;for(let h=0;he.__isSuspense;function Ro(e,t){t&&t.pendingBranch?D(e)?t.effects.push(...e):t.effects.push(e):xl(e)}const Pl=Symbol.for("v-scx"),Nl=()=>wt(Pl);function Oo(e,t){return Kn(e,null,t)}function uu(e,t){return Kn(e,null,{flush:"post"})}const rn={};function Pe(e,t,n){return Kn(e,t,n)}function Kn(e,t,{immediate:n,deep:s,flush:r,once:o,onTrack:i,onTrigger:l}=ee){if(t&&o){const O=t;t=(...N)=>{O(...N),M()}}const c=ue,a=O=>s===!0?O:at(O,s===!1?1:void 0);let f,h=!1,p=!1;if(he(e)?(f=()=>e.value,h=En(e)):It(e)?(f=()=>a(e),h=!0):D(e)?(p=!0,h=e.some(O=>It(O)||En(O)),f=()=>e.map(O=>{if(he(O))return O.value;if(It(O))return a(O);if(W(O))return Ye(O,c,2)})):W(e)?t?f=()=>Ye(e,c,2):f=()=>(_&&_(),Se(e,c,3,[C])):f=xe,t&&s){const O=f;f=()=>at(O())}let _,C=O=>{_=g.onStop=()=>{Ye(O,c,4),_=g.onStop=void 0}},L;if(Yt)if(C=xe,t?n&&Se(t,c,3,[f(),p?[]:void 0,C]):f(),r==="sync"){const O=Nl();L=O.__watcherHandles||(O.__watcherHandles=[])}else return xe;let H=p?new Array(e.length).fill(rn):rn;const q=()=>{if(!(!g.active||!g.dirty))if(t){const O=g.run();(s||h||(p?O.some((N,T)=>Qe(N,H[T])):Qe(O,H)))&&(_&&_(),Se(t,c,3,[O,H===rn?void 0:p&&H[0]===rn?[]:H,C]),H=O)}else g.run()};q.allowRecurse=!!t;let U;r==="sync"?U=q:r==="post"?U=()=>me(q,c&&c.suspense):(q.pre=!0,c&&(q.id=c.uid),U=()=>Un(q));const g=new Ms(f,xe,U),y=so(),M=()=>{g.stop(),y&&Is(y.effects,g)};return t?n?q():H=g.run():r==="post"?me(g.run.bind(g),c&&c.suspense):g.run(),L&&L.push(M),M}function Fl(e,t,n){const s=this.proxy,r=ne(e)?e.includes(".")?Io(s,e):()=>s[e]:e.bind(s,s);let o;W(t)?o=t:(o=t.handler,n=t);const i=Xt(this),l=Kn(r,o.bind(s),n);return i(),l}function Io(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{at(s,t,n)});else if(Qr(e))for(const s in e)at(e[s],t,n);return e}function fu(e,t){if(ce===null)return e;const n=zn(ce)||ce.proxy,s=e.dirs||(e.dirs=[]);for(let r=0;r{e.isMounted=!0}),Fo(()=>{e.isUnmounting=!0}),e}const Ee=[Function,Array],Lo={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ee,onEnter:Ee,onAfterEnter:Ee,onEnterCancelled:Ee,onBeforeLeave:Ee,onLeave:Ee,onAfterLeave:Ee,onLeaveCancelled:Ee,onBeforeAppear:Ee,onAppear:Ee,onAfterAppear:Ee,onAppearCancelled:Ee},$l={name:"BaseTransition",props:Lo,setup(e,{slots:t}){const n=Gn(),s=Hl();return()=>{const r=t.default&&Po(t.default(),!0);if(!r||!r.length)return;let o=r[0];if(r.length>1){for(const p of r)if(p.type!==_e){o=p;break}}const i=J(e),{mode:l}=i;if(s.isLeaving)return es(o);const c=dr(o);if(!c)return es(o);const a=bs(c,i,s,n);vs(c,a);const f=n.subTree,h=f&&dr(f);if(h&&h.type!==_e&&!lt(c,h)){const p=bs(h,i,s,n);if(vs(h,p),l==="out-in"&&c.type!==_e)return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},es(o);l==="in-out"&&c.type!==_e&&(p.delayLeave=(_,C,L)=>{const H=Mo(s,h);H[String(h.key)]=h,_[qe]=()=>{C(),_[qe]=void 0,delete a.delayedLeave},a.delayedLeave=L})}return o}}},jl=$l;function Mo(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function bs(e,t,n,s){const{appear:r,mode:o,persisted:i=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:f,onBeforeLeave:h,onLeave:p,onAfterLeave:_,onLeaveCancelled:C,onBeforeAppear:L,onAppear:H,onAfterAppear:q,onAppearCancelled:U}=t,g=String(e.key),y=Mo(n,e),M=(T,F)=>{T&&Se(T,s,9,F)},O=(T,F)=>{const w=F[1];M(T,F),D(T)?T.every(j=>j.length<=1)&&w():T.length<=1&&w()},N={mode:o,persisted:i,beforeEnter(T){let F=l;if(!n.isMounted)if(r)F=L||l;else return;T[qe]&&T[qe](!0);const w=y[g];w&<(e,w)&&w.el[qe]&&w.el[qe](),M(F,[T])},enter(T){let F=c,w=a,j=f;if(!n.isMounted)if(r)F=H||c,w=q||a,j=U||f;else return;let A=!1;const G=T[on]=le=>{A||(A=!0,le?M(j,[T]):M(w,[T]),N.delayedLeave&&N.delayedLeave(),T[on]=void 0)};F?O(F,[T,G]):G()},leave(T,F){const w=String(e.key);if(T[on]&&T[on](!0),n.isUnmounting)return F();M(h,[T]);let j=!1;const A=T[qe]=G=>{j||(j=!0,F(),G?M(C,[T]):M(_,[T]),T[qe]=void 0,y[w]===e&&delete y[w])};y[w]=e,p?O(p,[T,A]):A()},clone(T){return bs(T,t,n,s)}};return N}function es(e){if(zt(e))return e=Ze(e),e.children=null,e}function dr(e){if(!zt(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&W(n.default))return n.default()}}function vs(e,t){e.shapeFlag&6&&e.component?vs(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Po(e,t=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function du(e){W(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,timeout:o,suspensible:i=!0,onError:l}=e;let c=null,a,f=0;const h=()=>(f++,c=null,p()),p=()=>{let _;return c||(_=c=t().catch(C=>{if(C=C instanceof Error?C:new Error(String(C)),l)return new Promise((L,H)=>{l(C,()=>L(h()),()=>H(C),f+1)});throw C}).then(C=>_!==c&&c?c:(C&&(C.__esModule||C[Symbol.toStringTag]==="Module")&&(C=C.default),a=C,C)))};return ks({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return a},setup(){const _=ue;if(a)return()=>ts(a,_);const C=U=>{c=null,qt(U,_,13,!s)};if(i&&_.suspense||Yt)return p().then(U=>()=>ts(U,_)).catch(U=>(C(U),()=>s?re(s,{error:U}):null));const L=oe(!1),H=oe(),q=oe(!!r);return r&&setTimeout(()=>{q.value=!1},r),o!=null&&setTimeout(()=>{if(!L.value&&!H.value){const U=new Error(`Async component timed out after ${o}ms.`);C(U),H.value=U}},o),p().then(()=>{L.value=!0,_.parent&&zt(_.parent.vnode)&&(_.parent.effect.dirty=!0,Un(_.parent.update))}).catch(U=>{C(U),H.value=U}),()=>{if(L.value&&a)return ts(a,_);if(H.value&&s)return re(s,{error:H.value});if(n&&!q.value)return re(n)}}})}function ts(e,t){const{ref:n,props:s,children:r,ce:o}=t.vnode,i=re(e,s,r);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const zt=e=>e.type.__isKeepAlive;function Vl(e,t){No(e,"a",t)}function Dl(e,t){No(e,"da",t)}function No(e,t,n=ue){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Wn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)zt(r.parent.vnode)&&Ul(s,t,n,r),r=r.parent}}function Ul(e,t,n,s){const r=Wn(t,e,s,!0);qn(()=>{Is(s[t],r)},n)}function Wn(e,t,n=ue,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;et();const l=Xt(n),c=Se(t,n,e,i);return l(),tt(),c});return s?r.unshift(o):r.push(o),o}}const De=e=>(t,n=ue)=>(!Yt||e==="sp")&&Wn(e,(...s)=>t(...s),n),kl=De("bm"),St=De("m"),Bl=De("bu"),Kl=De("u"),Fo=De("bum"),qn=De("um"),Wl=De("sp"),ql=De("rtg"),Gl=De("rtc");function zl(e,t=ue){Wn("ec",e,t)}function hu(e,t,n,s){let r;const o=n&&n[s];if(D(e)||ne(e)){r=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,o&&o[l]));else{const i=Object.keys(e);r=new Array(i.length);for(let l=0,c=i.length;l{const o=s.fn(...r);return o&&(o.key=s.key),o}:s.fn)}return e}function gu(e,t,n={},s,r){if(ce.isCE||ce.parent&&vt(ce.parent)&&ce.parent.isCE)return t!=="default"&&(n.name=t),re("slot",n,s&&s());let o=e[t];o&&o._c&&(o._d=!1),Jo();const i=o&&Ho(o(n)),l=Zo(ye,{key:n.key||i&&i.key||`_${t}`},i||(s?s():[]),i&&e._===1?64:-2);return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),o&&o._c&&(o._d=!0),l}function Ho(e){return e.some(t=>An(t)?!(t.type===_e||t.type===ye&&!Ho(t.children)):!0)?e:null}function mu(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:pn(s)]=e[s];return n}const ws=e=>e?si(e)?zn(e)||e.proxy:ws(e.parent):null,Mt=ie(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ws(e.parent),$root:e=>ws(e.root),$emit:e=>e.emit,$options:e=>Bs(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Un(e.update)}),$nextTick:e=>e.n||(e.n=Gt.bind(e.proxy)),$watch:e=>Fl.bind(e)}),ns=(e,t)=>e!==ee&&!e.__isScriptSetup&&Y(e,t),Xl={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const _=i[t];if(_!==void 0)switch(_){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(ns(s,t))return i[t]=1,s[t];if(r!==ee&&Y(r,t))return i[t]=2,r[t];if((a=e.propsOptions[0])&&Y(a,t))return i[t]=3,o[t];if(n!==ee&&Y(n,t))return i[t]=4,n[t];Es&&(i[t]=0)}}const f=Mt[t];let h,p;if(f)return t==="$attrs"&&be(e.attrs,"get",""),f(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==ee&&Y(n,t))return i[t]=4,n[t];if(p=c.config.globalProperties,Y(p,t))return p[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return ns(r,t)?(r[t]=n,!0):s!==ee&&Y(s,t)?(s[t]=n,!0):Y(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let l;return!!n[i]||e!==ee&&Y(e,i)||ns(t,i)||(l=o[0])&&Y(l,i)||Y(s,i)||Y(Mt,i)||Y(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Y(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function yu(){return Yl().slots}function Yl(){const e=Gn();return e.setupContext||(e.setupContext=oi(e))}function hr(e){return D(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Es=!0;function Jl(e){const t=Bs(e),n=e.proxy,s=e.ctx;Es=!1,t.beforeCreate&&pr(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:l,provide:c,inject:a,created:f,beforeMount:h,mounted:p,beforeUpdate:_,updated:C,activated:L,deactivated:H,beforeDestroy:q,beforeUnmount:U,destroyed:g,unmounted:y,render:M,renderTracked:O,renderTriggered:N,errorCaptured:T,serverPrefetch:F,expose:w,inheritAttrs:j,components:A,directives:G,filters:le}=t;if(a&&Ql(a,s,null),i)for(const X in i){const V=i[X];W(V)&&(s[X]=V.bind(n))}if(r){const X=r.call(n,n);Z(X)&&(e.data=Vn(X))}if(Es=!0,o)for(const X in o){const V=o[X],Fe=W(V)?V.bind(n,n):W(V.get)?V.get.bind(n,n):xe,Jt=!W(V)&&W(V.set)?V.set.bind(n):xe,nt=se({get:Fe,set:Jt});Object.defineProperty(s,X,{enumerable:!0,configurable:!0,get:()=>nt.value,set:Oe=>nt.value=Oe})}if(l)for(const X in l)$o(l[X],s,n,X);if(c){const X=W(c)?c.call(n):c;Reflect.ownKeys(X).forEach(V=>{rc(V,X[V])})}f&&pr(f,e,"c");function k(X,V){D(V)?V.forEach(Fe=>X(Fe.bind(n))):V&&X(V.bind(n))}if(k(kl,h),k(St,p),k(Bl,_),k(Kl,C),k(Vl,L),k(Dl,H),k(zl,T),k(Gl,O),k(ql,N),k(Fo,U),k(qn,y),k(Wl,F),D(w))if(w.length){const X=e.exposed||(e.exposed={});w.forEach(V=>{Object.defineProperty(X,V,{get:()=>n[V],set:Fe=>n[V]=Fe})})}else e.exposed||(e.exposed={});M&&e.render===xe&&(e.render=M),j!=null&&(e.inheritAttrs=j),A&&(e.components=A),G&&(e.directives=G)}function Ql(e,t,n=xe){D(e)&&(e=Cs(e));for(const s in e){const r=e[s];let o;Z(r)?"default"in r?o=wt(r.from||s,r.default,!0):o=wt(r.from||s):o=wt(r),he(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function pr(e,t,n){Se(D(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function $o(e,t,n,s){const r=s.includes(".")?Io(n,s):()=>n[s];if(ne(e)){const o=t[e];W(o)&&Pe(r,o)}else if(W(e))Pe(r,e.bind(n));else if(Z(e))if(D(e))e.forEach(o=>$o(o,t,n,s));else{const o=W(e.handler)?e.handler.bind(n):t[e.handler];W(o)&&Pe(r,o,e)}}function Bs(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(a=>Sn(c,a,i,!0)),Sn(c,t,i)),Z(t)&&o.set(t,c),c}function Sn(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&Sn(e,o,n,!0),r&&r.forEach(i=>Sn(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=Zl[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Zl={data:gr,props:mr,emits:mr,methods:Ot,computed:Ot,beforeCreate:pe,created:pe,beforeMount:pe,mounted:pe,beforeUpdate:pe,updated:pe,beforeDestroy:pe,beforeUnmount:pe,destroyed:pe,unmounted:pe,activated:pe,deactivated:pe,errorCaptured:pe,serverPrefetch:pe,components:Ot,directives:Ot,watch:tc,provide:gr,inject:ec};function gr(e,t){return t?e?function(){return ie(W(e)?e.call(this,this):e,W(t)?t.call(this,this):t)}:t:e}function ec(e,t){return Ot(Cs(e),Cs(t))}function Cs(e){if(D(e)){const t={};for(let n=0;n1)return n&&W(t)?t.call(s&&s.proxy):t}}const Vo={},Do=()=>Object.create(Vo),Uo=e=>Object.getPrototypeOf(e)===Vo;function oc(e,t,n,s=!1){const r={},o=Do();e.propsDefaults=Object.create(null),ko(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:fl(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function ic(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,l=J(r),[c]=e.propsOptions;let a=!1;if((s||i>0)&&!(i&16)){if(i&8){const f=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[p,_]=Bo(h,t,!0);ie(i,p),_&&l.push(..._)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!o&&!c)return Z(e)&&s.set(e,mt),mt;if(D(o))for(let f=0;f-1,_[1]=L<0||C-1||Y(_,"default"))&&l.push(h)}}}const a=[i,l];return Z(e)&&s.set(e,a),a}function yr(e){return e[0]!=="$"&&!_t(e)}function _r(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function br(e,t){return _r(e)===_r(t)}function vr(e,t){return D(t)?t.findIndex(n=>br(n,e)):W(t)&&br(t,e)?0:-1}const Ko=e=>e[0]==="_"||e==="$stable",Ks=e=>D(e)?e.map(Ae):[Ae(e)],lc=(e,t,n)=>{if(t._n)return t;const s=Al((...r)=>Ks(t(...r)),n);return s._c=!1,s},Wo=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Ko(r))continue;const o=e[r];if(W(o))t[r]=lc(r,o,s);else if(o!=null){const i=Ks(o);t[r]=()=>i}}},qo=(e,t)=>{const n=Ks(t);e.slots.default=()=>n},cc=(e,t)=>{const n=e.slots=Do();if(e.vnode.shapeFlag&32){const s=t._;s?(ie(n,t),Zr(n,"_",s,!0)):Wo(t,n)}else t&&qo(e,t)},ac=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=ee;if(s.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(ie(r,t),!n&&l===1&&delete r._):(o=!t.$stable,Wo(t,r)),i=t}else t&&(qo(e,t),i={default:1});if(o)for(const l in r)!Ko(l)&&i[l]==null&&delete r[l]};function Tn(e,t,n,s,r=!1){if(D(e)){e.forEach((p,_)=>Tn(p,t&&(D(t)?t[_]:t),n,s,r));return}if(vt(s)&&!r)return;const o=s.shapeFlag&4?zn(s.component)||s.component.proxy:s.el,i=r?null:o,{i:l,r:c}=e,a=t&&t.r,f=l.refs===ee?l.refs={}:l.refs,h=l.setupState;if(a!=null&&a!==c&&(ne(a)?(f[a]=null,Y(h,a)&&(h[a]=null)):he(a)&&(a.value=null)),W(c))Ye(c,l,12,[i,f]);else{const p=ne(c),_=he(c);if(p||_){const C=()=>{if(e.f){const L=p?Y(h,c)?h[c]:f[c]:c.value;r?D(L)&&Is(L,o):D(L)?L.includes(o)||L.push(o):p?(f[c]=[o],Y(h,c)&&(h[c]=f[c])):(c.value=[o],e.k&&(f[e.k]=c.value))}else p?(f[c]=i,Y(h,c)&&(h[c]=i)):_&&(c.value=i,e.k&&(f[e.k]=i))};i?(C.id=-1,me(C,n)):C()}}}let ke=!1;const uc=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",fc=e=>e.namespaceURI.includes("MathML"),ln=e=>{if(uc(e))return"svg";if(fc(e))return"mathml"},cn=e=>e.nodeType===8;function dc(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:o,parentNode:i,remove:l,insert:c,createComment:a}}=e,f=(g,y)=>{if(!y.hasChildNodes()){n(null,g,y),Cn(),y._vnode=g;return}ke=!1,h(y.firstChild,g,null,null,null),Cn(),y._vnode=g,ke&&console.error("Hydration completed but contains mismatches.")},h=(g,y,M,O,N,T=!1)=>{T=T||!!y.dynamicChildren;const F=cn(g)&&g.data==="[",w=()=>L(g,y,M,O,N,F),{type:j,ref:A,shapeFlag:G,patchFlag:le}=y;let fe=g.nodeType;y.el=g,le===-2&&(T=!1,y.dynamicChildren=null);let k=null;switch(j){case Ct:fe!==3?y.children===""?(c(y.el=r(""),i(g),g),k=g):k=w():(g.data!==y.children&&(ke=!0,g.data=y.children),k=o(g));break;case _e:U(g)?(k=o(g),q(y.el=g.content.firstChild,g,M)):fe!==8||F?k=w():k=o(g);break;case Ft:if(F&&(g=o(g),fe=g.nodeType),fe===1||fe===3){k=g;const X=!y.children.length;for(let V=0;V{T=T||!!y.dynamicChildren;const{type:F,props:w,patchFlag:j,shapeFlag:A,dirs:G,transition:le}=y,fe=F==="input"||F==="option";if(fe||j!==-1){G&&Le(y,null,M,"created");let k=!1;if(U(g)){k=zo(O,le)&&M&&M.vnode.props&&M.vnode.props.appear;const V=g.content.firstChild;k&&le.beforeEnter(V),q(V,g,M),y.el=g=V}if(A&16&&!(w&&(w.innerHTML||w.textContent))){let V=_(g.firstChild,y,g,M,O,N,T);for(;V;){ke=!0;const Fe=V;V=V.nextSibling,l(Fe)}}else A&8&&g.textContent!==y.children&&(ke=!0,g.textContent=y.children);if(w)if(fe||!T||j&48)for(const V in w)(fe&&(V.endsWith("value")||V==="indeterminate")||Kt(V)&&!_t(V)||V[0]===".")&&s(g,V,null,w[V],void 0,void 0,M);else w.onClick&&s(g,"onClick",null,w.onClick,void 0,void 0,M);let X;(X=w&&w.onVnodeBeforeMount)&&Ce(X,M,y),G&&Le(y,null,M,"beforeMount"),((X=w&&w.onVnodeMounted)||G||k)&&Ro(()=>{X&&Ce(X,M,y),k&&le.enter(g),G&&Le(y,null,M,"mounted")},O)}return g.nextSibling},_=(g,y,M,O,N,T,F)=>{F=F||!!y.dynamicChildren;const w=y.children,j=w.length;for(let A=0;A{const{slotScopeIds:F}=y;F&&(N=N?N.concat(F):F);const w=i(g),j=_(o(g),y,w,M,O,N,T);return j&&cn(j)&&j.data==="]"?o(y.anchor=j):(ke=!0,c(y.anchor=a("]"),w,j),j)},L=(g,y,M,O,N,T)=>{if(ke=!0,y.el=null,T){const j=H(g);for(;;){const A=o(g);if(A&&A!==j)l(A);else break}}const F=o(g),w=i(g);return l(g),n(null,y,w,F,M,O,ln(w),N),F},H=(g,y="[",M="]")=>{let O=0;for(;g;)if(g=o(g),g&&cn(g)&&(g.data===y&&O++,g.data===M)){if(O===0)return o(g);O--}return g},q=(g,y,M)=>{const O=y.parentNode;O&&O.replaceChild(g,y);let N=M;for(;N;)N.vnode.el===y&&(N.vnode.el=N.subTree.el=g),N=N.parent},U=g=>g.nodeType===1&&g.tagName.toLowerCase()==="template";return[f,h]}const me=Ro;function hc(e){return Go(e)}function pc(e){return Go(e,dc)}function Go(e,t){const n=eo();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:l,createComment:c,setText:a,setElementText:f,parentNode:h,nextSibling:p,setScopeId:_=xe,insertStaticContent:C}=e,L=(u,d,m,b=null,v=null,S=null,I=void 0,x=null,R=!!d.dynamicChildren)=>{if(u===d)return;u&&!lt(u,d)&&(b=Qt(u),Oe(u,v,S,!0),u=null),d.patchFlag===-2&&(R=!1,d.dynamicChildren=null);const{type:E,ref:P,shapeFlag:B}=d;switch(E){case Ct:H(u,d,m,b);break;case _e:q(u,d,m,b);break;case Ft:u==null&&U(d,m,b,I);break;case ye:A(u,d,m,b,v,S,I,x,R);break;default:B&1?M(u,d,m,b,v,S,I,x,R):B&6?G(u,d,m,b,v,S,I,x,R):(B&64||B&128)&&E.process(u,d,m,b,v,S,I,x,R,pt)}P!=null&&v&&Tn(P,u&&u.ref,S,d||u,!d)},H=(u,d,m,b)=>{if(u==null)s(d.el=l(d.children),m,b);else{const v=d.el=u.el;d.children!==u.children&&a(v,d.children)}},q=(u,d,m,b)=>{u==null?s(d.el=c(d.children||""),m,b):d.el=u.el},U=(u,d,m,b)=>{[u.el,u.anchor]=C(u.children,d,m,b,u.el,u.anchor)},g=({el:u,anchor:d},m,b)=>{let v;for(;u&&u!==d;)v=p(u),s(u,m,b),u=v;s(d,m,b)},y=({el:u,anchor:d})=>{let m;for(;u&&u!==d;)m=p(u),r(u),u=m;r(d)},M=(u,d,m,b,v,S,I,x,R)=>{d.type==="svg"?I="svg":d.type==="math"&&(I="mathml"),u==null?O(d,m,b,v,S,I,x,R):F(u,d,v,S,I,x,R)},O=(u,d,m,b,v,S,I,x)=>{let R,E;const{props:P,shapeFlag:B,transition:$,dirs:K}=u;if(R=u.el=i(u.type,S,P&&P.is,P),B&8?f(R,u.children):B&16&&T(u.children,R,null,b,v,ss(u,S),I,x),K&&Le(u,null,b,"created"),N(R,u,u.scopeId,I,b),P){for(const Q in P)Q!=="value"&&!_t(Q)&&o(R,Q,null,P[Q],S,u.children,b,v,He);"value"in P&&o(R,"value",null,P.value,S),(E=P.onVnodeBeforeMount)&&Ce(E,b,u)}K&&Le(u,null,b,"beforeMount");const z=zo(v,$);z&&$.beforeEnter(R),s(R,d,m),((E=P&&P.onVnodeMounted)||z||K)&&me(()=>{E&&Ce(E,b,u),z&&$.enter(R),K&&Le(u,null,b,"mounted")},v)},N=(u,d,m,b,v)=>{if(m&&_(u,m),b)for(let S=0;S{for(let E=R;E{const x=d.el=u.el;let{patchFlag:R,dynamicChildren:E,dirs:P}=d;R|=u.patchFlag&16;const B=u.props||ee,$=d.props||ee;let K;if(m&&st(m,!1),(K=$.onVnodeBeforeUpdate)&&Ce(K,m,d,u),P&&Le(d,u,m,"beforeUpdate"),m&&st(m,!0),E?w(u.dynamicChildren,E,x,m,b,ss(d,v),S):I||V(u,d,x,null,m,b,ss(d,v),S,!1),R>0){if(R&16)j(x,d,B,$,m,b,v);else if(R&2&&B.class!==$.class&&o(x,"class",null,$.class,v),R&4&&o(x,"style",B.style,$.style,v),R&8){const z=d.dynamicProps;for(let Q=0;Q{K&&Ce(K,m,d,u),P&&Le(d,u,m,"updated")},b)},w=(u,d,m,b,v,S,I)=>{for(let x=0;x{if(m!==b){if(m!==ee)for(const x in m)!_t(x)&&!(x in b)&&o(u,x,m[x],null,I,d.children,v,S,He);for(const x in b){if(_t(x))continue;const R=b[x],E=m[x];R!==E&&x!=="value"&&o(u,x,E,R,I,d.children,v,S,He)}"value"in b&&o(u,"value",m.value,b.value,I)}},A=(u,d,m,b,v,S,I,x,R)=>{const E=d.el=u?u.el:l(""),P=d.anchor=u?u.anchor:l("");let{patchFlag:B,dynamicChildren:$,slotScopeIds:K}=d;K&&(x=x?x.concat(K):K),u==null?(s(E,m,b),s(P,m,b),T(d.children||[],m,P,v,S,I,x,R)):B>0&&B&64&&$&&u.dynamicChildren?(w(u.dynamicChildren,$,m,v,S,I,x),(d.key!=null||v&&d===v.subTree)&&Ws(u,d,!0)):V(u,d,m,P,v,S,I,x,R)},G=(u,d,m,b,v,S,I,x,R)=>{d.slotScopeIds=x,u==null?d.shapeFlag&512?v.ctx.activate(d,m,b,I,R):le(d,m,b,v,S,I,R):fe(u,d,R)},le=(u,d,m,b,v,S,I)=>{const x=u.component=Sc(u,b,v);if(zt(u)&&(x.ctx.renderer=pt),Tc(x),x.asyncDep){if(v&&v.registerDep(x,k),!u.el){const R=x.subTree=re(_e);q(null,R,d,m)}}else k(x,u,d,m,v,S,I)},fe=(u,d,m)=>{const b=d.component=u.component;if(Il(u,d,m))if(b.asyncDep&&!b.asyncResolved){X(b,d,m);return}else b.next=d,Cl(b.update),b.effect.dirty=!0,b.update();else d.el=u.el,b.vnode=d},k=(u,d,m,b,v,S,I)=>{const x=()=>{if(u.isMounted){let{next:P,bu:B,u:$,parent:K,vnode:z}=u;{const gt=Xo(u);if(gt){P&&(P.el=z.el,X(u,P,I)),gt.asyncDep.then(()=>{u.isUnmounted||x()});return}}let Q=P,te;st(u,!1),P?(P.el=z.el,X(u,P,I)):P=z,B&&gn(B),(te=P.props&&P.props.onVnodeBeforeUpdate)&&Ce(te,K,P,z),st(u,!0);const ae=Zn(u),Te=u.subTree;u.subTree=ae,L(Te,ae,h(Te.el),Qt(Te),u,v,S),P.el=ae.el,Q===null&&Ll(u,ae.el),$&&me($,v),(te=P.props&&P.props.onVnodeUpdated)&&me(()=>Ce(te,K,P,z),v)}else{let P;const{el:B,props:$}=d,{bm:K,m:z,parent:Q}=u,te=vt(d);if(st(u,!1),K&&gn(K),!te&&(P=$&&$.onVnodeBeforeMount)&&Ce(P,Q,d),st(u,!0),B&&Jn){const ae=()=>{u.subTree=Zn(u),Jn(B,u.subTree,u,v,null)};te?d.type.__asyncLoader().then(()=>!u.isUnmounted&&ae()):ae()}else{const ae=u.subTree=Zn(u);L(null,ae,m,b,u,v,S),d.el=ae.el}if(z&&me(z,v),!te&&(P=$&&$.onVnodeMounted)){const ae=d;me(()=>Ce(P,Q,ae),v)}(d.shapeFlag&256||Q&&vt(Q.vnode)&&Q.vnode.shapeFlag&256)&&u.a&&me(u.a,v),u.isMounted=!0,d=m=b=null}},R=u.effect=new Ms(x,xe,()=>Un(E),u.scope),E=u.update=()=>{R.dirty&&R.run()};E.id=u.uid,st(u,!0),E()},X=(u,d,m)=>{d.component=u;const b=u.vnode.props;u.vnode=d,u.next=null,ic(u,d.props,b,m),ac(u,d.children,m),et(),ar(u),tt()},V=(u,d,m,b,v,S,I,x,R=!1)=>{const E=u&&u.children,P=u?u.shapeFlag:0,B=d.children,{patchFlag:$,shapeFlag:K}=d;if($>0){if($&128){Jt(E,B,m,b,v,S,I,x,R);return}else if($&256){Fe(E,B,m,b,v,S,I,x,R);return}}K&8?(P&16&&He(E,v,S),B!==E&&f(m,B)):P&16?K&16?Jt(E,B,m,b,v,S,I,x,R):He(E,v,S,!0):(P&8&&f(m,""),K&16&&T(B,m,b,v,S,I,x,R))},Fe=(u,d,m,b,v,S,I,x,R)=>{u=u||mt,d=d||mt;const E=u.length,P=d.length,B=Math.min(E,P);let $;for($=0;$P?He(u,v,S,!0,!1,B):T(d,m,b,v,S,I,x,R,B)},Jt=(u,d,m,b,v,S,I,x,R)=>{let E=0;const P=d.length;let B=u.length-1,$=P-1;for(;E<=B&&E<=$;){const K=u[E],z=d[E]=R?Ge(d[E]):Ae(d[E]);if(lt(K,z))L(K,z,m,null,v,S,I,x,R);else break;E++}for(;E<=B&&E<=$;){const K=u[B],z=d[$]=R?Ge(d[$]):Ae(d[$]);if(lt(K,z))L(K,z,m,null,v,S,I,x,R);else break;B--,$--}if(E>B){if(E<=$){const K=$+1,z=K$)for(;E<=B;)Oe(u[E],v,S,!0),E++;else{const K=E,z=E,Q=new Map;for(E=z;E<=$;E++){const ve=d[E]=R?Ge(d[E]):Ae(d[E]);ve.key!=null&&Q.set(ve.key,E)}let te,ae=0;const Te=$-z+1;let gt=!1,Js=0;const Tt=new Array(Te);for(E=0;E=Te){Oe(ve,v,S,!0);continue}let Ie;if(ve.key!=null)Ie=Q.get(ve.key);else for(te=z;te<=$;te++)if(Tt[te-z]===0&<(ve,d[te])){Ie=te;break}Ie===void 0?Oe(ve,v,S,!0):(Tt[Ie-z]=E+1,Ie>=Js?Js=Ie:gt=!0,L(ve,d[Ie],m,null,v,S,I,x,R),ae++)}const Qs=gt?gc(Tt):mt;for(te=Qs.length-1,E=Te-1;E>=0;E--){const ve=z+E,Ie=d[ve],Zs=ve+1{const{el:S,type:I,transition:x,children:R,shapeFlag:E}=u;if(E&6){nt(u.component.subTree,d,m,b);return}if(E&128){u.suspense.move(d,m,b);return}if(E&64){I.move(u,d,m,pt);return}if(I===ye){s(S,d,m);for(let B=0;Bx.enter(S),v);else{const{leave:B,delayLeave:$,afterLeave:K}=x,z=()=>s(S,d,m),Q=()=>{B(S,()=>{z(),K&&K()})};$?$(S,z,Q):Q()}else s(S,d,m)},Oe=(u,d,m,b=!1,v=!1)=>{const{type:S,props:I,ref:x,children:R,dynamicChildren:E,shapeFlag:P,patchFlag:B,dirs:$}=u;if(x!=null&&Tn(x,null,m,u,!0),P&256){d.ctx.deactivate(u);return}const K=P&1&&$,z=!vt(u);let Q;if(z&&(Q=I&&I.onVnodeBeforeUnmount)&&Ce(Q,d,u),P&6)Ai(u.component,m,b);else{if(P&128){u.suspense.unmount(m,b);return}K&&Le(u,null,d,"beforeUnmount"),P&64?u.type.remove(u,d,m,v,pt,b):E&&(S!==ye||B>0&&B&64)?He(E,d,m,!1,!0):(S===ye&&B&384||!v&&P&16)&&He(R,d,m),b&&Xs(u)}(z&&(Q=I&&I.onVnodeUnmounted)||K)&&me(()=>{Q&&Ce(Q,d,u),K&&Le(u,null,d,"unmounted")},m)},Xs=u=>{const{type:d,el:m,anchor:b,transition:v}=u;if(d===ye){Ti(m,b);return}if(d===Ft){y(u);return}const S=()=>{r(m),v&&!v.persisted&&v.afterLeave&&v.afterLeave()};if(u.shapeFlag&1&&v&&!v.persisted){const{leave:I,delayLeave:x}=v,R=()=>I(m,S);x?x(u.el,S,R):R()}else S()},Ti=(u,d)=>{let m;for(;u!==d;)m=p(u),r(u),u=m;r(d)},Ai=(u,d,m)=>{const{bum:b,scope:v,update:S,subTree:I,um:x}=u;b&&gn(b),v.stop(),S&&(S.active=!1,Oe(I,u,d,m)),x&&me(x,d),me(()=>{u.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},He=(u,d,m,b=!1,v=!1,S=0)=>{for(let I=S;Iu.shapeFlag&6?Qt(u.component.subTree):u.shapeFlag&128?u.suspense.next():p(u.anchor||u.el);let Xn=!1;const Ys=(u,d,m)=>{u==null?d._vnode&&Oe(d._vnode,null,null,!0):L(d._vnode||null,u,d,null,null,null,m),Xn||(Xn=!0,ar(),Cn(),Xn=!1),d._vnode=u},pt={p:L,um:Oe,m:nt,r:Xs,mt:le,mc:T,pc:V,pbc:w,n:Qt,o:e};let Yn,Jn;return t&&([Yn,Jn]=t(pt)),{render:Ys,hydrate:Yn,createApp:sc(Ys,Yn)}}function ss({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function st({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function zo(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ws(e,t,n=!1){const s=e.children,r=t.children;if(D(s)&&D(r))for(let o=0;o>1,e[n[l]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Xo(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Xo(t)}const mc=e=>e.__isTeleport,Nt=e=>e&&(e.disabled||e.disabled===""),wr=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Er=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Ss=(e,t)=>{const n=e&&e.to;return ne(n)?t?t(n):null:n},yc={name:"Teleport",__isTeleport:!0,process(e,t,n,s,r,o,i,l,c,a){const{mc:f,pc:h,pbc:p,o:{insert:_,querySelector:C,createText:L,createComment:H}}=a,q=Nt(t.props);let{shapeFlag:U,children:g,dynamicChildren:y}=t;if(e==null){const M=t.el=L(""),O=t.anchor=L("");_(M,n,s),_(O,n,s);const N=t.target=Ss(t.props,C),T=t.targetAnchor=L("");N&&(_(T,N),i==="svg"||wr(N)?i="svg":(i==="mathml"||Er(N))&&(i="mathml"));const F=(w,j)=>{U&16&&f(g,w,j,r,o,i,l,c)};q?F(n,O):N&&F(N,T)}else{t.el=e.el;const M=t.anchor=e.anchor,O=t.target=e.target,N=t.targetAnchor=e.targetAnchor,T=Nt(e.props),F=T?n:O,w=T?M:N;if(i==="svg"||wr(O)?i="svg":(i==="mathml"||Er(O))&&(i="mathml"),y?(p(e.dynamicChildren,y,F,r,o,i,l),Ws(e,t,!0)):c||h(e,t,F,w,r,o,i,l,!1),q)T?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):an(t,n,M,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const j=t.target=Ss(t.props,C);j&&an(t,j,null,a,0)}else T&&an(t,O,N,a,1)}Yo(t)},remove(e,t,n,s,{um:r,o:{remove:o}},i){const{shapeFlag:l,children:c,anchor:a,targetAnchor:f,target:h,props:p}=e;if(h&&o(f),i&&o(a),l&16){const _=i||!Nt(p);for(let C=0;C0?Re||mt:null,bc(),kt>0&&Re&&Re.push(e),e}function bu(e,t,n,s,r,o){return Qo(ti(e,t,n,s,r,o,!0))}function Zo(e,t,n,s,r){return Qo(re(e,t,n,s,r,!0))}function An(e){return e?e.__v_isVNode===!0:!1}function lt(e,t){return e.type===t.type&&e.key===t.key}const ei=({key:e})=>e??null,yn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ne(e)||he(e)||W(e)?{i:ce,r:e,k:t,f:!!n}:e:null);function ti(e,t=null,n=null,s=0,r=null,o=e===ye?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ei(t),ref:t&&yn(t),scopeId:Bn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:ce};return l?(qs(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=ne(n)?8:16),kt>0&&!i&&Re&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&Re.push(c),c}const re=vc;function vc(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===To)&&(e=_e),An(e)){const l=Ze(e,t,!0);return n&&qs(l,n),kt>0&&!o&&Re&&(l.shapeFlag&6?Re[Re.indexOf(e)]=l:Re.push(l)),l.patchFlag|=-2,l}if(Ic(e)&&(e=e.__vccOpts),t){t=wc(t);let{class:l,style:c}=t;l&&!ne(l)&&(t.class=Hn(l)),Z(c)&&(mo(c)&&!D(c)&&(c=ie({},c)),t.style=Fn(c))}const i=ne(e)?1:Ml(e)?128:mc(e)?64:Z(e)?4:W(e)?2:0;return ti(e,t,n,s,r,i,o,!0)}function wc(e){return e?mo(e)||Uo(e)?ie({},e):e:null}function Ze(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:i,children:l,transition:c}=e,a=t?Ec(r||{},t):r,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&ei(a),ref:t&&t.ref?n&&o?D(o)?o.concat(yn(t)):[o,yn(t)]:yn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ye?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ze(e.ssContent),ssFallback:e.ssFallback&&Ze(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&(f.transition=c.clone(f)),f}function ni(e=" ",t=0){return re(Ct,null,e,t)}function vu(e,t){const n=re(Ft,null,e);return n.staticCount=t,n}function wu(e="",t=!1){return t?(Jo(),Zo(_e,null,e)):re(_e,null,e)}function Ae(e){return e==null||typeof e=="boolean"?re(_e):D(e)?re(ye,null,e.slice()):typeof e=="object"?Ge(e):re(Ct,null,String(e))}function Ge(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ze(e)}function qs(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(D(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),qs(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Uo(t)?t._ctx=ce:r===3&&ce&&(ce.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else W(t)?(t={default:t,_ctx:ce},n=32):(t=String(t),s&64?(n=16,t=[ni(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ec(...e){const t={};for(let n=0;nue||ce;let Rn,Ts;{const e=eo(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};Rn=t("__VUE_INSTANCE_SETTERS__",n=>ue=n),Ts=t("__VUE_SSR_SETTERS__",n=>Yt=n)}const Xt=e=>{const t=ue;return Rn(e),e.scope.on(),()=>{e.scope.off(),Rn(t)}},xr=()=>{ue&&ue.scope.off(),Rn(null)};function si(e){return e.vnode.shapeFlag&4}let Yt=!1;function Tc(e,t=!1){t&&Ts(t);const{props:n,children:s}=e.vnode,r=si(e);oc(e,n,r,t),cc(e,s);const o=r?Ac(e,t):void 0;return t&&Ts(!1),o}function Ac(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Xl);const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?oi(e):null,o=Xt(e);et();const i=Ye(s,e,0,[e.props,r]);if(tt(),o(),Yr(i)){if(i.then(xr,xr),t)return i.then(l=>{Sr(e,l,t)}).catch(l=>{qt(l,e,0)});e.asyncDep=i}else Sr(e,i,t)}else ri(e,t)}function Sr(e,t,n){W(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Z(t)&&(e.setupState=wo(t)),ri(e,n)}let Tr;function ri(e,t,n){const s=e.type;if(!e.render){if(!t&&Tr&&!s.render){const r=s.template||Bs(e).template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,a=ie(ie({isCustomElement:o,delimiters:l},i),c);s.render=Tr(r,a)}}e.render=s.render||xe}{const r=Xt(e);et();try{Jl(e)}finally{tt(),r()}}}const Rc={get(e,t){return be(e,"get",""),e[t]}};function oi(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Rc),slots:e.slots,emit:e.emit,expose:t}}function zn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(wo(mn(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Mt)return Mt[n](e)},has(t,n){return n in t||n in Mt}}))}function Oc(e,t=!0){return W(e)?e.displayName||e.name:e.name||t&&e.__name}function Ic(e){return W(e)&&"__vccOpts"in e}const se=(e,t)=>dl(e,t,Yt);function As(e,t,n){const s=arguments.length;return s===2?Z(t)&&!D(t)?An(t)?re(e,null,[t]):re(e,t):re(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&An(n)&&(n=[n]),re(e,t,n))}const Lc="3.4.26";/** +* @vue/runtime-dom v3.4.26 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Mc="http://www.w3.org/2000/svg",Pc="http://www.w3.org/1998/Math/MathML",ze=typeof document<"u"?document:null,Ar=ze&&ze.createElement("template"),Nc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?ze.createElementNS(Mc,e):t==="mathml"?ze.createElementNS(Pc,e):ze.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>ze.createTextNode(e),createComment:e=>ze.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ze.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{Ar.innerHTML=s==="svg"?`${e}`:s==="mathml"?`${e}`:e;const l=Ar.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Be="transition",At="animation",Bt=Symbol("_vtc"),ii=(e,{slots:t})=>As(jl,Fc(e),t);ii.displayName="Transition";const li={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};ii.props=ie({},Lo,li);const rt=(e,t=[])=>{D(e)?e.forEach(n=>n(...t)):e&&e(...t)},Rr=e=>e?D(e)?e.some(t=>t.length>1):e.length>1:!1;function Fc(e){const t={};for(const A in e)A in li||(t[A]=e[A]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:a=i,appearToClass:f=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:_=`${n}-leave-to`}=e,C=Hc(r),L=C&&C[0],H=C&&C[1],{onBeforeEnter:q,onEnter:U,onEnterCancelled:g,onLeave:y,onLeaveCancelled:M,onBeforeAppear:O=q,onAppear:N=U,onAppearCancelled:T=g}=t,F=(A,G,le)=>{ot(A,G?f:l),ot(A,G?a:i),le&&le()},w=(A,G)=>{A._isLeaving=!1,ot(A,h),ot(A,_),ot(A,p),G&&G()},j=A=>(G,le)=>{const fe=A?N:U,k=()=>F(G,A,le);rt(fe,[G,k]),Or(()=>{ot(G,A?c:o),Ke(G,A?f:l),Rr(fe)||Ir(G,s,L,k)})};return ie(t,{onBeforeEnter(A){rt(q,[A]),Ke(A,o),Ke(A,i)},onBeforeAppear(A){rt(O,[A]),Ke(A,c),Ke(A,a)},onEnter:j(!1),onAppear:j(!0),onLeave(A,G){A._isLeaving=!0;const le=()=>w(A,G);Ke(A,h),Ke(A,p),Vc(),Or(()=>{A._isLeaving&&(ot(A,h),Ke(A,_),Rr(y)||Ir(A,s,H,le))}),rt(y,[A,le])},onEnterCancelled(A){F(A,!1),rt(g,[A])},onAppearCancelled(A){F(A,!0),rt(T,[A])},onLeaveCancelled(A){w(A),rt(M,[A])}})}function Hc(e){if(e==null)return null;if(Z(e))return[rs(e.enter),rs(e.leave)];{const t=rs(e);return[t,t]}}function rs(e){return Pi(e)}function Ke(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Bt]||(e[Bt]=new Set)).add(t)}function ot(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Bt];n&&(n.delete(t),n.size||(e[Bt]=void 0))}function Or(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let $c=0;function Ir(e,t,n,s){const r=e._endId=++$c,o=()=>{r===e._endId&&s()};if(n)return setTimeout(o,n);const{type:i,timeout:l,propCount:c}=jc(e,t);if(!i)return s();const a=i+"end";let f=0;const h=()=>{e.removeEventListener(a,p),o()},p=_=>{_.target===e&&++f>=c&&h()};setTimeout(()=>{f(n[C]||"").split(", "),r=s(`${Be}Delay`),o=s(`${Be}Duration`),i=Lr(r,o),l=s(`${At}Delay`),c=s(`${At}Duration`),a=Lr(l,c);let f=null,h=0,p=0;t===Be?i>0&&(f=Be,h=i,p=o.length):t===At?a>0&&(f=At,h=a,p=c.length):(h=Math.max(i,a),f=h>0?i>a?Be:At:null,p=f?f===Be?o.length:c.length:0);const _=f===Be&&/\b(transform|all)(,|$)/.test(s(`${Be}Property`).toString());return{type:f,timeout:h,propCount:p,hasTransform:_}}function Lr(e,t){for(;e.lengthMr(n)+Mr(e[s])))}function Mr(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Vc(){return document.body.offsetHeight}function Dc(e,t,n){const s=e[Bt];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const On=Symbol("_vod"),ci=Symbol("_vsh"),Eu={beforeMount(e,{value:t},{transition:n}){e[On]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Rt(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),Rt(e,!0),s.enter(e)):s.leave(e,()=>{Rt(e,!1)}):Rt(e,t))},beforeUnmount(e,{value:t}){Rt(e,t)}};function Rt(e,t){e.style.display=t?e[On]:"none",e[ci]=!t}const Uc=Symbol(""),kc=/(^|;)\s*display\s*:/;function Bc(e,t,n){const s=e.style,r=ne(n);let o=!1;if(n&&!r){if(t)if(ne(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&_n(s,l,"")}else for(const i in t)n[i]==null&&_n(s,i,"");for(const i in n)i==="display"&&(o=!0),_n(s,i,n[i])}else if(r){if(t!==n){const i=s[Uc];i&&(n+=";"+i),s.cssText=n,o=kc.test(n)}}else t&&e.removeAttribute("style");On in e&&(e[On]=o?s.display:"",e[ci]&&(s.display="none"))}const Pr=/\s*!important$/;function _n(e,t,n){if(D(n))n.forEach(s=>_n(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Kc(e,t);Pr.test(n)?e.setProperty(ht(s),n.replace(Pr,""),"important"):e[s]=n}}const Nr=["Webkit","Moz","ms"],os={};function Kc(e,t){const n=os[t];if(n)return n;let s=Ne(t);if(s!=="filter"&&s in e)return os[t]=s;s=Nn(s);for(let r=0;ris||(Yc.then(()=>is=0),is=Date.now());function Qc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Se(Zc(s,n.value),t,5,[s])};return n.value=e,n.attached=Jc(),n}function Zc(e,t){if(D(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const jr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ea=(e,t,n,s,r,o,i,l,c)=>{const a=r==="svg";t==="class"?Dc(e,s,a):t==="style"?Bc(e,n,s):Kt(t)?Os(t)||zc(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ta(e,t,s,a))?qc(e,t,s,o,i,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Wc(e,t,s,a))};function ta(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&jr(t)&&W(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return jr(t)&&ne(n)?!1:t in e}const In=e=>{const t=e.props["onUpdate:modelValue"]||!1;return D(t)?n=>gn(t,n):t};function na(e){e.target.composing=!0}function Vr(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Et=Symbol("_assign"),Cu={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[Et]=In(r);const o=s||r.props&&r.props.type==="number";ct(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=vn(l)),e[Et](l)}),n&&ct(e,"change",()=>{e.value=e.value.trim()}),t||(ct(e,"compositionstart",na),ct(e,"compositionend",Vr),ct(e,"change",Vr))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:r}},o){if(e[Et]=In(o),e.composing)return;const i=(r||e.type==="number")&&!/^0\d/.test(e.value)?vn(e.value):e.value,l=t??"";i!==l&&(document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===l)||(e.value=l))}},xu={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const r=Mn(t);ct(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?vn(Ln(i)):Ln(i));e[Et](e.multiple?r?new Set(o):o:o[0]),e._assigning=!0,Gt(()=>{e._assigning=!1})}),e[Et]=In(s)},mounted(e,{value:t,modifiers:{number:n}}){Dr(e,t)},beforeUpdate(e,t,n){e[Et]=In(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||Dr(e,t)}};function Dr(e,t,n){const s=e.multiple,r=D(t);if(!(s&&!r&&!Mn(t))){for(let o=0,i=e.options.length;oString(f)===String(c)):l.selected=Ui(t,c)>-1}else l.selected=t.has(c);else if($n(Ln(l),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!s&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Ln(e){return"_value"in e?e._value:e.value}const sa=["ctrl","shift","alt","meta"],ra={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>sa.some(n=>e[`${n}Key`]&&!t.includes(n))},Su=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...o)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const o=ht(r.key);if(t.some(i=>i===o||oa[i]===o))return e(r)})},ai=ie({patchProp:ea},Nc);let $t,Ur=!1;function ia(){return $t||($t=hc(ai))}function la(){return $t=Ur?$t:pc(ai),Ur=!0,$t}const Au=(...e)=>{ia().render(...e)},Ru=(...e)=>{const t=la().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=aa(s);if(r)return n(r,!0,ca(r))},t};function ca(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function aa(e){return ne(e)?document.querySelector(e):e}const Ou=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},ua="modulepreload",fa=function(e){return"/"+e},kr={},Iu=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){const o=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));r=Promise.all(n.map(c=>{if(c=fa(c),c in kr)return;kr[c]=!0;const a=c.endsWith(".css"),f=a?'[rel="stylesheet"]':"";if(!!s)for(let _=o.length-1;_>=0;_--){const C=o[_];if(C.href===c&&(!a||C.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${f}`))return;const p=document.createElement("link");if(p.rel=a?"stylesheet":ua,a||(p.as="script",p.crossOrigin=""),p.href=c,l&&p.setAttribute("nonce",l),document.head.appendChild(p),a)return new Promise((_,C)=>{p.addEventListener("load",_),p.addEventListener("error",()=>C(new Error(`Unable to preload CSS for ${c}`)))})}))}return r.then(()=>t()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})},da=window.__VP_SITE_DATA__;function Gs(e){return so()?(Ki(e),!0):!1}function Je(e){return typeof e=="function"?e():vo(e)}const ui=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const ha=Object.prototype.toString,pa=e=>ha.call(e)==="[object Object]",fi=()=>{},Br=ga();function ga(){var e,t;return ui&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function ma(e,t){function n(...s){return new Promise((r,o)=>{Promise.resolve(e(()=>t.apply(this,s),{fn:t,thisArg:this,args:s})).then(r).catch(o)})}return n}const di=e=>e();function ya(e=di){const t=oe(!0);function n(){t.value=!1}function s(){t.value=!0}const r=(...o)=>{t.value&&e(...o)};return{isActive:Dn(t),pause:n,resume:s,eventFilter:r}}function _a(e){return e||Gn()}function hi(...e){if(e.length!==1)return bl(...e);const t=e[0];return typeof t=="function"?Dn(ml(()=>({get:t,set:fi}))):oe(t)}function ba(e,t,n={}){const{eventFilter:s=di,...r}=n;return Pe(e,ma(s,t),r)}function va(e,t,n={}){const{eventFilter:s,...r}=n,{eventFilter:o,pause:i,resume:l,isActive:c}=ya(s);return{stop:ba(e,t,{...r,eventFilter:o}),pause:i,resume:l,isActive:c}}function zs(e,t=!0,n){_a()?St(e,n):t?e():Gt(e)}function pi(e){var t;const n=Je(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Ve=ui?window:void 0;function xt(...e){let t,n,s,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,r]=e,t=Ve):[t,n,s,r]=e,!t)return fi;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const o=[],i=()=>{o.forEach(f=>f()),o.length=0},l=(f,h,p,_)=>(f.addEventListener(h,p,_),()=>f.removeEventListener(h,p,_)),c=Pe(()=>[pi(t),Je(r)],([f,h])=>{if(i(),!f)return;const p=pa(h)?{...h}:h;o.push(...n.flatMap(_=>s.map(C=>l(f,_,C,p))))},{immediate:!0,flush:"post"}),a=()=>{c(),i()};return Gs(a),a}function wa(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Lu(...e){let t,n,s={};e.length===3?(t=e[0],n=e[1],s=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],s=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=Ve,eventName:o="keydown",passive:i=!1,dedupe:l=!1}=s,c=wa(t);return xt(r,o,f=>{f.repeat&&Je(l)||c(f)&&n(f)},i)}function Ea(){const e=oe(!1),t=Gn();return t&&St(()=>{e.value=!0},t),e}function Ca(e){const t=Ea();return se(()=>(t.value,!!e()))}function gi(e,t={}){const{window:n=Ve}=t,s=Ca(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const o=oe(!1),i=a=>{o.value=a.matches},l=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",i):r.removeListener(i))},c=Oo(()=>{s.value&&(l(),r=n.matchMedia(Je(e)),"addEventListener"in r?r.addEventListener("change",i):r.addListener(i),o.value=r.matches)});return Gs(()=>{c(),l(),r=void 0}),o}const un=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},fn="__vueuse_ssr_handlers__",xa=Sa();function Sa(){return fn in un||(un[fn]=un[fn]||{}),un[fn]}function mi(e,t){return xa[e]||t}function Ta(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Aa={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Kr="vueuse-storage";function Ra(e,t,n,s={}){var r;const{flush:o="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:c=!0,mergeDefaults:a=!1,shallow:f,window:h=Ve,eventFilter:p,onError:_=w=>{console.error(w)},initOnMounted:C}=s,L=(f?_o:oe)(typeof t=="function"?t():t);if(!n)try{n=mi("getDefaultStorage",()=>{var w;return(w=Ve)==null?void 0:w.localStorage})()}catch(w){_(w)}if(!n)return L;const H=Je(t),q=Ta(H),U=(r=s.serializer)!=null?r:Aa[q],{pause:g,resume:y}=va(L,()=>O(L.value),{flush:o,deep:i,eventFilter:p});h&&l&&zs(()=>{xt(h,"storage",T),xt(h,Kr,F),C&&T()}),C||T();function M(w,j){h&&h.dispatchEvent(new CustomEvent(Kr,{detail:{key:e,oldValue:w,newValue:j,storageArea:n}}))}function O(w){try{const j=n.getItem(e);if(w==null)M(j,null),n.removeItem(e);else{const A=U.write(w);j!==A&&(n.setItem(e,A),M(j,A))}}catch(j){_(j)}}function N(w){const j=w?w.newValue:n.getItem(e);if(j==null)return c&&H!=null&&n.setItem(e,U.write(H)),H;if(!w&&a){const A=U.read(j);return typeof a=="function"?a(A,H):q==="object"&&!Array.isArray(A)?{...H,...A}:A}else return typeof j!="string"?j:U.read(j)}function T(w){if(!(w&&w.storageArea!==n)){if(w&&w.key==null){L.value=H;return}if(!(w&&w.key!==e)){g();try{(w==null?void 0:w.newValue)!==U.write(L.value)&&(L.value=N(w))}catch(j){_(j)}finally{w?Gt(y):y()}}}}function F(w){T(w.detail)}return L}function yi(e){return gi("(prefers-color-scheme: dark)",e)}function Oa(e={}){const{selector:t="html",attribute:n="class",initialValue:s="auto",window:r=Ve,storage:o,storageKey:i="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:c,emitAuto:a,disableTransition:f=!0}=e,h={auto:"",light:"light",dark:"dark",...e.modes||{}},p=yi({window:r}),_=se(()=>p.value?"dark":"light"),C=c||(i==null?hi(s):Ra(i,s,o,{window:r,listenToStorageChanges:l})),L=se(()=>C.value==="auto"?_.value:C.value),H=mi("updateHTMLAttrs",(y,M,O)=>{const N=typeof y=="string"?r==null?void 0:r.document.querySelector(y):pi(y);if(!N)return;let T;if(f&&(T=r.document.createElement("style"),T.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),r.document.head.appendChild(T)),M==="class"){const F=O.split(/\s/g);Object.values(h).flatMap(w=>(w||"").split(/\s/g)).filter(Boolean).forEach(w=>{F.includes(w)?N.classList.add(w):N.classList.remove(w)})}else N.setAttribute(M,O);f&&(r.getComputedStyle(T).opacity,document.head.removeChild(T))});function q(y){var M;H(t,n,(M=h[y])!=null?M:y)}function U(y){e.onChanged?e.onChanged(y,q):q(y)}Pe(L,U,{flush:"post",immediate:!0}),zs(()=>U(L.value));const g=se({get(){return a?C.value:L.value},set(y){C.value=y}});try{return Object.assign(g,{store:C,system:_,state:L})}catch{return g}}function Ia(e={}){const{valueDark:t="dark",valueLight:n="",window:s=Ve}=e,r=Oa({...e,onChanged:(l,c)=>{var a;e.onChanged?(a=e.onChanged)==null||a.call(e,l==="dark",c,l):c(l)},modes:{dark:t,light:n}}),o=se(()=>r.system?r.system.value:yi({window:s}).value?"dark":"light");return se({get(){return r.value==="dark"},set(l){const c=l?"dark":"light";o.value===c?r.value="auto":r.value=c}})}function ls(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function _i(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const dn=new WeakMap;function Mu(e,t=!1){const n=oe(t);let s=null;Pe(hi(e),i=>{const l=ls(Je(i));if(l){const c=l;dn.get(c)||dn.set(c,c.style.overflow),n.value&&(c.style.overflow="hidden")}},{immediate:!0});const r=()=>{const i=ls(Je(e));!i||n.value||(Br&&(s=xt(i,"touchmove",l=>{La(l)},{passive:!1})),i.style.overflow="hidden",n.value=!0)},o=()=>{var i;const l=ls(Je(e));!l||!n.value||(Br&&(s==null||s()),l.style.overflow=(i=dn.get(l))!=null?i:"",dn.delete(l),n.value=!1)};return Gs(o),se({get(){return n.value},set(i){i?r():o()}})}function Pu(e={}){const{window:t=Ve,behavior:n="auto"}=e;if(!t)return{x:oe(0),y:oe(0)};const s=oe(t.scrollX),r=oe(t.scrollY),o=se({get(){return s.value},set(l){scrollTo({left:l,behavior:n})}}),i=se({get(){return r.value},set(l){scrollTo({top:l,behavior:n})}});return xt(t,"scroll",()=>{s.value=t.scrollX,r.value=t.scrollY},{capture:!1,passive:!0}),{x:o,y:i}}function Nu(e={}){const{window:t=Ve,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:s=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:o=!0}=e,i=oe(n),l=oe(s),c=()=>{t&&(o?(i.value=t.innerWidth,l.value=t.innerHeight):(i.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight))};if(c(),zs(c),xt("resize",c,{passive:!0}),r){const a=gi("(orientation: portrait)");Pe(a,()=>c())}return{width:i,height:l}}var cs={BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1},as={};const bi=/^(?:[a-z]+:|\/\/)/i,Ma="vitepress-theme-appearance",Pa=/#.*$/,Na=/[?#].*$/,Fa=/(?:(^|\/)index)?\.(?:md|html)$/,ge=typeof document<"u",vi={relativePath:"",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function Ha(e,t,n=!1){if(t===void 0)return!1;if(e=Wr(`/${e}`),n)return new RegExp(t).test(e);if(Wr(t)!==e)return!1;const s=t.match(Pa);return s?(ge?location.hash:"")===s[0]:!0}function Wr(e){return decodeURI(e).replace(Na,"").replace(Fa,"$1")}function $a(e){return bi.test(e)}function ja(e,t){var s,r,o,i,l,c,a;const n=Object.keys(e.locales).find(f=>f!=="root"&&!$a(f)&&Ha(t,`/${f}/`,!0))||"root";return Object.assign({},e,{localeIndex:n,lang:((s=e.locales[n])==null?void 0:s.lang)??e.lang,dir:((r=e.locales[n])==null?void 0:r.dir)??e.dir,title:((o=e.locales[n])==null?void 0:o.title)??e.title,titleTemplate:((i=e.locales[n])==null?void 0:i.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:Ei(e.head,((c=e.locales[n])==null?void 0:c.head)??[]),themeConfig:{...e.themeConfig,...(a=e.locales[n])==null?void 0:a.themeConfig}})}function wi(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const r=Va(e.title,s);return n===r.slice(3)?n:`${n}${r}`}function Va(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function Da(e,t){const[n,s]=t;if(n!=="meta")return!1;const r=Object.entries(s)[0];return r==null?!1:e.some(([o,i])=>o===n&&i[r[0]]===r[1])}function Ei(e,t){return[...e.filter(n=>!Da(t,n)),...t]}const Ua=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,ka=/^[a-z]:/i;function qr(e){const t=ka.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(Ua,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const us=new Set;function Ba(e){if(us.size===0){const n=typeof process=="object"&&(as==null?void 0:as.VITE_EXTRA_EXTENSIONS)||(cs==null?void 0:cs.VITE_EXTRA_EXTENSIONS)||"";("3g2,3gp,aac,ai,apng,au,avif,bin,bmp,cer,class,conf,crl,css,csv,dll,doc,eps,epub,exe,gif,gz,ics,ief,jar,jpe,jpeg,jpg,js,json,jsonld,m4a,man,mid,midi,mjs,mov,mp2,mp3,mp4,mpe,mpeg,mpg,mpp,oga,ogg,ogv,ogx,opus,otf,p10,p7c,p7m,p7s,pdf,png,ps,qt,roff,rtf,rtx,ser,svg,t,tif,tiff,tr,ts,tsv,ttf,txt,vtt,wav,weba,webm,webp,woff,woff2,xhtml,xml,yaml,yml,zip"+(n&&typeof n=="string"?","+n:"")).split(",").forEach(s=>us.add(s))}const t=e.split(".").pop();return t==null||!us.has(t.toLowerCase())}const Ka=Symbol(),dt=_o(da);function Fu(e){const t=se(()=>ja(dt.value,e.data.relativePath)),n=t.value.appearance,s=n==="force-dark"?oe(!0):n?Ia({storageKey:Ma,initialValue:()=>typeof n=="string"?n:"auto",...typeof n=="object"?n:{}}):oe(!1),r=oe(ge?location.hash:"");return ge&&window.addEventListener("hashchange",()=>{r.value=location.hash}),Pe(()=>e.data,()=>{r.value=ge?location.hash:""}),{site:t,theme:se(()=>t.value.themeConfig),page:se(()=>e.data),frontmatter:se(()=>e.data.frontmatter),params:se(()=>e.data.params),lang:se(()=>t.value.lang),dir:se(()=>e.data.frontmatter.dir||t.value.dir),localeIndex:se(()=>t.value.localeIndex||"root"),title:se(()=>wi(t.value,e.data)),description:se(()=>e.data.description||t.value.description),isDark:s,hash:se(()=>r.value)}}function Wa(){const e=wt(Ka);if(!e)throw new Error("vitepress data not properly injected in app");return e}function qa(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function Gr(e){return bi.test(e)||!e.startsWith("/")?e:qa(dt.value.base,e)}function Ga(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),ge){const n="/";t=qr(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];if(s||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",s=__VP_HASH_MAP__[t.toLowerCase()]),!s)return null;t=`${n}assets/${t}.${s}.js`}else t=`./${qr(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let bn=[];function Hu(e){bn.push(e),qn(()=>{bn=bn.filter(t=>t!==e)})}function za(){let e=dt.value.scrollOffset,t=0,n=24;if(typeof e=="object"&&"padding"in e&&(n=e.padding,e=e.selector),typeof e=="number")t=e;else if(typeof e=="string")t=zr(e,n);else if(Array.isArray(e))for(const s of e){const r=zr(s,n);if(r){t=r;break}}return t}function zr(e,t){const n=document.querySelector(e);if(!n)return 0;const s=n.getBoundingClientRect().bottom;return s<0?0:s+t}const Xa=Symbol(),Ci="http://a.com",Ya=()=>({path:"/",component:null,data:vi});function $u(e,t){const n=Vn(Ya()),s={route:n,go:r};async function r(l=ge?location.href:"/"){var c,a;l=fs(l),await((c=s.onBeforeRouteChange)==null?void 0:c.call(s,l))!==!1&&(ge&&l!==fs(location.href)&&(history.replaceState({scrollPosition:window.scrollY},""),history.pushState({},"",l)),await i(l),await((a=s.onAfterRouteChanged)==null?void 0:a.call(s,l)))}let o=null;async function i(l,c=0,a=!1){var p;if(await((p=s.onBeforePageLoad)==null?void 0:p.call(s,l))===!1)return;const f=new URL(l,Ci),h=o=f.pathname;try{let _=await e(h);if(!_)throw new Error(`Page not found: ${h}`);if(o===h){o=null;const{default:C,__pageData:L}=_;if(!C)throw new Error(`Invalid route component: ${C}`);n.path=ge?h:Gr(h),n.component=mn(C),n.data=mn(L),ge&&Gt(()=>{let H=dt.value.base+L.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!dt.value.cleanUrls&&!H.endsWith("/")&&(H+=".html"),H!==f.pathname&&(f.pathname=H,l=H+f.search+f.hash,history.replaceState({},"",l)),f.hash&&!c){let q=null;try{q=document.getElementById(decodeURIComponent(f.hash).slice(1))}catch(U){console.warn(U)}if(q){Xr(q,f.hash);return}}window.scrollTo(0,c)})}}catch(_){if(!/fetch|Page not found/.test(_.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(_),!a)try{const C=await fetch(dt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await C.json(),await i(l,c,!0);return}catch{}o===h&&(o=null,n.path=ge?h:Gr(h),n.component=t?mn(t):null,n.data=vi)}}return ge&&(history.state===null&&history.replaceState({},""),window.addEventListener("click",l=>{if(l.target.closest("button"))return;const a=l.target.closest("a");if(a&&!a.closest(".vp-raw")&&(a instanceof SVGElement||!a.download)){const{target:f}=a,{href:h,origin:p,pathname:_,hash:C,search:L}=new URL(a.href instanceof SVGAnimatedString?a.href.animVal:a.href,a.baseURI),H=new URL(location.href);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&!f&&p===H.origin&&Ba(_)&&(l.preventDefault(),_===H.pathname&&L===H.search?(C!==H.hash&&(history.pushState({},"",h),window.dispatchEvent(new HashChangeEvent("hashchange",{oldURL:H.href,newURL:h}))),C?Xr(a,C,a.classList.contains("header-anchor")):window.scrollTo(0,0)):r(h))}},{capture:!0}),window.addEventListener("popstate",async l=>{var c;l.state!==null&&(await i(fs(location.href),l.state&&l.state.scrollPosition||0),(c=s.onAfterRouteChanged)==null||c.call(s,location.href))}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function Ja(){const e=wt(Xa);if(!e)throw new Error("useRouter() is called without provider.");return e}function xi(){return Ja().route}function Xr(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.getElementById(decodeURIComponent(t).slice(1))}catch(r){console.warn(r)}if(s){let r=function(){!n||Math.abs(i-window.scrollY)>window.innerHeight?window.scrollTo(0,i):window.scrollTo({left:0,top:i,behavior:"smooth"})};const o=parseInt(window.getComputedStyle(s).paddingTop,10),i=window.scrollY+s.getBoundingClientRect().top-za()+o;requestAnimationFrame(r)}}function fs(e){const t=new URL(e,Ci);return t.pathname=t.pathname.replace(/(^|\/)index(\.html)?$/,"$1"),dt.value.cleanUrls?t.pathname=t.pathname.replace(/\.html$/,""):!t.pathname.endsWith("/")&&!t.pathname.endsWith(".html")&&(t.pathname+=".html"),t.pathname+t.search+t.hash}const ds=()=>bn.forEach(e=>e()),ju=ks({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=xi(),{site:n}=Wa();return()=>As(e.as,n.value.contentProps??{style:{position:"relative"}},[t.component?As(t.component,{onVnodeMounted:ds,onVnodeUpdated:ds,onVnodeUnmounted:ds}):"404 Page Not Found"])}}),Vu="/logo.png",Du=ks({setup(e,{slots:t}){const n=oe(!1);return St(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function Uu(){ge&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches(".vp-code-group input")){const s=(n=t.parentElement)==null?void 0:n.parentElement;if(!s)return;const r=Array.from(s.querySelectorAll("input")).indexOf(t);if(r<0)return;const o=s.querySelector(".blocks");if(!o)return;const i=Array.from(o.children).find(a=>a.classList.contains("active"));if(!i)return;const l=o.children[r];if(!l||i===l)return;i.classList.remove("active"),l.classList.add("active");const c=s==null?void 0:s.querySelector(`label[for="${t.id}"]`);c==null||c.scrollIntoView({block:"nearest"})}})}function ku(){if(ge){const e=new WeakMap;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const r=n.parentElement,o=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!r||!o)return;const i=/language-(shellscript|shell|bash|sh|zsh)/.test(r.className),l=[".vp-copy-ignore",".diff.remove"],c=o.cloneNode(!0);c.querySelectorAll(l.join(",")).forEach(f=>f.remove());let a=c.textContent||"";i&&(a=a.replace(/^ *(\$|>) /gm,"").trim()),Qa(a).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const f=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,f)})}})}}async function Qa(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),r=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),r&&(s.removeAllRanges(),s.addRange(r)),n&&n.focus()}}function Bu(e,t){let n=!0,s=[];const r=o=>{if(n){n=!1,o.forEach(l=>{const c=hs(l);for(const a of document.head.children)if(a.isEqualNode(c)){s.push(a);return}});return}const i=o.map(hs);s.forEach((l,c)=>{const a=i.findIndex(f=>f==null?void 0:f.isEqualNode(l??null));a!==-1?delete i[a]:(l==null||l.remove(),delete s[c])}),i.forEach(l=>l&&document.head.appendChild(l)),s=[...s,...i].filter(Boolean)};Oo(()=>{const o=e.data,i=t.value,l=o&&o.description,c=o&&o.frontmatter.head||[],a=wi(i,o);a!==document.title&&(document.title=a);const f=l||i.description;let h=document.querySelector("meta[name=description]");h?h.getAttribute("content")!==f&&h.setAttribute("content",f):hs(["meta",{name:"description",content:f}]),r(Ei(i.head,eu(c)))})}function hs([e,t,n]){const s=document.createElement(e);for(const r in t)s.setAttribute(r,t[r]);return n&&(s.innerHTML=n),e==="script"&&!t.async&&(s.async=!1),s}function Za(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function eu(e){return e.filter(t=>!Za(t))}const ps=new Set,Si=()=>document.createElement("link"),tu=e=>{const t=Si();t.rel="prefetch",t.href=e,document.head.appendChild(t)},nu=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let hn;const su=ge&&(hn=Si())&&hn.relList&&hn.relList.supports&&hn.relList.supports("prefetch")?tu:nu;function Ku(){if(!ge||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(o=>{o.forEach(i=>{if(i.isIntersecting){const l=i.target;n.unobserve(l);const{pathname:c}=l;if(!ps.has(c)){ps.add(c);const a=Ga(c);a&&su(a)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(o=>{const{hostname:i,pathname:l}=new URL(o.href instanceof SVGAnimatedString?o.href.animVal:o.href,o.baseURI),c=l.match(/\.\w+$/);c&&c[0]!==".html"||o.target!=="_blank"&&i===location.hostname&&(l!==location.pathname?n.observe(o):ps.add(l))})})};St(s);const r=xi();Pe(()=>r.path,s),qn(()=>{n&&n.disconnect()})}export{Tu as $,uu as A,Kl as B,za as C,cu as D,hu as E,ye as F,_o as G,Hu as H,re as I,du as J,Iu as K,au as L,bi as M,xi as N,Ec as O,wt as P,Nu as Q,Fn as R,Lu as S,ii as T,Gt as U,Pu as V,ge as W,Dn as X,Mu as Y,rc as Z,Ou as _,ni as a,mu as a0,Su as a1,yu as a2,Vn as a3,bl as a4,pu as a5,ru as a6,wc as a7,he as a8,_u as a9,As as aa,Au as ab,Bl as ac,fu as ad,Eu as ae,so as af,Ki as ag,Vu as ah,xu as ai,Cu as aj,vu as ak,Bu as al,Xa as am,Fu as an,Ka as ao,ju as ap,Du as aq,dt as ar,Ru as as,$u as at,Ga as au,Ku as av,ku as aw,Uu as ax,Ja as ay,Zo as b,bu as c,ks as d,wu as e,Ba as f,Gr as g,se as h,$a as i,oe as j,St as k,ti as l,vo as m,Hn as n,Jo as o,iu as p,lu as q,gu as r,Ha as s,ou as t,Wa as u,gi as v,Al as w,Pe as x,Oo as y,qn as z}; diff --git a/docs/assets/chunks/framework.BCGKHxkl.js b/docs/assets/chunks/framework.BCGKHxkl.js deleted file mode 100644 index 9eb239a73..000000000 --- a/docs/assets/chunks/framework.BCGKHxkl.js +++ /dev/null @@ -1,17 +0,0 @@ -/** -* @vue/shared v3.4.23 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Mr(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const ee={},_t=[],Se=()=>{},Ri=()=>!1,qt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Pr=e=>e.startsWith("onUpdate:"),ce=Object.assign,Nr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Li=Object.prototype.hasOwnProperty,Y=(e,t)=>Li.call(e,t),D=Array.isArray,bt=e=>Gt(e)==="[object Map]",Nn=e=>Gt(e)==="[object Set]",ss=e=>Gt(e)==="[object Date]",q=e=>typeof e=="function",ne=e=>typeof e=="string",De=e=>typeof e=="symbol",Z=e=>e!==null&&typeof e=="object",eo=e=>(Z(e)||q(e))&&q(e.then)&&q(e.catch),to=Object.prototype.toString,Gt=e=>to.call(e),Ii=e=>Gt(e).slice(8,-1),no=e=>Gt(e)==="[object Object]",Fr=e=>ne(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vt=Mr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Fn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Mi=/-(\w)/g,Ne=Fn(e=>e.replace(Mi,(t,n)=>n?n.toUpperCase():"")),Pi=/\B([A-Z])/g,pt=Fn(e=>e.replace(Pi,"-$1").toLowerCase()),$n=Fn(e=>e.charAt(0).toUpperCase()+e.slice(1)),mn=Fn(e=>e?`on${$n(e)}`:""),Ze=(e,t)=>!Object.is(e,t),yn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},En=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ni=e=>{const t=ne(e)?Number(e):NaN;return isNaN(t)?e:t};let os;const so=()=>os||(os=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Hn(e){if(D(e)){const t={};for(let n=0;n{if(n){const r=n.split($i);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function jn(e){let t="";if(ne(e))t=e;else if(D(e))for(let n=0;nVn(n,t))}const iu=e=>ne(e)?e:e==null?"":D(e)||Z(e)&&(e.toString===to||!q(e.toString))?JSON.stringify(e,io,2):String(e),io=(e,t)=>t&&t.__v_isRef?io(e,t.value):bt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[er(r,o)+" =>"]=s,n),{})}:Nn(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>er(n))}:De(t)?er(t):Z(t)&&!D(t)&&!no(t)?String(t):t,er=(e,t="")=>{var n;return De(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.4.23 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let ve;class Bi{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=ve,!t&&ve&&(this.index=(ve.scopes||(ve.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=ve;try{return ve=this,t()}finally{ve=n}}}on(){ve=this}off(){ve=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),nt()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Ye,n=ft;try{return Ye=!0,ft=this,this._runnings++,is(this),this.fn()}finally{ls(this),this._runnings--,ft=n,Ye=t}}stop(){var t;this.active&&(is(this),ls(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function qi(e){return e.value}function is(e){e._trackId++,e._depsLength=0}function ls(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},Cn=new WeakMap,dt=Symbol(""),br=Symbol("");function _e(e,t,n){if(Ye&&ft){let r=Cn.get(e);r||Cn.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=ho(()=>r.delete(n))),uo(ft,s)}}function je(e,t,n,r,s,o){const i=Cn.get(e);if(!i)return;let l=[];if(t==="clear")l=[...i.values()];else if(n==="length"&&D(e)){const c=Number(r);i.forEach((a,f)=>{(f==="length"||!De(f)&&f>=c)&&l.push(a)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":D(e)?Fr(n)&&l.push(i.get("length")):(l.push(i.get(dt)),bt(e)&&l.push(i.get(br)));break;case"delete":D(e)||(l.push(i.get(dt)),bt(e)&&l.push(i.get(br)));break;case"set":bt(e)&&l.push(i.get(dt));break}Hr();for(const c of l)c&&fo(c,4);jr()}function Gi(e,t){var n;return(n=Cn.get(e))==null?void 0:n.get(t)}const zi=Mr("__proto__,__v_isRef,__isVue"),po=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(De)),cs=Xi();function Xi(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=J(this);for(let o=0,i=this.length;o{e[t]=function(...n){tt(),Hr();const r=J(this)[t].apply(this,n);return jr(),nt(),r}}),e}function Yi(e){De(e)||(e=String(e));const t=J(this);return _e(t,"has",e),t.hasOwnProperty(e)}class go{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?al:bo:o?_o:yo).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=D(t);if(!s){if(i&&Y(cs,n))return Reflect.get(cs,n,r);if(n==="hasOwnProperty")return Yi}const l=Reflect.get(t,n,r);return(De(n)?po.has(n):zi(n))||(s||_e(t,"get",n),o)?l:he(l)?i&&Fr(n)?l:l.value:Z(l)?s?kn(l):Un(l):l}}class mo extends go{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const c=Dt(o);if(!Sn(r)&&!Dt(r)&&(o=J(o),r=J(r)),!D(t)&&he(o)&&!he(r))return c?!1:(o.value=r,!0)}const i=D(t)&&Fr(n)?Number(n)e,Dn=e=>Reflect.getPrototypeOf(e);function tn(e,t,n=!1,r=!1){e=e.__v_raw;const s=J(e),o=J(t);n||(Ze(t,o)&&_e(s,"get",t),_e(s,"get",o));const{has:i}=Dn(s),l=r?Vr:n?kr:Ut;if(i.call(s,t))return l(e.get(t));if(i.call(s,o))return l(e.get(o));e!==s&&e.get(t)}function nn(e,t=!1){const n=this.__v_raw,r=J(n),s=J(e);return t||(Ze(e,s)&&_e(r,"has",e),_e(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function rn(e,t=!1){return e=e.__v_raw,!t&&_e(J(e),"iterate",dt),Reflect.get(e,"size",e)}function as(e){e=J(e);const t=J(this);return Dn(t).has.call(t,e)||(t.add(e),je(t,"add",e,e)),this}function us(e,t){t=J(t);const n=J(this),{has:r,get:s}=Dn(n);let o=r.call(n,e);o||(e=J(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?Ze(t,i)&&je(n,"set",e,t):je(n,"add",e,t),this}function fs(e){const t=J(this),{has:n,get:r}=Dn(t);let s=n.call(t,e);s||(e=J(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&je(t,"delete",e,void 0),o}function ds(){const e=J(this),t=e.size!==0,n=e.clear();return t&&je(e,"clear",void 0,void 0),n}function sn(e,t){return function(r,s){const o=this,i=o.__v_raw,l=J(i),c=t?Vr:e?kr:Ut;return!e&&_e(l,"iterate",dt),i.forEach((a,f)=>r.call(s,c(a),c(f),o))}}function on(e,t,n){return function(...r){const s=this.__v_raw,o=J(s),i=bt(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,a=s[e](...r),f=n?Vr:t?kr:Ut;return!t&&_e(o,"iterate",c?br:dt),{next(){const{value:h,done:p}=a.next();return p?{value:h,done:p}:{value:l?[f(h[0]),f(h[1])]:f(h),done:p}},[Symbol.iterator](){return this}}}}function ke(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function tl(){const e={get(o){return tn(this,o)},get size(){return rn(this)},has:nn,add:as,set:us,delete:fs,clear:ds,forEach:sn(!1,!1)},t={get(o){return tn(this,o,!1,!0)},get size(){return rn(this)},has:nn,add:as,set:us,delete:fs,clear:ds,forEach:sn(!1,!0)},n={get(o){return tn(this,o,!0)},get size(){return rn(this,!0)},has(o){return nn.call(this,o,!0)},add:ke("add"),set:ke("set"),delete:ke("delete"),clear:ke("clear"),forEach:sn(!0,!1)},r={get(o){return tn(this,o,!0,!0)},get size(){return rn(this,!0)},has(o){return nn.call(this,o,!0)},add:ke("add"),set:ke("set"),delete:ke("delete"),clear:ke("clear"),forEach:sn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=on(o,!1,!1),n[o]=on(o,!0,!1),t[o]=on(o,!1,!0),r[o]=on(o,!0,!0)}),[e,n,t,r]}const[nl,rl,sl,ol]=tl();function Dr(e,t){const n=t?e?ol:sl:e?rl:nl;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(Y(n,s)&&s in r?n:r,s,o)}const il={get:Dr(!1,!1)},ll={get:Dr(!1,!0)},cl={get:Dr(!0,!1)},yo=new WeakMap,_o=new WeakMap,bo=new WeakMap,al=new WeakMap;function ul(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function fl(e){return e.__v_skip||!Object.isExtensible(e)?0:ul(Ii(e))}function Un(e){return Dt(e)?e:Ur(e,!1,Qi,il,yo)}function dl(e){return Ur(e,!1,el,ll,_o)}function kn(e){return Ur(e,!0,Zi,cl,bo)}function Ur(e,t,n,r,s){if(!Z(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=fl(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function It(e){return Dt(e)?It(e.__v_raw):!!(e&&e.__v_isReactive)}function Dt(e){return!!(e&&e.__v_isReadonly)}function Sn(e){return!!(e&&e.__v_isShallow)}function vo(e){return e?!!e.__v_raw:!1}function J(e){const t=e&&e.__v_raw;return t?J(t):e}function _n(e){return Object.isExtensible(e)&&ro(e,"__v_skip",!0),e}const Ut=e=>Z(e)?Un(e):e,kr=e=>Z(e)?kn(e):e;class wo{constructor(t,n,r,s){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new $r(()=>t(this._value),()=>Mt(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=J(this);return(!t._cacheable||t.effect.dirty)&&Ze(t._value,t._value=t.effect.run())&&Mt(t,4),Br(t),t.effect._dirtyLevel>=2&&Mt(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function hl(e,t,n=!1){let r,s;const o=q(e);return o?(r=e,s=Se):(r=e.get,s=e.set),new wo(r,s,o||!s,n)}function Br(e){var t;Ye&&ft&&(e=J(e),uo(ft,(t=e.dep)!=null?t:e.dep=ho(()=>e.dep=void 0,e instanceof wo?e:void 0)))}function Mt(e,t=4,n){e=J(e);const r=e.dep;r&&fo(r,t)}function he(e){return!!(e&&e.__v_isRef===!0)}function oe(e){return Co(e,!1)}function Eo(e){return Co(e,!0)}function Co(e,t){return he(e)?e:new pl(e,t)}class pl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:J(t),this._value=n?t:Ut(t)}get value(){return Br(this),this._value}set value(t){const n=this.__v_isShallow||Sn(t)||Dt(t);t=n?t:J(t),Ze(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Ut(t),Mt(this,4))}}function So(e){return he(e)?e.value:e}const gl={get:(e,t,n)=>So(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return he(s)&&!he(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function xo(e){return It(e)?e:new Proxy(e,gl)}class ml{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Br(this),()=>Mt(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function yl(e){return new ml(e)}class _l{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Gi(J(this._object),this._key)}}class bl{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function vl(e,t,n){return he(e)?e:q(e)?new bl(e):Z(e)&&arguments.length>1?wl(e,t,n):oe(e)}function wl(e,t,n){const r=e[t];return he(r)?r:new _l(e,t,n)}/** -* @vue/runtime-core v3.4.23 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Je(e,t,n,r){try{return r?e(...r):e()}catch(s){zt(s,t,n)}}function xe(e,t,n,r){if(q(e)){const s=Je(e,t,n,r);return s&&eo(s)&&s.catch(o=>{zt(o,t,n)}),s}if(D(e)){const s=[];for(let o=0;o>>1,s=de[r],o=Bt(s);oMe&&de.splice(t,1)}function xl(e){D(e)?wt.push(...e):(!qe||!qe.includes(e,e.allowRecurse?lt+1:lt))&&wt.push(e),Ao()}function hs(e,t,n=kt?Me+1:0){for(;nBt(n)-Bt(r));if(wt.length=0,qe){qe.push(...t);return}for(qe=t,lt=0;lte.id==null?1/0:e.id,Tl=(e,t)=>{const n=Bt(e)-Bt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Oo(e){vr=!1,kt=!0,de.sort(Tl);try{for(Me=0;Mene(y)?y.trim():y)),h&&(s=n.map(En))}let l,c=r[l=mn(t)]||r[l=mn(Ne(t))];!c&&o&&(c=r[l=mn(pt(t))]),c&&xe(c,e,6,s);const a=r[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,xe(a,e,6,s)}}function Ro(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!q(e)){const c=a=>{const f=Ro(a,t,!0);f&&(l=!0,ce(i,f))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(Z(e)&&r.set(e,null),null):(D(o)?o.forEach(c=>i[c]=null):ce(i,o),Z(e)&&r.set(e,i),i)}function Kn(e,t){return!e||!qt(t)?!1:(t=t.slice(2).replace(/Once$/,""),Y(e,t[0].toLowerCase()+t.slice(1))||Y(e,pt(t))||Y(e,t))}let le=null,Wn=null;function Tn(e){const t=le;return le=e,Wn=e&&e.type.__scopeId||null,t}function lu(e){Wn=e}function cu(){Wn=null}function Ol(e,t=le,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&As(-1);const o=Tn(t);let i;try{i=e(...s)}finally{Tn(o),r._d&&As(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function tr(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:l,attrs:c,emit:a,render:f,renderCache:h,data:p,setupState:y,ctx:w,inheritAttrs:I}=e;let N,K;const B=Tn(e);try{if(n.shapeFlag&4){const _=s||r,M=_;N=Ae(f.call(M,_,h,o,y,p,w)),K=c}else{const _=t;N=Ae(_.length>1?_(o,{attrs:c,slots:l,emit:a}):_(o,null)),K=t.props?c:Rl(c)}}catch(_){Ht.length=0,zt(_,e,1),N=se(we)}let g=N;if(K&&I!==!1){const _=Object.keys(K),{shapeFlag:M}=g;_.length&&M&7&&(i&&_.some(Pr)&&(K=Ll(K,i)),g=et(g,K))}return n.dirs&&(g=et(g),g.dirs=g.dirs?g.dirs.concat(n.dirs):n.dirs),n.transition&&(g.transition=n.transition),N=g,Tn(B),N}const Rl=e=>{let t;for(const n in e)(n==="class"||n==="style"||qt(n))&&((t||(t={}))[n]=e[n]);return t},Ll=(e,t)=>{const n={};for(const r in e)(!Pr(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Il(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:c}=t,a=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?ps(r,i,a):!!i;if(c&8){const f=t.dynamicProps;for(let h=0;he.__isSuspense;function Mo(e,t){t&&t.pendingBranch?D(e)?t.effects.push(...e):t.effects.push(e):xl(e)}const Nl=Symbol.for("v-scx"),Fl=()=>Ct(Nl);function Po(e,t){return qn(e,null,t)}function fu(e,t){return qn(e,null,{flush:"post"})}const ln={};function Pe(e,t,n){return qn(e,t,n)}function qn(e,t,{immediate:n,deep:r,flush:s,once:o,onTrack:i,onTrigger:l}=ee){if(t&&o){const R=t;t=(...F)=>{R(...F),M()}}const c=ue,a=R=>r===!0?R:ut(R,r===!1?1:void 0);let f,h=!1,p=!1;if(he(e)?(f=()=>e.value,h=Sn(e)):It(e)?(f=()=>a(e),h=!0):D(e)?(p=!0,h=e.some(R=>It(R)||Sn(R)),f=()=>e.map(R=>{if(he(R))return R.value;if(It(R))return a(R);if(q(R))return Je(R,c,2)})):q(e)?t?f=()=>Je(e,c,2):f=()=>(y&&y(),xe(e,c,3,[w])):f=Se,t&&r){const R=f;f=()=>ut(R())}let y,w=R=>{y=g.onStop=()=>{Je(R,c,4),y=g.onStop=void 0}},I;if(Qt)if(w=Se,t?n&&xe(t,c,3,[f(),p?[]:void 0,w]):f(),s==="sync"){const R=Fl();I=R.__watcherHandles||(R.__watcherHandles=[])}else return Se;let N=p?new Array(e.length).fill(ln):ln;const K=()=>{if(!(!g.active||!g.dirty))if(t){const R=g.run();(r||h||(p?R.some((F,T)=>Ze(F,N[T])):Ze(R,N)))&&(y&&y(),xe(t,c,3,[R,N===ln?void 0:p&&N[0]===ln?[]:N,w]),N=R)}else g.run()};K.allowRecurse=!!t;let B;s==="sync"?B=K:s==="post"?B=()=>me(K,c&&c.suspense):(K.pre=!0,c&&(K.id=c.uid),B=()=>Bn(K));const g=new $r(f,Se,B),_=lo(),M=()=>{g.stop(),_&&Nr(_.effects,g)};return t?n?K():N=g.run():s==="post"?me(g.run.bind(g),c&&c.suspense):g.run(),I&&I.push(M),M}function $l(e,t,n){const r=this.proxy,s=ne(e)?e.includes(".")?No(r,e):()=>r[e]:e.bind(r,r);let o;q(t)?o=t:(o=t.handler,n=t);const i=Jt(this),l=qn(s,o.bind(r),n);return i(),l}function No(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),he(e))ut(e.value,t,n,r);else if(D(e))for(let s=0;s{ut(s,t,n,r)});else if(no(e))for(const s in e)ut(e[s],t,n,r);return e}function du(e,t){if(le===null)return e;const n=Yn(le)||le.proxy,r=e.dirs||(e.dirs=[]);for(let s=0;s{e.isMounted=!0}),Vo(()=>{e.isUnmounting=!0}),e}const Ee=[Function,Array],Fo={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ee,onEnter:Ee,onAfterEnter:Ee,onEnterCancelled:Ee,onBeforeLeave:Ee,onLeave:Ee,onAfterLeave:Ee,onLeaveCancelled:Ee,onBeforeAppear:Ee,onAppear:Ee,onAfterAppear:Ee,onAppearCancelled:Ee},jl={name:"BaseTransition",props:Fo,setup(e,{slots:t}){const n=Xn(),r=Hl();return()=>{const s=t.default&&Ho(t.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const p of s)if(p.type!==we){o=p;break}}const i=J(e),{mode:l}=i;if(r.isLeaving)return nr(o);const c=ms(o);if(!c)return nr(o);const a=wr(c,i,r,n);Er(c,a);const f=n.subTree,h=f&&ms(f);if(h&&h.type!==we&&!ct(c,h)){const p=wr(h,i,r,n);if(Er(h,p),l==="out-in")return r.isLeaving=!0,p.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},nr(o);l==="in-out"&&c.type!==we&&(p.delayLeave=(y,w,I)=>{const N=$o(r,h);N[String(h.key)]=h,y[Ge]=()=>{w(),y[Ge]=void 0,delete a.delayedLeave},a.delayedLeave=I})}return o}}},Vl=jl;function $o(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function wr(e,t,n,r){const{appear:s,mode:o,persisted:i=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:f,onBeforeLeave:h,onLeave:p,onAfterLeave:y,onLeaveCancelled:w,onBeforeAppear:I,onAppear:N,onAfterAppear:K,onAppearCancelled:B}=t,g=String(e.key),_=$o(n,e),M=(T,$)=>{T&&xe(T,r,9,$)},R=(T,$)=>{const E=$[1];M(T,$),D(T)?T.every(j=>j.length<=1)&&E():T.length<=1&&E()},F={mode:o,persisted:i,beforeEnter(T){let $=l;if(!n.isMounted)if(s)$=I||l;else return;T[Ge]&&T[Ge](!0);const E=_[g];E&&ct(e,E)&&E.el[Ge]&&E.el[Ge](),M($,[T])},enter(T){let $=c,E=a,j=f;if(!n.isMounted)if(s)$=N||c,E=K||a,j=B||f;else return;let A=!1;const G=T[cn]=ie=>{A||(A=!0,ie?M(j,[T]):M(E,[T]),F.delayedLeave&&F.delayedLeave(),T[cn]=void 0)};$?R($,[T,G]):G()},leave(T,$){const E=String(e.key);if(T[cn]&&T[cn](!0),n.isUnmounting)return $();M(h,[T]);let j=!1;const A=T[Ge]=G=>{j||(j=!0,$(),G?M(w,[T]):M(y,[T]),T[Ge]=void 0,_[E]===e&&delete _[E])};_[E]=e,p?R(p,[T,A]):A()},clone(T){return wr(T,t,n,r)}};return F}function nr(e){if(Yt(e))return e=et(e),e.children=null,e}function ms(e){return Yt(e)?e.children?e.children[0]:void 0:e}function Er(e,t){e.shapeFlag&6&&e.component?Er(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ho(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function hu(e){q(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:o,suspensible:i=!0,onError:l}=e;let c=null,a,f=0;const h=()=>(f++,c=null,p()),p=()=>{let y;return c||(y=c=t().catch(w=>{if(w=w instanceof Error?w:new Error(String(w)),l)return new Promise((I,N)=>{l(w,()=>I(h()),()=>N(w),f+1)});throw w}).then(w=>y!==c&&c?c:(w&&(w.__esModule||w[Symbol.toStringTag]==="Module")&&(w=w.default),a=w,w)))};return qr({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return a},setup(){const y=ue;if(a)return()=>rr(a,y);const w=B=>{c=null,zt(B,y,13,!r)};if(i&&y.suspense||Qt)return p().then(B=>()=>rr(B,y)).catch(B=>(w(B),()=>r?se(r,{error:B}):null));const I=oe(!1),N=oe(),K=oe(!!s);return s&&setTimeout(()=>{K.value=!1},s),o!=null&&setTimeout(()=>{if(!I.value&&!N.value){const B=new Error(`Async component timed out after ${o}ms.`);w(B),N.value=B}},o),p().then(()=>{I.value=!0,y.parent&&Yt(y.parent.vnode)&&(y.parent.effect.dirty=!0,Bn(y.parent.update))}).catch(B=>{w(B),N.value=B}),()=>{if(I.value&&a)return rr(a,y);if(N.value&&r)return se(r,{error:N.value});if(n&&!K.value)return se(n)}}})}function rr(e,t){const{ref:n,props:r,children:s,ce:o}=t.vnode,i=se(e,r,s);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const Yt=e=>e.type.__isKeepAlive;function Dl(e,t){jo(e,"a",t)}function Ul(e,t){jo(e,"da",t)}function jo(e,t,n=ue){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Gn(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Yt(s.parent.vnode)&&kl(r,t,n,s),s=s.parent}}function kl(e,t,n,r){const s=Gn(t,e,r,!0);zn(()=>{Nr(r[t],s)},n)}function Gn(e,t,n=ue,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;tt();const l=Jt(n),c=xe(t,n,e,i);return l(),nt(),c});return r?s.unshift(o):s.push(o),o}}const Ue=e=>(t,n=ue)=>(!Qt||e==="sp")&&Gn(e,(...r)=>t(...r),n),Bl=Ue("bm"),Tt=Ue("m"),Kl=Ue("bu"),Wl=Ue("u"),Vo=Ue("bum"),zn=Ue("um"),ql=Ue("sp"),Gl=Ue("rtg"),zl=Ue("rtc");function Xl(e,t=ue){Gn("ec",e,t)}function pu(e,t,n,r){let s;const o=n&&n[r];if(D(e)||ne(e)){s=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,o&&o[l]));else{const i=Object.keys(e);s=new Array(i.length);for(let l=0,c=i.length;l{const o=r.fn(...s);return o&&(o.key=r.key),o}:r.fn)}return e}function mu(e,t,n={},r,s){if(le.isCE||le.parent&&Et(le.parent)&&le.parent.isCE)return t!=="default"&&(n.name=t),se("slot",n,r&&r());let o=e[t];o&&o._c&&(o._d=!1),ei();const i=o&&Do(o(n)),l=ni(ye,{key:n.key||i&&i.key||`_${t}`},i||(r?r():[]),i&&e._===1?64:-2);return!s&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),o&&o._c&&(o._d=!0),l}function Do(e){return e.some(t=>Rn(t)?!(t.type===we||t.type===ye&&!Do(t.children)):!0)?e:null}function yu(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:mn(r)]=e[r];return n}const Cr=e=>e?ii(e)?Yn(e)||e.proxy:Cr(e.parent):null,Pt=ce(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Cr(e.parent),$root:e=>Cr(e.root),$emit:e=>e.emit,$options:e=>Gr(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Bn(e.update)}),$nextTick:e=>e.n||(e.n=Xt.bind(e.proxy)),$watch:e=>$l.bind(e)}),sr=(e,t)=>e!==ee&&!e.__isScriptSetup&&Y(e,t),Yl={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const y=i[t];if(y!==void 0)switch(y){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(sr(r,t))return i[t]=1,r[t];if(s!==ee&&Y(s,t))return i[t]=2,s[t];if((a=e.propsOptions[0])&&Y(a,t))return i[t]=3,o[t];if(n!==ee&&Y(n,t))return i[t]=4,n[t];Sr&&(i[t]=0)}}const f=Pt[t];let h,p;if(f)return t==="$attrs"&&_e(e.attrs,"get",""),f(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==ee&&Y(n,t))return i[t]=4,n[t];if(p=c.config.globalProperties,Y(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return sr(s,t)?(s[t]=n,!0):r!==ee&&Y(r,t)?(r[t]=n,!0):Y(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let l;return!!n[i]||e!==ee&&Y(e,i)||sr(t,i)||(l=o[0])&&Y(l,i)||Y(r,i)||Y(Pt,i)||Y(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Y(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function _u(){return Jl().slots}function Jl(){const e=Xn();return e.setupContext||(e.setupContext=ci(e))}function ys(e){return D(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Sr=!0;function Ql(e){const t=Gr(e),n=e.proxy,r=e.ctx;Sr=!1,t.beforeCreate&&_s(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:c,inject:a,created:f,beforeMount:h,mounted:p,beforeUpdate:y,updated:w,activated:I,deactivated:N,beforeDestroy:K,beforeUnmount:B,destroyed:g,unmounted:_,render:M,renderTracked:R,renderTriggered:F,errorCaptured:T,serverPrefetch:$,expose:E,inheritAttrs:j,components:A,directives:G,filters:ie}=t;if(a&&Zl(a,r,null),i)for(const X in i){const V=i[X];q(V)&&(r[X]=V.bind(n))}if(s){const X=s.call(n,n);Z(X)&&(e.data=Un(X))}if(Sr=!0,o)for(const X in o){const V=o[X],$e=q(V)?V.bind(n,n):q(V.get)?V.get.bind(n,n):Se,Zt=!q(V)&&q(V.set)?V.set.bind(n):Se,rt=re({get:$e,set:Zt});Object.defineProperty(r,X,{enumerable:!0,configurable:!0,get:()=>rt.value,set:Re=>rt.value=Re})}if(l)for(const X in l)Uo(l[X],r,n,X);if(c){const X=q(c)?c.call(n):c;Reflect.ownKeys(X).forEach(V=>{oc(V,X[V])})}f&&_s(f,e,"c");function U(X,V){D(V)?V.forEach($e=>X($e.bind(n))):V&&X(V.bind(n))}if(U(Bl,h),U(Tt,p),U(Kl,y),U(Wl,w),U(Dl,I),U(Ul,N),U(Xl,T),U(zl,R),U(Gl,F),U(Vo,B),U(zn,_),U(ql,$),D(E))if(E.length){const X=e.exposed||(e.exposed={});E.forEach(V=>{Object.defineProperty(X,V,{get:()=>n[V],set:$e=>n[V]=$e})})}else e.exposed||(e.exposed={});M&&e.render===Se&&(e.render=M),j!=null&&(e.inheritAttrs=j),A&&(e.components=A),G&&(e.directives=G)}function Zl(e,t,n=Se){D(e)&&(e=xr(e));for(const r in e){const s=e[r];let o;Z(s)?"default"in s?o=Ct(s.from||r,s.default,!0):o=Ct(s.from||r):o=Ct(s),he(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function _s(e,t,n){xe(D(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Uo(e,t,n,r){const s=r.includes(".")?No(n,r):()=>n[r];if(ne(e)){const o=t[e];q(o)&&Pe(s,o)}else if(q(e))Pe(s,e.bind(n));else if(Z(e))if(D(e))e.forEach(o=>Uo(o,t,n,r));else{const o=q(e.handler)?e.handler.bind(n):t[e.handler];q(o)&&Pe(s,o,e)}}function Gr(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!s.length&&!n&&!r?c=t:(c={},s.length&&s.forEach(a=>An(c,a,i,!0)),An(c,t,i)),Z(t)&&o.set(t,c),c}function An(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&An(e,o,n,!0),s&&s.forEach(i=>An(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=ec[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const ec={data:bs,props:vs,emits:vs,methods:Lt,computed:Lt,beforeCreate:pe,created:pe,beforeMount:pe,mounted:pe,beforeUpdate:pe,updated:pe,beforeDestroy:pe,beforeUnmount:pe,destroyed:pe,unmounted:pe,activated:pe,deactivated:pe,errorCaptured:pe,serverPrefetch:pe,components:Lt,directives:Lt,watch:nc,provide:bs,inject:tc};function bs(e,t){return t?e?function(){return ce(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function tc(e,t){return Lt(xr(e),xr(t))}function xr(e){if(D(e)){const t={};for(let n=0;n1)return n&&q(t)?t.call(r&&r.proxy):t}}const Bo=Object.create(null),Tr=()=>Object.create(Bo),Ko=e=>Object.getPrototypeOf(e)===Bo;function ic(e,t,n,r=!1){const s={},o=Tr();e.propsDefaults=Object.create(null),Wo(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:dl(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function lc(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=J(s),[c]=e.propsOptions;let a=!1;if((r||i>0)&&!(i&16)){if(i&8){const f=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[p,y]=qo(h,t,!0);ce(i,p),y&&l.push(...y)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!o&&!c)return Z(e)&&r.set(e,_t),_t;if(D(o))for(let f=0;f-1,y[1]=I<0||w-1||Y(y,"default"))&&l.push(h)}}}const a=[i,l];return Z(e)&&r.set(e,a),a}function ws(e){return e[0]!=="$"&&!vt(e)}function Es(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function Cs(e,t){return Es(e)===Es(t)}function Ss(e,t){return D(t)?t.findIndex(n=>Cs(n,e)):q(t)&&Cs(t,e)?0:-1}const Go=e=>e[0]==="_"||e==="$stable",zr=e=>D(e)?e.map(Ae):[Ae(e)],cc=(e,t,n)=>{if(t._n)return t;const r=Ol((...s)=>zr(t(...s)),n);return r._c=!1,r},zo=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Go(s))continue;const o=e[s];if(q(o))t[s]=cc(s,o,r);else if(o!=null){const i=zr(o);t[s]=()=>i}}},Xo=(e,t)=>{const n=zr(t);e.slots.default=()=>n},ac=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=J(t),ro(e.slots,"_",n)):zo(t,e.slots=Tr())}else e.slots=Tr(),t&&Xo(e,t)},uc=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=ee;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(ce(s,t),!n&&l===1&&delete s._):(o=!t.$stable,zo(t,s)),i=t}else t&&(Xo(e,t),i={default:1});if(o)for(const l in s)!Go(l)&&i[l]==null&&delete s[l]};function On(e,t,n,r,s=!1){if(D(e)){e.forEach((p,y)=>On(p,t&&(D(t)?t[y]:t),n,r,s));return}if(Et(r)&&!s)return;const o=r.shapeFlag&4?Yn(r.component)||r.component.proxy:r.el,i=s?null:o,{i:l,r:c}=e,a=t&&t.r,f=l.refs===ee?l.refs={}:l.refs,h=l.setupState;if(a!=null&&a!==c&&(ne(a)?(f[a]=null,Y(h,a)&&(h[a]=null)):he(a)&&(a.value=null)),q(c))Je(c,l,12,[i,f]);else{const p=ne(c),y=he(c);if(p||y){const w=()=>{if(e.f){const I=p?Y(h,c)?h[c]:f[c]:c.value;s?D(I)&&Nr(I,o):D(I)?I.includes(o)||I.push(o):p?(f[c]=[o],Y(h,c)&&(h[c]=f[c])):(c.value=[o],e.k&&(f[e.k]=c.value))}else p?(f[c]=i,Y(h,c)&&(h[c]=i)):y&&(c.value=i,e.k&&(f[e.k]=i))};i?(w.id=-1,me(w,n)):w()}}}let Be=!1;const fc=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",dc=e=>e.namespaceURI.includes("MathML"),an=e=>{if(fc(e))return"svg";if(dc(e))return"mathml"},un=e=>e.nodeType===8;function hc(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:i,remove:l,insert:c,createComment:a}}=e,f=(g,_)=>{if(!_.hasChildNodes()){n(null,g,_),xn(),_._vnode=g;return}Be=!1,h(_.firstChild,g,null,null,null),xn(),_._vnode=g,Be&&console.error("Hydration completed but contains mismatches.")},h=(g,_,M,R,F,T=!1)=>{T=T||!!_.dynamicChildren;const $=un(g)&&g.data==="[",E=()=>I(g,_,M,R,F,$),{type:j,ref:A,shapeFlag:G,patchFlag:ie}=_;let fe=g.nodeType;_.el=g,ie===-2&&(T=!1,_.dynamicChildren=null);let U=null;switch(j){case xt:fe!==3?_.children===""?(c(_.el=s(""),i(g),g),U=g):U=E():(g.data!==_.children&&(Be=!0,g.data=_.children),U=o(g));break;case we:B(g)?(U=o(g),K(_.el=g.content.firstChild,g,M)):fe!==8||$?U=E():U=o(g);break;case $t:if($&&(g=o(g),fe=g.nodeType),fe===1||fe===3){U=g;const X=!_.children.length;for(let V=0;V<_.staticCount;V++)X&&(_.children+=U.nodeType===1?U.outerHTML:U.data),V===_.staticCount-1&&(_.anchor=U),U=o(U);return $?o(U):U}else E();break;case ye:$?U=w(g,_,M,R,F,T):U=E();break;default:if(G&1)(fe!==1||_.type.toLowerCase()!==g.tagName.toLowerCase())&&!B(g)?U=E():U=p(g,_,M,R,F,T);else if(G&6){_.slotScopeIds=F;const X=i(g);if($?U=N(g):un(g)&&g.data==="teleport start"?U=N(g,g.data,"teleport end"):U=o(g),t(_,X,null,M,R,an(X),T),Et(_)){let V;$?(V=se(ye),V.anchor=U?U.previousSibling:X.lastChild):V=g.nodeType===3?oi(""):se("div"),V.el=g,_.component.subTree=V}}else G&64?fe!==8?U=E():U=_.type.hydrate(g,_,M,R,F,T,e,y):G&128&&(U=_.type.hydrate(g,_,M,R,an(i(g)),F,T,e,h))}return A!=null&&On(A,null,R,_),U},p=(g,_,M,R,F,T)=>{T=T||!!_.dynamicChildren;const{type:$,props:E,patchFlag:j,shapeFlag:A,dirs:G,transition:ie}=_,fe=$==="input"||$==="option";if(fe||j!==-1){G&&Ie(_,null,M,"created");let U=!1;if(B(g)){U=Jo(R,ie)&&M&&M.vnode.props&&M.vnode.props.appear;const V=g.content.firstChild;U&&ie.beforeEnter(V),K(V,g,M),_.el=g=V}if(A&16&&!(E&&(E.innerHTML||E.textContent))){let V=y(g.firstChild,_,g,M,R,F,T);for(;V;){Be=!0;const $e=V;V=V.nextSibling,l($e)}}else A&8&&g.textContent!==_.children&&(Be=!0,g.textContent=_.children);if(E)if(fe||!T||j&48)for(const V in E)(fe&&(V.endsWith("value")||V==="indeterminate")||qt(V)&&!vt(V)||V[0]===".")&&r(g,V,null,E[V],void 0,void 0,M);else E.onClick&&r(g,"onClick",null,E.onClick,void 0,void 0,M);let X;(X=E&&E.onVnodeBeforeMount)&&Ce(X,M,_),G&&Ie(_,null,M,"beforeMount"),((X=E&&E.onVnodeMounted)||G||U)&&Mo(()=>{X&&Ce(X,M,_),U&&ie.enter(g),G&&Ie(_,null,M,"mounted")},R)}return g.nextSibling},y=(g,_,M,R,F,T,$)=>{$=$||!!_.dynamicChildren;const E=_.children,j=E.length;for(let A=0;A{const{slotScopeIds:$}=_;$&&(F=F?F.concat($):$);const E=i(g),j=y(o(g),_,E,M,R,F,T);return j&&un(j)&&j.data==="]"?o(_.anchor=j):(Be=!0,c(_.anchor=a("]"),E,j),j)},I=(g,_,M,R,F,T)=>{if(Be=!0,_.el=null,T){const j=N(g);for(;;){const A=o(g);if(A&&A!==j)l(A);else break}}const $=o(g),E=i(g);return l(g),n(null,_,E,$,M,R,an(E),F),$},N=(g,_="[",M="]")=>{let R=0;for(;g;)if(g=o(g),g&&un(g)&&(g.data===_&&R++,g.data===M)){if(R===0)return o(g);R--}return g},K=(g,_,M)=>{const R=_.parentNode;R&&R.replaceChild(g,_);let F=M;for(;F;)F.vnode.el===_&&(F.vnode.el=F.subTree.el=g),F=F.parent},B=g=>g.nodeType===1&&g.tagName.toLowerCase()==="template";return[f,h]}const me=Mo;function pc(e){return Yo(e)}function gc(e){return Yo(e,hc)}function Yo(e,t){const n=so();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:c,setText:a,setElementText:f,parentNode:h,nextSibling:p,setScopeId:y=Se,insertStaticContent:w}=e,I=(u,d,m,b=null,v=null,x=null,L=void 0,S=null,O=!!d.dynamicChildren)=>{if(u===d)return;u&&!ct(u,d)&&(b=en(u),Re(u,v,x,!0),u=null),d.patchFlag===-2&&(O=!1,d.dynamicChildren=null);const{type:C,ref:P,shapeFlag:k}=d;switch(C){case xt:N(u,d,m,b);break;case we:K(u,d,m,b);break;case $t:u==null&&B(d,m,b,L);break;case ye:A(u,d,m,b,v,x,L,S,O);break;default:k&1?M(u,d,m,b,v,x,L,S,O):k&6?G(u,d,m,b,v,x,L,S,O):(k&64||k&128)&&C.process(u,d,m,b,v,x,L,S,O,gt)}P!=null&&v&&On(P,u&&u.ref,x,d||u,!d)},N=(u,d,m,b)=>{if(u==null)r(d.el=l(d.children),m,b);else{const v=d.el=u.el;d.children!==u.children&&a(v,d.children)}},K=(u,d,m,b)=>{u==null?r(d.el=c(d.children||""),m,b):d.el=u.el},B=(u,d,m,b)=>{[u.el,u.anchor]=w(u.children,d,m,b,u.el,u.anchor)},g=({el:u,anchor:d},m,b)=>{let v;for(;u&&u!==d;)v=p(u),r(u,m,b),u=v;r(d,m,b)},_=({el:u,anchor:d})=>{let m;for(;u&&u!==d;)m=p(u),s(u),u=m;s(d)},M=(u,d,m,b,v,x,L,S,O)=>{d.type==="svg"?L="svg":d.type==="math"&&(L="mathml"),u==null?R(d,m,b,v,x,L,S,O):$(u,d,v,x,L,S,O)},R=(u,d,m,b,v,x,L,S)=>{let O,C;const{props:P,shapeFlag:k,transition:H,dirs:W}=u;if(O=u.el=i(u.type,x,P&&P.is,P),k&8?f(O,u.children):k&16&&T(u.children,O,null,b,v,or(u,x),L,S),W&&Ie(u,null,b,"created"),F(O,u,u.scopeId,L,b),P){for(const Q in P)Q!=="value"&&!vt(Q)&&o(O,Q,null,P[Q],x,u.children,b,v,He);"value"in P&&o(O,"value",null,P.value,x),(C=P.onVnodeBeforeMount)&&Ce(C,b,u)}W&&Ie(u,null,b,"beforeMount");const z=Jo(v,H);z&&H.beforeEnter(O),r(O,d,m),((C=P&&P.onVnodeMounted)||z||W)&&me(()=>{C&&Ce(C,b,u),z&&H.enter(O),W&&Ie(u,null,b,"mounted")},v)},F=(u,d,m,b,v)=>{if(m&&y(u,m),b)for(let x=0;x{for(let C=O;C{const S=d.el=u.el;let{patchFlag:O,dynamicChildren:C,dirs:P}=d;O|=u.patchFlag&16;const k=u.props||ee,H=d.props||ee;let W;if(m&&st(m,!1),(W=H.onVnodeBeforeUpdate)&&Ce(W,m,d,u),P&&Ie(d,u,m,"beforeUpdate"),m&&st(m,!0),C?E(u.dynamicChildren,C,S,m,b,or(d,v),x):L||V(u,d,S,null,m,b,or(d,v),x,!1),O>0){if(O&16)j(S,d,k,H,m,b,v);else if(O&2&&k.class!==H.class&&o(S,"class",null,H.class,v),O&4&&o(S,"style",k.style,H.style,v),O&8){const z=d.dynamicProps;for(let Q=0;Q{W&&Ce(W,m,d,u),P&&Ie(d,u,m,"updated")},b)},E=(u,d,m,b,v,x,L)=>{for(let S=0;S{if(m!==b){if(m!==ee)for(const S in m)!vt(S)&&!(S in b)&&o(u,S,m[S],null,L,d.children,v,x,He);for(const S in b){if(vt(S))continue;const O=b[S],C=m[S];O!==C&&S!=="value"&&o(u,S,C,O,L,d.children,v,x,He)}"value"in b&&o(u,"value",m.value,b.value,L)}},A=(u,d,m,b,v,x,L,S,O)=>{const C=d.el=u?u.el:l(""),P=d.anchor=u?u.anchor:l("");let{patchFlag:k,dynamicChildren:H,slotScopeIds:W}=d;W&&(S=S?S.concat(W):W),u==null?(r(C,m,b),r(P,m,b),T(d.children||[],m,P,v,x,L,S,O)):k>0&&k&64&&H&&u.dynamicChildren?(E(u.dynamicChildren,H,m,v,x,L,S),(d.key!=null||v&&d===v.subTree)&&Xr(u,d,!0)):V(u,d,m,P,v,x,L,S,O)},G=(u,d,m,b,v,x,L,S,O)=>{d.slotScopeIds=S,u==null?d.shapeFlag&512?v.ctx.activate(d,m,b,L,O):ie(d,m,b,v,x,L,O):fe(u,d,O)},ie=(u,d,m,b,v,x,L)=>{const S=u.component=Tc(u,b,v);if(Yt(u)&&(S.ctx.renderer=gt),Ac(S),S.asyncDep){if(v&&v.registerDep(S,U),!u.el){const O=S.subTree=se(we);K(null,O,d,m)}}else U(S,u,d,m,v,x,L)},fe=(u,d,m)=>{const b=d.component=u.component;if(Il(u,d,m))if(b.asyncDep&&!b.asyncResolved){X(b,d,m);return}else b.next=d,Sl(b.update),b.effect.dirty=!0,b.update();else d.el=u.el,b.vnode=d},U=(u,d,m,b,v,x,L)=>{const S=()=>{if(u.isMounted){let{next:P,bu:k,u:H,parent:W,vnode:z}=u;{const mt=Qo(u);if(mt){P&&(P.el=z.el,X(u,P,L)),mt.asyncDep.then(()=>{u.isUnmounted||S()});return}}let Q=P,te;st(u,!1),P?(P.el=z.el,X(u,P,L)):P=z,k&&yn(k),(te=P.props&&P.props.onVnodeBeforeUpdate)&&Ce(te,W,P,z),st(u,!0);const ae=tr(u),Te=u.subTree;u.subTree=ae,I(Te,ae,h(Te.el),en(Te),u,v,x),P.el=ae.el,Q===null&&Ml(u,ae.el),H&&me(H,v),(te=P.props&&P.props.onVnodeUpdated)&&me(()=>Ce(te,W,P,z),v)}else{let P;const{el:k,props:H}=d,{bm:W,m:z,parent:Q}=u,te=Et(d);if(st(u,!1),W&&yn(W),!te&&(P=H&&H.onVnodeBeforeMount)&&Ce(P,Q,d),st(u,!0),k&&Zn){const ae=()=>{u.subTree=tr(u),Zn(k,u.subTree,u,v,null)};te?d.type.__asyncLoader().then(()=>!u.isUnmounted&&ae()):ae()}else{const ae=u.subTree=tr(u);I(null,ae,m,b,u,v,x),d.el=ae.el}if(z&&me(z,v),!te&&(P=H&&H.onVnodeMounted)){const ae=d;me(()=>Ce(P,Q,ae),v)}(d.shapeFlag&256||Q&&Et(Q.vnode)&&Q.vnode.shapeFlag&256)&&u.a&&me(u.a,v),u.isMounted=!0,d=m=b=null}},O=u.effect=new $r(S,Se,()=>Bn(C),u.scope),C=u.update=()=>{O.dirty&&O.run()};C.id=u.uid,st(u,!0),C()},X=(u,d,m)=>{d.component=u;const b=u.vnode.props;u.vnode=d,u.next=null,lc(u,d.props,b,m),uc(u,d.children,m),tt(),hs(u),nt()},V=(u,d,m,b,v,x,L,S,O=!1)=>{const C=u&&u.children,P=u?u.shapeFlag:0,k=d.children,{patchFlag:H,shapeFlag:W}=d;if(H>0){if(H&128){Zt(C,k,m,b,v,x,L,S,O);return}else if(H&256){$e(C,k,m,b,v,x,L,S,O);return}}W&8?(P&16&&He(C,v,x),k!==C&&f(m,k)):P&16?W&16?Zt(C,k,m,b,v,x,L,S,O):He(C,v,x,!0):(P&8&&f(m,""),W&16&&T(k,m,b,v,x,L,S,O))},$e=(u,d,m,b,v,x,L,S,O)=>{u=u||_t,d=d||_t;const C=u.length,P=d.length,k=Math.min(C,P);let H;for(H=0;HP?He(u,v,x,!0,!1,k):T(d,m,b,v,x,L,S,O,k)},Zt=(u,d,m,b,v,x,L,S,O)=>{let C=0;const P=d.length;let k=u.length-1,H=P-1;for(;C<=k&&C<=H;){const W=u[C],z=d[C]=O?ze(d[C]):Ae(d[C]);if(ct(W,z))I(W,z,m,null,v,x,L,S,O);else break;C++}for(;C<=k&&C<=H;){const W=u[k],z=d[H]=O?ze(d[H]):Ae(d[H]);if(ct(W,z))I(W,z,m,null,v,x,L,S,O);else break;k--,H--}if(C>k){if(C<=H){const W=H+1,z=WH)for(;C<=k;)Re(u[C],v,x,!0),C++;else{const W=C,z=C,Q=new Map;for(C=z;C<=H;C++){const be=d[C]=O?ze(d[C]):Ae(d[C]);be.key!=null&&Q.set(be.key,C)}let te,ae=0;const Te=H-z+1;let mt=!1,ts=0;const At=new Array(Te);for(C=0;C=Te){Re(be,v,x,!0);continue}let Le;if(be.key!=null)Le=Q.get(be.key);else for(te=z;te<=H;te++)if(At[te-z]===0&&ct(be,d[te])){Le=te;break}Le===void 0?Re(be,v,x,!0):(At[Le-z]=C+1,Le>=ts?ts=Le:mt=!0,I(be,d[Le],m,null,v,x,L,S,O),ae++)}const ns=mt?mc(At):_t;for(te=ns.length-1,C=Te-1;C>=0;C--){const be=z+C,Le=d[be],rs=be+1{const{el:x,type:L,transition:S,children:O,shapeFlag:C}=u;if(C&6){rt(u.component.subTree,d,m,b);return}if(C&128){u.suspense.move(d,m,b);return}if(C&64){L.move(u,d,m,gt);return}if(L===ye){r(x,d,m);for(let k=0;kS.enter(x),v);else{const{leave:k,delayLeave:H,afterLeave:W}=S,z=()=>r(x,d,m),Q=()=>{k(x,()=>{z(),W&&W()})};H?H(x,z,Q):Q()}else r(x,d,m)},Re=(u,d,m,b=!1,v=!1)=>{const{type:x,props:L,ref:S,children:O,dynamicChildren:C,shapeFlag:P,patchFlag:k,dirs:H}=u;if(S!=null&&On(S,null,m,u,!0),P&256){d.ctx.deactivate(u);return}const W=P&1&&H,z=!Et(u);let Q;if(z&&(Q=L&&L.onVnodeBeforeUnmount)&&Ce(Q,d,u),P&6)Oi(u.component,m,b);else{if(P&128){u.suspense.unmount(m,b);return}W&&Ie(u,null,d,"beforeUnmount"),P&64?u.type.remove(u,d,m,v,gt,b):C&&(x!==ye||k>0&&k&64)?He(C,d,m,!1,!0):(x===ye&&k&384||!v&&P&16)&&He(O,d,m),b&&Zr(u)}(z&&(Q=L&&L.onVnodeUnmounted)||W)&&me(()=>{Q&&Ce(Q,d,u),W&&Ie(u,null,d,"unmounted")},m)},Zr=u=>{const{type:d,el:m,anchor:b,transition:v}=u;if(d===ye){Ai(m,b);return}if(d===$t){_(u);return}const x=()=>{s(m),v&&!v.persisted&&v.afterLeave&&v.afterLeave()};if(u.shapeFlag&1&&v&&!v.persisted){const{leave:L,delayLeave:S}=v,O=()=>L(m,x);S?S(u.el,x,O):O()}else x()},Ai=(u,d)=>{let m;for(;u!==d;)m=p(u),s(u),u=m;s(d)},Oi=(u,d,m)=>{const{bum:b,scope:v,update:x,subTree:L,um:S}=u;b&&yn(b),v.stop(),x&&(x.active=!1,Re(L,u,d,m)),S&&me(S,d),me(()=>{u.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},He=(u,d,m,b=!1,v=!1,x=0)=>{for(let L=x;Lu.shapeFlag&6?en(u.component.subTree):u.shapeFlag&128?u.suspense.next():p(u.anchor||u.el);let Jn=!1;const es=(u,d,m)=>{u==null?d._vnode&&Re(d._vnode,null,null,!0):I(d._vnode||null,u,d,null,null,null,m),Jn||(Jn=!0,hs(),xn(),Jn=!1),d._vnode=u},gt={p:I,um:Re,m:rt,r:Zr,mt:ie,mc:T,pc:V,pbc:E,n:en,o:e};let Qn,Zn;return t&&([Qn,Zn]=t(gt)),{render:es,hydrate:Qn,createApp:sc(es,Qn)}}function or({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function st({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Jo(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Xr(e,t,n=!1){const r=e.children,s=t.children;if(D(r)&&D(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Qo(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Qo(t)}const yc=e=>e.__isTeleport,Ft=e=>e&&(e.disabled||e.disabled===""),xs=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ts=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Or=(e,t)=>{const n=e&&e.to;return ne(n)?t?t(n):null:n},_c={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,o,i,l,c,a){const{mc:f,pc:h,pbc:p,o:{insert:y,querySelector:w,createText:I,createComment:N}}=a,K=Ft(t.props);let{shapeFlag:B,children:g,dynamicChildren:_}=t;if(e==null){const M=t.el=I(""),R=t.anchor=I("");y(M,n,r),y(R,n,r);const F=t.target=Or(t.props,w),T=t.targetAnchor=I("");F&&(y(T,F),i==="svg"||xs(F)?i="svg":(i==="mathml"||Ts(F))&&(i="mathml"));const $=(E,j)=>{B&16&&f(g,E,j,s,o,i,l,c)};K?$(n,R):F&&$(F,T)}else{t.el=e.el;const M=t.anchor=e.anchor,R=t.target=e.target,F=t.targetAnchor=e.targetAnchor,T=Ft(e.props),$=T?n:R,E=T?M:F;if(i==="svg"||xs(R)?i="svg":(i==="mathml"||Ts(R))&&(i="mathml"),_?(p(e.dynamicChildren,_,$,s,o,i,l),Xr(e,t,!0)):c||h(e,t,$,E,s,o,i,l,!1),K)T?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):fn(t,n,M,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const j=t.target=Or(t.props,w);j&&fn(t,j,null,a,0)}else T&&fn(t,R,F,a,1)}Zo(t)},remove(e,t,n,r,{um:s,o:{remove:o}},i){const{shapeFlag:l,children:c,anchor:a,targetAnchor:f,target:h,props:p}=e;if(h&&o(f),i&&o(a),l&16){const y=i||!Ft(p);for(let w=0;w0?Oe||_t:null,vc(),Kt>0&&Oe&&Oe.push(e),e}function vu(e,t,n,r,s,o){return ti(si(e,t,n,r,s,o,!0))}function ni(e,t,n,r,s){return ti(se(e,t,n,r,s,!0))}function Rn(e){return e?e.__v_isVNode===!0:!1}function ct(e,t){return e.type===t.type&&e.key===t.key}const ri=({key:e})=>e??null,bn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ne(e)||he(e)||q(e)?{i:le,r:e,k:t,f:!!n}:e:null);function si(e,t=null,n=null,r=0,s=null,o=e===ye?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ri(t),ref:t&&bn(t),scopeId:Wn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:le};return l?(Yr(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=ne(n)?8:16),Kt>0&&!i&&Oe&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&Oe.push(c),c}const se=wc;function wc(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===Lo)&&(e=we),Rn(e)){const l=et(e,t,!0);return n&&Yr(l,n),Kt>0&&!o&&Oe&&(l.shapeFlag&6?Oe[Oe.indexOf(e)]=l:Oe.push(l)),l.patchFlag|=-2,l}if(Ic(e)&&(e=e.__vccOpts),t){t=Ec(t);let{class:l,style:c}=t;l&&!ne(l)&&(t.class=jn(l)),Z(c)&&(vo(c)&&!D(c)&&(c=ce({},c)),t.style=Hn(c))}const i=ne(e)?1:Pl(e)?128:yc(e)?64:Z(e)?4:q(e)?2:0;return si(e,t,n,r,s,i,o,!0)}function Ec(e){return e?vo(e)||Ko(e)?ce({},e):e:null}function et(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=e,l=t?Cc(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&ri(l),ref:t&&t.ref?n&&s?D(s)?s.concat(bn(t)):[s,bn(t)]:bn(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ye?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&et(e.ssContent),ssFallback:e.ssFallback&&et(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function oi(e=" ",t=0){return se(xt,null,e,t)}function wu(e,t){const n=se($t,null,e);return n.staticCount=t,n}function Eu(e="",t=!1){return t?(ei(),ni(we,null,e)):se(we,null,e)}function Ae(e){return e==null||typeof e=="boolean"?se(we):D(e)?se(ye,null,e.slice()):typeof e=="object"?ze(e):se(xt,null,String(e))}function ze(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:et(e)}function Yr(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(D(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Yr(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!Ko(t)?t._ctx=le:s===3&&le&&(le.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else q(t)?(t={default:t,_ctx:le},n=32):(t=String(t),r&64?(n=16,t=[oi(t)]):n=8);e.children=t,e.shapeFlag|=n}function Cc(...e){const t={};for(let n=0;nue||le;let Ln,Rr;{const e=so(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};Ln=t("__VUE_INSTANCE_SETTERS__",n=>ue=n),Rr=t("__VUE_SSR_SETTERS__",n=>Qt=n)}const Jt=e=>{const t=ue;return Ln(e),e.scope.on(),()=>{e.scope.off(),Ln(t)}},Os=()=>{ue&&ue.scope.off(),Ln(null)};function ii(e){return e.vnode.shapeFlag&4}let Qt=!1;function Ac(e,t=!1){t&&Rr(t);const{props:n,children:r}=e.vnode,s=ii(e);ic(e,n,s,t),ac(e,r);const o=s?Oc(e,t):void 0;return t&&Rr(!1),o}function Oc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Yl);const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?ci(e):null,o=Jt(e);tt();const i=Je(r,e,0,[e.props,s]);if(nt(),o(),eo(i)){if(i.then(Os,Os),t)return i.then(l=>{Rs(e,l,t)}).catch(l=>{zt(l,e,0)});e.asyncDep=i}else Rs(e,i,t)}else li(e,t)}function Rs(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Z(t)&&(e.setupState=xo(t)),li(e,n)}let Ls;function li(e,t,n){const r=e.type;if(!e.render){if(!t&&Ls&&!r.render){const s=r.template||Gr(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:c}=r,a=ce(ce({isCustomElement:o,delimiters:l},i),c);r.render=Ls(s,a)}}e.render=r.render||Se}{const s=Jt(e);tt();try{Ql(e)}finally{nt(),s()}}}const Rc={get(e,t){return _e(e,"get",""),e[t]}};function ci(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Rc),slots:e.slots,emit:e.emit,expose:t}}function Yn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(xo(_n(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Pt)return Pt[n](e)},has(t,n){return n in t||n in Pt}}))}function Lc(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}function Ic(e){return q(e)&&"__vccOpts"in e}const re=(e,t)=>hl(e,t,Qt);function Lr(e,t,n){const r=arguments.length;return r===2?Z(t)&&!D(t)?Rn(t)?se(e,null,[t]):se(e,t):se(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Rn(n)&&(n=[n]),se(e,t,n))}const Mc="3.4.23";/** -* @vue/runtime-dom v3.4.23 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const Pc="http://www.w3.org/2000/svg",Nc="http://www.w3.org/1998/Math/MathML",Xe=typeof document<"u"?document:null,Is=Xe&&Xe.createElement("template"),Fc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?Xe.createElementNS(Pc,e):t==="mathml"?Xe.createElementNS(Nc,e):Xe.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Xe.createTextNode(e),createComment:e=>Xe.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Xe.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Is.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const l=Is.content;if(r==="svg"||r==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ke="transition",Ot="animation",Wt=Symbol("_vtc"),ai=(e,{slots:t})=>Lr(Vl,$c(e),t);ai.displayName="Transition";const ui={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};ai.props=ce({},Fo,ui);const ot=(e,t=[])=>{D(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ms=e=>e?D(e)?e.some(t=>t.length>1):e.length>1:!1;function $c(e){const t={};for(const A in e)A in ui||(t[A]=e[A]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:a=i,appearToClass:f=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:y=`${n}-leave-to`}=e,w=Hc(s),I=w&&w[0],N=w&&w[1],{onBeforeEnter:K,onEnter:B,onEnterCancelled:g,onLeave:_,onLeaveCancelled:M,onBeforeAppear:R=K,onAppear:F=B,onAppearCancelled:T=g}=t,$=(A,G,ie)=>{it(A,G?f:l),it(A,G?a:i),ie&&ie()},E=(A,G)=>{A._isLeaving=!1,it(A,h),it(A,y),it(A,p),G&&G()},j=A=>(G,ie)=>{const fe=A?F:B,U=()=>$(G,A,ie);ot(fe,[G,U]),Ps(()=>{it(G,A?c:o),We(G,A?f:l),Ms(fe)||Ns(G,r,I,U)})};return ce(t,{onBeforeEnter(A){ot(K,[A]),We(A,o),We(A,i)},onBeforeAppear(A){ot(R,[A]),We(A,c),We(A,a)},onEnter:j(!1),onAppear:j(!0),onLeave(A,G){A._isLeaving=!0;const ie=()=>E(A,G);We(A,h),Dc(),We(A,p),Ps(()=>{A._isLeaving&&(it(A,h),We(A,y),Ms(_)||Ns(A,r,N,ie))}),ot(_,[A,ie])},onEnterCancelled(A){$(A,!1),ot(g,[A])},onAppearCancelled(A){$(A,!0),ot(T,[A])},onLeaveCancelled(A){E(A),ot(M,[A])}})}function Hc(e){if(e==null)return null;if(Z(e))return[ir(e.enter),ir(e.leave)];{const t=ir(e);return[t,t]}}function ir(e){return Ni(e)}function We(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Wt]||(e[Wt]=new Set)).add(t)}function it(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Wt];n&&(n.delete(t),n.size||(e[Wt]=void 0))}function Ps(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let jc=0;function Ns(e,t,n,r){const s=e._endId=++jc,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:l,propCount:c}=Vc(e,t);if(!i)return r();const a=i+"end";let f=0;const h=()=>{e.removeEventListener(a,p),o()},p=y=>{y.target===e&&++f>=c&&h()};setTimeout(()=>{f(n[w]||"").split(", "),s=r(`${Ke}Delay`),o=r(`${Ke}Duration`),i=Fs(s,o),l=r(`${Ot}Delay`),c=r(`${Ot}Duration`),a=Fs(l,c);let f=null,h=0,p=0;t===Ke?i>0&&(f=Ke,h=i,p=o.length):t===Ot?a>0&&(f=Ot,h=a,p=c.length):(h=Math.max(i,a),f=h>0?i>a?Ke:Ot:null,p=f?f===Ke?o.length:c.length:0);const y=f===Ke&&/\b(transform|all)(,|$)/.test(r(`${Ke}Property`).toString());return{type:f,timeout:h,propCount:p,hasTransform:y}}function Fs(e,t){for(;e.length$s(n)+$s(e[r])))}function $s(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Dc(){return document.body.offsetHeight}function Uc(e,t,n){const r=e[Wt];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const In=Symbol("_vod"),fi=Symbol("_vsh"),Cu={beforeMount(e,{value:t},{transition:n}){e[In]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Rt(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Rt(e,!0),r.enter(e)):r.leave(e,()=>{Rt(e,!1)}):Rt(e,t))},beforeUnmount(e,{value:t}){Rt(e,t)}};function Rt(e,t){e.style.display=t?e[In]:"none",e[fi]=!t}const kc=Symbol(""),Bc=/(^|;)\s*display\s*:/;function Kc(e,t,n){const r=e.style,s=ne(n);let o=!1;if(n&&!s){if(t)if(ne(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&vn(r,l,"")}else for(const i in t)n[i]==null&&vn(r,i,"");for(const i in n)i==="display"&&(o=!0),vn(r,i,n[i])}else if(s){if(t!==n){const i=r[kc];i&&(n+=";"+i),r.cssText=n,o=Bc.test(n)}}else t&&e.removeAttribute("style");In in e&&(e[In]=o?r.display:"",e[fi]&&(r.display="none"))}const Hs=/\s*!important$/;function vn(e,t,n){if(D(n))n.forEach(r=>vn(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Wc(e,t);Hs.test(n)?e.setProperty(pt(r),n.replace(Hs,""),"important"):e[r]=n}}const js=["Webkit","Moz","ms"],lr={};function Wc(e,t){const n=lr[t];if(n)return n;let r=Ne(t);if(r!=="filter"&&r in e)return lr[t]=r;r=$n(r);for(let s=0;scr||(Jc.then(()=>cr=0),cr=Date.now());function Zc(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;xe(ea(r,n.value),t,5,[r])};return n.value=e,n.attached=Qc(),n}function ea(e,t){if(D(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const ks=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ta=(e,t,n,r,s,o,i,l,c)=>{const a=s==="svg";t==="class"?Uc(e,r,a):t==="style"?Kc(e,n,r):qt(t)?Pr(t)||Xc(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):na(e,t,r,a))?Gc(e,t,r,o,i,l,c):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),qc(e,t,r,a))};function na(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&ks(t)&&q(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return ks(t)&&ne(n)?!1:t in e}const Mn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return D(t)?n=>yn(t,n):t};function ra(e){e.target.composing=!0}function Bs(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const St=Symbol("_assign"),Su={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[St]=Mn(s);const o=r||s.props&&s.props.type==="number";at(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=En(l)),e[St](l)}),n&&at(e,"change",()=>{e.value=e.value.trim()}),t||(at(e,"compositionstart",ra),at(e,"compositionend",Bs),at(e,"change",Bs))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},o){if(e[St]=Mn(o),e.composing)return;const i=(s||e.type==="number")&&!/^0\d/.test(e.value)?En(e.value):e.value,l=t??"";i!==l&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===l)||(e.value=l))}},xu={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=Nn(t);at(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?En(Pn(i)):Pn(i));e[St](e.multiple?s?new Set(o):o:o[0]),e._assigning=!0,Xt(()=>{e._assigning=!1})}),e[St]=Mn(r)},mounted(e,{value:t,modifiers:{number:n}}){Ks(e,t)},beforeUpdate(e,t,n){e[St]=Mn(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||Ks(e,t)}};function Ks(e,t,n){const r=e.multiple,s=D(t);if(!(r&&!s&&!Nn(t))){for(let o=0,i=e.options.length;oString(f)===String(c)):l.selected=ki(t,c)>-1}else l.selected=t.has(c);else if(Vn(Pn(l),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Pn(e){return"_value"in e?e._value:e.value}const sa=["ctrl","shift","alt","meta"],oa={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>sa.some(n=>e[`${n}Key`]&&!t.includes(n))},Tu=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const o=pt(s.key);if(t.some(i=>i===o||ia[i]===o))return e(s)})},di=ce({patchProp:ta},Fc);let jt,Ws=!1;function la(){return jt||(jt=pc(di))}function ca(){return jt=Ws?jt:gc(di),Ws=!0,jt}const Ou=(...e)=>{la().render(...e)},Ru=(...e)=>{const t=ca().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=ua(r);if(s)return n(s,!0,aa(s))},t};function aa(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function ua(e){return ne(e)?document.querySelector(e):e}const Lu=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},fa="modulepreload",da=function(e){return"/"+e},qs={},Iu=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){const o=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.all(n.map(c=>{if(c=da(c),c in qs)return;qs[c]=!0;const a=c.endsWith(".css"),f=a?'[rel="stylesheet"]':"";if(!!r)for(let y=o.length-1;y>=0;y--){const w=o[y];if(w.href===c&&(!a||w.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${f}`))return;const p=document.createElement("link");if(p.rel=a?"stylesheet":fa,a||(p.as="script",p.crossOrigin=""),p.href=c,l&&p.setAttribute("nonce",l),document.head.appendChild(p),a)return new Promise((y,w)=>{p.addEventListener("load",y),p.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${c}`)))})}))}return s.then(()=>t()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})},ha=window.__VP_SITE_DATA__;function Jr(e){return lo()?(Wi(e),!0):!1}function Qe(e){return typeof e=="function"?e():So(e)}const hi=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const pa=Object.prototype.toString,ga=e=>pa.call(e)==="[object Object]",Vt=()=>{},Ir=ma();function ma(){var e,t;return hi&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function ya(e,t){function n(...r){return new Promise((s,o)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(s).catch(o)})}return n}const pi=e=>e();function _a(e=pi){const t=oe(!0);function n(){t.value=!1}function r(){t.value=!0}const s=(...o)=>{t.value&&e(...o)};return{isActive:kn(t),pause:n,resume:r,eventFilter:s}}function ba(e){return e||Xn()}function gi(...e){if(e.length!==1)return vl(...e);const t=e[0];return typeof t=="function"?kn(yl(()=>({get:t,set:Vt}))):oe(t)}function va(e,t,n={}){const{eventFilter:r=pi,...s}=n;return Pe(e,ya(r,t),s)}function wa(e,t,n={}){const{eventFilter:r,...s}=n,{eventFilter:o,pause:i,resume:l,isActive:c}=_a(r);return{stop:va(e,t,{...s,eventFilter:o}),pause:i,resume:l,isActive:c}}function Qr(e,t=!0,n){ba()?Tt(e,n):t?e():Xt(e)}function yt(e){var t;const n=Qe(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Fe=hi?window:void 0;function Ve(...e){let t,n,r,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,s]=e,t=Fe):[t,n,r,s]=e,!t)return Vt;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],i=()=>{o.forEach(f=>f()),o.length=0},l=(f,h,p,y)=>(f.addEventListener(h,p,y),()=>f.removeEventListener(h,p,y)),c=Pe(()=>[yt(t),Qe(s)],([f,h])=>{if(i(),!f)return;const p=ga(h)?{...h}:h;o.push(...n.flatMap(y=>r.map(w=>l(f,y,w,p))))},{immediate:!0,flush:"post"}),a=()=>{c(),i()};return Jr(a),a}let Gs=!1;function Mu(e,t,n={}){const{window:r=Fe,ignore:s=[],capture:o=!0,detectIframe:i=!1}=n;if(!r)return Vt;Ir&&!Gs&&(Gs=!0,Array.from(r.document.body.children).forEach(p=>p.addEventListener("click",Vt)),r.document.documentElement.addEventListener("click",Vt));let l=!0;const c=p=>s.some(y=>{if(typeof y=="string")return Array.from(r.document.querySelectorAll(y)).some(w=>w===p.target||p.composedPath().includes(w));{const w=yt(y);return w&&(p.target===w||p.composedPath().includes(w))}}),f=[Ve(r,"click",p=>{const y=yt(e);if(!(!y||y===p.target||p.composedPath().includes(y))){if(p.detail===0&&(l=!c(p)),!l){l=!0;return}t(p)}},{passive:!0,capture:o}),Ve(r,"pointerdown",p=>{const y=yt(e);l=!c(p)&&!!(y&&!p.composedPath().includes(y))},{passive:!0}),i&&Ve(r,"blur",p=>{setTimeout(()=>{var y;const w=yt(e);((y=r.document.activeElement)==null?void 0:y.tagName)==="IFRAME"&&!(w!=null&&w.contains(r.document.activeElement))&&t(p)},0)})].filter(Boolean);return()=>f.forEach(p=>p())}function Ea(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Pu(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:s=Fe,eventName:o="keydown",passive:i=!1,dedupe:l=!1}=r,c=Ea(t);return Ve(s,o,f=>{f.repeat&&Qe(l)||c(f)&&n(f)},i)}function Ca(){const e=oe(!1),t=Xn();return t&&Tt(()=>{e.value=!0},t),e}function Sa(e){const t=Ca();return re(()=>(t.value,!!e()))}function mi(e,t={}){const{window:n=Fe}=t,r=Sa(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let s;const o=oe(!1),i=a=>{o.value=a.matches},l=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",i):s.removeListener(i))},c=Po(()=>{r.value&&(l(),s=n.matchMedia(Qe(e)),"addEventListener"in s?s.addEventListener("change",i):s.addListener(i),o.value=s.matches)});return Jr(()=>{c(),l(),s=void 0}),o}const dn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},hn="__vueuse_ssr_handlers__",xa=Ta();function Ta(){return hn in dn||(dn[hn]=dn[hn]||{}),dn[hn]}function yi(e,t){return xa[e]||t}function Aa(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Oa={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},zs="vueuse-storage";function Ra(e,t,n,r={}){var s;const{flush:o="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:c=!0,mergeDefaults:a=!1,shallow:f,window:h=Fe,eventFilter:p,onError:y=E=>{console.error(E)},initOnMounted:w}=r,I=(f?Eo:oe)(typeof t=="function"?t():t);if(!n)try{n=yi("getDefaultStorage",()=>{var E;return(E=Fe)==null?void 0:E.localStorage})()}catch(E){y(E)}if(!n)return I;const N=Qe(t),K=Aa(N),B=(s=r.serializer)!=null?s:Oa[K],{pause:g,resume:_}=wa(I,()=>R(I.value),{flush:o,deep:i,eventFilter:p});h&&l&&Qr(()=>{Ve(h,"storage",T),Ve(h,zs,$),w&&T()}),w||T();function M(E,j){h&&h.dispatchEvent(new CustomEvent(zs,{detail:{key:e,oldValue:E,newValue:j,storageArea:n}}))}function R(E){try{const j=n.getItem(e);if(E==null)M(j,null),n.removeItem(e);else{const A=B.write(E);j!==A&&(n.setItem(e,A),M(j,A))}}catch(j){y(j)}}function F(E){const j=E?E.newValue:n.getItem(e);if(j==null)return c&&N!=null&&n.setItem(e,B.write(N)),N;if(!E&&a){const A=B.read(j);return typeof a=="function"?a(A,N):K==="object"&&!Array.isArray(A)?{...N,...A}:A}else return typeof j!="string"?j:B.read(j)}function T(E){if(!(E&&E.storageArea!==n)){if(E&&E.key==null){I.value=N;return}if(!(E&&E.key!==e)){g();try{(E==null?void 0:E.newValue)!==B.write(I.value)&&(I.value=F(E))}catch(j){y(j)}finally{E?Xt(_):_()}}}}function $(E){T(E.detail)}return I}function _i(e){return mi("(prefers-color-scheme: dark)",e)}function La(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:s=Fe,storage:o,storageKey:i="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:c,emitAuto:a,disableTransition:f=!0}=e,h={auto:"",light:"light",dark:"dark",...e.modes||{}},p=_i({window:s}),y=re(()=>p.value?"dark":"light"),w=c||(i==null?gi(r):Ra(i,r,o,{window:s,listenToStorageChanges:l})),I=re(()=>w.value==="auto"?y.value:w.value),N=yi("updateHTMLAttrs",(_,M,R)=>{const F=typeof _=="string"?s==null?void 0:s.document.querySelector(_):yt(_);if(!F)return;let T;if(f&&(T=s.document.createElement("style"),T.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),s.document.head.appendChild(T)),M==="class"){const $=R.split(/\s/g);Object.values(h).flatMap(E=>(E||"").split(/\s/g)).filter(Boolean).forEach(E=>{$.includes(E)?F.classList.add(E):F.classList.remove(E)})}else F.setAttribute(M,R);f&&(s.getComputedStyle(T).opacity,document.head.removeChild(T))});function K(_){var M;N(t,n,(M=h[_])!=null?M:_)}function B(_){e.onChanged?e.onChanged(_,K):K(_)}Pe(I,B,{flush:"post",immediate:!0}),Qr(()=>B(I.value));const g=re({get(){return a?w.value:I.value},set(_){w.value=_}});try{return Object.assign(g,{store:w,system:y,state:I})}catch{return g}}function Ia(e={}){const{valueDark:t="dark",valueLight:n="",window:r=Fe}=e,s=La({...e,onChanged:(l,c)=>{var a;e.onChanged?(a=e.onChanged)==null||a.call(e,l==="dark",c,l):c(l)},modes:{dark:t,light:n}}),o=re(()=>s.system?s.system.value:_i({window:r}).value?"dark":"light");return re({get(){return s.value==="dark"},set(l){const c=l?"dark":"light";o.value===c?s.value="auto":s.value=c}})}function ar(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function bi(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const pn=new WeakMap;function Nu(e,t=!1){const n=oe(t);let r=null;Pe(gi(e),i=>{const l=ar(Qe(i));if(l){const c=l;pn.get(c)||pn.set(c,c.style.overflow),n.value&&(c.style.overflow="hidden")}},{immediate:!0});const s=()=>{const i=ar(Qe(e));!i||n.value||(Ir&&(r=Ve(i,"touchmove",l=>{Ma(l)},{passive:!1})),i.style.overflow="hidden",n.value=!0)},o=()=>{var i;const l=ar(Qe(e));!l||!n.value||(Ir&&(r==null||r()),l.style.overflow=(i=pn.get(l))!=null?i:"",pn.delete(l),n.value=!1)};return Jr(o),re({get(){return n.value},set(i){i?s():o()}})}function Fu(e={}){const{window:t=Fe,behavior:n="auto"}=e;if(!t)return{x:oe(0),y:oe(0)};const r=oe(t.scrollX),s=oe(t.scrollY),o=re({get(){return r.value},set(l){scrollTo({left:l,behavior:n})}}),i=re({get(){return s.value},set(l){scrollTo({top:l,behavior:n})}});return Ve(t,"scroll",()=>{r.value=t.scrollX,s.value=t.scrollY},{capture:!1,passive:!0}),{x:o,y:i}}function $u(e={}){const{window:t=Fe,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:s=!0,includeScrollbar:o=!0}=e,i=oe(n),l=oe(r),c=()=>{t&&(o?(i.value=t.innerWidth,l.value=t.innerHeight):(i.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight))};if(c(),Qr(c),Ve("resize",c,{passive:!0}),s){const a=mi("(orientation: portrait)");Pe(a,()=>c())}return{width:i,height:l}}var ur={BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1},fr={};const vi=/^(?:[a-z]+:|\/\/)/i,Pa="vitepress-theme-appearance",Na=/#.*$/,Fa=/[?#].*$/,$a=/(?:(^|\/)index)?\.(?:md|html)$/,ge=typeof document<"u",wi={relativePath:"",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function Ha(e,t,n=!1){if(t===void 0)return!1;if(e=Xs(`/${e}`),n)return new RegExp(t).test(e);if(Xs(t)!==e)return!1;const r=t.match(Na);return r?(ge?location.hash:"")===r[0]:!0}function Xs(e){return decodeURI(e).replace(Fa,"").replace($a,"$1")}function ja(e){return vi.test(e)}function Va(e,t){var r,s,o,i,l,c,a;const n=Object.keys(e.locales).find(f=>f!=="root"&&!ja(f)&&Ha(t,`/${f}/`,!0))||"root";return Object.assign({},e,{localeIndex:n,lang:((r=e.locales[n])==null?void 0:r.lang)??e.lang,dir:((s=e.locales[n])==null?void 0:s.dir)??e.dir,title:((o=e.locales[n])==null?void 0:o.title)??e.title,titleTemplate:((i=e.locales[n])==null?void 0:i.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:Ci(e.head,((c=e.locales[n])==null?void 0:c.head)??[]),themeConfig:{...e.themeConfig,...(a=e.locales[n])==null?void 0:a.themeConfig}})}function Ei(e,t){const n=t.title||e.title,r=t.titleTemplate??e.titleTemplate;if(typeof r=="string"&&r.includes(":title"))return r.replace(/:title/g,n);const s=Da(e.title,r);return n===s.slice(3)?n:`${n}${s}`}function Da(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function Ua(e,t){const[n,r]=t;if(n!=="meta")return!1;const s=Object.entries(r)[0];return s==null?!1:e.some(([o,i])=>o===n&&i[s[0]]===s[1])}function Ci(e,t){return[...e.filter(n=>!Ua(t,n)),...t]}const ka=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,Ba=/^[a-z]:/i;function Ys(e){const t=Ba.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(ka,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const dr=new Set;function Ka(e){if(dr.size===0){const n=typeof process=="object"&&(fr==null?void 0:fr.VITE_EXTRA_EXTENSIONS)||(ur==null?void 0:ur.VITE_EXTRA_EXTENSIONS)||"";("3g2,3gp,aac,ai,apng,au,avif,bin,bmp,cer,class,conf,crl,css,csv,dll,doc,eps,epub,exe,gif,gz,ics,ief,jar,jpe,jpeg,jpg,js,json,jsonld,m4a,man,mid,midi,mjs,mov,mp2,mp3,mp4,mpe,mpeg,mpg,mpp,oga,ogg,ogv,ogx,opus,otf,p10,p7c,p7m,p7s,pdf,png,ps,qt,roff,rtf,rtx,ser,svg,t,tif,tiff,tr,ts,tsv,ttf,txt,vtt,wav,weba,webm,webp,woff,woff2,xhtml,xml,yaml,yml,zip"+(n&&typeof n=="string"?","+n:"")).split(",").forEach(r=>dr.add(r))}const t=e.split(".").pop();return t==null||!dr.has(t.toLowerCase())}const Wa=Symbol(),ht=Eo(ha);function Hu(e){const t=re(()=>Va(ht.value,e.data.relativePath)),n=t.value.appearance,r=n==="force-dark"?oe(!0):n?Ia({storageKey:Pa,initialValue:()=>typeof n=="string"?n:"auto",...typeof n=="object"?n:{}}):oe(!1),s=oe(ge?location.hash:"");return ge&&window.addEventListener("hashchange",()=>{s.value=location.hash}),Pe(()=>e.data,()=>{s.value=ge?location.hash:""}),{site:t,theme:re(()=>t.value.themeConfig),page:re(()=>e.data),frontmatter:re(()=>e.data.frontmatter),params:re(()=>e.data.params),lang:re(()=>t.value.lang),dir:re(()=>e.data.frontmatter.dir||t.value.dir),localeIndex:re(()=>t.value.localeIndex||"root"),title:re(()=>Ei(t.value,e.data)),description:re(()=>e.data.description||t.value.description),isDark:r,hash:re(()=>s.value)}}function qa(){const e=Ct(Wa);if(!e)throw new Error("vitepress data not properly injected in app");return e}function Ga(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function Js(e){return vi.test(e)||!e.startsWith("/")?e:Ga(ht.value.base,e)}function za(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),ge){const n="/";t=Ys(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let r=__VP_HASH_MAP__[t.toLowerCase()];if(r||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",r=__VP_HASH_MAP__[t.toLowerCase()]),!r)return null;t=`${n}assets/${t}.${r}.js`}else t=`./${Ys(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let wn=[];function ju(e){wn.push(e),zn(()=>{wn=wn.filter(t=>t!==e)})}function Xa(){let e=ht.value.scrollOffset,t=0,n=24;if(typeof e=="object"&&"padding"in e&&(n=e.padding,e=e.selector),typeof e=="number")t=e;else if(typeof e=="string")t=Qs(e,n);else if(Array.isArray(e))for(const r of e){const s=Qs(r,n);if(s){t=s;break}}return t}function Qs(e,t){const n=document.querySelector(e);if(!n)return 0;const r=n.getBoundingClientRect().bottom;return r<0?0:r+t}const Ya=Symbol(),Si="http://a.com",Ja=()=>({path:"/",component:null,data:wi});function Vu(e,t){const n=Un(Ja()),r={route:n,go:s};async function s(l=ge?location.href:"/"){var c,a;l=hr(l),await((c=r.onBeforeRouteChange)==null?void 0:c.call(r,l))!==!1&&(ge&&l!==hr(location.href)&&(history.replaceState({scrollPosition:window.scrollY},""),history.pushState({},"",l)),await i(l),await((a=r.onAfterRouteChanged)==null?void 0:a.call(r,l)))}let o=null;async function i(l,c=0,a=!1){var p;if(await((p=r.onBeforePageLoad)==null?void 0:p.call(r,l))===!1)return;const f=new URL(l,Si),h=o=f.pathname;try{let y=await e(h);if(!y)throw new Error(`Page not found: ${h}`);if(o===h){o=null;const{default:w,__pageData:I}=y;if(!w)throw new Error(`Invalid route component: ${w}`);n.path=ge?h:Js(h),n.component=_n(w),n.data=_n(I),ge&&Xt(()=>{let N=ht.value.base+I.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!ht.value.cleanUrls&&!N.endsWith("/")&&(N+=".html"),N!==f.pathname&&(f.pathname=N,l=N+f.search+f.hash,history.replaceState({},"",l)),f.hash&&!c){let K=null;try{K=document.getElementById(decodeURIComponent(f.hash).slice(1))}catch(B){console.warn(B)}if(K){Zs(K,f.hash);return}}window.scrollTo(0,c)})}}catch(y){if(!/fetch|Page not found/.test(y.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(y),!a)try{const w=await fetch(ht.value.base+"hashmap.json");window.__VP_HASH_MAP__=await w.json(),await i(l,c,!0);return}catch{}o===h&&(o=null,n.path=ge?h:Js(h),n.component=t?_n(t):null,n.data=wi)}}return ge&&(history.state===null&&history.replaceState({},""),window.addEventListener("click",l=>{if(l.target.closest("button"))return;const a=l.target.closest("a");if(a&&!a.closest(".vp-raw")&&(a instanceof SVGElement||!a.download)){const{target:f}=a,{href:h,origin:p,pathname:y,hash:w,search:I}=new URL(a.href instanceof SVGAnimatedString?a.href.animVal:a.href,a.baseURI),N=new URL(location.href);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&!f&&p===N.origin&&Ka(y)&&(l.preventDefault(),y===N.pathname&&I===N.search?(w!==N.hash&&(history.pushState({},"",h),window.dispatchEvent(new HashChangeEvent("hashchange",{oldURL:N.href,newURL:h}))),w?Zs(a,w,a.classList.contains("header-anchor")):window.scrollTo(0,0)):s(h))}},{capture:!0}),window.addEventListener("popstate",async l=>{var c;l.state!==null&&(await i(hr(location.href),l.state&&l.state.scrollPosition||0),(c=r.onAfterRouteChanged)==null||c.call(r,location.href))}),window.addEventListener("hashchange",l=>{l.preventDefault()})),r}function Qa(){const e=Ct(Ya);if(!e)throw new Error("useRouter() is called without provider.");return e}function xi(){return Qa().route}function Zs(e,t,n=!1){let r=null;try{r=e.classList.contains("header-anchor")?e:document.getElementById(decodeURIComponent(t).slice(1))}catch(s){console.warn(s)}if(r){let s=function(){!n||Math.abs(i-window.scrollY)>window.innerHeight?window.scrollTo(0,i):window.scrollTo({left:0,top:i,behavior:"smooth"})};const o=parseInt(window.getComputedStyle(r).paddingTop,10),i=window.scrollY+r.getBoundingClientRect().top-Xa()+o;requestAnimationFrame(s)}}function hr(e){const t=new URL(e,Si);return t.pathname=t.pathname.replace(/(^|\/)index(\.html)?$/,"$1"),ht.value.cleanUrls?t.pathname=t.pathname.replace(/\.html$/,""):!t.pathname.endsWith("/")&&!t.pathname.endsWith(".html")&&(t.pathname+=".html"),t.pathname+t.search+t.hash}const pr=()=>wn.forEach(e=>e()),Du=qr({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=xi(),{site:n}=qa();return()=>Lr(e.as,n.value.contentProps??{style:{position:"relative"}},[t.component?Lr(t.component,{onVnodeMounted:pr,onVnodeUpdated:pr,onVnodeUnmounted:pr}):"404 Page Not Found"])}}),Uu="/logo.png",ku=qr({setup(e,{slots:t}){const n=oe(!1);return Tt(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function Bu(){ge&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches(".vp-code-group input")){const r=(n=t.parentElement)==null?void 0:n.parentElement;if(!r)return;const s=Array.from(r.querySelectorAll("input")).indexOf(t);if(s<0)return;const o=r.querySelector(".blocks");if(!o)return;const i=Array.from(o.children).find(a=>a.classList.contains("active"));if(!i)return;const l=o.children[s];if(!l||i===l)return;i.classList.remove("active"),l.classList.add("active");const c=r==null?void 0:r.querySelector(`label[for="${t.id}"]`);c==null||c.scrollIntoView({block:"nearest"})}})}function Ku(){if(ge){const e=new WeakMap;window.addEventListener("click",t=>{var r;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const s=n.parentElement,o=(r=n.nextElementSibling)==null?void 0:r.nextElementSibling;if(!s||!o)return;const i=/language-(shellscript|shell|bash|sh|zsh)/.test(s.className),l=[".vp-copy-ignore",".diff.remove"],c=o.cloneNode(!0);c.querySelectorAll(l.join(",")).forEach(f=>f.remove());let a=c.textContent||"";i&&(a=a.replace(/^ *(\$|>) /gm,"").trim()),Za(a).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const f=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,f)})}})}}async function Za(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const r=document.getSelection(),s=r?r.rangeCount>0&&r.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),s&&(r.removeAllRanges(),r.addRange(s)),n&&n.focus()}}function Wu(e,t){let n=!0,r=[];const s=o=>{if(n){n=!1,o.forEach(l=>{const c=gr(l);for(const a of document.head.children)if(a.isEqualNode(c)){r.push(a);return}});return}const i=o.map(gr);r.forEach((l,c)=>{const a=i.findIndex(f=>f==null?void 0:f.isEqualNode(l??null));a!==-1?delete i[a]:(l==null||l.remove(),delete r[c])}),i.forEach(l=>l&&document.head.appendChild(l)),r=[...r,...i].filter(Boolean)};Po(()=>{const o=e.data,i=t.value,l=o&&o.description,c=o&&o.frontmatter.head||[],a=Ei(i,o);a!==document.title&&(document.title=a);const f=l||i.description;let h=document.querySelector("meta[name=description]");h?h.getAttribute("content")!==f&&h.setAttribute("content",f):gr(["meta",{name:"description",content:f}]),s(Ci(i.head,tu(c)))})}function gr([e,t,n]){const r=document.createElement(e);for(const s in t)r.setAttribute(s,t[s]);return n&&(r.innerHTML=n),e==="script"&&!t.async&&(r.async=!1),r}function eu(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function tu(e){return e.filter(t=>!eu(t))}const mr=new Set,Ti=()=>document.createElement("link"),nu=e=>{const t=Ti();t.rel="prefetch",t.href=e,document.head.appendChild(t)},ru=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let gn;const su=ge&&(gn=Ti())&&gn.relList&&gn.relList.supports&&gn.relList.supports("prefetch")?nu:ru;function qu(){if(!ge||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const r=()=>{n&&n.disconnect(),n=new IntersectionObserver(o=>{o.forEach(i=>{if(i.isIntersecting){const l=i.target;n.unobserve(l);const{pathname:c}=l;if(!mr.has(c)){mr.add(c);const a=za(c);a&&su(a)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(o=>{const{hostname:i,pathname:l}=new URL(o.href instanceof SVGAnimatedString?o.href.animVal:o.href,o.baseURI),c=l.match(/\.\w+$/);c&&c[0]!==".html"||o.target!=="_blank"&&i===location.hostname&&(l!==location.pathname?n.observe(o):mr.add(l))})})};Tt(r);const s=xi();Pe(()=>s.path,r),zn(()=>{n&&n.disconnect()})}export{oc as $,fu as A,Wl as B,Xa as C,au as D,pu as E,ye as F,Eo as G,ju as H,se as I,hu as J,Iu as K,uu as L,vi as M,xi as N,Cc as O,Ct as P,$u as Q,Hn as R,Mu as S,ai as T,Pu as U,Xt as V,Fu as W,ge as X,kn as Y,Nu as Z,Lu as _,oi as a,Au as a0,yu as a1,Tu as a2,_u as a3,Un as a4,vl as a5,gu as a6,ou as a7,Ec as a8,he as a9,bu as aa,Lr as ab,Ou as ac,Kl as ad,du as ae,Cu as af,lo as ag,Wi as ah,Uu as ai,xu as aj,Su as ak,wu as al,Wu as am,Ya as an,Hu as ao,Wa as ap,Du as aq,ku as ar,ht as as,Ru as at,Vu as au,za as av,qu as aw,Ku as ax,Bu as ay,Qa as az,ni as b,vu as c,qr as d,Eu as e,Ka as f,Js as g,re as h,ja as i,oe as j,Tt as k,si as l,So as m,jn as n,ei as o,lu as p,cu as q,mu as r,Ha as s,iu as t,qa as u,mi as v,Ol as w,Pe as x,Po as y,zn as z}; diff --git a/docs/assets/chunks/theme.BOYGBsFg.js b/docs/assets/chunks/theme.BOYGBsFg.js deleted file mode 100644 index 90f43b684..000000000 --- a/docs/assets/chunks/theme.BOYGBsFg.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__fileDeps=["assets/chunks/ui-custom.Tjb5yMb2.js","assets/chunks/framework.BCGKHxkl.js","assets/chunks/VPAlgoliaSearchBox.Bv0xaMXK.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); -var Lr=Object.defineProperty;var Ir=(e,a,t)=>a in e?Lr(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t;var ve=(e,a,t)=>(Ir(e,typeof a!="symbol"?a+"":a,t),t);import{d as j,o as u,c as m,r as $,n as he,a as Ne,t as oe,b as re,w as M,T as Rt,e as C,_ as ye,u as Ve,i as Rr,f as Yr,g as An,h as x,j as N,k as je,l as _,m as i,p as et,q as tt,s as aa,v as kn,x as ut,y as Fa,z as jt,A as To,B as Br,C as Er,D as na,F as ce,E as be,G as xo,H as za,I as Q,J as So,K as Ao,L as St,M as Co,N as Wa,O as Oe,P as Ua,Q as Hr,R as dt,S as Fr,U as zr,V as yt,W as Vo,X as qa,Y as Wr,Z as Oo,$ as No,a0 as we,a1 as Ur,a2 as Re,a3 as Gt,a4 as Ma,a5 as Da,a6 as nt,a7 as Je,a8 as it,a9 as oo,aa as qr,ab as jr,ac as ro,ad as Gr,ae as ia,af as Ia,ag as Qr,ah as Xr,ai as Ot,aj as Kr,ak as Zr}from"./framework.BCGKHxkl.js";const Jr=j({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(e){return(a,t)=>(u(),m("span",{class:he(["VPBadge",a.type])},[$(a.$slots,"default",{},()=>[Ne(oe(a.text),1)])],2))}}),el={key:0,class:"VPBackdrop"},tl=j({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(a,t)=>(u(),re(Rt,{name:"fade"},{default:M(()=>[a.show?(u(),m("div",el)):C("",!0)]),_:1}))}}),al=ye(tl,[["__scopeId","data-v-c79a1216"]]),Se=Ve;function nl(e,a){let t,n=!1;return()=>{t&&clearTimeout(t),n?t=setTimeout(e,a):(e(),(n=!0)&&setTimeout(()=>n=!1,a))}}function wn(e){return/^\//.test(e)?e:`/${e}`}function Cn(e){const{pathname:a,search:t,hash:n,protocol:o}=new URL(e,"http://a.com");if(Rr(e)||e.startsWith("#")||!o.startsWith("http")||!Yr(a))return e;const{site:r}=Se(),l=a.endsWith("/")||a.endsWith(".html")?e:e.replace(/(?:(^\.+)\/)?.*$/,`$1${a.replace(/(\.md)?$/,r.value.cleanUrls?"":".html")}${t}${n}`);return An(l)}function Ta({removeCurrent:e=!0,correspondingLink:a=!1}={}){const{site:t,localeIndex:n,page:o,theme:r,hash:l}=Se(),s=x(()=>{var y,f;return{label:(y=t.value.locales[n.value])==null?void 0:y.label,link:((f=t.value.locales[n.value])==null?void 0:f.link)||(n.value==="root"?"/":`/${n.value}/`)}});return{localeLinks:x(()=>Object.entries(t.value.locales).flatMap(([y,f])=>e&&s.value.label===f.label?[]:{text:f.label,link:ol(f.link||(y==="root"?"/":`/${y}/`),r.value.i18nRouting!==!1&&a,o.value.relativePath.slice(s.value.link.length-1),!t.value.cleanUrls)+l.value})),currentLang:s}}function ol(e,a,t,n){return a?e.replace(/\/$/,"")+wn(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,n?".html":"")):e}const rl=e=>(et("data-v-f87ff6e4"),e=e(),tt(),e),ll={class:"NotFound"},sl={class:"code"},il={class:"title"},ul=rl(()=>_("div",{class:"divider"},null,-1)),dl={class:"quote"},cl={class:"action"},ml=["href","aria-label"],vl=j({__name:"NotFound",setup(e){const{site:a,theme:t}=Se(),{localeLinks:n}=Ta({removeCurrent:!1}),o=N("/");return je(()=>{var l;const r=window.location.pathname.replace(a.value.base,"").replace(/(^.*?\/).*$/,"/$1");n.value.length&&(o.value=((l=n.value.find(({link:s})=>s.startsWith(r)))==null?void 0:l.link)||n.value[0].link)}),(r,l)=>{var s,c,y,f,v;return u(),m("div",ll,[_("p",sl,oe(((s=i(t).notFound)==null?void 0:s.code)??"404"),1),_("h1",il,oe(((c=i(t).notFound)==null?void 0:c.title)??"PAGE NOT FOUND"),1),ul,_("blockquote",dl,oe(((y=i(t).notFound)==null?void 0:y.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),_("div",cl,[_("a",{class:"link",href:i(An)(o.value),"aria-label":((f=i(t).notFound)==null?void 0:f.linkLabel)??"go to home"},oe(((v=i(t).notFound)==null?void 0:v.linkText)??"Take me home"),9,ml)])])}}}),pl=ye(vl,[["__scopeId","data-v-f87ff6e4"]]);function Lo(e,a){if(Array.isArray(e))return Ra(e);if(e==null)return[];a=wn(a);const t=Object.keys(e).sort((o,r)=>r.split("/").length-o.split("/").length).find(o=>a.startsWith(wn(o))),n=t?e[t]:[];return Array.isArray(n)?Ra(n):Ra(n.items,n.base)}function fl(e){const a=[];let t=0;for(const n in e){const o=e[n];if(o.items){t=a.push(o);continue}a[t]||a.push({items:[]}),a[t].items.push(o)}return a}function hl(e){const a=[];function t(n){for(const o of n)o.text&&o.link&&a.push({text:o.text,link:o.link,docFooterText:o.docFooterText}),o.items&&t(o.items)}return t(e),a}function Dn(e,a){return Array.isArray(a)?a.some(t=>Dn(e,t)):aa(e,a.link)?!0:a.items?Dn(e,a.items):!1}function Ra(e,a){return[...e].map(t=>{const n={...t},o=n.base||a;return o&&n.link&&(n.link=o+n.link),n.items&&(n.items=Ra(n.items,o)),n})}function Yt(){const{frontmatter:e,page:a,theme:t}=Se(),n=kn("(min-width: 960px)"),o=N(!1),r=x(()=>{const S=t.value.sidebar,I=a.value.relativePath;return S?Lo(S,I):[]}),l=N(r.value);ut(r,(S,I)=>{JSON.stringify(S)!==JSON.stringify(I)&&(l.value=r.value)});const s=x(()=>e.value.sidebar!==!1&&l.value.length>0&&e.value.layout!=="home"),c=x(()=>y?e.value.aside==null?t.value.aside==="left":e.value.aside==="left":!1),y=x(()=>e.value.layout==="home"?!1:e.value.aside!=null?!!e.value.aside:t.value.aside!==!1),f=x(()=>s.value&&n.value),v=x(()=>s.value?fl(l.value):[]);function p(){o.value=!0}function b(){o.value=!1}function P(){o.value?b():p()}return{isOpen:o,sidebar:l,sidebarGroups:v,hasSidebar:s,hasAside:y,leftAside:c,isSidebarEnabled:f,open:p,close:b,toggle:P}}function yl(e,a){let t;Fa(()=>{t=e.value?document.activeElement:void 0}),je(()=>{window.addEventListener("keyup",n)}),jt(()=>{window.removeEventListener("keyup",n)});function n(o){o.key==="Escape"&&e.value&&(a(),t==null||t.focus())}}function gl(e){const{page:a,hash:t}=Se(),n=N(!1),o=x(()=>e.value.collapsed!=null),r=x(()=>!!e.value.link),l=N(!1),s=()=>{l.value=aa(a.value.relativePath,e.value.link)};ut([a,e,t],s),je(s);const c=x(()=>l.value?!0:e.value.items?Dn(a.value.relativePath,e.value.items):!1),y=x(()=>!!(e.value.items&&e.value.items.length));Fa(()=>{n.value=!!(o.value&&e.value.collapsed)}),To(()=>{(l.value||c.value)&&(n.value=!1)});function f(){o.value&&(n.value=!n.value)}return{collapsed:n,collapsible:o,isLink:r,isActiveLink:l,hasActiveLink:c,hasChildren:y,toggle:f}}function _l(){const{hasSidebar:e}=Yt(),a=kn("(min-width: 960px)"),t=kn("(min-width: 1280px)");return{isAsideEnabled:x(()=>!t.value&&!a.value?!1:e.value?t.value:a.value)}}const $n=[];function Io(e){return typeof e.outline=="object"&&!Array.isArray(e.outline)&&e.outline.label||e.outlineTitle||"On this page"}function Vn(e){const a=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const n=Number(t.tagName[1]);return{element:t,title:bl(t),link:"#"+t.id,level:n}});return kl(a,e)}function bl(e){let a="";for(const t of e.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;a+=t.textContent}else t.nodeType===3&&(a+=t.textContent);return a.trim()}function kl(e,a){if(a===!1)return[];const t=(typeof a=="object"&&!Array.isArray(a)?a.level:a)||2,[n,o]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;e=e.filter(l=>l.level>=n&&l.level<=o),$n.length=0;for(const{element:l,link:s}of e)$n.push({element:l,link:s});const r=[];e:for(let l=0;l=0;c--){const y=e[c];if(y.level{requestAnimationFrame(r),window.addEventListener("scroll",n)}),Br(()=>{l(location.hash)}),jt(()=>{window.removeEventListener("scroll",n)});function r(){if(!t.value)return;const s=window.scrollY,c=window.innerHeight,y=document.body.offsetHeight,f=Math.abs(s+c-y)<1,v=$n.map(({element:b,link:P})=>({link:P,top:Dl(b)})).filter(({top:b})=>!Number.isNaN(b)).sort((b,P)=>b.top-P.top);if(!v.length){l(null);return}if(s<1){l(null);return}if(f){l(v[v.length-1].link);return}let p=null;for(const{link:b,top:P}of v){if(P>s+Er()+4)break;p=b}l(p)}function l(s){o&&o.classList.remove("active"),s==null?o=null:o=e.value.querySelector(`a[href="${decodeURIComponent(s)}"]`);const c=o;c?(c.classList.add("active"),a.value.style.top=c.offsetTop+39+"px",a.value.style.opacity="1"):(a.value.style.top="33px",a.value.style.opacity="0")}}function Dl(e){let a=0;for(;e!==document.body;){if(e===null)return NaN;a+=e.offsetTop,e=e.offsetParent}return a}const $l=["href","title"],Pl=j({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(e){function a({target:t}){const n=t.href.split("#")[1],o=document.getElementById(decodeURIComponent(n));o==null||o.focus({preventScroll:!0})}return(t,n)=>{const o=na("VPDocOutlineItem",!0);return u(),m("ul",{class:he(["VPDocOutlineItem",t.root?"root":"nested"])},[(u(!0),m(ce,null,be(t.headers,({children:r,link:l,title:s})=>(u(),m("li",null,[_("a",{class:"outline-link",href:l,onClick:a,title:s},oe(s),9,$l),r!=null&&r.length?(u(),re(o,{key:0,headers:r},null,8,["headers"])):C("",!0)]))),256))],2)}}}),Ro=ye(Pl,[["__scopeId","data-v-b933a997"]]),Ml=e=>(et("data-v-935f8a84"),e=e(),tt(),e),Tl={class:"content"},xl={class:"outline-title",role:"heading","aria-level":"2"},Sl={"aria-labelledby":"doc-outline-aria-label"},Al=Ml(()=>_("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),Cl=j({__name:"VPDocAsideOutline",setup(e){const{frontmatter:a,theme:t}=Se(),n=xo([]);za(()=>{n.value=Vn(a.value.outline??t.value.outline)});const o=N(),r=N();return wl(o,r),(l,s)=>(u(),m("div",{class:he(["VPDocAsideOutline",{"has-outline":n.value.length>0}]),ref_key:"container",ref:o,role:"navigation"},[_("div",Tl,[_("div",{class:"outline-marker",ref_key:"marker",ref:r},null,512),_("div",xl,oe(i(Io)(i(t))),1),_("nav",Sl,[Al,Q(Ro,{headers:n.value,root:!0},null,8,["headers"])])])],2))}}),Vl=ye(Cl,[["__scopeId","data-v-935f8a84"]]),Ol={class:"VPDocAsideCarbonAds"},Nl=j({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(e){const a=So(()=>Ao(()=>import("./ui-custom.Tjb5yMb2.js"),__vite__mapDeps([0,1])));return(t,n)=>(u(),m("div",Ol,[Q(i(a),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Ll=e=>(et("data-v-3f215769"),e=e(),tt(),e),Il={class:"VPDocAside"},Rl=Ll(()=>_("div",{class:"spacer"},null,-1)),Yl=j({__name:"VPDocAside",setup(e){const{theme:a}=Se();return(t,n)=>(u(),m("div",Il,[$(t.$slots,"aside-top",{},void 0,!0),$(t.$slots,"aside-outline-before",{},void 0,!0),Q(Vl),$(t.$slots,"aside-outline-after",{},void 0,!0),Rl,$(t.$slots,"aside-ads-before",{},void 0,!0),i(a).carbonAds?(u(),re(Nl,{key:0,"carbon-ads":i(a).carbonAds},null,8,["carbon-ads"])):C("",!0),$(t.$slots,"aside-ads-after",{},void 0,!0),$(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Bl=ye(Yl,[["__scopeId","data-v-3f215769"]]);function El(){const{theme:e,page:a}=Se();return x(()=>{const{text:t="Edit this page",pattern:n=""}=e.value.editLink||{};let o;return typeof n=="function"?o=n(a.value):o=n.replace(/:path/g,a.value.filePath),{url:o,text:t}})}function Hl(){const{page:e,theme:a,frontmatter:t}=Se();return x(()=>{var y,f,v,p,b,P,S,I;const n=Lo(a.value.sidebar,e.value.relativePath),o=hl(n),r=Fl(o,J=>J.link.replace(/[?#].*$/,"")),l=r.findIndex(J=>aa(e.value.relativePath,J.link)),s=((y=a.value.docFooter)==null?void 0:y.prev)===!1&&!t.value.prev||t.value.prev===!1,c=((f=a.value.docFooter)==null?void 0:f.next)===!1&&!t.value.next||t.value.next===!1;return{prev:s?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((v=r[l-1])==null?void 0:v.docFooterText)??((p=r[l-1])==null?void 0:p.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((b=r[l-1])==null?void 0:b.link)},next:c?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((P=r[l+1])==null?void 0:P.docFooterText)??((S=r[l+1])==null?void 0:S.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((I=r[l+1])==null?void 0:I.link)}}})}function Fl(e,a){const t=new Set;return e.filter(n=>{const o=a(n);return t.has(o)?!1:t.add(o)})}const At=j({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(e){const a=e,t=x(()=>a.tag??(a.href?"a":"span")),n=x(()=>a.href&&Co.test(a.href));return(o,r)=>(u(),re(St(t.value),{class:he(["VPLink",{link:o.href,"vp-external-link-icon":n.value,"no-icon":o.noIcon}]),href:o.href?i(Cn)(o.href):void 0,target:o.target??(n.value?"_blank":void 0),rel:o.rel??(n.value?"noreferrer":void 0)},{default:M(()=>[$(o.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),zl={class:"VPLastUpdated"},Wl=["datetime"],Ul=j({__name:"VPDocFooterLastUpdated",setup(e){const{theme:a,page:t,frontmatter:n,lang:o}=Se(),r=x(()=>new Date(n.value.lastUpdated??t.value.lastUpdated)),l=x(()=>r.value.toISOString()),s=N("");return je(()=>{Fa(()=>{var c,y,f;s.value=new Intl.DateTimeFormat((y=(c=a.value.lastUpdated)==null?void 0:c.formatOptions)!=null&&y.forceLocale?o.value:void 0,((f=a.value.lastUpdated)==null?void 0:f.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(r.value)})}),(c,y)=>{var f;return u(),m("p",zl,[Ne(oe(((f=i(a).lastUpdated)==null?void 0:f.text)||i(a).lastUpdatedText||"Last updated")+": ",1),_("time",{datetime:l.value},oe(s.value),9,Wl)])}}}),ql=ye(Ul,[["__scopeId","data-v-7e05ebdb"]]),jl=e=>(et("data-v-09de1c0f"),e=e(),tt(),e),Gl={key:0,class:"VPDocFooter"},Ql={key:0,class:"edit-info"},Xl={key:0,class:"edit-link"},Kl=jl(()=>_("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),Zl={key:1,class:"last-updated"},Jl={key:1,class:"prev-next"},es={class:"pager"},ts=["innerHTML"],as=["innerHTML"],ns={class:"pager"},os=["innerHTML"],rs=["innerHTML"],ls=j({__name:"VPDocFooter",setup(e){const{theme:a,page:t,frontmatter:n}=Se(),o=El(),r=Hl(),l=x(()=>a.value.editLink&&n.value.editLink!==!1),s=x(()=>t.value.lastUpdated&&n.value.lastUpdated!==!1),c=x(()=>l.value||s.value||r.value.prev||r.value.next);return(y,f)=>{var v,p,b,P;return c.value?(u(),m("footer",Gl,[$(y.$slots,"doc-footer-before",{},void 0,!0),l.value||s.value?(u(),m("div",Ql,[l.value?(u(),m("div",Xl,[Q(At,{class:"edit-link-button",href:i(o).url,"no-icon":!0},{default:M(()=>[Kl,Ne(" "+oe(i(o).text),1)]),_:1},8,["href"])])):C("",!0),s.value?(u(),m("div",Zl,[Q(ql)])):C("",!0)])):C("",!0),(v=i(r).prev)!=null&&v.link||(p=i(r).next)!=null&&p.link?(u(),m("nav",Jl,[_("div",es,[(b=i(r).prev)!=null&&b.link?(u(),re(At,{key:0,class:"pager-link prev",href:i(r).prev.link},{default:M(()=>{var S;return[_("span",{class:"desc",innerHTML:((S=i(a).docFooter)==null?void 0:S.prev)||"Previous page"},null,8,ts),_("span",{class:"title",innerHTML:i(r).prev.text},null,8,as)]}),_:1},8,["href"])):C("",!0)]),_("div",ns,[(P=i(r).next)!=null&&P.link?(u(),re(At,{key:0,class:"pager-link next",href:i(r).next.link},{default:M(()=>{var S;return[_("span",{class:"desc",innerHTML:((S=i(a).docFooter)==null?void 0:S.next)||"Next page"},null,8,os),_("span",{class:"title",innerHTML:i(r).next.text},null,8,rs)]}),_:1},8,["href"])):C("",!0)])])):C("",!0)])):C("",!0)}}}),ss=ye(ls,[["__scopeId","data-v-09de1c0f"]]),is=e=>(et("data-v-39a288b8"),e=e(),tt(),e),us={class:"container"},ds=is(()=>_("div",{class:"aside-curtain"},null,-1)),cs={class:"aside-container"},ms={class:"aside-content"},vs={class:"content"},ps={class:"content-container"},fs={class:"main"},hs=j({__name:"VPDoc",setup(e){const{theme:a}=Se(),t=Wa(),{hasSidebar:n,hasAside:o,leftAside:r}=Yt(),l=x(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(s,c)=>{const y=na("Content");return u(),m("div",{class:he(["VPDoc",{"has-sidebar":i(n),"has-aside":i(o)}])},[$(s.$slots,"doc-top",{},void 0,!0),_("div",us,[i(o)?(u(),m("div",{key:0,class:he(["aside",{"left-aside":i(r)}])},[ds,_("div",cs,[_("div",ms,[Q(Bl,null,{"aside-top":M(()=>[$(s.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":M(()=>[$(s.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":M(()=>[$(s.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":M(()=>[$(s.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":M(()=>[$(s.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":M(()=>[$(s.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):C("",!0),_("div",vs,[_("div",ps,[$(s.$slots,"doc-before",{},void 0,!0),_("main",fs,[Q(y,{class:he(["vp-doc",[l.value,i(a).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),Q(ss,null,{"doc-footer-before":M(()=>[$(s.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),$(s.$slots,"doc-after",{},void 0,!0)])])]),$(s.$slots,"doc-bottom",{},void 0,!0)],2)}}}),ys=ye(hs,[["__scopeId","data-v-39a288b8"]]),gs=j({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(e){const a=e,t=x(()=>a.href&&Co.test(a.href)),n=x(()=>a.tag||a.href?"a":"button");return(o,r)=>(u(),re(St(n.value),{class:he(["VPButton",[o.size,o.theme]]),href:o.href?i(Cn)(o.href):void 0,target:a.target??(t.value?"_blank":void 0),rel:a.rel??(t.value?"noreferrer":void 0)},{default:M(()=>[Ne(oe(o.text),1)]),_:1},8,["class","href","target","rel"]))}}),_s=ye(gs,[["__scopeId","data-v-cad61b99"]]),bs=["src","alt"],ks=j({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(e){return(a,t)=>{const n=na("VPImage",!0);return a.image?(u(),m(ce,{key:0},[typeof a.image=="string"||"src"in a.image?(u(),m("img",Oe({key:0,class:"VPImage"},typeof a.image=="string"?a.$attrs:{...a.image,...a.$attrs},{src:i(An)(typeof a.image=="string"?a.image:a.image.src),alt:a.alt??(typeof a.image=="string"?"":a.image.alt||"")}),null,16,bs)):(u(),m(ce,{key:1},[Q(n,Oe({class:"dark",image:a.image.dark,alt:a.image.alt},a.$attrs),null,16,["image","alt"]),Q(n,Oe({class:"light",image:a.image.light,alt:a.image.alt},a.$attrs),null,16,["image","alt"])],64))],64)):C("",!0)}}}),Ya=ye(ks,[["__scopeId","data-v-8426fc1a"]]),ws=e=>(et("data-v-303bb580"),e=e(),tt(),e),Ds={class:"container"},$s={class:"main"},Ps={key:0,class:"name"},Ms=["innerHTML"],Ts=["innerHTML"],xs=["innerHTML"],Ss={key:0,class:"actions"},As={key:0,class:"image"},Cs={class:"image-container"},Vs=ws(()=>_("div",{class:"image-bg"},null,-1)),Os=j({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(e){const a=Ua("hero-image-slot-exists");return(t,n)=>(u(),m("div",{class:he(["VPHero",{"has-image":t.image||i(a)}])},[_("div",Ds,[_("div",$s,[$(t.$slots,"home-hero-info-before",{},void 0,!0),$(t.$slots,"home-hero-info",{},()=>[t.name?(u(),m("h1",Ps,[_("span",{innerHTML:t.name,class:"clip"},null,8,Ms)])):C("",!0),t.text?(u(),m("p",{key:1,innerHTML:t.text,class:"text"},null,8,Ts)):C("",!0),t.tagline?(u(),m("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,xs)):C("",!0)],!0),$(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(u(),m("div",Ss,[(u(!0),m(ce,null,be(t.actions,o=>(u(),m("div",{key:o.link,class:"action"},[Q(_s,{tag:"a",size:"medium",theme:o.theme,text:o.text,href:o.link,target:o.target,rel:o.rel},null,8,["theme","text","href","target","rel"])]))),128))])):C("",!0),$(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||i(a)?(u(),m("div",As,[_("div",Cs,[Vs,$(t.$slots,"home-hero-image",{},()=>[t.image?(u(),re(Ya,{key:0,class:"image-src",image:t.image},null,8,["image"])):C("",!0)],!0)])])):C("",!0)])],2))}}),Ns=ye(Os,[["__scopeId","data-v-303bb580"]]),Ls=j({__name:"VPHomeHero",setup(e){const{frontmatter:a}=Se();return(t,n)=>i(a).hero?(u(),re(Ns,{key:0,class:"VPHomeHero",name:i(a).hero.name,text:i(a).hero.text,tagline:i(a).hero.tagline,image:i(a).hero.image,actions:i(a).hero.actions},{"home-hero-info-before":M(()=>[$(t.$slots,"home-hero-info-before")]),"home-hero-info":M(()=>[$(t.$slots,"home-hero-info")]),"home-hero-info-after":M(()=>[$(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":M(()=>[$(t.$slots,"home-hero-actions-after")]),"home-hero-image":M(()=>[$(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):C("",!0)}}),Is=e=>(et("data-v-a3976bdc"),e=e(),tt(),e),Rs={class:"box"},Ys={key:0,class:"icon"},Bs=["innerHTML"],Es=["innerHTML"],Hs=["innerHTML"],Fs={key:4,class:"link-text"},zs={class:"link-text-value"},Ws=Is(()=>_("span",{class:"vpi-arrow-right link-text-icon"},null,-1)),Us=j({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(e){return(a,t)=>(u(),re(At,{class:"VPFeature",href:a.link,rel:a.rel,target:a.target,"no-icon":!0,tag:a.link?"a":"div"},{default:M(()=>[_("article",Rs,[typeof a.icon=="object"&&a.icon.wrap?(u(),m("div",Ys,[Q(Ya,{image:a.icon,alt:a.icon.alt,height:a.icon.height||48,width:a.icon.width||48},null,8,["image","alt","height","width"])])):typeof a.icon=="object"?(u(),re(Ya,{key:1,image:a.icon,alt:a.icon.alt,height:a.icon.height||48,width:a.icon.width||48},null,8,["image","alt","height","width"])):a.icon?(u(),m("div",{key:2,class:"icon",innerHTML:a.icon},null,8,Bs)):C("",!0),_("h2",{class:"title",innerHTML:a.title},null,8,Es),a.details?(u(),m("p",{key:3,class:"details",innerHTML:a.details},null,8,Hs)):C("",!0),a.linkText?(u(),m("div",Fs,[_("p",zs,[Ne(oe(a.linkText)+" ",1),Ws])])):C("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),qs=ye(Us,[["__scopeId","data-v-a3976bdc"]]),js={key:0,class:"VPFeatures"},Gs={class:"container"},Qs={class:"items"},Xs=j({__name:"VPFeatures",props:{features:{}},setup(e){const a=e,t=x(()=>{const n=a.features.length;if(n){if(n===2)return"grid-2";if(n===3)return"grid-3";if(n%3===0)return"grid-6";if(n>3)return"grid-4"}else return});return(n,o)=>n.features?(u(),m("div",js,[_("div",Gs,[_("div",Qs,[(u(!0),m(ce,null,be(n.features,r=>(u(),m("div",{key:r.title,class:he(["item",[t.value]])},[Q(qs,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText,rel:r.rel,target:r.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):C("",!0)}}),Ks=ye(Xs,[["__scopeId","data-v-a6181336"]]),Zs=j({__name:"VPHomeFeatures",setup(e){const{frontmatter:a}=Se();return(t,n)=>i(a).features?(u(),re(Ks,{key:0,class:"VPHomeFeatures",features:i(a).features},null,8,["features"])):C("",!0)}}),Js=j({__name:"VPHomeContent",setup(e){const{width:a}=Hr({includeScrollbar:!1});return(t,n)=>(u(),m("div",{class:"vp-doc container",style:dt(i(a)?{"--vp-offset":`calc(50% - ${i(a)/2}px)`}:{})},[$(t.$slots,"default",{},void 0,!0)],4))}}),ei=ye(Js,[["__scopeId","data-v-82d4af08"]]),ti={class:"VPHome"},ai=j({__name:"VPHome",setup(e){const{frontmatter:a}=Se();return(t,n)=>{const o=na("Content");return u(),m("div",ti,[$(t.$slots,"home-hero-before",{},void 0,!0),Q(Ls,null,{"home-hero-info-before":M(()=>[$(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":M(()=>[$(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":M(()=>[$(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":M(()=>[$(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":M(()=>[$(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),$(t.$slots,"home-hero-after",{},void 0,!0),$(t.$slots,"home-features-before",{},void 0,!0),Q(Zs),$(t.$slots,"home-features-after",{},void 0,!0),i(a).markdownStyles!==!1?(u(),re(ei,{key:0},{default:M(()=>[Q(o)]),_:1})):(u(),re(o,{key:1}))])}}}),ni=ye(ai,[["__scopeId","data-v-686f80a6"]]),oi={},ri={class:"VPPage"};function li(e,a){const t=na("Content");return u(),m("div",ri,[$(e.$slots,"page-top"),Q(t),$(e.$slots,"page-bottom")])}const si=ye(oi,[["render",li]]),ii=j({__name:"VPContent",setup(e){const{page:a,frontmatter:t}=Se(),{hasSidebar:n}=Yt();return(o,r)=>(u(),m("div",{class:he(["VPContent",{"has-sidebar":i(n),"is-home":i(t).layout==="home"}]),id:"VPContent"},[i(a).isNotFound?$(o.$slots,"not-found",{key:0},()=>[Q(pl)],!0):i(t).layout==="page"?(u(),re(si,{key:1},{"page-top":M(()=>[$(o.$slots,"page-top",{},void 0,!0)]),"page-bottom":M(()=>[$(o.$slots,"page-bottom",{},void 0,!0)]),_:3})):i(t).layout==="home"?(u(),re(ni,{key:2},{"home-hero-before":M(()=>[$(o.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":M(()=>[$(o.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":M(()=>[$(o.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":M(()=>[$(o.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":M(()=>[$(o.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":M(()=>[$(o.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":M(()=>[$(o.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":M(()=>[$(o.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":M(()=>[$(o.$slots,"home-features-after",{},void 0,!0)]),_:3})):i(t).layout&&i(t).layout!=="doc"?(u(),re(St(i(t).layout),{key:3})):(u(),re(ys,{key:4},{"doc-top":M(()=>[$(o.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":M(()=>[$(o.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":M(()=>[$(o.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":M(()=>[$(o.$slots,"doc-before",{},void 0,!0)]),"doc-after":M(()=>[$(o.$slots,"doc-after",{},void 0,!0)]),"aside-top":M(()=>[$(o.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":M(()=>[$(o.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":M(()=>[$(o.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":M(()=>[$(o.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":M(()=>[$(o.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":M(()=>[$(o.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),ui=ye(ii,[["__scopeId","data-v-1428d186"]]),di={class:"container"},ci=["innerHTML"],mi=["innerHTML"],vi=j({__name:"VPFooter",setup(e){const{theme:a,frontmatter:t}=Se(),{hasSidebar:n}=Yt();return(o,r)=>i(a).footer&&i(t).footer!==!1?(u(),m("footer",{key:0,class:he(["VPFooter",{"has-sidebar":i(n)}])},[_("div",di,[i(a).footer.message?(u(),m("p",{key:0,class:"message",innerHTML:i(a).footer.message},null,8,ci)):C("",!0),i(a).footer.copyright?(u(),m("p",{key:1,class:"copyright",innerHTML:i(a).footer.copyright},null,8,mi)):C("",!0)])],2)):C("",!0)}}),pi=ye(vi,[["__scopeId","data-v-e315a0ad"]]);function fi(){const{theme:e,frontmatter:a}=Se(),t=xo([]),n=x(()=>t.value.length>0);return za(()=>{t.value=Vn(a.value.outline??e.value.outline)}),{headers:t,hasLocalNav:n}}const hi=e=>(et("data-v-267dd0ed"),e=e(),tt(),e),yi={class:"menu-text"},gi=hi(()=>_("span",{class:"vpi-chevron-right icon"},null,-1)),_i={class:"header"},bi={class:"outline"},ki=j({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(e){const a=e,{theme:t}=Se(),n=N(!1),o=N(0),r=N(),l=N();Fr(r,()=>{n.value=!1}),zr("Escape",()=>{n.value=!1}),za(()=>{n.value=!1});function s(){n.value=!n.value,o.value=window.innerHeight+Math.min(window.scrollY-a.navHeight,0)}function c(f){f.target.classList.contains("outline-link")&&(l.value&&(l.value.style.transition="none"),yt(()=>{n.value=!1}))}function y(){n.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(f,v)=>(u(),m("div",{class:"VPLocalNavOutlineDropdown",style:dt({"--vp-vh":o.value+"px"}),ref_key:"main",ref:r},[f.headers.length>0?(u(),m("button",{key:0,onClick:s,class:he({open:n.value})},[_("span",yi,oe(i(Io)(i(t))),1),gi],2)):(u(),m("button",{key:1,onClick:y},oe(i(t).returnToTopLabel||"Return to top"),1)),Q(Rt,{name:"flyout"},{default:M(()=>[n.value?(u(),m("div",{key:0,ref_key:"items",ref:l,class:"items",onClick:c},[_("div",_i,[_("a",{class:"top-link",href:"#",onClick:y},oe(i(t).returnToTopLabel||"Return to top"),1)]),_("div",bi,[Q(Ro,{headers:f.headers},null,8,["headers"])])],512)):C("",!0)]),_:1})],4))}}),wi=ye(ki,[["__scopeId","data-v-267dd0ed"]]),Di=e=>(et("data-v-a6f0e41e"),e=e(),tt(),e),$i={class:"container"},Pi=["aria-expanded"],Mi=Di(()=>_("span",{class:"vpi-align-left menu-icon"},null,-1)),Ti={class:"menu-text"},xi=j({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{theme:a,frontmatter:t}=Se(),{hasSidebar:n}=Yt(),{headers:o}=fi(),{y:r}=Vo(),l=N(0);je(()=>{l.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),za(()=>{o.value=Vn(t.value.outline??a.value.outline)});const s=x(()=>o.value.length===0),c=x(()=>s.value&&!n.value),y=x(()=>({VPLocalNav:!0,"has-sidebar":n.value,empty:s.value,fixed:c.value}));return(f,v)=>i(t).layout!=="home"&&(!c.value||i(r)>=l.value)?(u(),m("div",{key:0,class:he(y.value)},[_("div",$i,[i(n)?(u(),m("button",{key:0,class:"menu","aria-expanded":f.open,"aria-controls":"VPSidebarNav",onClick:v[0]||(v[0]=p=>f.$emit("open-menu"))},[Mi,_("span",Ti,oe(i(a).sidebarMenuLabel||"Menu"),1)],8,Pi)):C("",!0),Q(wi,{headers:i(o),navHeight:l.value},null,8,["headers","navHeight"])])],2)):C("",!0)}}),Si=ye(xi,[["__scopeId","data-v-a6f0e41e"]]);function Ai(){const e=N(!1);function a(){e.value=!0,window.addEventListener("resize",o)}function t(){e.value=!1,window.removeEventListener("resize",o)}function n(){e.value?t():a()}function o(){window.outerWidth>=768&&t()}const r=Wa();return ut(()=>r.path,t),{isScreenOpen:e,openScreen:a,closeScreen:t,toggleScreen:n}}const Ci={},Vi={class:"VPSwitch",type:"button",role:"switch"},Oi={class:"check"},Ni={key:0,class:"icon"};function Li(e,a){return u(),m("button",Vi,[_("span",Oi,[e.$slots.default?(u(),m("span",Ni,[$(e.$slots,"default",{},void 0,!0)])):C("",!0)])])}const Ii=ye(Ci,[["render",Li],["__scopeId","data-v-1d5665e3"]]),Yo=e=>(et("data-v-d1f28634"),e=e(),tt(),e),Ri=Yo(()=>_("span",{class:"vpi-sun sun"},null,-1)),Yi=Yo(()=>_("span",{class:"vpi-moon moon"},null,-1)),Bi=j({__name:"VPSwitchAppearance",setup(e){const{isDark:a,theme:t}=Se(),n=Ua("toggle-appearance",()=>{a.value=!a.value}),o=x(()=>a.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme");return(r,l)=>(u(),re(Ii,{title:o.value,class:"VPSwitchAppearance","aria-checked":i(a),onClick:i(n)},{default:M(()=>[Ri,Yi]),_:1},8,["title","aria-checked","onClick"]))}}),On=ye(Bi,[["__scopeId","data-v-d1f28634"]]),Ei={key:0,class:"VPNavBarAppearance"},Hi=j({__name:"VPNavBarAppearance",setup(e){const{site:a}=Se();return(t,n)=>i(a).appearance&&i(a).appearance!=="force-dark"?(u(),m("div",Ei,[Q(On)])):C("",!0)}}),Fi=ye(Hi,[["__scopeId","data-v-e6aabb21"]]),Nn=N();let Bo=!1,un=0;function zi(e){const a=N(!1);if(qa){!Bo&&Wi(),un++;const t=ut(Nn,n=>{var o,r,l;n===e.el.value||(o=e.el.value)!=null&&o.contains(n)?(a.value=!0,(r=e.onFocus)==null||r.call(e)):(a.value=!1,(l=e.onBlur)==null||l.call(e))});jt(()=>{t(),un--,un||Ui()})}return Wr(a)}function Wi(){document.addEventListener("focusin",Eo),Bo=!0,Nn.value=document.activeElement}function Ui(){document.removeEventListener("focusin",Eo)}function Eo(){Nn.value=document.activeElement}const qi={class:"VPMenuLink"},ji=j({__name:"VPMenuLink",props:{item:{}},setup(e){const{page:a}=Se();return(t,n)=>(u(),m("div",qi,[Q(At,{class:he({active:i(aa)(i(a).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:M(()=>[Ne(oe(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),ja=ye(ji,[["__scopeId","data-v-43f1e123"]]),Gi={class:"VPMenuGroup"},Qi={key:0,class:"title"},Xi=j({__name:"VPMenuGroup",props:{text:{},items:{}},setup(e){return(a,t)=>(u(),m("div",Gi,[a.text?(u(),m("p",Qi,oe(a.text),1)):C("",!0),(u(!0),m(ce,null,be(a.items,n=>(u(),m(ce,null,["link"in n?(u(),re(ja,{key:0,item:n},null,8,["item"])):C("",!0)],64))),256))]))}}),Ki=ye(Xi,[["__scopeId","data-v-69e747b5"]]),Zi={class:"VPMenu"},Ji={key:0,class:"items"},eu=j({__name:"VPMenu",props:{items:{}},setup(e){return(a,t)=>(u(),m("div",Zi,[a.items?(u(),m("div",Ji,[(u(!0),m(ce,null,be(a.items,n=>(u(),m(ce,{key:n.text},["link"in n?(u(),re(ja,{key:0,item:n},null,8,["item"])):(u(),re(Ki,{key:1,text:n.text,items:n.items},null,8,["text","items"]))],64))),128))])):C("",!0),$(a.$slots,"default",{},void 0,!0)]))}}),tu=ye(eu,[["__scopeId","data-v-e7ea1737"]]),au=e=>(et("data-v-b6c34ac9"),e=e(),tt(),e),nu=["aria-expanded","aria-label"],ou={key:0,class:"text"},ru=["innerHTML"],lu=au(()=>_("span",{class:"vpi-chevron-down text-icon"},null,-1)),su={key:1,class:"vpi-more-horizontal icon"},iu={class:"menu"},uu=j({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(e){const a=N(!1),t=N();zi({el:t,onBlur:n});function n(){a.value=!1}return(o,r)=>(u(),m("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:r[1]||(r[1]=l=>a.value=!0),onMouseleave:r[2]||(r[2]=l=>a.value=!1)},[_("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":a.value,"aria-label":o.label,onClick:r[0]||(r[0]=l=>a.value=!a.value)},[o.button||o.icon?(u(),m("span",ou,[o.icon?(u(),m("span",{key:0,class:he([o.icon,"option-icon"])},null,2)):C("",!0),o.button?(u(),m("span",{key:1,innerHTML:o.button},null,8,ru)):C("",!0),lu])):(u(),m("span",su))],8,nu),_("div",iu,[Q(tu,{items:o.items},{default:M(()=>[$(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),Ln=ye(uu,[["__scopeId","data-v-b6c34ac9"]]),du=["href","aria-label","innerHTML"],cu=j({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(e){const a=e,t=x(()=>typeof a.icon=="object"?a.icon.svg:``);return(n,o)=>(u(),m("a",{class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,du))}}),mu=ye(cu,[["__scopeId","data-v-eee4e7cb"]]),vu={class:"VPSocialLinks"},pu=j({__name:"VPSocialLinks",props:{links:{}},setup(e){return(a,t)=>(u(),m("div",vu,[(u(!0),m(ce,null,be(a.links,({link:n,icon:o,ariaLabel:r})=>(u(),re(mu,{key:n,icon:o,link:n,ariaLabel:r},null,8,["icon","link","ariaLabel"]))),128))]))}}),In=ye(pu,[["__scopeId","data-v-7bc22406"]]),fu={key:0,class:"group translations"},hu={class:"trans-title"},yu={key:1,class:"group"},gu={class:"item appearance"},_u={class:"label"},bu={class:"appearance-action"},ku={key:2,class:"group"},wu={class:"item social-links"},Du=j({__name:"VPNavBarExtra",setup(e){const{site:a,theme:t}=Se(),{localeLinks:n,currentLang:o}=Ta({correspondingLink:!0}),r=x(()=>n.value.length&&o.value.label||a.value.appearance||t.value.socialLinks);return(l,s)=>r.value?(u(),re(Ln,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:M(()=>[i(n).length&&i(o).label?(u(),m("div",fu,[_("p",hu,oe(i(o).label),1),(u(!0),m(ce,null,be(i(n),c=>(u(),re(ja,{key:c.link,item:c},null,8,["item"]))),128))])):C("",!0),i(a).appearance&&i(a).appearance!=="force-dark"?(u(),m("div",yu,[_("div",gu,[_("p",_u,oe(i(t).darkModeSwitchLabel||"Appearance"),1),_("div",bu,[Q(On)])])])):C("",!0),i(t).socialLinks?(u(),m("div",ku,[_("div",wu,[Q(In,{class:"social-links-list",links:i(t).socialLinks},null,8,["links"])])])):C("",!0)]),_:1})):C("",!0)}}),$u=ye(Du,[["__scopeId","data-v-d0bd9dde"]]),Pu=e=>(et("data-v-e5dd9c1c"),e=e(),tt(),e),Mu=["aria-expanded"],Tu=Pu(()=>_("span",{class:"container"},[_("span",{class:"top"}),_("span",{class:"middle"}),_("span",{class:"bottom"})],-1)),xu=[Tu],Su=j({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(a,t)=>(u(),m("button",{type:"button",class:he(["VPNavBarHamburger",{active:a.active}]),"aria-label":"mobile navigation","aria-expanded":a.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=n=>a.$emit("click"))},xu,10,Mu))}}),Au=ye(Su,[["__scopeId","data-v-e5dd9c1c"]]),Cu=["innerHTML"],Vu=j({__name:"VPNavBarMenuLink",props:{item:{}},setup(e){const{page:a}=Se();return(t,n)=>(u(),re(At,{class:he({VPNavBarMenuLink:!0,active:i(aa)(i(a).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,noIcon:t.item.noIcon,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:M(()=>[_("span",{innerHTML:t.item.text},null,8,Cu)]),_:1},8,["class","href","noIcon","target","rel"]))}}),Ou=ye(Vu,[["__scopeId","data-v-9c663999"]]),Nu=j({__name:"VPNavBarMenuGroup",props:{item:{}},setup(e){const a=e,{page:t}=Se(),n=r=>"link"in r?aa(t.value.relativePath,r.link,!!a.item.activeMatch):r.items.some(n),o=x(()=>n(a.item));return(r,l)=>(u(),re(Ln,{class:he({VPNavBarMenuGroup:!0,active:i(aa)(i(t).relativePath,r.item.activeMatch,!!r.item.activeMatch)||o.value}),button:r.item.text,items:r.item.items},null,8,["class","button","items"]))}}),Lu=e=>(et("data-v-7f418b0f"),e=e(),tt(),e),Iu={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Ru=Lu(()=>_("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Yu=j({__name:"VPNavBarMenu",setup(e){const{theme:a}=Se();return(t,n)=>i(a).nav?(u(),m("nav",Iu,[Ru,(u(!0),m(ce,null,be(i(a).nav,o=>(u(),m(ce,{key:o.text},["link"in o?(u(),re(Ou,{key:0,item:o},null,8,["item"])):(u(),re(Nu,{key:1,item:o},null,8,["item"]))],64))),128))])):C("",!0)}}),Bu=ye(Yu,[["__scopeId","data-v-7f418b0f"]]);function Eu(e){const{localeIndex:a,theme:t}=Se();function n(o){var P,S,I;const r=o.split("."),l=(P=t.value.search)==null?void 0:P.options,s=l&&typeof l=="object",c=s&&((I=(S=l.locales)==null?void 0:S[a.value])==null?void 0:I.translations)||null,y=s&&l.translations||null;let f=c,v=y,p=e;const b=r.pop();for(const J of r){let z=null;const V=p==null?void 0:p[J];V&&(z=p=V);const B=v==null?void 0:v[J];B&&(z=v=B);const K=f==null?void 0:f[J];K&&(z=f=K),V||(p=z),B||(v=z),K||(f=z)}return(f==null?void 0:f[b])??(v==null?void 0:v[b])??(p==null?void 0:p[b])??""}return n}const Hu=["aria-label"],Fu={class:"DocSearch-Button-Container"},zu=_("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1),Wu={class:"DocSearch-Button-Placeholder"},Uu=_("span",{class:"DocSearch-Button-Keys"},[_("kbd",{class:"DocSearch-Button-Key"}),_("kbd",{class:"DocSearch-Button-Key"},"K")],-1),lo=j({__name:"VPNavBarSearchButton",setup(e){const t=Eu({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(n,o)=>(u(),m("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":i(t)("button.buttonAriaLabel")},[_("span",Fu,[zu,_("span",Wu,oe(i(t)("button.buttonText")),1)]),Uu],8,Hu))}}),qu={class:"VPNavBarSearch"},ju={id:"local-search"},Gu={key:1,id:"docsearch"},Qu=j({__name:"VPNavBarSearch",setup(e){const a=()=>null,t=So(()=>Ao(()=>import("./VPAlgoliaSearchBox.Bv0xaMXK.js"),__vite__mapDeps([2,1]))),{theme:n}=Se(),o=N(!1),r=N(!1),l=()=>{const p="VPAlgoliaPreconnect";(window.requestIdleCallback||setTimeout)(()=>{var S;const P=document.createElement("link");P.id=p,P.rel="preconnect",P.href=`https://${(((S=n.value.search)==null?void 0:S.options)??n.value.algolia).appId}-dsn.algolia.net`,P.crossOrigin="",document.head.appendChild(P)})};je(()=>{l();const p=P=>{(P.key.toLowerCase()==="k"&&(P.metaKey||P.ctrlKey)||!y(P)&&P.key==="/")&&(P.preventDefault(),s(),b())},b=()=>{window.removeEventListener("keydown",p)};window.addEventListener("keydown",p),jt(b)});function s(){o.value||(o.value=!0,setTimeout(c,16))}function c(){const p=new Event("keydown");p.key="k",p.metaKey=!0,window.dispatchEvent(p),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||c()},16)}function y(p){const b=p.target,P=b.tagName;return b.isContentEditable||P==="INPUT"||P==="SELECT"||P==="TEXTAREA"}const f=N(!1),v="algolia";return(p,b)=>{var P;return u(),m("div",qu,[i(v)==="local"?(u(),m(ce,{key:0},[f.value?(u(),re(i(a),{key:0,onClose:b[0]||(b[0]=S=>f.value=!1)})):C("",!0),_("div",ju,[Q(lo,{onClick:b[1]||(b[1]=S=>f.value=!0)})])],64)):i(v)==="algolia"?(u(),m(ce,{key:1},[o.value?(u(),re(i(t),{key:0,algolia:((P=i(n).search)==null?void 0:P.options)??i(n).algolia,onVnodeBeforeMount:b[2]||(b[2]=S=>r.value=!0)},null,8,["algolia"])):C("",!0),r.value?C("",!0):(u(),m("div",Gu,[Q(lo,{onClick:s})]))],64)):C("",!0)])}}}),Xu=j({__name:"VPNavBarSocialLinks",setup(e){const{theme:a}=Se();return(t,n)=>i(a).socialLinks?(u(),re(In,{key:0,class:"VPNavBarSocialLinks",links:i(a).socialLinks},null,8,["links"])):C("",!0)}}),Ku=ye(Xu,[["__scopeId","data-v-0394ad82"]]),Zu=["href","rel","target"],Ju={key:1},ed={key:2},td=j({__name:"VPNavBarTitle",setup(e){const{site:a,theme:t}=Se(),{hasSidebar:n}=Yt(),{currentLang:o}=Ta(),r=x(()=>{var c;return typeof t.value.logoLink=="string"?t.value.logoLink:(c=t.value.logoLink)==null?void 0:c.link}),l=x(()=>{var c;return typeof t.value.logoLink=="string"||(c=t.value.logoLink)==null?void 0:c.rel}),s=x(()=>{var c;return typeof t.value.logoLink=="string"||(c=t.value.logoLink)==null?void 0:c.target});return(c,y)=>(u(),m("div",{class:he(["VPNavBarTitle",{"has-sidebar":i(n)}])},[_("a",{class:"title",href:r.value??i(Cn)(i(o).link),rel:l.value,target:s.value},[$(c.$slots,"nav-bar-title-before",{},void 0,!0),i(t).logo?(u(),re(Ya,{key:0,class:"logo",image:i(t).logo},null,8,["image"])):C("",!0),i(t).siteTitle?(u(),m("span",Ju,oe(i(t).siteTitle),1)):i(t).siteTitle===void 0?(u(),m("span",ed,oe(i(a).title),1)):C("",!0),$(c.$slots,"nav-bar-title-after",{},void 0,!0)],8,Zu)],2))}}),ad=ye(td,[["__scopeId","data-v-ab179fa1"]]),nd={class:"items"},od={class:"title"},rd=j({__name:"VPNavBarTranslations",setup(e){const{theme:a}=Se(),{localeLinks:t,currentLang:n}=Ta({correspondingLink:!0});return(o,r)=>i(t).length&&i(n).label?(u(),re(Ln,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:i(a).langMenuLabel||"Change language"},{default:M(()=>[_("div",nd,[_("p",od,oe(i(n).label),1),(u(!0),m(ce,null,be(i(t),l=>(u(),re(ja,{key:l.link,item:l},null,8,["item"]))),128))])]),_:1},8,["label"])):C("",!0)}}),ld=ye(rd,[["__scopeId","data-v-88af2de4"]]),sd=e=>(et("data-v-ccf7ddec"),e=e(),tt(),e),id={class:"wrapper"},ud={class:"container"},dd={class:"title"},cd={class:"content"},md={class:"content-body"},vd=sd(()=>_("div",{class:"divider"},[_("div",{class:"divider-line"})],-1)),pd=j({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const{y:a}=Vo(),{hasSidebar:t}=Yt(),{frontmatter:n}=Se(),o=N({});return To(()=>{o.value={"has-sidebar":t.value,home:n.value.layout==="home",top:a.value===0}}),(r,l)=>(u(),m("div",{class:he(["VPNavBar",o.value])},[_("div",id,[_("div",ud,[_("div",dd,[Q(ad,null,{"nav-bar-title-before":M(()=>[$(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":M(()=>[$(r.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),_("div",cd,[_("div",md,[$(r.$slots,"nav-bar-content-before",{},void 0,!0),Q(Qu,{class:"search"}),Q(Bu,{class:"menu"}),Q(ld,{class:"translations"}),Q(Fi,{class:"appearance"}),Q(Ku,{class:"social-links"}),Q($u,{class:"extra"}),$(r.$slots,"nav-bar-content-after",{},void 0,!0),Q(Au,{class:"hamburger",active:r.isScreenOpen,onClick:l[0]||(l[0]=s=>r.$emit("toggle-screen"))},null,8,["active"])])])])]),vd],2))}}),fd=ye(pd,[["__scopeId","data-v-ccf7ddec"]]),hd={key:0,class:"VPNavScreenAppearance"},yd={class:"text"},gd=j({__name:"VPNavScreenAppearance",setup(e){const{site:a,theme:t}=Se();return(n,o)=>i(a).appearance&&i(a).appearance!=="force-dark"?(u(),m("div",hd,[_("p",yd,oe(i(t).darkModeSwitchLabel||"Appearance"),1),Q(On)])):C("",!0)}}),_d=ye(gd,[["__scopeId","data-v-2d7af913"]]),bd=j({__name:"VPNavScreenMenuLink",props:{item:{}},setup(e){const a=Ua("close-screen");return(t,n)=>(u(),re(At,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(a),innerHTML:t.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),kd=ye(bd,[["__scopeId","data-v-7f31e1f6"]]),wd=j({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(e){const a=Ua("close-screen");return(t,n)=>(u(),re(At,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(a)},{default:M(()=>[Ne(oe(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Ho=ye(wd,[["__scopeId","data-v-19976ae1"]]),Dd={class:"VPNavScreenMenuGroupSection"},$d={key:0,class:"title"},Pd=j({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(e){return(a,t)=>(u(),m("div",Dd,[a.text?(u(),m("p",$d,oe(a.text),1)):C("",!0),(u(!0),m(ce,null,be(a.items,n=>(u(),re(Ho,{key:n.text,item:n},null,8,["item"]))),128))]))}}),Md=ye(Pd,[["__scopeId","data-v-8133b170"]]),Td=e=>(et("data-v-ff6087d4"),e=e(),tt(),e),xd=["aria-controls","aria-expanded"],Sd=["innerHTML"],Ad=Td(()=>_("span",{class:"vpi-plus button-icon"},null,-1)),Cd=["id"],Vd={key:1,class:"group"},Od=j({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(e){const a=e,t=N(!1),n=x(()=>`NavScreenGroup-${a.text.replace(" ","-").toLowerCase()}`);function o(){t.value=!t.value}return(r,l)=>(u(),m("div",{class:he(["VPNavScreenMenuGroup",{open:t.value}])},[_("button",{class:"button","aria-controls":n.value,"aria-expanded":t.value,onClick:o},[_("span",{class:"button-text",innerHTML:r.text},null,8,Sd),Ad],8,xd),_("div",{id:n.value,class:"items"},[(u(!0),m(ce,null,be(r.items,s=>(u(),m(ce,{key:s.text},["link"in s?(u(),m("div",{key:s.text,class:"item"},[Q(Ho,{item:s},null,8,["item"])])):(u(),m("div",Vd,[Q(Md,{text:s.text,items:s.items},null,8,["text","items"])]))],64))),128))],8,Cd)],2))}}),Nd=ye(Od,[["__scopeId","data-v-ff6087d4"]]),Ld={key:0,class:"VPNavScreenMenu"},Id=j({__name:"VPNavScreenMenu",setup(e){const{theme:a}=Se();return(t,n)=>i(a).nav?(u(),m("nav",Ld,[(u(!0),m(ce,null,be(i(a).nav,o=>(u(),m(ce,{key:o.text},["link"in o?(u(),re(kd,{key:0,item:o},null,8,["item"])):(u(),re(Nd,{key:1,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):C("",!0)}}),Rd=j({__name:"VPNavScreenSocialLinks",setup(e){const{theme:a}=Se();return(t,n)=>i(a).socialLinks?(u(),re(In,{key:0,class:"VPNavScreenSocialLinks",links:i(a).socialLinks},null,8,["links"])):C("",!0)}}),Fo=e=>(et("data-v-858fe1a4"),e=e(),tt(),e),Yd=Fo(()=>_("span",{class:"vpi-languages icon lang"},null,-1)),Bd=Fo(()=>_("span",{class:"vpi-chevron-down icon chevron"},null,-1)),Ed={class:"list"},Hd=j({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:a,currentLang:t}=Ta({correspondingLink:!0}),n=N(!1);function o(){n.value=!n.value}return(r,l)=>i(a).length&&i(t).label?(u(),m("div",{key:0,class:he(["VPNavScreenTranslations",{open:n.value}])},[_("button",{class:"title",onClick:o},[Yd,Ne(" "+oe(i(t).label)+" ",1),Bd]),_("ul",Ed,[(u(!0),m(ce,null,be(i(a),s=>(u(),m("li",{key:s.link,class:"item"},[Q(At,{class:"link",href:s.link},{default:M(()=>[Ne(oe(s.text),1)]),_:2},1032,["href"])]))),128))])],2)):C("",!0)}}),Fd=ye(Hd,[["__scopeId","data-v-858fe1a4"]]),zd={class:"container"},Wd=j({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const a=N(null),t=Oo(qa?document.body:null);return(n,o)=>(u(),re(Rt,{name:"fade",onEnter:o[0]||(o[0]=r=>t.value=!0),onAfterLeave:o[1]||(o[1]=r=>t.value=!1)},{default:M(()=>[n.open?(u(),m("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:a,id:"VPNavScreen"},[_("div",zd,[$(n.$slots,"nav-screen-content-before",{},void 0,!0),Q(Id,{class:"menu"}),Q(Fd,{class:"translations"}),Q(_d,{class:"appearance"}),Q(Rd,{class:"social-links"}),$(n.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):C("",!0)]),_:3}))}}),Ud=ye(Wd,[["__scopeId","data-v-cc5739dd"]]),qd={key:0,class:"VPNav"},jd=j({__name:"VPNav",setup(e){const{isScreenOpen:a,closeScreen:t,toggleScreen:n}=Ai(),{frontmatter:o}=Se(),r=x(()=>o.value.navbar!==!1);return No("close-screen",t),Fa(()=>{qa&&document.documentElement.classList.toggle("hide-nav",!r.value)}),(l,s)=>r.value?(u(),m("header",qd,[Q(fd,{"is-screen-open":i(a),onToggleScreen:i(n)},{"nav-bar-title-before":M(()=>[$(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":M(()=>[$(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":M(()=>[$(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":M(()=>[$(l.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),Q(Ud,{open:i(a)},{"nav-screen-content-before":M(()=>[$(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":M(()=>[$(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):C("",!0)}}),Gd=ye(jd,[["__scopeId","data-v-ae24b3ad"]]),zo=e=>(et("data-v-b8d55f3b"),e=e(),tt(),e),Qd=["role","tabindex"],Xd=zo(()=>_("div",{class:"indicator"},null,-1)),Kd=zo(()=>_("span",{class:"vpi-chevron-right caret-icon"},null,-1)),Zd=[Kd],Jd={key:1,class:"items"},ec=j({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(e){const a=e,{collapsed:t,collapsible:n,isLink:o,isActiveLink:r,hasActiveLink:l,hasChildren:s,toggle:c}=gl(x(()=>a.item)),y=x(()=>s.value?"section":"div"),f=x(()=>o.value?"a":"div"),v=x(()=>s.value?a.depth+2===7?"p":`h${a.depth+2}`:"p"),p=x(()=>o.value?void 0:"button"),b=x(()=>[[`level-${a.depth}`],{collapsible:n.value},{collapsed:t.value},{"is-link":o.value},{"is-active":r.value},{"has-active":l.value}]);function P(I){"key"in I&&I.key!=="Enter"||!a.item.link&&c()}function S(){a.item.link&&c()}return(I,J)=>{const z=na("VPSidebarItem",!0);return u(),re(St(y.value),{class:he(["VPSidebarItem",b.value])},{default:M(()=>[I.item.text?(u(),m("div",Oe({key:0,class:"item",role:p.value},Ur(I.item.items?{click:P,keydown:P}:{},!0),{tabindex:I.item.items&&0}),[Xd,I.item.link?(u(),re(At,{key:0,tag:f.value,class:"link",href:I.item.link,rel:I.item.rel,target:I.item.target},{default:M(()=>[(u(),re(St(v.value),{class:"text",innerHTML:I.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(u(),re(St(v.value),{key:1,class:"text",innerHTML:I.item.text},null,8,["innerHTML"])),I.item.collapsed!=null&&I.item.items&&I.item.items.length?(u(),m("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:S,onKeydown:we(S,["enter"]),tabindex:"0"},Zd,32)):C("",!0)],16,Qd)):C("",!0),I.item.items&&I.item.items.length?(u(),m("div",Jd,[I.depth<5?(u(!0),m(ce,{key:0},be(I.item.items,V=>(u(),re(z,{key:V.text,item:V,depth:I.depth+1},null,8,["item","depth"]))),128)):C("",!0)])):C("",!0)]),_:1},8,["class"])}}}),tc=ye(ec,[["__scopeId","data-v-b8d55f3b"]]),Wo=e=>(et("data-v-575e6a36"),e=e(),tt(),e),ac=Wo(()=>_("div",{class:"curtain"},null,-1)),nc={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},oc=Wo(()=>_("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),rc=j({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const{sidebarGroups:a,hasSidebar:t}=Yt(),n=e,o=N(null),r=Oo(qa?document.body:null);return ut([n,o],()=>{var l;n.open?(r.value=!0,(l=o.value)==null||l.focus()):r.value=!1},{immediate:!0,flush:"post"}),(l,s)=>i(t)?(u(),m("aside",{key:0,class:he(["VPSidebar",{open:l.open}]),ref_key:"navEl",ref:o,onClick:s[0]||(s[0]=Re(()=>{},["stop"]))},[ac,_("nav",nc,[oc,$(l.$slots,"sidebar-nav-before",{},void 0,!0),(u(!0),m(ce,null,be(i(a),c=>(u(),m("div",{key:c.text,class:"group"},[Q(tc,{item:c,depth:0},null,8,["item"])]))),128)),$(l.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):C("",!0)}}),lc=ye(rc,[["__scopeId","data-v-575e6a36"]]),sc=j({__name:"VPSkipLink",setup(e){const a=Wa(),t=N();ut(()=>a.path,()=>t.value.focus());function n({target:o}){const r=document.getElementById(decodeURIComponent(o.hash).slice(1));if(r){const l=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",l)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",l),r.focus(),window.scrollTo(0,0)}}return(o,r)=>(u(),m(ce,null,[_("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),_("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n}," Skip to content ")],64))}}),ic=ye(sc,[["__scopeId","data-v-0f60ec36"]]),uc=j({__name:"Layout",setup(e){const{isOpen:a,open:t,close:n}=Yt(),o=Wa();ut(()=>o.path,n),yl(a,n);const{frontmatter:r}=Se(),l=Gt(),s=x(()=>!!l["home-hero-image"]);return No("hero-image-slot-exists",s),(c,y)=>{const f=na("Content");return i(r).layout!==!1?(u(),m("div",{key:0,class:he(["Layout",i(r).pageClass])},[$(c.$slots,"layout-top",{},void 0,!0),Q(ic),Q(al,{class:"backdrop",show:i(a),onClick:i(n)},null,8,["show","onClick"]),Q(Gd,null,{"nav-bar-title-before":M(()=>[$(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":M(()=>[$(c.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":M(()=>[$(c.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":M(()=>[$(c.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":M(()=>[$(c.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":M(()=>[$(c.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),Q(Si,{open:i(a),onOpenMenu:i(t)},null,8,["open","onOpenMenu"]),Q(lc,{open:i(a)},{"sidebar-nav-before":M(()=>[$(c.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":M(()=>[$(c.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),Q(ui,null,{"page-top":M(()=>[$(c.$slots,"page-top",{},void 0,!0)]),"page-bottom":M(()=>[$(c.$slots,"page-bottom",{},void 0,!0)]),"not-found":M(()=>[$(c.$slots,"not-found",{},void 0,!0)]),"home-hero-before":M(()=>[$(c.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":M(()=>[$(c.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":M(()=>[$(c.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":M(()=>[$(c.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":M(()=>[$(c.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":M(()=>[$(c.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":M(()=>[$(c.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":M(()=>[$(c.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":M(()=>[$(c.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":M(()=>[$(c.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":M(()=>[$(c.$slots,"doc-before",{},void 0,!0)]),"doc-after":M(()=>[$(c.$slots,"doc-after",{},void 0,!0)]),"doc-top":M(()=>[$(c.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":M(()=>[$(c.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":M(()=>[$(c.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":M(()=>[$(c.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":M(()=>[$(c.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":M(()=>[$(c.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":M(()=>[$(c.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":M(()=>[$(c.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),Q(pi),$(c.$slots,"layout-bottom",{},void 0,!0)],2)):(u(),re(f,{key:1}))}}}),dc=ye(uc,[["__scopeId","data-v-5d98c3a5"]]),cc={Layout:dc,enhanceApp:({app:e})=>{e.component("Badge",Jr)}},mc={},vc={class:"star-and-sponsor"},pc=_("p",null,[Ne(" ⭐ If you like the component, give it a star on "),_("a",{class:"home-link",href:"https://github.com/Vuepic/vue-datepicker",target:"_blank"},"GitHub"),Ne(" and consider "),_("a",{class:"home-link",href:"https://github.com/sponsors/Vuepic",target:"_blank"},"sponsoring"),Ne(" its development! ⭐ ")],-1),fc=[pc];function hc(e,a){return u(),m("div",vc,fc)}const yc=ye(mc,[["render",hc]]);function ge(e){const a=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&a==="[object Date]"?new e.constructor(+e):typeof e=="number"||a==="[object Number]"||typeof e=="string"||a==="[object String]"?new Date(e):new Date(NaN)}function Le(e,a){return e instanceof Date?new e.constructor(a):new Date(a)}function Xe(e,a){const t=ge(e);return isNaN(a)?Le(e,NaN):(a&&t.setDate(t.getDate()+a),t)}function pt(e,a){const t=ge(e);if(isNaN(a))return Le(e,NaN);if(!a)return t;const n=t.getDate(),o=Le(e,t.getTime());o.setMonth(t.getMonth()+a+1,0);const r=o.getDate();return n>=r?o:(t.setFullYear(o.getFullYear(),o.getMonth(),n),t)}function Uo(e,a){const{years:t=0,months:n=0,weeks:o=0,days:r=0,hours:l=0,minutes:s=0,seconds:c=0}=a,y=ge(e),f=n||t?pt(y,n+t*12):y,v=r||o?Xe(f,r+o*7):f,p=s+l*60,P=(c+p*60)*1e3;return Le(e,v.getTime()+P)}function gc(e,a){const t=+ge(e);return Le(e,t+a)}const qo=6048e5,_c=864e5,bc=6e4,jo=36e5,kc=1e3;function wc(e,a){return gc(e,a*jo)}let Dc={};function oa(){return Dc}function kt(e,a){var s,c,y,f;const t=oa(),n=(a==null?void 0:a.weekStartsOn)??((c=(s=a==null?void 0:a.locale)==null?void 0:s.options)==null?void 0:c.weekStartsOn)??t.weekStartsOn??((f=(y=t.locale)==null?void 0:y.options)==null?void 0:f.weekStartsOn)??0,o=ge(e),r=o.getDay(),l=(r=o.getTime()?t+1:a.getTime()>=l.getTime()?t:t-1}function so(e){const a=ge(e);return a.setHours(0,0,0,0),a}function Ba(e){const a=ge(e),t=new Date(Date.UTC(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()));return t.setUTCFullYear(a.getFullYear()),+e-+t}function Qo(e,a){const t=so(e),n=so(a),o=+t-Ba(t),r=+n-Ba(n);return Math.round((o-r)/_c)}function $c(e){const a=Go(e),t=Le(e,0);return t.setFullYear(a,0,4),t.setHours(0,0,0,0),da(t)}function Pc(e,a){const t=a*3;return pt(e,t)}function Rn(e,a){return pt(e,a*12)}function Xo(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function ka(e){if(!Xo(e)&&typeof e!="number")return!1;const a=ge(e);return!isNaN(Number(a))}function io(e){const a=ge(e);return Math.trunc(a.getMonth()/3)+1}function uo(e){const a=ge(e),t=a.getMonth();return a.setFullYear(a.getFullYear(),t+1,0),a.setHours(23,59,59,999),a}function Ko(e,a){const t=ge(e.start),n=ge(e.end);let o=+t>+n;const r=o?+t:+n,l=o?n:t;l.setHours(0,0,0,0);let s=(a==null?void 0:a.step)??1;if(!s)return[];s<0&&(s=-s,o=!o);const c=[];for(;+l<=r;)c.push(ge(l)),l.setDate(l.getDate()+s),l.setHours(0,0,0,0);return o?c.reverse():c}function zt(e){const a=ge(e),t=a.getMonth(),n=t-t%3;return a.setMonth(n,1),a.setHours(0,0,0,0),a}function Mc(e,a){const t=ge(e.start),n=ge(e.end);let o=+t>+n;const r=o?+zt(t):+zt(n);let l=zt(o?n:t),s=(a==null?void 0:a.step)??1;if(!s)return[];s<0&&(s=-s,o=!o);const c=[];for(;+l<=r;)c.push(ge(l)),l=Pc(l,s);return o?c.reverse():c}function co(e){const a=ge(e);return a.setDate(1),a.setHours(0,0,0,0),a}function Zo(e){const a=ge(e),t=a.getFullYear();return a.setFullYear(t+1,0,0),a.setHours(23,59,59,999),a}function Yn(e){const a=ge(e),t=Le(e,0);return t.setFullYear(a.getFullYear(),0,1),t.setHours(0,0,0,0),t}function Jo(e,a){var s,c,y,f;const t=oa(),n=(a==null?void 0:a.weekStartsOn)??((c=(s=a==null?void 0:a.locale)==null?void 0:s.options)==null?void 0:c.weekStartsOn)??t.weekStartsOn??((f=(y=t.locale)==null?void 0:y.options)==null?void 0:f.weekStartsOn)??0,o=ge(e),r=o.getDay(),l=(r{let n;const o=Tc[e];return typeof o=="string"?n=o:a===1?n=o.one:n=o.other.replace("{{count}}",a.toString()),t!=null&&t.addSuffix?t.comparison&&t.comparison>0?"in "+n:n+" ago":n};function ua(e){return(a={})=>{const t=a.width?String(a.width):e.defaultWidth;return e.formats[t]||e.formats[e.defaultWidth]}}const Sc={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Ac={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Cc={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Vc={date:ua({formats:Sc,defaultWidth:"full"}),time:ua({formats:Ac,defaultWidth:"full"}),dateTime:ua({formats:Cc,defaultWidth:"full"})},Oc={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Nc=(e,a,t,n)=>Oc[e];function $t(e){return(a,t)=>{const n=t!=null&&t.context?String(t.context):"standalone";let o;if(n==="formatting"&&e.formattingValues){const l=e.defaultFormattingWidth||e.defaultWidth,s=t!=null&&t.width?String(t.width):l;o=e.formattingValues[s]||e.formattingValues[l]}else{const l=e.defaultWidth,s=t!=null&&t.width?String(t.width):e.defaultWidth;o=e.values[s]||e.values[l]}const r=e.argumentCallback?e.argumentCallback(a):a;return o[r]}}const Lc={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Ic={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Rc={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Yc={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Bc={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Ec={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Hc=(e,a)=>{const t=Number(e),n=t%100;if(n>20||n<10)switch(n%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"},Fc={ordinalNumber:Hc,era:$t({values:Lc,defaultWidth:"wide"}),quarter:$t({values:Ic,defaultWidth:"wide",argumentCallback:e=>e-1}),month:$t({values:Rc,defaultWidth:"wide"}),day:$t({values:Yc,defaultWidth:"wide"}),dayPeriod:$t({values:Bc,defaultWidth:"wide",formattingValues:Ec,defaultFormattingWidth:"wide"})};function Pt(e){return(a,t={})=>{const n=t.width,o=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],r=a.match(o);if(!r)return null;const l=r[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?Wc(s,v=>v.test(l)):zc(s,v=>v.test(l));let y;y=e.valueCallback?e.valueCallback(c):c,y=t.valueCallback?t.valueCallback(y):y;const f=a.slice(l.length);return{value:y,rest:f}}}function zc(e,a){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&a(e[t]))return t}function Wc(e,a){for(let t=0;t{const n=a.match(e.matchPattern);if(!n)return null;const o=n[0],r=a.match(e.parsePattern);if(!r)return null;let l=e.valueCallback?e.valueCallback(r[0]):r[0];l=t.valueCallback?t.valueCallback(l):l;const s=a.slice(o.length);return{value:l,rest:s}}}const Uc=/^(\d+)(th|st|nd|rd)?/i,qc=/\d+/i,jc={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Gc={any:[/^b/i,/^(a|c)/i]},Qc={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Xc={any:[/1/i,/2/i,/3/i,/4/i]},Kc={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Zc={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Jc={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},em={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},tm={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},am={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},nm={ordinalNumber:er({matchPattern:Uc,parsePattern:qc,valueCallback:e=>parseInt(e,10)}),era:Pt({matchPatterns:jc,defaultMatchWidth:"wide",parsePatterns:Gc,defaultParseWidth:"any"}),quarter:Pt({matchPatterns:Qc,defaultMatchWidth:"wide",parsePatterns:Xc,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Pt({matchPatterns:Kc,defaultMatchWidth:"wide",parsePatterns:Zc,defaultParseWidth:"any"}),day:Pt({matchPatterns:Jc,defaultMatchWidth:"wide",parsePatterns:em,defaultParseWidth:"any"}),dayPeriod:Pt({matchPatterns:tm,defaultMatchWidth:"any",parsePatterns:am,defaultParseWidth:"any"})},tr={code:"en-US",formatDistance:xc,formatLong:Vc,formatRelative:Nc,localize:Fc,match:nm,options:{weekStartsOn:0,firstWeekContainsDate:1}};function om(e){const a=ge(e);return Qo(a,Yn(a))+1}function Bn(e){const a=ge(e),t=+da(a)-+$c(a);return Math.round(t/qo)+1}function En(e,a){var f,v,p,b;const t=ge(e),n=t.getFullYear(),o=oa(),r=(a==null?void 0:a.firstWeekContainsDate)??((v=(f=a==null?void 0:a.locale)==null?void 0:f.options)==null?void 0:v.firstWeekContainsDate)??o.firstWeekContainsDate??((b=(p=o.locale)==null?void 0:p.options)==null?void 0:b.firstWeekContainsDate)??1,l=Le(e,0);l.setFullYear(n+1,0,r),l.setHours(0,0,0,0);const s=kt(l,a),c=Le(e,0);c.setFullYear(n,0,r),c.setHours(0,0,0,0);const y=kt(c,a);return t.getTime()>=s.getTime()?n+1:t.getTime()>=y.getTime()?n:n-1}function rm(e,a){var s,c,y,f;const t=oa(),n=(a==null?void 0:a.firstWeekContainsDate)??((c=(s=a==null?void 0:a.locale)==null?void 0:s.options)==null?void 0:c.firstWeekContainsDate)??t.firstWeekContainsDate??((f=(y=t.locale)==null?void 0:y.options)==null?void 0:f.firstWeekContainsDate)??1,o=En(e,a),r=Le(e,0);return r.setFullYear(o,0,n),r.setHours(0,0,0,0),kt(r,a)}function Hn(e,a){const t=ge(e),n=+kt(t,a)-+rm(t,a);return Math.round(n/qo)+1}function Be(e,a){const t=e<0?"-":"",n=Math.abs(e).toString().padStart(a,"0");return t+n}const Ht={y(e,a){const t=e.getFullYear(),n=t>0?t:1-t;return Be(a==="yy"?n%100:n,a.length)},M(e,a){const t=e.getMonth();return a==="M"?String(t+1):Be(t+1,2)},d(e,a){return Be(e.getDate(),a.length)},a(e,a){const t=e.getHours()/12>=1?"pm":"am";switch(a){case"a":case"aa":return t.toUpperCase();case"aaa":return t;case"aaaaa":return t[0];case"aaaa":default:return t==="am"?"a.m.":"p.m."}},h(e,a){return Be(e.getHours()%12||12,a.length)},H(e,a){return Be(e.getHours(),a.length)},m(e,a){return Be(e.getMinutes(),a.length)},s(e,a){return Be(e.getSeconds(),a.length)},S(e,a){const t=a.length,n=e.getMilliseconds(),o=Math.trunc(n*Math.pow(10,t-3));return Be(o,a.length)}},ra={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},vo={G:function(e,a,t){const n=e.getFullYear()>0?1:0;switch(a){case"G":case"GG":case"GGG":return t.era(n,{width:"abbreviated"});case"GGGGG":return t.era(n,{width:"narrow"});case"GGGG":default:return t.era(n,{width:"wide"})}},y:function(e,a,t){if(a==="yo"){const n=e.getFullYear(),o=n>0?n:1-n;return t.ordinalNumber(o,{unit:"year"})}return Ht.y(e,a)},Y:function(e,a,t,n){const o=En(e,n),r=o>0?o:1-o;if(a==="YY"){const l=r%100;return Be(l,2)}return a==="Yo"?t.ordinalNumber(r,{unit:"year"}):Be(r,a.length)},R:function(e,a){const t=Go(e);return Be(t,a.length)},u:function(e,a){const t=e.getFullYear();return Be(t,a.length)},Q:function(e,a,t){const n=Math.ceil((e.getMonth()+1)/3);switch(a){case"Q":return String(n);case"QQ":return Be(n,2);case"Qo":return t.ordinalNumber(n,{unit:"quarter"});case"QQQ":return t.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return t.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return t.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,a,t){const n=Math.ceil((e.getMonth()+1)/3);switch(a){case"q":return String(n);case"qq":return Be(n,2);case"qo":return t.ordinalNumber(n,{unit:"quarter"});case"qqq":return t.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return t.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return t.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,a,t){const n=e.getMonth();switch(a){case"M":case"MM":return Ht.M(e,a);case"Mo":return t.ordinalNumber(n+1,{unit:"month"});case"MMM":return t.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return t.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return t.month(n,{width:"wide",context:"formatting"})}},L:function(e,a,t){const n=e.getMonth();switch(a){case"L":return String(n+1);case"LL":return Be(n+1,2);case"Lo":return t.ordinalNumber(n+1,{unit:"month"});case"LLL":return t.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return t.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return t.month(n,{width:"wide",context:"standalone"})}},w:function(e,a,t,n){const o=Hn(e,n);return a==="wo"?t.ordinalNumber(o,{unit:"week"}):Be(o,a.length)},I:function(e,a,t){const n=Bn(e);return a==="Io"?t.ordinalNumber(n,{unit:"week"}):Be(n,a.length)},d:function(e,a,t){return a==="do"?t.ordinalNumber(e.getDate(),{unit:"date"}):Ht.d(e,a)},D:function(e,a,t){const n=om(e);return a==="Do"?t.ordinalNumber(n,{unit:"dayOfYear"}):Be(n,a.length)},E:function(e,a,t){const n=e.getDay();switch(a){case"E":case"EE":case"EEE":return t.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return t.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return t.day(n,{width:"short",context:"formatting"});case"EEEE":default:return t.day(n,{width:"wide",context:"formatting"})}},e:function(e,a,t,n){const o=e.getDay(),r=(o-n.weekStartsOn+8)%7||7;switch(a){case"e":return String(r);case"ee":return Be(r,2);case"eo":return t.ordinalNumber(r,{unit:"day"});case"eee":return t.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return t.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return t.day(o,{width:"short",context:"formatting"});case"eeee":default:return t.day(o,{width:"wide",context:"formatting"})}},c:function(e,a,t,n){const o=e.getDay(),r=(o-n.weekStartsOn+8)%7||7;switch(a){case"c":return String(r);case"cc":return Be(r,a.length);case"co":return t.ordinalNumber(r,{unit:"day"});case"ccc":return t.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return t.day(o,{width:"narrow",context:"standalone"});case"cccccc":return t.day(o,{width:"short",context:"standalone"});case"cccc":default:return t.day(o,{width:"wide",context:"standalone"})}},i:function(e,a,t){const n=e.getDay(),o=n===0?7:n;switch(a){case"i":return String(o);case"ii":return Be(o,a.length);case"io":return t.ordinalNumber(o,{unit:"day"});case"iii":return t.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return t.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return t.day(n,{width:"short",context:"formatting"});case"iiii":default:return t.day(n,{width:"wide",context:"formatting"})}},a:function(e,a,t){const o=e.getHours()/12>=1?"pm":"am";switch(a){case"a":case"aa":return t.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"aaa":return t.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return t.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaa":default:return t.dayPeriod(o,{width:"wide",context:"formatting"})}},b:function(e,a,t){const n=e.getHours();let o;switch(n===12?o=ra.noon:n===0?o=ra.midnight:o=n/12>=1?"pm":"am",a){case"b":case"bb":return t.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return t.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return t.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbb":default:return t.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(e,a,t){const n=e.getHours();let o;switch(n>=17?o=ra.evening:n>=12?o=ra.afternoon:n>=4?o=ra.morning:o=ra.night,a){case"B":case"BB":case"BBB":return t.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return t.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBB":default:return t.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(e,a,t){if(a==="ho"){let n=e.getHours()%12;return n===0&&(n=12),t.ordinalNumber(n,{unit:"hour"})}return Ht.h(e,a)},H:function(e,a,t){return a==="Ho"?t.ordinalNumber(e.getHours(),{unit:"hour"}):Ht.H(e,a)},K:function(e,a,t){const n=e.getHours()%12;return a==="Ko"?t.ordinalNumber(n,{unit:"hour"}):Be(n,a.length)},k:function(e,a,t){let n=e.getHours();return n===0&&(n=24),a==="ko"?t.ordinalNumber(n,{unit:"hour"}):Be(n,a.length)},m:function(e,a,t){return a==="mo"?t.ordinalNumber(e.getMinutes(),{unit:"minute"}):Ht.m(e,a)},s:function(e,a,t){return a==="so"?t.ordinalNumber(e.getSeconds(),{unit:"second"}):Ht.s(e,a)},S:function(e,a){return Ht.S(e,a)},X:function(e,a,t){const n=e.getTimezoneOffset();if(n===0)return"Z";switch(a){case"X":return fo(n);case"XXXX":case"XX":return Kt(n);case"XXXXX":case"XXX":default:return Kt(n,":")}},x:function(e,a,t){const n=e.getTimezoneOffset();switch(a){case"x":return fo(n);case"xxxx":case"xx":return Kt(n);case"xxxxx":case"xxx":default:return Kt(n,":")}},O:function(e,a,t){const n=e.getTimezoneOffset();switch(a){case"O":case"OO":case"OOO":return"GMT"+po(n,":");case"OOOO":default:return"GMT"+Kt(n,":")}},z:function(e,a,t){const n=e.getTimezoneOffset();switch(a){case"z":case"zz":case"zzz":return"GMT"+po(n,":");case"zzzz":default:return"GMT"+Kt(n,":")}},t:function(e,a,t){const n=Math.trunc(e.getTime()/1e3);return Be(n,a.length)},T:function(e,a,t){const n=e.getTime();return Be(n,a.length)}};function po(e,a=""){const t=e>0?"-":"+",n=Math.abs(e),o=Math.trunc(n/60),r=n%60;return r===0?t+String(o):t+String(o)+a+Be(r,2)}function fo(e,a){return e%60===0?(e>0?"-":"+")+Be(Math.abs(e)/60,2):Kt(e,a)}function Kt(e,a=""){const t=e>0?"-":"+",n=Math.abs(e),o=Be(Math.trunc(n/60),2),r=Be(n%60,2);return t+o+a+r}const ho=(e,a)=>{switch(e){case"P":return a.date({width:"short"});case"PP":return a.date({width:"medium"});case"PPP":return a.date({width:"long"});case"PPPP":default:return a.date({width:"full"})}},ar=(e,a)=>{switch(e){case"p":return a.time({width:"short"});case"pp":return a.time({width:"medium"});case"ppp":return a.time({width:"long"});case"pppp":default:return a.time({width:"full"})}},lm=(e,a)=>{const t=e.match(/(P+)(p+)?/)||[],n=t[1],o=t[2];if(!o)return ho(e,a);let r;switch(n){case"P":r=a.dateTime({width:"short"});break;case"PP":r=a.dateTime({width:"medium"});break;case"PPP":r=a.dateTime({width:"long"});break;case"PPPP":default:r=a.dateTime({width:"full"});break}return r.replace("{{date}}",ho(n,a)).replace("{{time}}",ar(o,a))},Pn={p:ar,P:lm},sm=/^D+$/,im=/^Y+$/,um=["D","DD","YY","YYYY"];function nr(e){return sm.test(e)}function or(e){return im.test(e)}function Mn(e,a,t){const n=dm(e,a,t);if(console.warn(n),um.includes(e))throw new RangeError(n)}function dm(e,a,t){const n=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${a}\`) for formatting ${n} to the input \`${t}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const cm=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,mm=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,vm=/^'([^]*?)'?$/,pm=/''/g,fm=/[a-zA-Z]/;function ht(e,a,t){var f,v,p,b,P,S,I,J;const n=oa(),o=(t==null?void 0:t.locale)??n.locale??tr,r=(t==null?void 0:t.firstWeekContainsDate)??((v=(f=t==null?void 0:t.locale)==null?void 0:f.options)==null?void 0:v.firstWeekContainsDate)??n.firstWeekContainsDate??((b=(p=n.locale)==null?void 0:p.options)==null?void 0:b.firstWeekContainsDate)??1,l=(t==null?void 0:t.weekStartsOn)??((S=(P=t==null?void 0:t.locale)==null?void 0:P.options)==null?void 0:S.weekStartsOn)??n.weekStartsOn??((J=(I=n.locale)==null?void 0:I.options)==null?void 0:J.weekStartsOn)??0,s=ge(e);if(!ka(s))throw new RangeError("Invalid time value");let c=a.match(mm).map(z=>{const V=z[0];if(V==="p"||V==="P"){const B=Pn[V];return B(z,o.formatLong)}return z}).join("").match(cm).map(z=>{if(z==="''")return{isToken:!1,value:"'"};const V=z[0];if(V==="'")return{isToken:!1,value:hm(z)};if(vo[V])return{isToken:!0,value:z};if(V.match(fm))throw new RangeError("Format string contains an unescaped latin alphabet character `"+V+"`");return{isToken:!1,value:z}});o.localize.preprocessor&&(c=o.localize.preprocessor(s,c));const y={firstWeekContainsDate:r,weekStartsOn:l,locale:o};return c.map(z=>{if(!z.isToken)return z.value;const V=z.value;(!(t!=null&&t.useAdditionalWeekYearTokens)&&or(V)||!(t!=null&&t.useAdditionalDayOfYearTokens)&&nr(V))&&Mn(V,a,String(e));const B=vo[V[0]];return B(s,V,o.localize,y)}).join("")}function hm(e){const a=e.match(vm);return a?a[1].replace(pm,"'"):e}function ym(e){return ge(e).getDay()}function gm(e){const a=ge(e),t=a.getFullYear(),n=a.getMonth(),o=Le(e,0);return o.setFullYear(t,n+1,0),o.setHours(0,0,0,0),o.getDate()}function _m(){return Object.assign({},oa())}function bt(e){return ge(e).getHours()}function bm(e){let t=ge(e).getDay();return t===0&&(t=7),t}function Ct(e){return ge(e).getMinutes()}function $e(e){return ge(e).getMonth()}function ca(e){return ge(e).getSeconds()}function ke(e){return ge(e).getFullYear()}function ma(e,a){const t=ge(e),n=ge(a);return t.getTime()>n.getTime()}function $a(e,a){const t=ge(e),n=ge(a);return+t<+n}function Jt(e,a){const t=ge(e),n=ge(a);return+t==+n}function km(e,a){const t=a instanceof Date?Le(a,0):new a(0);return t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),t}const wm=10;class rr{constructor(){ve(this,"subPriority",0)}validate(a,t){return!0}}class Dm extends rr{constructor(a,t,n,o,r){super(),this.value=a,this.validateValue=t,this.setValue=n,this.priority=o,r&&(this.subPriority=r)}validate(a,t){return this.validateValue(a,this.value,t)}set(a,t,n){return this.setValue(a,t,this.value,n)}}class $m extends rr{constructor(){super(...arguments);ve(this,"priority",wm);ve(this,"subPriority",-1)}set(t,n){return n.timestampIsSet?t:Le(t,km(t,Date))}}class Ie{run(a,t,n,o){const r=this.parse(a,t,n,o);return r?{setter:new Dm(r.value,this.validate,this.set,this.priority,this.subPriority),rest:r.rest}:null}validate(a,t,n){return!0}}class Pm extends Ie{constructor(){super(...arguments);ve(this,"priority",140);ve(this,"incompatibleTokens",["R","u","t","T"])}parse(t,n,o){switch(n){case"G":case"GG":case"GGG":return o.era(t,{width:"abbreviated"})||o.era(t,{width:"narrow"});case"GGGGG":return o.era(t,{width:"narrow"});case"GGGG":default:return o.era(t,{width:"wide"})||o.era(t,{width:"abbreviated"})||o.era(t,{width:"narrow"})}}set(t,n,o){return n.era=o,t.setFullYear(o,0,1),t.setHours(0,0,0,0),t}}const Ke={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},Mt={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function Ze(e,a){return e&&{value:a(e.value),rest:e.rest}}function ze(e,a){const t=a.match(e);return t?{value:parseInt(t[0],10),rest:a.slice(t[0].length)}:null}function Tt(e,a){const t=a.match(e);if(!t)return null;if(t[0]==="Z")return{value:0,rest:a.slice(1)};const n=t[1]==="+"?1:-1,o=t[2]?parseInt(t[2],10):0,r=t[3]?parseInt(t[3],10):0,l=t[5]?parseInt(t[5],10):0;return{value:n*(o*jo+r*bc+l*kc),rest:a.slice(t[0].length)}}function lr(e){return ze(Ke.anyDigitsSigned,e)}function qe(e,a){switch(e){case 1:return ze(Ke.singleDigit,a);case 2:return ze(Ke.twoDigits,a);case 3:return ze(Ke.threeDigits,a);case 4:return ze(Ke.fourDigits,a);default:return ze(new RegExp("^\\d{1,"+e+"}"),a)}}function Ea(e,a){switch(e){case 1:return ze(Ke.singleDigitSigned,a);case 2:return ze(Ke.twoDigitsSigned,a);case 3:return ze(Ke.threeDigitsSigned,a);case 4:return ze(Ke.fourDigitsSigned,a);default:return ze(new RegExp("^-?\\d{1,"+e+"}"),a)}}function Fn(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function sr(e,a){const t=a>0,n=t?a:1-a;let o;if(n<=50)o=e||100;else{const r=n+50,l=Math.trunc(r/100)*100,s=e>=r%100;o=e+l-(s?100:0)}return t?o:1-o}function ir(e){return e%400===0||e%4===0&&e%100!==0}class Mm extends Ie{constructor(){super(...arguments);ve(this,"priority",130);ve(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(t,n,o){const r=l=>({year:l,isTwoDigitYear:n==="yy"});switch(n){case"y":return Ze(qe(4,t),r);case"yo":return Ze(o.ordinalNumber(t,{unit:"year"}),r);default:return Ze(qe(n.length,t),r)}}validate(t,n){return n.isTwoDigitYear||n.year>0}set(t,n,o){const r=t.getFullYear();if(o.isTwoDigitYear){const s=sr(o.year,r);return t.setFullYear(s,0,1),t.setHours(0,0,0,0),t}const l=!("era"in n)||n.era===1?o.year:1-o.year;return t.setFullYear(l,0,1),t.setHours(0,0,0,0),t}}class Tm extends Ie{constructor(){super(...arguments);ve(this,"priority",130);ve(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(t,n,o){const r=l=>({year:l,isTwoDigitYear:n==="YY"});switch(n){case"Y":return Ze(qe(4,t),r);case"Yo":return Ze(o.ordinalNumber(t,{unit:"year"}),r);default:return Ze(qe(n.length,t),r)}}validate(t,n){return n.isTwoDigitYear||n.year>0}set(t,n,o,r){const l=En(t,r);if(o.isTwoDigitYear){const c=sr(o.year,l);return t.setFullYear(c,0,r.firstWeekContainsDate),t.setHours(0,0,0,0),kt(t,r)}const s=!("era"in n)||n.era===1?o.year:1-o.year;return t.setFullYear(s,0,r.firstWeekContainsDate),t.setHours(0,0,0,0),kt(t,r)}}class xm extends Ie{constructor(){super(...arguments);ve(this,"priority",130);ve(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(t,n){return Ea(n==="R"?4:n.length,t)}set(t,n,o){const r=Le(t,0);return r.setFullYear(o,0,4),r.setHours(0,0,0,0),da(r)}}class Sm extends Ie{constructor(){super(...arguments);ve(this,"priority",130);ve(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(t,n){return Ea(n==="u"?4:n.length,t)}set(t,n,o){return t.setFullYear(o,0,1),t.setHours(0,0,0,0),t}}class Am extends Ie{constructor(){super(...arguments);ve(this,"priority",120);ve(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(t,n,o){switch(n){case"Q":case"QQ":return qe(n.length,t);case"Qo":return o.ordinalNumber(t,{unit:"quarter"});case"QQQ":return o.quarter(t,{width:"abbreviated",context:"formatting"})||o.quarter(t,{width:"narrow",context:"formatting"});case"QQQQQ":return o.quarter(t,{width:"narrow",context:"formatting"});case"QQQQ":default:return o.quarter(t,{width:"wide",context:"formatting"})||o.quarter(t,{width:"abbreviated",context:"formatting"})||o.quarter(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=1&&n<=4}set(t,n,o){return t.setMonth((o-1)*3,1),t.setHours(0,0,0,0),t}}class Cm extends Ie{constructor(){super(...arguments);ve(this,"priority",120);ve(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(t,n,o){switch(n){case"q":case"qq":return qe(n.length,t);case"qo":return o.ordinalNumber(t,{unit:"quarter"});case"qqq":return o.quarter(t,{width:"abbreviated",context:"standalone"})||o.quarter(t,{width:"narrow",context:"standalone"});case"qqqqq":return o.quarter(t,{width:"narrow",context:"standalone"});case"qqqq":default:return o.quarter(t,{width:"wide",context:"standalone"})||o.quarter(t,{width:"abbreviated",context:"standalone"})||o.quarter(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=1&&n<=4}set(t,n,o){return t.setMonth((o-1)*3,1),t.setHours(0,0,0,0),t}}class Vm extends Ie{constructor(){super(...arguments);ve(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);ve(this,"priority",110)}parse(t,n,o){const r=l=>l-1;switch(n){case"M":return Ze(ze(Ke.month,t),r);case"MM":return Ze(qe(2,t),r);case"Mo":return Ze(o.ordinalNumber(t,{unit:"month"}),r);case"MMM":return o.month(t,{width:"abbreviated",context:"formatting"})||o.month(t,{width:"narrow",context:"formatting"});case"MMMMM":return o.month(t,{width:"narrow",context:"formatting"});case"MMMM":default:return o.month(t,{width:"wide",context:"formatting"})||o.month(t,{width:"abbreviated",context:"formatting"})||o.month(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=11}set(t,n,o){return t.setMonth(o,1),t.setHours(0,0,0,0),t}}class Om extends Ie{constructor(){super(...arguments);ve(this,"priority",110);ve(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(t,n,o){const r=l=>l-1;switch(n){case"L":return Ze(ze(Ke.month,t),r);case"LL":return Ze(qe(2,t),r);case"Lo":return Ze(o.ordinalNumber(t,{unit:"month"}),r);case"LLL":return o.month(t,{width:"abbreviated",context:"standalone"})||o.month(t,{width:"narrow",context:"standalone"});case"LLLLL":return o.month(t,{width:"narrow",context:"standalone"});case"LLLL":default:return o.month(t,{width:"wide",context:"standalone"})||o.month(t,{width:"abbreviated",context:"standalone"})||o.month(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=0&&n<=11}set(t,n,o){return t.setMonth(o,1),t.setHours(0,0,0,0),t}}function Nm(e,a,t){const n=ge(e),o=Hn(n,t)-a;return n.setDate(n.getDate()-o*7),n}class Lm extends Ie{constructor(){super(...arguments);ve(this,"priority",100);ve(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(t,n,o){switch(n){case"w":return ze(Ke.week,t);case"wo":return o.ordinalNumber(t,{unit:"week"});default:return qe(n.length,t)}}validate(t,n){return n>=1&&n<=53}set(t,n,o,r){return kt(Nm(t,o,r),r)}}function Im(e,a){const t=ge(e),n=Bn(t)-a;return t.setDate(t.getDate()-n*7),t}class Rm extends Ie{constructor(){super(...arguments);ve(this,"priority",100);ve(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(t,n,o){switch(n){case"I":return ze(Ke.week,t);case"Io":return o.ordinalNumber(t,{unit:"week"});default:return qe(n.length,t)}}validate(t,n){return n>=1&&n<=53}set(t,n,o){return da(Im(t,o))}}const Ym=[31,28,31,30,31,30,31,31,30,31,30,31],Bm=[31,29,31,30,31,30,31,31,30,31,30,31];class Em extends Ie{constructor(){super(...arguments);ve(this,"priority",90);ve(this,"subPriority",1);ve(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(t,n,o){switch(n){case"d":return ze(Ke.date,t);case"do":return o.ordinalNumber(t,{unit:"date"});default:return qe(n.length,t)}}validate(t,n){const o=t.getFullYear(),r=ir(o),l=t.getMonth();return r?n>=1&&n<=Bm[l]:n>=1&&n<=Ym[l]}set(t,n,o){return t.setDate(o),t.setHours(0,0,0,0),t}}class Hm extends Ie{constructor(){super(...arguments);ve(this,"priority",90);ve(this,"subpriority",1);ve(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(t,n,o){switch(n){case"D":case"DD":return ze(Ke.dayOfYear,t);case"Do":return o.ordinalNumber(t,{unit:"date"});default:return qe(n.length,t)}}validate(t,n){const o=t.getFullYear();return ir(o)?n>=1&&n<=366:n>=1&&n<=365}set(t,n,o){return t.setMonth(0,o),t.setHours(0,0,0,0),t}}function zn(e,a,t){var v,p,b,P;const n=oa(),o=(t==null?void 0:t.weekStartsOn)??((p=(v=t==null?void 0:t.locale)==null?void 0:v.options)==null?void 0:p.weekStartsOn)??n.weekStartsOn??((P=(b=n.locale)==null?void 0:b.options)==null?void 0:P.weekStartsOn)??0,r=ge(e),l=r.getDay(),c=(a%7+7)%7,y=7-o,f=a<0||a>6?a-(l+y)%7:(c+y)%7-(l+y)%7;return Xe(r,f)}class Fm extends Ie{constructor(){super(...arguments);ve(this,"priority",90);ve(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(t,n,o){switch(n){case"E":case"EE":case"EEE":return o.day(t,{width:"abbreviated",context:"formatting"})||o.day(t,{width:"short",context:"formatting"})||o.day(t,{width:"narrow",context:"formatting"});case"EEEEE":return o.day(t,{width:"narrow",context:"formatting"});case"EEEEEE":return o.day(t,{width:"short",context:"formatting"})||o.day(t,{width:"narrow",context:"formatting"});case"EEEE":default:return o.day(t,{width:"wide",context:"formatting"})||o.day(t,{width:"abbreviated",context:"formatting"})||o.day(t,{width:"short",context:"formatting"})||o.day(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=6}set(t,n,o,r){return t=zn(t,o,r),t.setHours(0,0,0,0),t}}class zm extends Ie{constructor(){super(...arguments);ve(this,"priority",90);ve(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(t,n,o,r){const l=s=>{const c=Math.floor((s-1)/7)*7;return(s+r.weekStartsOn+6)%7+c};switch(n){case"e":case"ee":return Ze(qe(n.length,t),l);case"eo":return Ze(o.ordinalNumber(t,{unit:"day"}),l);case"eee":return o.day(t,{width:"abbreviated",context:"formatting"})||o.day(t,{width:"short",context:"formatting"})||o.day(t,{width:"narrow",context:"formatting"});case"eeeee":return o.day(t,{width:"narrow",context:"formatting"});case"eeeeee":return o.day(t,{width:"short",context:"formatting"})||o.day(t,{width:"narrow",context:"formatting"});case"eeee":default:return o.day(t,{width:"wide",context:"formatting"})||o.day(t,{width:"abbreviated",context:"formatting"})||o.day(t,{width:"short",context:"formatting"})||o.day(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=6}set(t,n,o,r){return t=zn(t,o,r),t.setHours(0,0,0,0),t}}class Wm extends Ie{constructor(){super(...arguments);ve(this,"priority",90);ve(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(t,n,o,r){const l=s=>{const c=Math.floor((s-1)/7)*7;return(s+r.weekStartsOn+6)%7+c};switch(n){case"c":case"cc":return Ze(qe(n.length,t),l);case"co":return Ze(o.ordinalNumber(t,{unit:"day"}),l);case"ccc":return o.day(t,{width:"abbreviated",context:"standalone"})||o.day(t,{width:"short",context:"standalone"})||o.day(t,{width:"narrow",context:"standalone"});case"ccccc":return o.day(t,{width:"narrow",context:"standalone"});case"cccccc":return o.day(t,{width:"short",context:"standalone"})||o.day(t,{width:"narrow",context:"standalone"});case"cccc":default:return o.day(t,{width:"wide",context:"standalone"})||o.day(t,{width:"abbreviated",context:"standalone"})||o.day(t,{width:"short",context:"standalone"})||o.day(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=0&&n<=6}set(t,n,o,r){return t=zn(t,o,r),t.setHours(0,0,0,0),t}}function Um(e,a){const t=ge(e),n=bm(t),o=a-n;return Xe(t,o)}class qm extends Ie{constructor(){super(...arguments);ve(this,"priority",90);ve(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(t,n,o){const r=l=>l===0?7:l;switch(n){case"i":case"ii":return qe(n.length,t);case"io":return o.ordinalNumber(t,{unit:"day"});case"iii":return Ze(o.day(t,{width:"abbreviated",context:"formatting"})||o.day(t,{width:"short",context:"formatting"})||o.day(t,{width:"narrow",context:"formatting"}),r);case"iiiii":return Ze(o.day(t,{width:"narrow",context:"formatting"}),r);case"iiiiii":return Ze(o.day(t,{width:"short",context:"formatting"})||o.day(t,{width:"narrow",context:"formatting"}),r);case"iiii":default:return Ze(o.day(t,{width:"wide",context:"formatting"})||o.day(t,{width:"abbreviated",context:"formatting"})||o.day(t,{width:"short",context:"formatting"})||o.day(t,{width:"narrow",context:"formatting"}),r)}}validate(t,n){return n>=1&&n<=7}set(t,n,o){return t=Um(t,o),t.setHours(0,0,0,0),t}}class jm extends Ie{constructor(){super(...arguments);ve(this,"priority",80);ve(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(t,n,o){switch(n){case"a":case"aa":case"aaa":return o.dayPeriod(t,{width:"abbreviated",context:"formatting"})||o.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaaa":return o.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaa":default:return o.dayPeriod(t,{width:"wide",context:"formatting"})||o.dayPeriod(t,{width:"abbreviated",context:"formatting"})||o.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,o){return t.setHours(Fn(o),0,0,0),t}}class Gm extends Ie{constructor(){super(...arguments);ve(this,"priority",80);ve(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(t,n,o){switch(n){case"b":case"bb":case"bbb":return o.dayPeriod(t,{width:"abbreviated",context:"formatting"})||o.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbbb":return o.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbb":default:return o.dayPeriod(t,{width:"wide",context:"formatting"})||o.dayPeriod(t,{width:"abbreviated",context:"formatting"})||o.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,o){return t.setHours(Fn(o),0,0,0),t}}class Qm extends Ie{constructor(){super(...arguments);ve(this,"priority",80);ve(this,"incompatibleTokens",["a","b","t","T"])}parse(t,n,o){switch(n){case"B":case"BB":case"BBB":return o.dayPeriod(t,{width:"abbreviated",context:"formatting"})||o.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBBB":return o.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBB":default:return o.dayPeriod(t,{width:"wide",context:"formatting"})||o.dayPeriod(t,{width:"abbreviated",context:"formatting"})||o.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,o){return t.setHours(Fn(o),0,0,0),t}}class Xm extends Ie{constructor(){super(...arguments);ve(this,"priority",70);ve(this,"incompatibleTokens",["H","K","k","t","T"])}parse(t,n,o){switch(n){case"h":return ze(Ke.hour12h,t);case"ho":return o.ordinalNumber(t,{unit:"hour"});default:return qe(n.length,t)}}validate(t,n){return n>=1&&n<=12}set(t,n,o){const r=t.getHours()>=12;return r&&o<12?t.setHours(o+12,0,0,0):!r&&o===12?t.setHours(0,0,0,0):t.setHours(o,0,0,0),t}}class Km extends Ie{constructor(){super(...arguments);ve(this,"priority",70);ve(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(t,n,o){switch(n){case"H":return ze(Ke.hour23h,t);case"Ho":return o.ordinalNumber(t,{unit:"hour"});default:return qe(n.length,t)}}validate(t,n){return n>=0&&n<=23}set(t,n,o){return t.setHours(o,0,0,0),t}}class Zm extends Ie{constructor(){super(...arguments);ve(this,"priority",70);ve(this,"incompatibleTokens",["h","H","k","t","T"])}parse(t,n,o){switch(n){case"K":return ze(Ke.hour11h,t);case"Ko":return o.ordinalNumber(t,{unit:"hour"});default:return qe(n.length,t)}}validate(t,n){return n>=0&&n<=11}set(t,n,o){return t.getHours()>=12&&o<12?t.setHours(o+12,0,0,0):t.setHours(o,0,0,0),t}}class Jm extends Ie{constructor(){super(...arguments);ve(this,"priority",70);ve(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(t,n,o){switch(n){case"k":return ze(Ke.hour24h,t);case"ko":return o.ordinalNumber(t,{unit:"hour"});default:return qe(n.length,t)}}validate(t,n){return n>=1&&n<=24}set(t,n,o){const r=o<=24?o%24:o;return t.setHours(r,0,0,0),t}}class ev extends Ie{constructor(){super(...arguments);ve(this,"priority",60);ve(this,"incompatibleTokens",["t","T"])}parse(t,n,o){switch(n){case"m":return ze(Ke.minute,t);case"mo":return o.ordinalNumber(t,{unit:"minute"});default:return qe(n.length,t)}}validate(t,n){return n>=0&&n<=59}set(t,n,o){return t.setMinutes(o,0,0),t}}class tv extends Ie{constructor(){super(...arguments);ve(this,"priority",50);ve(this,"incompatibleTokens",["t","T"])}parse(t,n,o){switch(n){case"s":return ze(Ke.second,t);case"so":return o.ordinalNumber(t,{unit:"second"});default:return qe(n.length,t)}}validate(t,n){return n>=0&&n<=59}set(t,n,o){return t.setSeconds(o,0),t}}class av extends Ie{constructor(){super(...arguments);ve(this,"priority",30);ve(this,"incompatibleTokens",["t","T"])}parse(t,n){const o=r=>Math.trunc(r*Math.pow(10,-n.length+3));return Ze(qe(n.length,t),o)}set(t,n,o){return t.setMilliseconds(o),t}}class nv extends Ie{constructor(){super(...arguments);ve(this,"priority",10);ve(this,"incompatibleTokens",["t","T","x"])}parse(t,n){switch(n){case"X":return Tt(Mt.basicOptionalMinutes,t);case"XX":return Tt(Mt.basic,t);case"XXXX":return Tt(Mt.basicOptionalSeconds,t);case"XXXXX":return Tt(Mt.extendedOptionalSeconds,t);case"XXX":default:return Tt(Mt.extended,t)}}set(t,n,o){return n.timestampIsSet?t:Le(t,t.getTime()-Ba(t)-o)}}class ov extends Ie{constructor(){super(...arguments);ve(this,"priority",10);ve(this,"incompatibleTokens",["t","T","X"])}parse(t,n){switch(n){case"x":return Tt(Mt.basicOptionalMinutes,t);case"xx":return Tt(Mt.basic,t);case"xxxx":return Tt(Mt.basicOptionalSeconds,t);case"xxxxx":return Tt(Mt.extendedOptionalSeconds,t);case"xxx":default:return Tt(Mt.extended,t)}}set(t,n,o){return n.timestampIsSet?t:Le(t,t.getTime()-Ba(t)-o)}}class rv extends Ie{constructor(){super(...arguments);ve(this,"priority",40);ve(this,"incompatibleTokens","*")}parse(t){return lr(t)}set(t,n,o){return[Le(t,o*1e3),{timestampIsSet:!0}]}}class lv extends Ie{constructor(){super(...arguments);ve(this,"priority",20);ve(this,"incompatibleTokens","*")}parse(t){return lr(t)}set(t,n,o){return[Le(t,o),{timestampIsSet:!0}]}}const sv={G:new Pm,y:new Mm,Y:new Tm,R:new xm,u:new Sm,Q:new Am,q:new Cm,M:new Vm,L:new Om,w:new Lm,I:new Rm,d:new Em,D:new Hm,E:new Fm,e:new zm,c:new Wm,i:new qm,a:new jm,b:new Gm,B:new Qm,h:new Xm,H:new Km,K:new Zm,k:new Jm,m:new ev,s:new tv,S:new av,X:new nv,x:new ov,t:new rv,T:new lv},iv=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,uv=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,dv=/^'([^]*?)'?$/,cv=/''/g,mv=/\S/,vv=/[a-zA-Z]/;function Tn(e,a,t,n){var S,I,J,z,V,B,K,F;const o=_m(),r=(n==null?void 0:n.locale)??o.locale??tr,l=(n==null?void 0:n.firstWeekContainsDate)??((I=(S=n==null?void 0:n.locale)==null?void 0:S.options)==null?void 0:I.firstWeekContainsDate)??o.firstWeekContainsDate??((z=(J=o.locale)==null?void 0:J.options)==null?void 0:z.firstWeekContainsDate)??1,s=(n==null?void 0:n.weekStartsOn)??((B=(V=n==null?void 0:n.locale)==null?void 0:V.options)==null?void 0:B.weekStartsOn)??o.weekStartsOn??((F=(K=o.locale)==null?void 0:K.options)==null?void 0:F.weekStartsOn)??0;if(a==="")return e===""?ge(t):Le(t,NaN);const c={firstWeekContainsDate:l,weekStartsOn:s,locale:r},y=[new $m],f=a.match(uv).map(O=>{const W=O[0];if(W in Pn){const ne=Pn[W];return ne(O,r.formatLong)}return O}).join("").match(iv),v=[];for(let O of f){!(n!=null&&n.useAdditionalWeekYearTokens)&&or(O)&&Mn(O,a,e),!(n!=null&&n.useAdditionalDayOfYearTokens)&&nr(O)&&Mn(O,a,e);const W=O[0],ne=sv[W];if(ne){const{incompatibleTokens:de}=ne;if(Array.isArray(de)){const E=v.find(q=>de.includes(q.token)||q.token===W);if(E)throw new RangeError(`The format string mustn't contain \`${E.fullToken}\` and \`${O}\` at the same time`)}else if(ne.incompatibleTokens==="*"&&v.length>0)throw new RangeError(`The format string mustn't contain \`${O}\` and any other token at the same time`);v.push({token:W,fullToken:O});const _e=ne.run(e,O,r.match,c);if(!_e)return Le(t,NaN);y.push(_e.setter),e=_e.rest}else{if(W.match(vv))throw new RangeError("Format string contains an unescaped latin alphabet character `"+W+"`");if(O==="''"?O="'":W==="'"&&(O=pv(O)),e.indexOf(O)===0)e=e.slice(O.length);else return Le(t,NaN)}}if(e.length>0&&mv.test(e))return Le(t,NaN);const p=y.map(O=>O.priority).sort((O,W)=>W-O).filter((O,W,ne)=>ne.indexOf(O)===W).map(O=>y.filter(W=>W.priority===O).sort((W,ne)=>ne.subPriority-W.subPriority)).map(O=>O[0]);let b=ge(t);if(isNaN(b.getTime()))return Le(t,NaN);const P={};for(const O of p){if(!O.validate(b,c))return Le(t,NaN);const W=O.set(b,P,c);Array.isArray(W)?(b=W[0],Object.assign(P,W[1])):b=W}return Le(t,b)}function pv(e){return e.match(dv)[1].replace(cv,"'")}function yo(e,a){const t=zt(e),n=zt(a);return+t==+n}function Wn(e,a){return Xe(e,-a)}function ur(e,a){const t=ge(e),n=t.getFullYear(),o=t.getDate(),r=Le(e,0);r.setFullYear(n,a,15),r.setHours(0,0,0,0);const l=gm(r);return t.setMonth(a,Math.min(o,l)),t}function Ee(e,a){let t=ge(e);return isNaN(+t)?Le(e,NaN):(a.year!=null&&t.setFullYear(a.year),a.month!=null&&(t=ur(t,a.month)),a.date!=null&&t.setDate(a.date),a.hours!=null&&t.setHours(a.hours),a.minutes!=null&&t.setMinutes(a.minutes),a.seconds!=null&&t.setSeconds(a.seconds),a.milliseconds!=null&&t.setMilliseconds(a.milliseconds),t)}function dr(e,a){const t=ge(e);return t.setHours(a),t}function Un(e,a){const t=ge(e);return t.setMilliseconds(a),t}function cr(e,a){const t=ge(e);return t.setMinutes(a),t}function qn(e,a){const t=ge(e);return t.setSeconds(a),t}function xt(e,a){const t=ge(e);return isNaN(+t)?Le(e,NaN):(t.setFullYear(a),t)}function It(e,a){return pt(e,-a)}function fv(e,a){const{years:t=0,months:n=0,weeks:o=0,days:r=0,hours:l=0,minutes:s=0,seconds:c=0}=a,y=It(e,n+t*12),f=Wn(y,r+o*7),v=s+l*60,b=(c+v*60)*1e3;return Le(e,f.getTime()-b)}function mr(e,a){return Rn(e,-a)}function fa(){return u(),m("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),_("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),_("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),_("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}fa.compatConfig={MODE:3};function vr(){return u(),m("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),_("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}vr.compatConfig={MODE:3};function jn(){return u(),m("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}jn.compatConfig={MODE:3};function Gn(){return u(),m("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}Gn.compatConfig={MODE:3};function Qn(){return u(),m("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),_("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}Qn.compatConfig={MODE:3};function Xn(){return u(),m("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}Xn.compatConfig={MODE:3};function Kn(){return u(),m("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}Kn.compatConfig={MODE:3};const Vt=(e,a)=>a?new Date(e.toLocaleString("en-US",{timeZone:a})):new Date(e),pr=(e,a)=>xn(e,a)||G(),hv=(e,a)=>a.dateInTz?Vt(new Date(e),a.dateInTz):G(e),xn=(e,a)=>{if(!e)return null;if(!a)return G(e);const t=G(e);return a.exactMatch?hv(e,a):Vt(t,a.timezone)},yv=e=>{if(!e)return 0;const a=new Date,t=new Date(a.toLocaleString("en-US",{timeZone:"UTC"})),n=new Date(a.toLocaleString("en-US",{timeZone:e})),o=n.getTimezoneOffset()/60;return(+t-+n)/(1e3*60*60)-o};function go(e){return a=>new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${a}T00:00:00+00:00`)).slice(0,2)}function gv(e){return a=>ht(new Date(`2017-01-0${a}T00:00:00+00:00`),"EEEEEE",{locale:e})}const _v=(e,a,t)=>{const n=[1,2,3,4,5,6,7];let o;if(e!==null)try{o=n.map(gv(e))}catch{o=n.map(go(a))}else o=n.map(go(a));const r=o.slice(0,t),l=o.slice(t+1,o.length);return[o[t]].concat(...l).concat(...r)},Zn=(e,a,t)=>{const n=[];for(let o=+e[0];o<=+e[1];o++)n.push({value:+o,text:gr(o,a)});return t?n.reverse():n},fr=(e,a,t)=>{const n=[1,2,3,4,5,6,7,8,9,10,11,12].map(r=>{const l=r<10?`0${r}`:r;return new Date(`2017-${l}-01T00:00:00+00:00`)});if(e!==null)try{const r=t==="long"?"MMMM":"MMM";return n.map((l,s)=>{const c=ht(Vt(l,"UTC"),r,{locale:e});return{text:c.charAt(0).toUpperCase()+c.substring(1),value:s}})}catch{}const o=new Intl.DateTimeFormat(a,{month:t,timeZone:"UTC"});return n.map((r,l)=>{const s=o.format(r);return{text:s.charAt(0).toUpperCase()+s.substring(1),value:l}})},bv=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],at=e=>{const a=i(e);return a!=null&&a.$el?a==null?void 0:a.$el:a},kv=e=>({type:"dot",...e??{}}),hr=e=>Array.isArray(e)?!!e[0]&&!!e[1]:!1,Jn={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},ot=e=>e,_o=e=>e===0?e:!e||isNaN(+e)?null:+e,bo=e=>e===null,yr=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},wv=e=>{const a=[],t=n=>n.filter(o=>o);for(let n=0;n{const n=t!=null,o=a!=null;if(!n&&!o)return!1;const r=+t,l=+a;return n&&o?+e>r||+er:o?+ewv(e).map(t=>t.map(n=>{const{active:o,disabled:r,isBetween:l,highlighted:s}=a(n);return{...n,active:o,disabled:r,className:{dp__overlay_cell_active:o,dp__overlay_cell:!o,dp__overlay_cell_disabled:r,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:r&&o,dp__cell_in_between:l,"dp--highlighted":s}}})),Ut=(e,a,t=!1)=>{e&&a.allowStopPropagation&&(t&&e.stopImmediatePropagation(),e.stopPropagation())},Dv=()=>["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])","[data-datepicker-instance]"].join(", ");function $v(e,a){let t=[...document.querySelectorAll(Dv())];t=t.filter(o=>!e.contains(o)||o.hasAttribute("data-datepicker-instance"));const n=t.indexOf(e);if(n>=0&&(a?n-1>=0:n+1<=t.length))return t[n+(a?-1:1)]}const Pv=(e,a)=>e==null?void 0:e.querySelector(`[data-dp-element="${a}"]`),gr=(e,a)=>new Intl.NumberFormat(a,{useGrouping:!1,style:"decimal"}).format(e),eo=e=>ht(e,"dd-MM-yyyy"),dn=e=>Array.isArray(e),Ha=(e,a)=>a.get(eo(e)),Mv=(e,a)=>e?a?a instanceof Map?!!Ha(e,a):a(G(e)):!1:!0,ko=(e,a,t,n,o,r)=>{const l=Tn(e,a.slice(0,e.length),new Date,{locale:r});return ka(l)&&Xo(l)?n||o?l:Ee(l,{hours:+t.hours,minutes:+(t==null?void 0:t.minutes),seconds:+(t==null?void 0:t.seconds),milliseconds:0}):null},Tv=(e,a,t,n,o,r)=>{const l=Array.isArray(t)?t[0]:t;if(typeof a=="string")return ko(e,a,l,n,o,r);if(Array.isArray(a)){let s=null;for(const c of a)if(s=ko(e,c,l,n,o,r),s)break;return s}return typeof a=="function"?a(e):null},G=e=>e?new Date(e):new Date,xv=(e,a,t)=>{if(a){const o=(e.getMonth()+1).toString().padStart(2,"0"),r=e.getDate().toString().padStart(2,"0"),l=e.getHours().toString().padStart(2,"0"),s=e.getMinutes().toString().padStart(2,"0"),c=t?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${o}-${r}T${l}:${s}:${c}.000Z`}const n=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(n).toISOString()},ft=e=>{let a=G(JSON.parse(JSON.stringify(e)));return a=dr(a,0),a=cr(a,0),a=qn(a,0),a=Un(a,0),a},qt=(e,a,t,n)=>{let o=e?G(e):G();return(a||a===0)&&(o=dr(o,+a)),(t||t===0)&&(o=cr(o,+t)),(n||n===0)&&(o=qn(o,+n)),Un(o,0)},Ue=(e,a)=>!e||!a?!1:$a(ft(e),ft(a)),Ce=(e,a)=>!e||!a?!1:Jt(ft(e),ft(a)),Qe=(e,a)=>!e||!a?!1:ma(ft(e),ft(a)),Ga=(e,a,t)=>e!=null&&e[0]&&e!=null&&e[1]?Qe(t,e[0])&&Ue(t,e[1]):e!=null&&e[0]&&a?Qe(t,e[0])&&Ue(t,a)||Ue(t,e[0])&&Qe(t,a):!1,_t=e=>{const a=Ee(new Date(e),{date:1});return ft(a)},cn=(e,a,t)=>a&&(t||t===0)?Object.fromEntries(["hours","minutes","seconds"].map(n=>n===a?[n,t]:[n,isNaN(+e[n])?void 0:+e[n]])):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},ea=e=>({hours:bt(e),minutes:Ct(e),seconds:ca(e)}),_r=(e,a)=>{if(a){const t=ke(G(a));if(t>e)return 12;if(t===e)return $e(G(a))}},br=(e,a)=>{if(a){const t=ke(G(a));return t{if(e)return ke(G(e))},kr=(e,a)=>{const t=Qe(e,a)?a:e,n=Qe(a,e)?a:e;return Ko({start:t,end:n})},Sv=e=>{const a=pt(e,1);return{month:$e(a),year:ke(a)}},Nt=(e,a)=>{const t=kt(e,{weekStartsOn:+a}),n=Jo(e,{weekStartsOn:+a});return[t,n]},wr=(e,a)=>{const t={hours:bt(G()),minutes:Ct(G()),seconds:a?ca(G()):0};return Object.assign(t,e)},Wt=(e,a,t)=>[Ee(G(e),{date:1}),Ee(G(),{month:a,year:t,date:1})],Lt=(e,a,t)=>{let n=e?G(e):G();return(a||a===0)&&(n=ur(n,a)),t&&(n=xt(n,t)),n},Dr=(e,a,t,n,o)=>{if(!n||o&&!a||!o&&!t)return!1;const r=o?pt(e,1):It(e,1),l=[$e(r),ke(r)];return o?!Cv(...l,a):!Av(...l,t)},Av=(e,a,t)=>Ue(...Wt(t,e,a))||Ce(...Wt(t,e,a)),Cv=(e,a,t)=>Qe(...Wt(t,e,a))||Ce(...Wt(t,e,a)),$r=(e,a,t,n,o,r,l)=>{if(typeof a=="function"&&!l)return a(e);const s=t?{locale:t}:void 0;return Array.isArray(e)?`${ht(e[0],r,s)}${o&&!e[1]?"":n}${e[1]?ht(e[1],r,s):""}`:ht(e,r,s)},la=e=>{if(e)return null;throw new Error(Jn.prop("partial-range"))},Na=(e,a)=>{if(a)return e();throw new Error(Jn.prop("range"))},Sn=e=>Array.isArray(e)?ka(e[0])&&(e[1]?ka(e[1]):!0):e?ka(e):!1,Vv=(e,a)=>Ee(a??G(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),mn=(e,a,t,n)=>{if(!e)return!0;if(n){const o=t==="max"?$a(e,a):ma(e,a),r={seconds:0,milliseconds:0};return o||Jt(Ee(e,r),Ee(a,r))}return t==="max"?e.getTime()<=a.getTime():e.getTime()>=a.getTime()},vn=(e,a,t)=>e?Vv(e,a):G(t??a),wo=(e,a,t,n,o)=>{if(Array.isArray(n)){const l=vn(e,n[0],a),s=vn(e,n[1],a);return mn(n[0],l,t,!!a)&&mn(n[1],s,t,!!a)&&o}const r=vn(e,n,a);return mn(n,r,t,!!a)&&o},pn=e=>Ee(G(),ea(e)),Ov=(e,a)=>e instanceof Map?Array.from(e.values()).filter(t=>ke(G(t))===a).map(t=>$e(t)):[],Pr=(e,a,t)=>typeof e=="function"?e({month:a,year:t}):!!e.months.find(n=>n.month===a&&n.year===t),to=(e,a)=>typeof e=="function"?e(a):e.years.includes(a),ba=Ma({menuFocused:!1,shiftKeyInMenu:!1}),Mr=()=>{const e=t=>{ba.menuFocused=t},a=t=>{ba.shiftKeyInMenu!==t&&(ba.shiftKeyInMenu=t)};return{control:x(()=>({shiftKeyInMenu:ba.shiftKeyInMenu,menuFocused:ba.menuFocused})),setMenuFocused:e,setShiftKey:a}},Fe=Ma({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),fn=N(null),La=N(!1),hn=N(!1),yn=N(!1),gn=N(!1),st=N(0),Ge=N(0),Qt=()=>{const e=x(()=>La.value?[...Fe.selectionGrid,Fe.actionRow].filter(v=>v.length):hn.value?[...Fe.timePicker[0],...Fe.timePicker[1],gn.value?[]:[fn.value],Fe.actionRow].filter(v=>v.length):yn.value?[...Fe.monthPicker,Fe.actionRow]:[Fe.monthYear,...Fe.calendar,Fe.time,Fe.actionRow].filter(v=>v.length)),a=v=>{st.value=v?st.value+1:st.value-1;let p=null;e.value[Ge.value]&&(p=e.value[Ge.value][st.value]),!p&&e.value[Ge.value+(v?1:-1)]?(Ge.value=Ge.value+(v?1:-1),st.value=v?0:e.value[Ge.value].length-1):p||(st.value=v?st.value-1:st.value+1)},t=v=>{Ge.value===0&&!v||Ge.value===e.value.length&&v||(Ge.value=v?Ge.value+1:Ge.value-1,e.value[Ge.value]?e.value[Ge.value]&&!e.value[Ge.value][st.value]&&st.value!==0&&(st.value=e.value[Ge.value].length-1):Ge.value=v?Ge.value-1:Ge.value+1)},n=v=>{let p=null;e.value[Ge.value]&&(p=e.value[Ge.value][st.value]),p?p.focus({preventScroll:!La.value}):st.value=v?st.value-1:st.value+1},o=()=>{a(!0),n(!0)},r=()=>{a(!1),n(!1)},l=()=>{t(!1),n(!0)},s=()=>{t(!0),n(!0)},c=(v,p)=>{Fe[p]=v},y=(v,p)=>{Fe[p]=v},f=()=>{st.value=0,Ge.value=0};return{buildMatrix:c,buildMultiLevelMatrix:y,setTimePickerBackRef:v=>{fn.value=v},setSelectionGrid:v=>{La.value=v,f(),v||(Fe.selectionGrid=[])},setTimePicker:(v,p=!1)=>{hn.value=v,gn.value=p,f(),v||(Fe.timePicker[0]=[],Fe.timePicker[1]=[])},setTimePickerElements:(v,p=0)=>{Fe.timePicker[p]=v},arrowRight:o,arrowLeft:r,arrowUp:l,arrowDown:s,clearArrowNav:()=>{Fe.monthYear=[],Fe.calendar=[],Fe.time=[],Fe.actionRow=[],Fe.selectionGrid=[],Fe.timePicker[0]=[],Fe.timePicker[1]=[],La.value=!1,hn.value=!1,gn.value=!1,yn.value=!1,f(),fn.value=null},setMonthPicker:v=>{yn.value=v,f()},refSets:Fe}},Do=e=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...e??{}}),Nv=e=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",calendarWrap:"Calendar wrapper",calendarDays:"Calendar days",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:a=>`Increment ${a}`,decrementValue:a=>`Decrement ${a}`,openTpOverlay:a=>`Open ${a} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:void 0,weekDay:void 0,...e??{}}),$o=e=>e?typeof e=="boolean"?e?2:0:+e>=2?+e:2:0,Lv=e=>{const a=typeof e=="object"&&e,t={static:!0,solo:!1};if(!e)return{...t,count:$o(!1)};const n=a?e:{},o=a?n.count??!0:e,r=$o(o);return Object.assign(t,n,{count:r})},Iv=(e,a,t)=>e||(typeof t=="string"?t:a),Rv=e=>typeof e=="boolean"?e?Do({}):!1:Do(e),Yv=e=>{const a={enterSubmit:!0,tabSubmit:!0,openMenu:!0,selectOnFocus:!1,rangeSeparator:" - "};return typeof e=="object"?{...a,...e??{},enabled:!0}:{...a,enabled:e}},Bv=e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e??{}}),Ev=e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e??{}}),Hv=e=>{const a={input:!1};return typeof e=="object"?{...a,...e??{},enabled:!0}:{enabled:e,...a}},Fv=e=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,tabOutClosesMenu:!0,arrowLeft:void 0,keepViewOnOffsetClick:!1,...e??{}}),zv=e=>{const a={dates:Array.isArray(e)?e.map(t=>G(t)):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return typeof e=="function"?e:{...a,...e??{}}},Wv=e=>typeof e=="object"?{type:(e==null?void 0:e.type)??"local",hideOnOffsetDates:(e==null?void 0:e.hideOnOffsetDates)??!1}:{type:e,hideOnOffsetDates:!1},Uv=(e,a)=>typeof e=="object"?{enabled:!0,...{noDisabledRange:!1,showLastInRange:!0,minMaxRawRange:!1,partialRange:!0,disableTimeRangeValidation:!1,maxRange:void 0,minRange:void 0,autoRange:void 0,fixedStart:!1,fixedEnd:!1},...e}:{enabled:e,noDisabledRange:a.noDisabledRange,showLastInRange:a.showLastInRange,minMaxRawRange:a.minMaxRawRange,partialRange:a.partialRange,disableTimeRangeValidation:a.disableTimeRangeValidation,maxRange:a.maxRange,minRange:a.minRange,autoRange:a.autoRange,fixedStart:a.fixedStart,fixedEnd:a.fixedEnd},qv=(e,a)=>e?typeof e=="string"?{timezone:e,exactMatch:!1,dateInTz:void 0,emitTimezone:a,convertModel:!0}:{timezone:e.timezone,exactMatch:e.exactMatch??!1,dateInTz:e.dateInTz??void 0,emitTimezone:a??e.emitTimezone,convertModel:e.convertModel??!0}:{timezone:void 0,exactMatch:!1,emitTimezone:a},_n=(e,a)=>new Map(e.map(t=>{const n=pr(t,a);return[eo(n),n]})),jv=(e,a)=>e.length?new Map(e.map(t=>{const n=pr(t.date,a);return[eo(n),t]})):null,Gv=(e,a,t,n,o,r,l)=>({minDate:xn(e,l),maxDate:xn(a,l),disabledDates:dn(t)?_n(t,l):t,allowedDates:dn(n)?_n(n,l):null,highlight:typeof o=="object"&&dn(o==null?void 0:o.dates)?_n(o.dates,l):o,markers:jv(r,l)}),Qv=(e,a)=>typeof e=="boolean"?{enabled:e,dragSelect:!0,limit:+a}:{enabled:!!e,limit:e.limit?+e.limit:null,dragSelect:e.dragSelect??!0},We=e=>{const a=()=>{const K=e.enableSeconds?":ss":"",F=e.enableMinutes?":mm":"";return e.is24?`HH${F}${K}`:`hh${F}${K} aa`},t=()=>{var K;return e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?a():e.weekPicker?`${((K=I.value)==null?void 0:K.type)==="iso"?"RR":"ww"}-yyyy`:e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${a()}`:"MM/dd/yyyy"},n=K=>wr(K,e.enableSeconds),o=()=>B.value.enabled?e.startTime&&Array.isArray(e.startTime)?[n(e.startTime[0]),n(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?n(e.startTime):null,r=x(()=>Lv(e.multiCalendars)),l=x(()=>o()),s=x(()=>Nv(e.ariaLabels)),c=x(()=>Bv(e.filters)),y=x(()=>Rv(e.transitions)),f=x(()=>Ev(e.actionRow)),v=x(()=>Iv(e.previewFormat,e.format,t())),p=x(()=>Yv(e.textInput)),b=x(()=>Hv(e.inline)),P=x(()=>Fv(e.config)),S=x(()=>zv(e.highlight)),I=x(()=>Wv(e.weekNumbers)),J=x(()=>qv(e.timezone,e.emitTimezone)),z=x(()=>Qv(e.multiDates,e.multiDatesLimit)),V=x(()=>Gv(e.minDate,e.maxDate,e.disabledDates,e.allowedDates,S.value,e.markers,J.value)),B=x(()=>Uv(e.range,{minMaxRawRange:!1,maxRange:e.maxRange,minRange:e.minRange,noDisabledRange:e.noDisabledRange,showLastInRange:e.showLastInRange,partialRange:e.partialRange,disableTimeRangeValidation:e.disableTimeRangeValidation,autoRange:e.autoRange,fixedStart:e.fixedStart,fixedEnd:e.fixedEnd}));return{defaultedTransitions:y,defaultedMultiCalendars:r,defaultedStartTime:l,defaultedAriaLabels:s,defaultedFilters:c,defaultedActionRow:f,defaultedPreviewFormat:v,defaultedTextInput:p,defaultedInline:b,defaultedConfig:P,defaultedHighlight:S,defaultedWeekNumbers:I,defaultedRange:B,propDates:V,defaultedTz:J,defaultedMultiDates:z,getDefaultPattern:t,getDefaultStartTime:o}};var gt=(e=>(e.month="month",e.year="year",e))(gt||{}),Zt=(e=>(e.top="top",e.bottom="bottom",e))(Zt||{}),ta=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(ta||{}),Dt=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(Dt||{});const Xv=["timestamp","date","iso"],Kv=(e,a,t)=>{const n=N(),{defaultedTextInput:o,defaultedRange:r,defaultedTz:l,defaultedMultiDates:s,getDefaultPattern:c}=We(a),y=N(""),f=Da(a,"format"),v=Da(a,"formatLocale");ut(n,()=>{typeof a.onInternalModelChange=="function"&&e("internal-model-change",n.value,te(!0))},{deep:!0}),ut(f,()=>{ae()});const p=k=>l.value.timezone&&l.value.convertModel?Vt(k,l.value.timezone):k,b=k=>{if(l.value.timezone&&l.value.convertModel){const pe=yv(l.value.timezone);return wc(k,pe)}return k},P=(k,pe,Pe=!1)=>$r(k,a.format,a.formatLocale,o.value.rangeSeparator,a.modelAuto,pe??c(),Pe),S=k=>k?a.modelType?X(k):{hours:bt(k),minutes:Ct(k),seconds:a.enableSeconds?ca(k):0}:null,I=k=>a.modelType?X(k):{month:$e(k),year:ke(k)},J=k=>Array.isArray(k)?s.value.enabled?k.map(pe=>z(pe,xt(G(),pe))):Na(()=>[xt(G(),k[0]),k[1]?xt(G(),k[1]):la(r.value.partialRange)],r.value.enabled):xt(G(),+k),z=(k,pe)=>(typeof k=="string"||typeof k=="number")&&a.modelType?ue(k):pe,V=k=>Array.isArray(k)?[z(k[0],qt(null,+k[0].hours,+k[0].minutes,k[0].seconds)),z(k[1],qt(null,+k[1].hours,+k[1].minutes,k[1].seconds))]:z(k,qt(null,k.hours,k.minutes,k.seconds)),B=k=>{const pe=Ee(G(),{date:1});return Array.isArray(k)?s.value.enabled?k.map(Pe=>z(Pe,Lt(pe,+Pe.month,+Pe.year))):Na(()=>[z(k[0],Lt(pe,+k[0].month,+k[0].year)),z(k[1],k[1]?Lt(pe,+k[1].month,+k[1].year):la(r.value.partialRange))],r.value.enabled):z(k,Lt(pe,+k.month,+k.year))},K=k=>{if(Array.isArray(k))return k.map(pe=>ue(pe));throw new Error(Jn.dateArr("multi-dates"))},F=k=>{if(Array.isArray(k)&&r.value.enabled){const pe=k[0],Pe=k[1];return[G(Array.isArray(pe)?pe[0]:null),G(Array.isArray(Pe)?Pe[0]:null)]}return G(k[0])},O=k=>a.modelAuto?Array.isArray(k)?[ue(k[0]),ue(k[1])]:a.autoApply?[ue(k)]:[ue(k),null]:Array.isArray(k)?Na(()=>k[1]?[ue(k[0]),k[1]?ue(k[1]):la(r.value.partialRange)]:[ue(k[0])],r.value.enabled):ue(k),W=()=>{Array.isArray(n.value)&&r.value.enabled&&n.value.length===1&&n.value.push(la(r.value.partialRange))},ne=()=>{const k=n.value;return[X(k[0]),k[1]?X(k[1]):la(r.value.partialRange)]},de=()=>n.value[1]?ne():X(ot(n.value[0])),_e=()=>(n.value||[]).map(k=>X(k)),E=(k=!1)=>(k||W(),a.modelAuto?de():s.value.enabled?_e():Array.isArray(n.value)?Na(()=>ne(),r.value.enabled):X(ot(n.value))),q=k=>!k||Array.isArray(k)&&!k.length?null:a.timePicker?V(ot(k)):a.monthPicker?B(ot(k)):a.yearPicker?J(ot(k)):s.value.enabled?K(ot(k)):a.weekPicker?F(ot(k)):O(ot(k)),se=k=>{const pe=q(k);Sn(ot(pe))?(n.value=ot(pe),ae()):(n.value=null,y.value="")},w=()=>{const k=pe=>ht(pe,o.value.format);return`${k(n.value[0])} ${o.value.rangeSeparator} ${n.value[1]?k(n.value[1]):""}`},h=()=>t.value&&n.value?Array.isArray(n.value)?w():ht(n.value,o.value.format):P(n.value),U=()=>n.value?s.value.enabled?n.value.map(k=>P(k)).join("; "):o.value.enabled&&typeof o.value.format=="string"?h():P(n.value):"",ae=()=>{!a.format||typeof a.format=="string"||o.value.enabled&&typeof o.value.format=="string"?y.value=U():y.value=a.format(n.value)},ue=k=>{if(a.utc){const pe=new Date(k);return a.utc==="preserve"?new Date(pe.getTime()+pe.getTimezoneOffset()*6e4):pe}return a.modelType?Xv.includes(a.modelType)?p(new Date(k)):a.modelType==="format"&&(typeof a.format=="string"||!a.format)?p(Tn(k,c(),new Date,{locale:v.value})):p(Tn(k,a.modelType,new Date,{locale:v.value})):p(new Date(k))},X=k=>k?a.utc?xv(k,a.utc==="preserve",a.enableSeconds):a.modelType?a.modelType==="timestamp"?+b(k):a.modelType==="iso"?b(k).toISOString():a.modelType==="format"&&(typeof a.format=="string"||!a.format)?P(b(k)):P(b(k),a.modelType,!0):b(k):"",A=(k,pe=!1,Pe=!1)=>{if(Pe)return k;if(e("update:model-value",k),l.value.emitTimezone&&pe){const g=Array.isArray(k)?k.map(me=>Vt(ot(me),l.value.emitTimezone)):Vt(ot(k),l.value.emitTimezone);e("update:model-timezone-value",g)}},ee=k=>Array.isArray(n.value)?s.value.enabled?n.value.map(pe=>k(pe)):[k(n.value[0]),n.value[1]?k(n.value[1]):la(r.value.partialRange)]:k(ot(n.value)),d=()=>{if(Array.isArray(n.value)){const k=Nt(n.value[0],a.weekStart),pe=n.value[1]?Nt(n.value[1],a.weekStart):[];return[k.map(Pe=>G(Pe)),pe.map(Pe=>G(Pe))]}return Nt(n.value,a.weekStart).map(k=>G(k))},D=(k,pe)=>A(ot(ee(k)),!1,pe),Y=k=>{const pe=d();return k?pe:e("update:model-value",d())},te=(k=!1)=>(ae(),a.monthPicker?D(I,k):a.timePicker?D(S,k):a.yearPicker?D(ke,k):a.weekPicker?Y(k):A(E(k),!0,k));return{inputValue:y,internalModelValue:n,checkBeforeEmit:()=>n.value?r.value.enabled?r.value.partialRange?n.value.length>=1:n.value.length===2:!!n.value:!1,parseExternalModelValue:se,formatInputValue:ae,emitModelValue:te}},Zv=(e,a)=>{const{defaultedFilters:t,propDates:n}=We(e),{validateMonthYearInRange:o}=Xt(e),r=(f,v)=>{let p=f;return t.value.months.includes($e(p))?(p=v?pt(f,1):It(f,1),r(p,v)):p},l=(f,v)=>{let p=f;return t.value.years.includes(ke(p))?(p=v?Rn(f,1):mr(f,1),l(p,v)):p},s=(f,v=!1)=>{const p=Ee(G(),{month:e.month,year:e.year});let b=f?pt(p,1):It(p,1);e.disableYearSelect&&(b=xt(b,e.year));let P=$e(b),S=ke(b);t.value.months.includes(P)&&(b=r(b,f),P=$e(b),S=ke(b)),t.value.years.includes(S)&&(b=l(b,f),S=ke(b)),o(P,S,f,e.preventMinMaxNavigation)&&c(P,S,v)},c=(f,v,p)=>{a("update-month-year",{month:f,year:v,fromNav:p})},y=x(()=>f=>Dr(Ee(G(),{month:e.month,year:e.year}),n.value.maxDate,n.value.minDate,e.preventMinMaxNavigation,f));return{handleMonthYearChange:s,isDisabled:y,updateMonthYear:c}};var sa=(e=>(e.center="center",e.left="left",e.right="right",e))(sa||{});const Jv=({menuRef:e,menuRefInner:a,inputRef:t,pickerWrapperRef:n,inline:o,emit:r,props:l,slots:s})=>{const c=N({}),y=N(!1),f=N({top:"0",left:"0"}),v=N(!1),p=Da(l,"teleportCenter");ut(p,()=>{f.value=JSON.parse(JSON.stringify({})),B()});const b=w=>{if(l.teleport){const h=w.getBoundingClientRect();return{left:h.left+window.scrollX,top:h.top+window.scrollY}}return{top:0,left:0}},P=(w,h)=>{f.value.left=`${w+h-c.value.width}px`},S=w=>{f.value.left=`${w}px`},I=(w,h)=>{l.position===sa.left&&S(w),l.position===sa.right&&P(w,h),l.position===sa.center&&(f.value.left=`${w+h/2-c.value.width/2}px`)},J=w=>{const{width:h,height:U}=w.getBoundingClientRect(),{top:ae,left:ue}=l.altPosition?l.altPosition(w):b(w);return{top:+ae,left:+ue,width:h,height:U}},z=()=>{f.value.left="50%",f.value.top="50%",f.value.transform="translate(-50%, -50%)",f.value.position="fixed",delete f.value.opacity},V=()=>{const w=at(t),{top:h,left:U,transform:ae}=l.altPosition(w);f.value={top:`${h}px`,left:`${U}px`,transform:ae??""}},B=(w=!0)=>{var h;if(!o.value.enabled){if(p.value)return z();if(l.altPosition!==null)return V();if(w){const U=l.teleport?(h=a.value)==null?void 0:h.$el:e.value;U&&(c.value=U.getBoundingClientRect()),r("recalculate-position")}return _e()}},K=({inputEl:w,left:h,width:U})=>{window.screen.width>768&&!y.value&&I(h,U),W(w)},F=w=>{const{top:h,left:U,height:ae,width:ue}=J(w);f.value.top=`${ae+h+ +l.offset}px`,v.value=!1,y.value||(f.value.left=`${U+ue/2-c.value.width/2}px`),K({inputEl:w,left:U,width:ue})},O=w=>{const{top:h,left:U,width:ae}=J(w);f.value.top=`${h-+l.offset-c.value.height}px`,v.value=!0,K({inputEl:w,left:U,width:ae})},W=w=>{if(l.autoPosition){const{left:h,width:U}=J(w),{left:ae,right:ue}=c.value;if(!y.value){if(Math.abs(ae)!==Math.abs(ue)){if(ae<=0)return y.value=!0,S(h);if(ue>=document.documentElement.clientWidth)return y.value=!0,P(h,U)}return I(h,U)}}},ne=()=>{const w=at(t);if(w){const{height:h}=c.value,{top:U,height:ae}=w.getBoundingClientRect(),ue=window.innerHeight-U-ae,X=U;return h<=ue?Zt.bottom:h>ue&&h<=X?Zt.top:ue>=X?Zt.bottom:Zt.top}return Zt.bottom},de=w=>ne()===Zt.bottom?F(w):O(w),_e=()=>{const w=at(t);if(w)return l.autoPosition?de(w):F(w)},E=function(w){if(w){const h=w.scrollHeight>w.clientHeight,U=window.getComputedStyle(w).overflowY.indexOf("hidden")!==-1;return h&&!U}return!0},q=function(w){return!w||w===document.body||w.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:E(w)?w:q(w.assignedSlot?w.assignedSlot.parentNode:w.parentNode)},se=w=>{if(w)switch(l.position){case sa.left:return{left:0,transform:"translateX(0)"};case sa.right:return{left:`${w.width}px`,transform:"translateX(-100%)"};default:return{left:`${w.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:v,menuStyle:f,xCorrect:y,setMenuPosition:B,getScrollableParent:q,shadowRender:(w,h)=>{var U,ae,ue;const X=document.createElement("div"),A=(U=at(t))==null?void 0:U.getBoundingClientRect();X.setAttribute("id","dp--temp-container");const ee=(ae=n.value)!=null&&ae.clientWidth?n.value:document.body;ee.append(X);const d=se(A),D=jr(w,{...h,shadow:!0,style:{opacity:0,position:"absolute",...d}},Object.fromEntries(Object.keys(s).filter(Y=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(Y)).map(Y=>[Y,s[Y]])));ro(D,X),c.value=(ue=D.el)==null?void 0:ue.getBoundingClientRect(),ro(null,X),ee.removeChild(X)}}},Ft=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]},{name:"top-extra",use:["shared","month-year"]}],ep=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],tp={all:()=>Ft,monthYear:()=>Ft.filter(e=>e.use.includes("month-year")),input:()=>ep,timePicker:()=>Ft.filter(e=>e.use.includes("time")),action:()=>Ft.filter(e=>e.use.includes("action")),calendar:()=>Ft.filter(e=>e.use.includes("calendar")),menu:()=>Ft.filter(e=>e.use.includes("menu")),shared:()=>Ft.filter(e=>e.use.includes("shared")),yearMode:()=>Ft.filter(e=>e.use.includes("year-mode"))},vt=(e,a,t)=>{const n=[];return tp[a]().forEach(o=>{e[o.name]&&n.push(o.name)}),t!=null&&t.length&&t.forEach(o=>{o.slot&&n.push(o.slot)}),n},xa=e=>{const a=x(()=>n=>e.value?n?e.value.open:e.value.close:""),t=x(()=>n=>e.value?n?e.value.menuAppearTop:e.value.menuAppearBottom:"");return{transitionName:a,showTransition:!!e.value,menuTransition:t}},Sa=(e,a)=>{const{defaultedRange:t,defaultedTz:n}=We(e),o=G(Vt(G(),n.value.timezone)),r=N([{month:$e(o),year:ke(o)}]),l=Ma({hours:t.value.enabled?[bt(o),bt(o)]:bt(o),minutes:t.value.enabled?[Ct(o),Ct(o)]:Ct(o),seconds:t.value.enabled?[0,0]:0}),s=x({get:()=>e.internalModelValue,set:f=>{!e.readonly&&!e.disabled&&a("update:internal-model-value",f)}}),c=x(()=>f=>r.value[f]?r.value[f].month:0),y=x(()=>f=>r.value[f]?r.value[f].year:0);return{calendars:r,time:l,modelValue:s,month:c,year:y,today:o}},ap=(e,a)=>{const{defaultedMultiCalendars:t,defaultedMultiDates:n,defaultedHighlight:o,defaultedTz:r,propDates:l,defaultedRange:s}=We(a),{isDisabled:c}=Xt(a),y=N(null),f=N(Vt(new Date,r.value.timezone)),v=d=>{!d.current&&a.hideOffsetDates||(y.value=d.value)},p=()=>{y.value=null},b=d=>Array.isArray(e.value)&&s.value.enabled&&e.value[0]&&y.value?d?Qe(y.value,e.value[0]):Ue(y.value,e.value[0]):!0,P=(d,D)=>{const Y=()=>e.value?D?e.value[0]||null:e.value[1]:null,te=e.value&&Array.isArray(e.value)?Y():null;return Ce(G(d.value),te)},S=d=>{const D=Array.isArray(e.value)?e.value[0]:null;return d?!Ue(y.value??null,D):!0},I=(d,D=!0)=>(s.value.enabled||a.weekPicker)&&Array.isArray(e.value)&&e.value.length===2?a.hideOffsetDates&&!d.current?!1:Ce(G(d.value),e.value[D?0:1]):s.value.enabled?P(d,D)&&S(D)||Ce(d.value,Array.isArray(e.value)?e.value[0]:null)&&b(D):!1,J=(d,D)=>{if(Array.isArray(e.value)&&e.value[0]&&e.value.length===1){const Y=Ce(d.value,y.value);return D?Qe(e.value[0],d.value)&&Y:Ue(e.value[0],d.value)&&Y}return!1},z=d=>!e.value||a.hideOffsetDates&&!d.current?!1:s.value.enabled?a.modelAuto&&Array.isArray(e.value)?Ce(d.value,e.value[0]?e.value[0]:f.value):!1:n.value.enabled&&Array.isArray(e.value)?e.value.some(D=>Ce(D,d.value)):Ce(d.value,e.value?e.value:f.value),V=d=>{if(s.value.autoRange||a.weekPicker){if(y.value){if(a.hideOffsetDates&&!d.current)return!1;const D=Xe(y.value,+s.value.autoRange),Y=Nt(G(y.value),a.weekStart);return a.weekPicker?Ce(Y[1],G(d.value)):Ce(D,G(d.value))}return!1}return!1},B=d=>{if(s.value.autoRange||a.weekPicker){if(y.value){const D=Xe(y.value,+s.value.autoRange);if(a.hideOffsetDates&&!d.current)return!1;const Y=Nt(G(y.value),a.weekStart);return a.weekPicker?Qe(d.value,Y[0])&&Ue(d.value,Y[1]):Qe(d.value,y.value)&&Ue(d.value,D)}return!1}return!1},K=d=>{if(s.value.autoRange||a.weekPicker){if(y.value){if(a.hideOffsetDates&&!d.current)return!1;const D=Nt(G(y.value),a.weekStart);return a.weekPicker?Ce(D[0],d.value):Ce(y.value,d.value)}return!1}return!1},F=d=>Ga(e.value,y.value,d.value),O=()=>a.modelAuto&&Array.isArray(a.internalModelValue)?!!a.internalModelValue[0]:!1,W=()=>a.modelAuto?hr(a.internalModelValue):!0,ne=d=>{if(a.weekPicker)return!1;const D=s.value.enabled?!I(d)&&!I(d,!1):!0;return!c(d.value)&&!z(d)&&!(!d.current&&a.hideOffsetDates)&&D},de=d=>s.value.enabled?a.modelAuto?O()&&z(d):!1:z(d),_e=d=>o.value?Mv(d.value,l.value.highlight):!1,E=d=>{const D=c(d.value);return D&&(typeof o.value=="function"?!o.value(d.value,D):!o.value.options.highlightDisabled)},q=d=>{var D;return typeof o.value=="function"?o.value(d.value):(D=o.value.weekdays)==null?void 0:D.includes(d.value.getDay())},se=d=>(s.value.enabled||a.weekPicker)&&(!(t.value.count>0)||d.current)&&W()&&!(!d.current&&a.hideOffsetDates)&&!z(d)?F(d):!1,w=d=>{const{isRangeStart:D,isRangeEnd:Y}=ue(d),te=s.value.enabled?D||Y:!1;return{dp__cell_offset:!d.current,dp__pointer:!a.disabled&&!(!d.current&&a.hideOffsetDates)&&!c(d.value),dp__cell_disabled:c(d.value),dp__cell_highlight:!E(d)&&(_e(d)||q(d))&&!de(d)&&!te&&!K(d)&&!(se(d)&&a.weekPicker)&&!Y,dp__cell_highlight_active:!E(d)&&(_e(d)||q(d))&&de(d),dp__today:!a.noToday&&Ce(d.value,f.value)&&d.current,"dp--past":Ue(d.value,f.value),"dp--future":Qe(d.value,f.value)}},h=d=>({dp__active_date:de(d),dp__date_hover:ne(d)}),U=d=>{if(e.value&&!Array.isArray(e.value)){const D=Nt(e.value,a.weekStart);return{...A(d),dp__range_start:Ce(D[0],d.value),dp__range_end:Ce(D[1],d.value),dp__range_between_week:Qe(d.value,D[0])&&Ue(d.value,D[1])}}return{...A(d)}},ae=d=>{if(e.value&&Array.isArray(e.value)){const D=Nt(e.value[0],a.weekStart),Y=e.value[1]?Nt(e.value[1],a.weekStart):[];return{...A(d),dp__range_start:Ce(D[0],d.value)||Ce(Y[0],d.value),dp__range_end:Ce(D[1],d.value)||Ce(Y[1],d.value),dp__range_between_week:Qe(d.value,D[0])&&Ue(d.value,D[1])||Qe(d.value,Y[0])&&Ue(d.value,Y[1]),dp__range_between:Qe(d.value,D[1])&&Ue(d.value,Y[0])}}return{...A(d)}},ue=d=>{const D=t.value.count>0?d.current&&I(d)&&W():I(d)&&W(),Y=t.value.count>0?d.current&&I(d,!1)&&W():I(d,!1)&&W();return{isRangeStart:D,isRangeEnd:Y}},X=d=>{const{isRangeStart:D,isRangeEnd:Y}=ue(d);return{dp__range_start:D,dp__range_end:Y,dp__range_between:se(d),dp__date_hover:Ce(d.value,y.value)&&!D&&!Y&&!a.weekPicker,dp__date_hover_start:J(d,!0),dp__date_hover_end:J(d,!1)}},A=d=>({...X(d),dp__cell_auto_range:B(d),dp__cell_auto_range_start:K(d),dp__cell_auto_range_end:V(d)}),ee=d=>s.value.enabled?s.value.autoRange?A(d):a.modelAuto?{...h(d),...X(d)}:a.weekPicker?ae(d):X(d):a.weekPicker?U(d):h(d);return{setHoverDate:v,clearHoverDate:p,getDayClassData:d=>a.hideOffsetDates&&!d.current?{}:{...w(d),...ee(d),[a.dayClass?a.dayClass(d.value):""]:!0,[a.calendarCellClassName]:!!a.calendarCellClassName}}},Xt=e=>{const{defaultedFilters:a,defaultedRange:t,propDates:n,defaultedMultiDates:o}=We(e),r=E=>n.value.disabledDates?typeof n.value.disabledDates=="function"?n.value.disabledDates(G(E)):!!Ha(E,n.value.disabledDates):!1,l=E=>{const q=n.value.maxDate?Qe(E,n.value.maxDate):!1,se=n.value.minDate?Ue(E,n.value.minDate):!1,w=r(E),h=a.value.months.map(A=>+A).includes($e(E)),U=e.disabledWeekDays.length?e.disabledWeekDays.some(A=>+A===ym(E)):!1,ae=v(E),ue=ke(E),X=ue<+e.yearRange[0]||ue>+e.yearRange[1];return!(q||se||w||h||X||U||ae)},s=(E,q)=>Ue(...Wt(n.value.minDate,E,q))||Ce(...Wt(n.value.minDate,E,q)),c=(E,q)=>Qe(...Wt(n.value.maxDate,E,q))||Ce(...Wt(n.value.maxDate,E,q)),y=(E,q,se)=>{let w=!1;return n.value.maxDate&&se&&c(E,q)&&(w=!0),n.value.minDate&&!se&&s(E,q)&&(w=!0),w},f=(E,q,se,w)=>{let h=!1;return w?n.value.minDate&&n.value.maxDate?h=y(E,q,se):(n.value.minDate&&s(E,q)||n.value.maxDate&&c(E,q))&&(h=!0):h=!0,h},v=E=>Array.isArray(n.value.allowedDates)&&!n.value.allowedDates.length?!0:n.value.allowedDates?!Ha(E,n.value.allowedDates):!1,p=E=>!l(E),b=E=>t.value.noDisabledRange?!Ko({start:E[0],end:E[1]}).some(q=>p(q)):!0,P=E=>{if(E){const q=ke(E);return q>=+e.yearRange[0]&&q<=e.yearRange[1]}return!0},S=(E,q)=>!!(Array.isArray(E)&&E[q]&&(t.value.maxRange||t.value.minRange)&&P(E[q])),I=(E,q,se=0)=>{if(S(q,se)&&P(E)){const w=Qo(E,q[se]),h=kr(q[se],E),U=h.length===1?0:h.filter(ue=>p(ue)).length,ae=Math.abs(w)-(t.value.minMaxRawRange?0:U);if(t.value.minRange&&t.value.maxRange)return ae>=+t.value.minRange&&ae<=+t.value.maxRange;if(t.value.minRange)return ae>=+t.value.minRange;if(t.value.maxRange)return ae<=+t.value.maxRange}return!0},J=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,z=E=>Array.isArray(E)?[E[0]?pn(E[0]):null,E[1]?pn(E[1]):null]:pn(E),V=(E,q,se)=>E.find(w=>+w.hours===bt(q)&&w.minutes==="*"?!0:+w.minutes===Ct(q)&&+w.hours===bt(q))&&se,B=(E,q,se)=>{const[w,h]=E,[U,ae]=q;return!V(w,U,se)&&!V(h,ae,se)&&se},K=(E,q)=>{const se=Array.isArray(q)?q:[q];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?B(e.disabledTimes,se,E):!se.some(w=>V(e.disabledTimes,w,E)):E},F=(E,q)=>{const se=Array.isArray(q)?[ea(q[0]),q[1]?ea(q[1]):void 0]:ea(q),w=!e.disabledTimes(se);return E&&w},O=(E,q)=>e.disabledTimes?Array.isArray(e.disabledTimes)?K(q,E):F(q,E):q,W=E=>{let q=!0;if(!E||J())return!0;const se=!n.value.minDate&&!n.value.maxDate?z(E):E;return(e.maxTime||n.value.maxDate)&&(q=wo(e.maxTime,n.value.maxDate,"max",ot(se),q)),(e.minTime||n.value.minDate)&&(q=wo(e.minTime,n.value.minDate,"min",ot(se),q)),O(E,q)},ne=E=>{if(!e.monthPicker)return!0;let q=!0;const se=G(_t(E));if(n.value.minDate&&n.value.maxDate){const w=G(_t(n.value.minDate)),h=G(_t(n.value.maxDate));return Qe(se,w)&&Ue(se,h)||Ce(se,w)||Ce(se,h)}if(n.value.minDate){const w=G(_t(n.value.minDate));q=Qe(se,w)||Ce(se,w)}if(n.value.maxDate){const w=G(_t(n.value.maxDate));q=Ue(se,w)||Ce(se,w)}return q},de=x(()=>E=>!e.enableTimePicker||e.ignoreTimeValidation?!0:W(E)),_e=x(()=>E=>e.monthPicker?Array.isArray(E)&&(t.value.enabled||o.value.enabled)?!E.filter(q=>!ne(q)).length:ne(E):!0);return{isDisabled:p,validateDate:l,validateMonthYearInRange:f,isDateRangeAllowed:b,checkMinMaxRange:I,isValidTime:W,isTimeValid:de,isMonthValid:_e}},Qa=()=>{const e=x(()=>(n,o)=>n==null?void 0:n.includes(o)),a=x(()=>(n,o)=>n.count?n.solo?!0:o===0:!0),t=x(()=>(n,o)=>n.count?n.solo?!0:o===n.count-1:!0);return{hideNavigationButtons:e,showLeftIcon:a,showRightIcon:t}},np=(e,a,t)=>{const n=N(0),o=Ma({[ta.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[ta.calendar]:!1,[ta.header]:!1}),r=x(()=>e.monthPicker),l=v=>{var p;if((p=e.flow)!=null&&p.length){if(!v&&r.value)return f();o[v]=!0,Object.keys(o).filter(b=>!o[b]).length||f()}},s=()=>{var v;(v=e.flow)!=null&&v.length&&n.value!==-1&&(n.value+=1,a("flow-step",n.value),f())},c=()=>{n.value=-1},y=(v,p,...b)=>{var P,S;e.flow[n.value]===v&&t.value&&((S=(P=t.value)[p])==null||S.call(P,...b))},f=()=>{y(Dt.month,"toggleMonthPicker",!0),y(Dt.year,"toggleYearPicker",!0),y(Dt.calendar,"toggleTimePicker",!1,!0),y(Dt.time,"toggleTimePicker",!0,!0);const v=e.flow[n.value];(v===Dt.hours||v===Dt.minutes||v===Dt.seconds)&&y(v,"toggleTimePicker",!0,!0,v)};return{childMount:l,updateFlowStep:s,resetFlow:c,flowStep:n}},Xa={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:Boolean,default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:[String,Object],default:null},emitTimezone:{type:String,default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},menuClassName:{type:String,default:null},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},calendarCellClassName:{type:String,default:null},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},autoRange:{type:[Number,String],default:null},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},minRange:{type:[Number,String],default:null},maxRange:{type:[Number,String],default:null},multiDatesLimit:{type:[Number,String],default:null},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},disableTimeRangeValidation:{type:Boolean,default:!1},highlight:{type:[Function,Object],default:null},teleport:{type:[Boolean,String,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function,Object],default:null},calendarClassName:{type:String,default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:[Object,Boolean],default:!1},partialRange:{type:Boolean,default:!0},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},inputClassName:{type:String,default:null},fixedStart:{type:Boolean,default:!1},fixedEnd:{type:Boolean,default:!1},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:[Boolean,Object],default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},noDisabledRange:{type:Boolean,default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},showLastInRange:{type:Boolean,default:!0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},onInternalModelChange:{type:[Function,Object],default:null},enableMinutes:{type:Boolean,default:!0}},wt={...Xa,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},menuWrapRef:{type:Object,default:null},getInputRect:{type:Function,default:()=>({})}},op={key:1,class:"dp__input_wrap"},rp=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],lp={key:2,class:"dp__clear_icon"},sp=j({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...Xa},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur"],setup(e,{expose:a,emit:t}){const n=t,o=e,{defaultedTextInput:r,defaultedAriaLabels:l,defaultedInline:s,defaultedConfig:c,defaultedRange:y,defaultedMultiDates:f,getDefaultPattern:v,getDefaultStartTime:p}=We(o),{checkMinMaxRange:b}=Xt(o),P=N(),S=N(null),I=N(!1),J=N(!1),z=x(()=>({dp__pointer:!o.disabled&&!o.readonly&&!r.value.enabled,dp__disabled:o.disabled,dp__input_readonly:!r.value.enabled,dp__input:!0,dp__input_icon_pad:!o.hideInputIcon,dp__input_valid:!!o.state,dp__input_invalid:o.state===!1,dp__input_focus:I.value||o.isMenuOpen,dp__input_reg:!r.value.enabled,[o.inputClassName]:!!o.inputClassName})),V=()=>{n("set-input-date",null),o.clearable&&o.autoApply&&(n("set-empty-date"),P.value=null)},B=h=>{const U=p();return Tv(h,r.value.format??v(),U??wr({},o.enableSeconds),o.inputValue,J.value,o.formatLocale)},K=h=>{const{rangeSeparator:U}=r.value,[ae,ue]=h.split(`${U}`);if(ae){const X=B(ae.trim()),A=ue?B(ue.trim()):null;if(ma(X,A))return;const ee=X&&A?[X,A]:[X];b(A,ee,0)&&(P.value=X?ee:null)}},F=()=>{J.value=!0},O=h=>{if(y.value.enabled)K(h);else if(f.value.enabled){const U=h.split(";");P.value=U.map(ae=>B(ae.trim())).filter(ae=>ae)}else P.value=B(h)},W=h=>{var U;const ae=typeof h=="string"?h:(U=h.target)==null?void 0:U.value;ae!==""?(r.value.openMenu&&!o.isMenuOpen&&n("open"),O(ae),n("set-input-date",P.value)):V(),J.value=!1,n("update:input-value",ae)},ne=h=>{r.value.enabled?(O(h.target.value),r.value.enterSubmit&&Sn(P.value)&&o.inputValue!==""?(n("set-input-date",P.value,!0),P.value=null):r.value.enterSubmit&&o.inputValue===""&&(P.value=null,n("clear"))):E(h)},de=h=>{r.value.enabled&&r.value.tabSubmit&&O(h.target.value),r.value.tabSubmit&&Sn(P.value)&&o.inputValue!==""?(n("set-input-date",P.value,!0,!0),P.value=null):r.value.tabSubmit&&o.inputValue===""&&(P.value=null,n("clear",!0))},_e=()=>{I.value=!0,n("focus"),yt().then(()=>{var h;r.value.enabled&&r.value.selectOnFocus&&((h=S.value)==null||h.select())})},E=h=>{h.preventDefault(),Ut(h,c.value,!0),r.value.enabled&&r.value.openMenu&&!s.value.input&&!o.isMenuOpen?n("open"):r.value.enabled||n("toggle")},q=()=>{n("real-blur"),I.value=!1,(!o.isMenuOpen||s.value.enabled&&s.value.input)&&n("blur"),o.autoApply&&r.value.enabled&&P.value&&!o.isMenuOpen&&(n("set-input-date",P.value),n("select-date"),P.value=null)},se=h=>{Ut(h,c.value,!0),n("clear")},w=h=>{if(!r.value.enabled){if(h.code==="Tab")return;h.preventDefault()}};return a({focusInput:()=>{var h;(h=S.value)==null||h.focus({preventScroll:!0})},setParsedDate:h=>{P.value=h}}),(h,U)=>{var ae;return u(),m("div",{onClick:E},[h.$slots.trigger&&!h.$slots["dp-input"]&&!i(s).enabled?$(h.$slots,"trigger",{key:0}):C("",!0),!h.$slots.trigger&&(!i(s).enabled||i(s).input)?(u(),m("div",op,[h.$slots["dp-input"]&&!h.$slots.trigger&&(!i(s).enabled||i(s).enabled&&i(s).input)?$(h.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:W,onEnter:ne,onTab:de,onClear:se,onBlur:q,onKeypress:w,onPaste:F,openMenu:()=>h.$emit("open"),closeMenu:()=>h.$emit("close"),toggleMenu:()=>h.$emit("toggle")}):C("",!0),h.$slots["dp-input"]?C("",!0):(u(),m("input",{key:1,id:h.uid?`dp-input-${h.uid}`:void 0,ref_key:"inputRef",ref:S,"data-test":"dp-input",name:h.name,class:he(z.value),inputmode:i(r).enabled?"text":"none",placeholder:h.placeholder,disabled:h.disabled,readonly:h.readonly,required:h.required,value:e.inputValue,autocomplete:h.autocomplete,"aria-label":(ae=i(l))==null?void 0:ae.input,"aria-disabled":h.disabled||void 0,"aria-invalid":h.state===!1?!0:void 0,onInput:W,onKeydown:[we(ne,["enter"]),we(de,["tab"]),w],onBlur:q,onFocus:_e,onKeypress:w,onPaste:F},null,42,rp)),_("div",{onClick:U[2]||(U[2]=ue=>n("toggle"))},[h.$slots["input-icon"]&&!h.hideInputIcon?(u(),m("span",{key:0,class:"dp__input_icon",onClick:U[0]||(U[0]=ue=>n("toggle"))},[$(h.$slots,"input-icon")])):C("",!0),!h.$slots["input-icon"]&&!h.hideInputIcon&&!h.$slots["dp-input"]?(u(),re(i(fa),{key:1,class:"dp__input_icon dp__input_icons",onClick:U[1]||(U[1]=ue=>n("toggle"))})):C("",!0)]),h.$slots["clear-icon"]&&e.inputValue&&h.clearable&&!h.disabled&&!h.readonly?(u(),m("span",lp,[$(h.$slots,"clear-icon",{clear:se})])):C("",!0),h.clearable&&!h.$slots["clear-icon"]&&e.inputValue&&!h.disabled&&!h.readonly?(u(),re(i(vr),{key:3,class:"dp__clear_icon dp__input_icons","data-test":"clear-icon",onClick:U[3]||(U[3]=Re(ue=>se(ue),["prevent"]))})):C("",!0)])):C("",!0)])}}}),ip=["title"],up=["disabled"],dp=j({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...wt},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:a}){const t=a,n=e,{defaultedActionRow:o,defaultedPreviewFormat:r,defaultedMultiCalendars:l,defaultedTextInput:s,defaultedInline:c,defaultedRange:y,defaultedMultiDates:f,getDefaultPattern:v}=We(n),{isTimeValid:p,isMonthValid:b}=Xt(n),{buildMatrix:P}=Qt(),S=N(null),I=N(null),J=N(!1),z=N({}),V=N(null),B=N(null);je(()=>{n.arrowNavigation&&P([at(S),at(I)],"actionRow"),K(),window.addEventListener("resize",K)}),jt(()=>{window.removeEventListener("resize",K)});const K=()=>{J.value=!1,setTimeout(()=>{var w,h;const U=(w=V.value)==null?void 0:w.getBoundingClientRect(),ae=(h=B.value)==null?void 0:h.getBoundingClientRect();U&&ae&&(z.value.maxWidth=`${ae.width-U.width-20}px`),J.value=!0},0)},F=x(()=>y.value.enabled&&!y.value.partialRange&&n.internalModelValue?n.internalModelValue.length===2:!0),O=x(()=>!p.value(n.internalModelValue)||!b.value(n.internalModelValue)||!F.value),W=()=>{const w=r.value;return n.timePicker||n.monthPicker,w(ot(n.internalModelValue))},ne=()=>{const w=n.internalModelValue;return l.value.count>0?`${de(w[0])} - ${de(w[1])}`:[de(w[0]),de(w[1])]},de=w=>$r(w,r.value,n.formatLocale,s.value.rangeSeparator,n.modelAuto,v()),_e=x(()=>!n.internalModelValue||!n.menuMount?"":typeof r.value=="string"?Array.isArray(n.internalModelValue)?n.internalModelValue.length===2&&n.internalModelValue[1]?ne():f.value.enabled?n.internalModelValue.map(w=>`${de(w)}`):n.modelAuto?`${de(n.internalModelValue[0])}`:`${de(n.internalModelValue[0])} -`:de(n.internalModelValue):W()),E=()=>f.value.enabled?"; ":" - ",q=x(()=>Array.isArray(_e.value)?_e.value.join(E()):_e.value),se=()=>{p.value(n.internalModelValue)&&b.value(n.internalModelValue)&&F.value?t("select-date"):t("invalid-select")};return(w,h)=>(u(),m("div",{ref_key:"actionRowRef",ref:B,class:"dp__action_row"},[w.$slots["action-row"]?$(w.$slots,"action-row",Je(Oe({key:0},{internalModelValue:w.internalModelValue,disabled:O.value,selectDate:()=>w.$emit("select-date"),closePicker:()=>w.$emit("close-picker")}))):(u(),m(ce,{key:1},[i(o).showPreview?(u(),m("div",{key:0,class:"dp__selection_preview",title:q.value,style:dt(z.value)},[w.$slots["action-preview"]&&J.value?$(w.$slots,"action-preview",{key:0,value:w.internalModelValue}):C("",!0),!w.$slots["action-preview"]&&J.value?(u(),m(ce,{key:1},[Ne(oe(q.value),1)],64)):C("",!0)],12,ip)):C("",!0),_("div",{ref_key:"actionBtnContainer",ref:V,class:"dp__action_buttons","data-dp-element":"action-row"},[w.$slots["action-buttons"]?$(w.$slots,"action-buttons",{key:0,value:w.internalModelValue}):C("",!0),w.$slots["action-buttons"]?C("",!0):(u(),m(ce,{key:1},[!i(c).enabled&&i(o).showCancel?(u(),m("button",{key:0,ref_key:"cancelButtonRef",ref:S,type:"button",class:"dp__action_button dp__action_cancel",onClick:h[0]||(h[0]=U=>w.$emit("close-picker")),onKeydown:[h[1]||(h[1]=we(U=>w.$emit("close-picker"),["enter"])),h[2]||(h[2]=we(U=>w.$emit("close-picker"),["space"]))]},oe(w.cancelText),545)):C("",!0),i(o).showNow?(u(),m("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:h[3]||(h[3]=U=>w.$emit("select-now")),onKeydown:[h[4]||(h[4]=we(U=>w.$emit("select-now"),["enter"])),h[5]||(h[5]=we(U=>w.$emit("select-now"),["space"]))]},oe(w.nowButtonLabel),33)):C("",!0),i(o).showSelect?(u(),m("button",{key:2,ref_key:"selectButtonRef",ref:I,type:"button",class:"dp__action_button dp__action_select",disabled:O.value,"data-test":"select-button",onKeydown:[we(se,["enter"]),we(se,["space"])],onClick:se},oe(w.selectText),41,up)):C("",!0)],64))],512)],64))],512))}}),cp=["onKeydown"],mp={class:"dp__selection_grid_header"},vp=["aria-selected","aria-disabled","data-test","onClick","onKeydown","onMouseover"],pp=["aria-label"],Aa=j({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean},focusValue:{},menuWrapRef:{},ariaLabels:{}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{expose:a,emit:t}){const{setSelectionGrid:n,buildMultiLevelMatrix:o,setMonthPicker:r}=Qt(),l=t,s=e,{defaultedAriaLabels:c,defaultedTextInput:y,defaultedConfig:f}=We(s),{hideNavigationButtons:v}=Qa(),p=N(!1),b=N(null),P=N(null),S=N([]),I=N(),J=N(null),z=N(0),V=N(null);Gr(()=>{b.value=null}),je(()=>{yt().then(()=>_e()),s.noOverlayFocus||K(),B(!0)}),jt(()=>B(!1));const B=X=>{var A;s.arrowNavigation&&((A=s.headerRefs)!=null&&A.length?r(X):n(X))},K=()=>{var X;const A=at(P);A&&(y.value.enabled||(b.value?(X=b.value)==null||X.focus({preventScroll:!0}):A.focus({preventScroll:!0})),p.value=A.clientHeight({dp__overlay:!0,"dp--overlay-absolute":!s.useRelative,"dp--overlay-relative":s.useRelative})),O=x(()=>s.useRelative?{height:`${s.height}px`,width:"260px"}:void 0),W=x(()=>({dp__overlay_col:!0})),ne=x(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:p.value,dp__button_bottom:s.isLast})),de=x(()=>{var X,A;return{dp__overlay_container:!0,dp__container_flex:((X=s.items)==null?void 0:X.length)<=6,dp__container_block:((A=s.items)==null?void 0:A.length)>6}});ut(()=>s.items,()=>_e(!1),{deep:!0});const _e=(X=!0)=>{yt().then(()=>{const A=at(b),ee=at(P),d=at(J),D=at(V),Y=d?d.getBoundingClientRect().height:0;ee&&(ee.getBoundingClientRect().height?z.value=ee.getBoundingClientRect().height-Y:z.value=f.value.modeHeight-Y),A&&D&&X&&(D.scrollTop=A.offsetTop-D.offsetTop-(z.value/2-A.getBoundingClientRect().height)-Y)})},E=X=>{X.disabled||l("selected",X.value)},q=()=>{l("toggle"),l("reset-flow")},se=()=>{s.escClose&&q()},w=(X,A,ee,d)=>{X&&((A.active||A.value===s.focusValue)&&(b.value=X),s.arrowNavigation&&(Array.isArray(S.value[ee])?S.value[ee][d]=X:S.value[ee]=[X],h()))},h=()=>{var X,A;const ee=(X=s.headerRefs)!=null&&X.length?[s.headerRefs].concat(S.value):S.value.concat([s.skipButtonRef?[]:[J.value]]);o(ot(ee),(A=s.headerRefs)!=null&&A.length?"monthPicker":"selectionGrid")},U=X=>{s.arrowNavigation||Ut(X,f.value,!0)},ae=X=>{I.value=X,l("hover-value",X)},ue=()=>{if(q(),!s.isLast){const X=Pv(s.menuWrapRef??null,"action-row");if(X){const A=yr(X);A==null||A.focus()}}};return a({focusGrid:K}),(X,A)=>{var ee;return u(),m("div",{ref_key:"gridWrapRef",ref:P,class:he(F.value),style:dt(O.value),role:"dialog",tabindex:"0",onKeydown:[we(Re(se,["prevent"]),["esc"]),A[0]||(A[0]=we(Re(d=>U(d),["prevent"]),["left"])),A[1]||(A[1]=we(Re(d=>U(d),["prevent"]),["up"])),A[2]||(A[2]=we(Re(d=>U(d),["prevent"]),["down"])),A[3]||(A[3]=we(Re(d=>U(d),["prevent"]),["right"]))]},[_("div",{ref_key:"containerRef",ref:V,class:he(de.value),role:"grid",style:dt({"--dp-overlay-height":`${z.value}px`})},[_("div",mp,[$(X.$slots,"header")]),X.$slots.overlay?$(X.$slots,"overlay",{key:0}):(u(!0),m(ce,{key:1},be(X.items,(d,D)=>(u(),m("div",{key:D,class:he(["dp__overlay_row",{dp__flex_row:X.items.length>=3}]),role:"row"},[(u(!0),m(ce,null,be(d,(Y,te)=>(u(),m("div",{key:Y.value,ref_for:!0,ref:k=>w(k,Y,D,te),role:"gridcell",class:he(W.value),"aria-selected":Y.active||void 0,"aria-disabled":Y.disabled||void 0,tabindex:"0","data-test":Y.text,onClick:k=>E(Y),onKeydown:[we(Re(k=>E(Y),["prevent"]),["enter"]),we(Re(k=>E(Y),["prevent"]),["space"])],onMouseover:k=>ae(Y.value)},[_("div",{class:he(Y.className)},[X.$slots.item?$(X.$slots,"item",{key:0,item:Y}):C("",!0),X.$slots.item?C("",!0):(u(),m(ce,{key:1},[Ne(oe(Y.text),1)],64))],2)],42,vp))),128))],2))),128))],6),X.$slots["button-icon"]?ia((u(),m("button",{key:0,ref_key:"toggleButton",ref:J,type:"button","aria-label":(ee=i(c))==null?void 0:ee.toggleOverlay,class:he(ne.value),tabindex:"0",onClick:q,onKeydown:[we(q,["enter"]),we(ue,["tab"])]},[$(X.$slots,"button-icon")],42,pp)),[[Ia,!i(v)(X.hideNavigation,X.type)]]):C("",!0)],46,cp)}}}),Ka=j({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean}},setup(e){const a=e,t=x(()=>a.multiCalendars>0?[...Array(a.multiCalendars).keys()]:[0]),n=x(()=>({dp__instance_calendar:a.multiCalendars>0}));return(o,r)=>(u(),m("div",{class:he({dp__menu_inner:!o.stretch,"dp--menu--inner-stretched":o.stretch,dp__flex_display:o.multiCalendars>0,"dp--flex-display-collapsed":o.collapse})},[(u(!0),m(ce,null,be(t.value,(l,s)=>(u(),m("div",{key:l,class:he(n.value)},[$(o.$slots,"default",{instance:l,index:s})],2))),128))],2))}}),fp=["aria-label","aria-disabled"],wa=j({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:a}){const t=a,n=N(null);return je(()=>t("set-ref",n)),(o,r)=>(u(),m("button",{ref_key:"elRef",ref:n,type:"button",class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":o.ariaLabel,"aria-disabled":o.disabled||void 0,onClick:r[0]||(r[0]=l=>o.$emit("activate")),onKeydown:[r[1]||(r[1]=we(Re(l=>o.$emit("activate"),["prevent"]),["enter"])),r[2]||(r[2]=we(Re(l=>o.$emit("activate"),["prevent"]),["space"]))]},[_("span",{class:he(["dp__inner_nav",{dp__inner_nav_disabled:o.disabled}])},[$(o.$slots,"default")],2)],40,fp))}}),hp={class:"dp--year-mode-picker"},yp=["aria-label","data-test"],Tr=j({__name:"YearModePicker",props:{...wt,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(e,{emit:a}){const t=a,n=e,{showRightIcon:o,showLeftIcon:r}=Qa(),{defaultedConfig:l,defaultedMultiCalendars:s,defaultedAriaLabels:c,defaultedTransitions:y}=We(n),{showTransition:f,transitionName:v}=xa(y),p=(S=!1,I)=>{t("toggle-year-picker",{flow:S,show:I})},b=S=>{t("year-select",S)},P=(S=!1)=>{t("handle-year",S)};return(S,I)=>{var J,z,V;return u(),m("div",hp,[i(r)(i(s),e.instance)?(u(),re(wa,{key:0,ref:"mpPrevIconRef","aria-label":(J=i(c))==null?void 0:J.prevYear,disabled:e.isDisabled(!1),onActivate:I[0]||(I[0]=B=>P(!1))},{default:M(()=>[S.$slots["arrow-left"]?$(S.$slots,"arrow-left",{key:0}):C("",!0),S.$slots["arrow-left"]?C("",!0):(u(),re(i(jn),{key:1}))]),_:3},8,["aria-label","disabled"])):C("",!0),_("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":(z=i(c))==null?void 0:z.openYearsOverlay,"data-test":`year-mode-btn-${e.instance}`,onClick:I[1]||(I[1]=()=>p(!1)),onKeydown:I[2]||(I[2]=we(()=>p(!1),["enter"]))},[S.$slots.year?$(S.$slots,"year",{key:0,year:e.year}):C("",!0),S.$slots.year?C("",!0):(u(),m(ce,{key:1},[Ne(oe(e.year),1)],64))],40,yp),i(o)(i(s),e.instance)?(u(),re(wa,{key:1,ref:"mpNextIconRef","aria-label":(V=i(c))==null?void 0:V.nextYear,disabled:e.isDisabled(!0),onActivate:I[3]||(I[3]=B=>P(!0))},{default:M(()=>[S.$slots["arrow-right"]?$(S.$slots,"arrow-right",{key:0}):C("",!0),S.$slots["arrow-right"]?C("",!0):(u(),re(i(Gn),{key:1}))]),_:3},8,["aria-label","disabled"])):C("",!0),Q(Rt,{name:i(v)(e.showYearPicker),css:i(f)},{default:M(()=>[e.showYearPicker?(u(),re(Aa,{key:0,items:e.items,"text-input":S.textInput,"esc-close":S.escClose,config:S.config,"is-last":S.autoApply&&!i(l).keepActionRow,"hide-navigation":S.hideNavigation,"aria-labels":S.ariaLabels,type:"year",onToggle:p,onSelected:I[4]||(I[4]=B=>b(B))},nt({"button-icon":M(()=>[S.$slots["calendar-icon"]?$(S.$slots,"calendar-icon",{key:0}):C("",!0),S.$slots["calendar-icon"]?C("",!0):(u(),re(i(fa),{key:1}))]),_:2},[S.$slots["year-overlay-value"]?{name:"item",fn:M(({item:B})=>[$(S.$slots,"year-overlay-value",{text:B.text,value:B.value})]),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last","hide-navigation","aria-labels"])):C("",!0)]),_:3},8,["name","css"])])}}}),ao=(e,a,t)=>{if(a.value&&Array.isArray(a.value))if(a.value.some(n=>Ce(e,n))){const n=a.value.filter(o=>!Ce(o,e));a.value=n.length?n:null}else(t&&+t>a.value.length||!t)&&a.value.push(e);else a.value=[e]},no=(e,a,t)=>{let n=e.value?e.value.slice():[];return n.length===2&&n[1]!==null&&(n=[]),n.length?Ue(a,n[0])?(n.unshift(a),t("range-start",n[0]),t("range-start",n[1])):(n[1]=a,t("range-end",a)):(n=[a],t("range-start",a)),n},Za=(e,a,t,n)=>{e&&(e[0]&&e[1]&&t&&a("auto-apply"),e[0]&&!e[1]&&n&&t&&a("auto-apply"))},xr=e=>{Array.isArray(e.value)&&e.value.length<=2&&e.range?e.modelValue.value=e.value.map(a=>Vt(G(a),e.timezone)):Array.isArray(e.value)||(e.modelValue.value=Vt(G(e.value),e.timezone))},Sr=(e,a,t,n)=>Array.isArray(a.value)&&(a.value.length===2||a.value.length===1&&n.value.partialRange)?n.value.fixedStart&&(Qe(e,a.value[0])||Ce(e,a.value[0]))?[a.value[0],e]:n.value.fixedEnd&&(Ue(e,a.value[1])||Ce(e,a.value[1]))?[e,a.value[1]]:(t("invalid-fixed-range",e),a.value):[],Ar=({multiCalendars:e,highlight:a,propDates:t,calendars:n,modelValue:o,props:r,filters:l,year:s,month:c,emit:y})=>{const f=x(()=>Zn(r.yearRange,r.locale,r.reverseYears)),v=N([!1]),p=x(()=>(F,O)=>{const W=Ee(_t(new Date),{month:c.value(F),year:s.value(F)});return Dr(W,t.value.maxDate,t.value.minDate,r.preventMinMaxNavigation,O)}),b=()=>{for(let F=0;F{if(!F)return b();const O=Ee(G(),n.value[F]);return n.value[0].year=ke(mr(O,e.value.count-1)),b()},S=F=>r.focusStartDate?F[0]:F[1]?F[1]:F[0],I=()=>{if(o.value){const F=Array.isArray(o.value)?S(o.value):o.value;n.value[0]={month:$e(F),year:ke(F)}}};je(()=>{I(),e.value.count&&b()});const J=(F,O)=>{n.value[O].year=F,e.value.count&&!e.value.solo&&P(O)},z=x(()=>F=>va(f.value,O=>{var W;const ne=s.value(F)===O.value,de=Pa(O.value,pa(t.value.minDate),pa(t.value.maxDate))||((W=l.value.years)==null?void 0:W.includes(s.value(F))),_e=to(a.value,O.value);return{active:ne,disabled:de,highlighted:_e}})),V=(F,O)=>{J(F,O),K(O)},B=(F,O=!1)=>{if(!p.value(F,O)){const W=O?s.value(F)+1:s.value(F)-1;J(W,F)}},K=(F,O=!1,W)=>{O||y("reset-flow"),W!==void 0?v.value[F]=W:v.value[F]=!v.value[F],v.value||y("overlay-closed")};return{isDisabled:p,groupedYears:z,showYearPicker:v,selectYear:J,toggleYearPicker:K,handleYearSelect:V,handleYear:B}},gp=(e,a)=>{const{defaultedMultiCalendars:t,defaultedAriaLabels:n,defaultedTransitions:o,defaultedConfig:r,defaultedRange:l,defaultedHighlight:s,propDates:c,defaultedTz:y,defaultedFilters:f,defaultedMultiDates:v}=We(e),{modelValue:p,year:b,month:P,calendars:S}=Sa(e,a),I=x(()=>fr(e.formatLocale,e.locale,e.monthNameFormat)),J=N(null),{checkMinMaxRange:z}=Xt(e),{selectYear:V,groupedYears:B,showYearPicker:K,toggleYearPicker:F,handleYearSelect:O,handleYear:W,isDisabled:ne}=Ar({modelValue:p,multiCalendars:t,highlight:s,calendars:S,year:b,propDates:c,month:P,filters:f,props:e,emit:a});je(()=>{e.startDate&&(p.value&&e.focusStartDate||!p.value)&&V(ke(G(e.startDate)),0)});const de=d=>d?{month:$e(d),year:ke(d)}:{month:null,year:null},_e=()=>p.value?Array.isArray(p.value)?p.value.map(d=>de(d)):de(p.value):de(),E=(d,D)=>{const Y=S.value[d],te=_e();return Array.isArray(te)?te.some(k=>k.year===(Y==null?void 0:Y.year)&&k.month===D):(Y==null?void 0:Y.year)===te.year&&D===te.month},q=(d,D,Y)=>{var te,k;const pe=_e();return Array.isArray(pe)?b.value(D)===((te=pe[Y])==null?void 0:te.year)&&d===((k=pe[Y])==null?void 0:k.month):!1},se=(d,D)=>{if(l.value.enabled){const Y=_e();if(Array.isArray(p.value)&&Array.isArray(Y)){const te=q(d,D,0)||q(d,D,1),k=Lt(_t(G()),d,b.value(D));return Ga(p.value,J.value,k)&&!te}return!1}return!1},w=x(()=>d=>va(I.value,D=>{var Y;const te=E(d,D.value),k=Pa(D.value,_r(b.value(d),c.value.minDate),br(b.value(d),c.value.maxDate))||Ov(c.value.disabledDates,b.value(d)).includes(D.value)||((Y=f.value.months)==null?void 0:Y.includes(D.value)),pe=se(D.value,d),Pe=Pr(s.value,D.value,b.value(d));return{active:te,disabled:k,isBetween:pe,highlighted:Pe}})),h=(d,D)=>Lt(_t(G()),d,b.value(D)),U=(d,D)=>{const Y=p.value?p.value:_t(new Date);p.value=Lt(Y,d,b.value(D)),a("auto-apply"),a("update-flow-step")},ae=(d,D)=>{const Y=h(d,D);l.value.fixedEnd||l.value.fixedStart?p.value=Sr(Y,p,a,l):p.value?z(Y,p.value)&&(p.value=no(p,h(d,D),a)):p.value=[h(d,D)],yt().then(()=>{Za(p.value,a,e.autoApply,e.modelAuto)})},ue=(d,D)=>{ao(h(d,D),p,v.value.limit),a("auto-apply",!0)},X=(d,D)=>(S.value[D].month=d,ee(D,S.value[D].year,d),v.value.enabled?ue(d,D):l.value.enabled?ae(d,D):U(d,D)),A=(d,D)=>{V(d,D),ee(D,d,null)},ee=(d,D,Y)=>{let te=Y;if(!te&&te!==0){const k=_e();te=Array.isArray(k)?k[d].month:k.month}a("update-month-year",{instance:d,year:D,month:te})};return{groupedMonths:w,groupedYears:B,year:b,isDisabled:ne,defaultedMultiCalendars:t,defaultedAriaLabels:n,defaultedTransitions:o,defaultedConfig:r,showYearPicker:K,modelValue:p,presetDate:(d,D)=>{xr({value:d,modelValue:p,range:l.value.enabled,timezone:D?void 0:y.value.timezone}),a("auto-apply")},setHoverDate:(d,D)=>{J.value=h(d,D)},selectMonth:X,selectYear:A,toggleYearPicker:F,handleYearSelect:O,handleYear:W,getModelMonthYear:_e}},_p=j({compatConfig:{MODE:3},__name:"MonthPicker",props:{...wt},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year","update-flow-step","mount","invalid-fixed-range"],setup(e,{expose:a,emit:t}){const n=t,o=Gt(),r=vt(o,"yearMode"),l=e;je(()=>{l.shadow||n("mount",null)});const{groupedMonths:s,groupedYears:c,year:y,isDisabled:f,defaultedMultiCalendars:v,defaultedConfig:p,showYearPicker:b,modelValue:P,presetDate:S,setHoverDate:I,selectMonth:J,selectYear:z,toggleYearPicker:V,handleYearSelect:B,handleYear:K,getModelMonthYear:F}=gp(l,n);return a({getSidebarProps:()=>({modelValue:P,year:y,getModelMonthYear:F,selectMonth:J,selectYear:z,handleYear:K}),presetDate:S,toggleYearPicker:O=>V(0,O)}),(O,W)=>(u(),re(Ka,{"multi-calendars":i(v).count,collapse:O.collapse,stretch:""},{default:M(({instance:ne})=>[O.$slots["top-extra"]?$(O.$slots,"top-extra",{key:0,value:O.internalModelValue}):C("",!0),O.$slots["month-year"]?$(O.$slots,"month-year",Je(Oe({key:1},{year:i(y),months:i(s)(ne),years:i(c)(ne),selectMonth:i(J),selectYear:i(z),instance:ne}))):(u(),re(Aa,{key:2,items:i(s)(ne),"arrow-navigation":O.arrowNavigation,"is-last":O.autoApply&&!i(p).keepActionRow,"esc-close":O.escClose,height:i(p).modeHeight,config:O.config,"no-overlay-focus":!!(O.noOverlayFocus||O.textInput),"use-relative":"",type:"month",onSelected:de=>i(J)(de,ne),onHoverValue:de=>i(I)(de,ne)},nt({header:M(()=>[Q(Tr,Oe(O.$props,{items:i(c)(ne),instance:ne,"show-year-picker":i(b)[ne],year:i(y)(ne),"is-disabled":de=>i(f)(ne,de),onHandleYear:de=>i(K)(ne,de),onYearSelect:de=>i(B)(de,ne),onToggleYearPicker:de=>i(V)(ne,de==null?void 0:de.flow,de==null?void 0:de.show)}),nt({_:2},[be(i(r),(de,_e)=>({name:de,fn:M(E=>[$(O.$slots,de,Je(it(E)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},[O.$slots["month-overlay-value"]?{name:"item",fn:M(({item:de})=>[$(O.$slots,"month-overlay-value",{text:de.text,value:de.value})]),key:"0"}:void 0]),1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))]),_:3},8,["multi-calendars","collapse"]))}}),bp=(e,a)=>{const{modelValue:t}=Sa(e,a),n=N(null),{defaultedHighlight:o,defaultedMultiDates:r,defaultedFilters:l,defaultedRange:s,propDates:c}=We(e),y=N();je(()=>{e.startDate&&(t.value&&e.focusStartDate||!t.value)&&(y.value=ke(G(e.startDate)))});const f=P=>Array.isArray(t.value)?t.value.some(S=>ke(S)===P):t.value?ke(t.value)===P:!1,v=P=>s.value.enabled&&Array.isArray(t.value)?Ga(t.value,n.value,b(P)):!1,p=x(()=>va(Zn(e.yearRange,e.locale,e.reverseYears),P=>{const S=f(P.value),I=Pa(P.value,pa(c.value.minDate),pa(c.value.maxDate))||l.value.years.includes(P.value),J=v(P.value)&&!S,z=to(o.value,P.value);return{active:S,disabled:I,isBetween:J,highlighted:z}})),b=P=>xt(_t(new Date),P);return{groupedYears:p,modelValue:t,focusYear:y,setHoverValue:P=>{n.value=xt(_t(new Date),P)},selectYear:P=>{var S;if(a("update-month-year",{instance:0,year:P}),r.value.enabled)return t.value?Array.isArray(t.value)&&(((S=t.value)==null?void 0:S.map(I=>ke(I))).includes(P)?t.value=t.value.filter(I=>ke(I)!==P):t.value.push(xt(ft(G()),P))):t.value=[xt(ft(G()),P)],a("auto-apply",!0);s.value.enabled?(t.value=no(t,b(P),a),yt().then(()=>{Za(t.value,a,e.autoApply,e.modelAuto)})):(t.value=b(P),a("auto-apply"))}}},kp=j({compatConfig:{MODE:3},__name:"YearPicker",props:{...wt},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(e,{expose:a,emit:t}){const n=t,o=e,{groupedYears:r,modelValue:l,focusYear:s,selectYear:c,setHoverValue:y}=bp(o,n),{defaultedConfig:f}=We(o);return a({getSidebarProps:()=>({modelValue:l,selectYear:c})}),(v,p)=>(u(),m("div",null,[v.$slots["top-extra"]?$(v.$slots,"top-extra",{key:0,value:v.internalModelValue}):C("",!0),v.$slots["month-year"]?$(v.$slots,"month-year",Je(Oe({key:1},{years:i(r),selectYear:i(c)}))):(u(),re(Aa,{key:2,items:i(r),"is-last":v.autoApply&&!i(f).keepActionRow,height:i(f).modeHeight,config:v.config,"no-overlay-focus":!!(v.noOverlayFocus||v.textInput),"focus-value":i(s),type:"year","use-relative":"",onSelected:i(c),onHoverValue:i(y)},nt({_:2},[v.$slots["year-overlay-value"]?{name:"item",fn:M(({item:b})=>[$(v.$slots,"year-overlay-value",{text:b.text,value:b.value})]),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),wp={key:0,class:"dp__time_input"},Dp=["data-test","aria-label","onKeydown","onClick"],$p=_("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),Pp=_("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),Mp=["aria-label","disabled","data-test","onKeydown","onClick"],Tp=["data-test","aria-label","onKeydown","onClick"],xp=_("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),Sp=_("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),Ap={key:0},Cp=["aria-label","onKeydown"],Vp=j({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...wt},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","am-pm-change"],setup(e,{expose:a,emit:t}){const n=t,o=e,{setTimePickerElements:r,setTimePickerBackRef:l}=Qt(),{defaultedAriaLabels:s,defaultedTransitions:c,defaultedFilters:y,defaultedConfig:f,defaultedRange:v}=We(o),{transitionName:p,showTransition:b}=xa(c),P=Ma({hours:!1,minutes:!1,seconds:!1}),S=N("AM"),I=N(null),J=N([]);je(()=>{n("mounted")});const z=g=>Ee(new Date,{hours:g.hours,minutes:g.minutes,seconds:o.enableSeconds?g.seconds:0,milliseconds:0}),V=x(()=>g=>w(g,o[g])||K(g,o[g])),B=x(()=>({hours:o.hours,minutes:o.minutes,seconds:o.seconds})),K=(g,me)=>v.value.enabled&&!v.value.disableTimeRangeValidation?!o.validateTime(g,me):!1,F=(g,me)=>{if(v.value.enabled&&!v.value.disableTimeRangeValidation){const Me=me?+o[`${g}Increment`]:-+o[`${g}Increment`],ie=o[g]+Me;return!o.validateTime(g,ie)}return!1},O=x(()=>g=>!X(+o[g]+ +o[`${g}Increment`],g)||F(g,!0)),W=x(()=>g=>!X(+o[g]-+o[`${g}Increment`],g)||F(g,!1)),ne=(g,me)=>Uo(Ee(G(),g),me),de=(g,me)=>fv(Ee(G(),g),me),_e=x(()=>({dp__time_col:!0,dp__time_col_block:!o.timePickerInline,dp__time_col_reg_block:!o.enableSeconds&&o.is24&&!o.timePickerInline,dp__time_col_reg_inline:!o.enableSeconds&&o.is24&&o.timePickerInline,dp__time_col_reg_with_button:!o.enableSeconds&&!o.is24,dp__time_col_sec:o.enableSeconds&&o.is24,dp__time_col_sec_with_button:o.enableSeconds&&!o.is24})),E=x(()=>{const g=[{type:"hours"}];return o.enableMinutes&&g.push({type:"",separator:!0},{type:"minutes"}),o.enableSeconds&&g.push({type:"",separator:!0},{type:"seconds"}),g}),q=x(()=>E.value.filter(g=>!g.separator)),se=x(()=>g=>{if(g==="hours"){const me=Y(+o.hours);return{text:me<10?`0${me}`:`${me}`,value:me}}return{text:o[g]<10?`0${o[g]}`:`${o[g]}`,value:o[g]}}),w=(g,me)=>{var Me;if(!o.disabledTimesConfig)return!1;const ie=o.disabledTimesConfig(o.order,g==="hours"?me:void 0);return ie[g]?!!((Me=ie[g])!=null&&Me.includes(me)):!0},h=(g,me)=>me!=="hours"||S.value==="AM"?g:g+12,U=g=>{const me=o.is24?24:12,Me=g==="hours"?me:60,ie=+o[`${g}GridIncrement`],De=g==="hours"&&!o.is24?ie:0,R=[];for(let H=De;H({active:!1,disabled:y.value.times[g].includes(H.value)||!X(H.value,g)||w(g,H.value)||K(g,H.value)}))},ae=g=>g>=0?g:59,ue=g=>g>=0?g:23,X=(g,me)=>{const Me=o.minTime?z(cn(o.minTime)):null,ie=o.maxTime?z(cn(o.maxTime)):null,De=z(cn(B.value,me,me==="minutes"||me==="seconds"?ae(g):ue(g)));return Me&&ie?($a(De,ie)||Jt(De,ie))&&(ma(De,Me)||Jt(De,Me)):Me?ma(De,Me)||Jt(De,Me):ie?$a(De,ie)||Jt(De,ie):!0},A=g=>o[`no${g[0].toUpperCase()+g.slice(1)}Overlay`],ee=g=>{A(g)||(P[g]=!P[g],P[g]||n("overlay-closed"))},d=g=>g==="hours"?bt:g==="minutes"?Ct:ca,D=(g,me=!0)=>{const Me=me?ne:de,ie=me?+o[`${g}Increment`]:-+o[`${g}Increment`];X(+o[g]+ie,g)&&n(`update:${g}`,d(g)(Me({[g]:+o[g]},{[g]:+o[`${g}Increment`]})))},Y=g=>o.is24?g:(g>=12?S.value="PM":S.value="AM",bv(g)),te=()=>{S.value==="PM"?(S.value="AM",n("update:hours",o.hours-12)):(S.value="PM",n("update:hours",o.hours+12)),n("am-pm-change",S.value)},k=g=>{P[g]=!0},pe=(g,me,Me)=>{if(g&&o.arrowNavigation){Array.isArray(J.value[me])?J.value[me][Me]=g:J.value[me]=[g];const ie=J.value.reduce((De,R)=>R.map((H,Te)=>[...De[Te]||[],R[Te]]),[]);l(o.closeTimePickerBtn),I.value&&(ie[1]=ie[1].concat(I.value)),r(ie,o.order)}},Pe=(g,me)=>(ee(g),n(`update:${g}`,me));return a({openChildCmp:k}),(g,me)=>{var Me;return g.disabled?C("",!0):(u(),m("div",wp,[(u(!0),m(ce,null,be(E.value,(ie,De)=>{var R,H,Te;return u(),m("div",{key:De,class:he(_e.value)},[ie.separator?(u(),m(ce,{key:0},[Ne(" : ")],64)):(u(),m(ce,{key:1},[_("button",{ref_for:!0,ref:xe=>pe(xe,De,0),type:"button",class:he({dp__btn:!0,dp__inc_dec_button:!g.timePickerInline,dp__inc_dec_button_inline:g.timePickerInline,dp__tp_inline_btn_top:g.timePickerInline,dp__inc_dec_button_disabled:O.value(ie.type)}),"data-test":`${ie.type}-time-inc-btn-${o.order}`,"aria-label":(R=i(s))==null?void 0:R.incrementValue(ie.type),tabindex:"0",onKeydown:[we(Re(xe=>D(ie.type),["prevent"]),["enter"]),we(Re(xe=>D(ie.type),["prevent"]),["space"])],onClick:xe=>D(ie.type)},[o.timePickerInline?(u(),m(ce,{key:1},[$p,Pp],64)):(u(),m(ce,{key:0},[g.$slots["arrow-up"]?$(g.$slots,"arrow-up",{key:0}):C("",!0),g.$slots["arrow-up"]?C("",!0):(u(),re(i(Xn),{key:1}))],64))],42,Dp),_("button",{ref_for:!0,ref:xe=>pe(xe,De,1),type:"button","aria-label":(H=i(s))==null?void 0:H.openTpOverlay(ie.type),class:he({dp__time_display:!0,dp__time_display_block:!g.timePickerInline,dp__time_display_inline:g.timePickerInline,"dp--time-invalid":V.value(ie.type),"dp--time-overlay-btn":!V.value(ie.type)}),disabled:A(ie.type),tabindex:"0","data-test":`${ie.type}-toggle-overlay-btn-${o.order}`,onKeydown:[we(Re(xe=>ee(ie.type),["prevent"]),["enter"]),we(Re(xe=>ee(ie.type),["prevent"]),["space"])],onClick:xe=>ee(ie.type)},[g.$slots[ie.type]?$(g.$slots,ie.type,{key:0,text:se.value(ie.type).text,value:se.value(ie.type).value}):C("",!0),g.$slots[ie.type]?C("",!0):(u(),m(ce,{key:1},[Ne(oe(se.value(ie.type).text),1)],64))],42,Mp),_("button",{ref_for:!0,ref:xe=>pe(xe,De,2),type:"button",class:he({dp__btn:!0,dp__inc_dec_button:!g.timePickerInline,dp__inc_dec_button_inline:g.timePickerInline,dp__tp_inline_btn_bottom:g.timePickerInline,dp__inc_dec_button_disabled:W.value(ie.type)}),"data-test":`${ie.type}-time-dec-btn-${o.order}`,"aria-label":(Te=i(s))==null?void 0:Te.decrementValue(ie.type),tabindex:"0",onKeydown:[we(Re(xe=>D(ie.type,!1),["prevent"]),["enter"]),we(Re(xe=>D(ie.type,!1),["prevent"]),["space"])],onClick:xe=>D(ie.type,!1)},[o.timePickerInline?(u(),m(ce,{key:1},[xp,Sp],64)):(u(),m(ce,{key:0},[g.$slots["arrow-down"]?$(g.$slots,"arrow-down",{key:0}):C("",!0),g.$slots["arrow-down"]?C("",!0):(u(),re(i(Kn),{key:1}))],64))],42,Tp)],64))],2)}),128)),g.is24?C("",!0):(u(),m("div",Ap,[g.$slots["am-pm-button"]?$(g.$slots,"am-pm-button",{key:0,toggle:te,value:S.value}):C("",!0),g.$slots["am-pm-button"]?C("",!0):(u(),m("button",{key:1,ref_key:"amPmButton",ref:I,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(Me=i(s))==null?void 0:Me.amPmButton,tabindex:"0",onClick:te,onKeydown:[we(Re(te,["prevent"]),["enter"]),we(Re(te,["prevent"]),["space"])]},oe(S.value),41,Cp))])),(u(!0),m(ce,null,be(q.value,(ie,De)=>(u(),re(Rt,{key:De,name:i(p)(P[ie.type]),css:i(b)},{default:M(()=>[P[ie.type]?(u(),re(Aa,{key:0,items:U(ie.type),"is-last":g.autoApply&&!i(f).keepActionRow,"esc-close":g.escClose,type:ie.type,"text-input":g.textInput,config:g.config,"arrow-navigation":g.arrowNavigation,"aria-labels":g.ariaLabels,onSelected:R=>Pe(ie.type,R),onToggle:R=>ee(ie.type),onResetFlow:me[0]||(me[0]=R=>g.$emit("reset-flow"))},nt({"button-icon":M(()=>[g.$slots["clock-icon"]?$(g.$slots,"clock-icon",{key:0}):C("",!0),g.$slots["clock-icon"]?C("",!0):(u(),re(St(g.timePickerInline?i(fa):i(Qn)),{key:1}))]),_:2},[g.$slots[`${ie.type}-overlay-value`]?{name:"item",fn:M(({item:R})=>[$(g.$slots,`${ie.type}-overlay-value`,{text:R.text,value:R.value})]),key:"0"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","onSelected","onToggle"])):C("",!0)]),_:2},1032,["name","css"]))),128))]))}}}),Op={class:"dp--tp-wrap"},Np=["aria-label","tabindex"],Lp=["tabindex"],Ip=["aria-label"],Cr=j({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...wt},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:a,emit:t}){const n=t,o=e,{buildMatrix:r,setTimePicker:l}=Qt(),s=Gt(),{defaultedTransitions:c,defaultedAriaLabels:y,defaultedTextInput:f,defaultedConfig:v,defaultedRange:p}=We(o),{transitionName:b,showTransition:P}=xa(c),{hideNavigationButtons:S}=Qa(),I=N(null),J=N(null),z=N([]),V=N(null);je(()=>{n("mount"),!o.timePicker&&o.arrowNavigation?r([at(I.value)],"time"):l(!0,o.timePicker)});const B=x(()=>p.value.enabled&&o.modelAuto?hr(o.internalModelValue):!0),K=N(!1),F=h=>({hours:Array.isArray(o.hours)?o.hours[h]:o.hours,minutes:Array.isArray(o.minutes)?o.minutes[h]:o.minutes,seconds:Array.isArray(o.seconds)?o.seconds[h]:o.seconds}),O=x(()=>{const h=[];if(p.value.enabled)for(let U=0;U<2;U++)h.push(F(U));else h.push(F(0));return h}),W=(h,U=!1,ae="")=>{U||n("reset-flow"),K.value=h,n(h?"overlay-opened":"overlay-closed"),o.arrowNavigation&&l(h),yt(()=>{ae!==""&&z.value[0]&&z.value[0].openChildCmp(ae)})},ne=x(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:o.autoApply&&!v.value.keepActionRow})),de=vt(s,"timePicker"),_e=(h,U,ae)=>p.value.enabled?U===0?[h,O.value[1][ae]]:[O.value[0][ae],h]:h,E=h=>{n("update:hours",h)},q=h=>{n("update:minutes",h)},se=h=>{n("update:seconds",h)},w=()=>{if(V.value&&!f.value.enabled&&!o.noOverlayFocus){const h=yr(V.value);h&&h.focus({preventScroll:!0})}};return a({toggleTimePicker:W}),(h,U)=>{var ae;return u(),m("div",Op,[!h.timePicker&&!h.timePickerInline?ia((u(),m("button",{key:0,ref_key:"openTimePickerBtn",ref:I,type:"button",class:he(ne.value),"aria-label":(ae=i(y))==null?void 0:ae.openTimePicker,tabindex:h.noOverlayFocus?void 0:0,"data-test":"open-time-picker-btn",onKeydown:[U[0]||(U[0]=we(ue=>W(!0),["enter"])),U[1]||(U[1]=we(ue=>W(!0),["space"]))],onClick:U[2]||(U[2]=ue=>W(!0))},[h.$slots["clock-icon"]?$(h.$slots,"clock-icon",{key:0}):C("",!0),h.$slots["clock-icon"]?C("",!0):(u(),re(i(Qn),{key:1}))],42,Np)),[[Ia,!i(S)(h.hideNavigation,"time")]]):C("",!0),Q(Rt,{name:i(b)(K.value),css:i(P)&&!h.timePickerInline},{default:M(()=>{var ue;return[K.value||h.timePicker||h.timePickerInline?(u(),m("div",{key:0,ref_key:"overlayRef",ref:V,class:he({dp__overlay:!h.timePickerInline,"dp--overlay-absolute":!o.timePicker&&!h.timePickerInline,"dp--overlay-relative":o.timePicker}),style:dt(h.timePicker?{height:`${i(v).modeHeight}px`}:void 0),tabindex:h.timePickerInline?void 0:0},[_("div",{class:he(h.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[h.$slots["time-picker-overlay"]?$(h.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:E,setMinutes:q,setSeconds:se}):C("",!0),h.$slots["time-picker-overlay"]?C("",!0):(u(),m("div",{key:1,class:he(h.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(u(!0),m(ce,null,be(O.value,(X,A)=>ia((u(),re(Vp,Oe({key:A},{...h.$props,order:A,hours:X.hours,minutes:X.minutes,seconds:X.seconds,closeTimePickerBtn:J.value,disabledTimesConfig:e.disabledTimesConfig,disabled:A===0?h.fixedStart:h.fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:z,"validate-time":(ee,d)=>e.validateTime(ee,_e(d,A,ee)),"onUpdate:hours":ee=>E(_e(ee,A,"hours")),"onUpdate:minutes":ee=>q(_e(ee,A,"minutes")),"onUpdate:seconds":ee=>se(_e(ee,A,"seconds")),onMounted:w,onOverlayClosed:w,onAmPmChange:U[3]||(U[3]=ee=>h.$emit("am-pm-change",ee))}),nt({_:2},[be(i(de),(ee,d)=>({name:ee,fn:M(D=>[$(h.$slots,ee,Je(it(D)))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[Ia,A===0?!0:B.value]])),128))],2)),!h.timePicker&&!h.timePickerInline?ia((u(),m("button",{key:2,ref_key:"closeTimePickerBtn",ref:J,type:"button",class:he(ne.value),"aria-label":(ue=i(y))==null?void 0:ue.closeTimePicker,tabindex:"0",onKeydown:[U[4]||(U[4]=we(X=>W(!1),["enter"])),U[5]||(U[5]=we(X=>W(!1),["space"]))],onClick:U[6]||(U[6]=X=>W(!1))},[h.$slots["calendar-icon"]?$(h.$slots,"calendar-icon",{key:0}):C("",!0),h.$slots["calendar-icon"]?C("",!0):(u(),re(i(fa),{key:1}))],42,Ip)),[[Ia,!i(S)(h.hideNavigation,"time")]]):C("",!0)],2)],14,Lp)):C("",!0)]}),_:3},8,["name","css"])])}}}),Vr=(e,a,t,n)=>{const{defaultedRange:o}=We(e),r=(V,B)=>Array.isArray(a[V])?a[V][B]:a[V],l=V=>e.enableSeconds?Array.isArray(a.seconds)?a.seconds[V]:a.seconds:0,s=(V,B)=>V?B!==void 0?qt(V,r("hours",B),r("minutes",B),l(B)):qt(V,a.hours,a.minutes,l()):qn(G(),l(B)),c=(V,B)=>{a[V]=B},y=x(()=>e.modelAuto&&o.value.enabled?Array.isArray(t.value)?t.value.length>1:!1:o.value.enabled),f=(V,B)=>{const K=Object.fromEntries(Object.keys(a).map(F=>F===V?[F,B]:[F,a[F]].slice()));if(y.value&&!o.value.disableTimeRangeValidation){const F=W=>t.value?qt(t.value[W],K.hours[W],K.minutes[W],K.seconds[W]):null,O=W=>Un(t.value[W],0);return!(Ce(F(0),F(1))&&(ma(F(0),O(1))||$a(F(1),O(0))))}return!0},v=(V,B)=>{f(V,B)&&(c(V,B),n&&n())},p=V=>{v("hours",V)},b=V=>{v("minutes",V)},P=V=>{v("seconds",V)},S=(V,B,K,F)=>{B&&p(V),!B&&!K&&b(V),K&&P(V),t.value&&F(t.value)},I=V=>{if(V){const B=Array.isArray(V),K=B?[+V[0].hours,+V[1].hours]:+V.hours,F=B?[+V[0].minutes,+V[1].minutes]:+V.minutes,O=B?[+V[0].seconds,+V[1].seconds]:+V.seconds;c("hours",K),c("minutes",F),e.enableSeconds&&c("seconds",O)}},J=(V,B)=>{const K={hours:Array.isArray(a.hours)?a.hours[V]:a.hours,disabledArr:[]};return(B||B===0)&&(K.hours=B),Array.isArray(e.disabledTimes)&&(K.disabledArr=o.value.enabled&&Array.isArray(e.disabledTimes[V])?e.disabledTimes[V]:e.disabledTimes),K},z=x(()=>(V,B)=>{var K;if(Array.isArray(e.disabledTimes)){const{disabledArr:F,hours:O}=J(V,B),W=F.filter(ne=>+ne.hours===O);return((K=W[0])==null?void 0:K.minutes)==="*"?{hours:[O],minutes:void 0,seconds:void 0}:{hours:[],minutes:(W==null?void 0:W.map(ne=>+ne.minutes))??[],seconds:(W==null?void 0:W.map(ne=>ne.seconds?+ne.seconds:void 0))??[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:c,updateHours:p,updateMinutes:b,updateSeconds:P,getSetDateTime:s,updateTimeValues:S,getSecondsValue:l,assignStartTime:I,validateTime:f,disabledTimesConfig:z}},Rp=(e,a)=>{const{modelValue:t,time:n}=Sa(e,a),{defaultedStartTime:o,defaultedRange:r}=We(e),{updateTimeValues:l,getSetDateTime:s,setTime:c,assignStartTime:y,disabledTimesConfig:f,validateTime:v}=Vr(e,n,t),p=V=>{const{hours:B,minutes:K,seconds:F}=V;return{hours:+B,minutes:+K,seconds:F?+F:0}},b=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const B=p(e.startTime[0]),K=p(e.startTime[1]);return[Ee(G(),B),Ee(G(),K)]}const V=p(e.startTime);return Ee(G(),V)}return r.value.enabled?[null,null]:null},P=()=>{if(r.value.enabled){const[V,B]=b();t.value=[s(V,0),s(B,1)]}else t.value=s(b())},S=V=>Array.isArray(V)?[ea(G(V[0])),ea(G(V[1]))]:[ea(V??G())],I=(V,B,K)=>{c("hours",V),c("minutes",B),c("seconds",e.enableSeconds?K:0)},J=()=>{const[V,B]=S(t.value);return r.value.enabled?I([V.hours,B.hours],[V.minutes,B.minutes],[V.seconds,B.seconds]):I(V.hours,V.minutes,V.seconds)};je(()=>{if(!e.shadow)return y(o.value),t.value?J():P()});const z=()=>{Array.isArray(t.value)?t.value=t.value.map((V,B)=>V&&s(V,B)):t.value=s(t.value),a("time-update")};return{modelValue:t,time:n,disabledTimesConfig:f,updateTime:(V,B=!0,K=!1)=>{l(V,B,K,z)},validateTime:v}},Yp=j({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...wt},emits:["update:internal-model-value","time-update","am-pm-change"],setup(e,{expose:a,emit:t}){const n=t,o=e,r=Gt(),l=vt(r,"timePicker"),{time:s,modelValue:c,disabledTimesConfig:y,updateTime:f,validateTime:v}=Rp(o,n);return a({getSidebarProps:()=>({modelValue:c,time:s,updateTime:f})}),(p,b)=>(u(),re(Ka,{"multi-calendars":0,stretch:""},{default:M(()=>[Q(Cr,Oe(p.$props,{hours:i(s).hours,minutes:i(s).minutes,seconds:i(s).seconds,"internal-model-value":p.internalModelValue,"disabled-times-config":i(y),"validate-time":i(v),"onUpdate:hours":b[0]||(b[0]=P=>i(f)(P)),"onUpdate:minutes":b[1]||(b[1]=P=>i(f)(P,!1)),"onUpdate:seconds":b[2]||(b[2]=P=>i(f)(P,!1,!0)),onAmPmChange:b[3]||(b[3]=P=>p.$emit("am-pm-change",P))}),nt({_:2},[be(i(l),(P,S)=>({name:P,fn:M(I=>[$(p.$slots,P,Je(it(I)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3}))}}),Bp={class:"dp--header-wrap"},Ep={key:0,class:"dp__month_year_wrap"},Hp={key:0},Fp={class:"dp__month_year_wrap"},zp=["aria-label","data-test","onClick","onKeydown"],Wp=j({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...wt},emits:["update-month-year","mount","reset-flow","overlay-closed"],setup(e,{expose:a,emit:t}){const n=t,o=e,{defaultedTransitions:r,defaultedAriaLabels:l,defaultedMultiCalendars:s,defaultedFilters:c,defaultedConfig:y,defaultedHighlight:f,propDates:v}=We(o),{transitionName:p,showTransition:b}=xa(r),{buildMatrix:P}=Qt(),{handleMonthYearChange:S,isDisabled:I,updateMonthYear:J}=Zv(o,n),{showLeftIcon:z,showRightIcon:V}=Qa(),B=N(!1),K=N(!1),F=N([null,null,null,null]);je(()=>{n("mount")});const O=A=>({get:()=>o[A],set:ee=>{const d=A===gt.month?gt.year:gt.month;n("update-month-year",{[A]:ee,[d]:o[d]}),A===gt.month?w(!0):h(!0)}}),W=x(O(gt.month)),ne=x(O(gt.year)),de=x(()=>A=>({month:o.month,year:o.year,items:A===gt.month?o.months:o.years,instance:o.instance,updateMonthYear:J,toggle:A===gt.month?w:h})),_e=x(()=>o.months.find(ee=>ee.value===o.month)||{text:"",value:0}),E=x(()=>va(o.months,A=>{const ee=o.month===A.value,d=Pa(A.value,_r(o.year,v.value.minDate),br(o.year,v.value.maxDate))||c.value.months.includes(A.value),D=Pr(f.value,A.value,o.year);return{active:ee,disabled:d,highlighted:D}})),q=x(()=>va(o.years,A=>{const ee=o.year===A.value,d=Pa(A.value,pa(v.value.minDate),pa(v.value.maxDate))||c.value.years.includes(A.value),D=to(f.value,A.value);return{active:ee,disabled:d,highlighted:D}})),se=(A,ee)=>{ee!==void 0?A.value=ee:A.value=!A.value,A.value||n("overlay-closed")},w=(A=!1,ee)=>{U(A),se(B,ee)},h=(A=!1,ee)=>{U(A),se(K,ee)},U=A=>{A||n("reset-flow")},ae=(A,ee)=>{o.arrowNavigation&&(F.value[ee]=at(A),P(F.value,"monthYear"))},ue=x(()=>{var A,ee;return[{type:gt.month,index:1,toggle:w,modelValue:W.value,updateModelValue:d=>W.value=d,text:_e.value.text,showSelectionGrid:B.value,items:E.value,ariaLabel:(A=l.value)==null?void 0:A.openMonthsOverlay},{type:gt.year,index:2,toggle:h,modelValue:ne.value,updateModelValue:d=>ne.value=d,text:gr(o.year,o.locale),showSelectionGrid:K.value,items:q.value,ariaLabel:(ee=l.value)==null?void 0:ee.openYearsOverlay}]}),X=x(()=>o.disableYearSelect?[ue.value[0]]:o.yearFirst?[...ue.value].reverse():ue.value);return a({toggleMonthPicker:w,toggleYearPicker:h,handleMonthYearChange:S}),(A,ee)=>{var d,D,Y;return u(),m("div",Bp,[A.$slots["month-year"]?(u(),m("div",Ep,[$(A.$slots,"month-year",Je(it({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:i(J),handleMonthYearChange:i(S),instance:e.instance})))])):(u(),m(ce,{key:1},[A.$slots["top-extra"]?(u(),m("div",Hp,[$(A.$slots,"top-extra",{value:A.internalModelValue})])):C("",!0),_("div",Fp,[i(z)(i(s),e.instance)&&!A.vertical?(u(),re(wa,{key:0,"aria-label":(d=i(l))==null?void 0:d.prevMonth,disabled:i(I)(!1),onActivate:ee[0]||(ee[0]=te=>i(S)(!1,!0)),onSetRef:ee[1]||(ee[1]=te=>ae(te,0))},{default:M(()=>[A.$slots["arrow-left"]?$(A.$slots,"arrow-left",{key:0}):C("",!0),A.$slots["arrow-left"]?C("",!0):(u(),re(i(jn),{key:1}))]),_:3},8,["aria-label","disabled"])):C("",!0),_("div",{class:he(["dp__month_year_wrap",{dp__year_disable_select:A.disableYearSelect}])},[(u(!0),m(ce,null,be(X.value,(te,k)=>(u(),m(ce,{key:te.type},[_("button",{ref_for:!0,ref:pe=>ae(pe,k+1),type:"button",class:"dp__btn dp__month_year_select",tabindex:"0","aria-label":te.ariaLabel,"data-test":`${te.type}-toggle-overlay-${e.instance}`,onClick:te.toggle,onKeydown:[we(Re(te.toggle,["prevent"]),["enter"]),we(Re(te.toggle,["prevent"]),["space"])]},[A.$slots[te.type]?$(A.$slots,te.type,{key:0,text:te.text,value:o[te.type]}):C("",!0),A.$slots[te.type]?C("",!0):(u(),m(ce,{key:1},[Ne(oe(te.text),1)],64))],40,zp),Q(Rt,{name:i(p)(te.showSelectionGrid),css:i(b)},{default:M(()=>[te.showSelectionGrid?(u(),re(Aa,{key:0,items:te.items,"arrow-navigation":A.arrowNavigation,"hide-navigation":A.hideNavigation,"is-last":A.autoApply&&!i(y).keepActionRow,"skip-button-ref":!1,config:A.config,type:te.type,"header-refs":[],"esc-close":A.escClose,"menu-wrap-ref":A.menuWrapRef,"text-input":A.textInput,"aria-labels":A.ariaLabels,onSelected:te.updateModelValue,onToggle:te.toggle},nt({"button-icon":M(()=>[A.$slots["calendar-icon"]?$(A.$slots,"calendar-icon",{key:0}):C("",!0),A.$slots["calendar-icon"]?C("",!0):(u(),re(i(fa),{key:1}))]),_:2},[A.$slots[`${te.type}-overlay-value`]?{name:"item",fn:M(({item:pe})=>[$(A.$slots,`${te.type}-overlay-value`,{text:pe.text,value:pe.value})]),key:"0"}:void 0,A.$slots[`${te.type}-overlay`]?{name:"overlay",fn:M(()=>[$(A.$slots,`${te.type}-overlay`,Je(it(de.value(te.type))))]),key:"1"}:void 0,A.$slots[`${te.type}-overlay-header`]?{name:"header",fn:M(()=>[$(A.$slots,`${te.type}-overlay-header`,{toggle:te.toggle})]),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","menu-wrap-ref","text-input","aria-labels","onSelected","onToggle"])):C("",!0)]),_:2},1032,["name","css"])],64))),128))],2),i(z)(i(s),e.instance)&&A.vertical?(u(),re(wa,{key:1,"aria-label":(D=i(l))==null?void 0:D.prevMonth,disabled:i(I)(!1),onActivate:ee[2]||(ee[2]=te=>i(S)(!1,!0))},{default:M(()=>[A.$slots["arrow-up"]?$(A.$slots,"arrow-up",{key:0}):C("",!0),A.$slots["arrow-up"]?C("",!0):(u(),re(i(Xn),{key:1}))]),_:3},8,["aria-label","disabled"])):C("",!0),i(V)(i(s),e.instance)?(u(),re(wa,{key:2,ref:"rightIcon",disabled:i(I)(!0),"aria-label":(Y=i(l))==null?void 0:Y.nextMonth,onActivate:ee[3]||(ee[3]=te=>i(S)(!0,!0)),onSetRef:ee[4]||(ee[4]=te=>ae(te,A.disableYearSelect?2:3))},{default:M(()=>[A.$slots[A.vertical?"arrow-down":"arrow-right"]?$(A.$slots,A.vertical?"arrow-down":"arrow-right",{key:0}):C("",!0),A.$slots[A.vertical?"arrow-down":"arrow-right"]?C("",!0):(u(),re(St(A.vertical?i(Kn):i(Gn)),{key:1}))]),_:3},8,["disabled","aria-label"])):C("",!0)])],64))])}}}),Up=["aria-label"],qp={class:"dp__calendar_header",role:"row"},jp={key:0,class:"dp__calendar_header_item",role:"gridcell"},Gp=["aria-label"],Qp=_("div",{class:"dp__calendar_header_separator"},null,-1),Xp=["aria-label"],Kp={key:0,role:"gridcell",class:"dp__calendar_item dp__week_num"},Zp={class:"dp__cell_inner"},Jp=["id","aria-selected","aria-disabled","aria-label","data-test","onClick","onKeydown","onMouseenter","onMouseleave","onMousedown"],ef=j({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...wt},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:a,emit:t}){const n=t,o=e,{buildMultiLevelMatrix:r}=Qt(),{defaultedTransitions:l,defaultedConfig:s,defaultedAriaLabels:c,defaultedMultiCalendars:y,defaultedWeekNumbers:f,defaultedMultiDates:v}=We(o),p=N(null),b=N({bottom:"",left:"",transform:""}),P=N([]),S=N(null),I=N(!0),J=N(""),z=N({startX:0,endX:0,startY:0,endY:0}),V=N([]),B=N({left:"50%"}),K=N(!1),F=x(()=>o.calendar?o.calendar(o.mappedDates):o.mappedDates),O=x(()=>o.dayNames?Array.isArray(o.dayNames)?o.dayNames:o.dayNames(o.locale,+o.weekStart):_v(o.formatLocale,o.locale,+o.weekStart));je(()=>{n("mount",{cmp:"calendar",refs:P}),s.value.noSwipe||S.value&&(S.value.addEventListener("touchstart",ue,{passive:!1}),S.value.addEventListener("touchend",X,{passive:!1}),S.value.addEventListener("touchmove",A,{passive:!1})),o.monthChangeOnScroll&&S.value&&S.value.addEventListener("wheel",D,{passive:!1})});const W=g=>g?o.vertical?"vNext":"next":o.vertical?"vPrevious":"previous",ne=(g,me)=>{if(o.transitions){const Me=ft(Lt(G(),o.month,o.year));J.value=Qe(ft(Lt(G(),g,me)),Me)?l.value[W(!0)]:l.value[W(!1)],I.value=!1,yt(()=>{I.value=!0})}},de=x(()=>({[o.calendarClassName]:!!o.calendarClassName})),_e=x(()=>g=>{const me=kv(g);return{dp__marker_dot:me.type==="dot",dp__marker_line:me.type==="line"}}),E=x(()=>g=>Ce(g,p.value)),q=x(()=>({dp__calendar:!0,dp__calendar_next:y.value.count>0&&o.instance!==0})),se=x(()=>g=>o.hideOffsetDates?g.current:!0),w=g=>ht(g,"yyyy-MM-dd"),h=async(g,me,Me)=>{const ie=at(P.value[me][Me]);if(ie){const{width:De,height:R}=ie.getBoundingClientRect();p.value=g.value;let H={left:`${De/2}px`},Te=-50;if(await yt(),V.value[0]){const{left:xe,width:lt}=V.value[0].getBoundingClientRect();xe<0&&(H={left:"0"},Te=0,B.value.left=`${De/2}px`),window.innerWidth{var ie,De;if(K.value&&v.value.enabled&&v.value.dragSelect)return n("select-date",g);n("set-hover-date",g),(De=(ie=g.marker)==null?void 0:ie.tooltip)!=null&&De.length&&await h(g,me,Me)},ae=g=>{p.value&&(p.value=null,b.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),n("tooltip-close",g.marker))},ue=g=>{z.value.startX=g.changedTouches[0].screenX,z.value.startY=g.changedTouches[0].screenY},X=g=>{z.value.endX=g.changedTouches[0].screenX,z.value.endY=g.changedTouches[0].screenY,ee()},A=g=>{o.vertical&&!o.inline&&g.preventDefault()},ee=()=>{const g=o.vertical?"Y":"X";Math.abs(z.value[`start${g}`]-z.value[`end${g}`])>10&&n("handle-swipe",z.value[`start${g}`]>z.value[`end${g}`]?"right":"left")},d=(g,me,Me)=>{g&&(Array.isArray(P.value[me])?P.value[me][Me]=g:P.value[me]=[g]),o.arrowNavigation&&r(P.value,"calendar")},D=g=>{o.monthChangeOnScroll&&(g.preventDefault(),n("handle-scroll",g))},Y=g=>f.value.type==="local"?Hn(g.value,{weekStartsOn:+o.weekStart}):f.value.type==="iso"?Bn(g.value):typeof f.value.type=="function"?f.value.type(g.value):"",te=g=>{const me=g[0];return f.value.hideOnOffsetDates?g.some(Me=>Me.current)?Y(me):"":Y(me)},k=(g,me)=>{v.value.enabled||(Ut(g,s.value),n("select-date",me))},pe=g=>{Ut(g,s.value)},Pe=g=>{v.value.enabled&&v.value.dragSelect?(K.value=!0,n("select-date",g)):v.value.enabled&&n("select-date",g)};return a({triggerTransition:ne}),(g,me)=>{var Me;return u(),m("div",{class:he(q.value)},[_("div",{ref_key:"calendarWrapRef",ref:S,role:"grid",class:he(de.value),"aria-label":(Me=i(c))==null?void 0:Me.calendarWrap},[_("div",qp,[g.weekNumbers?(u(),m("div",jp,oe(g.weekNumName),1)):C("",!0),(u(!0),m(ce,null,be(O.value,(ie,De)=>{var R,H;return u(),m("div",{key:De,class:"dp__calendar_header_item",role:"gridcell","data-test":"calendar-header","aria-label":(H=(R=i(c))==null?void 0:R.weekDay)==null?void 0:H.call(R,De)},[g.$slots["calendar-header"]?$(g.$slots,"calendar-header",{key:0,day:ie,index:De}):C("",!0),g.$slots["calendar-header"]?C("",!0):(u(),m(ce,{key:1},[Ne(oe(ie),1)],64))],8,Gp)}),128))]),Qp,Q(Rt,{name:J.value,css:!!g.transitions},{default:M(()=>{var ie;return[I.value?(u(),m("div",{key:0,class:"dp__calendar",role:"rowgroup","aria-label":((ie=i(c))==null?void 0:ie.calendarDays)||void 0,onMouseleave:me[1]||(me[1]=De=>K.value=!1)},[(u(!0),m(ce,null,be(F.value,(De,R)=>(u(),m("div",{key:R,class:"dp__calendar_row",role:"row"},[g.weekNumbers?(u(),m("div",Kp,[_("div",Zp,oe(te(De.days)),1)])):C("",!0),(u(!0),m(ce,null,be(De.days,(H,Te)=>{var xe,lt,fe;return u(),m("div",{id:w(H.value),ref_for:!0,ref:He=>d(He,R,Te),key:Te+R,role:"gridcell",class:"dp__calendar_item","aria-selected":(H.classData.dp__active_date||H.classData.dp__range_start||H.classData.dp__range_start)??void 0,"aria-disabled":H.classData.dp__cell_disabled||void 0,"aria-label":(lt=(xe=i(c))==null?void 0:xe.day)==null?void 0:lt.call(xe,H),tabindex:"0","data-test":H.value,onClick:Re(He=>k(He,H),["prevent"]),onKeydown:[we(He=>g.$emit("select-date",H),["enter"]),we(He=>g.$emit("handle-space",H),["space"])],onMouseenter:He=>U(H,R,Te),onMouseleave:He=>ae(H),onMousedown:He=>Pe(H),onMouseup:me[0]||(me[0]=He=>K.value=!1)},[_("div",{class:he(["dp__cell_inner",H.classData])},[g.$slots.day&&se.value(H)?$(g.$slots,"day",{key:0,day:+H.text,date:H.value}):C("",!0),g.$slots.day?C("",!0):(u(),m(ce,{key:1},[Ne(oe(H.text),1)],64)),H.marker&&se.value(H)?(u(),m(ce,{key:2},[g.$slots.marker?$(g.$slots,"marker",{key:0,marker:H.marker,day:+H.text,date:H.value}):(u(),m("div",{key:1,class:he(_e.value(H.marker)),style:dt(H.marker.color?{backgroundColor:H.marker.color}:{})},null,6))],64)):C("",!0),E.value(H.value)?(u(),m("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:V,class:"dp__marker_tooltip",style:dt(b.value)},[(fe=H.marker)!=null&&fe.tooltip?(u(),m("div",{key:0,class:"dp__tooltip_content",onClick:pe},[(u(!0),m(ce,null,be(H.marker.tooltip,(He,ct)=>(u(),m("div",{key:ct,class:"dp__tooltip_text"},[g.$slots["marker-tooltip"]?$(g.$slots,"marker-tooltip",{key:0,tooltip:He,day:H.value}):C("",!0),g.$slots["marker-tooltip"]?C("",!0):(u(),m(ce,{key:1},[_("div",{class:"dp__tooltip_mark",style:dt(He.color?{backgroundColor:He.color}:{})},null,4),_("div",null,oe(He.text),1)],64))]))),128)),_("div",{class:"dp__arrow_bottom_tp",style:dt(B.value)},null,4)])):C("",!0)],4)):C("",!0)],2)],40,Jp)}),128))]))),128))],40,Xp)):C("",!0)]}),_:3},8,["name","css"])],10,Up)],2)}}}),Po=e=>Array.isArray(e),tf=(e,a,t,n)=>{const o=N([]),r=N(new Date),l=N(),{modelValue:s,calendars:c,time:y,today:f}=Sa(e,a),{defaultedMultiCalendars:v,defaultedStartTime:p,defaultedRange:b,defaultedConfig:P,defaultedTz:S,propDates:I,defaultedMultiDates:J}=We(e),{validateMonthYearInRange:z,isDisabled:V,isDateRangeAllowed:B,checkMinMaxRange:K}=Xt(e),{updateTimeValues:F,getSetDateTime:O,setTime:W,assignStartTime:ne,validateTime:de,disabledTimesConfig:_e}=Vr(e,y,s,n),E=x(()=>L=>c.value[L]?c.value[L].month:0),q=x(()=>L=>c.value[L]?c.value[L].year:0),se=L=>!P.value.keepViewOnOffsetClick||L?!0:!l.value,w=(L,T,Z,le=!1)=>{var Ye,rt;se(le)&&(c.value[L]||(c.value[L]={month:0,year:0}),c.value[L].month=bo(T)?(Ye=c.value[L])==null?void 0:Ye.month:T,c.value[L].year=bo(Z)?(rt=c.value[L])==null?void 0:rt.year:Z)},h=()=>{e.autoApply&&a("select-date")};ut(s,(L,T)=>{JSON.stringify(L)!==JSON.stringify(T)&&ue()},{deep:!0}),je(()=>{e.shadow||(s.value||(g(),p.value&&ne(p.value)),ue(!0),e.focusStartDate&&e.startDate&&g())});const U=x(()=>{var L;return(L=e.flow)!=null&&L.length&&!e.partialFlow?e.flowStep===e.flow.length:!0}),ae=()=>{e.autoApply&&U.value&&a("auto-apply")},ue=(L=!1)=>{if(s.value)return Array.isArray(s.value)?(o.value=s.value,te(L)):ee(s.value,L);if(v.value.count&&L&&!e.startDate)return A(G(),L)},X=()=>Array.isArray(s.value)&&b.value.enabled?$e(s.value[0])===$e(s.value[1]??s.value[0]):!1,A=(L,T=!1)=>{if((!v.value.count||!v.value.static||T)&&w(0,$e(L),ke(L)),v.value.count&&(!v.value.solo||!s.value||X()))for(let Z=1;Z{A(L),W("hours",bt(L)),W("minutes",Ct(L)),W("seconds",ca(L)),v.value.count&&T&&Pe()},d=L=>{if(v.value.count){if(v.value.solo)return 0;const T=$e(L[0]),Z=$e(L[1]);return Math.abs(Z-T){L[1]&&b.value.showLastInRange?A(L[d(L)],T):A(L[0],T);const Z=(le,Ye)=>[le(L[0]),L[1]?le(L[1]):y[Ye][1]];W("hours",Z(bt,"hours")),W("minutes",Z(Ct,"minutes")),W("seconds",Z(ca,"seconds"))},Y=(L,T)=>{if((b.value.enabled||e.weekPicker)&&!J.value.enabled)return D(L,T);if(J.value.enabled&&T){const Z=L[L.length-1];return ee(Z,T)}},te=L=>{const T=s.value;Y(T,L),v.value.count&&v.value.solo&&Pe()},k=(L,T)=>{const Z=Ee(G(),{month:E.value(T),year:q.value(T)}),le=L<0?pt(Z,1):It(Z,1);z($e(le),ke(le),L<0,e.preventMinMaxNavigation)&&(w(T,$e(le),ke(le)),a("update-month-year",{instance:T,month:$e(le),year:ke(le)}),v.value.count&&!v.value.solo&&pe(T),t())},pe=L=>{for(let T=L-1;T>=0;T--){const Z=It(Ee(G(),{month:E.value(T+1),year:q.value(T+1)}),1);w(T,$e(Z),ke(Z))}for(let T=L+1;T<=v.value.count-1;T++){const Z=pt(Ee(G(),{month:E.value(T-1),year:q.value(T-1)}),1);w(T,$e(Z),ke(Z))}},Pe=()=>{if(Array.isArray(s.value)&&s.value.length===2){const L=G(G(s.value[1]?s.value[1]:pt(s.value[0],1))),[T,Z]=[$e(s.value[0]),ke(s.value[0])],[le,Ye]=[$e(s.value[1]),ke(s.value[1])];(T!==le||T===le&&Z!==Ye)&&v.value.solo&&w(1,$e(L),ke(L))}else s.value&&!Array.isArray(s.value)&&(w(0,$e(s.value),ke(s.value)),A(G()))},g=()=>{e.startDate&&(w(0,$e(G(e.startDate)),ke(G(e.startDate))),v.value.count&&pe(0))},me=(L,T)=>{if(e.monthChangeOnScroll){const Z=new Date().getTime()-r.value.getTime(),le=Math.abs(L.deltaY);let Ye=500;le>1&&(Ye=100),le>100&&(Ye=0),Z>Ye&&(r.value=new Date,k(e.monthChangeOnScroll!=="inverse"?-L.deltaY:L.deltaY,T))}},Me=(L,T,Z=!1)=>{e.monthChangeOnArrows&&e.vertical===Z&&ie(L,T)},ie=(L,T)=>{k(L==="right"?-1:1,T)},De=L=>{if(I.value.markers)return Ha(L.value,I.value.markers)},R=(L,T)=>{switch(e.sixWeeks===!0?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[L==0,!0];case"fair":return[L==0||T>L,!0];case"append":return[!1,!1];default:return[!1,!1]}},H=(L,T,Z,le)=>{if(e.sixWeeks&&L.length<6){const Ye=6-L.length,rt=(T.getDay()+7-le)%7,Bt=6-(Z.getDay()+7-le)%7,[ga,Oa]=R(rt,Bt);for(let _a=1;_a<=Ye;_a++)if(Oa?!!(_a%2)==ga:ga){const Et=L[0].days[0],sn=Te(Xe(Et.value,-7),$e(T));L.unshift({days:sn})}else{const Et=L[L.length-1],sn=Et.days[Et.days.length-1],Nr=Te(Xe(sn.value,1),$e(T));L.push({days:Nr})}}return L},Te=(L,T)=>{const Z=G(L),le=[];for(let Ye=0;Ye<7;Ye++){const rt=Xe(Z,Ye),Bt=$e(rt)!==T;le.push({text:e.hideOffsetDates&&Bt?"":rt.getDate(),value:rt,current:!Bt,classData:{}})}return le},xe=(L,T)=>{const Z=[],le=new Date(T,L),Ye=new Date(T,L+1,0),rt=e.weekStart,Bt=kt(le,{weekStartsOn:rt}),ga=Oa=>{const _a=Te(Oa,L);if(Z.push({days:_a}),!Z[Z.length-1].days.some(Et=>Ce(ft(Et.value),ft(Ye)))){const Et=Xe(Oa,7);ga(Et)}};return ga(Bt),H(Z,le,Ye,rt)},lt=L=>{const T=qt(G(L.value),y.hours,y.minutes,mt());a("date-update",T),J.value.enabled?ao(T,s,J.value.limit):s.value=T,n(),yt().then(()=>{ae()})},fe=L=>b.value.noDisabledRange?kr(o.value[0],L).some(T=>V(T)):!1,He=()=>{o.value=s.value?s.value.slice():[],o.value.length===2&&!(b.value.fixedStart||b.value.fixedEnd)&&(o.value=[])},ct=(L,T)=>{const Z=[G(L.value),Xe(G(L.value),+b.value.autoRange)];B(Z)?(T&&Ca(L.value),o.value=Z):a("invalid-date",L.value)},Ca=L=>{const T=$e(G(L)),Z=ke(G(L));if(w(0,T,Z),v.value.count>0)for(let le=1;le{if(fe(L.value)||!K(L.value,s.value,b.value.fixedStart?0:1))return a("invalid-date",L.value);o.value=Sr(G(L.value),s,a,b)},ha=(L,T)=>{if(He(),b.value.autoRange)return ct(L,T);if(b.value.fixedStart||b.value.fixedEnd)return Ja(L);o.value[0]?K(G(L.value),s.value)&&!fe(L.value)?Ue(G(L.value),G(o.value[0]))?(o.value.unshift(G(L.value)),a("range-end",o.value[0])):(o.value[1]=G(L.value),a("range-end",o.value[1])):(e.autoApply&&a("auto-apply-invalid",L.value),a("invalid-date",L.value)):(o.value[0]=G(L.value),a("range-start",o.value[0]))},mt=(L=!0)=>e.enableSeconds?Array.isArray(y.seconds)?L?y.seconds[0]:y.seconds[1]:y.seconds:0,ya=L=>{o.value[L]=qt(o.value[L],y.hours[L],y.minutes[L],mt(L!==1))},en=()=>{var L,T;o.value[0]&&o.value[1]&&+((L=o.value)==null?void 0:L[0])>+((T=o.value)==null?void 0:T[1])&&(o.value.reverse(),a("range-start",o.value[0]),a("range-end",o.value[1]))},Va=()=>{o.value.length&&(o.value[0]&&!o.value[1]?ya(0):(ya(0),ya(1),n()),en(),s.value=o.value.slice(),Za(o.value,a,e.autoApply,e.modelAuto))},tn=(L,T=!1)=>{if(V(L.value)||!L.current&&e.hideOffsetDates)return a("invalid-date",L.value);if(l.value=JSON.parse(JSON.stringify(L)),!b.value.enabled)return lt(L);Po(y.hours)&&Po(y.minutes)&&!J.value.enabled&&(ha(L,T),Va())},an=(L,T)=>{var Z;w(L,T.month,T.year,!0),v.value.count&&!v.value.solo&&pe(L),a("update-month-year",{instance:L,month:T.month,year:T.year}),t(v.value.solo?L:void 0);const le=(Z=e.flow)!=null&&Z.length?e.flow[e.flowStep]:void 0;!T.fromNav&&(le===Dt.month||le===Dt.year)&&n()},nn=(L,T)=>{xr({value:L,modelValue:s,range:b.value.enabled,timezone:T?void 0:S.value.timezone}),h(),e.multiCalendars&&yt().then(()=>ue(!0))},on=()=>{b.value.enabled?s.value&&Array.isArray(s.value)&&s.value[0]?s.value=Ue(G(),s.value[0])?[G(),s.value[0]]:[s.value[0],G()]:s.value=[G()]:s.value=G(),h()},rn=()=>{if(Array.isArray(s.value))if(J.value.enabled){const L=ln();s.value[s.value.length-1]=O(L)}else s.value=s.value.map((L,T)=>L&&O(L,T));else s.value=O(s.value);a("time-update")},ln=()=>Array.isArray(s.value)&&s.value.length?s.value[s.value.length-1]:null;return{calendars:c,modelValue:s,month:E,year:q,time:y,disabledTimesConfig:_e,today:f,validateTime:de,getCalendarDays:xe,getMarker:De,handleScroll:me,handleSwipe:ie,handleArrow:Me,selectDate:tn,updateMonthYear:an,presetDate:nn,selectCurrentDate:on,updateTime:(L,T=!0,Z=!1)=>{F(L,T,Z,rn)}}},af={key:0},nf=j({__name:"DatePicker",props:{...wt},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date"],setup(e,{expose:a,emit:t}){const n=t,o=e,{calendars:r,month:l,year:s,modelValue:c,time:y,disabledTimesConfig:f,today:v,validateTime:p,getCalendarDays:b,getMarker:P,handleArrow:S,handleScroll:I,handleSwipe:J,selectDate:z,updateMonthYear:V,presetDate:B,selectCurrentDate:K,updateTime:F}=tf(o,n,X,A),O=Gt(),{setHoverDate:W,getDayClassData:ne,clearHoverDate:de}=ap(c,o),{defaultedMultiCalendars:_e}=We(o),E=N([]),q=N([]),se=N(null),w=vt(O,"calendar"),h=vt(O,"monthYear"),U=vt(O,"timePicker"),ae=d=>{o.shadow||n("mount",d)};ut(r,()=>{o.shadow||setTimeout(()=>{n("recalculate-position")},0)},{deep:!0});const ue=x(()=>d=>b(l.value(d),s.value(d)).map(D=>({...D,days:D.days.map(Y=>(Y.marker=P(Y),Y.classData=ne(Y),Y))})));function X(d){var D;d||d===0?(D=q.value[d])==null||D.triggerTransition(l.value(d),s.value(d)):q.value.forEach((Y,te)=>Y.triggerTransition(l.value(te),s.value(te)))}function A(){n("update-flow-step")}const ee=(d,D=!1)=>{z(d,D),o.spaceConfirm&&n("select-date")};return a({clearHoverDate:de,presetDate:B,selectCurrentDate:K,toggleMonthPicker:(d,D,Y=0)=>{var te;(te=E.value[Y])==null||te.toggleMonthPicker(d,D)},toggleYearPicker:(d,D,Y=0)=>{var te;(te=E.value[Y])==null||te.toggleYearPicker(d,D)},toggleTimePicker:(d,D,Y)=>{var te;(te=se.value)==null||te.toggleTimePicker(d,D,Y)},handleArrow:S,updateMonthYear:V,getSidebarProps:()=>({modelValue:c,month:l,year:s,time:y,updateTime:F,updateMonthYear:V,selectDate:z,presetDate:B}),changeMonth:d=>{var D;(D=E.value[0])==null||D.handleMonthYearChange(d,!0)},changeYear:d=>{V(0,{month:l.value(0),year:s.value(0)+(d?1:-1),fromNav:!0})},selectWeekDate:d=>{if(!o.range){const D=c.value?c.value:v,Y=d?kt(D,{weekStartsOn:1}):Jo(D,{weekStartsOn:1});z({value:Y,current:$e(D)===l.value(0),text:"",classData:{}})}}}),(d,D)=>(u(),m(ce,null,[Q(Ka,{"multi-calendars":i(_e).count,collapse:d.collapse},{default:M(({instance:Y,index:te})=>[d.disableMonthYearSelect?C("",!0):(u(),re(Wp,Oe({key:0,ref:k=>{k&&(E.value[te]=k)},months:i(fr)(d.formatLocale,d.locale,d.monthNameFormat),years:i(Zn)(d.yearRange,d.locale,d.reverseYears),month:i(l)(Y),year:i(s)(Y),instance:Y},d.$props,{onMount:D[0]||(D[0]=k=>ae(i(ta).header)),onResetFlow:D[1]||(D[1]=k=>d.$emit("reset-flow")),onUpdateMonthYear:k=>i(V)(Y,k),onOverlayClosed:D[2]||(D[2]=k=>d.$emit("focus-menu"))}),nt({_:2},[be(i(h),(k,pe)=>({name:k,fn:M(Pe=>[$(d.$slots,k,Je(it(Pe)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),Q(ef,Oe({ref:k=>{k&&(q.value[te]=k)},"mapped-dates":ue.value(Y),month:i(l)(Y),year:i(s)(Y),instance:Y},d.$props,{onSelectDate:k=>i(z)(k,Y!==1),onHandleSpace:k=>ee(k,Y!==1),onSetHoverDate:D[3]||(D[3]=k=>i(W)(k)),onHandleScroll:k=>i(I)(k,Y),onHandleSwipe:k=>i(J)(k,Y),onMount:D[4]||(D[4]=k=>ae(i(ta).calendar)),onResetFlow:D[5]||(D[5]=k=>d.$emit("reset-flow")),onTooltipOpen:D[6]||(D[6]=k=>d.$emit("tooltip-open",k)),onTooltipClose:D[7]||(D[7]=k=>d.$emit("tooltip-close",k))}),nt({_:2},[be(i(w),(k,pe)=>({name:k,fn:M(Pe=>[$(d.$slots,k,Je(it({...Pe})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars","collapse"]),d.enableTimePicker?(u(),m("div",af,[d.$slots["time-picker"]?$(d.$slots,"time-picker",Je(Oe({key:0},{time:i(y),updateTime:i(F)}))):(u(),re(Cr,Oe({key:1,ref_key:"timePickerRef",ref:se},d.$props,{hours:i(y).hours,minutes:i(y).minutes,seconds:i(y).seconds,"internal-model-value":d.internalModelValue,"disabled-times-config":i(f),"validate-time":i(p),onMount:D[8]||(D[8]=Y=>ae(i(ta).timePicker)),"onUpdate:hours":D[9]||(D[9]=Y=>i(F)(Y)),"onUpdate:minutes":D[10]||(D[10]=Y=>i(F)(Y,!1)),"onUpdate:seconds":D[11]||(D[11]=Y=>i(F)(Y,!1,!0)),onResetFlow:D[12]||(D[12]=Y=>d.$emit("reset-flow")),onOverlayClosed:D[13]||(D[13]=Y=>d.$emit("time-picker-close")),onOverlayOpened:D[14]||(D[14]=Y=>d.$emit("time-picker-open",Y)),onAmPmChange:D[15]||(D[15]=Y=>d.$emit("am-pm-change",Y))}),nt({_:2},[be(i(U),(Y,te)=>({name:Y,fn:M(k=>[$(d.$slots,Y,Je(it(k)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):C("",!0)],64))}}),of=(e,a)=>{const t=N(),{defaultedMultiCalendars:n,defaultedConfig:o,defaultedHighlight:r,defaultedRange:l,propDates:s,defaultedFilters:c,defaultedMultiDates:y}=We(e),{modelValue:f,year:v,month:p,calendars:b}=Sa(e,a),{isDisabled:P}=Xt(e),{selectYear:S,groupedYears:I,showYearPicker:J,isDisabled:z,toggleYearPicker:V,handleYearSelect:B,handleYear:K}=Ar({modelValue:f,multiCalendars:n,highlight:r,calendars:b,propDates:s,month:p,year:v,filters:c,props:e,emit:a}),F=(w,h)=>[w,h].map(U=>ht(U,"MMMM",{locale:e.formatLocale})).join("-"),O=x(()=>w=>f.value?Array.isArray(f.value)?f.value.some(h=>yo(w,h)):yo(f.value,w):!1),W=w=>{if(l.value.enabled){if(Array.isArray(f.value)){const h=Ce(w,f.value[0])||Ce(w,f.value[1]);return Ga(f.value,t.value,w)&&!h}return!1}return!1},ne=(w,h)=>w.quarter===io(h)&&w.year===ke(h),de=w=>typeof r.value=="function"?r.value({quarter:io(w),year:ke(w)}):!!r.value.quarters.find(h=>ne(h,w)),_e=x(()=>w=>{const h=Ee(new Date,{year:v.value(w)});return Mc({start:Yn(h),end:Zo(h)}).map(U=>{const ae=zt(U),ue=mo(U),X=P(U),A=W(ae),ee=de(ae);return{text:F(ae,ue),value:ae,active:O.value(ae),highlighted:ee,disabled:X,isBetween:A}})}),E=w=>{ao(w,f,y.value.limit),a("auto-apply",!0)},q=w=>{f.value=no(f,w,a),Za(f.value,a,e.autoApply,e.modelAuto)},se=w=>{f.value=w,a("auto-apply")};return{defaultedConfig:o,defaultedMultiCalendars:n,groupedYears:I,year:v,isDisabled:z,quarters:_e,showYearPicker:J,modelValue:f,setHoverDate:w=>{t.value=w},selectYear:S,selectQuarter:(w,h,U)=>{if(!U)return b.value[h].month=$e(mo(w)),y.value.enabled?E(w):l.value.enabled?q(w):se(w)},toggleYearPicker:V,handleYearSelect:B,handleYear:K}},rf={class:"dp--quarter-items"},lf=["data-test","disabled","onClick","onMouseover"],sf=j({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...wt},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end"],setup(e,{expose:a,emit:t}){const n=t,o=e,r=Gt(),l=vt(r,"yearMode"),{defaultedMultiCalendars:s,defaultedConfig:c,groupedYears:y,year:f,isDisabled:v,quarters:p,modelValue:b,showYearPicker:P,setHoverDate:S,selectQuarter:I,toggleYearPicker:J,handleYearSelect:z,handleYear:V}=of(o,n);return a({getSidebarProps:()=>({modelValue:b,year:f,selectQuarter:I,handleYearSelect:z,handleYear:V})}),(B,K)=>(u(),re(Ka,{"multi-calendars":i(s).count,collapse:B.collapse,stretch:""},{default:M(({instance:F})=>[_("div",{class:"dp-quarter-picker-wrap",style:dt({minHeight:`${i(c).modeHeight}px`})},[B.$slots["top-extra"]?$(B.$slots,"top-extra",{key:0,value:B.internalModelValue}):C("",!0),_("div",null,[Q(Tr,Oe(B.$props,{items:i(y)(F),instance:F,"show-year-picker":i(P)[F],year:i(f)(F),"is-disabled":O=>i(v)(F,O),onHandleYear:O=>i(V)(F,O),onYearSelect:O=>i(z)(O,F),onToggleYearPicker:O=>i(J)(F,O==null?void 0:O.flow,O==null?void 0:O.show)}),nt({_:2},[be(i(l),(O,W)=>({name:O,fn:M(ne=>[$(B.$slots,O,Je(it(ne)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_("div",rf,[(u(!0),m(ce,null,be(i(p)(F),(O,W)=>(u(),m("div",{key:W},[_("button",{type:"button",class:he(["dp--qr-btn",{"dp--qr-btn-active":O.active,"dp--qr-btn-between":O.isBetween,"dp--qr-btn-disabled":O.disabled,"dp--highlighted":O.highlighted}]),"data-test":O.value,disabled:O.disabled,onClick:ne=>i(I)(O.value,F,O.disabled),onMouseover:ne=>i(S)(O.value)},[B.$slots.quarter?$(B.$slots,"quarter",{key:0,value:O.value,text:O.text}):(u(),m(ce,{key:1},[Ne(oe(O.text),1)],64))],42,lf)]))),128))])],4)]),_:3},8,["multi-calendars","collapse"]))}}),uf=["id","aria-label"],df={key:0,class:"dp--menu-load-container"},cf=_("span",{class:"dp--menu-loader"},null,-1),mf=[cf],vf={key:0,class:"dp__sidebar_left"},pf=["data-test","onClick","onKeydown"],ff={key:2,class:"dp__sidebar_right"},hf={key:3,class:"dp__action_extra"},Mo=j({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...Xa,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},getInputRect:{type:Function,default:()=>({})}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date"],setup(e,{expose:a,emit:t}){const n=t,o=e,r=N(null),l=x(()=>{const{openOnTop:R,...H}=o;return{...H,flowStep:W.value,collapse:o.collapse,noOverlayFocus:o.noOverlayFocus,menuWrapRef:r.value}}),{setMenuFocused:s,setShiftKey:c,control:y}=Mr(),f=Gt(),{defaultedTextInput:v,defaultedInline:p,defaultedConfig:b}=We(o),P=N(null),S=N(0),I=N(null),J=N(!1),z=N(null);je(()=>{if(!o.shadow){J.value=!0,V(),window.addEventListener("resize",V);const R=at(r);if(R&&!v.value.enabled&&!p.value.enabled&&(s(!0),se()),R){const H=Te=>{b.value.allowPreventDefault&&Te.preventDefault(),Ut(Te,b.value,!0)};R.addEventListener("pointerdown",H),R.addEventListener("mousedown",H)}}}),jt(()=>{window.removeEventListener("resize",V)});const V=()=>{const R=at(I);R&&(S.value=R.getBoundingClientRect().width)},{arrowRight:B,arrowLeft:K,arrowDown:F,arrowUp:O}=Qt(),{flowStep:W,updateFlowStep:ne,childMount:de,resetFlow:_e}=np(o,n,z),E=x(()=>o.monthPicker?_p:o.yearPicker?kp:o.timePicker?Yp:o.quarterPicker?sf:nf),q=x(()=>{var R;if(b.value.arrowLeft)return b.value.arrowLeft;const H=(R=r.value)==null?void 0:R.getBoundingClientRect(),Te=o.getInputRect();return Te.width{const R=at(r);R&&R.focus({preventScroll:!0})},w=x(()=>{var R;return((R=z.value)==null?void 0:R.getSidebarProps())||{}}),h=()=>{o.openOnTop&&n("recalculate-position")},U=vt(f,"action"),ae=x(()=>o.monthPicker||o.yearPicker?vt(f,"monthYear"):o.timePicker?vt(f,"timePicker"):vt(f,"shared")),ue=x(()=>o.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),X=x(()=>({dp__menu_disabled:o.disabled,dp__menu_readonly:o.readonly,"dp-menu-loading":o.loading})),A=x(()=>({dp__menu:!0,dp__menu_index:!p.value.enabled,dp__relative:p.value.enabled,[o.menuClassName]:!!o.menuClassName})),ee=R=>{Ut(R,b.value,!0)},d=()=>{o.escClose&&n("close-picker")},D=R=>{if(o.arrowNavigation){if(R==="up")return O();if(R==="down")return F();if(R==="left")return K();if(R==="right")return B()}else R==="left"||R==="up"?Pe("handleArrow","left",0,R==="up"):Pe("handleArrow","right",0,R==="down")},Y=R=>{c(R.shiftKey),!o.disableMonthYearSelect&&R.code==="Tab"&&R.target.classList.contains("dp__menu")&&y.value.shiftKeyInMenu&&(R.preventDefault(),Ut(R,b.value,!0),n("close-picker"))},te=()=>{se(),n("time-picker-close")},k=R=>{var H,Te,xe;(H=z.value)==null||H.toggleTimePicker(!1,!1),(Te=z.value)==null||Te.toggleMonthPicker(!1,!1,R),(xe=z.value)==null||xe.toggleYearPicker(!1,!1,R)},pe=(R,H=0)=>{var Te,xe,lt;return R==="month"?(Te=z.value)==null?void 0:Te.toggleMonthPicker(!1,!0,H):R==="year"?(xe=z.value)==null?void 0:xe.toggleYearPicker(!1,!0,H):R==="time"?(lt=z.value)==null?void 0:lt.toggleTimePicker(!0,!1):k(H)},Pe=(R,...H)=>{var Te,xe;(Te=z.value)!=null&&Te[R]&&((xe=z.value)==null||xe[R](...H))},g=()=>{Pe("selectCurrentDate")},me=(R,H)=>{Pe("presetDate",R,H)},Me=()=>{Pe("clearHoverDate")},ie=(R,H)=>{Pe("updateMonthYear",R,H)},De=R=>{if(Y(R),R.key==="Home"||R.key==="End")return Pe("selectWeekDate",R.key==="Home");if(R.key==="PageUp"||R.key==="PageDown")return R.shiftKey?Pe("changeYear",R.key==="PageUp"):Pe("changeMonth",R.key==="PageUp")};return a({updateMonthYear:ie,switchView:pe}),(R,H)=>{var Te,xe,lt;return u(),m("div",{id:R.uid?`dp-menu-${R.uid}`:void 0,ref_key:"dpMenuRef",ref:r,tabindex:"0",role:"dialog","aria-label":(Te=R.ariaLabels)==null?void 0:Te.menu,class:he(A.value),style:dt({"--dp-arrow-left":q.value}),onMouseleave:Me,onClick:ee,onKeydown:[we(d,["esc"]),H[18]||(H[18]=we(Re(fe=>D("left"),["prevent"]),["left"])),H[19]||(H[19]=we(Re(fe=>D("up"),["prevent"]),["up"])),H[20]||(H[20]=we(Re(fe=>D("down"),["prevent"]),["down"])),H[21]||(H[21]=we(Re(fe=>D("right"),["prevent"]),["right"])),De]},[(R.disabled||R.readonly)&&i(p).enabled||R.loading?(u(),m("div",{key:0,class:he(X.value)},[R.loading?(u(),m("div",df,mf)):C("",!0)],2)):C("",!0),!i(p).enabled&&!R.teleportCenter?(u(),m("div",{key:1,class:he(ue.value)},null,2)):C("",!0),_("div",{ref_key:"innerMenuRef",ref:I,class:he({dp__menu_content_wrapper:((xe=R.presetDates)==null?void 0:xe.length)||!!R.$slots["left-sidebar"]||!!R.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":e.collapse&&(((lt=R.presetDates)==null?void 0:lt.length)||!!R.$slots["left-sidebar"]||!!R.$slots["right-sidebar"])}),style:dt({"--dp-menu-width":`${S.value}px`})},[R.$slots["left-sidebar"]?(u(),m("div",vf,[$(R.$slots,"left-sidebar",Je(it(w.value)))])):C("",!0),R.presetDates.length?(u(),m("div",{key:1,class:he({"dp--preset-dates-collapsed":e.collapse,"dp--preset-dates":!0})},[(u(!0),m(ce,null,be(R.presetDates,(fe,He)=>(u(),m(ce,{key:He},[fe.slot?$(R.$slots,fe.slot,{key:0,presetDate:me,label:fe.label,value:fe.value}):(u(),m("button",{key:1,type:"button",style:dt(fe.style||{}),class:he(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":e.collapse}]),"data-test":fe.testId??void 0,onClick:Re(ct=>me(fe.value,fe.noTz),["prevent"]),onKeydown:[we(Re(ct=>me(fe.value,fe.noTz),["prevent"]),["enter"]),we(Re(ct=>me(fe.value,fe.noTz),["prevent"]),["space"])]},oe(fe.label),47,pf))],64))),128))],2)):C("",!0),_("div",{ref_key:"calendarWrapperRef",ref:P,class:"dp__instance_calendar",role:"document"},[(u(),re(St(E.value),Oe({ref_key:"dynCmpRef",ref:z},l.value,{"flow-step":i(W),onMount:i(de),onUpdateFlowStep:i(ne),onResetFlow:i(_e),onFocusMenu:se,onSelectDate:H[0]||(H[0]=fe=>R.$emit("select-date")),onDateUpdate:H[1]||(H[1]=fe=>R.$emit("date-update",fe)),onTooltipOpen:H[2]||(H[2]=fe=>R.$emit("tooltip-open",fe)),onTooltipClose:H[3]||(H[3]=fe=>R.$emit("tooltip-close",fe)),onAutoApply:H[4]||(H[4]=fe=>R.$emit("auto-apply",fe)),onRangeStart:H[5]||(H[5]=fe=>R.$emit("range-start",fe)),onRangeEnd:H[6]||(H[6]=fe=>R.$emit("range-end",fe)),onInvalidFixedRange:H[7]||(H[7]=fe=>R.$emit("invalid-fixed-range",fe)),onTimeUpdate:H[8]||(H[8]=fe=>R.$emit("time-update")),onAmPmChange:H[9]||(H[9]=fe=>R.$emit("am-pm-change",fe)),onTimePickerOpen:H[10]||(H[10]=fe=>R.$emit("time-picker-open",fe)),onTimePickerClose:te,onRecalculatePosition:h,onUpdateMonthYear:H[11]||(H[11]=fe=>R.$emit("update-month-year",fe)),onAutoApplyInvalid:H[12]||(H[12]=fe=>R.$emit("auto-apply-invalid",fe)),onInvalidDate:H[13]||(H[13]=fe=>R.$emit("invalid-date",fe)),"onUpdate:internalModelValue":H[14]||(H[14]=fe=>R.$emit("update:internal-model-value",fe))}),nt({_:2},[be(ae.value,(fe,He)=>({name:fe,fn:M(ct=>[$(R.$slots,fe,Je(it({...ct})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),R.$slots["right-sidebar"]?(u(),m("div",ff,[$(R.$slots,"right-sidebar",Je(it(w.value)))])):C("",!0),R.$slots["action-extra"]?(u(),m("div",hf,[R.$slots["action-extra"]?$(R.$slots,"action-extra",{key:0,selectCurrentDate:g}):C("",!0)])):C("",!0)],6),!R.autoApply||i(b).keepActionRow?(u(),re(dp,Oe({key:2,"menu-mount":J.value},l.value,{"calendar-width":S.value,onClosePicker:H[15]||(H[15]=fe=>R.$emit("close-picker")),onSelectDate:H[16]||(H[16]=fe=>R.$emit("select-date")),onInvalidSelect:H[17]||(H[17]=fe=>R.$emit("invalid-select")),onSelectNow:g}),nt({_:2},[be(i(U),(fe,He)=>({name:fe,fn:M(ct=>[$(R.$slots,fe,Je(it({...ct})))])}))]),1040,["menu-mount","calendar-width"])):C("",!0)],46,uf)}}}),yf=typeof window<"u"?window:void 0,bn=()=>{},gf=e=>Qr()?(Xr(e),!0):!1,_f=(e,a,t,n)=>{if(!e)return bn;let o=bn;const r=ut(()=>i(e),s=>{o(),s&&(s.addEventListener(a,t,n),o=()=>{s.removeEventListener(a,t,n),o=bn})},{immediate:!0,flush:"post"}),l=()=>{r(),o()};return gf(l),l},bf=(e,a,t,n={})=>{const{window:o=yf,event:r="pointerdown"}=n;return o?_f(o,r,l=>{const s=at(e),c=at(a);!s||!c||s===l.target||l.composedPath().includes(s)||l.composedPath().includes(c)||t(l)},{passive:!0}):void 0},kf=j({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...Xa},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date"],setup(e,{expose:a,emit:t}){const n=t,o=e,r=Gt(),l=N(!1),s=Da(o,"modelValue"),c=Da(o,"timezone"),y=N(null),f=N(null),v=N(null),p=N(!1),b=N(null),P=N(!1),S=N(!1),I=N(!1),{setMenuFocused:J,setShiftKey:z}=Mr(),{clearArrowNav:V}=Qt(),{validateDate:B,isValidTime:K}=Xt(o),{defaultedTransitions:F,defaultedTextInput:O,defaultedInline:W,defaultedConfig:ne,defaultedRange:de,defaultedMultiDates:_e}=We(o),{menuTransition:E,showTransition:q}=xa(F);je(()=>{D(o.modelValue),yt().then(()=>{if(!W.value.enabled){const T=X(b.value);T==null||T.addEventListener("scroll",De),window==null||window.addEventListener("resize",R)}}),W.value.enabled&&(l.value=!0),window==null||window.addEventListener("keyup",H),window==null||window.addEventListener("keydown",Te)}),jt(()=>{if(!W.value.enabled){const T=X(b.value);T==null||T.removeEventListener("scroll",De),window==null||window.removeEventListener("resize",R)}window==null||window.removeEventListener("keyup",H),window==null||window.removeEventListener("keydown",Te)});const se=vt(r,"all",o.presetDates),w=vt(r,"input");ut([s,c],()=>{D(s.value)},{deep:!0});const{openOnTop:h,menuStyle:U,xCorrect:ae,setMenuPosition:ue,getScrollableParent:X,shadowRender:A}=Jv({menuRef:y,menuRefInner:f,inputRef:v,pickerWrapperRef:b,inline:W,emit:n,props:o,slots:r}),{inputValue:ee,internalModelValue:d,parseExternalModelValue:D,emitModelValue:Y,formatInputValue:te,checkBeforeEmit:k}=Kv(n,o,p),pe=x(()=>({dp__main:!0,dp__theme_dark:o.dark,dp__theme_light:!o.dark,dp__flex_display:W.value.enabled,"dp--flex-display-collapsed":I.value,dp__flex_display_with_input:W.value.input})),Pe=x(()=>o.dark?"dp__theme_dark":"dp__theme_light"),g=x(()=>o.teleport?{to:typeof o.teleport=="boolean"?"body":o.teleport,disabled:!o.teleport||W.value.enabled}:{}),me=x(()=>({class:"dp__outer_menu_wrap"})),Me=x(()=>W.value.enabled&&(o.timePicker||o.monthPicker||o.yearPicker||o.quarterPicker)),ie=()=>{var T,Z;return(Z=(T=v.value)==null?void 0:T.$el)==null?void 0:Z.getBoundingClientRect()},De=()=>{l.value&&(ne.value.closeOnScroll?mt():ue())},R=()=>{var T;l.value&&ue();const Z=(T=f.value)==null?void 0:T.$el.getBoundingClientRect().width;I.value=document.body.offsetWidth<=Z},H=T=>{T.key==="Tab"&&!W.value.enabled&&!o.teleport&&ne.value.tabOutClosesMenu&&(b.value.contains(document.activeElement)||mt()),S.value=T.shiftKey},Te=T=>{S.value=T.shiftKey},xe=()=>{!o.disabled&&!o.readonly&&(A(Mo,o),ue(!1),l.value=!0,l.value&&n("open"),l.value||ha(),D(o.modelValue))},lt=()=>{var T;ee.value="",ha(),(T=v.value)==null||T.setParsedDate(null),n("update:model-value",null),n("update:model-timezone-value",null),n("cleared"),ne.value.closeOnClearValue&&mt()},fe=()=>{const T=d.value;return!T||!Array.isArray(T)&&B(T)?!0:Array.isArray(T)?_e.value.enabled||T.length===2&&B(T[0])&&B(T[1])?!0:de.value.partialRange&&!o.timePicker?B(T[0]):!1:!1},He=()=>{k()&&fe()?(Y(),mt()):n("invalid-select",d.value)},ct=T=>{Ca(),Y(),ne.value.closeOnAutoApply&&!T&&mt()},Ca=()=>{v.value&&O.value.enabled&&v.value.setParsedDate(d.value)},Ja=(T=!1)=>{o.autoApply&&K(d.value)&&fe()&&(de.value.enabled&&Array.isArray(d.value)?(de.value.partialRange||d.value.length===2)&&ct(T):ct(T))},ha=()=>{O.value.enabled||(d.value=null)},mt=()=>{W.value.enabled||(l.value&&(l.value=!1,ae.value=!1,J(!1),z(!1),V(),n("closed"),ee.value&&D(s.value)),ha(),n("blur"))},ya=(T,Z,le=!1)=>{if(!T){d.value=null;return}const Ye=Array.isArray(T)?!T.some(Bt=>!B(Bt)):B(T),rt=K(T);Ye&&rt&&(d.value=T,Z&&(P.value=le,He(),n("text-submit")))},en=()=>{o.autoApply&&K(d.value)&&Y(),Ca()},Va=()=>l.value?mt():xe(),tn=T=>{d.value=T},an=()=>{O.value.enabled&&(p.value=!0,te()),n("focus")},nn=()=>{if(O.value.enabled&&(p.value=!1,D(o.modelValue),P.value)){const T=$v(b.value,S.value);T==null||T.focus()}n("blur")},on=T=>{f.value&&f.value.updateMonthYear(0,{month:_o(T.month),year:_o(T.year)})},rn=T=>{D(T??o.modelValue)},ln=(T,Z)=>{var le;(le=f.value)==null||le.switchView(T,Z)},L=T=>ne.value.onClickOutside?ne.value.onClickOutside(T):mt();return bf(y,v,()=>L(fe)),a({closeMenu:mt,selectDate:He,clearValue:lt,openMenu:xe,onScroll:De,formatInputValue:te,updateInternalModelValue:tn,setMonthYear:on,parseModel:rn,switchView:ln,toggleMenu:Va}),(T,Z)=>(u(),m("div",{ref_key:"pickerWrapperRef",ref:b,class:he(pe.value),"data-datepicker-instance":""},[Q(sp,Oe({ref_key:"inputRef",ref:v,"input-value":i(ee),"onUpdate:inputValue":Z[0]||(Z[0]=le=>oo(ee)?ee.value=le:null),"is-menu-open":l.value},T.$props,{onClear:lt,onOpen:xe,onSetInputDate:ya,onSetEmptyDate:i(Y),onSelectDate:He,onToggle:Va,onClose:mt,onFocus:an,onBlur:nn,onRealBlur:Z[1]||(Z[1]=le=>p.value=!1)}),nt({_:2},[be(i(w),(le,Ye)=>({name:le,fn:M(rt=>[$(T.$slots,le,Je(it(rt)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),(u(),re(St(T.teleport?qr:"div"),Je(it(g.value)),{default:M(()=>[Q(Rt,{name:i(E)(i(h)),css:i(q)&&!i(W).enabled},{default:M(()=>[l.value?(u(),m("div",Oe({key:0,ref_key:"dpWrapMenuRef",ref:y},me.value,{class:{"dp--menu-wrapper":!i(W).enabled},style:i(W).enabled?void 0:i(U)}),[Q(Mo,Oe({ref_key:"dpMenuRef",ref:f},T.$props,{"internal-model-value":i(d),"onUpdate:internalModelValue":Z[2]||(Z[2]=le=>oo(d)?d.value=le:null),class:{[Pe.value]:!0,"dp--menu-wrapper":T.teleport},"open-on-top":i(h),"no-overlay-focus":Me.value,collapse:I.value,"get-input-rect":ie,onClosePicker:mt,onSelectDate:He,onAutoApply:Ja,onTimeUpdate:en,onFlowStep:Z[3]||(Z[3]=le=>T.$emit("flow-step",le)),onUpdateMonthYear:Z[4]||(Z[4]=le=>T.$emit("update-month-year",le)),onInvalidSelect:Z[5]||(Z[5]=le=>T.$emit("invalid-select",i(d))),onAutoApplyInvalid:Z[6]||(Z[6]=le=>T.$emit("invalid-select",le)),onInvalidFixedRange:Z[7]||(Z[7]=le=>T.$emit("invalid-fixed-range",le)),onRecalculatePosition:i(ue),onTooltipOpen:Z[8]||(Z[8]=le=>T.$emit("tooltip-open",le)),onTooltipClose:Z[9]||(Z[9]=le=>T.$emit("tooltip-close",le)),onTimePickerOpen:Z[10]||(Z[10]=le=>T.$emit("time-picker-open",le)),onTimePickerClose:Z[11]||(Z[11]=le=>T.$emit("time-picker-close",le)),onAmPmChange:Z[12]||(Z[12]=le=>T.$emit("am-pm-change",le)),onRangeStart:Z[13]||(Z[13]=le=>T.$emit("range-start",le)),onRangeEnd:Z[14]||(Z[14]=le=>T.$emit("range-end",le)),onDateUpdate:Z[15]||(Z[15]=le=>T.$emit("date-update",le)),onInvalidDate:Z[16]||(Z[16]=le=>T.$emit("invalid-date",le))}),nt({_:2},[be(i(se),(le,Ye)=>({name:le,fn:M(rt=>[$(T.$slots,le,Je(it({...rt})))])}))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","onRecalculatePosition"])],16)):C("",!0)]),_:3},8,["name","css"])]),_:3},16))],2))}}),Ae=(()=>{const e=kf;return e.install=a=>{a.component("Vue3DatePicker",e)},e})(),wf=Object.freeze(Object.defineProperty({__proto__:null,default:Ae},Symbol.toStringTag,{value:"Module"}));Object.entries(wf).forEach(([e,a])=>{e!=="default"&&(Ae[e]=a)});const Df={class:"demo-wrap"},$f={class:"action-row"},Pf={class:"current-selection"},Mf=["onClick"],Tf=j({__name:"ActionRowSlotDemo",setup(e){const a=N(new Date),{isDark:t}=Ve(),n=o=>ht(o,"dd.MM.yyyy, HH:mm");return(o,r)=>(u(),m("div",Df,[Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=l=>a.value=l),dark:i(t)},{"action-row":M(({internalModelValue:l,selectDate:s})=>[_("div",$f,[_("p",Pf,oe(n(l)),1),_("button",{class:"select-button",onClick:s},"Select Date",8,Mf)])]),_:1},8,["modelValue","dark"])]))}}),xf={class:"demo-wrap"},Sf=j({__name:"CustomCalendarDemo",props:{},setup(e){const{isDark:a}=Ve(),t=N(),n=o=>o.filter(r=>r.days.some(l=>l.text===15)).map(r=>({...r,days:r.days.map(l=>(l.classData["custom-class"]=!0,l))}));return(o,r)=>(u(),m("div",xf,[Q(i(Ae),Oe({modelValue:t.value,"onUpdate:modelValue":r[0]||(r[0]=l=>t.value=l)},o.$props,{dark:i(a),calendar:n,placeholder:"Select Date"}),null,16,["modelValue","dark"])]))}}),Af={class:"demo-wrap"},Cf=j({__name:"DarkDemo",props:["placeholder"],setup(e){const a=N(new Date);return(t,n)=>(u(),m("div",Af,[Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":n[0]||(n[0]=o=>a.value=o),placeholder:e.placeholder,dark:""},null,8,["modelValue","placeholder"])]))}}),Vf={class:"demo-wrap"},Of=j({__name:"DemoDayClass",setup(e){const a=N(new Date),{isDark:t}=Ve(),n=o=>Jt(o,Xe(Ee(new Date,{hours:0,minutes:0,seconds:0,milliseconds:0}),1))?"marked-cell":"";return(o,r)=>(u(),m("div",Vf,[Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=l=>a.value=l),dark:i(t),"day-class":n},null,8,["modelValue","dark"])]))}}),Nf={class:"demo-wrap"},Lf=j({__name:"DemoHighlight",props:["disabled"],setup(e){const a=N(new Date),{isDark:t}=Ve(),n=e,o=x(()=>[Xe(new Date,1),Xe(new Date,2),Xe(new Date,3)]),r=x(()=>n.disabled?o.value:[]),l=x(()=>({dates:n.disabled?r.value:o.value,options:{highlightDisabled:!0}}));return(s,c)=>(u(),m("div",Nf,[Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":c[0]||(c[0]=y=>a.value=y),dark:i(t),highlight:l.value,"disabled-dates":r.value},null,8,["modelValue","dark","highlight","disabled-dates"])]))}}),If={class:"demo-wrap"},Rf=_("span",{class:"custom-marker"},null,-1),Yf=j({__name:"DemoMarkers",props:["useMarkerTooltipSlot","useMarkerSlot"],setup(e){const a=N(new Date),{isDark:t}=Ve(),n=x(()=>[{date:Xe(new Date,1),type:"dot",tooltip:[{text:"Dot with tooltip",color:"green"}]},{date:Xe(new Date,2),type:"line",tooltip:[{text:"First tooltip",color:"blue"},{text:"Second tooltip",color:"yellow"}]},{date:Xe(new Date,3),type:"dot",color:"yellow"}]);return(o,r)=>(u(),m("div",If,[Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=l=>a.value=l),dark:i(t),markers:n.value},nt({_:2},[e.useMarkerTooltipSlot?{name:"marker-tooltip",fn:M(({day:l})=>[_("div",null,"Custom content on "+oe(l),1)]),key:"0"}:void 0,e.useMarkerSlot?{name:"marker",fn:M(({day:l})=>[Rf]),key:"1"}:void 0]),1032,["modelValue","dark","markers"])]))}}),Bf=_("p",{class:"clickable-text"},"This is some custom clickable text that will open datepicker",-1),Ef=["value"],Hf=_("img",{class:"input-slot-image",src:Ot},null,-1),Ff=["onClick"],zf=_("img",{class:"slot-icon",src:Ot},null,-1),Wf=_("img",{class:"slot-icon",src:Ot},null,-1),Uf=_("img",{class:"slot-icon",src:Ot},null,-1),qf=_("img",{class:"slot-icon-m",src:Ot},null,-1),jf=_("img",{class:"slot-icon-m",src:Ot},null,-1),Gf=_("img",{class:"slot-icon",src:Ot},null,-1),Qf={key:0,class:"slot-icon",src:Ot},Xf=["onClick"],Kf=_("img",{class:"slot-icon centered",src:Ot},null,-1),Zf=[Kf],Jf=["onClick"],eh={class:"time-picker-overlay"},th=["value","onChange"],ah=["value"],nh=["value","onChange"],oh=["value"],rh=_("div",{class:"dp-sidebar"},"Custom content",-1),lh=_("div",{class:"dp-sidebar"},"Custom content",-1),sh={class:"overlay-header"},ih=["onClick"],uh={class:"overlay-header"},dh=["onClick"],ch={key:0},mh={key:1},vh=j({__name:"DemoSlots",props:["placeholder","useTriggerSlot","position","useInputIconSlot","useClearIconSlot","useClockIconSlot","useArrowLeftSlot","useArrowRightSlot","useArrowUpSlot","useArrowDownSlot","useCalendarIconSlot","useDaySlot","useActionButtonSlot","useActionPreviewSlot","useHoursSlot","useMinutesSlot","useMonthSlot","useYearSlot","useHoursOverlaySlot","useMinutesOverlaySlot","useMonthOverlaySlot","useYearOverlaySlot","useDpInputSlot","useCalendarHeaderSlot","useActionExtraSlot","is24","useAmPmButtonSlot","useTimePickerOverlay","useLeftSidebarSlot","useRightSidebarSlot","useMonthOverlayHeaderSlot","useYearOverlayHeaderSlot","useQuarterSlot","useTopExtraSlot"],setup(e){const a=N(new Date),{isDark:t}=Ve(),n=N(null),o=x(()=>new Date().getDate()+1),r=x(()=>f=>`Selected ${new Date(f).getDate()}`),l=x(()=>{const f=[];for(let v=0;v<24;v++)f.push({text:v<10?`0${v}`:v,value:v});return f}),s=x(()=>{const f=[];for(let v=0;v<60;v++)f.push({text:v<10?`0${v}`:v,value:v});return f}),c=()=>{n.value&&n.value.selectDate()},y=f=>ht(f,"QQQ");return(f,v)=>(u(),m("div",{class:he(["demo-wrap",e.useDpInputSlot||e.useTriggerSlot?"demo-wrap-inline":""])},[Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":v[0]||(v[0]=p=>a.value=p),placeholder:e.placeholder,dark:i(t),position:e.position,"quarter-picker":e.useQuarterSlot,is24:e.is24,ref_key:"dpSlotDemo",ref:n},nt({_:2},[e.useTriggerSlot?{name:"trigger",fn:M(()=>[Bf]),key:"0"}:void 0,e.useDpInputSlot?{name:"dp-input",fn:M(({value:p})=>[_("input",{class:"input-class",type:"text",value:p},null,8,Ef)]),key:"1"}:void 0,e.useInputIconSlot?{name:"input-icon",fn:M(()=>[Hf]),key:"2"}:void 0,e.useClearIconSlot?{name:"clear-icon",fn:M(({clear:p})=>[_("img",{class:"input-slot-image-clear",src:Ot,onClick:p},null,8,Ff)]),key:"3"}:void 0,e.useClockIconSlot?{name:"clock-icon",fn:M(()=>[zf]),key:"4"}:void 0,e.useArrowLeftSlot?{name:"arrow-left",fn:M(()=>[Wf]),key:"5"}:void 0,e.useArrowRightSlot?{name:"arrow-right",fn:M(()=>[Uf]),key:"6"}:void 0,e.useArrowUpSlot?{name:"arrow-up",fn:M(()=>[qf]),key:"7"}:void 0,e.useArrowDownSlot?{name:"arrow-down",fn:M(()=>[jf]),key:"8"}:void 0,e.useCalendarIconSlot?{name:"calendar-icon",fn:M(()=>[Gf]),key:"9"}:void 0,e.useDaySlot?{name:"day",fn:M(({day:p})=>[p===o.value?(u(),m("img",Qf)):(u(),m(ce,{key:1},[Ne(oe(p),1)],64))]),key:"10"}:void 0,e.useActionButtonSlot?{name:"action-buttons",fn:M(()=>[_("p",{class:"custom-select",onClick:c},"Select")]),key:"11"}:void 0,e.useActionPreviewSlot?{name:"action-preview",fn:M(({value:p})=>[Ne(oe(r.value(p)),1)]),key:"12"}:void 0,e.useHoursSlot?{name:"hours",fn:M(({value:p})=>[Ne(oe(p),1)]),key:"13"}:void 0,e.useMinutesSlot?{name:"minutes",fn:M(({value:p})=>[Ne(oe(p),1)]),key:"14"}:void 0,e.useMonthSlot?{name:"month",fn:M(({value:p})=>[Ne(oe(p),1)]),key:"15"}:void 0,e.useYearSlot?{name:"year",fn:M(({value:p})=>[Ne(oe(p),1)]),key:"16"}:void 0,e.useHoursOverlaySlot?{name:"hours-overlay-value",fn:M(({value:p})=>[Ne(oe(p),1)]),key:"17"}:void 0,e.useMinutesOverlaySlot?{name:"minutes-overlay-value",fn:M(({value:p})=>[Ne(oe(p),1)]),key:"18"}:void 0,e.useMonthOverlaySlot?{name:"month-overlay-value",fn:M(({value:p})=>[Ne(oe(p),1)]),key:"19"}:void 0,e.useYearOverlaySlot?{name:"year-overlay-value",fn:M(({value:p})=>[Ne(oe(p),1)]),key:"20"}:void 0,e.useCalendarHeaderSlot?{name:"calendar-header",fn:M(({index:p,day:b})=>[_("div",{class:he(p===5||p===6?"red-color":"")},oe(b),3)]),key:"21"}:void 0,e.useActionExtraSlot?{name:"action-extra",fn:M(({selectCurrentDate:p})=>[_("span",{onClick:b=>p(),title:"Select current date",class:"pointer"},Zf,8,Xf)]),key:"22"}:void 0,e.useAmPmButtonSlot?{name:"am-pm-button",fn:M(({toggle:p,value:b})=>[_("button",{onClick:p},oe(b),9,Jf)]),key:"23"}:void 0,e.useTimePickerOverlay?{name:"time-picker-overlay",fn:M(({hours:p,minutes:b,setHours:P,setMinutes:S})=>[_("div",eh,[_("select",{class:"select-input",value:p,onChange:I=>P(+I.target.value)},[(u(!0),m(ce,null,be(l.value,I=>(u(),m("option",{key:I.value,value:I.value},oe(I.text),9,ah))),128))],40,th),_("select",{class:"select-input",value:b,onChange:I=>S(+I.target.value)},[(u(!0),m(ce,null,be(s.value,I=>(u(),m("option",{key:I.value,value:I.value},oe(I.text),9,oh))),128))],40,nh)])]),key:"24"}:void 0,e.useLeftSidebarSlot?{name:"left-sidebar",fn:M(()=>[rh]),key:"25"}:void 0,e.useRightSidebarSlot?{name:"right-sidebar",fn:M(()=>[lh]),key:"26"}:void 0,e.useMonthOverlayHeaderSlot?{name:"month-overlay-header",fn:M(({toggle:p})=>[_("div",sh,[_("span",{onClick:p,class:"pointer"},oe("< Go back"),8,ih)])]),key:"27"}:void 0,e.useYearOverlayHeaderSlot?{name:"year-overlay-header",fn:M(({toggle:p})=>[_("div",uh,[_("span",{onClick:p,class:"pointer"},oe("< Go back"),8,dh)])]),key:"28"}:void 0,e.useQuarterSlot?{name:"quarter",fn:M(({value:p})=>[_("span",null,oe(y(p)),1)]),key:"29"}:void 0,e.useTopExtraSlot?{name:"top-extra",fn:M(({value:p})=>[p?(u(),m("span",ch,"Selected date: "+oe(p.getDate()),1)):(u(),m("span",mh,"No date selected"))]),key:"30"}:void 0]),1032,["modelValue","placeholder","dark","position","quarter-picker","is24"])],2))}}),ph={class:"demo-wrap"},fh=j({__name:"DisabledDatesDemo",setup(e){const a=N(new Date),{isDark:t}=Ve(),n=x(()=>{const o=new Date,r=new Date(o);r.setDate(r.getDate()+1);const l=new Date(r);return l.setDate(r.getDate()+1),[r,l]});return(o,r)=>(u(),m("div",ph,[Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=l=>a.value=l),dark:i(t),"disabled-dates":n.value},null,8,["modelValue","dark","disabled-dates"])]))}}),hh={class:"demo-wrap"},yh=j({__name:"DisabledRangeDateDemo",props:{},setup(e){const{isDark:a}=Ve(),t=N([]),n=[Wn(new Date,1),new Date,Xe(new Date,1)];return(o,r)=>(u(),m("div",hh,[Q(i(Ae),Oe({modelValue:t.value,"onUpdate:modelValue":r[0]||(r[0]=l=>t.value=l)},o.$props,{dark:i(a),range:{noDisabledRange:!0},"disabled-dates":n,placeholder:"Select range"}),null,16,["modelValue","dark"])]))}}),gh={class:"demo-wrap"},_h={class:"buttons-wrap"},bh=["onClick"],kh=j({__name:"DisabledTimesDemo",props:{},setup(e){const{isDark:a}=Ve(),t=N(null),n=["single","range"],o=N("single"),r=x(()=>o.value==="range"),l=[{hours:15,minutes:"*"},{hours:16,minutes:15},{hours:16,minutes:20},{hours:17,minutes:30}],s=[[{hours:12,minutes:"*"},{hours:9,minutes:10}],l],c=y=>{t.value=null,o.value=y};return(y,f)=>(u(),m("div",gh,[_("div",_h,[(u(),m(ce,null,be(n,(v,p)=>_("button",{class:he(["change-btn",{"btn-active":v===o.value}]),key:p,onClick:b=>c(v)},oe(v),11,bh)),64))]),Q(i(Ae),Oe({modelValue:t.value,"onUpdate:modelValue":f[0]||(f[0]=v=>t.value=v),placeholder:"Select date"},y.$props,{dark:i(a),"disabled-times":r.value?s:l,range:r.value}),null,16,["modelValue","dark","disabled-times","range"])]))}}),wh=ye(kh,[["__scopeId","data-v-2a3dee5c"]]),Dh={class:"demo-wrap"},$h={key:0},Ph=j({__name:"DisplayModelDemo",props:["modelType","modelAuto","range"],setup(e){const a=N(),{isDark:t}=Ve();return(n,o)=>(u(),m("div",Dh,[Q(i(Ae),Oe({modelValue:a.value,"onUpdate:modelValue":o[0]||(o[0]=r=>a.value=r),dark:i(t)},n.$props,{placeholder:"Select Date"}),null,16,["modelValue","dark"]),a.value?(u(),m("p",$h,"Selected date: "+oe(a.value),1)):C("",!0)]))}}),Mh={class:"demo-wrap"},Th=j({__name:"EmitTimezone",setup(e){const{isDark:a}=Ve(),t=N(),n=N(),o=r=>{n.value=r};return(r,l)=>(u(),m("div",Mh,[t.value&&n.value?(u(),m(ce,{key:0},[_("div",null,"Local timezone date: "+oe(t.value),1),_("div",null,"UTC date: "+oe(n.value),1)],64)):C("",!0),Q(i(Ae),{modelValue:t.value,"onUpdate:modelValue":l[0]||(l[0]=s=>t.value=s),placeholder:"Select date","emit-timezone":"UTC",dark:i(a),"onUpdate:modelTimezoneValue":o},null,8,["modelValue","dark"])]))}}),xh={class:"demo-wrap"},Sh=j({__name:"EmptyDemo",props:["placeholder","noToday","minTime","maxTime","startDate","startTime","disabledWeekDays","allowedDates","actionRow","nowButtonLabel","multiDates","flow","partialFlow","range","multiDatesLimit","weekPicker","monthPicker","timePicker","disableTimeRangeValidation","maxDate","ignoreTimeValidation","autoApply"],setup(e){const a=e,t=N(),{isDark:n}=Ve(),o=x(()=>{if(a.allowedDates)return[new Date,new Date(new Date().setDate(new Date().getDate()+1))]});return(r,l)=>(u(),m("div",xh,[Q(i(Ae),{modelValue:t.value,"onUpdate:modelValue":l[0]||(l[0]=s=>t.value=s),placeholder:e.placeholder,dark:i(n),"no-today":e.noToday,"min-time":e.minTime,"max-time":e.maxTime,"start-date":e.startDate,"start-time":e.startTime,"disabled-week-days":e.disabledWeekDays,"allowed-dates":o.value,"action-row":e.actionRow,"now-button-label":e.nowButtonLabel,"multi-dates":e.multiDates,range:e.range,flow:e.flow,"multi-dates-limit":e.multiDatesLimit,"week-picker":e.weekPicker,"month-picker":e.monthPicker,"time-picker":e.timePicker,"disable-time-range-validation":e.disableTimeRangeValidation,"max-date":e.maxDate,"ignore-time-validation":e.ignoreTimeValidation,"partial-flow":e.partialFlow,"auto-apply":e.autoApply},null,8,["modelValue","placeholder","dark","no-today","min-time","max-time","start-date","start-time","disabled-week-days","allowed-dates","action-row","now-button-label","multi-dates","range","flow","multi-dates-limit","week-picker","month-picker","time-picker","disable-time-range-validation","max-date","ignore-time-validation","partial-flow","auto-apply"])]))}}),Ah={class:"demo-wrap"},Ch=j({__name:"FiltersDemo",setup(e){const a=N(new Date),{isDark:t}=Ve(),n=x(()=>{const o=new Date;return{months:Array.from(Array(3).keys()).map(r=>$e(pt(o,r+1)))}});return(o,r)=>(u(),m("div",Ah,[Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=l=>a.value=l),dark:i(t),placeholder:"Select Date",filters:n.value},null,8,["modelValue","dark","filters"])]))}}),Vh={class:"demo-wrap"},Oh=j({__name:"FormatDemo",props:["placeholder"],setup(e){const a=N(new Date),{isDark:t}=Ve(),n=o=>{const r=o.getDate(),l=o.getMonth()+1,s=o.getFullYear();return`Selected date is ${r}/${l}/${s}`};return(o,r)=>(u(),m("div",Vh,[Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=l=>a.value=l),placeholder:e.placeholder,format:n,dark:i(t)},null,8,["modelValue","placeholder","dark"])]))}}),Nh={class:"demo-wrap"},Lh=j({__name:"GlobalDemo",props:["uid","is24","enableTimePicker","locale","cancelText","selectText","range","position","weekNumbers","placeholder","hoursIncrement","minutesIncrement","hoursGridIncrement","minutesGridIncrement","minDate","maxDate","minTime","maxTime","weekStart","disabled","readonly","inputClassName","menuClassName","hideInputIcon","state","clearable","closeOnScroll","autoApply","filters","disableMonthYearSelect","yearRange","disabledDates","inline","weekNumName","autoPosition","monthPicker","timePicker","closeOnAutoApply","calendarClassName","calendarCellClassName","teleport","startDate","startTime","monthNameFormat","autoRange","hideOffsetDates","noHoursOverlay","noMinutesOverlay","altPosition","multiCalendars","multiCalendarsSolo","partialRange","monthChangeOnScroll","transitions","modeHeight","enableSeconds","secondsIncrement","secondsGridIncrement","noSecondsOverlay","openMenuOnFocus","escClose","spaceConfirm","monthChangeOnArrows","inlineWithInput","name","autocomplete","preventMinMaxNavigation","fixedEnd","fixedStart","reverseYears","vertical","arrowNavigation","textInput","yearPicker","multiStatic","disableTimeRangeValidation","dayNames","offset","teleportCenter","hideNavigation","sixWeeks","actionRow","disableYearSelect","focusStartDate","timePickerInline","yearFirst","loading","enableMinutes"],setup(e){const a=e,t=N(null),n=N(!1),{isDark:o}=Ve(),r=x({get:()=>{if(n.value||a.maxTime||a.minTime||a.startDate&&!a.focusStartDate||a.startTime)return null;if(t.value)return t.value;if(a.monthPicker)return{month:new Date().getMonth(),year:new Date().getFullYear()};if(a.yearPicker)return new Date().getFullYear();if(a.timePicker){const l=new Date;return{hours:l.getHours(),minutes:l.getMinutes()}}if(a.range){const l=new Date,s=new Date(new Date().setDate(l.getDate()+7));return[l,s]}return new Date},set:l=>{n.value=!l,t.value=l}});return(l,s)=>(u(),m("div",Nh,[Q(i(Ae),Oe({modelValue:r.value,"onUpdate:modelValue":s[0]||(s[0]=c=>r.value=c)},l.$props,{dark:i(o)}),null,16,["modelValue","dark"])]))}}),Ih={lessThanXSeconds:{one:"1秒未満",other:"{{count}}秒未満",oneWithSuffix:"約1秒",otherWithSuffix:"約{{count}}秒"},xSeconds:{one:"1秒",other:"{{count}}秒"},halfAMinute:"30秒",lessThanXMinutes:{one:"1分未満",other:"{{count}}分未満",oneWithSuffix:"約1分",otherWithSuffix:"約{{count}}分"},xMinutes:{one:"1分",other:"{{count}}分"},aboutXHours:{one:"約1時間",other:"約{{count}}時間"},xHours:{one:"1時間",other:"{{count}}時間"},xDays:{one:"1日",other:"{{count}}日"},aboutXWeeks:{one:"約1週間",other:"約{{count}}週間"},xWeeks:{one:"1週間",other:"{{count}}週間"},aboutXMonths:{one:"約1か月",other:"約{{count}}か月"},xMonths:{one:"1か月",other:"{{count}}か月"},aboutXYears:{one:"約1年",other:"約{{count}}年"},xYears:{one:"1年",other:"{{count}}年"},overXYears:{one:"1年以上",other:"{{count}}年以上"},almostXYears:{one:"1年近く",other:"{{count}}年近く"}},Rh=(e,a,t)=>{t=t||{};let n;const o=Ih[e];return typeof o=="string"?n=o:a===1?t.addSuffix&&o.oneWithSuffix?n=o.oneWithSuffix:n=o.one:t.addSuffix&&o.otherWithSuffix?n=o.otherWithSuffix.replace("{{count}}",String(a)):n=o.other.replace("{{count}}",String(a)),t.addSuffix?t.comparison&&t.comparison>0?n+"後":n+"前":n},Yh={full:"y年M月d日EEEE",long:"y年M月d日",medium:"y/MM/dd",short:"y/MM/dd"},Bh={full:"H時mm分ss秒 zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},Eh={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},Hh={date:ua({formats:Yh,defaultWidth:"full"}),time:ua({formats:Bh,defaultWidth:"full"}),dateTime:ua({formats:Eh,defaultWidth:"full"})},Fh={lastWeek:"先週のeeeeのp",yesterday:"昨日のp",today:"今日のp",tomorrow:"明日のp",nextWeek:"翌週のeeeeのp",other:"P"},zh=(e,a,t,n)=>Fh[e],Wh={narrow:["BC","AC"],abbreviated:["紀元前","西暦"],wide:["紀元前","西暦"]},Uh={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["第1四半期","第2四半期","第3四半期","第4四半期"]},qh={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]},jh={narrow:["日","月","火","水","木","金","土"],short:["日","月","火","水","木","金","土"],abbreviated:["日","月","火","水","木","金","土"],wide:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]},Gh={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},Qh={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},Xh=(e,a)=>{const t=Number(e);switch(String(a==null?void 0:a.unit)){case"year":return`${t}年`;case"quarter":return`第${t}四半期`;case"month":return`${t}月`;case"week":return`第${t}週`;case"date":return`${t}日`;case"hour":return`${t}時`;case"minute":return`${t}分`;case"second":return`${t}秒`;default:return`${t}`}},Kh={ordinalNumber:Xh,era:$t({values:Wh,defaultWidth:"wide"}),quarter:$t({values:Uh,defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:$t({values:qh,defaultWidth:"wide"}),day:$t({values:jh,defaultWidth:"wide"}),dayPeriod:$t({values:Gh,defaultWidth:"wide",formattingValues:Qh,defaultFormattingWidth:"wide"})},Zh=/^第?\d+(年|四半期|月|週|日|時|分|秒)?/i,Jh=/\d+/i,e0={narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(紀元[前後]|西暦)/i,wide:/^(紀元[前後]|西暦)/i},t0={narrow:[/^B/i,/^A/i],any:[/^(紀元前)/i,/^(西暦|紀元後)/i]},a0={narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234一二三四1234]四半期/i},n0={any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},o0={narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])月/i,wide:/^([123456789]|1[012])月/i},r0={any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},l0={narrow:/^[日月火水木金土]/,short:/^[日月火水木金土]/,abbreviated:/^[日月火水木金土]/,wide:/^[日月火水木金土]曜日/},s0={any:[/^日/,/^月/,/^火/,/^水/,/^木/,/^金/,/^土/]},i0={any:/^(AM|PM|午前|午後|正午|深夜|真夜中|夜|朝)/i},u0={any:{am:/^(A|午前)/i,pm:/^(P|午後)/i,midnight:/^深夜|真夜中/i,noon:/^正午/i,morning:/^朝/i,afternoon:/^午後/i,evening:/^夜/i,night:/^深夜/i}},d0={ordinalNumber:er({matchPattern:Zh,parsePattern:Jh,valueCallback:function(e){return parseInt(e,10)}}),era:Pt({matchPatterns:e0,defaultMatchWidth:"wide",parsePatterns:t0,defaultParseWidth:"any"}),quarter:Pt({matchPatterns:a0,defaultMatchWidth:"wide",parsePatterns:n0,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Pt({matchPatterns:o0,defaultMatchWidth:"wide",parsePatterns:r0,defaultParseWidth:"any"}),day:Pt({matchPatterns:l0,defaultMatchWidth:"wide",parsePatterns:s0,defaultParseWidth:"any"}),dayPeriod:Pt({matchPatterns:i0,defaultMatchWidth:"any",parsePatterns:u0,defaultParseWidth:"any"})},c0={code:"ja",formatDistance:Rh,formatLong:Hh,formatRelative:zh,localize:Kh,match:d0,options:{weekStartsOn:0,firstWeekContainsDate:1}},m0={class:"demo-wrap"},v0=j({__name:"LocalizedOutput",setup(e){const a=N(new Date),{isDark:t}=Ve();return(n,o)=>(u(),m("div",m0,[Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":o[0]||(o[0]=r=>a.value=r),dark:i(t),placeholder:"Select Date","format-locale":i(c0),format:"E"},null,8,["modelValue","dark","format-locale"])]))}}),p0={class:"demo-wrap"},f0=j({__name:"MinMaxDemo",setup(e){const a=N(new Date),{isDark:t}=Ve(),n=x(()=>It(new Date(ke(new Date),$e(new Date)),2)),o=x(()=>pt(new Date(ke(new Date),$e(new Date)),2));return(r,l)=>(u(),m("div",p0,[Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=s=>a.value=s),placeholder:"Select Date",dark:i(t),"min-date":n.value,"max-date":o.value,"prevent-min-max-navigation":""},null,8,["modelValue","dark","min-date","max-date"])]))}}),h0={class:"demo-wrap"},y0=j({__name:"MonthPickerDemo",props:{autoApplyMonth:{type:Boolean,default:!0}},setup(e){const{isDark:a}=Ve(),t=N({month:new Date().getMonth(),year:new Date().getFullYear()});return(n,o)=>(u(),m("div",h0,[Q(i(Ae),Oe({modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=r=>t.value=r)},n.$props,{dark:i(a),"month-picker":""}),null,16,["modelValue","dark"])]))}}),g0={},_0={version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",class:"dp__icon"},b0=_("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"},null,-1),k0=[b0];function w0(e,a){return u(),m("svg",_0,k0)}const D0=ye(g0,[["render",w0]]),$0={},P0={version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",class:"dp__icon"},M0=_("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"},null,-1),T0=[M0];function x0(e,a){return u(),m("svg",P0,T0)}const S0=ye($0,[["render",x0]]),A0={class:"demo-wrap"},C0={class:"custom-month-year-component"},V0=["value","onChange"],O0=["value"],N0=["value","onChange"],L0=["value"],I0={class:"icons"},R0=["onClick"],Y0=["onClick"],B0={class:"custom-month-year-component"},E0=["value","onChange"],H0=["value"],F0=["onClick"],z0={class:"year-overlay"},W0=["value","onChange"],U0=["value"],q0=["onClick"],j0=j({__name:"MonthYearSlotDemo",props:["defaultSlot","monthOverlaySlot","yearOverlaySlot"],setup(e){const a=N(new Date),{isDark:t}=Ve(),n=(r,l,s,c)=>{l(+r.target.value,s),c&&c()},o=(r,l,s,c)=>{l(s,+r.target.value),c&&c()};return(r,l)=>(u(),m("div",A0,[Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=s=>a.value=s),dark:i(t)},nt({_:2},[e.defaultSlot?{name:"month-year",fn:M(({month:s,year:c,months:y,years:f,updateMonthYear:v,handleMonthYearChange:p})=>[_("div",C0,[_("select",{class:"select-input",value:s,onChange:b=>n(b,v,c)},[(u(!0),m(ce,null,be(y,b=>(u(),m("option",{key:b.value,value:b.value},oe(b.text),9,O0))),128))],40,V0),_("select",{class:"select-input",value:c,onChange:b=>o(b,v,s)},[(u(!0),m(ce,null,be(f,b=>(u(),m("option",{key:b.value,value:b.value},oe(b.text),9,L0))),128))],40,N0)]),_("div",I0,[_("span",{class:"custom-icon",onClick:b=>p(!1)},[Q(D0)],8,R0),_("span",{class:"custom-icon",onClick:b=>p(!0)},[Q(S0)],8,Y0)])]),key:"0"}:void 0,e.monthOverlaySlot?{name:"month-overlay",fn:M(({month:s,year:c,items:y,updateMonthYear:f,toggle:v})=>[_("div",B0,[_("select",{class:"select-input",value:s,onChange:p=>n(p,f,c,v)},[(u(!0),m(ce,null,be(y,p=>(u(),m("option",{key:p.value,value:p.value},oe(p.text),9,H0))),128))],40,E0)]),_("button",{onClick:v},"Close",8,F0)]),key:"1"}:void 0,e.yearOverlaySlot?{name:"year-overlay",fn:M(({month:s,year:c,items:y,updateMonthYear:f,toggle:v})=>[_("div",z0,[_("div",null,[_("select",{class:"select-input",value:c,onChange:p=>o(p,f,s,v)},[(u(!0),m(ce,null,be(y,p=>(u(),m("option",{key:p.value,value:p.value},oe(p.text),9,U0))),128))],40,W0)]),_("button",{onClick:v},"Close",8,q0)])]),key:"2"}:void 0]),1032,["modelValue","dark"])]))}}),G0={class:"demo-wrap"},Q0=["onClick"],X0=j({__name:"PresetRange",setup(e){const a=N(),{isDark:t}=Ve(),n=N([{label:"Today",value:[new Date,new Date]},{label:"Today (Slot)",value:[new Date,new Date],slot:"preset-date-range-button"},{label:"This month",value:[co(new Date),uo(new Date)]},{label:"Last month",value:[co(It(new Date,1)),uo(It(new Date,1))]},{label:"This year",value:[Yn(new Date),Zo(new Date)]}]);return(o,r)=>(u(),m("div",G0,[Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=l=>a.value=l),placeholder:"Select Date",dark:i(t),range:"","preset-dates":n.value},{"preset-date-range-button":M(({label:l,value:s,presetDate:c})=>[_("span",{role:"button",tabindex:0,onClick:y=>c(s)},oe(l),9,Q0)]),_:1},8,["modelValue","dark","preset-dates"])]))}}),K0={class:"demo-wrap"},Z0=j({__name:"PreviewFormatDemo",props:["placeholder"],setup(e){const a=N(new Date),{isDark:t}=Ve(),n=o=>{const r=o.getDate(),l=o.getMonth()+1,s=o.getFullYear();return`Selected date is ${r}/${l}/${s}`};return(o,r)=>(u(),m("div",K0,[Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=l=>a.value=l),placeholder:e.placeholder,"preview-format":n,dark:i(t)},null,8,["modelValue","placeholder","dark"])]))}}),J0={class:"demo-wrap"},ey=j({__name:"QuarterPickerDemo",setup(e){const{isDark:a}=Ve(),t=N(zt(new Date));return(n,o)=>(u(),m("div",J0,[Q(i(Ae),Oe({modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=r=>t.value=r)},n.$props,{dark:i(a),"quarter-picker":""}),null,16,["modelValue","dark"])]))}}),ty={class:"demo-wrap"},ay=j({__name:"RangeDemo",props:{range:{type:[Boolean,Object],default:!0},clearable:{type:Boolean,default:!0},timePicker:{type:Boolean,default:!1},placeholder:{type:String,default:"Select Range"},multiCalendars:{type:[Number,String,Boolean,Object],default:null},disabledWeekDays:{type:Array,default:()=>[]}},setup(e){const a=e,{isDark:t}=Ve(),n=x(()=>{var r,l,s;return typeof a.range=="object"?((r=a.range)==null?void 0:r.autoRange)||((l=a.range)==null?void 0:l.maxRange)||((s=a.range)==null?void 0:s.minRange):!1}),o=N(n.value?null:[new Date,new Date(new Date().setDate(new Date().getDate()+7))]);return(r,l)=>(u(),m("div",ty,[Q(i(Ae),Oe({modelValue:o.value,"onUpdate:modelValue":l[0]||(l[0]=s=>o.value=s)},r.$props,{dark:i(t),rang:e.range,placeholder:e.placeholder}),null,16,["modelValue","dark","rang","placeholder"])]))}}),ny={class:"demo-wrap"},oy=j({__name:"RangeDemoDeprecated",props:{autoRange:{type:[Number,String],default:null},multiCalendars:{type:[Number,String,Boolean,Object],default:null},partialRange:{type:Boolean,default:!0},fixedStart:{type:Boolean,default:!1},fixedEnd:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},showLastInRange:{type:Boolean,default:!0},placeholder:{type:String,default:"Select Range"},minRange:{type:Number,default:null},maxRange:{type:Number,default:null},noVModel:{type:Boolean,default:!1}},setup(e){const a=e,{isDark:t}=Ve(),n=N(a.autoRange||a.noVModel?null:[new Date,new Date(new Date().setDate(new Date().getDate()+7))]);return(o,r)=>(u(),m("div",ny,[Q(i(Ae),Oe({modelValue:n.value,"onUpdate:modelValue":r[0]||(r[0]=l=>n.value=l)},o.$props,{dark:i(t),range:"",placeholder:e.placeholder}),null,16,["modelValue","dark","placeholder"])]))}}),ry={class:"demo-wrap"},ly=j({__name:"DisabledRangeDateDemoDeprecated",props:{},setup(e){const{isDark:a}=Ve(),t=N([]),n=[Wn(new Date,1),new Date,Xe(new Date,1)];return(o,r)=>(u(),m("div",ry,[Q(i(Ae),Oe({modelValue:t.value,"onUpdate:modelValue":r[0]||(r[0]=l=>t.value=l)},o.$props,{dark:i(a),range:"","no-disabled-range":"","disabled-dates":n,placeholder:"Select range"}),null,16,["modelValue","dark"])]))}}),sy={class:"demo-wrap"},iy=_("button",{class:"submit-btn",type:"submit"},"Submit form",-1),uy=j({__name:"RequiredDemo",setup(e){const a=N(),{isDark:t}=Ve(),n=()=>{alert("Form submitted")};return(o,r)=>(u(),m("div",sy,[_("form",{onSubmit:Re(n,["prevent"])},[Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=l=>a.value=l),dark:i(t),placeholder:"Select Date",required:""},null,8,["modelValue","dark"]),iy],32)]))}}),dy={class:"demo-wrap"},cy={class:"buttons-wrap"},my=["onClick"],vy=j({__name:"SixWeeksDemo",setup(e){const a=N(new Date),{isDark:t}=Ve(),n=[!0,"append","prepend","center","fair"],o=N(!0);return(r,l)=>(u(),m("div",dy,[_("div",cy,[(u(),m(ce,null,be(n,(s,c)=>_("button",{class:he(["change-btn",{"btn-active":s===o.value}]),key:c,onClick:y=>o.value=s},oe(s),11,my)),64))]),Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=s=>a.value=s),dark:i(t),"six-weeks":o.value},null,8,["modelValue","dark","six-weeks"])]))}}),py=ye(vy,[["__scopeId","data-v-e3f2bf69"]]),fy={class:"demo-wrap"},hy=j({__name:"TextInputDemo",props:["textInput","placeholder","minDate","maxDate"],setup(e){const a=N(new Date),{isDark:t}=Ve();return(n,o)=>(u(),m("div",fy,[Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":o[0]||(o[0]=r=>a.value=r),dark:i(t),"text-input":e.textInput,placeholder:e.placeholder,"min-date":e.minDate,"max-date":e.maxDate},null,8,["modelValue","dark","text-input","placeholder","min-date","max-date"])]))}}),yy={class:"demo-wrap"},gy=j({__name:"TimePickerDemo",props:["modeHeight"],setup(e){const{isDark:a}=Ve(),t=N({hours:new Date().getHours(),minutes:new Date().getMinutes()});return(n,o)=>(u(),m("div",yy,[Q(i(Ae),Oe({modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=r=>t.value=r)},n.$props,{dark:i(a),"time-picker":""}),null,16,["modelValue","dark"])]))}}),_y={class:"demo-wrap"},by={class:"custom-time-picker-component"},ky=["value","onChange"],wy=["value"],Dy=["value","onChange"],$y=["value"],Py=j({__name:"TimePickerSlotDemo",setup(e){const a=N(new Date),{isDark:t}=Ve(),n=x(()=>{const r=[];for(let l=0;l<24;l++)r.push({text:l<10?`0${l}`:l,value:l});return r}),o=x(()=>{const r=[];for(let l=0;l<60;l++)r.push({text:l<10?`0${l}`:l,value:l});return r});return(r,l)=>(u(),m("div",_y,[Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=s=>a.value=s),dark:i(t)},{"time-picker":M(({time:s,updateTime:c})=>[_("div",by,[_("select",{class:"select-input",value:s.hours,onChange:y=>c(+y.target.value)},[(u(!0),m(ce,null,be(n.value,y=>(u(),m("option",{key:y.value,value:y.value},oe(y.text),9,wy))),128))],40,ky),_("select",{class:"select-input",value:s.minutes,onChange:y=>c(+y.target.value,!1)},[(u(!0),m(ce,null,be(o.value,y=>(u(),m("option",{key:y.value,value:y.value},oe(y.text),9,$y))),128))],40,Dy)])]),_:1},8,["modelValue","dark"])]))}}),My={class:"demo-wrap"},Ty={key:0},xy=j({__name:"TimezoneDemo",setup(e){const a=N(),{isDark:t}=Ve();return(n,o)=>(u(),m("div",My,[Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":o[0]||(o[0]=r=>a.value=r),dark:i(t),utc:"",placeholder:"Select Date"},null,8,["modelValue","dark"]),a.value?(u(),m("p",Ty,"Selected date in UTC format: "+oe(a.value),1)):C("",!0)]))}}),Sy=e=>(et("data-v-323b52ea"),e=e(),tt(),e),Ay={class:"demo-wrap"},Cy=Sy(()=>_("option",{value:void 0},"Select timezone",-1)),Vy=["value"],Oy=j({__name:"TimezonePropDemo",setup(e){const a=N([new Date,Xe(new Date,5)]),{isDark:t}=Ve(),n=N(void 0),o=["Pacific/Midway","America/Adak","Pacific/Gambier","America/Los_Angeles","America/Denver","America/Chicago","America/New_York","America/Santiago","America/Sao_Paulo","America/Noronha","Atlantic/Cape_Verde","UTC","Europe/Brussels","Africa/Cairo","Europe/Minsk","Europe/Moscow","Asia/Tashkent","Asia/Dhaka","Asia/Novosibirsk","Australia/Perth","Asia/Tokyo","Australia/Hobart","Asia/Vladivostok","Pacific/Auckland"];return(r,l)=>(u(),m("div",Ay,[_("div",null,[ia(_("select",{class:"custom-select",name:"timezone-select",id:"timezone-select","onUpdate:modelValue":l[0]||(l[0]=s=>n.value=s)},[Cy,(u(),m(ce,null,be(o,s=>_("option",{value:s,key:s},oe(s),9,Vy)),64))],512),[[Kr,n.value]])]),Q(i(Ae),{modelValue:a.value,"onUpdate:modelValue":l[1]||(l[1]=s=>a.value=s),dark:i(t),"multi-calendars":"",timezone:n.value,range:"","partial-range":!1},null,8,["modelValue","dark","timezone"])]))}}),Ny=ye(Oy,[["__scopeId","data-v-323b52ea"]]),Ly={class:"demo-wrap"},Iy=j({__name:"YearPickerDemo",props:{},setup(e){const{isDark:a}=Ve(),t=N(new Date().getFullYear());return(n,o)=>(u(),m("div",Ly,[Q(i(Ae),Oe({modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=r=>t.value=r)},n.$props,{dark:i(a),"year-picker":""}),null,16,["modelValue","dark"])]))}}),Or=e=>(et("data-v-938a3203"),e=e(),tt(),e),Ry={class:"tz-demo-wrap"},Yy={class:"dp-container-wrap"},By={class:"tz-range-slider-wrap"},Ey=Or(()=>_("br",null,null,-1)),Hy=Or(()=>_("br",null,null,-1)),Fy={key:0},zy=j({__name:"TimezoneNewDemo",props:{timezone:{type:Object,default:void 0},emitVal:{type:Boolean,default:!1}},setup(e){const{isDark:a}=Ve(),t=e,n=N(),o=N(11),r=N(),l=x(()=>{var p,b;if(t.emitVal)return;const v=$e(new Date)+1>9?$e(new Date)+1:`0${$e(new Date)+1}`;return(p=t.timezone)!=null&&p.exactMatch?new Date:(b=t.timezone)!=null&&b.dateInTz?`${ke(new Date)}-${v}-15T01:00:00Z`:`${ke(new Date)}-${v}-15T01:00:00Z`}),s=[{tz:"Pacific/Midway",offset:-11},{tz:"America/Adak",offset:-10},{tz:"Pacific/Gambier",offset:-9},{tz:"America/Los_Angeles",offset:-8},{tz:"America/Denver",offset:-7},{tz:"America/Chicago",offset:-6},{tz:"America/New_York",offset:-5},{tz:"America/Santiago",offset:-4},{tz:"America/Sao_Paulo",offset:-3},{tz:"America/Noronha",offset:-2},{tz:"Atlantic/Cape_Verde",offset:-1},{tz:"UTC",offset:0},{tz:"Europe/Brussels",offset:1},{tz:"Africa/Cairo",offset:2},{tz:"Europe/Minsk",offset:3},{tz:"Europe/Moscow",offset:4},{tz:"Asia/Tashkent",offset:5},{tz:"Asia/Dhaka",offset:6},{tz:"Asia/Novosibirsk",offset:7},{tz:"Australia/Perth",offset:8},{tz:"Asia/Tokyo",offset:9},{tz:"Australia/Hobart",offset:10},{tz:"Asia/Vladivostok",offset:11},{tz:"Pacific/Auckland",offset:12}],c=x(()=>s[o.value]),y=x(()=>{const v=t.emitVal?{emitTimezone:c.value.tz}:{timezone:c.value.tz};return t.timezone?{...t.timezone,...v}:v}),f=v=>{r.value=v.toISOString()};return(v,p)=>(u(),m("div",Ry,[_("div",Yy,[Q(i(Ae),{modelValue:n.value,"onUpdate:modelValue":p[0]||(p[0]=b=>n.value=b),dark:i(a),timezone:y.value,inline:"","auto-apply":"","max-date":l.value,"onUpdate:modelTimezoneValue":f},null,8,["modelValue","dark","timezone","max-date"])]),_("div",By,[_("div",null,[_("span",null,"Timezone: "+oe(c.value.tz),1),Ey,_("span",null,"Offset: "+oe(c.value.offset>0?`+${c.value.offset}`:c.value.offset),1),Hy,r.value?(u(),m("span",Fy,"Zoned date: "+oe(r.value),1)):C("",!0)]),_("div",null,[ia(_("input",{class:"tz-range-slider",type:"range","onUpdate:modelValue":p[1]||(p[1]=b=>o.value=b),min:"0",max:"22"},null,512),[[Zr,o.value]])])])]))}}),Wy=ye(zy,[["__scopeId","data-v-938a3203"]]),jy={extends:cc,enhanceApp({app:e}){e.component("StarAndSponsor",yc),e.component("ActionRowSlotDemo",Tf),e.component("CustomCalendarDemo",Sf),e.component("DarkDemo",Cf),e.component("DemoDayClass",Of),e.component("DemoHighlight",Lf),e.component("DemoMarkers",Yf),e.component("DemoSlots",vh),e.component("DisabledDatesDemo",fh),e.component("DisabledRangeDateDemo",yh),e.component("DisabledTimesDemo",wh),e.component("DisplayModelDemo",Ph),e.component("EmitTimezone",Th),e.component("EmptyDemo",Sh),e.component("FiltersDemo",Ch),e.component("FormatDemo",Oh),e.component("GlobalDemo",Lh),e.component("LocalizedOutput",v0),e.component("MinMaxDemo",f0),e.component("MonthPickerDemo",y0),e.component("MonthYearSlotDemo",j0),e.component("PresetRange",X0),e.component("PreviewFormatDemo",Z0),e.component("QuarterPickerDemo",ey),e.component("RangeDemo",ay),e.component("RequiredDemo",uy),e.component("SixWeeksDemo",py),e.component("TextInputDemo",hy),e.component("TimePickerDemo",gy),e.component("TimePickerSlotDemo",Py),e.component("TimezoneDemo",xy),e.component("TimezonePropDemo",Ny),e.component("YearPickerDemo",Iy),e.component("RangeDemoDeprecated",oy),e.component("DisabledRangeDateDemoDeprecated",ly),e.component("TimezoneNewDemo",Wy)}};export{jy as R,_l as a,Se as u}; diff --git a/docs/assets/chunks/theme.D16GKaHM.js b/docs/assets/chunks/theme.D16GKaHM.js new file mode 100644 index 000000000..04c4ff0cd --- /dev/null +++ b/docs/assets/chunks/theme.D16GKaHM.js @@ -0,0 +1,2 @@ +const __vite__fileDeps=["assets/chunks/ui-custom.D3cU5LlF.js","assets/chunks/framework.2GEt-TCR.js","assets/chunks/VPAlgoliaSearchBox.Dv4_IjXt.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); +var Ir=Object.defineProperty;var Rr=(e,a,t)=>a in e?Ir(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t;var ve=(e,a,t)=>(Rr(e,typeof a!="symbol"?a+"":a,t),t);import{d as G,o as u,c as v,r as P,n as he,a as Le,t as oe,b as re,w as M,T as Rt,e as A,_ as ye,u as Ae,i as Yr,f as Br,g as Cn,h as S,j as O,k as ze,l as _,m as i,p as tt,q as at,s as aa,v as kn,x as it,y as Fa,z as Gt,A as To,B as Er,C as Hr,D as na,F as ce,E as be,G as So,H as Wa,I as Q,J as xo,K as Co,L as xt,M as Vo,N as za,O as Oe,P as Ua,Q as Fr,R as ut,S as Wr,U as yt,V as Ao,W as qa,X as zr,Y as Oo,Z as Lo,$ as we,a0 as Ur,a1 as Re,a2 as jt,a3 as Ma,a4 as $a,a5 as et,a6 as ot,a7 as dt,a8 as oo,a9 as qr,aa as Gr,ab as ro,ac as jr,ad as ia,ae as Ia,af as Qr,ag as Kr,ah as Ot,ai as Xr,aj as Jr}from"./framework.2GEt-TCR.js";const Zr=G({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(e){return(a,t)=>(u(),v("span",{class:he(["VPBadge",a.type])},[P(a.$slots,"default",{},()=>[Le(oe(a.text),1)])],2))}}),el={key:0,class:"VPBackdrop"},tl=G({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(a,t)=>(u(),re(Rt,{name:"fade"},{default:M(()=>[a.show?(u(),v("div",el)):A("",!0)]),_:1}))}}),al=ye(tl,[["__scopeId","data-v-c79a1216"]]),xe=Ae;function nl(e,a){let t,n=!1;return()=>{t&&clearTimeout(t),n?t=setTimeout(e,a):(e(),(n=!0)&&setTimeout(()=>n=!1,a))}}function wn(e){return/^\//.test(e)?e:`/${e}`}function Vn(e){const{pathname:a,search:t,hash:n,protocol:o}=new URL(e,"http://a.com");if(Yr(e)||e.startsWith("#")||!o.startsWith("http")||!Br(a))return e;const{site:r}=xe(),l=a.endsWith("/")||a.endsWith(".html")?e:e.replace(/(?:(^\.+)\/)?.*$/,`$1${a.replace(/(\.md)?$/,r.value.cleanUrls?"":".html")}${t}${n}`);return Cn(l)}function Ta({removeCurrent:e=!0,correspondingLink:a=!1}={}){const{site:t,localeIndex:n,page:o,theme:r,hash:l}=xe(),s=S(()=>{var g,h;return{index:n.value,label:(g=t.value.locales[n.value])==null?void 0:g.label,link:((h=t.value.locales[n.value])==null?void 0:h.link)||(n.value==="root"?"/":`/${n.value}/`)}});return{localeLinks:S(()=>Object.entries(t.value.locales).flatMap(([g,h])=>e&&s.value.label===h.label?[]:{index:g,text:h.label,link:ol(h.link||(g==="root"?"/":`/${g}/`),r.value.i18nRouting!==!1&&a,o.value.relativePath.slice(s.value.link.length-1),!t.value.cleanUrls)+l.value})),currentLang:s}}function ol(e,a,t,n){return a?e.replace(/\/$/,"")+wn(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,n?".html":"")):e}const rl=e=>(tt("data-v-4f08a194"),e=e(),at(),e),ll={class:"NotFound"},sl={class:"code"},il={class:"title"},ul=rl(()=>_("div",{class:"divider"},null,-1)),dl={class:"quote"},cl={class:"action"},ml=["href","aria-label"],vl=G({__name:"NotFound",setup(e){const{site:a}=xe(),{localeLinks:t}=Ta({removeCurrent:!1}),n=O({link:"/",index:"root"});ze(()=>{const r=window.location.pathname.replace(a.value.base,"").replace(/(^.*?\/).*$/,"/$1");t.value.length&&(n.value=t.value.find(({link:l})=>l.startsWith(r))||t.value[0])});const o=S(()=>{var r,l,s,c;return{code:404,title:"PAGE NOT FOUND",quote:"But if you don't change your direction, and if you keep looking, you may end up where you are heading.",linkLabel:"go to home",linkText:"Take me home",...n.value.index==="root"?(r=a.value.themeConfig)==null?void 0:r.notFound:(c=(s=(l=a.value.locales)==null?void 0:l[n.value.index])==null?void 0:s.themeConfig)==null?void 0:c.notFound}});return(r,l)=>(u(),v("div",ll,[_("p",sl,oe(o.value.code),1),_("h1",il,oe(o.value.title),1),ul,_("blockquote",dl,oe(o.value.quote),1),_("div",cl,[_("a",{class:"link",href:i(Cn)(n.value.link),"aria-label":o.value.linkLabel},oe(o.value.linkText),9,ml)])]))}}),pl=ye(vl,[["__scopeId","data-v-4f08a194"]]);function No(e,a){if(Array.isArray(e))return Ra(e);if(e==null)return[];a=wn(a);const t=Object.keys(e).sort((o,r)=>r.split("/").length-o.split("/").length).find(o=>a.startsWith(wn(o))),n=t?e[t]:[];return Array.isArray(n)?Ra(n):Ra(n.items,n.base)}function fl(e){const a=[];let t=0;for(const n in e){const o=e[n];if(o.items){t=a.push(o);continue}a[t]||a.push({items:[]}),a[t].items.push(o)}return a}function hl(e){const a=[];function t(n){for(const o of n)o.text&&o.link&&a.push({text:o.text,link:o.link,docFooterText:o.docFooterText}),o.items&&t(o.items)}return t(e),a}function $n(e,a){return Array.isArray(a)?a.some(t=>$n(e,t)):aa(e,a.link)?!0:a.items?$n(e,a.items):!1}function Ra(e,a){return[...e].map(t=>{const n={...t},o=n.base||a;return o&&n.link&&(n.link=o+n.link),n.items&&(n.items=Ra(n.items,o)),n})}function Yt(){const{frontmatter:e,page:a,theme:t}=xe(),n=kn("(min-width: 960px)"),o=O(!1),r=S(()=>{const T=t.value.sidebar,N=a.value.relativePath;return T?No(T,N):[]}),l=O(r.value);it(r,(T,N)=>{JSON.stringify(T)!==JSON.stringify(N)&&(l.value=r.value)});const s=S(()=>e.value.sidebar!==!1&&l.value.length>0&&e.value.layout!=="home"),c=S(()=>g?e.value.aside==null?t.value.aside==="left":e.value.aside==="left":!1),g=S(()=>e.value.layout==="home"?!1:e.value.aside!=null?!!e.value.aside:t.value.aside!==!1),h=S(()=>s.value&&n.value),m=S(()=>s.value?fl(l.value):[]);function p(){o.value=!0}function b(){o.value=!1}function D(){o.value?b():p()}return{isOpen:o,sidebar:l,sidebarGroups:m,hasSidebar:s,hasAside:g,leftAside:c,isSidebarEnabled:h,open:p,close:b,toggle:D}}function yl(e,a){let t;Fa(()=>{t=e.value?document.activeElement:void 0}),ze(()=>{window.addEventListener("keyup",n)}),Gt(()=>{window.removeEventListener("keyup",n)});function n(o){o.key==="Escape"&&e.value&&(a(),t==null||t.focus())}}function gl(e){const{page:a,hash:t}=xe(),n=O(!1),o=S(()=>e.value.collapsed!=null),r=S(()=>!!e.value.link),l=O(!1),s=()=>{l.value=aa(a.value.relativePath,e.value.link)};it([a,e,t],s),ze(s);const c=S(()=>l.value?!0:e.value.items?$n(a.value.relativePath,e.value.items):!1),g=S(()=>!!(e.value.items&&e.value.items.length));Fa(()=>{n.value=!!(o.value&&e.value.collapsed)}),To(()=>{(l.value||c.value)&&(n.value=!1)});function h(){o.value&&(n.value=!n.value)}return{collapsed:n,collapsible:o,isLink:r,isActiveLink:l,hasActiveLink:c,hasChildren:g,toggle:h}}function _l(){const{hasSidebar:e}=Yt(),a=kn("(min-width: 960px)"),t=kn("(min-width: 1280px)");return{isAsideEnabled:S(()=>!t.value&&!a.value?!1:e.value?t.value:a.value)}}const Dn=[];function Io(e){return typeof e.outline=="object"&&!Array.isArray(e.outline)&&e.outline.label||e.outlineTitle||"On this page"}function An(e){const a=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const n=Number(t.tagName[1]);return{element:t,title:bl(t),link:"#"+t.id,level:n}});return kl(a,e)}function bl(e){let a="";for(const t of e.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;a+=t.textContent}else t.nodeType===3&&(a+=t.textContent);return a.trim()}function kl(e,a){if(a===!1)return[];const t=(typeof a=="object"&&!Array.isArray(a)?a.level:a)||2,[n,o]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;e=e.filter(l=>l.level>=n&&l.level<=o),Dn.length=0;for(const{element:l,link:s}of e)Dn.push({element:l,link:s});const r=[];e:for(let l=0;l=0;c--){const g=e[c];if(g.level{requestAnimationFrame(r),window.addEventListener("scroll",n)}),Er(()=>{l(location.hash)}),Gt(()=>{window.removeEventListener("scroll",n)});function r(){if(!t.value)return;const s=window.scrollY,c=window.innerHeight,g=document.body.offsetHeight,h=Math.abs(s+c-g)<1,m=Dn.map(({element:b,link:D})=>({link:D,top:$l(b)})).filter(({top:b})=>!Number.isNaN(b)).sort((b,D)=>b.top-D.top);if(!m.length){l(null);return}if(s<1){l(null);return}if(h){l(m[m.length-1].link);return}let p=null;for(const{link:b,top:D}of m){if(D>s+Hr()+4)break;p=b}l(p)}function l(s){o&&o.classList.remove("active"),s==null?o=null:o=e.value.querySelector(`a[href="${decodeURIComponent(s)}"]`);const c=o;c?(c.classList.add("active"),a.value.style.top=c.offsetTop+39+"px",a.value.style.opacity="1"):(a.value.style.top="33px",a.value.style.opacity="0")}}function $l(e){let a=0;for(;e!==document.body;){if(e===null)return NaN;a+=e.offsetTop,e=e.offsetParent}return a}const Dl=["href","title"],Pl=G({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(e){function a({target:t}){const n=t.href.split("#")[1],o=document.getElementById(decodeURIComponent(n));o==null||o.focus({preventScroll:!0})}return(t,n)=>{const o=na("VPDocOutlineItem",!0);return u(),v("ul",{class:he(["VPDocOutlineItem",t.root?"root":"nested"])},[(u(!0),v(ce,null,be(t.headers,({children:r,link:l,title:s})=>(u(),v("li",null,[_("a",{class:"outline-link",href:l,onClick:a,title:s},oe(s),9,Dl),r!=null&&r.length?(u(),re(o,{key:0,headers:r},null,8,["headers"])):A("",!0)]))),256))],2)}}}),Ro=ye(Pl,[["__scopeId","data-v-b933a997"]]),Ml={class:"content"},Tl={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Sl=G({__name:"VPDocAsideOutline",setup(e){const{frontmatter:a,theme:t}=xe(),n=So([]);Wa(()=>{n.value=An(a.value.outline??t.value.outline)});const o=O(),r=O();return wl(o,r),(l,s)=>(u(),v("nav",{"aria-labelledby":"doc-outline-aria-label",class:he(["VPDocAsideOutline",{"has-outline":n.value.length>0}]),ref_key:"container",ref:o,role:"navigation"},[_("div",Ml,[_("div",{class:"outline-marker",ref_key:"marker",ref:r},null,512),_("div",Tl,oe(i(Io)(i(t))),1),Q(Ro,{headers:n.value,root:!0},null,8,["headers"])])],2))}}),xl=ye(Sl,[["__scopeId","data-v-269c27a6"]]),Cl={class:"VPDocAsideCarbonAds"},Vl=G({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(e){const a=xo(()=>Co(()=>import("./ui-custom.D3cU5LlF.js"),__vite__mapDeps([0,1])));return(t,n)=>(u(),v("div",Cl,[Q(i(a),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Al=e=>(tt("data-v-3f215769"),e=e(),at(),e),Ol={class:"VPDocAside"},Ll=Al(()=>_("div",{class:"spacer"},null,-1)),Nl=G({__name:"VPDocAside",setup(e){const{theme:a}=xe();return(t,n)=>(u(),v("div",Ol,[P(t.$slots,"aside-top",{},void 0,!0),P(t.$slots,"aside-outline-before",{},void 0,!0),Q(xl),P(t.$slots,"aside-outline-after",{},void 0,!0),Ll,P(t.$slots,"aside-ads-before",{},void 0,!0),i(a).carbonAds?(u(),re(Vl,{key:0,"carbon-ads":i(a).carbonAds},null,8,["carbon-ads"])):A("",!0),P(t.$slots,"aside-ads-after",{},void 0,!0),P(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Il=ye(Nl,[["__scopeId","data-v-3f215769"]]);function Rl(){const{theme:e,page:a}=xe();return S(()=>{const{text:t="Edit this page",pattern:n=""}=e.value.editLink||{};let o;return typeof n=="function"?o=n(a.value):o=n.replace(/:path/g,a.value.filePath),{url:o,text:t}})}function Yl(){const{page:e,theme:a,frontmatter:t}=xe();return S(()=>{var g,h,m,p,b,D,T,N;const n=No(a.value.sidebar,e.value.relativePath),o=hl(n),r=Bl(o,J=>J.link.replace(/[?#].*$/,"")),l=r.findIndex(J=>aa(e.value.relativePath,J.link)),s=((g=a.value.docFooter)==null?void 0:g.prev)===!1&&!t.value.prev||t.value.prev===!1,c=((h=a.value.docFooter)==null?void 0:h.next)===!1&&!t.value.next||t.value.next===!1;return{prev:s?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((m=r[l-1])==null?void 0:m.docFooterText)??((p=r[l-1])==null?void 0:p.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((b=r[l-1])==null?void 0:b.link)},next:c?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((D=r[l+1])==null?void 0:D.docFooterText)??((T=r[l+1])==null?void 0:T.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((N=r[l+1])==null?void 0:N.link)}}})}function Bl(e,a){const t=new Set;return e.filter(n=>{const o=a(n);return t.has(o)?!1:t.add(o)})}const Ct=G({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(e){const a=e,t=S(()=>a.tag??(a.href?"a":"span")),n=S(()=>a.href&&Vo.test(a.href));return(o,r)=>(u(),re(xt(t.value),{class:he(["VPLink",{link:o.href,"vp-external-link-icon":n.value,"no-icon":o.noIcon}]),href:o.href?i(Vn)(o.href):void 0,target:o.target??(n.value?"_blank":void 0),rel:o.rel??(n.value?"noreferrer":void 0)},{default:M(()=>[P(o.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),El={class:"VPLastUpdated"},Hl=["datetime"],Fl=G({__name:"VPDocFooterLastUpdated",setup(e){const{theme:a,page:t,frontmatter:n,lang:o}=xe(),r=S(()=>new Date(n.value.lastUpdated??t.value.lastUpdated)),l=S(()=>r.value.toISOString()),s=O("");return ze(()=>{Fa(()=>{var c,g,h;s.value=new Intl.DateTimeFormat((g=(c=a.value.lastUpdated)==null?void 0:c.formatOptions)!=null&&g.forceLocale?o.value:void 0,((h=a.value.lastUpdated)==null?void 0:h.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(r.value)})}),(c,g)=>{var h;return u(),v("p",El,[Le(oe(((h=i(a).lastUpdated)==null?void 0:h.text)||i(a).lastUpdatedText||"Last updated")+": ",1),_("time",{datetime:l.value},oe(s.value),9,Hl)])}}}),Wl=ye(Fl,[["__scopeId","data-v-7e05ebdb"]]),Yo=e=>(tt("data-v-d4a0bba5"),e=e(),at(),e),zl={key:0,class:"VPDocFooter"},Ul={key:0,class:"edit-info"},ql={key:0,class:"edit-link"},Gl=Yo(()=>_("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),jl={key:1,class:"last-updated"},Ql={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},Kl=Yo(()=>_("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),Xl={class:"pager"},Jl=["innerHTML"],Zl=["innerHTML"],es={class:"pager"},ts=["innerHTML"],as=["innerHTML"],ns=G({__name:"VPDocFooter",setup(e){const{theme:a,page:t,frontmatter:n}=xe(),o=Rl(),r=Yl(),l=S(()=>a.value.editLink&&n.value.editLink!==!1),s=S(()=>t.value.lastUpdated&&n.value.lastUpdated!==!1),c=S(()=>l.value||s.value||r.value.prev||r.value.next);return(g,h)=>{var m,p,b,D;return c.value?(u(),v("footer",zl,[P(g.$slots,"doc-footer-before",{},void 0,!0),l.value||s.value?(u(),v("div",Ul,[l.value?(u(),v("div",ql,[Q(Ct,{class:"edit-link-button",href:i(o).url,"no-icon":!0},{default:M(()=>[Gl,Le(" "+oe(i(o).text),1)]),_:1},8,["href"])])):A("",!0),s.value?(u(),v("div",jl,[Q(Wl)])):A("",!0)])):A("",!0),(m=i(r).prev)!=null&&m.link||(p=i(r).next)!=null&&p.link?(u(),v("nav",Ql,[Kl,_("div",Xl,[(b=i(r).prev)!=null&&b.link?(u(),re(Ct,{key:0,class:"pager-link prev",href:i(r).prev.link},{default:M(()=>{var T;return[_("span",{class:"desc",innerHTML:((T=i(a).docFooter)==null?void 0:T.prev)||"Previous page"},null,8,Jl),_("span",{class:"title",innerHTML:i(r).prev.text},null,8,Zl)]}),_:1},8,["href"])):A("",!0)]),_("div",es,[(D=i(r).next)!=null&&D.link?(u(),re(Ct,{key:0,class:"pager-link next",href:i(r).next.link},{default:M(()=>{var T;return[_("span",{class:"desc",innerHTML:((T=i(a).docFooter)==null?void 0:T.next)||"Next page"},null,8,ts),_("span",{class:"title",innerHTML:i(r).next.text},null,8,as)]}),_:1},8,["href"])):A("",!0)])])):A("",!0)])):A("",!0)}}}),os=ye(ns,[["__scopeId","data-v-d4a0bba5"]]),rs=e=>(tt("data-v-39a288b8"),e=e(),at(),e),ls={class:"container"},ss=rs(()=>_("div",{class:"aside-curtain"},null,-1)),is={class:"aside-container"},us={class:"aside-content"},ds={class:"content"},cs={class:"content-container"},ms={class:"main"},vs=G({__name:"VPDoc",setup(e){const{theme:a}=xe(),t=za(),{hasSidebar:n,hasAside:o,leftAside:r}=Yt(),l=S(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(s,c)=>{const g=na("Content");return u(),v("div",{class:he(["VPDoc",{"has-sidebar":i(n),"has-aside":i(o)}])},[P(s.$slots,"doc-top",{},void 0,!0),_("div",ls,[i(o)?(u(),v("div",{key:0,class:he(["aside",{"left-aside":i(r)}])},[ss,_("div",is,[_("div",us,[Q(Il,null,{"aside-top":M(()=>[P(s.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":M(()=>[P(s.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":M(()=>[P(s.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":M(()=>[P(s.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":M(()=>[P(s.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":M(()=>[P(s.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):A("",!0),_("div",ds,[_("div",cs,[P(s.$slots,"doc-before",{},void 0,!0),_("main",ms,[Q(g,{class:he(["vp-doc",[l.value,i(a).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),Q(os,null,{"doc-footer-before":M(()=>[P(s.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),P(s.$slots,"doc-after",{},void 0,!0)])])]),P(s.$slots,"doc-bottom",{},void 0,!0)],2)}}}),ps=ye(vs,[["__scopeId","data-v-39a288b8"]]),fs=G({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(e){const a=e,t=S(()=>a.href&&Vo.test(a.href)),n=S(()=>a.tag||a.href?"a":"button");return(o,r)=>(u(),re(xt(n.value),{class:he(["VPButton",[o.size,o.theme]]),href:o.href?i(Vn)(o.href):void 0,target:a.target??(t.value?"_blank":void 0),rel:a.rel??(t.value?"noreferrer":void 0)},{default:M(()=>[Le(oe(o.text),1)]),_:1},8,["class","href","target","rel"]))}}),hs=ye(fs,[["__scopeId","data-v-cad61b99"]]),ys=["src","alt"],gs=G({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(e){return(a,t)=>{const n=na("VPImage",!0);return a.image?(u(),v(ce,{key:0},[typeof a.image=="string"||"src"in a.image?(u(),v("img",Oe({key:0,class:"VPImage"},typeof a.image=="string"?a.$attrs:{...a.image,...a.$attrs},{src:i(Cn)(typeof a.image=="string"?a.image:a.image.src),alt:a.alt??(typeof a.image=="string"?"":a.image.alt||"")}),null,16,ys)):(u(),v(ce,{key:1},[Q(n,Oe({class:"dark",image:a.image.dark,alt:a.image.alt},a.$attrs),null,16,["image","alt"]),Q(n,Oe({class:"light",image:a.image.light,alt:a.image.alt},a.$attrs),null,16,["image","alt"])],64))],64)):A("",!0)}}}),Ya=ye(gs,[["__scopeId","data-v-8426fc1a"]]),_s=e=>(tt("data-v-303bb580"),e=e(),at(),e),bs={class:"container"},ks={class:"main"},ws={key:0,class:"name"},$s=["innerHTML"],Ds=["innerHTML"],Ps=["innerHTML"],Ms={key:0,class:"actions"},Ts={key:0,class:"image"},Ss={class:"image-container"},xs=_s(()=>_("div",{class:"image-bg"},null,-1)),Cs=G({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(e){const a=Ua("hero-image-slot-exists");return(t,n)=>(u(),v("div",{class:he(["VPHero",{"has-image":t.image||i(a)}])},[_("div",bs,[_("div",ks,[P(t.$slots,"home-hero-info-before",{},void 0,!0),P(t.$slots,"home-hero-info",{},()=>[t.name?(u(),v("h1",ws,[_("span",{innerHTML:t.name,class:"clip"},null,8,$s)])):A("",!0),t.text?(u(),v("p",{key:1,innerHTML:t.text,class:"text"},null,8,Ds)):A("",!0),t.tagline?(u(),v("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Ps)):A("",!0)],!0),P(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(u(),v("div",Ms,[(u(!0),v(ce,null,be(t.actions,o=>(u(),v("div",{key:o.link,class:"action"},[Q(hs,{tag:"a",size:"medium",theme:o.theme,text:o.text,href:o.link,target:o.target,rel:o.rel},null,8,["theme","text","href","target","rel"])]))),128))])):A("",!0),P(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||i(a)?(u(),v("div",Ts,[_("div",Ss,[xs,P(t.$slots,"home-hero-image",{},()=>[t.image?(u(),re(Ya,{key:0,class:"image-src",image:t.image},null,8,["image"])):A("",!0)],!0)])])):A("",!0)])],2))}}),Vs=ye(Cs,[["__scopeId","data-v-303bb580"]]),As=G({__name:"VPHomeHero",setup(e){const{frontmatter:a}=xe();return(t,n)=>i(a).hero?(u(),re(Vs,{key:0,class:"VPHomeHero",name:i(a).hero.name,text:i(a).hero.text,tagline:i(a).hero.tagline,image:i(a).hero.image,actions:i(a).hero.actions},{"home-hero-info-before":M(()=>[P(t.$slots,"home-hero-info-before")]),"home-hero-info":M(()=>[P(t.$slots,"home-hero-info")]),"home-hero-info-after":M(()=>[P(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":M(()=>[P(t.$slots,"home-hero-actions-after")]),"home-hero-image":M(()=>[P(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):A("",!0)}}),Os=e=>(tt("data-v-a3976bdc"),e=e(),at(),e),Ls={class:"box"},Ns={key:0,class:"icon"},Is=["innerHTML"],Rs=["innerHTML"],Ys=["innerHTML"],Bs={key:4,class:"link-text"},Es={class:"link-text-value"},Hs=Os(()=>_("span",{class:"vpi-arrow-right link-text-icon"},null,-1)),Fs=G({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(e){return(a,t)=>(u(),re(Ct,{class:"VPFeature",href:a.link,rel:a.rel,target:a.target,"no-icon":!0,tag:a.link?"a":"div"},{default:M(()=>[_("article",Ls,[typeof a.icon=="object"&&a.icon.wrap?(u(),v("div",Ns,[Q(Ya,{image:a.icon,alt:a.icon.alt,height:a.icon.height||48,width:a.icon.width||48},null,8,["image","alt","height","width"])])):typeof a.icon=="object"?(u(),re(Ya,{key:1,image:a.icon,alt:a.icon.alt,height:a.icon.height||48,width:a.icon.width||48},null,8,["image","alt","height","width"])):a.icon?(u(),v("div",{key:2,class:"icon",innerHTML:a.icon},null,8,Is)):A("",!0),_("h2",{class:"title",innerHTML:a.title},null,8,Rs),a.details?(u(),v("p",{key:3,class:"details",innerHTML:a.details},null,8,Ys)):A("",!0),a.linkText?(u(),v("div",Bs,[_("p",Es,[Le(oe(a.linkText)+" ",1),Hs])])):A("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Ws=ye(Fs,[["__scopeId","data-v-a3976bdc"]]),zs={key:0,class:"VPFeatures"},Us={class:"container"},qs={class:"items"},Gs=G({__name:"VPFeatures",props:{features:{}},setup(e){const a=e,t=S(()=>{const n=a.features.length;if(n){if(n===2)return"grid-2";if(n===3)return"grid-3";if(n%3===0)return"grid-6";if(n>3)return"grid-4"}else return});return(n,o)=>n.features?(u(),v("div",zs,[_("div",Us,[_("div",qs,[(u(!0),v(ce,null,be(n.features,r=>(u(),v("div",{key:r.title,class:he(["item",[t.value]])},[Q(Ws,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText,rel:r.rel,target:r.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):A("",!0)}}),js=ye(Gs,[["__scopeId","data-v-a6181336"]]),Qs=G({__name:"VPHomeFeatures",setup(e){const{frontmatter:a}=xe();return(t,n)=>i(a).features?(u(),re(js,{key:0,class:"VPHomeFeatures",features:i(a).features},null,8,["features"])):A("",!0)}}),Ks=G({__name:"VPHomeContent",setup(e){const{width:a}=Fr({includeScrollbar:!1});return(t,n)=>(u(),v("div",{class:"vp-doc container",style:ut(i(a)?{"--vp-offset":`calc(50% - ${i(a)/2}px)`}:{})},[P(t.$slots,"default",{},void 0,!0)],4))}}),Xs=ye(Ks,[["__scopeId","data-v-82d4af08"]]),Js={class:"VPHome"},Zs=G({__name:"VPHome",setup(e){const{frontmatter:a}=xe();return(t,n)=>{const o=na("Content");return u(),v("div",Js,[P(t.$slots,"home-hero-before",{},void 0,!0),Q(As,null,{"home-hero-info-before":M(()=>[P(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":M(()=>[P(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":M(()=>[P(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":M(()=>[P(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":M(()=>[P(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),P(t.$slots,"home-hero-after",{},void 0,!0),P(t.$slots,"home-features-before",{},void 0,!0),Q(Qs),P(t.$slots,"home-features-after",{},void 0,!0),i(a).markdownStyles!==!1?(u(),re(Xs,{key:0},{default:M(()=>[Q(o)]),_:1})):(u(),re(o,{key:1}))])}}}),ei=ye(Zs,[["__scopeId","data-v-686f80a6"]]),ti={},ai={class:"VPPage"};function ni(e,a){const t=na("Content");return u(),v("div",ai,[P(e.$slots,"page-top"),Q(t),P(e.$slots,"page-bottom")])}const oi=ye(ti,[["render",ni]]),ri=G({__name:"VPContent",setup(e){const{page:a,frontmatter:t}=xe(),{hasSidebar:n}=Yt();return(o,r)=>(u(),v("div",{class:he(["VPContent",{"has-sidebar":i(n),"is-home":i(t).layout==="home"}]),id:"VPContent"},[i(a).isNotFound?P(o.$slots,"not-found",{key:0},()=>[Q(pl)],!0):i(t).layout==="page"?(u(),re(oi,{key:1},{"page-top":M(()=>[P(o.$slots,"page-top",{},void 0,!0)]),"page-bottom":M(()=>[P(o.$slots,"page-bottom",{},void 0,!0)]),_:3})):i(t).layout==="home"?(u(),re(ei,{key:2},{"home-hero-before":M(()=>[P(o.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":M(()=>[P(o.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":M(()=>[P(o.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":M(()=>[P(o.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":M(()=>[P(o.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":M(()=>[P(o.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":M(()=>[P(o.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":M(()=>[P(o.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":M(()=>[P(o.$slots,"home-features-after",{},void 0,!0)]),_:3})):i(t).layout&&i(t).layout!=="doc"?(u(),re(xt(i(t).layout),{key:3})):(u(),re(ps,{key:4},{"doc-top":M(()=>[P(o.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":M(()=>[P(o.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":M(()=>[P(o.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":M(()=>[P(o.$slots,"doc-before",{},void 0,!0)]),"doc-after":M(()=>[P(o.$slots,"doc-after",{},void 0,!0)]),"aside-top":M(()=>[P(o.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":M(()=>[P(o.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":M(()=>[P(o.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":M(()=>[P(o.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":M(()=>[P(o.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":M(()=>[P(o.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),li=ye(ri,[["__scopeId","data-v-1428d186"]]),si={class:"container"},ii=["innerHTML"],ui=["innerHTML"],di=G({__name:"VPFooter",setup(e){const{theme:a,frontmatter:t}=xe(),{hasSidebar:n}=Yt();return(o,r)=>i(a).footer&&i(t).footer!==!1?(u(),v("footer",{key:0,class:he(["VPFooter",{"has-sidebar":i(n)}])},[_("div",si,[i(a).footer.message?(u(),v("p",{key:0,class:"message",innerHTML:i(a).footer.message},null,8,ii)):A("",!0),i(a).footer.copyright?(u(),v("p",{key:1,class:"copyright",innerHTML:i(a).footer.copyright},null,8,ui)):A("",!0)])],2)):A("",!0)}}),ci=ye(di,[["__scopeId","data-v-e315a0ad"]]);function mi(){const{theme:e,frontmatter:a}=xe(),t=So([]),n=S(()=>t.value.length>0);return Wa(()=>{t.value=An(a.value.outline??e.value.outline)}),{headers:t,hasLocalNav:n}}const vi=e=>(tt("data-v-17a5e62e"),e=e(),at(),e),pi={class:"menu-text"},fi=vi(()=>_("span",{class:"vpi-chevron-right icon"},null,-1)),hi={class:"header"},yi={class:"outline"},gi=G({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(e){const a=e,{theme:t}=xe(),n=O(!1),o=O(0),r=O(),l=O();function s(m){var p;(p=r.value)!=null&&p.contains(m.target)||(n.value=!1)}it(n,m=>{if(m){document.addEventListener("click",s);return}document.removeEventListener("click",s)}),Wr("Escape",()=>{n.value=!1}),Wa(()=>{n.value=!1});function c(){n.value=!n.value,o.value=window.innerHeight+Math.min(window.scrollY-a.navHeight,0)}function g(m){m.target.classList.contains("outline-link")&&(l.value&&(l.value.style.transition="none"),yt(()=>{n.value=!1}))}function h(){n.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(m,p)=>(u(),v("div",{class:"VPLocalNavOutlineDropdown",style:ut({"--vp-vh":o.value+"px"}),ref_key:"main",ref:r},[m.headers.length>0?(u(),v("button",{key:0,onClick:c,class:he({open:n.value})},[_("span",pi,oe(i(Io)(i(t))),1),fi],2)):(u(),v("button",{key:1,onClick:h},oe(i(t).returnToTopLabel||"Return to top"),1)),Q(Rt,{name:"flyout"},{default:M(()=>[n.value?(u(),v("div",{key:0,ref_key:"items",ref:l,class:"items",onClick:g},[_("div",hi,[_("a",{class:"top-link",href:"#",onClick:h},oe(i(t).returnToTopLabel||"Return to top"),1)]),_("div",yi,[Q(Ro,{headers:m.headers},null,8,["headers"])])],512)):A("",!0)]),_:1})],4))}}),_i=ye(gi,[["__scopeId","data-v-17a5e62e"]]),bi=e=>(tt("data-v-a6f0e41e"),e=e(),at(),e),ki={class:"container"},wi=["aria-expanded"],$i=bi(()=>_("span",{class:"vpi-align-left menu-icon"},null,-1)),Di={class:"menu-text"},Pi=G({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{theme:a,frontmatter:t}=xe(),{hasSidebar:n}=Yt(),{headers:o}=mi(),{y:r}=Ao(),l=O(0);ze(()=>{l.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),Wa(()=>{o.value=An(t.value.outline??a.value.outline)});const s=S(()=>o.value.length===0),c=S(()=>s.value&&!n.value),g=S(()=>({VPLocalNav:!0,"has-sidebar":n.value,empty:s.value,fixed:c.value}));return(h,m)=>i(t).layout!=="home"&&(!c.value||i(r)>=l.value)?(u(),v("div",{key:0,class:he(g.value)},[_("div",ki,[i(n)?(u(),v("button",{key:0,class:"menu","aria-expanded":h.open,"aria-controls":"VPSidebarNav",onClick:m[0]||(m[0]=p=>h.$emit("open-menu"))},[$i,_("span",Di,oe(i(a).sidebarMenuLabel||"Menu"),1)],8,wi)):A("",!0),Q(_i,{headers:i(o),navHeight:l.value},null,8,["headers","navHeight"])])],2)):A("",!0)}}),Mi=ye(Pi,[["__scopeId","data-v-a6f0e41e"]]);function Ti(){const e=O(!1);function a(){e.value=!0,window.addEventListener("resize",o)}function t(){e.value=!1,window.removeEventListener("resize",o)}function n(){e.value?t():a()}function o(){window.outerWidth>=768&&t()}const r=za();return it(()=>r.path,t),{isScreenOpen:e,openScreen:a,closeScreen:t,toggleScreen:n}}const Si={},xi={class:"VPSwitch",type:"button",role:"switch"},Ci={class:"check"},Vi={key:0,class:"icon"};function Ai(e,a){return u(),v("button",xi,[_("span",Ci,[e.$slots.default?(u(),v("span",Vi,[P(e.$slots,"default",{},void 0,!0)])):A("",!0)])])}const Oi=ye(Si,[["render",Ai],["__scopeId","data-v-1d5665e3"]]),Bo=e=>(tt("data-v-d1f28634"),e=e(),at(),e),Li=Bo(()=>_("span",{class:"vpi-sun sun"},null,-1)),Ni=Bo(()=>_("span",{class:"vpi-moon moon"},null,-1)),Ii=G({__name:"VPSwitchAppearance",setup(e){const{isDark:a,theme:t}=xe(),n=Ua("toggle-appearance",()=>{a.value=!a.value}),o=S(()=>a.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme");return(r,l)=>(u(),re(Oi,{title:o.value,class:"VPSwitchAppearance","aria-checked":i(a),onClick:i(n)},{default:M(()=>[Li,Ni]),_:1},8,["title","aria-checked","onClick"]))}}),On=ye(Ii,[["__scopeId","data-v-d1f28634"]]),Ri={key:0,class:"VPNavBarAppearance"},Yi=G({__name:"VPNavBarAppearance",setup(e){const{site:a}=xe();return(t,n)=>i(a).appearance&&i(a).appearance!=="force-dark"?(u(),v("div",Ri,[Q(On)])):A("",!0)}}),Bi=ye(Yi,[["__scopeId","data-v-e6aabb21"]]),Ln=O();let Eo=!1,un=0;function Ei(e){const a=O(!1);if(qa){!Eo&&Hi(),un++;const t=it(Ln,n=>{var o,r,l;n===e.el.value||(o=e.el.value)!=null&&o.contains(n)?(a.value=!0,(r=e.onFocus)==null||r.call(e)):(a.value=!1,(l=e.onBlur)==null||l.call(e))});Gt(()=>{t(),un--,un||Fi()})}return zr(a)}function Hi(){document.addEventListener("focusin",Ho),Eo=!0,Ln.value=document.activeElement}function Fi(){document.removeEventListener("focusin",Ho)}function Ho(){Ln.value=document.activeElement}const Wi={class:"VPMenuLink"},zi=G({__name:"VPMenuLink",props:{item:{}},setup(e){const{page:a}=xe();return(t,n)=>(u(),v("div",Wi,[Q(Ct,{class:he({active:i(aa)(i(a).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:M(()=>[Le(oe(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),Ga=ye(zi,[["__scopeId","data-v-43f1e123"]]),Ui={class:"VPMenuGroup"},qi={key:0,class:"title"},Gi=G({__name:"VPMenuGroup",props:{text:{},items:{}},setup(e){return(a,t)=>(u(),v("div",Ui,[a.text?(u(),v("p",qi,oe(a.text),1)):A("",!0),(u(!0),v(ce,null,be(a.items,n=>(u(),v(ce,null,["link"in n?(u(),re(Ga,{key:0,item:n},null,8,["item"])):A("",!0)],64))),256))]))}}),ji=ye(Gi,[["__scopeId","data-v-69e747b5"]]),Qi={class:"VPMenu"},Ki={key:0,class:"items"},Xi=G({__name:"VPMenu",props:{items:{}},setup(e){return(a,t)=>(u(),v("div",Qi,[a.items?(u(),v("div",Ki,[(u(!0),v(ce,null,be(a.items,n=>(u(),v(ce,{key:n.text},["link"in n?(u(),re(Ga,{key:0,item:n},null,8,["item"])):(u(),re(ji,{key:1,text:n.text,items:n.items},null,8,["text","items"]))],64))),128))])):A("",!0),P(a.$slots,"default",{},void 0,!0)]))}}),Ji=ye(Xi,[["__scopeId","data-v-e7ea1737"]]),Zi=e=>(tt("data-v-b6c34ac9"),e=e(),at(),e),eu=["aria-expanded","aria-label"],tu={key:0,class:"text"},au=["innerHTML"],nu=Zi(()=>_("span",{class:"vpi-chevron-down text-icon"},null,-1)),ou={key:1,class:"vpi-more-horizontal icon"},ru={class:"menu"},lu=G({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(e){const a=O(!1),t=O();Ei({el:t,onBlur:n});function n(){a.value=!1}return(o,r)=>(u(),v("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:r[1]||(r[1]=l=>a.value=!0),onMouseleave:r[2]||(r[2]=l=>a.value=!1)},[_("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":a.value,"aria-label":o.label,onClick:r[0]||(r[0]=l=>a.value=!a.value)},[o.button||o.icon?(u(),v("span",tu,[o.icon?(u(),v("span",{key:0,class:he([o.icon,"option-icon"])},null,2)):A("",!0),o.button?(u(),v("span",{key:1,innerHTML:o.button},null,8,au)):A("",!0),nu])):(u(),v("span",ou))],8,eu),_("div",ru,[Q(Ji,{items:o.items},{default:M(()=>[P(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),Nn=ye(lu,[["__scopeId","data-v-b6c34ac9"]]),su=["href","aria-label","innerHTML"],iu=G({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(e){const a=e,t=S(()=>typeof a.icon=="object"?a.icon.svg:``);return(n,o)=>(u(),v("a",{class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,su))}}),uu=ye(iu,[["__scopeId","data-v-eee4e7cb"]]),du={class:"VPSocialLinks"},cu=G({__name:"VPSocialLinks",props:{links:{}},setup(e){return(a,t)=>(u(),v("div",du,[(u(!0),v(ce,null,be(a.links,({link:n,icon:o,ariaLabel:r})=>(u(),re(uu,{key:n,icon:o,link:n,ariaLabel:r},null,8,["icon","link","ariaLabel"]))),128))]))}}),In=ye(cu,[["__scopeId","data-v-7bc22406"]]),mu={key:0,class:"group translations"},vu={class:"trans-title"},pu={key:1,class:"group"},fu={class:"item appearance"},hu={class:"label"},yu={class:"appearance-action"},gu={key:2,class:"group"},_u={class:"item social-links"},bu=G({__name:"VPNavBarExtra",setup(e){const{site:a,theme:t}=xe(),{localeLinks:n,currentLang:o}=Ta({correspondingLink:!0}),r=S(()=>n.value.length&&o.value.label||a.value.appearance||t.value.socialLinks);return(l,s)=>r.value?(u(),re(Nn,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:M(()=>[i(n).length&&i(o).label?(u(),v("div",mu,[_("p",vu,oe(i(o).label),1),(u(!0),v(ce,null,be(i(n),c=>(u(),re(Ga,{key:c.link,item:c},null,8,["item"]))),128))])):A("",!0),i(a).appearance&&i(a).appearance!=="force-dark"?(u(),v("div",pu,[_("div",fu,[_("p",hu,oe(i(t).darkModeSwitchLabel||"Appearance"),1),_("div",yu,[Q(On)])])])):A("",!0),i(t).socialLinks?(u(),v("div",gu,[_("div",_u,[Q(In,{class:"social-links-list",links:i(t).socialLinks},null,8,["links"])])])):A("",!0)]),_:1})):A("",!0)}}),ku=ye(bu,[["__scopeId","data-v-d0bd9dde"]]),wu=e=>(tt("data-v-e5dd9c1c"),e=e(),at(),e),$u=["aria-expanded"],Du=wu(()=>_("span",{class:"container"},[_("span",{class:"top"}),_("span",{class:"middle"}),_("span",{class:"bottom"})],-1)),Pu=[Du],Mu=G({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(a,t)=>(u(),v("button",{type:"button",class:he(["VPNavBarHamburger",{active:a.active}]),"aria-label":"mobile navigation","aria-expanded":a.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=n=>a.$emit("click"))},Pu,10,$u))}}),Tu=ye(Mu,[["__scopeId","data-v-e5dd9c1c"]]),Su=["innerHTML"],xu=G({__name:"VPNavBarMenuLink",props:{item:{}},setup(e){const{page:a}=xe();return(t,n)=>(u(),re(Ct,{class:he({VPNavBarMenuLink:!0,active:i(aa)(i(a).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,noIcon:t.item.noIcon,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:M(()=>[_("span",{innerHTML:t.item.text},null,8,Su)]),_:1},8,["class","href","noIcon","target","rel"]))}}),Cu=ye(xu,[["__scopeId","data-v-9c663999"]]),Vu=G({__name:"VPNavBarMenuGroup",props:{item:{}},setup(e){const a=e,{page:t}=xe(),n=r=>"link"in r?aa(t.value.relativePath,r.link,!!a.item.activeMatch):r.items.some(n),o=S(()=>n(a.item));return(r,l)=>(u(),re(Nn,{class:he({VPNavBarMenuGroup:!0,active:i(aa)(i(t).relativePath,r.item.activeMatch,!!r.item.activeMatch)||o.value}),button:r.item.text,items:r.item.items},null,8,["class","button","items"]))}}),Au=e=>(tt("data-v-7f418b0f"),e=e(),at(),e),Ou={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Lu=Au(()=>_("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Nu=G({__name:"VPNavBarMenu",setup(e){const{theme:a}=xe();return(t,n)=>i(a).nav?(u(),v("nav",Ou,[Lu,(u(!0),v(ce,null,be(i(a).nav,o=>(u(),v(ce,{key:o.text},["link"in o?(u(),re(Cu,{key:0,item:o},null,8,["item"])):(u(),re(Vu,{key:1,item:o},null,8,["item"]))],64))),128))])):A("",!0)}}),Iu=ye(Nu,[["__scopeId","data-v-7f418b0f"]]);function Ru(e){const{localeIndex:a,theme:t}=xe();function n(o){var D,T,N;const r=o.split("."),l=(D=t.value.search)==null?void 0:D.options,s=l&&typeof l=="object",c=s&&((N=(T=l.locales)==null?void 0:T[a.value])==null?void 0:N.translations)||null,g=s&&l.translations||null;let h=c,m=g,p=e;const b=r.pop();for(const J of r){let W=null;const Y=p==null?void 0:p[J];Y&&(W=p=Y);const R=m==null?void 0:m[J];R&&(W=m=R);const K=h==null?void 0:h[J];K&&(W=h=K),Y||(p=W),R||(m=W),K||(h=W)}return(h==null?void 0:h[b])??(m==null?void 0:m[b])??(p==null?void 0:p[b])??""}return n}const Yu=["aria-label"],Bu={class:"DocSearch-Button-Container"},Eu=_("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1),Hu={class:"DocSearch-Button-Placeholder"},Fu=_("span",{class:"DocSearch-Button-Keys"},[_("kbd",{class:"DocSearch-Button-Key"}),_("kbd",{class:"DocSearch-Button-Key"},"K")],-1),lo=G({__name:"VPNavBarSearchButton",setup(e){const t=Ru({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(n,o)=>(u(),v("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":i(t)("button.buttonAriaLabel")},[_("span",Bu,[Eu,_("span",Hu,oe(i(t)("button.buttonText")),1)]),Fu],8,Yu))}}),Wu={class:"VPNavBarSearch"},zu={id:"local-search"},Uu={key:1,id:"docsearch"},qu=G({__name:"VPNavBarSearch",setup(e){const a=()=>null,t=xo(()=>Co(()=>import("./VPAlgoliaSearchBox.Dv4_IjXt.js"),__vite__mapDeps([2,1]))),{theme:n}=xe(),o=O(!1),r=O(!1),l=()=>{const p="VPAlgoliaPreconnect";(window.requestIdleCallback||setTimeout)(()=>{var T;const D=document.createElement("link");D.id=p,D.rel="preconnect",D.href=`https://${(((T=n.value.search)==null?void 0:T.options)??n.value.algolia).appId}-dsn.algolia.net`,D.crossOrigin="",document.head.appendChild(D)})};ze(()=>{l();const p=D=>{(D.key.toLowerCase()==="k"&&(D.metaKey||D.ctrlKey)||!g(D)&&D.key==="/")&&(D.preventDefault(),s(),b())},b=()=>{window.removeEventListener("keydown",p)};window.addEventListener("keydown",p),Gt(b)});function s(){o.value||(o.value=!0,setTimeout(c,16))}function c(){const p=new Event("keydown");p.key="k",p.metaKey=!0,window.dispatchEvent(p),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||c()},16)}function g(p){const b=p.target,D=b.tagName;return b.isContentEditable||D==="INPUT"||D==="SELECT"||D==="TEXTAREA"}const h=O(!1),m="algolia";return(p,b)=>{var D;return u(),v("div",Wu,[i(m)==="local"?(u(),v(ce,{key:0},[h.value?(u(),re(i(a),{key:0,onClose:b[0]||(b[0]=T=>h.value=!1)})):A("",!0),_("div",zu,[Q(lo,{onClick:b[1]||(b[1]=T=>h.value=!0)})])],64)):i(m)==="algolia"?(u(),v(ce,{key:1},[o.value?(u(),re(i(t),{key:0,algolia:((D=i(n).search)==null?void 0:D.options)??i(n).algolia,onVnodeBeforeMount:b[2]||(b[2]=T=>r.value=!0)},null,8,["algolia"])):A("",!0),r.value?A("",!0):(u(),v("div",Uu,[Q(lo,{onClick:s})]))],64)):A("",!0)])}}}),Gu=G({__name:"VPNavBarSocialLinks",setup(e){const{theme:a}=xe();return(t,n)=>i(a).socialLinks?(u(),re(In,{key:0,class:"VPNavBarSocialLinks",links:i(a).socialLinks},null,8,["links"])):A("",!0)}}),ju=ye(Gu,[["__scopeId","data-v-0394ad82"]]),Qu=["href","rel","target"],Ku={key:1},Xu={key:2},Ju=G({__name:"VPNavBarTitle",setup(e){const{site:a,theme:t}=xe(),{hasSidebar:n}=Yt(),{currentLang:o}=Ta(),r=S(()=>{var c;return typeof t.value.logoLink=="string"?t.value.logoLink:(c=t.value.logoLink)==null?void 0:c.link}),l=S(()=>{var c;return typeof t.value.logoLink=="string"||(c=t.value.logoLink)==null?void 0:c.rel}),s=S(()=>{var c;return typeof t.value.logoLink=="string"||(c=t.value.logoLink)==null?void 0:c.target});return(c,g)=>(u(),v("div",{class:he(["VPNavBarTitle",{"has-sidebar":i(n)}])},[_("a",{class:"title",href:r.value??i(Vn)(i(o).link),rel:l.value,target:s.value},[P(c.$slots,"nav-bar-title-before",{},void 0,!0),i(t).logo?(u(),re(Ya,{key:0,class:"logo",image:i(t).logo},null,8,["image"])):A("",!0),i(t).siteTitle?(u(),v("span",Ku,oe(i(t).siteTitle),1)):i(t).siteTitle===void 0?(u(),v("span",Xu,oe(i(a).title),1)):A("",!0),P(c.$slots,"nav-bar-title-after",{},void 0,!0)],8,Qu)],2))}}),Zu=ye(Ju,[["__scopeId","data-v-ab179fa1"]]),ed={class:"items"},td={class:"title"},ad=G({__name:"VPNavBarTranslations",setup(e){const{theme:a}=xe(),{localeLinks:t,currentLang:n}=Ta({correspondingLink:!0});return(o,r)=>i(t).length&&i(n).label?(u(),re(Nn,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:i(a).langMenuLabel||"Change language"},{default:M(()=>[_("div",ed,[_("p",td,oe(i(n).label),1),(u(!0),v(ce,null,be(i(t),l=>(u(),re(Ga,{key:l.link,item:l},null,8,["item"]))),128))])]),_:1},8,["label"])):A("",!0)}}),nd=ye(ad,[["__scopeId","data-v-88af2de4"]]),od=e=>(tt("data-v-ccf7ddec"),e=e(),at(),e),rd={class:"wrapper"},ld={class:"container"},sd={class:"title"},id={class:"content"},ud={class:"content-body"},dd=od(()=>_("div",{class:"divider"},[_("div",{class:"divider-line"})],-1)),cd=G({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const{y:a}=Ao(),{hasSidebar:t}=Yt(),{frontmatter:n}=xe(),o=O({});return To(()=>{o.value={"has-sidebar":t.value,home:n.value.layout==="home",top:a.value===0}}),(r,l)=>(u(),v("div",{class:he(["VPNavBar",o.value])},[_("div",rd,[_("div",ld,[_("div",sd,[Q(Zu,null,{"nav-bar-title-before":M(()=>[P(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":M(()=>[P(r.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),_("div",id,[_("div",ud,[P(r.$slots,"nav-bar-content-before",{},void 0,!0),Q(qu,{class:"search"}),Q(Iu,{class:"menu"}),Q(nd,{class:"translations"}),Q(Bi,{class:"appearance"}),Q(ju,{class:"social-links"}),Q(ku,{class:"extra"}),P(r.$slots,"nav-bar-content-after",{},void 0,!0),Q(Tu,{class:"hamburger",active:r.isScreenOpen,onClick:l[0]||(l[0]=s=>r.$emit("toggle-screen"))},null,8,["active"])])])])]),dd],2))}}),md=ye(cd,[["__scopeId","data-v-ccf7ddec"]]),vd={key:0,class:"VPNavScreenAppearance"},pd={class:"text"},fd=G({__name:"VPNavScreenAppearance",setup(e){const{site:a,theme:t}=xe();return(n,o)=>i(a).appearance&&i(a).appearance!=="force-dark"?(u(),v("div",vd,[_("p",pd,oe(i(t).darkModeSwitchLabel||"Appearance"),1),Q(On)])):A("",!0)}}),hd=ye(fd,[["__scopeId","data-v-2d7af913"]]),yd=G({__name:"VPNavScreenMenuLink",props:{item:{}},setup(e){const a=Ua("close-screen");return(t,n)=>(u(),re(Ct,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(a),innerHTML:t.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),gd=ye(yd,[["__scopeId","data-v-7f31e1f6"]]),_d=G({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(e){const a=Ua("close-screen");return(t,n)=>(u(),re(Ct,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(a)},{default:M(()=>[Le(oe(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Fo=ye(_d,[["__scopeId","data-v-19976ae1"]]),bd={class:"VPNavScreenMenuGroupSection"},kd={key:0,class:"title"},wd=G({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(e){return(a,t)=>(u(),v("div",bd,[a.text?(u(),v("p",kd,oe(a.text),1)):A("",!0),(u(!0),v(ce,null,be(a.items,n=>(u(),re(Fo,{key:n.text,item:n},null,8,["item"]))),128))]))}}),$d=ye(wd,[["__scopeId","data-v-8133b170"]]),Dd=e=>(tt("data-v-ff6087d4"),e=e(),at(),e),Pd=["aria-controls","aria-expanded"],Md=["innerHTML"],Td=Dd(()=>_("span",{class:"vpi-plus button-icon"},null,-1)),Sd=["id"],xd={key:1,class:"group"},Cd=G({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(e){const a=e,t=O(!1),n=S(()=>`NavScreenGroup-${a.text.replace(" ","-").toLowerCase()}`);function o(){t.value=!t.value}return(r,l)=>(u(),v("div",{class:he(["VPNavScreenMenuGroup",{open:t.value}])},[_("button",{class:"button","aria-controls":n.value,"aria-expanded":t.value,onClick:o},[_("span",{class:"button-text",innerHTML:r.text},null,8,Md),Td],8,Pd),_("div",{id:n.value,class:"items"},[(u(!0),v(ce,null,be(r.items,s=>(u(),v(ce,{key:s.text},["link"in s?(u(),v("div",{key:s.text,class:"item"},[Q(Fo,{item:s},null,8,["item"])])):(u(),v("div",xd,[Q($d,{text:s.text,items:s.items},null,8,["text","items"])]))],64))),128))],8,Sd)],2))}}),Vd=ye(Cd,[["__scopeId","data-v-ff6087d4"]]),Ad={key:0,class:"VPNavScreenMenu"},Od=G({__name:"VPNavScreenMenu",setup(e){const{theme:a}=xe();return(t,n)=>i(a).nav?(u(),v("nav",Ad,[(u(!0),v(ce,null,be(i(a).nav,o=>(u(),v(ce,{key:o.text},["link"in o?(u(),re(gd,{key:0,item:o},null,8,["item"])):(u(),re(Vd,{key:1,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):A("",!0)}}),Ld=G({__name:"VPNavScreenSocialLinks",setup(e){const{theme:a}=xe();return(t,n)=>i(a).socialLinks?(u(),re(In,{key:0,class:"VPNavScreenSocialLinks",links:i(a).socialLinks},null,8,["links"])):A("",!0)}}),Wo=e=>(tt("data-v-858fe1a4"),e=e(),at(),e),Nd=Wo(()=>_("span",{class:"vpi-languages icon lang"},null,-1)),Id=Wo(()=>_("span",{class:"vpi-chevron-down icon chevron"},null,-1)),Rd={class:"list"},Yd=G({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:a,currentLang:t}=Ta({correspondingLink:!0}),n=O(!1);function o(){n.value=!n.value}return(r,l)=>i(a).length&&i(t).label?(u(),v("div",{key:0,class:he(["VPNavScreenTranslations",{open:n.value}])},[_("button",{class:"title",onClick:o},[Nd,Le(" "+oe(i(t).label)+" ",1),Id]),_("ul",Rd,[(u(!0),v(ce,null,be(i(a),s=>(u(),v("li",{key:s.link,class:"item"},[Q(Ct,{class:"link",href:s.link},{default:M(()=>[Le(oe(s.text),1)]),_:2},1032,["href"])]))),128))])],2)):A("",!0)}}),Bd=ye(Yd,[["__scopeId","data-v-858fe1a4"]]),Ed={class:"container"},Hd=G({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const a=O(null),t=Oo(qa?document.body:null);return(n,o)=>(u(),re(Rt,{name:"fade",onEnter:o[0]||(o[0]=r=>t.value=!0),onAfterLeave:o[1]||(o[1]=r=>t.value=!1)},{default:M(()=>[n.open?(u(),v("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:a,id:"VPNavScreen"},[_("div",Ed,[P(n.$slots,"nav-screen-content-before",{},void 0,!0),Q(Od,{class:"menu"}),Q(Bd,{class:"translations"}),Q(hd,{class:"appearance"}),Q(Ld,{class:"social-links"}),P(n.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):A("",!0)]),_:3}))}}),Fd=ye(Hd,[["__scopeId","data-v-cc5739dd"]]),Wd={key:0,class:"VPNav"},zd=G({__name:"VPNav",setup(e){const{isScreenOpen:a,closeScreen:t,toggleScreen:n}=Ti(),{frontmatter:o}=xe(),r=S(()=>o.value.navbar!==!1);return Lo("close-screen",t),Fa(()=>{qa&&document.documentElement.classList.toggle("hide-nav",!r.value)}),(l,s)=>r.value?(u(),v("header",Wd,[Q(md,{"is-screen-open":i(a),onToggleScreen:i(n)},{"nav-bar-title-before":M(()=>[P(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":M(()=>[P(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":M(()=>[P(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":M(()=>[P(l.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),Q(Fd,{open:i(a)},{"nav-screen-content-before":M(()=>[P(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":M(()=>[P(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):A("",!0)}}),Ud=ye(zd,[["__scopeId","data-v-ae24b3ad"]]),zo=e=>(tt("data-v-b8d55f3b"),e=e(),at(),e),qd=["role","tabindex"],Gd=zo(()=>_("div",{class:"indicator"},null,-1)),jd=zo(()=>_("span",{class:"vpi-chevron-right caret-icon"},null,-1)),Qd=[jd],Kd={key:1,class:"items"},Xd=G({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(e){const a=e,{collapsed:t,collapsible:n,isLink:o,isActiveLink:r,hasActiveLink:l,hasChildren:s,toggle:c}=gl(S(()=>a.item)),g=S(()=>s.value?"section":"div"),h=S(()=>o.value?"a":"div"),m=S(()=>s.value?a.depth+2===7?"p":`h${a.depth+2}`:"p"),p=S(()=>o.value?void 0:"button"),b=S(()=>[[`level-${a.depth}`],{collapsible:n.value},{collapsed:t.value},{"is-link":o.value},{"is-active":r.value},{"has-active":l.value}]);function D(N){"key"in N&&N.key!=="Enter"||!a.item.link&&c()}function T(){a.item.link&&c()}return(N,J)=>{const W=na("VPSidebarItem",!0);return u(),re(xt(g.value),{class:he(["VPSidebarItem",b.value])},{default:M(()=>[N.item.text?(u(),v("div",Oe({key:0,class:"item",role:p.value},Ur(N.item.items?{click:D,keydown:D}:{},!0),{tabindex:N.item.items&&0}),[Gd,N.item.link?(u(),re(Ct,{key:0,tag:h.value,class:"link",href:N.item.link,rel:N.item.rel,target:N.item.target},{default:M(()=>[(u(),re(xt(m.value),{class:"text",innerHTML:N.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(u(),re(xt(m.value),{key:1,class:"text",innerHTML:N.item.text},null,8,["innerHTML"])),N.item.collapsed!=null&&N.item.items&&N.item.items.length?(u(),v("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:T,onKeydown:we(T,["enter"]),tabindex:"0"},Qd,32)):A("",!0)],16,qd)):A("",!0),N.item.items&&N.item.items.length?(u(),v("div",Kd,[N.depth<5?(u(!0),v(ce,{key:0},be(N.item.items,Y=>(u(),re(W,{key:Y.text,item:Y,depth:N.depth+1},null,8,["item","depth"]))),128)):A("",!0)])):A("",!0)]),_:1},8,["class"])}}}),Jd=ye(Xd,[["__scopeId","data-v-b8d55f3b"]]),Uo=e=>(tt("data-v-575e6a36"),e=e(),at(),e),Zd=Uo(()=>_("div",{class:"curtain"},null,-1)),ec={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},tc=Uo(()=>_("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),ac=G({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const{sidebarGroups:a,hasSidebar:t}=Yt(),n=e,o=O(null),r=Oo(qa?document.body:null);return it([n,o],()=>{var l;n.open?(r.value=!0,(l=o.value)==null||l.focus()):r.value=!1},{immediate:!0,flush:"post"}),(l,s)=>i(t)?(u(),v("aside",{key:0,class:he(["VPSidebar",{open:l.open}]),ref_key:"navEl",ref:o,onClick:s[0]||(s[0]=Re(()=>{},["stop"]))},[Zd,_("nav",ec,[tc,P(l.$slots,"sidebar-nav-before",{},void 0,!0),(u(!0),v(ce,null,be(i(a),c=>(u(),v("div",{key:c.text,class:"group"},[Q(Jd,{item:c,depth:0},null,8,["item"])]))),128)),P(l.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):A("",!0)}}),nc=ye(ac,[["__scopeId","data-v-575e6a36"]]),oc=G({__name:"VPSkipLink",setup(e){const a=za(),t=O();it(()=>a.path,()=>t.value.focus());function n({target:o}){const r=document.getElementById(decodeURIComponent(o.hash).slice(1));if(r){const l=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",l)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",l),r.focus(),window.scrollTo(0,0)}}return(o,r)=>(u(),v(ce,null,[_("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),_("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n}," Skip to content ")],64))}}),rc=ye(oc,[["__scopeId","data-v-0f60ec36"]]),lc=G({__name:"Layout",setup(e){const{isOpen:a,open:t,close:n}=Yt(),o=za();it(()=>o.path,n),yl(a,n);const{frontmatter:r}=xe(),l=jt(),s=S(()=>!!l["home-hero-image"]);return Lo("hero-image-slot-exists",s),(c,g)=>{const h=na("Content");return i(r).layout!==!1?(u(),v("div",{key:0,class:he(["Layout",i(r).pageClass])},[P(c.$slots,"layout-top",{},void 0,!0),Q(rc),Q(al,{class:"backdrop",show:i(a),onClick:i(n)},null,8,["show","onClick"]),Q(Ud,null,{"nav-bar-title-before":M(()=>[P(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":M(()=>[P(c.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":M(()=>[P(c.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":M(()=>[P(c.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":M(()=>[P(c.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":M(()=>[P(c.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),Q(Mi,{open:i(a),onOpenMenu:i(t)},null,8,["open","onOpenMenu"]),Q(nc,{open:i(a)},{"sidebar-nav-before":M(()=>[P(c.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":M(()=>[P(c.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),Q(li,null,{"page-top":M(()=>[P(c.$slots,"page-top",{},void 0,!0)]),"page-bottom":M(()=>[P(c.$slots,"page-bottom",{},void 0,!0)]),"not-found":M(()=>[P(c.$slots,"not-found",{},void 0,!0)]),"home-hero-before":M(()=>[P(c.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":M(()=>[P(c.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":M(()=>[P(c.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":M(()=>[P(c.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":M(()=>[P(c.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":M(()=>[P(c.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":M(()=>[P(c.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":M(()=>[P(c.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":M(()=>[P(c.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":M(()=>[P(c.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":M(()=>[P(c.$slots,"doc-before",{},void 0,!0)]),"doc-after":M(()=>[P(c.$slots,"doc-after",{},void 0,!0)]),"doc-top":M(()=>[P(c.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":M(()=>[P(c.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":M(()=>[P(c.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":M(()=>[P(c.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":M(()=>[P(c.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":M(()=>[P(c.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":M(()=>[P(c.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":M(()=>[P(c.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),Q(ci),P(c.$slots,"layout-bottom",{},void 0,!0)],2)):(u(),re(h,{key:1}))}}}),sc=ye(lc,[["__scopeId","data-v-5d98c3a5"]]),ic={Layout:sc,enhanceApp:({app:e})=>{e.component("Badge",Zr)}},uc={},dc={class:"star-and-sponsor"},cc=_("p",null,[Le(" ⭐ If you like the component, give it a star on "),_("a",{class:"home-link",href:"https://github.com/Vuepic/vue-datepicker",target:"_blank"},"GitHub"),Le(" and consider "),_("a",{class:"home-link",href:"https://github.com/sponsors/Vuepic",target:"_blank"},"sponsoring"),Le(" its development! ⭐ ")],-1),mc=[cc];function vc(e,a){return u(),v("div",dc,mc)}const pc=ye(uc,[["render",vc]]);function ge(e){const a=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&a==="[object Date]"?new e.constructor(+e):typeof e=="number"||a==="[object Number]"||typeof e=="string"||a==="[object String]"?new Date(e):new Date(NaN)}function Ne(e,a){return e instanceof Date?new e.constructor(a):new Date(a)}function Ke(e,a){const t=ge(e);return isNaN(a)?Ne(e,NaN):(a&&t.setDate(t.getDate()+a),t)}function pt(e,a){const t=ge(e);if(isNaN(a))return Ne(e,NaN);if(!a)return t;const n=t.getDate(),o=Ne(e,t.getTime());o.setMonth(t.getMonth()+a+1,0);const r=o.getDate();return n>=r?o:(t.setFullYear(o.getFullYear(),o.getMonth(),n),t)}function qo(e,a){const{years:t=0,months:n=0,weeks:o=0,days:r=0,hours:l=0,minutes:s=0,seconds:c=0}=a,g=ge(e),h=n||t?pt(g,n+t*12):g,m=r||o?Ke(h,r+o*7):h,p=s+l*60,D=(c+p*60)*1e3;return Ne(e,m.getTime()+D)}function fc(e,a){const t=+ge(e);return Ne(e,t+a)}const Go=6048e5,hc=864e5,yc=6e4,jo=36e5,gc=1e3;function _c(e,a){return fc(e,a*jo)}let bc={};function oa(){return bc}function kt(e,a){var s,c,g,h;const t=oa(),n=(a==null?void 0:a.weekStartsOn)??((c=(s=a==null?void 0:a.locale)==null?void 0:s.options)==null?void 0:c.weekStartsOn)??t.weekStartsOn??((h=(g=t.locale)==null?void 0:g.options)==null?void 0:h.weekStartsOn)??0,o=ge(e),r=o.getDay(),l=(r=o.getTime()?t+1:a.getTime()>=l.getTime()?t:t-1}function so(e){const a=ge(e);return a.setHours(0,0,0,0),a}function Ba(e){const a=ge(e),t=new Date(Date.UTC(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()));return t.setUTCFullYear(a.getFullYear()),+e-+t}function Ko(e,a){const t=so(e),n=so(a),o=+t-Ba(t),r=+n-Ba(n);return Math.round((o-r)/hc)}function kc(e){const a=Qo(e),t=Ne(e,0);return t.setFullYear(a,0,4),t.setHours(0,0,0,0),da(t)}function wc(e,a){const t=a*3;return pt(e,t)}function Rn(e,a){return pt(e,a*12)}function Xo(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function ka(e){if(!Xo(e)&&typeof e!="number")return!1;const a=ge(e);return!isNaN(Number(a))}function io(e){const a=ge(e);return Math.trunc(a.getMonth()/3)+1}function uo(e){const a=ge(e),t=a.getMonth();return a.setFullYear(a.getFullYear(),t+1,0),a.setHours(23,59,59,999),a}function Jo(e,a){const t=ge(e.start),n=ge(e.end);let o=+t>+n;const r=o?+t:+n,l=o?n:t;l.setHours(0,0,0,0);let s=(a==null?void 0:a.step)??1;if(!s)return[];s<0&&(s=-s,o=!o);const c=[];for(;+l<=r;)c.push(ge(l)),l.setDate(l.getDate()+s),l.setHours(0,0,0,0);return o?c.reverse():c}function Wt(e){const a=ge(e),t=a.getMonth(),n=t-t%3;return a.setMonth(n,1),a.setHours(0,0,0,0),a}function $c(e,a){const t=ge(e.start),n=ge(e.end);let o=+t>+n;const r=o?+Wt(t):+Wt(n);let l=Wt(o?n:t),s=(a==null?void 0:a.step)??1;if(!s)return[];s<0&&(s=-s,o=!o);const c=[];for(;+l<=r;)c.push(ge(l)),l=wc(l,s);return o?c.reverse():c}function co(e){const a=ge(e);return a.setDate(1),a.setHours(0,0,0,0),a}function Zo(e){const a=ge(e),t=a.getFullYear();return a.setFullYear(t+1,0,0),a.setHours(23,59,59,999),a}function Yn(e){const a=ge(e),t=Ne(e,0);return t.setFullYear(a.getFullYear(),0,1),t.setHours(0,0,0,0),t}function er(e,a){var s,c,g,h;const t=oa(),n=(a==null?void 0:a.weekStartsOn)??((c=(s=a==null?void 0:a.locale)==null?void 0:s.options)==null?void 0:c.weekStartsOn)??t.weekStartsOn??((h=(g=t.locale)==null?void 0:g.options)==null?void 0:h.weekStartsOn)??0,o=ge(e),r=o.getDay(),l=(r{let n;const o=Dc[e];return typeof o=="string"?n=o:a===1?n=o.one:n=o.other.replace("{{count}}",a.toString()),t!=null&&t.addSuffix?t.comparison&&t.comparison>0?"in "+n:n+" ago":n};function ua(e){return(a={})=>{const t=a.width?String(a.width):e.defaultWidth;return e.formats[t]||e.formats[e.defaultWidth]}}const Mc={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Tc={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Sc={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},xc={date:ua({formats:Mc,defaultWidth:"full"}),time:ua({formats:Tc,defaultWidth:"full"}),dateTime:ua({formats:Sc,defaultWidth:"full"})},Cc={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Vc=(e,a,t,n)=>Cc[e];function Dt(e){return(a,t)=>{const n=t!=null&&t.context?String(t.context):"standalone";let o;if(n==="formatting"&&e.formattingValues){const l=e.defaultFormattingWidth||e.defaultWidth,s=t!=null&&t.width?String(t.width):l;o=e.formattingValues[s]||e.formattingValues[l]}else{const l=e.defaultWidth,s=t!=null&&t.width?String(t.width):e.defaultWidth;o=e.values[s]||e.values[l]}const r=e.argumentCallback?e.argumentCallback(a):a;return o[r]}}const Ac={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Oc={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Lc={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Nc={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Ic={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Rc={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Yc=(e,a)=>{const t=Number(e),n=t%100;if(n>20||n<10)switch(n%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"},Bc={ordinalNumber:Yc,era:Dt({values:Ac,defaultWidth:"wide"}),quarter:Dt({values:Oc,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Dt({values:Lc,defaultWidth:"wide"}),day:Dt({values:Nc,defaultWidth:"wide"}),dayPeriod:Dt({values:Ic,defaultWidth:"wide",formattingValues:Rc,defaultFormattingWidth:"wide"})};function Pt(e){return(a,t={})=>{const n=t.width,o=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],r=a.match(o);if(!r)return null;const l=r[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?Hc(s,m=>m.test(l)):Ec(s,m=>m.test(l));let g;g=e.valueCallback?e.valueCallback(c):c,g=t.valueCallback?t.valueCallback(g):g;const h=a.slice(l.length);return{value:g,rest:h}}}function Ec(e,a){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&a(e[t]))return t}function Hc(e,a){for(let t=0;t{const n=a.match(e.matchPattern);if(!n)return null;const o=n[0],r=a.match(e.parsePattern);if(!r)return null;let l=e.valueCallback?e.valueCallback(r[0]):r[0];l=t.valueCallback?t.valueCallback(l):l;const s=a.slice(o.length);return{value:l,rest:s}}}const Fc=/^(\d+)(th|st|nd|rd)?/i,Wc=/\d+/i,zc={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Uc={any:[/^b/i,/^(a|c)/i]},qc={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Gc={any:[/1/i,/2/i,/3/i,/4/i]},jc={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Qc={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Kc={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Xc={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Jc={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Zc={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},em={ordinalNumber:tr({matchPattern:Fc,parsePattern:Wc,valueCallback:e=>parseInt(e,10)}),era:Pt({matchPatterns:zc,defaultMatchWidth:"wide",parsePatterns:Uc,defaultParseWidth:"any"}),quarter:Pt({matchPatterns:qc,defaultMatchWidth:"wide",parsePatterns:Gc,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Pt({matchPatterns:jc,defaultMatchWidth:"wide",parsePatterns:Qc,defaultParseWidth:"any"}),day:Pt({matchPatterns:Kc,defaultMatchWidth:"wide",parsePatterns:Xc,defaultParseWidth:"any"}),dayPeriod:Pt({matchPatterns:Jc,defaultMatchWidth:"any",parsePatterns:Zc,defaultParseWidth:"any"})},ar={code:"en-US",formatDistance:Pc,formatLong:xc,formatRelative:Vc,localize:Bc,match:em,options:{weekStartsOn:0,firstWeekContainsDate:1}};function tm(e){const a=ge(e);return Ko(a,Yn(a))+1}function Bn(e){const a=ge(e),t=+da(a)-+kc(a);return Math.round(t/Go)+1}function En(e,a){var h,m,p,b;const t=ge(e),n=t.getFullYear(),o=oa(),r=(a==null?void 0:a.firstWeekContainsDate)??((m=(h=a==null?void 0:a.locale)==null?void 0:h.options)==null?void 0:m.firstWeekContainsDate)??o.firstWeekContainsDate??((b=(p=o.locale)==null?void 0:p.options)==null?void 0:b.firstWeekContainsDate)??1,l=Ne(e,0);l.setFullYear(n+1,0,r),l.setHours(0,0,0,0);const s=kt(l,a),c=Ne(e,0);c.setFullYear(n,0,r),c.setHours(0,0,0,0);const g=kt(c,a);return t.getTime()>=s.getTime()?n+1:t.getTime()>=g.getTime()?n:n-1}function am(e,a){var s,c,g,h;const t=oa(),n=(a==null?void 0:a.firstWeekContainsDate)??((c=(s=a==null?void 0:a.locale)==null?void 0:s.options)==null?void 0:c.firstWeekContainsDate)??t.firstWeekContainsDate??((h=(g=t.locale)==null?void 0:g.options)==null?void 0:h.firstWeekContainsDate)??1,o=En(e,a),r=Ne(e,0);return r.setFullYear(o,0,n),r.setHours(0,0,0,0),kt(r,a)}function Hn(e,a){const t=ge(e),n=+kt(t,a)-+am(t,a);return Math.round(n/Go)+1}function Be(e,a){const t=e<0?"-":"",n=Math.abs(e).toString().padStart(a,"0");return t+n}const Ht={y(e,a){const t=e.getFullYear(),n=t>0?t:1-t;return Be(a==="yy"?n%100:n,a.length)},M(e,a){const t=e.getMonth();return a==="M"?String(t+1):Be(t+1,2)},d(e,a){return Be(e.getDate(),a.length)},a(e,a){const t=e.getHours()/12>=1?"pm":"am";switch(a){case"a":case"aa":return t.toUpperCase();case"aaa":return t;case"aaaaa":return t[0];case"aaaa":default:return t==="am"?"a.m.":"p.m."}},h(e,a){return Be(e.getHours()%12||12,a.length)},H(e,a){return Be(e.getHours(),a.length)},m(e,a){return Be(e.getMinutes(),a.length)},s(e,a){return Be(e.getSeconds(),a.length)},S(e,a){const t=a.length,n=e.getMilliseconds(),o=Math.trunc(n*Math.pow(10,t-3));return Be(o,a.length)}},ra={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},vo={G:function(e,a,t){const n=e.getFullYear()>0?1:0;switch(a){case"G":case"GG":case"GGG":return t.era(n,{width:"abbreviated"});case"GGGGG":return t.era(n,{width:"narrow"});case"GGGG":default:return t.era(n,{width:"wide"})}},y:function(e,a,t){if(a==="yo"){const n=e.getFullYear(),o=n>0?n:1-n;return t.ordinalNumber(o,{unit:"year"})}return Ht.y(e,a)},Y:function(e,a,t,n){const o=En(e,n),r=o>0?o:1-o;if(a==="YY"){const l=r%100;return Be(l,2)}return a==="Yo"?t.ordinalNumber(r,{unit:"year"}):Be(r,a.length)},R:function(e,a){const t=Qo(e);return Be(t,a.length)},u:function(e,a){const t=e.getFullYear();return Be(t,a.length)},Q:function(e,a,t){const n=Math.ceil((e.getMonth()+1)/3);switch(a){case"Q":return String(n);case"QQ":return Be(n,2);case"Qo":return t.ordinalNumber(n,{unit:"quarter"});case"QQQ":return t.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return t.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return t.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,a,t){const n=Math.ceil((e.getMonth()+1)/3);switch(a){case"q":return String(n);case"qq":return Be(n,2);case"qo":return t.ordinalNumber(n,{unit:"quarter"});case"qqq":return t.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return t.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return t.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,a,t){const n=e.getMonth();switch(a){case"M":case"MM":return Ht.M(e,a);case"Mo":return t.ordinalNumber(n+1,{unit:"month"});case"MMM":return t.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return t.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return t.month(n,{width:"wide",context:"formatting"})}},L:function(e,a,t){const n=e.getMonth();switch(a){case"L":return String(n+1);case"LL":return Be(n+1,2);case"Lo":return t.ordinalNumber(n+1,{unit:"month"});case"LLL":return t.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return t.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return t.month(n,{width:"wide",context:"standalone"})}},w:function(e,a,t,n){const o=Hn(e,n);return a==="wo"?t.ordinalNumber(o,{unit:"week"}):Be(o,a.length)},I:function(e,a,t){const n=Bn(e);return a==="Io"?t.ordinalNumber(n,{unit:"week"}):Be(n,a.length)},d:function(e,a,t){return a==="do"?t.ordinalNumber(e.getDate(),{unit:"date"}):Ht.d(e,a)},D:function(e,a,t){const n=tm(e);return a==="Do"?t.ordinalNumber(n,{unit:"dayOfYear"}):Be(n,a.length)},E:function(e,a,t){const n=e.getDay();switch(a){case"E":case"EE":case"EEE":return t.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return t.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return t.day(n,{width:"short",context:"formatting"});case"EEEE":default:return t.day(n,{width:"wide",context:"formatting"})}},e:function(e,a,t,n){const o=e.getDay(),r=(o-n.weekStartsOn+8)%7||7;switch(a){case"e":return String(r);case"ee":return Be(r,2);case"eo":return t.ordinalNumber(r,{unit:"day"});case"eee":return t.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return t.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return t.day(o,{width:"short",context:"formatting"});case"eeee":default:return t.day(o,{width:"wide",context:"formatting"})}},c:function(e,a,t,n){const o=e.getDay(),r=(o-n.weekStartsOn+8)%7||7;switch(a){case"c":return String(r);case"cc":return Be(r,a.length);case"co":return t.ordinalNumber(r,{unit:"day"});case"ccc":return t.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return t.day(o,{width:"narrow",context:"standalone"});case"cccccc":return t.day(o,{width:"short",context:"standalone"});case"cccc":default:return t.day(o,{width:"wide",context:"standalone"})}},i:function(e,a,t){const n=e.getDay(),o=n===0?7:n;switch(a){case"i":return String(o);case"ii":return Be(o,a.length);case"io":return t.ordinalNumber(o,{unit:"day"});case"iii":return t.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return t.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return t.day(n,{width:"short",context:"formatting"});case"iiii":default:return t.day(n,{width:"wide",context:"formatting"})}},a:function(e,a,t){const o=e.getHours()/12>=1?"pm":"am";switch(a){case"a":case"aa":return t.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"aaa":return t.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return t.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaa":default:return t.dayPeriod(o,{width:"wide",context:"formatting"})}},b:function(e,a,t){const n=e.getHours();let o;switch(n===12?o=ra.noon:n===0?o=ra.midnight:o=n/12>=1?"pm":"am",a){case"b":case"bb":return t.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return t.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return t.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbb":default:return t.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(e,a,t){const n=e.getHours();let o;switch(n>=17?o=ra.evening:n>=12?o=ra.afternoon:n>=4?o=ra.morning:o=ra.night,a){case"B":case"BB":case"BBB":return t.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return t.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBB":default:return t.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(e,a,t){if(a==="ho"){let n=e.getHours()%12;return n===0&&(n=12),t.ordinalNumber(n,{unit:"hour"})}return Ht.h(e,a)},H:function(e,a,t){return a==="Ho"?t.ordinalNumber(e.getHours(),{unit:"hour"}):Ht.H(e,a)},K:function(e,a,t){const n=e.getHours()%12;return a==="Ko"?t.ordinalNumber(n,{unit:"hour"}):Be(n,a.length)},k:function(e,a,t){let n=e.getHours();return n===0&&(n=24),a==="ko"?t.ordinalNumber(n,{unit:"hour"}):Be(n,a.length)},m:function(e,a,t){return a==="mo"?t.ordinalNumber(e.getMinutes(),{unit:"minute"}):Ht.m(e,a)},s:function(e,a,t){return a==="so"?t.ordinalNumber(e.getSeconds(),{unit:"second"}):Ht.s(e,a)},S:function(e,a){return Ht.S(e,a)},X:function(e,a,t){const n=e.getTimezoneOffset();if(n===0)return"Z";switch(a){case"X":return fo(n);case"XXXX":case"XX":return Xt(n);case"XXXXX":case"XXX":default:return Xt(n,":")}},x:function(e,a,t){const n=e.getTimezoneOffset();switch(a){case"x":return fo(n);case"xxxx":case"xx":return Xt(n);case"xxxxx":case"xxx":default:return Xt(n,":")}},O:function(e,a,t){const n=e.getTimezoneOffset();switch(a){case"O":case"OO":case"OOO":return"GMT"+po(n,":");case"OOOO":default:return"GMT"+Xt(n,":")}},z:function(e,a,t){const n=e.getTimezoneOffset();switch(a){case"z":case"zz":case"zzz":return"GMT"+po(n,":");case"zzzz":default:return"GMT"+Xt(n,":")}},t:function(e,a,t){const n=Math.trunc(e.getTime()/1e3);return Be(n,a.length)},T:function(e,a,t){const n=e.getTime();return Be(n,a.length)}};function po(e,a=""){const t=e>0?"-":"+",n=Math.abs(e),o=Math.trunc(n/60),r=n%60;return r===0?t+String(o):t+String(o)+a+Be(r,2)}function fo(e,a){return e%60===0?(e>0?"-":"+")+Be(Math.abs(e)/60,2):Xt(e,a)}function Xt(e,a=""){const t=e>0?"-":"+",n=Math.abs(e),o=Be(Math.trunc(n/60),2),r=Be(n%60,2);return t+o+a+r}const ho=(e,a)=>{switch(e){case"P":return a.date({width:"short"});case"PP":return a.date({width:"medium"});case"PPP":return a.date({width:"long"});case"PPPP":default:return a.date({width:"full"})}},nr=(e,a)=>{switch(e){case"p":return a.time({width:"short"});case"pp":return a.time({width:"medium"});case"ppp":return a.time({width:"long"});case"pppp":default:return a.time({width:"full"})}},nm=(e,a)=>{const t=e.match(/(P+)(p+)?/)||[],n=t[1],o=t[2];if(!o)return ho(e,a);let r;switch(n){case"P":r=a.dateTime({width:"short"});break;case"PP":r=a.dateTime({width:"medium"});break;case"PPP":r=a.dateTime({width:"long"});break;case"PPPP":default:r=a.dateTime({width:"full"});break}return r.replace("{{date}}",ho(n,a)).replace("{{time}}",nr(o,a))},Pn={p:nr,P:nm},om=/^D+$/,rm=/^Y+$/,lm=["D","DD","YY","YYYY"];function or(e){return om.test(e)}function rr(e){return rm.test(e)}function Mn(e,a,t){const n=sm(e,a,t);if(console.warn(n),lm.includes(e))throw new RangeError(n)}function sm(e,a,t){const n=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${a}\`) for formatting ${n} to the input \`${t}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const im=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,um=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,dm=/^'([^]*?)'?$/,cm=/''/g,mm=/[a-zA-Z]/;function ht(e,a,t){var h,m,p,b,D,T,N,J;const n=oa(),o=(t==null?void 0:t.locale)??n.locale??ar,r=(t==null?void 0:t.firstWeekContainsDate)??((m=(h=t==null?void 0:t.locale)==null?void 0:h.options)==null?void 0:m.firstWeekContainsDate)??n.firstWeekContainsDate??((b=(p=n.locale)==null?void 0:p.options)==null?void 0:b.firstWeekContainsDate)??1,l=(t==null?void 0:t.weekStartsOn)??((T=(D=t==null?void 0:t.locale)==null?void 0:D.options)==null?void 0:T.weekStartsOn)??n.weekStartsOn??((J=(N=n.locale)==null?void 0:N.options)==null?void 0:J.weekStartsOn)??0,s=ge(e);if(!ka(s))throw new RangeError("Invalid time value");let c=a.match(um).map(W=>{const Y=W[0];if(Y==="p"||Y==="P"){const R=Pn[Y];return R(W,o.formatLong)}return W}).join("").match(im).map(W=>{if(W==="''")return{isToken:!1,value:"'"};const Y=W[0];if(Y==="'")return{isToken:!1,value:vm(W)};if(vo[Y])return{isToken:!0,value:W};if(Y.match(mm))throw new RangeError("Format string contains an unescaped latin alphabet character `"+Y+"`");return{isToken:!1,value:W}});o.localize.preprocessor&&(c=o.localize.preprocessor(s,c));const g={firstWeekContainsDate:r,weekStartsOn:l,locale:o};return c.map(W=>{if(!W.isToken)return W.value;const Y=W.value;(!(t!=null&&t.useAdditionalWeekYearTokens)&&rr(Y)||!(t!=null&&t.useAdditionalDayOfYearTokens)&&or(Y))&&Mn(Y,a,String(e));const R=vo[Y[0]];return R(s,Y,o.localize,g)}).join("")}function vm(e){const a=e.match(dm);return a?a[1].replace(cm,"'"):e}function pm(e){return ge(e).getDay()}function fm(e){const a=ge(e),t=a.getFullYear(),n=a.getMonth(),o=Ne(e,0);return o.setFullYear(t,n+1,0),o.setHours(0,0,0,0),o.getDate()}function hm(){return Object.assign({},oa())}function bt(e){return ge(e).getHours()}function ym(e){let t=ge(e).getDay();return t===0&&(t=7),t}function Vt(e){return ge(e).getMinutes()}function De(e){return ge(e).getMonth()}function ca(e){return ge(e).getSeconds()}function ke(e){return ge(e).getFullYear()}function ma(e,a){const t=ge(e),n=ge(a);return t.getTime()>n.getTime()}function Da(e,a){const t=ge(e),n=ge(a);return+t<+n}function Zt(e,a){const t=ge(e),n=ge(a);return+t==+n}function gm(e,a){const t=a instanceof Date?Ne(a,0):new a(0);return t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),t}const _m=10;class lr{constructor(){ve(this,"subPriority",0)}validate(a,t){return!0}}class bm extends lr{constructor(a,t,n,o,r){super(),this.value=a,this.validateValue=t,this.setValue=n,this.priority=o,r&&(this.subPriority=r)}validate(a,t){return this.validateValue(a,this.value,t)}set(a,t,n){return this.setValue(a,t,this.value,n)}}class km extends lr{constructor(){super(...arguments);ve(this,"priority",_m);ve(this,"subPriority",-1)}set(t,n){return n.timestampIsSet?t:Ne(t,gm(t,Date))}}class Ie{run(a,t,n,o){const r=this.parse(a,t,n,o);return r?{setter:new bm(r.value,this.validate,this.set,this.priority,this.subPriority),rest:r.rest}:null}validate(a,t,n){return!0}}class wm extends Ie{constructor(){super(...arguments);ve(this,"priority",140);ve(this,"incompatibleTokens",["R","u","t","T"])}parse(t,n,o){switch(n){case"G":case"GG":case"GGG":return o.era(t,{width:"abbreviated"})||o.era(t,{width:"narrow"});case"GGGGG":return o.era(t,{width:"narrow"});case"GGGG":default:return o.era(t,{width:"wide"})||o.era(t,{width:"abbreviated"})||o.era(t,{width:"narrow"})}}set(t,n,o){return n.era=o,t.setFullYear(o,0,1),t.setHours(0,0,0,0),t}}const Xe={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},Mt={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function Je(e,a){return e&&{value:a(e.value),rest:e.rest}}function We(e,a){const t=a.match(e);return t?{value:parseInt(t[0],10),rest:a.slice(t[0].length)}:null}function Tt(e,a){const t=a.match(e);if(!t)return null;if(t[0]==="Z")return{value:0,rest:a.slice(1)};const n=t[1]==="+"?1:-1,o=t[2]?parseInt(t[2],10):0,r=t[3]?parseInt(t[3],10):0,l=t[5]?parseInt(t[5],10):0;return{value:n*(o*jo+r*yc+l*gc),rest:a.slice(t[0].length)}}function sr(e){return We(Xe.anyDigitsSigned,e)}function Ge(e,a){switch(e){case 1:return We(Xe.singleDigit,a);case 2:return We(Xe.twoDigits,a);case 3:return We(Xe.threeDigits,a);case 4:return We(Xe.fourDigits,a);default:return We(new RegExp("^\\d{1,"+e+"}"),a)}}function Ea(e,a){switch(e){case 1:return We(Xe.singleDigitSigned,a);case 2:return We(Xe.twoDigitsSigned,a);case 3:return We(Xe.threeDigitsSigned,a);case 4:return We(Xe.fourDigitsSigned,a);default:return We(new RegExp("^-?\\d{1,"+e+"}"),a)}}function Fn(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function ir(e,a){const t=a>0,n=t?a:1-a;let o;if(n<=50)o=e||100;else{const r=n+50,l=Math.trunc(r/100)*100,s=e>=r%100;o=e+l-(s?100:0)}return t?o:1-o}function ur(e){return e%400===0||e%4===0&&e%100!==0}class $m extends Ie{constructor(){super(...arguments);ve(this,"priority",130);ve(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(t,n,o){const r=l=>({year:l,isTwoDigitYear:n==="yy"});switch(n){case"y":return Je(Ge(4,t),r);case"yo":return Je(o.ordinalNumber(t,{unit:"year"}),r);default:return Je(Ge(n.length,t),r)}}validate(t,n){return n.isTwoDigitYear||n.year>0}set(t,n,o){const r=t.getFullYear();if(o.isTwoDigitYear){const s=ir(o.year,r);return t.setFullYear(s,0,1),t.setHours(0,0,0,0),t}const l=!("era"in n)||n.era===1?o.year:1-o.year;return t.setFullYear(l,0,1),t.setHours(0,0,0,0),t}}class Dm extends Ie{constructor(){super(...arguments);ve(this,"priority",130);ve(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(t,n,o){const r=l=>({year:l,isTwoDigitYear:n==="YY"});switch(n){case"Y":return Je(Ge(4,t),r);case"Yo":return Je(o.ordinalNumber(t,{unit:"year"}),r);default:return Je(Ge(n.length,t),r)}}validate(t,n){return n.isTwoDigitYear||n.year>0}set(t,n,o,r){const l=En(t,r);if(o.isTwoDigitYear){const c=ir(o.year,l);return t.setFullYear(c,0,r.firstWeekContainsDate),t.setHours(0,0,0,0),kt(t,r)}const s=!("era"in n)||n.era===1?o.year:1-o.year;return t.setFullYear(s,0,r.firstWeekContainsDate),t.setHours(0,0,0,0),kt(t,r)}}class Pm extends Ie{constructor(){super(...arguments);ve(this,"priority",130);ve(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(t,n){return Ea(n==="R"?4:n.length,t)}set(t,n,o){const r=Ne(t,0);return r.setFullYear(o,0,4),r.setHours(0,0,0,0),da(r)}}class Mm extends Ie{constructor(){super(...arguments);ve(this,"priority",130);ve(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(t,n){return Ea(n==="u"?4:n.length,t)}set(t,n,o){return t.setFullYear(o,0,1),t.setHours(0,0,0,0),t}}class Tm extends Ie{constructor(){super(...arguments);ve(this,"priority",120);ve(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(t,n,o){switch(n){case"Q":case"QQ":return Ge(n.length,t);case"Qo":return o.ordinalNumber(t,{unit:"quarter"});case"QQQ":return o.quarter(t,{width:"abbreviated",context:"formatting"})||o.quarter(t,{width:"narrow",context:"formatting"});case"QQQQQ":return o.quarter(t,{width:"narrow",context:"formatting"});case"QQQQ":default:return o.quarter(t,{width:"wide",context:"formatting"})||o.quarter(t,{width:"abbreviated",context:"formatting"})||o.quarter(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=1&&n<=4}set(t,n,o){return t.setMonth((o-1)*3,1),t.setHours(0,0,0,0),t}}class Sm extends Ie{constructor(){super(...arguments);ve(this,"priority",120);ve(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(t,n,o){switch(n){case"q":case"qq":return Ge(n.length,t);case"qo":return o.ordinalNumber(t,{unit:"quarter"});case"qqq":return o.quarter(t,{width:"abbreviated",context:"standalone"})||o.quarter(t,{width:"narrow",context:"standalone"});case"qqqqq":return o.quarter(t,{width:"narrow",context:"standalone"});case"qqqq":default:return o.quarter(t,{width:"wide",context:"standalone"})||o.quarter(t,{width:"abbreviated",context:"standalone"})||o.quarter(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=1&&n<=4}set(t,n,o){return t.setMonth((o-1)*3,1),t.setHours(0,0,0,0),t}}class xm extends Ie{constructor(){super(...arguments);ve(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);ve(this,"priority",110)}parse(t,n,o){const r=l=>l-1;switch(n){case"M":return Je(We(Xe.month,t),r);case"MM":return Je(Ge(2,t),r);case"Mo":return Je(o.ordinalNumber(t,{unit:"month"}),r);case"MMM":return o.month(t,{width:"abbreviated",context:"formatting"})||o.month(t,{width:"narrow",context:"formatting"});case"MMMMM":return o.month(t,{width:"narrow",context:"formatting"});case"MMMM":default:return o.month(t,{width:"wide",context:"formatting"})||o.month(t,{width:"abbreviated",context:"formatting"})||o.month(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=11}set(t,n,o){return t.setMonth(o,1),t.setHours(0,0,0,0),t}}class Cm extends Ie{constructor(){super(...arguments);ve(this,"priority",110);ve(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(t,n,o){const r=l=>l-1;switch(n){case"L":return Je(We(Xe.month,t),r);case"LL":return Je(Ge(2,t),r);case"Lo":return Je(o.ordinalNumber(t,{unit:"month"}),r);case"LLL":return o.month(t,{width:"abbreviated",context:"standalone"})||o.month(t,{width:"narrow",context:"standalone"});case"LLLLL":return o.month(t,{width:"narrow",context:"standalone"});case"LLLL":default:return o.month(t,{width:"wide",context:"standalone"})||o.month(t,{width:"abbreviated",context:"standalone"})||o.month(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=0&&n<=11}set(t,n,o){return t.setMonth(o,1),t.setHours(0,0,0,0),t}}function Vm(e,a,t){const n=ge(e),o=Hn(n,t)-a;return n.setDate(n.getDate()-o*7),n}class Am extends Ie{constructor(){super(...arguments);ve(this,"priority",100);ve(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(t,n,o){switch(n){case"w":return We(Xe.week,t);case"wo":return o.ordinalNumber(t,{unit:"week"});default:return Ge(n.length,t)}}validate(t,n){return n>=1&&n<=53}set(t,n,o,r){return kt(Vm(t,o,r),r)}}function Om(e,a){const t=ge(e),n=Bn(t)-a;return t.setDate(t.getDate()-n*7),t}class Lm extends Ie{constructor(){super(...arguments);ve(this,"priority",100);ve(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(t,n,o){switch(n){case"I":return We(Xe.week,t);case"Io":return o.ordinalNumber(t,{unit:"week"});default:return Ge(n.length,t)}}validate(t,n){return n>=1&&n<=53}set(t,n,o){return da(Om(t,o))}}const Nm=[31,28,31,30,31,30,31,31,30,31,30,31],Im=[31,29,31,30,31,30,31,31,30,31,30,31];class Rm extends Ie{constructor(){super(...arguments);ve(this,"priority",90);ve(this,"subPriority",1);ve(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(t,n,o){switch(n){case"d":return We(Xe.date,t);case"do":return o.ordinalNumber(t,{unit:"date"});default:return Ge(n.length,t)}}validate(t,n){const o=t.getFullYear(),r=ur(o),l=t.getMonth();return r?n>=1&&n<=Im[l]:n>=1&&n<=Nm[l]}set(t,n,o){return t.setDate(o),t.setHours(0,0,0,0),t}}class Ym extends Ie{constructor(){super(...arguments);ve(this,"priority",90);ve(this,"subpriority",1);ve(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(t,n,o){switch(n){case"D":case"DD":return We(Xe.dayOfYear,t);case"Do":return o.ordinalNumber(t,{unit:"date"});default:return Ge(n.length,t)}}validate(t,n){const o=t.getFullYear();return ur(o)?n>=1&&n<=366:n>=1&&n<=365}set(t,n,o){return t.setMonth(0,o),t.setHours(0,0,0,0),t}}function Wn(e,a,t){var m,p,b,D;const n=oa(),o=(t==null?void 0:t.weekStartsOn)??((p=(m=t==null?void 0:t.locale)==null?void 0:m.options)==null?void 0:p.weekStartsOn)??n.weekStartsOn??((D=(b=n.locale)==null?void 0:b.options)==null?void 0:D.weekStartsOn)??0,r=ge(e),l=r.getDay(),c=(a%7+7)%7,g=7-o,h=a<0||a>6?a-(l+g)%7:(c+g)%7-(l+g)%7;return Ke(r,h)}class Bm extends Ie{constructor(){super(...arguments);ve(this,"priority",90);ve(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(t,n,o){switch(n){case"E":case"EE":case"EEE":return o.day(t,{width:"abbreviated",context:"formatting"})||o.day(t,{width:"short",context:"formatting"})||o.day(t,{width:"narrow",context:"formatting"});case"EEEEE":return o.day(t,{width:"narrow",context:"formatting"});case"EEEEEE":return o.day(t,{width:"short",context:"formatting"})||o.day(t,{width:"narrow",context:"formatting"});case"EEEE":default:return o.day(t,{width:"wide",context:"formatting"})||o.day(t,{width:"abbreviated",context:"formatting"})||o.day(t,{width:"short",context:"formatting"})||o.day(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=6}set(t,n,o,r){return t=Wn(t,o,r),t.setHours(0,0,0,0),t}}class Em extends Ie{constructor(){super(...arguments);ve(this,"priority",90);ve(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(t,n,o,r){const l=s=>{const c=Math.floor((s-1)/7)*7;return(s+r.weekStartsOn+6)%7+c};switch(n){case"e":case"ee":return Je(Ge(n.length,t),l);case"eo":return Je(o.ordinalNumber(t,{unit:"day"}),l);case"eee":return o.day(t,{width:"abbreviated",context:"formatting"})||o.day(t,{width:"short",context:"formatting"})||o.day(t,{width:"narrow",context:"formatting"});case"eeeee":return o.day(t,{width:"narrow",context:"formatting"});case"eeeeee":return o.day(t,{width:"short",context:"formatting"})||o.day(t,{width:"narrow",context:"formatting"});case"eeee":default:return o.day(t,{width:"wide",context:"formatting"})||o.day(t,{width:"abbreviated",context:"formatting"})||o.day(t,{width:"short",context:"formatting"})||o.day(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=6}set(t,n,o,r){return t=Wn(t,o,r),t.setHours(0,0,0,0),t}}class Hm extends Ie{constructor(){super(...arguments);ve(this,"priority",90);ve(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(t,n,o,r){const l=s=>{const c=Math.floor((s-1)/7)*7;return(s+r.weekStartsOn+6)%7+c};switch(n){case"c":case"cc":return Je(Ge(n.length,t),l);case"co":return Je(o.ordinalNumber(t,{unit:"day"}),l);case"ccc":return o.day(t,{width:"abbreviated",context:"standalone"})||o.day(t,{width:"short",context:"standalone"})||o.day(t,{width:"narrow",context:"standalone"});case"ccccc":return o.day(t,{width:"narrow",context:"standalone"});case"cccccc":return o.day(t,{width:"short",context:"standalone"})||o.day(t,{width:"narrow",context:"standalone"});case"cccc":default:return o.day(t,{width:"wide",context:"standalone"})||o.day(t,{width:"abbreviated",context:"standalone"})||o.day(t,{width:"short",context:"standalone"})||o.day(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=0&&n<=6}set(t,n,o,r){return t=Wn(t,o,r),t.setHours(0,0,0,0),t}}function Fm(e,a){const t=ge(e),n=ym(t),o=a-n;return Ke(t,o)}class Wm extends Ie{constructor(){super(...arguments);ve(this,"priority",90);ve(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(t,n,o){const r=l=>l===0?7:l;switch(n){case"i":case"ii":return Ge(n.length,t);case"io":return o.ordinalNumber(t,{unit:"day"});case"iii":return Je(o.day(t,{width:"abbreviated",context:"formatting"})||o.day(t,{width:"short",context:"formatting"})||o.day(t,{width:"narrow",context:"formatting"}),r);case"iiiii":return Je(o.day(t,{width:"narrow",context:"formatting"}),r);case"iiiiii":return Je(o.day(t,{width:"short",context:"formatting"})||o.day(t,{width:"narrow",context:"formatting"}),r);case"iiii":default:return Je(o.day(t,{width:"wide",context:"formatting"})||o.day(t,{width:"abbreviated",context:"formatting"})||o.day(t,{width:"short",context:"formatting"})||o.day(t,{width:"narrow",context:"formatting"}),r)}}validate(t,n){return n>=1&&n<=7}set(t,n,o){return t=Fm(t,o),t.setHours(0,0,0,0),t}}class zm extends Ie{constructor(){super(...arguments);ve(this,"priority",80);ve(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(t,n,o){switch(n){case"a":case"aa":case"aaa":return o.dayPeriod(t,{width:"abbreviated",context:"formatting"})||o.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaaa":return o.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaa":default:return o.dayPeriod(t,{width:"wide",context:"formatting"})||o.dayPeriod(t,{width:"abbreviated",context:"formatting"})||o.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,o){return t.setHours(Fn(o),0,0,0),t}}class Um extends Ie{constructor(){super(...arguments);ve(this,"priority",80);ve(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(t,n,o){switch(n){case"b":case"bb":case"bbb":return o.dayPeriod(t,{width:"abbreviated",context:"formatting"})||o.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbbb":return o.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbb":default:return o.dayPeriod(t,{width:"wide",context:"formatting"})||o.dayPeriod(t,{width:"abbreviated",context:"formatting"})||o.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,o){return t.setHours(Fn(o),0,0,0),t}}class qm extends Ie{constructor(){super(...arguments);ve(this,"priority",80);ve(this,"incompatibleTokens",["a","b","t","T"])}parse(t,n,o){switch(n){case"B":case"BB":case"BBB":return o.dayPeriod(t,{width:"abbreviated",context:"formatting"})||o.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBBB":return o.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBB":default:return o.dayPeriod(t,{width:"wide",context:"formatting"})||o.dayPeriod(t,{width:"abbreviated",context:"formatting"})||o.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,o){return t.setHours(Fn(o),0,0,0),t}}class Gm extends Ie{constructor(){super(...arguments);ve(this,"priority",70);ve(this,"incompatibleTokens",["H","K","k","t","T"])}parse(t,n,o){switch(n){case"h":return We(Xe.hour12h,t);case"ho":return o.ordinalNumber(t,{unit:"hour"});default:return Ge(n.length,t)}}validate(t,n){return n>=1&&n<=12}set(t,n,o){const r=t.getHours()>=12;return r&&o<12?t.setHours(o+12,0,0,0):!r&&o===12?t.setHours(0,0,0,0):t.setHours(o,0,0,0),t}}class jm extends Ie{constructor(){super(...arguments);ve(this,"priority",70);ve(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(t,n,o){switch(n){case"H":return We(Xe.hour23h,t);case"Ho":return o.ordinalNumber(t,{unit:"hour"});default:return Ge(n.length,t)}}validate(t,n){return n>=0&&n<=23}set(t,n,o){return t.setHours(o,0,0,0),t}}class Qm extends Ie{constructor(){super(...arguments);ve(this,"priority",70);ve(this,"incompatibleTokens",["h","H","k","t","T"])}parse(t,n,o){switch(n){case"K":return We(Xe.hour11h,t);case"Ko":return o.ordinalNumber(t,{unit:"hour"});default:return Ge(n.length,t)}}validate(t,n){return n>=0&&n<=11}set(t,n,o){return t.getHours()>=12&&o<12?t.setHours(o+12,0,0,0):t.setHours(o,0,0,0),t}}class Km extends Ie{constructor(){super(...arguments);ve(this,"priority",70);ve(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(t,n,o){switch(n){case"k":return We(Xe.hour24h,t);case"ko":return o.ordinalNumber(t,{unit:"hour"});default:return Ge(n.length,t)}}validate(t,n){return n>=1&&n<=24}set(t,n,o){const r=o<=24?o%24:o;return t.setHours(r,0,0,0),t}}class Xm extends Ie{constructor(){super(...arguments);ve(this,"priority",60);ve(this,"incompatibleTokens",["t","T"])}parse(t,n,o){switch(n){case"m":return We(Xe.minute,t);case"mo":return o.ordinalNumber(t,{unit:"minute"});default:return Ge(n.length,t)}}validate(t,n){return n>=0&&n<=59}set(t,n,o){return t.setMinutes(o,0,0),t}}class Jm extends Ie{constructor(){super(...arguments);ve(this,"priority",50);ve(this,"incompatibleTokens",["t","T"])}parse(t,n,o){switch(n){case"s":return We(Xe.second,t);case"so":return o.ordinalNumber(t,{unit:"second"});default:return Ge(n.length,t)}}validate(t,n){return n>=0&&n<=59}set(t,n,o){return t.setSeconds(o,0),t}}class Zm extends Ie{constructor(){super(...arguments);ve(this,"priority",30);ve(this,"incompatibleTokens",["t","T"])}parse(t,n){const o=r=>Math.trunc(r*Math.pow(10,-n.length+3));return Je(Ge(n.length,t),o)}set(t,n,o){return t.setMilliseconds(o),t}}class ev extends Ie{constructor(){super(...arguments);ve(this,"priority",10);ve(this,"incompatibleTokens",["t","T","x"])}parse(t,n){switch(n){case"X":return Tt(Mt.basicOptionalMinutes,t);case"XX":return Tt(Mt.basic,t);case"XXXX":return Tt(Mt.basicOptionalSeconds,t);case"XXXXX":return Tt(Mt.extendedOptionalSeconds,t);case"XXX":default:return Tt(Mt.extended,t)}}set(t,n,o){return n.timestampIsSet?t:Ne(t,t.getTime()-Ba(t)-o)}}class tv extends Ie{constructor(){super(...arguments);ve(this,"priority",10);ve(this,"incompatibleTokens",["t","T","X"])}parse(t,n){switch(n){case"x":return Tt(Mt.basicOptionalMinutes,t);case"xx":return Tt(Mt.basic,t);case"xxxx":return Tt(Mt.basicOptionalSeconds,t);case"xxxxx":return Tt(Mt.extendedOptionalSeconds,t);case"xxx":default:return Tt(Mt.extended,t)}}set(t,n,o){return n.timestampIsSet?t:Ne(t,t.getTime()-Ba(t)-o)}}class av extends Ie{constructor(){super(...arguments);ve(this,"priority",40);ve(this,"incompatibleTokens","*")}parse(t){return sr(t)}set(t,n,o){return[Ne(t,o*1e3),{timestampIsSet:!0}]}}class nv extends Ie{constructor(){super(...arguments);ve(this,"priority",20);ve(this,"incompatibleTokens","*")}parse(t){return sr(t)}set(t,n,o){return[Ne(t,o),{timestampIsSet:!0}]}}const ov={G:new wm,y:new $m,Y:new Dm,R:new Pm,u:new Mm,Q:new Tm,q:new Sm,M:new xm,L:new Cm,w:new Am,I:new Lm,d:new Rm,D:new Ym,E:new Bm,e:new Em,c:new Hm,i:new Wm,a:new zm,b:new Um,B:new qm,h:new Gm,H:new jm,K:new Qm,k:new Km,m:new Xm,s:new Jm,S:new Zm,X:new ev,x:new tv,t:new av,T:new nv},rv=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,lv=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,sv=/^'([^]*?)'?$/,iv=/''/g,uv=/\S/,dv=/[a-zA-Z]/;function Tn(e,a,t,n){var T,N,J,W,Y,R,K,F;const o=hm(),r=(n==null?void 0:n.locale)??o.locale??ar,l=(n==null?void 0:n.firstWeekContainsDate)??((N=(T=n==null?void 0:n.locale)==null?void 0:T.options)==null?void 0:N.firstWeekContainsDate)??o.firstWeekContainsDate??((W=(J=o.locale)==null?void 0:J.options)==null?void 0:W.firstWeekContainsDate)??1,s=(n==null?void 0:n.weekStartsOn)??((R=(Y=n==null?void 0:n.locale)==null?void 0:Y.options)==null?void 0:R.weekStartsOn)??o.weekStartsOn??((F=(K=o.locale)==null?void 0:K.options)==null?void 0:F.weekStartsOn)??0;if(a==="")return e===""?ge(t):Ne(t,NaN);const c={firstWeekContainsDate:l,weekStartsOn:s,locale:r},g=[new km],h=a.match(lv).map(C=>{const z=C[0];if(z in Pn){const ne=Pn[z];return ne(C,r.formatLong)}return C}).join("").match(rv),m=[];for(let C of h){!(n!=null&&n.useAdditionalWeekYearTokens)&&rr(C)&&Mn(C,a,e),!(n!=null&&n.useAdditionalDayOfYearTokens)&&or(C)&&Mn(C,a,e);const z=C[0],ne=ov[z];if(ne){const{incompatibleTokens:de}=ne;if(Array.isArray(de)){const E=m.find(q=>de.includes(q.token)||q.token===z);if(E)throw new RangeError(`The format string mustn't contain \`${E.fullToken}\` and \`${C}\` at the same time`)}else if(ne.incompatibleTokens==="*"&&m.length>0)throw new RangeError(`The format string mustn't contain \`${C}\` and any other token at the same time`);m.push({token:z,fullToken:C});const _e=ne.run(e,C,r.match,c);if(!_e)return Ne(t,NaN);g.push(_e.setter),e=_e.rest}else{if(z.match(dv))throw new RangeError("Format string contains an unescaped latin alphabet character `"+z+"`");if(C==="''"?C="'":z==="'"&&(C=cv(C)),e.indexOf(C)===0)e=e.slice(C.length);else return Ne(t,NaN)}}if(e.length>0&&uv.test(e))return Ne(t,NaN);const p=g.map(C=>C.priority).sort((C,z)=>z-C).filter((C,z,ne)=>ne.indexOf(C)===z).map(C=>g.filter(z=>z.priority===C).sort((z,ne)=>ne.subPriority-z.subPriority)).map(C=>C[0]);let b=ge(t);if(isNaN(b.getTime()))return Ne(t,NaN);const D={};for(const C of p){if(!C.validate(b,c))return Ne(t,NaN);const z=C.set(b,D,c);Array.isArray(z)?(b=z[0],Object.assign(D,z[1])):b=z}return Ne(t,b)}function cv(e){return e.match(sv)[1].replace(iv,"'")}function yo(e,a){const t=Wt(e),n=Wt(a);return+t==+n}function zn(e,a){return Ke(e,-a)}function dr(e,a){const t=ge(e),n=t.getFullYear(),o=t.getDate(),r=Ne(e,0);r.setFullYear(n,a,15),r.setHours(0,0,0,0);const l=fm(r);return t.setMonth(a,Math.min(o,l)),t}function Ee(e,a){let t=ge(e);return isNaN(+t)?Ne(e,NaN):(a.year!=null&&t.setFullYear(a.year),a.month!=null&&(t=dr(t,a.month)),a.date!=null&&t.setDate(a.date),a.hours!=null&&t.setHours(a.hours),a.minutes!=null&&t.setMinutes(a.minutes),a.seconds!=null&&t.setSeconds(a.seconds),a.milliseconds!=null&&t.setMilliseconds(a.milliseconds),t)}function cr(e,a){const t=ge(e);return t.setHours(a),t}function Un(e,a){const t=ge(e);return t.setMilliseconds(a),t}function mr(e,a){const t=ge(e);return t.setMinutes(a),t}function qn(e,a){const t=ge(e);return t.setSeconds(a),t}function St(e,a){const t=ge(e);return isNaN(+t)?Ne(e,NaN):(t.setFullYear(a),t)}function It(e,a){return pt(e,-a)}function mv(e,a){const{years:t=0,months:n=0,weeks:o=0,days:r=0,hours:l=0,minutes:s=0,seconds:c=0}=a,g=It(e,n+t*12),h=zn(g,r+o*7),m=s+l*60,b=(c+m*60)*1e3;return Ne(e,h.getTime()-b)}function vr(e,a){return Rn(e,-a)}function fa(){return u(),v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),_("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),_("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),_("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}fa.compatConfig={MODE:3};function pr(){return u(),v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),_("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}pr.compatConfig={MODE:3};function Gn(){return u(),v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}Gn.compatConfig={MODE:3};function jn(){return u(),v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}jn.compatConfig={MODE:3};function Qn(){return u(),v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),_("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}Qn.compatConfig={MODE:3};function Kn(){return u(),v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}Kn.compatConfig={MODE:3};function Xn(){return u(),v("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[_("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}Xn.compatConfig={MODE:3};const At=(e,a)=>a?new Date(e.toLocaleString("en-US",{timeZone:a})):new Date(e),fr=(e,a)=>Sn(e,a)||j(),vv=(e,a)=>a.dateInTz?At(new Date(e),a.dateInTz):j(e),Sn=(e,a)=>{if(!e)return null;if(!a)return j(e);const t=j(e);return a.exactMatch?vv(e,a):At(t,a.timezone)},pv=e=>{if(!e)return 0;const a=new Date,t=new Date(a.toLocaleString("en-US",{timeZone:"UTC"})),n=new Date(a.toLocaleString("en-US",{timeZone:e})),o=n.getTimezoneOffset()/60;return(+t-+n)/(1e3*60*60)-o};function go(e){return a=>new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${a}T00:00:00+00:00`)).slice(0,2)}function fv(e){return a=>ht(new Date(`2017-01-0${a}T00:00:00+00:00`),"EEEEEE",{locale:e})}const hv=(e,a,t)=>{const n=[1,2,3,4,5,6,7];let o;if(e!==null)try{o=n.map(fv(e))}catch{o=n.map(go(a))}else o=n.map(go(a));const r=o.slice(0,t),l=o.slice(t+1,o.length);return[o[t]].concat(...l).concat(...r)},Jn=(e,a,t)=>{const n=[];for(let o=+e[0];o<=+e[1];o++)n.push({value:+o,text:_r(o,a)});return t?n.reverse():n},hr=(e,a,t)=>{const n=[1,2,3,4,5,6,7,8,9,10,11,12].map(r=>{const l=r<10?`0${r}`:r;return new Date(`2017-${l}-01T00:00:00+00:00`)});if(e!==null)try{const r=t==="long"?"MMMM":"MMM";return n.map((l,s)=>{const c=ht(At(l,"UTC"),r,{locale:e});return{text:c.charAt(0).toUpperCase()+c.substring(1),value:s}})}catch{}const o=new Intl.DateTimeFormat(a,{month:t,timeZone:"UTC"});return n.map((r,l)=>{const s=o.format(r);return{text:s.charAt(0).toUpperCase()+s.substring(1),value:l}})},yv=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],Ze=e=>{const a=i(e);return a!=null&&a.$el?a==null?void 0:a.$el:a},gv=e=>({type:"dot",...e??{}}),yr=e=>Array.isArray(e)?!!e[0]&&!!e[1]:!1,Zn={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},nt=e=>e,_o=e=>e===0?e:!e||isNaN(+e)?null:+e,bo=e=>e===null,gr=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},_v=e=>{const a=[],t=n=>n.filter(o=>o);for(let n=0;n{const n=t!=null,o=a!=null;if(!n&&!o)return!1;const r=+t,l=+a;return n&&o?+e>r||+er:o?+e_v(e).map(t=>t.map(n=>{const{active:o,disabled:r,isBetween:l,highlighted:s}=a(n);return{...n,active:o,disabled:r,className:{dp__overlay_cell_active:o,dp__overlay_cell:!o,dp__overlay_cell_disabled:r,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:r&&o,dp__cell_in_between:l,"dp--highlighted":s}}})),Ut=(e,a,t=!1)=>{e&&a.allowStopPropagation&&(t&&e.stopImmediatePropagation(),e.stopPropagation())},bv=()=>["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])","[data-datepicker-instance]"].join(", ");function kv(e,a){let t=[...document.querySelectorAll(bv())];t=t.filter(o=>!e.contains(o)||o.hasAttribute("data-datepicker-instance"));const n=t.indexOf(e);if(n>=0&&(a?n-1>=0:n+1<=t.length))return t[n+(a?-1:1)]}const wv=(e,a)=>e==null?void 0:e.querySelector(`[data-dp-element="${a}"]`),_r=(e,a)=>new Intl.NumberFormat(a,{useGrouping:!1,style:"decimal"}).format(e),eo=e=>ht(e,"dd-MM-yyyy"),dn=e=>Array.isArray(e),Ha=(e,a)=>a.get(eo(e)),$v=(e,a)=>e?a?a instanceof Map?!!Ha(e,a):a(j(e)):!1:!0,ko=(e,a,t,n,o,r)=>{const l=Tn(e,a.slice(0,e.length),new Date,{locale:r});return ka(l)&&Xo(l)?n||o?l:Ee(l,{hours:+t.hours,minutes:+(t==null?void 0:t.minutes),seconds:+(t==null?void 0:t.seconds),milliseconds:0}):null},Dv=(e,a,t,n,o,r)=>{const l=Array.isArray(t)?t[0]:t;if(typeof a=="string")return ko(e,a,l,n,o,r);if(Array.isArray(a)){let s=null;for(const c of a)if(s=ko(e,c,l,n,o,r),s)break;return s}return typeof a=="function"?a(e):null},j=e=>e?new Date(e):new Date,Pv=(e,a,t)=>{if(a){const o=(e.getMonth()+1).toString().padStart(2,"0"),r=e.getDate().toString().padStart(2,"0"),l=e.getHours().toString().padStart(2,"0"),s=e.getMinutes().toString().padStart(2,"0"),c=t?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${o}-${r}T${l}:${s}:${c}.000Z`}const n=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(n).toISOString()},ft=e=>{let a=j(JSON.parse(JSON.stringify(e)));return a=cr(a,0),a=mr(a,0),a=qn(a,0),a=Un(a,0),a},qt=(e,a,t,n)=>{let o=e?j(e):j();return(a||a===0)&&(o=cr(o,+a)),(t||t===0)&&(o=mr(o,+t)),(n||n===0)&&(o=qn(o,+n)),Un(o,0)},qe=(e,a)=>!e||!a?!1:Da(ft(e),ft(a)),Ve=(e,a)=>!e||!a?!1:Zt(ft(e),ft(a)),Qe=(e,a)=>!e||!a?!1:ma(ft(e),ft(a)),ja=(e,a,t)=>e!=null&&e[0]&&e!=null&&e[1]?Qe(t,e[0])&&qe(t,e[1]):e!=null&&e[0]&&a?Qe(t,e[0])&&qe(t,a)||qe(t,e[0])&&Qe(t,a):!1,_t=e=>{const a=Ee(new Date(e),{date:1});return ft(a)},cn=(e,a,t)=>a&&(t||t===0)?Object.fromEntries(["hours","minutes","seconds"].map(n=>n===a?[n,t]:[n,isNaN(+e[n])?void 0:+e[n]])):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},ea=e=>({hours:bt(e),minutes:Vt(e),seconds:ca(e)}),br=(e,a)=>{if(a){const t=ke(j(a));if(t>e)return 12;if(t===e)return De(j(a))}},kr=(e,a)=>{if(a){const t=ke(j(a));return t{if(e)return ke(j(e))},wr=(e,a)=>{const t=Qe(e,a)?a:e,n=Qe(a,e)?a:e;return Jo({start:t,end:n})},Mv=e=>{const a=pt(e,1);return{month:De(a),year:ke(a)}},Lt=(e,a)=>{const t=kt(e,{weekStartsOn:+a}),n=er(e,{weekStartsOn:+a});return[t,n]},$r=(e,a)=>{const t={hours:bt(j()),minutes:Vt(j()),seconds:a?ca(j()):0};return Object.assign(t,e)},zt=(e,a,t)=>[Ee(j(e),{date:1}),Ee(j(),{month:a,year:t,date:1})],Nt=(e,a,t)=>{let n=e?j(e):j();return(a||a===0)&&(n=dr(n,a)),t&&(n=St(n,t)),n},Dr=(e,a,t,n,o)=>{if(!n||o&&!a||!o&&!t)return!1;const r=o?pt(e,1):It(e,1),l=[De(r),ke(r)];return o?!Sv(...l,a):!Tv(...l,t)},Tv=(e,a,t)=>qe(...zt(t,e,a))||Ve(...zt(t,e,a)),Sv=(e,a,t)=>Qe(...zt(t,e,a))||Ve(...zt(t,e,a)),Pr=(e,a,t,n,o,r,l)=>{if(typeof a=="function"&&!l)return a(e);const s=t?{locale:t}:void 0;return Array.isArray(e)?`${ht(e[0],r,s)}${o&&!e[1]?"":n}${e[1]?ht(e[1],r,s):""}`:ht(e,r,s)},la=e=>{if(e)return null;throw new Error(Zn.prop("partial-range"))},La=(e,a)=>{if(a)return e();throw new Error(Zn.prop("range"))},xn=e=>Array.isArray(e)?ka(e[0])&&(e[1]?ka(e[1]):!0):e?ka(e):!1,xv=(e,a)=>Ee(a??j(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),mn=(e,a,t,n)=>{if(!e)return!0;if(n){const o=t==="max"?Da(e,a):ma(e,a),r={seconds:0,milliseconds:0};return o||Zt(Ee(e,r),Ee(a,r))}return t==="max"?e.getTime()<=a.getTime():e.getTime()>=a.getTime()},vn=(e,a,t)=>e?xv(e,a):j(t??a),wo=(e,a,t,n,o)=>{if(Array.isArray(n)){const l=vn(e,n[0],a),s=vn(e,n[1],a);return mn(n[0],l,t,!!a)&&mn(n[1],s,t,!!a)&&o}const r=vn(e,n,a);return mn(n,r,t,!!a)&&o},pn=e=>Ee(j(),ea(e)),Cv=(e,a)=>e instanceof Map?Array.from(e.values()).filter(t=>ke(j(t))===a).map(t=>De(t)):[],Mr=(e,a,t)=>typeof e=="function"?e({month:a,year:t}):!!e.months.find(n=>n.month===a&&n.year===t),to=(e,a)=>typeof e=="function"?e(a):e.years.includes(a),ba=Ma({menuFocused:!1,shiftKeyInMenu:!1}),Tr=()=>{const e=t=>{ba.menuFocused=t},a=t=>{ba.shiftKeyInMenu!==t&&(ba.shiftKeyInMenu=t)};return{control:S(()=>({shiftKeyInMenu:ba.shiftKeyInMenu,menuFocused:ba.menuFocused})),setMenuFocused:e,setShiftKey:a}},Fe=Ma({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),fn=O(null),Na=O(!1),hn=O(!1),yn=O(!1),gn=O(!1),st=O(0),je=O(0),Qt=()=>{const e=S(()=>Na.value?[...Fe.selectionGrid,Fe.actionRow].filter(m=>m.length):hn.value?[...Fe.timePicker[0],...Fe.timePicker[1],gn.value?[]:[fn.value],Fe.actionRow].filter(m=>m.length):yn.value?[...Fe.monthPicker,Fe.actionRow]:[Fe.monthYear,...Fe.calendar,Fe.time,Fe.actionRow].filter(m=>m.length)),a=m=>{st.value=m?st.value+1:st.value-1;let p=null;e.value[je.value]&&(p=e.value[je.value][st.value]),!p&&e.value[je.value+(m?1:-1)]?(je.value=je.value+(m?1:-1),st.value=m?0:e.value[je.value].length-1):p||(st.value=m?st.value-1:st.value+1)},t=m=>{je.value===0&&!m||je.value===e.value.length&&m||(je.value=m?je.value+1:je.value-1,e.value[je.value]?e.value[je.value]&&!e.value[je.value][st.value]&&st.value!==0&&(st.value=e.value[je.value].length-1):je.value=m?je.value-1:je.value+1)},n=m=>{let p=null;e.value[je.value]&&(p=e.value[je.value][st.value]),p?p.focus({preventScroll:!Na.value}):st.value=m?st.value-1:st.value+1},o=()=>{a(!0),n(!0)},r=()=>{a(!1),n(!1)},l=()=>{t(!1),n(!0)},s=()=>{t(!0),n(!0)},c=(m,p)=>{Fe[p]=m},g=(m,p)=>{Fe[p]=m},h=()=>{st.value=0,je.value=0};return{buildMatrix:c,buildMultiLevelMatrix:g,setTimePickerBackRef:m=>{fn.value=m},setSelectionGrid:m=>{Na.value=m,h(),m||(Fe.selectionGrid=[])},setTimePicker:(m,p=!1)=>{hn.value=m,gn.value=p,h(),m||(Fe.timePicker[0]=[],Fe.timePicker[1]=[])},setTimePickerElements:(m,p=0)=>{Fe.timePicker[p]=m},arrowRight:o,arrowLeft:r,arrowUp:l,arrowDown:s,clearArrowNav:()=>{Fe.monthYear=[],Fe.calendar=[],Fe.time=[],Fe.actionRow=[],Fe.selectionGrid=[],Fe.timePicker[0]=[],Fe.timePicker[1]=[],Na.value=!1,hn.value=!1,gn.value=!1,yn.value=!1,h(),fn.value=null},setMonthPicker:m=>{yn.value=m,h()},refSets:Fe}},$o=e=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...e??{}}),Vv=e=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",calendarWrap:"Calendar wrapper",calendarDays:"Calendar days",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:a=>`Increment ${a}`,decrementValue:a=>`Decrement ${a}`,openTpOverlay:a=>`Open ${a} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:void 0,weekDay:void 0,...e??{}}),Do=e=>e?typeof e=="boolean"?e?2:0:+e>=2?+e:2:0,Av=e=>{const a=typeof e=="object"&&e,t={static:!0,solo:!1};if(!e)return{...t,count:Do(!1)};const n=a?e:{},o=a?n.count??!0:e,r=Do(o);return Object.assign(t,n,{count:r})},Ov=(e,a,t)=>e||(typeof t=="string"?t:a),Lv=e=>typeof e=="boolean"?e?$o({}):!1:$o(e),Nv=e=>{const a={enterSubmit:!0,tabSubmit:!0,openMenu:!0,selectOnFocus:!1,rangeSeparator:" - "};return typeof e=="object"?{...a,...e??{},enabled:!0}:{...a,enabled:e}},Iv=e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e??{}}),Rv=e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e??{}}),Yv=e=>{const a={input:!1};return typeof e=="object"?{...a,...e??{},enabled:!0}:{enabled:e,...a}},Bv=e=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,tabOutClosesMenu:!0,arrowLeft:void 0,keepViewOnOffsetClick:!1,...e??{}}),Ev=e=>{const a={dates:Array.isArray(e)?e.map(t=>j(t)):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return typeof e=="function"?e:{...a,...e??{}}},Hv=e=>typeof e=="object"?{type:(e==null?void 0:e.type)??"local",hideOnOffsetDates:(e==null?void 0:e.hideOnOffsetDates)??!1}:{type:e,hideOnOffsetDates:!1},Fv=(e,a)=>typeof e=="object"?{enabled:!0,...{noDisabledRange:!1,showLastInRange:!0,minMaxRawRange:!1,partialRange:!0,disableTimeRangeValidation:!1,maxRange:void 0,minRange:void 0,autoRange:void 0,fixedStart:!1,fixedEnd:!1},...e}:{enabled:e,noDisabledRange:a.noDisabledRange,showLastInRange:a.showLastInRange,minMaxRawRange:a.minMaxRawRange,partialRange:a.partialRange,disableTimeRangeValidation:a.disableTimeRangeValidation,maxRange:a.maxRange,minRange:a.minRange,autoRange:a.autoRange,fixedStart:a.fixedStart,fixedEnd:a.fixedEnd},Wv=(e,a)=>e?typeof e=="string"?{timezone:e,exactMatch:!1,dateInTz:void 0,emitTimezone:a,convertModel:!0}:{timezone:e.timezone,exactMatch:e.exactMatch??!1,dateInTz:e.dateInTz??void 0,emitTimezone:a??e.emitTimezone,convertModel:e.convertModel??!0}:{timezone:void 0,exactMatch:!1,emitTimezone:a},_n=(e,a)=>new Map(e.map(t=>{const n=fr(t,a);return[eo(n),n]})),zv=(e,a)=>e.length?new Map(e.map(t=>{const n=fr(t.date,a);return[eo(n),t]})):null,Uv=(e,a,t,n,o,r,l)=>({minDate:Sn(e,l),maxDate:Sn(a,l),disabledDates:dn(t)?_n(t,l):t,allowedDates:dn(n)?_n(n,l):null,highlight:typeof o=="object"&&dn(o==null?void 0:o.dates)?_n(o.dates,l):o,markers:zv(r,l)}),qv=(e,a)=>typeof e=="boolean"?{enabled:e,dragSelect:!0,limit:+a}:{enabled:!!e,limit:e.limit?+e.limit:null,dragSelect:e.dragSelect??!0},Ue=e=>{const a=()=>{const K=e.enableSeconds?":ss":"",F=e.enableMinutes?":mm":"";return e.is24?`HH${F}${K}`:`hh${F}${K} aa`},t=()=>{var K;return e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?a():e.weekPicker?`${((K=N.value)==null?void 0:K.type)==="iso"?"RR":"ww"}-yyyy`:e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${a()}`:"MM/dd/yyyy"},n=K=>$r(K,e.enableSeconds),o=()=>R.value.enabled?e.startTime&&Array.isArray(e.startTime)?[n(e.startTime[0]),n(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?n(e.startTime):null,r=S(()=>Av(e.multiCalendars)),l=S(()=>o()),s=S(()=>Vv(e.ariaLabels)),c=S(()=>Iv(e.filters)),g=S(()=>Lv(e.transitions)),h=S(()=>Rv(e.actionRow)),m=S(()=>Ov(e.previewFormat,e.format,t())),p=S(()=>Nv(e.textInput)),b=S(()=>Yv(e.inline)),D=S(()=>Bv(e.config)),T=S(()=>Ev(e.highlight)),N=S(()=>Hv(e.weekNumbers)),J=S(()=>Wv(e.timezone,e.emitTimezone)),W=S(()=>qv(e.multiDates,e.multiDatesLimit)),Y=S(()=>Uv(e.minDate,e.maxDate,e.disabledDates,e.allowedDates,T.value,e.markers,J.value)),R=S(()=>Fv(e.range,{minMaxRawRange:!1,maxRange:e.maxRange,minRange:e.minRange,noDisabledRange:e.noDisabledRange,showLastInRange:e.showLastInRange,partialRange:e.partialRange,disableTimeRangeValidation:e.disableTimeRangeValidation,autoRange:e.autoRange,fixedStart:e.fixedStart,fixedEnd:e.fixedEnd}));return{defaultedTransitions:g,defaultedMultiCalendars:r,defaultedStartTime:l,defaultedAriaLabels:s,defaultedFilters:c,defaultedActionRow:h,defaultedPreviewFormat:m,defaultedTextInput:p,defaultedInline:b,defaultedConfig:D,defaultedHighlight:T,defaultedWeekNumbers:N,defaultedRange:R,propDates:Y,defaultedTz:J,defaultedMultiDates:W,getDefaultPattern:t,getDefaultStartTime:o}};var gt=(e=>(e.month="month",e.year="year",e))(gt||{}),Jt=(e=>(e.top="top",e.bottom="bottom",e))(Jt||{}),ta=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(ta||{}),$t=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))($t||{});const Gv=["timestamp","date","iso"],jv=(e,a,t)=>{const n=O(),{defaultedTextInput:o,defaultedRange:r,defaultedTz:l,defaultedMultiDates:s,getDefaultPattern:c}=Ue(a),g=O(""),h=$a(a,"format"),m=$a(a,"formatLocale");it(n,()=>{typeof a.onInternalModelChange=="function"&&e("internal-model-change",n.value,te(!0))},{deep:!0}),it(h,()=>{ae()});const p=k=>l.value.timezone&&l.value.convertModel?At(k,l.value.timezone):k,b=k=>{if(l.value.timezone&&l.value.convertModel){const pe=pv(l.value.timezone);return _c(k,pe)}return k},D=(k,pe,Pe=!1)=>Pr(k,a.format,a.formatLocale,o.value.rangeSeparator,a.modelAuto,pe??c(),Pe),T=k=>k?a.modelType?X(k):{hours:bt(k),minutes:Vt(k),seconds:a.enableSeconds?ca(k):0}:null,N=k=>a.modelType?X(k):{month:De(k),year:ke(k)},J=k=>Array.isArray(k)?s.value.enabled?k.map(pe=>W(pe,St(j(),pe))):La(()=>[St(j(),k[0]),k[1]?St(j(),k[1]):la(r.value.partialRange)],r.value.enabled):St(j(),+k),W=(k,pe)=>(typeof k=="string"||typeof k=="number")&&a.modelType?ue(k):pe,Y=k=>Array.isArray(k)?[W(k[0],qt(null,+k[0].hours,+k[0].minutes,k[0].seconds)),W(k[1],qt(null,+k[1].hours,+k[1].minutes,k[1].seconds))]:W(k,qt(null,k.hours,k.minutes,k.seconds)),R=k=>{const pe=Ee(j(),{date:1});return Array.isArray(k)?s.value.enabled?k.map(Pe=>W(Pe,Nt(pe,+Pe.month,+Pe.year))):La(()=>[W(k[0],Nt(pe,+k[0].month,+k[0].year)),W(k[1],k[1]?Nt(pe,+k[1].month,+k[1].year):la(r.value.partialRange))],r.value.enabled):W(k,Nt(pe,+k.month,+k.year))},K=k=>{if(Array.isArray(k))return k.map(pe=>ue(pe));throw new Error(Zn.dateArr("multi-dates"))},F=k=>{if(Array.isArray(k)&&r.value.enabled){const pe=k[0],Pe=k[1];return[j(Array.isArray(pe)?pe[0]:null),j(Array.isArray(Pe)?Pe[0]:null)]}return j(k[0])},C=k=>a.modelAuto?Array.isArray(k)?[ue(k[0]),ue(k[1])]:a.autoApply?[ue(k)]:[ue(k),null]:Array.isArray(k)?La(()=>k[1]?[ue(k[0]),k[1]?ue(k[1]):la(r.value.partialRange)]:[ue(k[0])],r.value.enabled):ue(k),z=()=>{Array.isArray(n.value)&&r.value.enabled&&n.value.length===1&&n.value.push(la(r.value.partialRange))},ne=()=>{const k=n.value;return[X(k[0]),k[1]?X(k[1]):la(r.value.partialRange)]},de=()=>n.value[1]?ne():X(nt(n.value[0])),_e=()=>(n.value||[]).map(k=>X(k)),E=(k=!1)=>(k||z(),a.modelAuto?de():s.value.enabled?_e():Array.isArray(n.value)?La(()=>ne(),r.value.enabled):X(nt(n.value))),q=k=>!k||Array.isArray(k)&&!k.length?null:a.timePicker?Y(nt(k)):a.monthPicker?R(nt(k)):a.yearPicker?J(nt(k)):s.value.enabled?K(nt(k)):a.weekPicker?F(nt(k)):C(nt(k)),se=k=>{const pe=q(k);xn(nt(pe))?(n.value=nt(pe),ae()):(n.value=null,g.value="")},w=()=>{const k=pe=>ht(pe,o.value.format);return`${k(n.value[0])} ${o.value.rangeSeparator} ${n.value[1]?k(n.value[1]):""}`},f=()=>t.value&&n.value?Array.isArray(n.value)?w():ht(n.value,o.value.format):D(n.value),U=()=>n.value?s.value.enabled?n.value.map(k=>D(k)).join("; "):o.value.enabled&&typeof o.value.format=="string"?f():D(n.value):"",ae=()=>{!a.format||typeof a.format=="string"||o.value.enabled&&typeof o.value.format=="string"?g.value=U():g.value=a.format(n.value)},ue=k=>{if(a.utc){const pe=new Date(k);return a.utc==="preserve"?new Date(pe.getTime()+pe.getTimezoneOffset()*6e4):pe}return a.modelType?Gv.includes(a.modelType)?p(new Date(k)):a.modelType==="format"&&(typeof a.format=="string"||!a.format)?p(Tn(k,c(),new Date,{locale:m.value})):p(Tn(k,a.modelType,new Date,{locale:m.value})):p(new Date(k))},X=k=>k?a.utc?Pv(k,a.utc==="preserve",a.enableSeconds):a.modelType?a.modelType==="timestamp"?+b(k):a.modelType==="iso"?b(k).toISOString():a.modelType==="format"&&(typeof a.format=="string"||!a.format)?D(b(k)):D(b(k),a.modelType,!0):b(k):"",V=(k,pe=!1,Pe=!1)=>{if(Pe)return k;if(e("update:model-value",k),l.value.emitTimezone&&pe){const y=Array.isArray(k)?k.map(me=>At(nt(me),l.value.emitTimezone)):At(nt(k),l.value.emitTimezone);e("update:model-timezone-value",y)}},ee=k=>Array.isArray(n.value)?s.value.enabled?n.value.map(pe=>k(pe)):[k(n.value[0]),n.value[1]?k(n.value[1]):la(r.value.partialRange)]:k(nt(n.value)),d=()=>{if(Array.isArray(n.value)){const k=Lt(n.value[0],a.weekStart),pe=n.value[1]?Lt(n.value[1],a.weekStart):[];return[k.map(Pe=>j(Pe)),pe.map(Pe=>j(Pe))]}return Lt(n.value,a.weekStart).map(k=>j(k))},$=(k,pe)=>V(nt(ee(k)),!1,pe),B=k=>{const pe=d();return k?pe:e("update:model-value",d())},te=(k=!1)=>(k||ae(),a.monthPicker?$(N,k):a.timePicker?$(T,k):a.yearPicker?$(ke,k):a.weekPicker?B(k):V(E(k),!0,k));return{inputValue:g,internalModelValue:n,checkBeforeEmit:()=>n.value?r.value.enabled?r.value.partialRange?n.value.length>=1:n.value.length===2:!!n.value:!1,parseExternalModelValue:se,formatInputValue:ae,emitModelValue:te}},Qv=(e,a)=>{const{defaultedFilters:t,propDates:n}=Ue(e),{validateMonthYearInRange:o}=Kt(e),r=(h,m)=>{let p=h;return t.value.months.includes(De(p))?(p=m?pt(h,1):It(h,1),r(p,m)):p},l=(h,m)=>{let p=h;return t.value.years.includes(ke(p))?(p=m?Rn(h,1):vr(h,1),l(p,m)):p},s=(h,m=!1)=>{const p=Ee(j(),{month:e.month,year:e.year});let b=h?pt(p,1):It(p,1);e.disableYearSelect&&(b=St(b,e.year));let D=De(b),T=ke(b);t.value.months.includes(D)&&(b=r(b,h),D=De(b),T=ke(b)),t.value.years.includes(T)&&(b=l(b,h),T=ke(b)),o(D,T,h,e.preventMinMaxNavigation)&&c(D,T,m)},c=(h,m,p)=>{a("update-month-year",{month:h,year:m,fromNav:p})},g=S(()=>h=>Dr(Ee(j(),{month:e.month,year:e.year}),n.value.maxDate,n.value.minDate,e.preventMinMaxNavigation,h));return{handleMonthYearChange:s,isDisabled:g,updateMonthYear:c}};var sa=(e=>(e.center="center",e.left="left",e.right="right",e))(sa||{});const Kv=({menuRef:e,menuRefInner:a,inputRef:t,pickerWrapperRef:n,inline:o,emit:r,props:l,slots:s})=>{const c=O({}),g=O(!1),h=O({top:"0",left:"0"}),m=O(!1),p=$a(l,"teleportCenter");it(p,()=>{h.value=JSON.parse(JSON.stringify({})),R()});const b=w=>{if(l.teleport){const f=w.getBoundingClientRect();return{left:f.left+window.scrollX,top:f.top+window.scrollY}}return{top:0,left:0}},D=(w,f)=>{h.value.left=`${w+f-c.value.width}px`},T=w=>{h.value.left=`${w}px`},N=(w,f)=>{l.position===sa.left&&T(w),l.position===sa.right&&D(w,f),l.position===sa.center&&(h.value.left=`${w+f/2-c.value.width/2}px`)},J=w=>{const{width:f,height:U}=w.getBoundingClientRect(),{top:ae,left:ue}=l.altPosition?l.altPosition(w):b(w);return{top:+ae,left:+ue,width:f,height:U}},W=()=>{h.value.left="50%",h.value.top="50%",h.value.transform="translate(-50%, -50%)",h.value.position="fixed",delete h.value.opacity},Y=()=>{const w=Ze(t),{top:f,left:U,transform:ae}=l.altPosition(w);h.value={top:`${f}px`,left:`${U}px`,transform:ae??""}},R=(w=!0)=>{var f;if(!o.value.enabled){if(p.value)return W();if(l.altPosition!==null)return Y();if(w){const U=l.teleport?(f=a.value)==null?void 0:f.$el:e.value;U&&(c.value=U.getBoundingClientRect()),r("recalculate-position")}return _e()}},K=({inputEl:w,left:f,width:U})=>{window.screen.width>768&&!g.value&&N(f,U),z(w)},F=w=>{const{top:f,left:U,height:ae,width:ue}=J(w);h.value.top=`${ae+f+ +l.offset}px`,m.value=!1,g.value||(h.value.left=`${U+ue/2-c.value.width/2}px`),K({inputEl:w,left:U,width:ue})},C=w=>{const{top:f,left:U,width:ae}=J(w);h.value.top=`${f-+l.offset-c.value.height}px`,m.value=!0,K({inputEl:w,left:U,width:ae})},z=w=>{if(l.autoPosition){const{left:f,width:U}=J(w),{left:ae,right:ue}=c.value;if(!g.value){if(Math.abs(ae)!==Math.abs(ue)){if(ae<=0)return g.value=!0,T(f);if(ue>=document.documentElement.clientWidth)return g.value=!0,D(f,U)}return N(f,U)}}},ne=()=>{const w=Ze(t);if(w){const{height:f}=c.value,{top:U,height:ae}=w.getBoundingClientRect(),ue=window.innerHeight-U-ae,X=U;return f<=ue?Jt.bottom:f>ue&&f<=X?Jt.top:ue>=X?Jt.bottom:Jt.top}return Jt.bottom},de=w=>ne()===Jt.bottom?F(w):C(w),_e=()=>{const w=Ze(t);if(w)return l.autoPosition?de(w):F(w)},E=function(w){if(w){const f=w.scrollHeight>w.clientHeight,U=window.getComputedStyle(w).overflowY.indexOf("hidden")!==-1;return f&&!U}return!0},q=function(w){return!w||w===document.body||w.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:E(w)?w:q(w.assignedSlot?w.assignedSlot.parentNode:w.parentNode)},se=w=>{if(w)switch(l.position){case sa.left:return{left:0,transform:"translateX(0)"};case sa.right:return{left:`${w.width}px`,transform:"translateX(-100%)"};default:return{left:`${w.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:m,menuStyle:h,xCorrect:g,setMenuPosition:R,getScrollableParent:q,shadowRender:(w,f)=>{var U,ae,ue;const X=document.createElement("div"),V=(U=Ze(t))==null?void 0:U.getBoundingClientRect();X.setAttribute("id","dp--temp-container");const ee=(ae=n.value)!=null&&ae.clientWidth?n.value:document.body;ee.append(X);const d=se(V),$=Gr(w,{...f,shadow:!0,style:{opacity:0,position:"absolute",...d}},Object.fromEntries(Object.keys(s).filter(B=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(B)).map(B=>[B,s[B]])));ro($,X),c.value=(ue=$.el)==null?void 0:ue.getBoundingClientRect(),ro(null,X),ee.removeChild(X)}}},Ft=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]},{name:"top-extra",use:["shared","month-year"]}],Xv=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],Jv={all:()=>Ft,monthYear:()=>Ft.filter(e=>e.use.includes("month-year")),input:()=>Xv,timePicker:()=>Ft.filter(e=>e.use.includes("time")),action:()=>Ft.filter(e=>e.use.includes("action")),calendar:()=>Ft.filter(e=>e.use.includes("calendar")),menu:()=>Ft.filter(e=>e.use.includes("menu")),shared:()=>Ft.filter(e=>e.use.includes("shared")),yearMode:()=>Ft.filter(e=>e.use.includes("year-mode"))},vt=(e,a,t)=>{const n=[];return Jv[a]().forEach(o=>{e[o.name]&&n.push(o.name)}),t!=null&&t.length&&t.forEach(o=>{o.slot&&n.push(o.slot)}),n},Sa=e=>{const a=S(()=>n=>e.value?n?e.value.open:e.value.close:""),t=S(()=>n=>e.value?n?e.value.menuAppearTop:e.value.menuAppearBottom:"");return{transitionName:a,showTransition:!!e.value,menuTransition:t}},xa=(e,a)=>{const{defaultedRange:t,defaultedTz:n}=Ue(e),o=j(At(j(),n.value.timezone)),r=O([{month:De(o),year:ke(o)}]),l=Ma({hours:t.value.enabled?[bt(o),bt(o)]:bt(o),minutes:t.value.enabled?[Vt(o),Vt(o)]:Vt(o),seconds:t.value.enabled?[0,0]:0}),s=S({get:()=>e.internalModelValue,set:h=>{!e.readonly&&!e.disabled&&a("update:internal-model-value",h)}}),c=S(()=>h=>r.value[h]?r.value[h].month:0),g=S(()=>h=>r.value[h]?r.value[h].year:0);return{calendars:r,time:l,modelValue:s,month:c,year:g,today:o}},Zv=(e,a)=>{const{defaultedMultiCalendars:t,defaultedMultiDates:n,defaultedHighlight:o,defaultedTz:r,propDates:l,defaultedRange:s}=Ue(a),{isDisabled:c}=Kt(a),g=O(null),h=O(At(new Date,r.value.timezone)),m=d=>{!d.current&&a.hideOffsetDates||(g.value=d.value)},p=()=>{g.value=null},b=d=>Array.isArray(e.value)&&s.value.enabled&&e.value[0]&&g.value?d?Qe(g.value,e.value[0]):qe(g.value,e.value[0]):!0,D=(d,$)=>{const B=()=>e.value?$?e.value[0]||null:e.value[1]:null,te=e.value&&Array.isArray(e.value)?B():null;return Ve(j(d.value),te)},T=d=>{const $=Array.isArray(e.value)?e.value[0]:null;return d?!qe(g.value??null,$):!0},N=(d,$=!0)=>(s.value.enabled||a.weekPicker)&&Array.isArray(e.value)&&e.value.length===2?a.hideOffsetDates&&!d.current?!1:Ve(j(d.value),e.value[$?0:1]):s.value.enabled?D(d,$)&&T($)||Ve(d.value,Array.isArray(e.value)?e.value[0]:null)&&b($):!1,J=(d,$)=>{if(Array.isArray(e.value)&&e.value[0]&&e.value.length===1){const B=Ve(d.value,g.value);return $?Qe(e.value[0],d.value)&&B:qe(e.value[0],d.value)&&B}return!1},W=d=>!e.value||a.hideOffsetDates&&!d.current?!1:s.value.enabled?a.modelAuto&&Array.isArray(e.value)?Ve(d.value,e.value[0]?e.value[0]:h.value):!1:n.value.enabled&&Array.isArray(e.value)?e.value.some($=>Ve($,d.value)):Ve(d.value,e.value?e.value:h.value),Y=d=>{if(s.value.autoRange||a.weekPicker){if(g.value){if(a.hideOffsetDates&&!d.current)return!1;const $=Ke(g.value,+s.value.autoRange),B=Lt(j(g.value),a.weekStart);return a.weekPicker?Ve(B[1],j(d.value)):Ve($,j(d.value))}return!1}return!1},R=d=>{if(s.value.autoRange||a.weekPicker){if(g.value){const $=Ke(g.value,+s.value.autoRange);if(a.hideOffsetDates&&!d.current)return!1;const B=Lt(j(g.value),a.weekStart);return a.weekPicker?Qe(d.value,B[0])&&qe(d.value,B[1]):Qe(d.value,g.value)&&qe(d.value,$)}return!1}return!1},K=d=>{if(s.value.autoRange||a.weekPicker){if(g.value){if(a.hideOffsetDates&&!d.current)return!1;const $=Lt(j(g.value),a.weekStart);return a.weekPicker?Ve($[0],d.value):Ve(g.value,d.value)}return!1}return!1},F=d=>ja(e.value,g.value,d.value),C=()=>a.modelAuto&&Array.isArray(a.internalModelValue)?!!a.internalModelValue[0]:!1,z=()=>a.modelAuto?yr(a.internalModelValue):!0,ne=d=>{if(a.weekPicker)return!1;const $=s.value.enabled?!N(d)&&!N(d,!1):!0;return!c(d.value)&&!W(d)&&!(!d.current&&a.hideOffsetDates)&&$},de=d=>s.value.enabled?a.modelAuto?C()&&W(d):!1:W(d),_e=d=>o.value?$v(d.value,l.value.highlight):!1,E=d=>{const $=c(d.value);return $&&(typeof o.value=="function"?!o.value(d.value,$):!o.value.options.highlightDisabled)},q=d=>{var $;return typeof o.value=="function"?o.value(d.value):($=o.value.weekdays)==null?void 0:$.includes(d.value.getDay())},se=d=>(s.value.enabled||a.weekPicker)&&(!(t.value.count>0)||d.current)&&z()&&!(!d.current&&a.hideOffsetDates)&&!W(d)?F(d):!1,w=d=>{const{isRangeStart:$,isRangeEnd:B}=ue(d),te=s.value.enabled?$||B:!1;return{dp__cell_offset:!d.current,dp__pointer:!a.disabled&&!(!d.current&&a.hideOffsetDates)&&!c(d.value),dp__cell_disabled:c(d.value),dp__cell_highlight:!E(d)&&(_e(d)||q(d))&&!de(d)&&!te&&!K(d)&&!(se(d)&&a.weekPicker)&&!B,dp__cell_highlight_active:!E(d)&&(_e(d)||q(d))&&de(d),dp__today:!a.noToday&&Ve(d.value,h.value)&&d.current,"dp--past":qe(d.value,h.value),"dp--future":Qe(d.value,h.value)}},f=d=>({dp__active_date:de(d),dp__date_hover:ne(d)}),U=d=>{if(e.value&&!Array.isArray(e.value)){const $=Lt(e.value,a.weekStart);return{...V(d),dp__range_start:Ve($[0],d.value),dp__range_end:Ve($[1],d.value),dp__range_between_week:Qe(d.value,$[0])&&qe(d.value,$[1])}}return{...V(d)}},ae=d=>{if(e.value&&Array.isArray(e.value)){const $=Lt(e.value[0],a.weekStart),B=e.value[1]?Lt(e.value[1],a.weekStart):[];return{...V(d),dp__range_start:Ve($[0],d.value)||Ve(B[0],d.value),dp__range_end:Ve($[1],d.value)||Ve(B[1],d.value),dp__range_between_week:Qe(d.value,$[0])&&qe(d.value,$[1])||Qe(d.value,B[0])&&qe(d.value,B[1]),dp__range_between:Qe(d.value,$[1])&&qe(d.value,B[0])}}return{...V(d)}},ue=d=>{const $=t.value.count>0?d.current&&N(d)&&z():N(d)&&z(),B=t.value.count>0?d.current&&N(d,!1)&&z():N(d,!1)&&z();return{isRangeStart:$,isRangeEnd:B}},X=d=>{const{isRangeStart:$,isRangeEnd:B}=ue(d);return{dp__range_start:$,dp__range_end:B,dp__range_between:se(d),dp__date_hover:Ve(d.value,g.value)&&!$&&!B&&!a.weekPicker,dp__date_hover_start:J(d,!0),dp__date_hover_end:J(d,!1)}},V=d=>({...X(d),dp__cell_auto_range:R(d),dp__cell_auto_range_start:K(d),dp__cell_auto_range_end:Y(d)}),ee=d=>s.value.enabled?s.value.autoRange?V(d):a.modelAuto?{...f(d),...X(d)}:a.weekPicker?ae(d):X(d):a.weekPicker?U(d):f(d);return{setHoverDate:m,clearHoverDate:p,getDayClassData:d=>a.hideOffsetDates&&!d.current?{}:{...w(d),...ee(d),[a.dayClass?a.dayClass(d.value):""]:!0,[a.calendarCellClassName]:!!a.calendarCellClassName}}},Kt=e=>{const{defaultedFilters:a,defaultedRange:t,propDates:n,defaultedMultiDates:o}=Ue(e),r=E=>n.value.disabledDates?typeof n.value.disabledDates=="function"?n.value.disabledDates(j(E)):!!Ha(E,n.value.disabledDates):!1,l=E=>{const q=n.value.maxDate?Qe(E,n.value.maxDate):!1,se=n.value.minDate?qe(E,n.value.minDate):!1,w=r(E),f=a.value.months.map(V=>+V).includes(De(E)),U=e.disabledWeekDays.length?e.disabledWeekDays.some(V=>+V===pm(E)):!1,ae=m(E),ue=ke(E),X=ue<+e.yearRange[0]||ue>+e.yearRange[1];return!(q||se||w||f||X||U||ae)},s=(E,q)=>qe(...zt(n.value.minDate,E,q))||Ve(...zt(n.value.minDate,E,q)),c=(E,q)=>Qe(...zt(n.value.maxDate,E,q))||Ve(...zt(n.value.maxDate,E,q)),g=(E,q,se)=>{let w=!1;return n.value.maxDate&&se&&c(E,q)&&(w=!0),n.value.minDate&&!se&&s(E,q)&&(w=!0),w},h=(E,q,se,w)=>{let f=!1;return w?n.value.minDate&&n.value.maxDate?f=g(E,q,se):(n.value.minDate&&s(E,q)||n.value.maxDate&&c(E,q))&&(f=!0):f=!0,f},m=E=>Array.isArray(n.value.allowedDates)&&!n.value.allowedDates.length?!0:n.value.allowedDates?!Ha(E,n.value.allowedDates):!1,p=E=>!l(E),b=E=>t.value.noDisabledRange?!Jo({start:E[0],end:E[1]}).some(q=>p(q)):!0,D=E=>{if(E){const q=ke(E);return q>=+e.yearRange[0]&&q<=e.yearRange[1]}return!0},T=(E,q)=>!!(Array.isArray(E)&&E[q]&&(t.value.maxRange||t.value.minRange)&&D(E[q])),N=(E,q,se=0)=>{if(T(q,se)&&D(E)){const w=Ko(E,q[se]),f=wr(q[se],E),U=f.length===1?0:f.filter(ue=>p(ue)).length,ae=Math.abs(w)-(t.value.minMaxRawRange?0:U);if(t.value.minRange&&t.value.maxRange)return ae>=+t.value.minRange&&ae<=+t.value.maxRange;if(t.value.minRange)return ae>=+t.value.minRange;if(t.value.maxRange)return ae<=+t.value.maxRange}return!0},J=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,W=E=>Array.isArray(E)?[E[0]?pn(E[0]):null,E[1]?pn(E[1]):null]:pn(E),Y=(E,q,se)=>E.find(w=>+w.hours===bt(q)&&w.minutes==="*"?!0:+w.minutes===Vt(q)&&+w.hours===bt(q))&&se,R=(E,q,se)=>{const[w,f]=E,[U,ae]=q;return!Y(w,U,se)&&!Y(f,ae,se)&&se},K=(E,q)=>{const se=Array.isArray(q)?q:[q];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?R(e.disabledTimes,se,E):!se.some(w=>Y(e.disabledTimes,w,E)):E},F=(E,q)=>{const se=Array.isArray(q)?[ea(q[0]),q[1]?ea(q[1]):void 0]:ea(q),w=!e.disabledTimes(se);return E&&w},C=(E,q)=>e.disabledTimes?Array.isArray(e.disabledTimes)?K(q,E):F(q,E):q,z=E=>{let q=!0;if(!E||J())return!0;const se=!n.value.minDate&&!n.value.maxDate?W(E):E;return(e.maxTime||n.value.maxDate)&&(q=wo(e.maxTime,n.value.maxDate,"max",nt(se),q)),(e.minTime||n.value.minDate)&&(q=wo(e.minTime,n.value.minDate,"min",nt(se),q)),C(E,q)},ne=E=>{if(!e.monthPicker)return!0;let q=!0;const se=j(_t(E));if(n.value.minDate&&n.value.maxDate){const w=j(_t(n.value.minDate)),f=j(_t(n.value.maxDate));return Qe(se,w)&&qe(se,f)||Ve(se,w)||Ve(se,f)}if(n.value.minDate){const w=j(_t(n.value.minDate));q=Qe(se,w)||Ve(se,w)}if(n.value.maxDate){const w=j(_t(n.value.maxDate));q=qe(se,w)||Ve(se,w)}return q},de=S(()=>E=>!e.enableTimePicker||e.ignoreTimeValidation?!0:z(E)),_e=S(()=>E=>e.monthPicker?Array.isArray(E)&&(t.value.enabled||o.value.enabled)?!E.filter(q=>!ne(q)).length:ne(E):!0);return{isDisabled:p,validateDate:l,validateMonthYearInRange:h,isDateRangeAllowed:b,checkMinMaxRange:N,isValidTime:z,isTimeValid:de,isMonthValid:_e}},Qa=()=>{const e=S(()=>(n,o)=>n==null?void 0:n.includes(o)),a=S(()=>(n,o)=>n.count?n.solo?!0:o===0:!0),t=S(()=>(n,o)=>n.count?n.solo?!0:o===n.count-1:!0);return{hideNavigationButtons:e,showLeftIcon:a,showRightIcon:t}},ep=(e,a,t)=>{const n=O(0),o=Ma({[ta.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[ta.calendar]:!1,[ta.header]:!1}),r=S(()=>e.monthPicker||e.timePicker),l=m=>{var p;if((p=e.flow)!=null&&p.length){if(!m&&r.value)return h();o[m]=!0,Object.keys(o).filter(b=>!o[b]).length||h()}},s=()=>{var m;(m=e.flow)!=null&&m.length&&n.value!==-1&&(n.value+=1,a("flow-step",n.value),h())},c=()=>{n.value=-1},g=(m,p,...b)=>{var D,T;e.flow[n.value]===m&&t.value&&((T=(D=t.value)[p])==null||T.call(D,...b))},h=()=>{g($t.month,"toggleMonthPicker",!0),g($t.year,"toggleYearPicker",!0),g($t.calendar,"toggleTimePicker",!1,!0),g($t.time,"toggleTimePicker",!0,!0);const m=e.flow[n.value];(m===$t.hours||m===$t.minutes||m===$t.seconds)&&g(m,"toggleTimePicker",!0,!0,m)};return{childMount:l,updateFlowStep:s,resetFlow:c,flowStep:n}},Ka={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:Boolean,default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:[String,Object],default:null},emitTimezone:{type:String,default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},menuClassName:{type:String,default:null},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},calendarCellClassName:{type:String,default:null},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},autoRange:{type:[Number,String],default:null},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},minRange:{type:[Number,String],default:null},maxRange:{type:[Number,String],default:null},multiDatesLimit:{type:[Number,String],default:null},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},disableTimeRangeValidation:{type:Boolean,default:!1},highlight:{type:[Function,Object],default:null},teleport:{type:[Boolean,String,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function,Object],default:null},calendarClassName:{type:String,default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:[Object,Boolean],default:!1},partialRange:{type:Boolean,default:!0},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},inputClassName:{type:String,default:null},fixedStart:{type:Boolean,default:!1},fixedEnd:{type:Boolean,default:!1},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:[Boolean,Object],default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},noDisabledRange:{type:Boolean,default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},showLastInRange:{type:Boolean,default:!0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},onInternalModelChange:{type:[Function,Object],default:null},enableMinutes:{type:Boolean,default:!0}},wt={...Ka,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},menuWrapRef:{type:Object,default:null},getInputRect:{type:Function,default:()=>({})}},tp={key:1,class:"dp__input_wrap"},ap=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],np={key:2,class:"dp__clear_icon"},op=G({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...Ka},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur"],setup(e,{expose:a,emit:t}){const n=t,o=e,{defaultedTextInput:r,defaultedAriaLabels:l,defaultedInline:s,defaultedConfig:c,defaultedRange:g,defaultedMultiDates:h,getDefaultPattern:m,getDefaultStartTime:p}=Ue(o),{checkMinMaxRange:b}=Kt(o),D=O(),T=O(null),N=O(!1),J=O(!1),W=S(()=>({dp__pointer:!o.disabled&&!o.readonly&&!r.value.enabled,dp__disabled:o.disabled,dp__input_readonly:!r.value.enabled,dp__input:!0,dp__input_icon_pad:!o.hideInputIcon,dp__input_valid:!!o.state,dp__input_invalid:o.state===!1,dp__input_focus:N.value||o.isMenuOpen,dp__input_reg:!r.value.enabled,[o.inputClassName]:!!o.inputClassName})),Y=()=>{n("set-input-date",null),o.clearable&&o.autoApply&&(n("set-empty-date"),D.value=null)},R=f=>{const U=p();return Dv(f,r.value.format??m(),U??$r({},o.enableSeconds),o.inputValue,J.value,o.formatLocale)},K=f=>{const{rangeSeparator:U}=r.value,[ae,ue]=f.split(`${U}`);if(ae){const X=R(ae.trim()),V=ue?R(ue.trim()):null;if(ma(X,V))return;const ee=X&&V?[X,V]:[X];b(V,ee,0)&&(D.value=X?ee:null)}},F=()=>{J.value=!0},C=f=>{if(g.value.enabled)K(f);else if(h.value.enabled){const U=f.split(";");D.value=U.map(ae=>R(ae.trim())).filter(ae=>ae)}else D.value=R(f)},z=f=>{var U;const ae=typeof f=="string"?f:(U=f.target)==null?void 0:U.value;ae!==""?(r.value.openMenu&&!o.isMenuOpen&&n("open"),C(ae),n("set-input-date",D.value)):Y(),J.value=!1,n("update:input-value",ae)},ne=f=>{r.value.enabled?(C(f.target.value),r.value.enterSubmit&&xn(D.value)&&o.inputValue!==""?(n("set-input-date",D.value,!0),D.value=null):r.value.enterSubmit&&o.inputValue===""&&(D.value=null,n("clear"))):E(f)},de=f=>{r.value.enabled&&r.value.tabSubmit&&C(f.target.value),r.value.tabSubmit&&xn(D.value)&&o.inputValue!==""?(n("set-input-date",D.value,!0,!0),D.value=null):r.value.tabSubmit&&o.inputValue===""&&(D.value=null,n("clear",!0))},_e=()=>{N.value=!0,n("focus"),yt().then(()=>{var f;r.value.enabled&&r.value.selectOnFocus&&((f=T.value)==null||f.select())})},E=f=>{f.preventDefault(),Ut(f,c.value,!0),r.value.enabled&&r.value.openMenu&&!s.value.input&&!o.isMenuOpen?n("open"):r.value.enabled||n("toggle")},q=()=>{n("real-blur"),N.value=!1,(!o.isMenuOpen||s.value.enabled&&s.value.input)&&n("blur"),o.autoApply&&r.value.enabled&&D.value&&!o.isMenuOpen&&(n("set-input-date",D.value),n("select-date"),D.value=null)},se=f=>{Ut(f,c.value,!0),n("clear")},w=f=>{if(!r.value.enabled){if(f.code==="Tab")return;f.preventDefault()}};return a({focusInput:()=>{var f;(f=T.value)==null||f.focus({preventScroll:!0})},setParsedDate:f=>{D.value=f}}),(f,U)=>{var ae;return u(),v("div",{onClick:E},[f.$slots.trigger&&!f.$slots["dp-input"]&&!i(s).enabled?P(f.$slots,"trigger",{key:0}):A("",!0),!f.$slots.trigger&&(!i(s).enabled||i(s).input)?(u(),v("div",tp,[f.$slots["dp-input"]&&!f.$slots.trigger&&(!i(s).enabled||i(s).enabled&&i(s).input)?P(f.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:z,onEnter:ne,onTab:de,onClear:se,onBlur:q,onKeypress:w,onPaste:F,openMenu:()=>f.$emit("open"),closeMenu:()=>f.$emit("close"),toggleMenu:()=>f.$emit("toggle")}):A("",!0),f.$slots["dp-input"]?A("",!0):(u(),v("input",{key:1,id:f.uid?`dp-input-${f.uid}`:void 0,ref_key:"inputRef",ref:T,"data-test":"dp-input",name:f.name,class:he(W.value),inputmode:i(r).enabled?"text":"none",placeholder:f.placeholder,disabled:f.disabled,readonly:f.readonly,required:f.required,value:e.inputValue,autocomplete:f.autocomplete,"aria-label":(ae=i(l))==null?void 0:ae.input,"aria-disabled":f.disabled||void 0,"aria-invalid":f.state===!1?!0:void 0,onInput:z,onKeydown:[we(ne,["enter"]),we(de,["tab"]),w],onBlur:q,onFocus:_e,onKeypress:w,onPaste:F},null,42,ap)),_("div",{onClick:U[2]||(U[2]=ue=>n("toggle"))},[f.$slots["input-icon"]&&!f.hideInputIcon?(u(),v("span",{key:0,class:"dp__input_icon",onClick:U[0]||(U[0]=ue=>n("toggle"))},[P(f.$slots,"input-icon")])):A("",!0),!f.$slots["input-icon"]&&!f.hideInputIcon&&!f.$slots["dp-input"]?(u(),re(i(fa),{key:1,class:"dp__input_icon dp__input_icons",onClick:U[1]||(U[1]=ue=>n("toggle"))})):A("",!0)]),f.$slots["clear-icon"]&&e.inputValue&&f.clearable&&!f.disabled&&!f.readonly?(u(),v("span",np,[P(f.$slots,"clear-icon",{clear:se})])):A("",!0),f.clearable&&!f.$slots["clear-icon"]&&e.inputValue&&!f.disabled&&!f.readonly?(u(),re(i(pr),{key:3,class:"dp__clear_icon dp__input_icons","data-test":"clear-icon",onClick:U[3]||(U[3]=Re(ue=>se(ue),["prevent"]))})):A("",!0)])):A("",!0)])}}}),rp=["title"],lp=["disabled"],sp=G({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...wt},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:a}){const t=a,n=e,{defaultedActionRow:o,defaultedPreviewFormat:r,defaultedMultiCalendars:l,defaultedTextInput:s,defaultedInline:c,defaultedRange:g,defaultedMultiDates:h,getDefaultPattern:m}=Ue(n),{isTimeValid:p,isMonthValid:b}=Kt(n),{buildMatrix:D}=Qt(),T=O(null),N=O(null),J=O(!1),W=O({}),Y=O(null),R=O(null);ze(()=>{n.arrowNavigation&&D([Ze(T),Ze(N)],"actionRow"),K(),window.addEventListener("resize",K)}),Gt(()=>{window.removeEventListener("resize",K)});const K=()=>{J.value=!1,setTimeout(()=>{var w,f;const U=(w=Y.value)==null?void 0:w.getBoundingClientRect(),ae=(f=R.value)==null?void 0:f.getBoundingClientRect();U&&ae&&(W.value.maxWidth=`${ae.width-U.width-20}px`),J.value=!0},0)},F=S(()=>g.value.enabled&&!g.value.partialRange&&n.internalModelValue?n.internalModelValue.length===2:!0),C=S(()=>!p.value(n.internalModelValue)||!b.value(n.internalModelValue)||!F.value),z=()=>{const w=r.value;return n.timePicker||n.monthPicker,w(nt(n.internalModelValue))},ne=()=>{const w=n.internalModelValue;return l.value.count>0?`${de(w[0])} - ${de(w[1])}`:[de(w[0]),de(w[1])]},de=w=>Pr(w,r.value,n.formatLocale,s.value.rangeSeparator,n.modelAuto,m()),_e=S(()=>!n.internalModelValue||!n.menuMount?"":typeof r.value=="string"?Array.isArray(n.internalModelValue)?n.internalModelValue.length===2&&n.internalModelValue[1]?ne():h.value.enabled?n.internalModelValue.map(w=>`${de(w)}`):n.modelAuto?`${de(n.internalModelValue[0])}`:`${de(n.internalModelValue[0])} -`:de(n.internalModelValue):z()),E=()=>h.value.enabled?"; ":" - ",q=S(()=>Array.isArray(_e.value)?_e.value.join(E()):_e.value),se=()=>{p.value(n.internalModelValue)&&b.value(n.internalModelValue)&&F.value?t("select-date"):t("invalid-select")};return(w,f)=>(u(),v("div",{ref_key:"actionRowRef",ref:R,class:"dp__action_row"},[w.$slots["action-row"]?P(w.$slots,"action-row",ot(Oe({key:0},{internalModelValue:w.internalModelValue,disabled:C.value,selectDate:()=>w.$emit("select-date"),closePicker:()=>w.$emit("close-picker")}))):(u(),v(ce,{key:1},[i(o).showPreview?(u(),v("div",{key:0,class:"dp__selection_preview",title:q.value,style:ut(W.value)},[w.$slots["action-preview"]&&J.value?P(w.$slots,"action-preview",{key:0,value:w.internalModelValue}):A("",!0),!w.$slots["action-preview"]&&J.value?(u(),v(ce,{key:1},[Le(oe(q.value),1)],64)):A("",!0)],12,rp)):A("",!0),_("div",{ref_key:"actionBtnContainer",ref:Y,class:"dp__action_buttons","data-dp-element":"action-row"},[w.$slots["action-buttons"]?P(w.$slots,"action-buttons",{key:0,value:w.internalModelValue}):A("",!0),w.$slots["action-buttons"]?A("",!0):(u(),v(ce,{key:1},[!i(c).enabled&&i(o).showCancel?(u(),v("button",{key:0,ref_key:"cancelButtonRef",ref:T,type:"button",class:"dp__action_button dp__action_cancel",onClick:f[0]||(f[0]=U=>w.$emit("close-picker")),onKeydown:[f[1]||(f[1]=we(U=>w.$emit("close-picker"),["enter"])),f[2]||(f[2]=we(U=>w.$emit("close-picker"),["space"]))]},oe(w.cancelText),545)):A("",!0),i(o).showNow?(u(),v("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:f[3]||(f[3]=U=>w.$emit("select-now")),onKeydown:[f[4]||(f[4]=we(U=>w.$emit("select-now"),["enter"])),f[5]||(f[5]=we(U=>w.$emit("select-now"),["space"]))]},oe(w.nowButtonLabel),33)):A("",!0),i(o).showSelect?(u(),v("button",{key:2,ref_key:"selectButtonRef",ref:N,type:"button",class:"dp__action_button dp__action_select",disabled:C.value,"data-test":"select-button",onKeydown:[we(se,["enter"]),we(se,["space"])],onClick:se},oe(w.selectText),41,lp)):A("",!0)],64))],512)],64))],512))}}),ip=["onKeydown"],up={class:"dp__selection_grid_header"},dp=["aria-selected","aria-disabled","data-test","onClick","onKeydown","onMouseover"],cp=["aria-label"],Ca=G({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean},focusValue:{},menuWrapRef:{},ariaLabels:{}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{expose:a,emit:t}){const{setSelectionGrid:n,buildMultiLevelMatrix:o,setMonthPicker:r}=Qt(),l=t,s=e,{defaultedAriaLabels:c,defaultedTextInput:g,defaultedConfig:h}=Ue(s),{hideNavigationButtons:m}=Qa(),p=O(!1),b=O(null),D=O(null),T=O([]),N=O(),J=O(null),W=O(0),Y=O(null);jr(()=>{b.value=null}),ze(()=>{yt().then(()=>_e()),s.noOverlayFocus||K(),R(!0)}),Gt(()=>R(!1));const R=X=>{var V;s.arrowNavigation&&((V=s.headerRefs)!=null&&V.length?r(X):n(X))},K=()=>{var X;const V=Ze(D);V&&(g.value.enabled||(b.value?(X=b.value)==null||X.focus({preventScroll:!0}):V.focus({preventScroll:!0})),p.value=V.clientHeight({dp__overlay:!0,"dp--overlay-absolute":!s.useRelative,"dp--overlay-relative":s.useRelative})),C=S(()=>s.useRelative?{height:`${s.height}px`,width:"260px"}:void 0),z=S(()=>({dp__overlay_col:!0})),ne=S(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:p.value,dp__button_bottom:s.isLast})),de=S(()=>{var X,V;return{dp__overlay_container:!0,dp__container_flex:((X=s.items)==null?void 0:X.length)<=6,dp__container_block:((V=s.items)==null?void 0:V.length)>6}});it(()=>s.items,()=>_e(!1),{deep:!0});const _e=(X=!0)=>{yt().then(()=>{const V=Ze(b),ee=Ze(D),d=Ze(J),$=Ze(Y),B=d?d.getBoundingClientRect().height:0;ee&&(ee.getBoundingClientRect().height?W.value=ee.getBoundingClientRect().height-B:W.value=h.value.modeHeight-B),V&&$&&X&&($.scrollTop=V.offsetTop-$.offsetTop-(W.value/2-V.getBoundingClientRect().height)-B)})},E=X=>{X.disabled||l("selected",X.value)},q=()=>{l("toggle"),l("reset-flow")},se=()=>{s.escClose&&q()},w=(X,V,ee,d)=>{X&&((V.active||V.value===s.focusValue)&&(b.value=X),s.arrowNavigation&&(Array.isArray(T.value[ee])?T.value[ee][d]=X:T.value[ee]=[X],f()))},f=()=>{var X,V;const ee=(X=s.headerRefs)!=null&&X.length?[s.headerRefs].concat(T.value):T.value.concat([s.skipButtonRef?[]:[J.value]]);o(nt(ee),(V=s.headerRefs)!=null&&V.length?"monthPicker":"selectionGrid")},U=X=>{s.arrowNavigation||Ut(X,h.value,!0)},ae=X=>{N.value=X,l("hover-value",X)},ue=()=>{if(q(),!s.isLast){const X=wv(s.menuWrapRef??null,"action-row");if(X){const V=gr(X);V==null||V.focus()}}};return a({focusGrid:K}),(X,V)=>{var ee;return u(),v("div",{ref_key:"gridWrapRef",ref:D,class:he(F.value),style:ut(C.value),role:"dialog",tabindex:"0",onKeydown:[we(Re(se,["prevent"]),["esc"]),V[0]||(V[0]=we(Re(d=>U(d),["prevent"]),["left"])),V[1]||(V[1]=we(Re(d=>U(d),["prevent"]),["up"])),V[2]||(V[2]=we(Re(d=>U(d),["prevent"]),["down"])),V[3]||(V[3]=we(Re(d=>U(d),["prevent"]),["right"]))]},[_("div",{ref_key:"containerRef",ref:Y,class:he(de.value),role:"grid",style:ut({"--dp-overlay-height":`${W.value}px`})},[_("div",up,[P(X.$slots,"header")]),X.$slots.overlay?P(X.$slots,"overlay",{key:0}):(u(!0),v(ce,{key:1},be(X.items,(d,$)=>(u(),v("div",{key:$,class:he(["dp__overlay_row",{dp__flex_row:X.items.length>=3}]),role:"row"},[(u(!0),v(ce,null,be(d,(B,te)=>(u(),v("div",{key:B.value,ref_for:!0,ref:k=>w(k,B,$,te),role:"gridcell",class:he(z.value),"aria-selected":B.active||void 0,"aria-disabled":B.disabled||void 0,tabindex:"0","data-test":B.text,onClick:k=>E(B),onKeydown:[we(Re(k=>E(B),["prevent"]),["enter"]),we(Re(k=>E(B),["prevent"]),["space"])],onMouseover:k=>ae(B.value)},[_("div",{class:he(B.className)},[X.$slots.item?P(X.$slots,"item",{key:0,item:B}):A("",!0),X.$slots.item?A("",!0):(u(),v(ce,{key:1},[Le(oe(B.text),1)],64))],2)],42,dp))),128))],2))),128))],6),X.$slots["button-icon"]?ia((u(),v("button",{key:0,ref_key:"toggleButton",ref:J,type:"button","aria-label":(ee=i(c))==null?void 0:ee.toggleOverlay,class:he(ne.value),tabindex:"0",onClick:q,onKeydown:[we(q,["enter"]),we(ue,["tab"])]},[P(X.$slots,"button-icon")],42,cp)),[[Ia,!i(m)(X.hideNavigation,X.type)]]):A("",!0)],46,ip)}}}),Xa=G({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean}},setup(e){const a=e,t=S(()=>a.multiCalendars>0?[...Array(a.multiCalendars).keys()]:[0]),n=S(()=>({dp__instance_calendar:a.multiCalendars>0}));return(o,r)=>(u(),v("div",{class:he({dp__menu_inner:!o.stretch,"dp--menu--inner-stretched":o.stretch,dp__flex_display:o.multiCalendars>0,"dp--flex-display-collapsed":o.collapse})},[(u(!0),v(ce,null,be(t.value,(l,s)=>(u(),v("div",{key:l,class:he(n.value)},[P(o.$slots,"default",{instance:l,index:s})],2))),128))],2))}}),mp=["aria-label","aria-disabled"],wa=G({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:a}){const t=a,n=O(null);return ze(()=>t("set-ref",n)),(o,r)=>(u(),v("button",{ref_key:"elRef",ref:n,type:"button",class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":o.ariaLabel,"aria-disabled":o.disabled||void 0,onClick:r[0]||(r[0]=l=>o.$emit("activate")),onKeydown:[r[1]||(r[1]=we(Re(l=>o.$emit("activate"),["prevent"]),["enter"])),r[2]||(r[2]=we(Re(l=>o.$emit("activate"),["prevent"]),["space"]))]},[_("span",{class:he(["dp__inner_nav",{dp__inner_nav_disabled:o.disabled}])},[P(o.$slots,"default")],2)],40,mp))}}),vp={class:"dp--year-mode-picker"},pp=["aria-label","data-test"],Sr=G({__name:"YearModePicker",props:{...wt,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(e,{emit:a}){const t=a,n=e,{showRightIcon:o,showLeftIcon:r}=Qa(),{defaultedConfig:l,defaultedMultiCalendars:s,defaultedAriaLabels:c,defaultedTransitions:g}=Ue(n),{showTransition:h,transitionName:m}=Sa(g),p=(T=!1,N)=>{t("toggle-year-picker",{flow:T,show:N})},b=T=>{t("year-select",T)},D=(T=!1)=>{t("handle-year",T)};return(T,N)=>{var J,W,Y;return u(),v("div",vp,[i(r)(i(s),e.instance)?(u(),re(wa,{key:0,ref:"mpPrevIconRef","aria-label":(J=i(c))==null?void 0:J.prevYear,disabled:e.isDisabled(!1),onActivate:N[0]||(N[0]=R=>D(!1))},{default:M(()=>[T.$slots["arrow-left"]?P(T.$slots,"arrow-left",{key:0}):A("",!0),T.$slots["arrow-left"]?A("",!0):(u(),re(i(Gn),{key:1}))]),_:3},8,["aria-label","disabled"])):A("",!0),_("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":(W=i(c))==null?void 0:W.openYearsOverlay,"data-test":`year-mode-btn-${e.instance}`,onClick:N[1]||(N[1]=()=>p(!1)),onKeydown:N[2]||(N[2]=we(()=>p(!1),["enter"]))},[T.$slots.year?P(T.$slots,"year",{key:0,year:e.year}):A("",!0),T.$slots.year?A("",!0):(u(),v(ce,{key:1},[Le(oe(e.year),1)],64))],40,pp),i(o)(i(s),e.instance)?(u(),re(wa,{key:1,ref:"mpNextIconRef","aria-label":(Y=i(c))==null?void 0:Y.nextYear,disabled:e.isDisabled(!0),onActivate:N[3]||(N[3]=R=>D(!0))},{default:M(()=>[T.$slots["arrow-right"]?P(T.$slots,"arrow-right",{key:0}):A("",!0),T.$slots["arrow-right"]?A("",!0):(u(),re(i(jn),{key:1}))]),_:3},8,["aria-label","disabled"])):A("",!0),Q(Rt,{name:i(m)(e.showYearPicker),css:i(h)},{default:M(()=>[e.showYearPicker?(u(),re(Ca,{key:0,items:e.items,"text-input":T.textInput,"esc-close":T.escClose,config:T.config,"is-last":T.autoApply&&!i(l).keepActionRow,"hide-navigation":T.hideNavigation,"aria-labels":T.ariaLabels,type:"year",onToggle:p,onSelected:N[4]||(N[4]=R=>b(R))},et({"button-icon":M(()=>[T.$slots["calendar-icon"]?P(T.$slots,"calendar-icon",{key:0}):A("",!0),T.$slots["calendar-icon"]?A("",!0):(u(),re(i(fa),{key:1}))]),_:2},[T.$slots["year-overlay-value"]?{name:"item",fn:M(({item:R})=>[P(T.$slots,"year-overlay-value",{text:R.text,value:R.value})]),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last","hide-navigation","aria-labels"])):A("",!0)]),_:3},8,["name","css"])])}}}),ao=(e,a,t)=>{if(a.value&&Array.isArray(a.value))if(a.value.some(n=>Ve(e,n))){const n=a.value.filter(o=>!Ve(o,e));a.value=n.length?n:null}else(t&&+t>a.value.length||!t)&&a.value.push(e);else a.value=[e]},no=(e,a,t)=>{let n=e.value?e.value.slice():[];return n.length===2&&n[1]!==null&&(n=[]),n.length?qe(a,n[0])?(n.unshift(a),t("range-start",n[0]),t("range-start",n[1])):(n[1]=a,t("range-end",a)):(n=[a],t("range-start",a)),n},Ja=(e,a,t,n)=>{e&&(e[0]&&e[1]&&t&&a("auto-apply"),e[0]&&!e[1]&&n&&t&&a("auto-apply"))},xr=e=>{Array.isArray(e.value)&&e.value.length<=2&&e.range?e.modelValue.value=e.value.map(a=>At(j(a),e.timezone)):Array.isArray(e.value)||(e.modelValue.value=At(j(e.value),e.timezone))},Cr=(e,a,t,n)=>Array.isArray(a.value)&&(a.value.length===2||a.value.length===1&&n.value.partialRange)?n.value.fixedStart&&(Qe(e,a.value[0])||Ve(e,a.value[0]))?[a.value[0],e]:n.value.fixedEnd&&(qe(e,a.value[1])||Ve(e,a.value[1]))?[e,a.value[1]]:(t("invalid-fixed-range",e),a.value):[],Vr=({multiCalendars:e,highlight:a,propDates:t,calendars:n,modelValue:o,props:r,filters:l,year:s,month:c,emit:g})=>{const h=S(()=>Jn(r.yearRange,r.locale,r.reverseYears)),m=O([!1]),p=S(()=>(F,C)=>{const z=Ee(_t(new Date),{month:c.value(F),year:s.value(F)});return Dr(z,t.value.maxDate,t.value.minDate,r.preventMinMaxNavigation,C)}),b=()=>{for(let F=0;F{if(!F)return b();const C=Ee(j(),n.value[F]);return n.value[0].year=ke(vr(C,e.value.count-1)),b()},T=F=>r.focusStartDate?F[0]:F[1]?F[1]:F[0],N=()=>{if(o.value){const F=Array.isArray(o.value)?T(o.value):o.value;n.value[0]={month:De(F),year:ke(F)}}};ze(()=>{N(),e.value.count&&b()});const J=(F,C)=>{n.value[C].year=F,g("update-month-year",{instance:C,year:F,month:n.value[C].month}),e.value.count&&!e.value.solo&&D(C)},W=S(()=>F=>va(h.value,C=>{var z;const ne=s.value(F)===C.value,de=Pa(C.value,pa(t.value.minDate),pa(t.value.maxDate))||((z=l.value.years)==null?void 0:z.includes(s.value(F))),_e=to(a.value,C.value);return{active:ne,disabled:de,highlighted:_e}})),Y=(F,C)=>{J(F,C),K(C)},R=(F,C=!1)=>{if(!p.value(F,C)){const z=C?s.value(F)+1:s.value(F)-1;J(z,F)}},K=(F,C=!1,z)=>{C||g("reset-flow"),z!==void 0?m.value[F]=z:m.value[F]=!m.value[F],m.value||g("overlay-closed")};return{isDisabled:p,groupedYears:W,showYearPicker:m,selectYear:J,toggleYearPicker:K,handleYearSelect:Y,handleYear:R}},fp=(e,a)=>{const{defaultedMultiCalendars:t,defaultedAriaLabels:n,defaultedTransitions:o,defaultedConfig:r,defaultedRange:l,defaultedHighlight:s,propDates:c,defaultedTz:g,defaultedFilters:h,defaultedMultiDates:m}=Ue(e),{modelValue:p,year:b,month:D,calendars:T}=xa(e,a),N=S(()=>hr(e.formatLocale,e.locale,e.monthNameFormat)),J=O(null),{checkMinMaxRange:W}=Kt(e),{selectYear:Y,groupedYears:R,showYearPicker:K,toggleYearPicker:F,handleYearSelect:C,handleYear:z,isDisabled:ne}=Vr({modelValue:p,multiCalendars:t,highlight:s,calendars:T,year:b,propDates:c,month:D,filters:h,props:e,emit:a});ze(()=>{e.startDate&&(p.value&&e.focusStartDate||!p.value)&&Y(ke(j(e.startDate)),0)});const de=d=>d?{month:De(d),year:ke(d)}:{month:null,year:null},_e=()=>p.value?Array.isArray(p.value)?p.value.map(d=>de(d)):de(p.value):de(),E=(d,$)=>{const B=T.value[d],te=_e();return Array.isArray(te)?te.some(k=>k.year===(B==null?void 0:B.year)&&k.month===$):(B==null?void 0:B.year)===te.year&&$===te.month},q=(d,$,B)=>{var te,k;const pe=_e();return Array.isArray(pe)?b.value($)===((te=pe[B])==null?void 0:te.year)&&d===((k=pe[B])==null?void 0:k.month):!1},se=(d,$)=>{if(l.value.enabled){const B=_e();if(Array.isArray(p.value)&&Array.isArray(B)){const te=q(d,$,0)||q(d,$,1),k=Nt(_t(j()),d,b.value($));return ja(p.value,J.value,k)&&!te}return!1}return!1},w=S(()=>d=>va(N.value,$=>{var B;const te=E(d,$.value),k=Pa($.value,br(b.value(d),c.value.minDate),kr(b.value(d),c.value.maxDate))||Cv(c.value.disabledDates,b.value(d)).includes($.value)||((B=h.value.months)==null?void 0:B.includes($.value)),pe=se($.value,d),Pe=Mr(s.value,$.value,b.value(d));return{active:te,disabled:k,isBetween:pe,highlighted:Pe}})),f=(d,$)=>Nt(_t(j()),d,b.value($)),U=(d,$)=>{const B=p.value?p.value:_t(new Date);p.value=Nt(B,d,b.value($)),a("auto-apply"),a("update-flow-step")},ae=(d,$)=>{const B=f(d,$);l.value.fixedEnd||l.value.fixedStart?p.value=Cr(B,p,a,l):p.value?W(B,p.value)&&(p.value=no(p,f(d,$),a)):p.value=[f(d,$)],yt().then(()=>{Ja(p.value,a,e.autoApply,e.modelAuto)})},ue=(d,$)=>{ao(f(d,$),p,m.value.limit),a("auto-apply",!0)},X=(d,$)=>(T.value[$].month=d,ee($,T.value[$].year,d),m.value.enabled?ue(d,$):l.value.enabled?ae(d,$):U(d,$)),V=(d,$)=>{Y(d,$),ee($,d,null)},ee=(d,$,B)=>{let te=B;if(!te&&te!==0){const k=_e();te=Array.isArray(k)?k[d].month:k.month}a("update-month-year",{instance:d,year:$,month:te})};return{groupedMonths:w,groupedYears:R,year:b,isDisabled:ne,defaultedMultiCalendars:t,defaultedAriaLabels:n,defaultedTransitions:o,defaultedConfig:r,showYearPicker:K,modelValue:p,presetDate:(d,$)=>{xr({value:d,modelValue:p,range:l.value.enabled,timezone:$?void 0:g.value.timezone}),a("auto-apply")},setHoverDate:(d,$)=>{J.value=f(d,$)},selectMonth:X,selectYear:V,toggleYearPicker:F,handleYearSelect:C,handleYear:z,getModelMonthYear:_e}},hp=G({compatConfig:{MODE:3},__name:"MonthPicker",props:{...wt},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year","update-flow-step","mount","invalid-fixed-range"],setup(e,{expose:a,emit:t}){const n=t,o=jt(),r=vt(o,"yearMode"),l=e;ze(()=>{l.shadow||n("mount",null)});const{groupedMonths:s,groupedYears:c,year:g,isDisabled:h,defaultedMultiCalendars:m,defaultedConfig:p,showYearPicker:b,modelValue:D,presetDate:T,setHoverDate:N,selectMonth:J,selectYear:W,toggleYearPicker:Y,handleYearSelect:R,handleYear:K,getModelMonthYear:F}=fp(l,n);return a({getSidebarProps:()=>({modelValue:D,year:g,getModelMonthYear:F,selectMonth:J,selectYear:W,handleYear:K}),presetDate:T,toggleYearPicker:C=>Y(0,C)}),(C,z)=>(u(),re(Xa,{"multi-calendars":i(m).count,collapse:C.collapse,stretch:""},{default:M(({instance:ne})=>[C.$slots["top-extra"]?P(C.$slots,"top-extra",{key:0,value:C.internalModelValue}):A("",!0),C.$slots["month-year"]?P(C.$slots,"month-year",ot(Oe({key:1},{year:i(g),months:i(s)(ne),years:i(c)(ne),selectMonth:i(J),selectYear:i(W),instance:ne}))):(u(),re(Ca,{key:2,items:i(s)(ne),"arrow-navigation":C.arrowNavigation,"is-last":C.autoApply&&!i(p).keepActionRow,"esc-close":C.escClose,height:i(p).modeHeight,config:C.config,"no-overlay-focus":!!(C.noOverlayFocus||C.textInput),"use-relative":"",type:"month",onSelected:de=>i(J)(de,ne),onHoverValue:de=>i(N)(de,ne)},et({header:M(()=>[Q(Sr,Oe(C.$props,{items:i(c)(ne),instance:ne,"show-year-picker":i(b)[ne],year:i(g)(ne),"is-disabled":de=>i(h)(ne,de),onHandleYear:de=>i(K)(ne,de),onYearSelect:de=>i(R)(de,ne),onToggleYearPicker:de=>i(Y)(ne,de==null?void 0:de.flow,de==null?void 0:de.show)}),et({_:2},[be(i(r),(de,_e)=>({name:de,fn:M(E=>[P(C.$slots,de,ot(dt(E)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},[C.$slots["month-overlay-value"]?{name:"item",fn:M(({item:de})=>[P(C.$slots,"month-overlay-value",{text:de.text,value:de.value})]),key:"0"}:void 0]),1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))]),_:3},8,["multi-calendars","collapse"]))}}),yp=(e,a)=>{const{modelValue:t}=xa(e,a),n=O(null),{defaultedHighlight:o,defaultedMultiDates:r,defaultedFilters:l,defaultedRange:s,propDates:c}=Ue(e),g=O();ze(()=>{e.startDate&&(t.value&&e.focusStartDate||!t.value)&&(g.value=ke(j(e.startDate)))});const h=D=>Array.isArray(t.value)?t.value.some(T=>ke(T)===D):t.value?ke(t.value)===D:!1,m=D=>s.value.enabled&&Array.isArray(t.value)?ja(t.value,n.value,b(D)):!1,p=S(()=>va(Jn(e.yearRange,e.locale,e.reverseYears),D=>{const T=h(D.value),N=Pa(D.value,pa(c.value.minDate),pa(c.value.maxDate))||l.value.years.includes(D.value),J=m(D.value)&&!T,W=to(o.value,D.value);return{active:T,disabled:N,isBetween:J,highlighted:W}})),b=D=>St(_t(new Date),D);return{groupedYears:p,modelValue:t,focusYear:g,setHoverValue:D=>{n.value=St(_t(new Date),D)},selectYear:D=>{var T;if(a("update-month-year",{instance:0,year:D}),r.value.enabled)return t.value?Array.isArray(t.value)&&(((T=t.value)==null?void 0:T.map(N=>ke(N))).includes(D)?t.value=t.value.filter(N=>ke(N)!==D):t.value.push(St(ft(j()),D))):t.value=[St(ft(j()),D)],a("auto-apply",!0);s.value.enabled?(t.value=no(t,b(D),a),yt().then(()=>{Ja(t.value,a,e.autoApply,e.modelAuto)})):(t.value=b(D),a("auto-apply"))}}},gp=G({compatConfig:{MODE:3},__name:"YearPicker",props:{...wt},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(e,{expose:a,emit:t}){const n=t,o=e,{groupedYears:r,modelValue:l,focusYear:s,selectYear:c,setHoverValue:g}=yp(o,n),{defaultedConfig:h}=Ue(o);return a({getSidebarProps:()=>({modelValue:l,selectYear:c})}),(m,p)=>(u(),v("div",null,[m.$slots["top-extra"]?P(m.$slots,"top-extra",{key:0,value:m.internalModelValue}):A("",!0),m.$slots["month-year"]?P(m.$slots,"month-year",ot(Oe({key:1},{years:i(r),selectYear:i(c)}))):(u(),re(Ca,{key:2,items:i(r),"is-last":m.autoApply&&!i(h).keepActionRow,height:i(h).modeHeight,config:m.config,"no-overlay-focus":!!(m.noOverlayFocus||m.textInput),"focus-value":i(s),type:"year","use-relative":"",onSelected:i(c),onHoverValue:i(g)},et({_:2},[m.$slots["year-overlay-value"]?{name:"item",fn:M(({item:b})=>[P(m.$slots,"year-overlay-value",{text:b.text,value:b.value})]),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),_p={key:0,class:"dp__time_input"},bp=["data-test","aria-label","onKeydown","onClick"],kp=_("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),wp=_("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),$p=["aria-label","disabled","data-test","onKeydown","onClick"],Dp=["data-test","aria-label","onKeydown","onClick"],Pp=_("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),Mp=_("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),Tp={key:0},Sp=["aria-label","onKeydown"],xp=G({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...wt},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","am-pm-change"],setup(e,{expose:a,emit:t}){const n=t,o=e,{setTimePickerElements:r,setTimePickerBackRef:l}=Qt(),{defaultedAriaLabels:s,defaultedTransitions:c,defaultedFilters:g,defaultedConfig:h,defaultedRange:m}=Ue(o),{transitionName:p,showTransition:b}=Sa(c),D=Ma({hours:!1,minutes:!1,seconds:!1}),T=O("AM"),N=O(null),J=O([]);ze(()=>{n("mounted")});const W=y=>Ee(new Date,{hours:y.hours,minutes:y.minutes,seconds:o.enableSeconds?y.seconds:0,milliseconds:0}),Y=S(()=>y=>w(y,o[y])||K(y,o[y])),R=S(()=>({hours:o.hours,minutes:o.minutes,seconds:o.seconds})),K=(y,me)=>m.value.enabled&&!m.value.disableTimeRangeValidation?!o.validateTime(y,me):!1,F=(y,me)=>{if(m.value.enabled&&!m.value.disableTimeRangeValidation){const Me=me?+o[`${y}Increment`]:-+o[`${y}Increment`],ie=o[y]+Me;return!o.validateTime(y,ie)}return!1},C=S(()=>y=>!X(+o[y]+ +o[`${y}Increment`],y)||F(y,!0)),z=S(()=>y=>!X(+o[y]-+o[`${y}Increment`],y)||F(y,!1)),ne=(y,me)=>qo(Ee(j(),y),me),de=(y,me)=>mv(Ee(j(),y),me),_e=S(()=>({dp__time_col:!0,dp__time_col_block:!o.timePickerInline,dp__time_col_reg_block:!o.enableSeconds&&o.is24&&!o.timePickerInline,dp__time_col_reg_inline:!o.enableSeconds&&o.is24&&o.timePickerInline,dp__time_col_reg_with_button:!o.enableSeconds&&!o.is24,dp__time_col_sec:o.enableSeconds&&o.is24,dp__time_col_sec_with_button:o.enableSeconds&&!o.is24})),E=S(()=>{const y=[{type:"hours"}];return o.enableMinutes&&y.push({type:"",separator:!0},{type:"minutes"}),o.enableSeconds&&y.push({type:"",separator:!0},{type:"seconds"}),y}),q=S(()=>E.value.filter(y=>!y.separator)),se=S(()=>y=>{if(y==="hours"){const me=B(+o.hours);return{text:me<10?`0${me}`:`${me}`,value:me}}return{text:o[y]<10?`0${o[y]}`:`${o[y]}`,value:o[y]}}),w=(y,me)=>{var Me;if(!o.disabledTimesConfig)return!1;const ie=o.disabledTimesConfig(o.order,y==="hours"?me:void 0);return ie[y]?!!((Me=ie[y])!=null&&Me.includes(me)):!0},f=(y,me)=>me!=="hours"||T.value==="AM"?y:y+12,U=y=>{const me=o.is24?24:12,Me=y==="hours"?me:60,ie=+o[`${y}GridIncrement`],$e=y==="hours"&&!o.is24?ie:0,I=[];for(let H=$e;H({active:!1,disabled:g.value.times[y].includes(H.value)||!X(H.value,y)||w(y,H.value)||K(y,H.value)}))},ae=y=>y>=0?y:59,ue=y=>y>=0?y:23,X=(y,me)=>{const Me=o.minTime?W(cn(o.minTime)):null,ie=o.maxTime?W(cn(o.maxTime)):null,$e=W(cn(R.value,me,me==="minutes"||me==="seconds"?ae(y):ue(y)));return Me&&ie?(Da($e,ie)||Zt($e,ie))&&(ma($e,Me)||Zt($e,Me)):Me?ma($e,Me)||Zt($e,Me):ie?Da($e,ie)||Zt($e,ie):!0},V=y=>o[`no${y[0].toUpperCase()+y.slice(1)}Overlay`],ee=y=>{V(y)||(D[y]=!D[y],D[y]||n("overlay-closed"))},d=y=>y==="hours"?bt:y==="minutes"?Vt:ca,$=(y,me=!0)=>{const Me=me?ne:de,ie=me?+o[`${y}Increment`]:-+o[`${y}Increment`];X(+o[y]+ie,y)&&n(`update:${y}`,d(y)(Me({[y]:+o[y]},{[y]:+o[`${y}Increment`]})))},B=y=>o.is24?y:(y>=12?T.value="PM":T.value="AM",yv(y)),te=()=>{T.value==="PM"?(T.value="AM",n("update:hours",o.hours-12)):(T.value="PM",n("update:hours",o.hours+12)),n("am-pm-change",T.value)},k=y=>{D[y]=!0},pe=(y,me,Me)=>{if(y&&o.arrowNavigation){Array.isArray(J.value[me])?J.value[me][Me]=y:J.value[me]=[y];const ie=J.value.reduce(($e,I)=>I.map((H,Te)=>[...$e[Te]||[],I[Te]]),[]);l(o.closeTimePickerBtn),N.value&&(ie[1]=ie[1].concat(N.value)),r(ie,o.order)}},Pe=(y,me)=>(ee(y),n(`update:${y}`,me));return a({openChildCmp:k}),(y,me)=>{var Me;return y.disabled?A("",!0):(u(),v("div",_p,[(u(!0),v(ce,null,be(E.value,(ie,$e)=>{var I,H,Te;return u(),v("div",{key:$e,class:he(_e.value)},[ie.separator?(u(),v(ce,{key:0},[Le(" : ")],64)):(u(),v(ce,{key:1},[_("button",{ref_for:!0,ref:Se=>pe(Se,$e,0),type:"button",class:he({dp__btn:!0,dp__inc_dec_button:!y.timePickerInline,dp__inc_dec_button_inline:y.timePickerInline,dp__tp_inline_btn_top:y.timePickerInline,dp__inc_dec_button_disabled:C.value(ie.type)}),"data-test":`${ie.type}-time-inc-btn-${o.order}`,"aria-label":(I=i(s))==null?void 0:I.incrementValue(ie.type),tabindex:"0",onKeydown:[we(Re(Se=>$(ie.type),["prevent"]),["enter"]),we(Re(Se=>$(ie.type),["prevent"]),["space"])],onClick:Se=>$(ie.type)},[o.timePickerInline?(u(),v(ce,{key:1},[kp,wp],64)):(u(),v(ce,{key:0},[y.$slots["arrow-up"]?P(y.$slots,"arrow-up",{key:0}):A("",!0),y.$slots["arrow-up"]?A("",!0):(u(),re(i(Kn),{key:1}))],64))],42,bp),_("button",{ref_for:!0,ref:Se=>pe(Se,$e,1),type:"button","aria-label":(H=i(s))==null?void 0:H.openTpOverlay(ie.type),class:he({dp__time_display:!0,dp__time_display_block:!y.timePickerInline,dp__time_display_inline:y.timePickerInline,"dp--time-invalid":Y.value(ie.type),"dp--time-overlay-btn":!Y.value(ie.type)}),disabled:V(ie.type),tabindex:"0","data-test":`${ie.type}-toggle-overlay-btn-${o.order}`,onKeydown:[we(Re(Se=>ee(ie.type),["prevent"]),["enter"]),we(Re(Se=>ee(ie.type),["prevent"]),["space"])],onClick:Se=>ee(ie.type)},[y.$slots[ie.type]?P(y.$slots,ie.type,{key:0,text:se.value(ie.type).text,value:se.value(ie.type).value}):A("",!0),y.$slots[ie.type]?A("",!0):(u(),v(ce,{key:1},[Le(oe(se.value(ie.type).text),1)],64))],42,$p),_("button",{ref_for:!0,ref:Se=>pe(Se,$e,2),type:"button",class:he({dp__btn:!0,dp__inc_dec_button:!y.timePickerInline,dp__inc_dec_button_inline:y.timePickerInline,dp__tp_inline_btn_bottom:y.timePickerInline,dp__inc_dec_button_disabled:z.value(ie.type)}),"data-test":`${ie.type}-time-dec-btn-${o.order}`,"aria-label":(Te=i(s))==null?void 0:Te.decrementValue(ie.type),tabindex:"0",onKeydown:[we(Re(Se=>$(ie.type,!1),["prevent"]),["enter"]),we(Re(Se=>$(ie.type,!1),["prevent"]),["space"])],onClick:Se=>$(ie.type,!1)},[o.timePickerInline?(u(),v(ce,{key:1},[Pp,Mp],64)):(u(),v(ce,{key:0},[y.$slots["arrow-down"]?P(y.$slots,"arrow-down",{key:0}):A("",!0),y.$slots["arrow-down"]?A("",!0):(u(),re(i(Xn),{key:1}))],64))],42,Dp)],64))],2)}),128)),y.is24?A("",!0):(u(),v("div",Tp,[y.$slots["am-pm-button"]?P(y.$slots,"am-pm-button",{key:0,toggle:te,value:T.value}):A("",!0),y.$slots["am-pm-button"]?A("",!0):(u(),v("button",{key:1,ref_key:"amPmButton",ref:N,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(Me=i(s))==null?void 0:Me.amPmButton,tabindex:"0",onClick:te,onKeydown:[we(Re(te,["prevent"]),["enter"]),we(Re(te,["prevent"]),["space"])]},oe(T.value),41,Sp))])),(u(!0),v(ce,null,be(q.value,(ie,$e)=>(u(),re(Rt,{key:$e,name:i(p)(D[ie.type]),css:i(b)},{default:M(()=>[D[ie.type]?(u(),re(Ca,{key:0,items:U(ie.type),"is-last":y.autoApply&&!i(h).keepActionRow,"esc-close":y.escClose,type:ie.type,"text-input":y.textInput,config:y.config,"arrow-navigation":y.arrowNavigation,"aria-labels":y.ariaLabels,onSelected:I=>Pe(ie.type,I),onToggle:I=>ee(ie.type),onResetFlow:me[0]||(me[0]=I=>y.$emit("reset-flow"))},et({"button-icon":M(()=>[y.$slots["clock-icon"]?P(y.$slots,"clock-icon",{key:0}):A("",!0),y.$slots["clock-icon"]?A("",!0):(u(),re(xt(y.timePickerInline?i(fa):i(Qn)),{key:1}))]),_:2},[y.$slots[`${ie.type}-overlay-value`]?{name:"item",fn:M(({item:I})=>[P(y.$slots,`${ie.type}-overlay-value`,{text:I.text,value:I.value})]),key:"0"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","onSelected","onToggle"])):A("",!0)]),_:2},1032,["name","css"]))),128))]))}}}),Cp={class:"dp--tp-wrap"},Vp=["aria-label","tabindex"],Ap=["tabindex"],Op=["aria-label"],Ar=G({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...wt},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:a,emit:t}){const n=t,o=e,{buildMatrix:r,setTimePicker:l}=Qt(),s=jt(),{defaultedTransitions:c,defaultedAriaLabels:g,defaultedTextInput:h,defaultedConfig:m,defaultedRange:p}=Ue(o),{transitionName:b,showTransition:D}=Sa(c),{hideNavigationButtons:T}=Qa(),N=O(null),J=O(null),W=O([]),Y=O(null);ze(()=>{n("mount"),!o.timePicker&&o.arrowNavigation?r([Ze(N.value)],"time"):l(!0,o.timePicker)});const R=S(()=>p.value.enabled&&o.modelAuto?yr(o.internalModelValue):!0),K=O(!1),F=f=>({hours:Array.isArray(o.hours)?o.hours[f]:o.hours,minutes:Array.isArray(o.minutes)?o.minutes[f]:o.minutes,seconds:Array.isArray(o.seconds)?o.seconds[f]:o.seconds}),C=S(()=>{const f=[];if(p.value.enabled)for(let U=0;U<2;U++)f.push(F(U));else f.push(F(0));return f}),z=(f,U=!1,ae="")=>{U||n("reset-flow"),K.value=f,n(f?"overlay-opened":"overlay-closed"),o.arrowNavigation&&l(f),yt(()=>{ae!==""&&W.value[0]&&W.value[0].openChildCmp(ae)})},ne=S(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:o.autoApply&&!m.value.keepActionRow})),de=vt(s,"timePicker"),_e=(f,U,ae)=>p.value.enabled?U===0?[f,C.value[1][ae]]:[C.value[0][ae],f]:f,E=f=>{n("update:hours",f)},q=f=>{n("update:minutes",f)},se=f=>{n("update:seconds",f)},w=()=>{if(Y.value&&!h.value.enabled&&!o.noOverlayFocus){const f=gr(Y.value);f&&f.focus({preventScroll:!0})}};return a({toggleTimePicker:z}),(f,U)=>{var ae;return u(),v("div",Cp,[!f.timePicker&&!f.timePickerInline?ia((u(),v("button",{key:0,ref_key:"openTimePickerBtn",ref:N,type:"button",class:he(ne.value),"aria-label":(ae=i(g))==null?void 0:ae.openTimePicker,tabindex:f.noOverlayFocus?void 0:0,"data-test":"open-time-picker-btn",onKeydown:[U[0]||(U[0]=we(ue=>z(!0),["enter"])),U[1]||(U[1]=we(ue=>z(!0),["space"]))],onClick:U[2]||(U[2]=ue=>z(!0))},[f.$slots["clock-icon"]?P(f.$slots,"clock-icon",{key:0}):A("",!0),f.$slots["clock-icon"]?A("",!0):(u(),re(i(Qn),{key:1}))],42,Vp)),[[Ia,!i(T)(f.hideNavigation,"time")]]):A("",!0),Q(Rt,{name:i(b)(K.value),css:i(D)&&!f.timePickerInline},{default:M(()=>{var ue;return[K.value||f.timePicker||f.timePickerInline?(u(),v("div",{key:0,ref_key:"overlayRef",ref:Y,class:he({dp__overlay:!f.timePickerInline,"dp--overlay-absolute":!o.timePicker&&!f.timePickerInline,"dp--overlay-relative":o.timePicker}),style:ut(f.timePicker?{height:`${i(m).modeHeight}px`}:void 0),tabindex:f.timePickerInline?void 0:0},[_("div",{class:he(f.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[f.$slots["time-picker-overlay"]?P(f.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:E,setMinutes:q,setSeconds:se}):A("",!0),f.$slots["time-picker-overlay"]?A("",!0):(u(),v("div",{key:1,class:he(f.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(u(!0),v(ce,null,be(C.value,(X,V)=>ia((u(),re(xp,Oe({key:V,ref_for:!0},{...f.$props,order:V,hours:X.hours,minutes:X.minutes,seconds:X.seconds,closeTimePickerBtn:J.value,disabledTimesConfig:e.disabledTimesConfig,disabled:V===0?f.fixedStart:f.fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:W,"validate-time":(ee,d)=>e.validateTime(ee,_e(d,V,ee)),"onUpdate:hours":ee=>E(_e(ee,V,"hours")),"onUpdate:minutes":ee=>q(_e(ee,V,"minutes")),"onUpdate:seconds":ee=>se(_e(ee,V,"seconds")),onMounted:w,onOverlayClosed:w,onAmPmChange:U[3]||(U[3]=ee=>f.$emit("am-pm-change",ee))}),et({_:2},[be(i(de),(ee,d)=>({name:ee,fn:M($=>[P(f.$slots,ee,Oe({ref_for:!0},$))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[Ia,V===0?!0:R.value]])),128))],2)),!f.timePicker&&!f.timePickerInline?ia((u(),v("button",{key:2,ref_key:"closeTimePickerBtn",ref:J,type:"button",class:he(ne.value),"aria-label":(ue=i(g))==null?void 0:ue.closeTimePicker,tabindex:"0",onKeydown:[U[4]||(U[4]=we(X=>z(!1),["enter"])),U[5]||(U[5]=we(X=>z(!1),["space"]))],onClick:U[6]||(U[6]=X=>z(!1))},[f.$slots["calendar-icon"]?P(f.$slots,"calendar-icon",{key:0}):A("",!0),f.$slots["calendar-icon"]?A("",!0):(u(),re(i(fa),{key:1}))],42,Op)),[[Ia,!i(T)(f.hideNavigation,"time")]]):A("",!0)],2)],14,Ap)):A("",!0)]}),_:3},8,["name","css"])])}}}),Or=(e,a,t,n)=>{const{defaultedRange:o}=Ue(e),r=(Y,R)=>Array.isArray(a[Y])?a[Y][R]:a[Y],l=Y=>e.enableSeconds?Array.isArray(a.seconds)?a.seconds[Y]:a.seconds:0,s=(Y,R)=>Y?R!==void 0?qt(Y,r("hours",R),r("minutes",R),l(R)):qt(Y,a.hours,a.minutes,l()):qn(j(),l(R)),c=(Y,R)=>{a[Y]=R},g=S(()=>e.modelAuto&&o.value.enabled?Array.isArray(t.value)?t.value.length>1:!1:o.value.enabled),h=(Y,R)=>{const K=Object.fromEntries(Object.keys(a).map(F=>F===Y?[F,R]:[F,a[F]].slice()));if(g.value&&!o.value.disableTimeRangeValidation){const F=z=>t.value?qt(t.value[z],K.hours[z],K.minutes[z],K.seconds[z]):null,C=z=>Un(t.value[z],0);return!(Ve(F(0),F(1))&&(ma(F(0),C(1))||Da(F(1),C(0))))}return!0},m=(Y,R)=>{h(Y,R)&&(c(Y,R),n&&n())},p=Y=>{m("hours",Y)},b=Y=>{m("minutes",Y)},D=Y=>{m("seconds",Y)},T=(Y,R,K,F)=>{R&&p(Y),!R&&!K&&b(Y),K&&D(Y),t.value&&F(t.value)},N=Y=>{if(Y){const R=Array.isArray(Y),K=R?[+Y[0].hours,+Y[1].hours]:+Y.hours,F=R?[+Y[0].minutes,+Y[1].minutes]:+Y.minutes,C=R?[+Y[0].seconds,+Y[1].seconds]:+Y.seconds;c("hours",K),c("minutes",F),e.enableSeconds&&c("seconds",C)}},J=(Y,R)=>{const K={hours:Array.isArray(a.hours)?a.hours[Y]:a.hours,disabledArr:[]};return(R||R===0)&&(K.hours=R),Array.isArray(e.disabledTimes)&&(K.disabledArr=o.value.enabled&&Array.isArray(e.disabledTimes[Y])?e.disabledTimes[Y]:e.disabledTimes),K},W=S(()=>(Y,R)=>{var K;if(Array.isArray(e.disabledTimes)){const{disabledArr:F,hours:C}=J(Y,R),z=F.filter(ne=>+ne.hours===C);return((K=z[0])==null?void 0:K.minutes)==="*"?{hours:[C],minutes:void 0,seconds:void 0}:{hours:[],minutes:(z==null?void 0:z.map(ne=>+ne.minutes))??[],seconds:(z==null?void 0:z.map(ne=>ne.seconds?+ne.seconds:void 0))??[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:c,updateHours:p,updateMinutes:b,updateSeconds:D,getSetDateTime:s,updateTimeValues:T,getSecondsValue:l,assignStartTime:N,validateTime:h,disabledTimesConfig:W}},Lp=(e,a)=>{const{modelValue:t,time:n}=xa(e,a),{defaultedStartTime:o,defaultedRange:r}=Ue(e),{updateTimeValues:l,getSetDateTime:s,setTime:c,assignStartTime:g,disabledTimesConfig:h,validateTime:m}=Or(e,n,t,p);function p(){a("update-flow-step")}const b=R=>{const{hours:K,minutes:F,seconds:C}=R;return{hours:+K,minutes:+F,seconds:C?+C:0}},D=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const K=b(e.startTime[0]),F=b(e.startTime[1]);return[Ee(j(),K),Ee(j(),F)]}const R=b(e.startTime);return Ee(j(),R)}return r.value.enabled?[null,null]:null},T=()=>{if(r.value.enabled){const[R,K]=D();t.value=[s(R,0),s(K,1)]}else t.value=s(D())},N=R=>Array.isArray(R)?[ea(j(R[0])),ea(j(R[1]))]:[ea(R??j())],J=(R,K,F)=>{c("hours",R),c("minutes",K),c("seconds",e.enableSeconds?F:0)},W=()=>{const[R,K]=N(t.value);return r.value.enabled?J([R.hours,K.hours],[R.minutes,K.minutes],[R.seconds,K.seconds]):J(R.hours,R.minutes,R.seconds)};ze(()=>{if(!e.shadow)return g(o.value),t.value?W():T()});const Y=()=>{Array.isArray(t.value)?t.value=t.value.map((R,K)=>R&&s(R,K)):t.value=s(t.value),a("time-update")};return{modelValue:t,time:n,disabledTimesConfig:h,updateTime:(R,K=!0,F=!1)=>{l(R,K,F,Y)},validateTime:m}},Np=G({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...wt},emits:["update:internal-model-value","time-update","am-pm-change","mount","reset-flow","update-flow-step"],setup(e,{expose:a,emit:t}){const n=t,o=e,r=jt(),l=vt(r,"timePicker"),s=O(null),{time:c,modelValue:g,disabledTimesConfig:h,updateTime:m,validateTime:p}=Lp(o,n);return ze(()=>{o.shadow||n("mount",null)}),a({getSidebarProps:()=>({modelValue:g,time:c,updateTime:m}),toggleTimePicker:(b,D=!1,T="")=>{var N;(N=s.value)==null||N.toggleTimePicker(b,D,T)}}),(b,D)=>(u(),re(Xa,{"multi-calendars":0,stretch:""},{default:M(()=>[Q(Ar,Oe({ref_key:"tpRef",ref:s},b.$props,{hours:i(c).hours,minutes:i(c).minutes,seconds:i(c).seconds,"internal-model-value":b.internalModelValue,"disabled-times-config":i(h),"validate-time":i(p),"onUpdate:hours":D[0]||(D[0]=T=>i(m)(T)),"onUpdate:minutes":D[1]||(D[1]=T=>i(m)(T,!1)),"onUpdate:seconds":D[2]||(D[2]=T=>i(m)(T,!1,!0)),onAmPmChange:D[3]||(D[3]=T=>b.$emit("am-pm-change",T)),onResetFlow:D[4]||(D[4]=T=>b.$emit("reset-flow"))}),et({_:2},[be(i(l),(T,N)=>({name:T,fn:M(J=>[P(b.$slots,T,ot(dt(J)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3}))}}),Ip={class:"dp--header-wrap"},Rp={key:0,class:"dp__month_year_wrap"},Yp={key:0},Bp={class:"dp__month_year_wrap"},Ep=["aria-label","data-test","onClick","onKeydown"],Hp=G({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...wt},emits:["update-month-year","mount","reset-flow","overlay-closed"],setup(e,{expose:a,emit:t}){const n=t,o=e,{defaultedTransitions:r,defaultedAriaLabels:l,defaultedMultiCalendars:s,defaultedFilters:c,defaultedConfig:g,defaultedHighlight:h,propDates:m}=Ue(o),{transitionName:p,showTransition:b}=Sa(r),{buildMatrix:D}=Qt(),{handleMonthYearChange:T,isDisabled:N,updateMonthYear:J}=Qv(o,n),{showLeftIcon:W,showRightIcon:Y}=Qa(),R=O(!1),K=O(!1),F=O([null,null,null,null]);ze(()=>{n("mount")});const C=V=>({get:()=>o[V],set:ee=>{const d=V===gt.month?gt.year:gt.month;n("update-month-year",{[V]:ee,[d]:o[d]}),V===gt.month?w(!0):f(!0)}}),z=S(C(gt.month)),ne=S(C(gt.year)),de=S(()=>V=>({month:o.month,year:o.year,items:V===gt.month?o.months:o.years,instance:o.instance,updateMonthYear:J,toggle:V===gt.month?w:f})),_e=S(()=>o.months.find(ee=>ee.value===o.month)||{text:"",value:0}),E=S(()=>va(o.months,V=>{const ee=o.month===V.value,d=Pa(V.value,br(o.year,m.value.minDate),kr(o.year,m.value.maxDate))||c.value.months.includes(V.value),$=Mr(h.value,V.value,o.year);return{active:ee,disabled:d,highlighted:$}})),q=S(()=>va(o.years,V=>{const ee=o.year===V.value,d=Pa(V.value,pa(m.value.minDate),pa(m.value.maxDate))||c.value.years.includes(V.value),$=to(h.value,V.value);return{active:ee,disabled:d,highlighted:$}})),se=(V,ee)=>{ee!==void 0?V.value=ee:V.value=!V.value,V.value||n("overlay-closed")},w=(V=!1,ee)=>{U(V),se(R,ee)},f=(V=!1,ee)=>{U(V),se(K,ee)},U=V=>{V||n("reset-flow")},ae=(V,ee)=>{o.arrowNavigation&&(F.value[ee]=Ze(V),D(F.value,"monthYear"))},ue=S(()=>{var V,ee;return[{type:gt.month,index:1,toggle:w,modelValue:z.value,updateModelValue:d=>z.value=d,text:_e.value.text,showSelectionGrid:R.value,items:E.value,ariaLabel:(V=l.value)==null?void 0:V.openMonthsOverlay},{type:gt.year,index:2,toggle:f,modelValue:ne.value,updateModelValue:d=>ne.value=d,text:_r(o.year,o.locale),showSelectionGrid:K.value,items:q.value,ariaLabel:(ee=l.value)==null?void 0:ee.openYearsOverlay}]}),X=S(()=>o.disableYearSelect?[ue.value[0]]:o.yearFirst?[...ue.value].reverse():ue.value);return a({toggleMonthPicker:w,toggleYearPicker:f,handleMonthYearChange:T}),(V,ee)=>{var d,$,B;return u(),v("div",Ip,[V.$slots["month-year"]?(u(),v("div",Rp,[P(V.$slots,"month-year",ot(dt({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:i(J),handleMonthYearChange:i(T),instance:e.instance})))])):(u(),v(ce,{key:1},[V.$slots["top-extra"]?(u(),v("div",Yp,[P(V.$slots,"top-extra",{value:V.internalModelValue})])):A("",!0),_("div",Bp,[i(W)(i(s),e.instance)&&!V.vertical?(u(),re(wa,{key:0,"aria-label":(d=i(l))==null?void 0:d.prevMonth,disabled:i(N)(!1),onActivate:ee[0]||(ee[0]=te=>i(T)(!1,!0)),onSetRef:ee[1]||(ee[1]=te=>ae(te,0))},{default:M(()=>[V.$slots["arrow-left"]?P(V.$slots,"arrow-left",{key:0}):A("",!0),V.$slots["arrow-left"]?A("",!0):(u(),re(i(Gn),{key:1}))]),_:3},8,["aria-label","disabled"])):A("",!0),_("div",{class:he(["dp__month_year_wrap",{dp__year_disable_select:V.disableYearSelect}])},[(u(!0),v(ce,null,be(X.value,(te,k)=>(u(),v(ce,{key:te.type},[_("button",{ref_for:!0,ref:pe=>ae(pe,k+1),type:"button",class:"dp__btn dp__month_year_select",tabindex:"0","aria-label":te.ariaLabel,"data-test":`${te.type}-toggle-overlay-${e.instance}`,onClick:te.toggle,onKeydown:[we(Re(te.toggle,["prevent"]),["enter"]),we(Re(te.toggle,["prevent"]),["space"])]},[V.$slots[te.type]?P(V.$slots,te.type,{key:0,text:te.text,value:o[te.type]}):A("",!0),V.$slots[te.type]?A("",!0):(u(),v(ce,{key:1},[Le(oe(te.text),1)],64))],40,Ep),Q(Rt,{name:i(p)(te.showSelectionGrid),css:i(b)},{default:M(()=>[te.showSelectionGrid?(u(),re(Ca,{key:0,items:te.items,"arrow-navigation":V.arrowNavigation,"hide-navigation":V.hideNavigation,"is-last":V.autoApply&&!i(g).keepActionRow,"skip-button-ref":!1,config:V.config,type:te.type,"header-refs":[],"esc-close":V.escClose,"menu-wrap-ref":V.menuWrapRef,"text-input":V.textInput,"aria-labels":V.ariaLabels,onSelected:te.updateModelValue,onToggle:te.toggle},et({"button-icon":M(()=>[V.$slots["calendar-icon"]?P(V.$slots,"calendar-icon",{key:0}):A("",!0),V.$slots["calendar-icon"]?A("",!0):(u(),re(i(fa),{key:1}))]),_:2},[V.$slots[`${te.type}-overlay-value`]?{name:"item",fn:M(({item:pe})=>[P(V.$slots,`${te.type}-overlay-value`,{text:pe.text,value:pe.value})]),key:"0"}:void 0,V.$slots[`${te.type}-overlay`]?{name:"overlay",fn:M(()=>[P(V.$slots,`${te.type}-overlay`,Oe({ref_for:!0},de.value(te.type)))]),key:"1"}:void 0,V.$slots[`${te.type}-overlay-header`]?{name:"header",fn:M(()=>[P(V.$slots,`${te.type}-overlay-header`,{toggle:te.toggle})]),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","menu-wrap-ref","text-input","aria-labels","onSelected","onToggle"])):A("",!0)]),_:2},1032,["name","css"])],64))),128))],2),i(W)(i(s),e.instance)&&V.vertical?(u(),re(wa,{key:1,"aria-label":($=i(l))==null?void 0:$.prevMonth,disabled:i(N)(!1),onActivate:ee[2]||(ee[2]=te=>i(T)(!1,!0))},{default:M(()=>[V.$slots["arrow-up"]?P(V.$slots,"arrow-up",{key:0}):A("",!0),V.$slots["arrow-up"]?A("",!0):(u(),re(i(Kn),{key:1}))]),_:3},8,["aria-label","disabled"])):A("",!0),i(Y)(i(s),e.instance)?(u(),re(wa,{key:2,ref:"rightIcon",disabled:i(N)(!0),"aria-label":(B=i(l))==null?void 0:B.nextMonth,onActivate:ee[3]||(ee[3]=te=>i(T)(!0,!0)),onSetRef:ee[4]||(ee[4]=te=>ae(te,V.disableYearSelect?2:3))},{default:M(()=>[V.$slots[V.vertical?"arrow-down":"arrow-right"]?P(V.$slots,V.vertical?"arrow-down":"arrow-right",{key:0}):A("",!0),V.$slots[V.vertical?"arrow-down":"arrow-right"]?A("",!0):(u(),re(xt(V.vertical?i(Xn):i(jn)),{key:1}))]),_:3},8,["disabled","aria-label"])):A("",!0)])],64))])}}}),Fp=["aria-label"],Wp={class:"dp__calendar_header",role:"row"},zp={key:0,class:"dp__calendar_header_item",role:"gridcell"},Up=["aria-label"],qp=_("div",{class:"dp__calendar_header_separator"},null,-1),Gp=["aria-label"],jp={key:0,role:"gridcell",class:"dp__calendar_item dp__week_num"},Qp={class:"dp__cell_inner"},Kp=["id","aria-selected","aria-disabled","aria-label","data-test","onClick","onKeydown","onMouseenter","onMouseleave","onMousedown"],Xp=G({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...wt},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:a,emit:t}){const n=t,o=e,{buildMultiLevelMatrix:r}=Qt(),{defaultedTransitions:l,defaultedConfig:s,defaultedAriaLabels:c,defaultedMultiCalendars:g,defaultedWeekNumbers:h,defaultedMultiDates:m}=Ue(o),p=O(null),b=O({bottom:"",left:"",transform:""}),D=O([]),T=O(null),N=O(!0),J=O(""),W=O({startX:0,endX:0,startY:0,endY:0}),Y=O([]),R=O({left:"50%"}),K=O(!1),F=S(()=>o.calendar?o.calendar(o.mappedDates):o.mappedDates),C=S(()=>o.dayNames?Array.isArray(o.dayNames)?o.dayNames:o.dayNames(o.locale,+o.weekStart):hv(o.formatLocale,o.locale,+o.weekStart));ze(()=>{n("mount",{cmp:"calendar",refs:D}),s.value.noSwipe||T.value&&(T.value.addEventListener("touchstart",ue,{passive:!1}),T.value.addEventListener("touchend",X,{passive:!1}),T.value.addEventListener("touchmove",V,{passive:!1})),o.monthChangeOnScroll&&T.value&&T.value.addEventListener("wheel",$,{passive:!1})});const z=y=>y?o.vertical?"vNext":"next":o.vertical?"vPrevious":"previous",ne=(y,me)=>{if(o.transitions){const Me=ft(Nt(j(),o.month,o.year));J.value=Qe(ft(Nt(j(),y,me)),Me)?l.value[z(!0)]:l.value[z(!1)],N.value=!1,yt(()=>{N.value=!0})}},de=S(()=>({[o.calendarClassName]:!!o.calendarClassName})),_e=S(()=>y=>{const me=gv(y);return{dp__marker_dot:me.type==="dot",dp__marker_line:me.type==="line"}}),E=S(()=>y=>Ve(y,p.value)),q=S(()=>({dp__calendar:!0,dp__calendar_next:g.value.count>0&&o.instance!==0})),se=S(()=>y=>o.hideOffsetDates?y.current:!0),w=y=>ht(y,"yyyy-MM-dd"),f=async(y,me,Me)=>{const ie=Ze(D.value[me][Me]);if(ie){const{width:$e,height:I}=ie.getBoundingClientRect();p.value=y.value;let H={left:`${$e/2}px`},Te=-50;if(await yt(),Y.value[0]){const{left:Se,width:lt}=Y.value[0].getBoundingClientRect();Se<0&&(H={left:"0"},Te=0,R.value.left=`${$e/2}px`),window.innerWidth{var ie,$e;if(K.value&&m.value.enabled&&m.value.dragSelect)return n("select-date",y);n("set-hover-date",y),($e=(ie=y.marker)==null?void 0:ie.tooltip)!=null&&$e.length&&await f(y,me,Me)},ae=y=>{p.value&&(p.value=null,b.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),n("tooltip-close",y.marker))},ue=y=>{W.value.startX=y.changedTouches[0].screenX,W.value.startY=y.changedTouches[0].screenY},X=y=>{W.value.endX=y.changedTouches[0].screenX,W.value.endY=y.changedTouches[0].screenY,ee()},V=y=>{o.vertical&&!o.inline&&y.preventDefault()},ee=()=>{const y=o.vertical?"Y":"X";Math.abs(W.value[`start${y}`]-W.value[`end${y}`])>10&&n("handle-swipe",W.value[`start${y}`]>W.value[`end${y}`]?"right":"left")},d=(y,me,Me)=>{y&&(Array.isArray(D.value[me])?D.value[me][Me]=y:D.value[me]=[y]),o.arrowNavigation&&r(D.value,"calendar")},$=y=>{o.monthChangeOnScroll&&(y.preventDefault(),n("handle-scroll",y))},B=y=>h.value.type==="local"?Hn(y.value,{weekStartsOn:+o.weekStart}):h.value.type==="iso"?Bn(y.value):typeof h.value.type=="function"?h.value.type(y.value):"",te=y=>{const me=y[0];return h.value.hideOnOffsetDates?y.some(Me=>Me.current)?B(me):"":B(me)},k=(y,me)=>{m.value.enabled||(Ut(y,s.value),n("select-date",me))},pe=y=>{Ut(y,s.value)},Pe=y=>{m.value.enabled&&m.value.dragSelect?(K.value=!0,n("select-date",y)):m.value.enabled&&n("select-date",y)};return a({triggerTransition:ne}),(y,me)=>{var Me;return u(),v("div",{class:he(q.value)},[_("div",{ref_key:"calendarWrapRef",ref:T,role:"grid",class:he(de.value),"aria-label":(Me=i(c))==null?void 0:Me.calendarWrap},[_("div",Wp,[y.weekNumbers?(u(),v("div",zp,oe(y.weekNumName),1)):A("",!0),(u(!0),v(ce,null,be(C.value,(ie,$e)=>{var I,H;return u(),v("div",{key:$e,class:"dp__calendar_header_item",role:"gridcell","data-test":"calendar-header","aria-label":(H=(I=i(c))==null?void 0:I.weekDay)==null?void 0:H.call(I,$e)},[y.$slots["calendar-header"]?P(y.$slots,"calendar-header",{key:0,day:ie,index:$e}):A("",!0),y.$slots["calendar-header"]?A("",!0):(u(),v(ce,{key:1},[Le(oe(ie),1)],64))],8,Up)}),128))]),qp,Q(Rt,{name:J.value,css:!!y.transitions},{default:M(()=>{var ie;return[N.value?(u(),v("div",{key:0,class:"dp__calendar",role:"rowgroup","aria-label":((ie=i(c))==null?void 0:ie.calendarDays)||void 0,onMouseleave:me[1]||(me[1]=$e=>K.value=!1)},[(u(!0),v(ce,null,be(F.value,($e,I)=>(u(),v("div",{key:I,class:"dp__calendar_row",role:"row"},[y.weekNumbers?(u(),v("div",jp,[_("div",Qp,oe(te($e.days)),1)])):A("",!0),(u(!0),v(ce,null,be($e.days,(H,Te)=>{var Se,lt,fe;return u(),v("div",{id:w(H.value),ref_for:!0,ref:He=>d(He,I,Te),key:Te+I,role:"gridcell",class:"dp__calendar_item","aria-selected":(H.classData.dp__active_date||H.classData.dp__range_start||H.classData.dp__range_start)??void 0,"aria-disabled":H.classData.dp__cell_disabled||void 0,"aria-label":(lt=(Se=i(c))==null?void 0:Se.day)==null?void 0:lt.call(Se,H),tabindex:"0","data-test":H.value,onClick:Re(He=>k(He,H),["prevent"]),onKeydown:[we(He=>y.$emit("select-date",H),["enter"]),we(He=>y.$emit("handle-space",H),["space"])],onMouseenter:He=>U(H,I,Te),onMouseleave:He=>ae(H),onMousedown:He=>Pe(H),onMouseup:me[0]||(me[0]=He=>K.value=!1)},[_("div",{class:he(["dp__cell_inner",H.classData])},[y.$slots.day&&se.value(H)?P(y.$slots,"day",{key:0,day:+H.text,date:H.value}):A("",!0),y.$slots.day?A("",!0):(u(),v(ce,{key:1},[Le(oe(H.text),1)],64)),H.marker&&se.value(H)?(u(),v(ce,{key:2},[y.$slots.marker?P(y.$slots,"marker",{key:0,marker:H.marker,day:+H.text,date:H.value}):(u(),v("div",{key:1,class:he(_e.value(H.marker)),style:ut(H.marker.color?{backgroundColor:H.marker.color}:{})},null,6))],64)):A("",!0),E.value(H.value)?(u(),v("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:Y,class:"dp__marker_tooltip",style:ut(b.value)},[(fe=H.marker)!=null&&fe.tooltip?(u(),v("div",{key:0,class:"dp__tooltip_content",onClick:pe},[(u(!0),v(ce,null,be(H.marker.tooltip,(He,ct)=>(u(),v("div",{key:ct,class:"dp__tooltip_text"},[y.$slots["marker-tooltip"]?P(y.$slots,"marker-tooltip",{key:0,tooltip:He,day:H.value}):A("",!0),y.$slots["marker-tooltip"]?A("",!0):(u(),v(ce,{key:1},[_("div",{class:"dp__tooltip_mark",style:ut(He.color?{backgroundColor:He.color}:{})},null,4),_("div",null,oe(He.text),1)],64))]))),128)),_("div",{class:"dp__arrow_bottom_tp",style:ut(R.value)},null,4)])):A("",!0)],4)):A("",!0)],2)],40,Kp)}),128))]))),128))],40,Gp)):A("",!0)]}),_:3},8,["name","css"])],10,Fp)],2)}}}),Po=e=>Array.isArray(e),Jp=(e,a,t,n)=>{const o=O([]),r=O(new Date),l=O(),{modelValue:s,calendars:c,time:g,today:h}=xa(e,a),{defaultedMultiCalendars:m,defaultedStartTime:p,defaultedRange:b,defaultedConfig:D,defaultedTz:T,propDates:N,defaultedMultiDates:J}=Ue(e),{validateMonthYearInRange:W,isDisabled:Y,isDateRangeAllowed:R,checkMinMaxRange:K}=Kt(e),{updateTimeValues:F,getSetDateTime:C,setTime:z,assignStartTime:ne,validateTime:de,disabledTimesConfig:_e}=Or(e,g,s,n),E=S(()=>L=>c.value[L]?c.value[L].month:0),q=S(()=>L=>c.value[L]?c.value[L].year:0),se=L=>!D.value.keepViewOnOffsetClick||L?!0:!l.value,w=(L,x,Z,le=!1)=>{var Ye,rt;se(le)&&(c.value[L]||(c.value[L]={month:0,year:0}),c.value[L].month=bo(x)?(Ye=c.value[L])==null?void 0:Ye.month:x,c.value[L].year=bo(Z)?(rt=c.value[L])==null?void 0:rt.year:Z)},f=()=>{e.autoApply&&a("select-date")};it(s,(L,x)=>{JSON.stringify(L)!==JSON.stringify(x)&&ue()},{deep:!0}),ze(()=>{e.shadow||(s.value||(y(),p.value&&ne(p.value)),ue(!0),e.focusStartDate&&e.startDate&&y())});const U=S(()=>{var L;return(L=e.flow)!=null&&L.length&&!e.partialFlow?e.flowStep===e.flow.length:!0}),ae=()=>{e.autoApply&&U.value&&a("auto-apply")},ue=(L=!1)=>{if(s.value)return Array.isArray(s.value)?(o.value=s.value,te(L)):ee(s.value,L);if(m.value.count&&L&&!e.startDate)return V(j(),L)},X=()=>Array.isArray(s.value)&&b.value.enabled?De(s.value[0])===De(s.value[1]??s.value[0]):!1,V=(L,x=!1)=>{if((!m.value.count||!m.value.static||x)&&w(0,De(L),ke(L)),m.value.count&&(!m.value.solo||!s.value||X()))for(let Z=1;Z{V(L),z("hours",bt(L)),z("minutes",Vt(L)),z("seconds",ca(L)),m.value.count&&x&&Pe()},d=L=>{if(m.value.count){if(m.value.solo)return 0;const x=De(L[0]),Z=De(L[1]);return Math.abs(Z-x){L[1]&&b.value.showLastInRange?V(L[d(L)],x):V(L[0],x);const Z=(le,Ye)=>[le(L[0]),L[1]?le(L[1]):g[Ye][1]];z("hours",Z(bt,"hours")),z("minutes",Z(Vt,"minutes")),z("seconds",Z(ca,"seconds"))},B=(L,x)=>{if((b.value.enabled||e.weekPicker)&&!J.value.enabled)return $(L,x);if(J.value.enabled&&x){const Z=L[L.length-1];return ee(Z,x)}},te=L=>{const x=s.value;B(x,L),m.value.count&&m.value.solo&&Pe()},k=(L,x)=>{const Z=Ee(j(),{month:E.value(x),year:q.value(x)}),le=L<0?pt(Z,1):It(Z,1);W(De(le),ke(le),L<0,e.preventMinMaxNavigation)&&(w(x,De(le),ke(le)),a("update-month-year",{instance:x,month:De(le),year:ke(le)}),m.value.count&&!m.value.solo&&pe(x),t())},pe=L=>{for(let x=L-1;x>=0;x--){const Z=It(Ee(j(),{month:E.value(x+1),year:q.value(x+1)}),1);w(x,De(Z),ke(Z))}for(let x=L+1;x<=m.value.count-1;x++){const Z=pt(Ee(j(),{month:E.value(x-1),year:q.value(x-1)}),1);w(x,De(Z),ke(Z))}},Pe=()=>{if(Array.isArray(s.value)&&s.value.length===2){const L=j(j(s.value[1]?s.value[1]:pt(s.value[0],1))),[x,Z]=[De(s.value[0]),ke(s.value[0])],[le,Ye]=[De(s.value[1]),ke(s.value[1])];(x!==le||x===le&&Z!==Ye)&&m.value.solo&&w(1,De(L),ke(L))}else s.value&&!Array.isArray(s.value)&&(w(0,De(s.value),ke(s.value)),V(j()))},y=()=>{e.startDate&&(w(0,De(j(e.startDate)),ke(j(e.startDate))),m.value.count&&pe(0))},me=(L,x)=>{if(e.monthChangeOnScroll){const Z=new Date().getTime()-r.value.getTime(),le=Math.abs(L.deltaY);let Ye=500;le>1&&(Ye=100),le>100&&(Ye=0),Z>Ye&&(r.value=new Date,k(e.monthChangeOnScroll!=="inverse"?-L.deltaY:L.deltaY,x))}},Me=(L,x,Z=!1)=>{e.monthChangeOnArrows&&e.vertical===Z&&ie(L,x)},ie=(L,x)=>{k(L==="right"?-1:1,x)},$e=L=>{if(N.value.markers)return Ha(L.value,N.value.markers)},I=(L,x)=>{switch(e.sixWeeks===!0?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[L==0,!0];case"fair":return[L==0||x>L,!0];case"append":return[!1,!1];default:return[!1,!1]}},H=(L,x,Z,le)=>{if(e.sixWeeks&&L.length<6){const Ye=6-L.length,rt=(x.getDay()+7-le)%7,Bt=6-(Z.getDay()+7-le)%7,[ga,Oa]=I(rt,Bt);for(let _a=1;_a<=Ye;_a++)if(Oa?!!(_a%2)==ga:ga){const Et=L[0].days[0],sn=Te(Ke(Et.value,-7),De(x));L.unshift({days:sn})}else{const Et=L[L.length-1],sn=Et.days[Et.days.length-1],Nr=Te(Ke(sn.value,1),De(x));L.push({days:Nr})}}return L},Te=(L,x)=>{const Z=j(L),le=[];for(let Ye=0;Ye<7;Ye++){const rt=Ke(Z,Ye),Bt=De(rt)!==x;le.push({text:e.hideOffsetDates&&Bt?"":rt.getDate(),value:rt,current:!Bt,classData:{}})}return le},Se=(L,x)=>{const Z=[],le=new Date(x,L),Ye=new Date(x,L+1,0),rt=e.weekStart,Bt=kt(le,{weekStartsOn:rt}),ga=Oa=>{const _a=Te(Oa,L);if(Z.push({days:_a}),!Z[Z.length-1].days.some(Et=>Ve(ft(Et.value),ft(Ye)))){const Et=Ke(Oa,7);ga(Et)}};return ga(Bt),H(Z,le,Ye,rt)},lt=L=>{const x=qt(j(L.value),g.hours,g.minutes,mt());a("date-update",x),J.value.enabled?ao(x,s,J.value.limit):s.value=x,n(),yt().then(()=>{ae()})},fe=L=>b.value.noDisabledRange?wr(o.value[0],L).some(x=>Y(x)):!1,He=()=>{o.value=s.value?s.value.slice():[],o.value.length===2&&!(b.value.fixedStart||b.value.fixedEnd)&&(o.value=[])},ct=(L,x)=>{const Z=[j(L.value),Ke(j(L.value),+b.value.autoRange)];R(Z)?(x&&Va(L.value),o.value=Z):a("invalid-date",L.value)},Va=L=>{const x=De(j(L)),Z=ke(j(L));if(w(0,x,Z),m.value.count>0)for(let le=1;le{if(fe(L.value)||!K(L.value,s.value,b.value.fixedStart?0:1))return a("invalid-date",L.value);o.value=Cr(j(L.value),s,a,b)},ha=(L,x)=>{if(He(),b.value.autoRange)return ct(L,x);if(b.value.fixedStart||b.value.fixedEnd)return Za(L);o.value[0]?K(j(L.value),s.value)&&!fe(L.value)?qe(j(L.value),j(o.value[0]))?(o.value.unshift(j(L.value)),a("range-end",o.value[0])):(o.value[1]=j(L.value),a("range-end",o.value[1])):(e.autoApply&&a("auto-apply-invalid",L.value),a("invalid-date",L.value)):(o.value[0]=j(L.value),a("range-start",o.value[0]))},mt=(L=!0)=>e.enableSeconds?Array.isArray(g.seconds)?L?g.seconds[0]:g.seconds[1]:g.seconds:0,ya=L=>{o.value[L]=qt(o.value[L],g.hours[L],g.minutes[L],mt(L!==1))},en=()=>{var L,x;o.value[0]&&o.value[1]&&+((L=o.value)==null?void 0:L[0])>+((x=o.value)==null?void 0:x[1])&&(o.value.reverse(),a("range-start",o.value[0]),a("range-end",o.value[1]))},Aa=()=>{o.value.length&&(o.value[0]&&!o.value[1]?ya(0):(ya(0),ya(1),n()),en(),s.value=o.value.slice(),Ja(o.value,a,e.autoApply,e.modelAuto))},tn=(L,x=!1)=>{if(Y(L.value)||!L.current&&e.hideOffsetDates)return a("invalid-date",L.value);if(l.value=JSON.parse(JSON.stringify(L)),!b.value.enabled)return lt(L);Po(g.hours)&&Po(g.minutes)&&!J.value.enabled&&(ha(L,x),Aa())},an=(L,x)=>{var Z;w(L,x.month,x.year,!0),m.value.count&&!m.value.solo&&pe(L),a("update-month-year",{instance:L,month:x.month,year:x.year}),t(m.value.solo?L:void 0);const le=(Z=e.flow)!=null&&Z.length?e.flow[e.flowStep]:void 0;!x.fromNav&&(le===$t.month||le===$t.year)&&n()},nn=(L,x)=>{xr({value:L,modelValue:s,range:b.value.enabled,timezone:x?void 0:T.value.timezone}),f(),e.multiCalendars&&yt().then(()=>ue(!0))},on=()=>{b.value.enabled?s.value&&Array.isArray(s.value)&&s.value[0]?s.value=qe(j(),s.value[0])?[j(),s.value[0]]:[s.value[0],j()]:s.value=[j()]:s.value=j(),f()},rn=()=>{if(Array.isArray(s.value))if(J.value.enabled){const L=ln();s.value[s.value.length-1]=C(L)}else s.value=s.value.map((L,x)=>L&&C(L,x));else s.value=C(s.value);a("time-update")},ln=()=>Array.isArray(s.value)&&s.value.length?s.value[s.value.length-1]:null;return{calendars:c,modelValue:s,month:E,year:q,time:g,disabledTimesConfig:_e,today:h,validateTime:de,getCalendarDays:Se,getMarker:$e,handleScroll:me,handleSwipe:ie,handleArrow:Me,selectDate:tn,updateMonthYear:an,presetDate:nn,selectCurrentDate:on,updateTime:(L,x=!0,Z=!1)=>{F(L,x,Z,rn)}}},Zp={key:0},ef=G({__name:"DatePicker",props:{...wt},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date"],setup(e,{expose:a,emit:t}){const n=t,o=e,{calendars:r,month:l,year:s,modelValue:c,time:g,disabledTimesConfig:h,today:m,validateTime:p,getCalendarDays:b,getMarker:D,handleArrow:T,handleScroll:N,handleSwipe:J,selectDate:W,updateMonthYear:Y,presetDate:R,selectCurrentDate:K,updateTime:F}=Jp(o,n,X,V),C=jt(),{setHoverDate:z,getDayClassData:ne,clearHoverDate:de}=Zv(c,o),{defaultedMultiCalendars:_e}=Ue(o),E=O([]),q=O([]),se=O(null),w=vt(C,"calendar"),f=vt(C,"monthYear"),U=vt(C,"timePicker"),ae=d=>{o.shadow||n("mount",d)};it(r,()=>{o.shadow||setTimeout(()=>{n("recalculate-position")},0)},{deep:!0});const ue=S(()=>d=>b(l.value(d),s.value(d)).map($=>({...$,days:$.days.map(B=>(B.marker=D(B),B.classData=ne(B),B))})));function X(d){var $;d||d===0?($=q.value[d])==null||$.triggerTransition(l.value(d),s.value(d)):q.value.forEach((B,te)=>B.triggerTransition(l.value(te),s.value(te)))}function V(){n("update-flow-step")}const ee=(d,$=!1)=>{W(d,$),o.spaceConfirm&&n("select-date")};return a({clearHoverDate:de,presetDate:R,selectCurrentDate:K,toggleMonthPicker:(d,$,B=0)=>{var te;(te=E.value[B])==null||te.toggleMonthPicker(d,$)},toggleYearPicker:(d,$,B=0)=>{var te;(te=E.value[B])==null||te.toggleYearPicker(d,$)},toggleTimePicker:(d,$,B)=>{var te;(te=se.value)==null||te.toggleTimePicker(d,$,B)},handleArrow:T,updateMonthYear:Y,getSidebarProps:()=>({modelValue:c,month:l,year:s,time:g,updateTime:F,updateMonthYear:Y,selectDate:W,presetDate:R}),changeMonth:d=>{var $;($=E.value[0])==null||$.handleMonthYearChange(d,!0)},changeYear:d=>{Y(0,{month:l.value(0),year:s.value(0)+(d?1:-1),fromNav:!0})},selectWeekDate:d=>{if(!o.range){const $=c.value?c.value:m,B=d?kt($,{weekStartsOn:1}):er($,{weekStartsOn:1});W({value:B,current:De($)===l.value(0),text:"",classData:{}})}}}),(d,$)=>(u(),v(ce,null,[Q(Xa,{"multi-calendars":i(_e).count,collapse:d.collapse},{default:M(({instance:B,index:te})=>[d.disableMonthYearSelect?A("",!0):(u(),re(Hp,Oe({key:0,ref:k=>{k&&(E.value[te]=k)},months:i(hr)(d.formatLocale,d.locale,d.monthNameFormat),years:i(Jn)(d.yearRange,d.locale,d.reverseYears),month:i(l)(B),year:i(s)(B),instance:B},d.$props,{onMount:$[0]||($[0]=k=>ae(i(ta).header)),onResetFlow:$[1]||($[1]=k=>d.$emit("reset-flow")),onUpdateMonthYear:k=>i(Y)(B,k),onOverlayClosed:$[2]||($[2]=k=>d.$emit("focus-menu"))}),et({_:2},[be(i(f),(k,pe)=>({name:k,fn:M(Pe=>[P(d.$slots,k,ot(dt(Pe)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),Q(Xp,Oe({ref:k=>{k&&(q.value[te]=k)},"mapped-dates":ue.value(B),month:i(l)(B),year:i(s)(B),instance:B},d.$props,{onSelectDate:k=>i(W)(k,B!==1),onHandleSpace:k=>ee(k,B!==1),onSetHoverDate:$[3]||($[3]=k=>i(z)(k)),onHandleScroll:k=>i(N)(k,B),onHandleSwipe:k=>i(J)(k,B),onMount:$[4]||($[4]=k=>ae(i(ta).calendar)),onResetFlow:$[5]||($[5]=k=>d.$emit("reset-flow")),onTooltipOpen:$[6]||($[6]=k=>d.$emit("tooltip-open",k)),onTooltipClose:$[7]||($[7]=k=>d.$emit("tooltip-close",k))}),et({_:2},[be(i(w),(k,pe)=>({name:k,fn:M(Pe=>[P(d.$slots,k,ot(dt({...Pe})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars","collapse"]),d.enableTimePicker?(u(),v("div",Zp,[d.$slots["time-picker"]?P(d.$slots,"time-picker",ot(Oe({key:0},{time:i(g),updateTime:i(F)}))):(u(),re(Ar,Oe({key:1,ref_key:"timePickerRef",ref:se},d.$props,{hours:i(g).hours,minutes:i(g).minutes,seconds:i(g).seconds,"internal-model-value":d.internalModelValue,"disabled-times-config":i(h),"validate-time":i(p),onMount:$[8]||($[8]=B=>ae(i(ta).timePicker)),"onUpdate:hours":$[9]||($[9]=B=>i(F)(B)),"onUpdate:minutes":$[10]||($[10]=B=>i(F)(B,!1)),"onUpdate:seconds":$[11]||($[11]=B=>i(F)(B,!1,!0)),onResetFlow:$[12]||($[12]=B=>d.$emit("reset-flow")),onOverlayClosed:$[13]||($[13]=B=>d.$emit("time-picker-close")),onOverlayOpened:$[14]||($[14]=B=>d.$emit("time-picker-open",B)),onAmPmChange:$[15]||($[15]=B=>d.$emit("am-pm-change",B))}),et({_:2},[be(i(U),(B,te)=>({name:B,fn:M(k=>[P(d.$slots,B,ot(dt(k)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):A("",!0)],64))}}),tf=(e,a)=>{const t=O(),{defaultedMultiCalendars:n,defaultedConfig:o,defaultedHighlight:r,defaultedRange:l,propDates:s,defaultedFilters:c,defaultedMultiDates:g}=Ue(e),{modelValue:h,year:m,month:p,calendars:b}=xa(e,a),{isDisabled:D}=Kt(e),{selectYear:T,groupedYears:N,showYearPicker:J,isDisabled:W,toggleYearPicker:Y,handleYearSelect:R,handleYear:K}=Vr({modelValue:h,multiCalendars:n,highlight:r,calendars:b,propDates:s,month:p,year:m,filters:c,props:e,emit:a}),F=(w,f)=>[w,f].map(U=>ht(U,"MMMM",{locale:e.formatLocale})).join("-"),C=S(()=>w=>h.value?Array.isArray(h.value)?h.value.some(f=>yo(w,f)):yo(h.value,w):!1),z=w=>{if(l.value.enabled){if(Array.isArray(h.value)){const f=Ve(w,h.value[0])||Ve(w,h.value[1]);return ja(h.value,t.value,w)&&!f}return!1}return!1},ne=(w,f)=>w.quarter===io(f)&&w.year===ke(f),de=w=>typeof r.value=="function"?r.value({quarter:io(w),year:ke(w)}):!!r.value.quarters.find(f=>ne(f,w)),_e=S(()=>w=>{const f=Ee(new Date,{year:m.value(w)});return $c({start:Yn(f),end:Zo(f)}).map(U=>{const ae=Wt(U),ue=mo(U),X=D(U),V=z(ae),ee=de(ae);return{text:F(ae,ue),value:ae,active:C.value(ae),highlighted:ee,disabled:X,isBetween:V}})}),E=w=>{ao(w,h,g.value.limit),a("auto-apply",!0)},q=w=>{h.value=no(h,w,a),Ja(h.value,a,e.autoApply,e.modelAuto)},se=w=>{h.value=w,a("auto-apply")};return{defaultedConfig:o,defaultedMultiCalendars:n,groupedYears:N,year:m,isDisabled:W,quarters:_e,showYearPicker:J,modelValue:h,setHoverDate:w=>{t.value=w},selectYear:T,selectQuarter:(w,f,U)=>{if(!U)return b.value[f].month=De(mo(w)),g.value.enabled?E(w):l.value.enabled?q(w):se(w)},toggleYearPicker:Y,handleYearSelect:R,handleYear:K}},af={class:"dp--quarter-items"},nf=["data-test","disabled","onClick","onMouseover"],of=G({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...wt},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end"],setup(e,{expose:a,emit:t}){const n=t,o=e,r=jt(),l=vt(r,"yearMode"),{defaultedMultiCalendars:s,defaultedConfig:c,groupedYears:g,year:h,isDisabled:m,quarters:p,modelValue:b,showYearPicker:D,setHoverDate:T,selectQuarter:N,toggleYearPicker:J,handleYearSelect:W,handleYear:Y}=tf(o,n);return a({getSidebarProps:()=>({modelValue:b,year:h,selectQuarter:N,handleYearSelect:W,handleYear:Y})}),(R,K)=>(u(),re(Xa,{"multi-calendars":i(s).count,collapse:R.collapse,stretch:""},{default:M(({instance:F})=>[_("div",{class:"dp-quarter-picker-wrap",style:ut({minHeight:`${i(c).modeHeight}px`})},[R.$slots["top-extra"]?P(R.$slots,"top-extra",{key:0,value:R.internalModelValue}):A("",!0),_("div",null,[Q(Sr,Oe(R.$props,{items:i(g)(F),instance:F,"show-year-picker":i(D)[F],year:i(h)(F),"is-disabled":C=>i(m)(F,C),onHandleYear:C=>i(Y)(F,C),onYearSelect:C=>i(W)(C,F),onToggleYearPicker:C=>i(J)(F,C==null?void 0:C.flow,C==null?void 0:C.show)}),et({_:2},[be(i(l),(C,z)=>({name:C,fn:M(ne=>[P(R.$slots,C,ot(dt(ne)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_("div",af,[(u(!0),v(ce,null,be(i(p)(F),(C,z)=>(u(),v("div",{key:z},[_("button",{type:"button",class:he(["dp--qr-btn",{"dp--qr-btn-active":C.active,"dp--qr-btn-between":C.isBetween,"dp--qr-btn-disabled":C.disabled,"dp--highlighted":C.highlighted}]),"data-test":C.value,disabled:C.disabled,onClick:ne=>i(N)(C.value,F,C.disabled),onMouseover:ne=>i(T)(C.value)},[R.$slots.quarter?P(R.$slots,"quarter",{key:0,value:C.value,text:C.text}):(u(),v(ce,{key:1},[Le(oe(C.text),1)],64))],42,nf)]))),128))])],4)]),_:3},8,["multi-calendars","collapse"]))}}),rf=["id","aria-label"],lf={key:0,class:"dp--menu-load-container"},sf=_("span",{class:"dp--menu-loader"},null,-1),uf=[sf],df={key:0,class:"dp__sidebar_left"},cf=["data-test","onClick","onKeydown"],mf={key:2,class:"dp__sidebar_right"},vf={key:3,class:"dp__action_extra"},Mo=G({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...Ka,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},getInputRect:{type:Function,default:()=>({})}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date"],setup(e,{expose:a,emit:t}){const n=t,o=e,r=O(null),l=S(()=>{const{openOnTop:I,...H}=o;return{...H,flowStep:z.value,collapse:o.collapse,noOverlayFocus:o.noOverlayFocus,menuWrapRef:r.value}}),{setMenuFocused:s,setShiftKey:c,control:g}=Tr(),h=jt(),{defaultedTextInput:m,defaultedInline:p,defaultedConfig:b}=Ue(o),D=O(null),T=O(0),N=O(null),J=O(!1),W=O(null);ze(()=>{if(!o.shadow){J.value=!0,Y(),window.addEventListener("resize",Y);const I=Ze(r);if(I&&!m.value.enabled&&!p.value.enabled&&(s(!0),se()),I){const H=Te=>{b.value.allowPreventDefault&&Te.preventDefault(),Ut(Te,b.value,!0)};I.addEventListener("pointerdown",H),I.addEventListener("mousedown",H)}}}),Gt(()=>{window.removeEventListener("resize",Y)});const Y=()=>{const I=Ze(N);I&&(T.value=I.getBoundingClientRect().width)},{arrowRight:R,arrowLeft:K,arrowDown:F,arrowUp:C}=Qt(),{flowStep:z,updateFlowStep:ne,childMount:de,resetFlow:_e}=ep(o,n,W),E=S(()=>o.monthPicker?hp:o.yearPicker?gp:o.timePicker?Np:o.quarterPicker?of:ef),q=S(()=>{var I;if(b.value.arrowLeft)return b.value.arrowLeft;const H=(I=r.value)==null?void 0:I.getBoundingClientRect(),Te=o.getInputRect();return Te.width{const I=Ze(r);I&&I.focus({preventScroll:!0})},w=S(()=>{var I;return((I=W.value)==null?void 0:I.getSidebarProps())||{}}),f=()=>{o.openOnTop&&n("recalculate-position")},U=vt(h,"action"),ae=S(()=>o.monthPicker||o.yearPicker?vt(h,"monthYear"):o.timePicker?vt(h,"timePicker"):vt(h,"shared")),ue=S(()=>o.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),X=S(()=>({dp__menu_disabled:o.disabled,dp__menu_readonly:o.readonly,"dp-menu-loading":o.loading})),V=S(()=>({dp__menu:!0,dp__menu_index:!p.value.enabled,dp__relative:p.value.enabled,[o.menuClassName]:!!o.menuClassName})),ee=I=>{Ut(I,b.value,!0)},d=()=>{o.escClose&&n("close-picker")},$=I=>{if(o.arrowNavigation){if(I==="up")return C();if(I==="down")return F();if(I==="left")return K();if(I==="right")return R()}else I==="left"||I==="up"?Pe("handleArrow","left",0,I==="up"):Pe("handleArrow","right",0,I==="down")},B=I=>{c(I.shiftKey),!o.disableMonthYearSelect&&I.code==="Tab"&&I.target.classList.contains("dp__menu")&&g.value.shiftKeyInMenu&&(I.preventDefault(),Ut(I,b.value,!0),n("close-picker"))},te=()=>{se(),n("time-picker-close")},k=I=>{var H,Te,Se;(H=W.value)==null||H.toggleTimePicker(!1,!1),(Te=W.value)==null||Te.toggleMonthPicker(!1,!1,I),(Se=W.value)==null||Se.toggleYearPicker(!1,!1,I)},pe=(I,H=0)=>{var Te,Se,lt;return I==="month"?(Te=W.value)==null?void 0:Te.toggleMonthPicker(!1,!0,H):I==="year"?(Se=W.value)==null?void 0:Se.toggleYearPicker(!1,!0,H):I==="time"?(lt=W.value)==null?void 0:lt.toggleTimePicker(!0,!1):k(H)},Pe=(I,...H)=>{var Te,Se;(Te=W.value)!=null&&Te[I]&&((Se=W.value)==null||Se[I](...H))},y=()=>{Pe("selectCurrentDate")},me=(I,H)=>{Pe("presetDate",I,H)},Me=()=>{Pe("clearHoverDate")},ie=(I,H)=>{Pe("updateMonthYear",I,H)},$e=I=>{if(B(I),I.key==="Home"||I.key==="End")return Pe("selectWeekDate",I.key==="Home");if(I.key==="PageUp"||I.key==="PageDown")return I.shiftKey?Pe("changeYear",I.key==="PageUp"):Pe("changeMonth",I.key==="PageUp")};return a({updateMonthYear:ie,switchView:pe}),(I,H)=>{var Te,Se,lt;return u(),v("div",{id:I.uid?`dp-menu-${I.uid}`:void 0,ref_key:"dpMenuRef",ref:r,tabindex:"0",role:"dialog","aria-label":(Te=I.ariaLabels)==null?void 0:Te.menu,class:he(V.value),style:ut({"--dp-arrow-left":q.value}),onMouseleave:Me,onClick:ee,onKeydown:[we(d,["esc"]),H[18]||(H[18]=we(Re(fe=>$("left"),["prevent"]),["left"])),H[19]||(H[19]=we(Re(fe=>$("up"),["prevent"]),["up"])),H[20]||(H[20]=we(Re(fe=>$("down"),["prevent"]),["down"])),H[21]||(H[21]=we(Re(fe=>$("right"),["prevent"]),["right"])),$e]},[(I.disabled||I.readonly)&&i(p).enabled||I.loading?(u(),v("div",{key:0,class:he(X.value)},[I.loading?(u(),v("div",lf,uf)):A("",!0)],2)):A("",!0),!i(p).enabled&&!I.teleportCenter?(u(),v("div",{key:1,class:he(ue.value)},null,2)):A("",!0),_("div",{ref_key:"innerMenuRef",ref:N,class:he({dp__menu_content_wrapper:((Se=I.presetDates)==null?void 0:Se.length)||!!I.$slots["left-sidebar"]||!!I.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":e.collapse&&(((lt=I.presetDates)==null?void 0:lt.length)||!!I.$slots["left-sidebar"]||!!I.$slots["right-sidebar"])}),style:ut({"--dp-menu-width":`${T.value}px`})},[I.$slots["left-sidebar"]?(u(),v("div",df,[P(I.$slots,"left-sidebar",ot(dt(w.value)))])):A("",!0),I.presetDates.length?(u(),v("div",{key:1,class:he({"dp--preset-dates-collapsed":e.collapse,"dp--preset-dates":!0})},[(u(!0),v(ce,null,be(I.presetDates,(fe,He)=>(u(),v(ce,{key:He},[fe.slot?P(I.$slots,fe.slot,{key:0,presetDate:me,label:fe.label,value:fe.value}):(u(),v("button",{key:1,type:"button",style:ut(fe.style||{}),class:he(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":e.collapse}]),"data-test":fe.testId??void 0,onClick:Re(ct=>me(fe.value,fe.noTz),["prevent"]),onKeydown:[we(Re(ct=>me(fe.value,fe.noTz),["prevent"]),["enter"]),we(Re(ct=>me(fe.value,fe.noTz),["prevent"]),["space"])]},oe(fe.label),47,cf))],64))),128))],2)):A("",!0),_("div",{ref_key:"calendarWrapperRef",ref:D,class:"dp__instance_calendar",role:"document"},[(u(),re(xt(E.value),Oe({ref_key:"dynCmpRef",ref:W},l.value,{"flow-step":i(z),onMount:i(de),onUpdateFlowStep:i(ne),onResetFlow:i(_e),onFocusMenu:se,onSelectDate:H[0]||(H[0]=fe=>I.$emit("select-date")),onDateUpdate:H[1]||(H[1]=fe=>I.$emit("date-update",fe)),onTooltipOpen:H[2]||(H[2]=fe=>I.$emit("tooltip-open",fe)),onTooltipClose:H[3]||(H[3]=fe=>I.$emit("tooltip-close",fe)),onAutoApply:H[4]||(H[4]=fe=>I.$emit("auto-apply",fe)),onRangeStart:H[5]||(H[5]=fe=>I.$emit("range-start",fe)),onRangeEnd:H[6]||(H[6]=fe=>I.$emit("range-end",fe)),onInvalidFixedRange:H[7]||(H[7]=fe=>I.$emit("invalid-fixed-range",fe)),onTimeUpdate:H[8]||(H[8]=fe=>I.$emit("time-update")),onAmPmChange:H[9]||(H[9]=fe=>I.$emit("am-pm-change",fe)),onTimePickerOpen:H[10]||(H[10]=fe=>I.$emit("time-picker-open",fe)),onTimePickerClose:te,onRecalculatePosition:f,onUpdateMonthYear:H[11]||(H[11]=fe=>I.$emit("update-month-year",fe)),onAutoApplyInvalid:H[12]||(H[12]=fe=>I.$emit("auto-apply-invalid",fe)),onInvalidDate:H[13]||(H[13]=fe=>I.$emit("invalid-date",fe)),"onUpdate:internalModelValue":H[14]||(H[14]=fe=>I.$emit("update:internal-model-value",fe))}),et({_:2},[be(ae.value,(fe,He)=>({name:fe,fn:M(ct=>[P(I.$slots,fe,ot(dt({...ct})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),I.$slots["right-sidebar"]?(u(),v("div",mf,[P(I.$slots,"right-sidebar",ot(dt(w.value)))])):A("",!0),I.$slots["action-extra"]?(u(),v("div",vf,[I.$slots["action-extra"]?P(I.$slots,"action-extra",{key:0,selectCurrentDate:y}):A("",!0)])):A("",!0)],6),!I.autoApply||i(b).keepActionRow?(u(),re(sp,Oe({key:2,"menu-mount":J.value},l.value,{"calendar-width":T.value,onClosePicker:H[15]||(H[15]=fe=>I.$emit("close-picker")),onSelectDate:H[16]||(H[16]=fe=>I.$emit("select-date")),onInvalidSelect:H[17]||(H[17]=fe=>I.$emit("invalid-select")),onSelectNow:y}),et({_:2},[be(i(U),(fe,He)=>({name:fe,fn:M(ct=>[P(I.$slots,fe,ot(dt({...ct})))])}))]),1040,["menu-mount","calendar-width"])):A("",!0)],46,rf)}}}),pf=typeof window<"u"?window:void 0,bn=()=>{},ff=e=>Qr()?(Kr(e),!0):!1,hf=(e,a,t,n)=>{if(!e)return bn;let o=bn;const r=it(()=>i(e),s=>{o(),s&&(s.addEventListener(a,t,n),o=()=>{s.removeEventListener(a,t,n),o=bn})},{immediate:!0,flush:"post"}),l=()=>{r(),o()};return ff(l),l},yf=(e,a,t,n={})=>{const{window:o=pf,event:r="pointerdown"}=n;return o?hf(o,r,l=>{const s=Ze(e),c=Ze(a);!s||!c||s===l.target||l.composedPath().includes(s)||l.composedPath().includes(c)||t(l)},{passive:!0}):void 0},gf=G({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...Ka},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date"],setup(e,{expose:a,emit:t}){const n=t,o=e,r=jt(),l=O(!1),s=$a(o,"modelValue"),c=$a(o,"timezone"),g=O(null),h=O(null),m=O(null),p=O(!1),b=O(null),D=O(!1),T=O(!1),N=O(!1),{setMenuFocused:J,setShiftKey:W}=Tr(),{clearArrowNav:Y}=Qt(),{validateDate:R,isValidTime:K}=Kt(o),{defaultedTransitions:F,defaultedTextInput:C,defaultedInline:z,defaultedConfig:ne,defaultedRange:de,defaultedMultiDates:_e}=Ue(o),{menuTransition:E,showTransition:q}=Sa(F);ze(()=>{$(o.modelValue),yt().then(()=>{if(!z.value.enabled){const x=X(b.value);x==null||x.addEventListener("scroll",$e),window==null||window.addEventListener("resize",I)}}),z.value.enabled&&(l.value=!0),window==null||window.addEventListener("keyup",H),window==null||window.addEventListener("keydown",Te)}),Gt(()=>{if(!z.value.enabled){const x=X(b.value);x==null||x.removeEventListener("scroll",$e),window==null||window.removeEventListener("resize",I)}window==null||window.removeEventListener("keyup",H),window==null||window.removeEventListener("keydown",Te)});const se=vt(r,"all",o.presetDates),w=vt(r,"input");it([s,c],()=>{$(s.value)},{deep:!0});const{openOnTop:f,menuStyle:U,xCorrect:ae,setMenuPosition:ue,getScrollableParent:X,shadowRender:V}=Kv({menuRef:g,menuRefInner:h,inputRef:m,pickerWrapperRef:b,inline:z,emit:n,props:o,slots:r}),{inputValue:ee,internalModelValue:d,parseExternalModelValue:$,emitModelValue:B,formatInputValue:te,checkBeforeEmit:k}=jv(n,o,p),pe=S(()=>({dp__main:!0,dp__theme_dark:o.dark,dp__theme_light:!o.dark,dp__flex_display:z.value.enabled,"dp--flex-display-collapsed":N.value,dp__flex_display_with_input:z.value.input})),Pe=S(()=>o.dark?"dp__theme_dark":"dp__theme_light"),y=S(()=>o.teleport?{to:typeof o.teleport=="boolean"?"body":o.teleport,disabled:!o.teleport||z.value.enabled}:{}),me=S(()=>({class:"dp__outer_menu_wrap"})),Me=S(()=>z.value.enabled&&(o.timePicker||o.monthPicker||o.yearPicker||o.quarterPicker)),ie=()=>{var x,Z;return(Z=(x=m.value)==null?void 0:x.$el)==null?void 0:Z.getBoundingClientRect()},$e=()=>{l.value&&(ne.value.closeOnScroll?mt():ue())},I=()=>{var x;l.value&&ue();const Z=(x=h.value)==null?void 0:x.$el.getBoundingClientRect().width;N.value=document.body.offsetWidth<=Z},H=x=>{x.key==="Tab"&&!z.value.enabled&&!o.teleport&&ne.value.tabOutClosesMenu&&(b.value.contains(document.activeElement)||mt()),T.value=x.shiftKey},Te=x=>{T.value=x.shiftKey},Se=()=>{!o.disabled&&!o.readonly&&(V(Mo,o),ue(!1),l.value=!0,l.value&&n("open"),l.value||ha(),$(o.modelValue))},lt=()=>{var x;ee.value="",ha(),(x=m.value)==null||x.setParsedDate(null),n("update:model-value",null),n("update:model-timezone-value",null),n("cleared"),ne.value.closeOnClearValue&&mt()},fe=()=>{const x=d.value;return!x||!Array.isArray(x)&&R(x)?!0:Array.isArray(x)?_e.value.enabled||x.length===2&&R(x[0])&&R(x[1])?!0:de.value.partialRange&&!o.timePicker?R(x[0]):!1:!1},He=()=>{k()&&fe()?(B(),mt()):n("invalid-select",d.value)},ct=x=>{Va(),B(),ne.value.closeOnAutoApply&&!x&&mt()},Va=()=>{m.value&&C.value.enabled&&m.value.setParsedDate(d.value)},Za=(x=!1)=>{o.autoApply&&K(d.value)&&fe()&&(de.value.enabled&&Array.isArray(d.value)?(de.value.partialRange||d.value.length===2)&&ct(x):ct(x))},ha=()=>{C.value.enabled||(d.value=null)},mt=()=>{z.value.enabled||(l.value&&(l.value=!1,ae.value=!1,J(!1),W(!1),Y(),n("closed"),ee.value&&$(s.value)),ha(),n("blur"))},ya=(x,Z,le=!1)=>{if(!x){d.value=null;return}const Ye=Array.isArray(x)?!x.some(Bt=>!R(Bt)):R(x),rt=K(x);Ye&&rt&&(d.value=x,Z&&(D.value=le,He(),n("text-submit")))},en=()=>{o.autoApply&&K(d.value)&&B(),Va()},Aa=()=>l.value?mt():Se(),tn=x=>{d.value=x},an=()=>{C.value.enabled&&(p.value=!0,te()),n("focus")},nn=()=>{if(C.value.enabled&&(p.value=!1,$(o.modelValue),D.value)){const x=kv(b.value,T.value);x==null||x.focus()}n("blur")},on=x=>{h.value&&h.value.updateMonthYear(0,{month:_o(x.month),year:_o(x.year)})},rn=x=>{$(x??o.modelValue)},ln=(x,Z)=>{var le;(le=h.value)==null||le.switchView(x,Z)},L=x=>ne.value.onClickOutside?ne.value.onClickOutside(x):mt();return yf(g,m,()=>L(fe)),a({closeMenu:mt,selectDate:He,clearValue:lt,openMenu:Se,onScroll:$e,formatInputValue:te,updateInternalModelValue:tn,setMonthYear:on,parseModel:rn,switchView:ln,toggleMenu:Aa}),(x,Z)=>(u(),v("div",{ref_key:"pickerWrapperRef",ref:b,class:he(pe.value),"data-datepicker-instance":""},[Q(op,Oe({ref_key:"inputRef",ref:m,"input-value":i(ee),"onUpdate:inputValue":Z[0]||(Z[0]=le=>oo(ee)?ee.value=le:null),"is-menu-open":l.value},x.$props,{onClear:lt,onOpen:Se,onSetInputDate:ya,onSetEmptyDate:i(B),onSelectDate:He,onToggle:Aa,onClose:mt,onFocus:an,onBlur:nn,onRealBlur:Z[1]||(Z[1]=le=>p.value=!1)}),et({_:2},[be(i(w),(le,Ye)=>({name:le,fn:M(rt=>[P(x.$slots,le,ot(dt(rt)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),(u(),re(xt(x.teleport?qr:"div"),ot(dt(y.value)),{default:M(()=>[Q(Rt,{name:i(E)(i(f)),css:i(q)&&!i(z).enabled},{default:M(()=>[l.value?(u(),v("div",Oe({key:0,ref_key:"dpWrapMenuRef",ref:g},me.value,{class:{"dp--menu-wrapper":!i(z).enabled},style:i(z).enabled?void 0:i(U)}),[Q(Mo,Oe({ref_key:"dpMenuRef",ref:h},x.$props,{"internal-model-value":i(d),"onUpdate:internalModelValue":Z[2]||(Z[2]=le=>oo(d)?d.value=le:null),class:{[Pe.value]:!0,"dp--menu-wrapper":x.teleport},"open-on-top":i(f),"no-overlay-focus":Me.value,collapse:N.value,"get-input-rect":ie,onClosePicker:mt,onSelectDate:He,onAutoApply:Za,onTimeUpdate:en,onFlowStep:Z[3]||(Z[3]=le=>x.$emit("flow-step",le)),onUpdateMonthYear:Z[4]||(Z[4]=le=>x.$emit("update-month-year",le)),onInvalidSelect:Z[5]||(Z[5]=le=>x.$emit("invalid-select",i(d))),onAutoApplyInvalid:Z[6]||(Z[6]=le=>x.$emit("invalid-select",le)),onInvalidFixedRange:Z[7]||(Z[7]=le=>x.$emit("invalid-fixed-range",le)),onRecalculatePosition:i(ue),onTooltipOpen:Z[8]||(Z[8]=le=>x.$emit("tooltip-open",le)),onTooltipClose:Z[9]||(Z[9]=le=>x.$emit("tooltip-close",le)),onTimePickerOpen:Z[10]||(Z[10]=le=>x.$emit("time-picker-open",le)),onTimePickerClose:Z[11]||(Z[11]=le=>x.$emit("time-picker-close",le)),onAmPmChange:Z[12]||(Z[12]=le=>x.$emit("am-pm-change",le)),onRangeStart:Z[13]||(Z[13]=le=>x.$emit("range-start",le)),onRangeEnd:Z[14]||(Z[14]=le=>x.$emit("range-end",le)),onDateUpdate:Z[15]||(Z[15]=le=>x.$emit("date-update",le)),onInvalidDate:Z[16]||(Z[16]=le=>x.$emit("invalid-date",le))}),et({_:2},[be(i(se),(le,Ye)=>({name:le,fn:M(rt=>[P(x.$slots,le,ot(dt({...rt})))])}))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","onRecalculatePosition"])],16)):A("",!0)]),_:3},8,["name","css"])]),_:3},16))],2))}}),Ce=(()=>{const e=gf;return e.install=a=>{a.component("Vue3DatePicker",e)},e})(),_f=Object.freeze(Object.defineProperty({__proto__:null,default:Ce},Symbol.toStringTag,{value:"Module"}));Object.entries(_f).forEach(([e,a])=>{e!=="default"&&(Ce[e]=a)});const bf={class:"demo-wrap"},kf={class:"action-row"},wf={class:"current-selection"},$f=["onClick"],Df=G({__name:"ActionRowSlotDemo",setup(e){const a=O(new Date),{isDark:t}=Ae(),n=o=>ht(o,"dd.MM.yyyy, HH:mm");return(o,r)=>(u(),v("div",bf,[Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=l=>a.value=l),dark:i(t)},{"action-row":M(({internalModelValue:l,selectDate:s})=>[_("div",kf,[_("p",wf,oe(n(l)),1),_("button",{class:"select-button",onClick:s},"Select Date",8,$f)])]),_:1},8,["modelValue","dark"])]))}}),Pf={class:"demo-wrap"},Mf=G({__name:"CustomCalendarDemo",props:{},setup(e){const{isDark:a}=Ae(),t=O(),n=o=>o.filter(r=>r.days.some(l=>l.text===15)).map(r=>({...r,days:r.days.map(l=>(l.classData["custom-class"]=!0,l))}));return(o,r)=>(u(),v("div",Pf,[Q(i(Ce),Oe({modelValue:t.value,"onUpdate:modelValue":r[0]||(r[0]=l=>t.value=l)},o.$props,{dark:i(a),calendar:n,placeholder:"Select Date"}),null,16,["modelValue","dark"])]))}}),Tf={class:"demo-wrap"},Sf=G({__name:"DarkDemo",props:["placeholder"],setup(e){const a=O(new Date);return(t,n)=>(u(),v("div",Tf,[Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":n[0]||(n[0]=o=>a.value=o),placeholder:e.placeholder,dark:""},null,8,["modelValue","placeholder"])]))}}),xf={class:"demo-wrap"},Cf=G({__name:"DemoDayClass",setup(e){const a=O(new Date),{isDark:t}=Ae(),n=o=>Zt(o,Ke(Ee(new Date,{hours:0,minutes:0,seconds:0,milliseconds:0}),1))?"marked-cell":"";return(o,r)=>(u(),v("div",xf,[Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=l=>a.value=l),dark:i(t),"day-class":n},null,8,["modelValue","dark"])]))}}),Vf={class:"demo-wrap"},Af=G({__name:"DemoHighlight",props:["disabled"],setup(e){const a=O(new Date),{isDark:t}=Ae(),n=e,o=S(()=>[Ke(new Date,1),Ke(new Date,2),Ke(new Date,3)]),r=S(()=>n.disabled?o.value:[]),l=S(()=>({dates:n.disabled?r.value:o.value,options:{highlightDisabled:!0}}));return(s,c)=>(u(),v("div",Vf,[Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":c[0]||(c[0]=g=>a.value=g),dark:i(t),highlight:l.value,"disabled-dates":r.value},null,8,["modelValue","dark","highlight","disabled-dates"])]))}}),Of={class:"demo-wrap"},Lf=_("span",{class:"custom-marker"},null,-1),Nf=G({__name:"DemoMarkers",props:["useMarkerTooltipSlot","useMarkerSlot"],setup(e){const a=O(new Date),{isDark:t}=Ae(),n=S(()=>[{date:Ke(new Date,1),type:"dot",tooltip:[{text:"Dot with tooltip",color:"green"}]},{date:Ke(new Date,2),type:"line",tooltip:[{text:"First tooltip",color:"blue"},{text:"Second tooltip",color:"yellow"}]},{date:Ke(new Date,3),type:"dot",color:"yellow"}]);return(o,r)=>(u(),v("div",Of,[Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=l=>a.value=l),dark:i(t),markers:n.value},et({_:2},[e.useMarkerTooltipSlot?{name:"marker-tooltip",fn:M(({day:l})=>[_("div",null,"Custom content on "+oe(l),1)]),key:"0"}:void 0,e.useMarkerSlot?{name:"marker",fn:M(({day:l})=>[Lf]),key:"1"}:void 0]),1032,["modelValue","dark","markers"])]))}}),If=_("p",{class:"clickable-text"},"This is some custom clickable text that will open datepicker",-1),Rf=["value"],Yf=_("img",{class:"input-slot-image",src:Ot},null,-1),Bf=["onClick"],Ef=_("img",{class:"slot-icon",src:Ot},null,-1),Hf=_("img",{class:"slot-icon",src:Ot},null,-1),Ff=_("img",{class:"slot-icon",src:Ot},null,-1),Wf=_("img",{class:"slot-icon-m",src:Ot},null,-1),zf=_("img",{class:"slot-icon-m",src:Ot},null,-1),Uf=_("img",{class:"slot-icon",src:Ot},null,-1),qf={key:0,class:"slot-icon",src:Ot},Gf=["onClick"],jf=_("img",{class:"slot-icon centered",src:Ot},null,-1),Qf=[jf],Kf=["onClick"],Xf={class:"time-picker-overlay"},Jf=["value","onChange"],Zf=["value"],eh=["value","onChange"],th=["value"],ah=_("div",{class:"dp-sidebar"},"Custom content",-1),nh=_("div",{class:"dp-sidebar"},"Custom content",-1),oh={class:"overlay-header"},rh=["onClick"],lh={class:"overlay-header"},sh=["onClick"],ih={key:0},uh={key:1},dh=G({__name:"DemoSlots",props:["placeholder","useTriggerSlot","position","useInputIconSlot","useClearIconSlot","useClockIconSlot","useArrowLeftSlot","useArrowRightSlot","useArrowUpSlot","useArrowDownSlot","useCalendarIconSlot","useDaySlot","useActionButtonSlot","useActionPreviewSlot","useHoursSlot","useMinutesSlot","useMonthSlot","useYearSlot","useHoursOverlaySlot","useMinutesOverlaySlot","useMonthOverlaySlot","useYearOverlaySlot","useDpInputSlot","useCalendarHeaderSlot","useActionExtraSlot","is24","useAmPmButtonSlot","useTimePickerOverlay","useLeftSidebarSlot","useRightSidebarSlot","useMonthOverlayHeaderSlot","useYearOverlayHeaderSlot","useQuarterSlot","useTopExtraSlot"],setup(e){const a=O(new Date),{isDark:t}=Ae(),n=O(null),o=S(()=>new Date().getDate()+1),r=S(()=>h=>`Selected ${new Date(h).getDate()}`),l=S(()=>{const h=[];for(let m=0;m<24;m++)h.push({text:m<10?`0${m}`:m,value:m});return h}),s=S(()=>{const h=[];for(let m=0;m<60;m++)h.push({text:m<10?`0${m}`:m,value:m});return h}),c=()=>{n.value&&n.value.selectDate()},g=h=>ht(h,"QQQ");return(h,m)=>(u(),v("div",{class:he(["demo-wrap",e.useDpInputSlot||e.useTriggerSlot?"demo-wrap-inline":""])},[Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":m[0]||(m[0]=p=>a.value=p),placeholder:e.placeholder,dark:i(t),position:e.position,"quarter-picker":e.useQuarterSlot,is24:e.is24,ref_key:"dpSlotDemo",ref:n},et({_:2},[e.useTriggerSlot?{name:"trigger",fn:M(()=>[If]),key:"0"}:void 0,e.useDpInputSlot?{name:"dp-input",fn:M(({value:p})=>[_("input",{class:"input-class",type:"text",value:p},null,8,Rf)]),key:"1"}:void 0,e.useInputIconSlot?{name:"input-icon",fn:M(()=>[Yf]),key:"2"}:void 0,e.useClearIconSlot?{name:"clear-icon",fn:M(({clear:p})=>[_("img",{class:"input-slot-image-clear",src:Ot,onClick:p},null,8,Bf)]),key:"3"}:void 0,e.useClockIconSlot?{name:"clock-icon",fn:M(()=>[Ef]),key:"4"}:void 0,e.useArrowLeftSlot?{name:"arrow-left",fn:M(()=>[Hf]),key:"5"}:void 0,e.useArrowRightSlot?{name:"arrow-right",fn:M(()=>[Ff]),key:"6"}:void 0,e.useArrowUpSlot?{name:"arrow-up",fn:M(()=>[Wf]),key:"7"}:void 0,e.useArrowDownSlot?{name:"arrow-down",fn:M(()=>[zf]),key:"8"}:void 0,e.useCalendarIconSlot?{name:"calendar-icon",fn:M(()=>[Uf]),key:"9"}:void 0,e.useDaySlot?{name:"day",fn:M(({day:p})=>[p===o.value?(u(),v("img",qf)):(u(),v(ce,{key:1},[Le(oe(p),1)],64))]),key:"10"}:void 0,e.useActionButtonSlot?{name:"action-buttons",fn:M(()=>[_("p",{class:"custom-select",onClick:c},"Select")]),key:"11"}:void 0,e.useActionPreviewSlot?{name:"action-preview",fn:M(({value:p})=>[Le(oe(r.value(p)),1)]),key:"12"}:void 0,e.useHoursSlot?{name:"hours",fn:M(({value:p})=>[Le(oe(p),1)]),key:"13"}:void 0,e.useMinutesSlot?{name:"minutes",fn:M(({value:p})=>[Le(oe(p),1)]),key:"14"}:void 0,e.useMonthSlot?{name:"month",fn:M(({value:p})=>[Le(oe(p),1)]),key:"15"}:void 0,e.useYearSlot?{name:"year",fn:M(({value:p})=>[Le(oe(p),1)]),key:"16"}:void 0,e.useHoursOverlaySlot?{name:"hours-overlay-value",fn:M(({value:p})=>[Le(oe(p),1)]),key:"17"}:void 0,e.useMinutesOverlaySlot?{name:"minutes-overlay-value",fn:M(({value:p})=>[Le(oe(p),1)]),key:"18"}:void 0,e.useMonthOverlaySlot?{name:"month-overlay-value",fn:M(({value:p})=>[Le(oe(p),1)]),key:"19"}:void 0,e.useYearOverlaySlot?{name:"year-overlay-value",fn:M(({value:p})=>[Le(oe(p),1)]),key:"20"}:void 0,e.useCalendarHeaderSlot?{name:"calendar-header",fn:M(({index:p,day:b})=>[_("div",{class:he(p===5||p===6?"red-color":"")},oe(b),3)]),key:"21"}:void 0,e.useActionExtraSlot?{name:"action-extra",fn:M(({selectCurrentDate:p})=>[_("span",{onClick:b=>p(),title:"Select current date",class:"pointer"},Qf,8,Gf)]),key:"22"}:void 0,e.useAmPmButtonSlot?{name:"am-pm-button",fn:M(({toggle:p,value:b})=>[_("button",{onClick:p},oe(b),9,Kf)]),key:"23"}:void 0,e.useTimePickerOverlay?{name:"time-picker-overlay",fn:M(({hours:p,minutes:b,setHours:D,setMinutes:T})=>[_("div",Xf,[_("select",{class:"select-input",value:p,onChange:N=>D(+N.target.value)},[(u(!0),v(ce,null,be(l.value,N=>(u(),v("option",{key:N.value,value:N.value},oe(N.text),9,Zf))),128))],40,Jf),_("select",{class:"select-input",value:b,onChange:N=>T(+N.target.value)},[(u(!0),v(ce,null,be(s.value,N=>(u(),v("option",{key:N.value,value:N.value},oe(N.text),9,th))),128))],40,eh)])]),key:"24"}:void 0,e.useLeftSidebarSlot?{name:"left-sidebar",fn:M(()=>[ah]),key:"25"}:void 0,e.useRightSidebarSlot?{name:"right-sidebar",fn:M(()=>[nh]),key:"26"}:void 0,e.useMonthOverlayHeaderSlot?{name:"month-overlay-header",fn:M(({toggle:p})=>[_("div",oh,[_("span",{onClick:p,class:"pointer"},oe("< Go back"),8,rh)])]),key:"27"}:void 0,e.useYearOverlayHeaderSlot?{name:"year-overlay-header",fn:M(({toggle:p})=>[_("div",lh,[_("span",{onClick:p,class:"pointer"},oe("< Go back"),8,sh)])]),key:"28"}:void 0,e.useQuarterSlot?{name:"quarter",fn:M(({value:p})=>[_("span",null,oe(g(p)),1)]),key:"29"}:void 0,e.useTopExtraSlot?{name:"top-extra",fn:M(({value:p})=>[p?(u(),v("span",ih,"Selected date: "+oe(p.getDate()),1)):(u(),v("span",uh,"No date selected"))]),key:"30"}:void 0]),1032,["modelValue","placeholder","dark","position","quarter-picker","is24"])],2))}}),ch={class:"demo-wrap"},mh=G({__name:"DisabledDatesDemo",setup(e){const a=O(new Date),{isDark:t}=Ae(),n=S(()=>{const o=new Date,r=new Date(o);r.setDate(r.getDate()+1);const l=new Date(r);return l.setDate(r.getDate()+1),[r,l]});return(o,r)=>(u(),v("div",ch,[Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=l=>a.value=l),dark:i(t),"disabled-dates":n.value},null,8,["modelValue","dark","disabled-dates"])]))}}),vh={class:"demo-wrap"},ph=G({__name:"DisabledRangeDateDemo",props:{},setup(e){const{isDark:a}=Ae(),t=O([]),n=[zn(new Date,1),new Date,Ke(new Date,1)];return(o,r)=>(u(),v("div",vh,[Q(i(Ce),Oe({modelValue:t.value,"onUpdate:modelValue":r[0]||(r[0]=l=>t.value=l)},o.$props,{dark:i(a),range:{noDisabledRange:!0},"disabled-dates":n,placeholder:"Select range"}),null,16,["modelValue","dark"])]))}}),fh={class:"demo-wrap"},hh={class:"buttons-wrap"},yh=["onClick"],gh=G({__name:"DisabledTimesDemo",props:{},setup(e){const{isDark:a}=Ae(),t=O(null),n=["single","range"],o=O("single"),r=S(()=>o.value==="range"),l=[{hours:15,minutes:"*"},{hours:16,minutes:15},{hours:16,minutes:20},{hours:17,minutes:30}],s=[[{hours:12,minutes:"*"},{hours:9,minutes:10}],l],c=g=>{t.value=null,o.value=g};return(g,h)=>(u(),v("div",fh,[_("div",hh,[(u(),v(ce,null,be(n,(m,p)=>_("button",{class:he(["change-btn",{"btn-active":m===o.value}]),key:p,onClick:b=>c(m)},oe(m),11,yh)),64))]),Q(i(Ce),Oe({modelValue:t.value,"onUpdate:modelValue":h[0]||(h[0]=m=>t.value=m),placeholder:"Select date"},g.$props,{dark:i(a),"disabled-times":r.value?s:l,range:r.value}),null,16,["modelValue","dark","disabled-times","range"])]))}}),_h=ye(gh,[["__scopeId","data-v-2a3dee5c"]]),bh={class:"demo-wrap"},kh={key:0},wh=G({__name:"DisplayModelDemo",props:["modelType","modelAuto","range"],setup(e){const a=O(),{isDark:t}=Ae();return(n,o)=>(u(),v("div",bh,[Q(i(Ce),Oe({modelValue:a.value,"onUpdate:modelValue":o[0]||(o[0]=r=>a.value=r),dark:i(t)},n.$props,{placeholder:"Select Date"}),null,16,["modelValue","dark"]),a.value?(u(),v("p",kh,"Selected date: "+oe(a.value),1)):A("",!0)]))}}),$h={class:"demo-wrap"},Dh=G({__name:"EmitTimezone",setup(e){const{isDark:a}=Ae(),t=O(),n=O(),o=r=>{n.value=r};return(r,l)=>(u(),v("div",$h,[t.value&&n.value?(u(),v(ce,{key:0},[_("div",null,"Local timezone date: "+oe(t.value),1),_("div",null,"UTC date: "+oe(n.value),1)],64)):A("",!0),Q(i(Ce),{modelValue:t.value,"onUpdate:modelValue":l[0]||(l[0]=s=>t.value=s),placeholder:"Select date","emit-timezone":"UTC",dark:i(a),"onUpdate:modelTimezoneValue":o},null,8,["modelValue","dark"])]))}}),Ph={class:"demo-wrap"},Mh=G({__name:"EmptyDemo",props:["placeholder","noToday","minTime","maxTime","startDate","startTime","disabledWeekDays","allowedDates","actionRow","nowButtonLabel","multiDates","flow","partialFlow","range","multiDatesLimit","weekPicker","monthPicker","timePicker","disableTimeRangeValidation","maxDate","ignoreTimeValidation","autoApply"],setup(e){const a=e,t=O(),{isDark:n}=Ae(),o=S(()=>{if(a.allowedDates)return[new Date,new Date(new Date().setDate(new Date().getDate()+1))]});return(r,l)=>(u(),v("div",Ph,[Q(i(Ce),{modelValue:t.value,"onUpdate:modelValue":l[0]||(l[0]=s=>t.value=s),placeholder:e.placeholder,dark:i(n),"no-today":e.noToday,"min-time":e.minTime,"max-time":e.maxTime,"start-date":e.startDate,"start-time":e.startTime,"disabled-week-days":e.disabledWeekDays,"allowed-dates":o.value,"action-row":e.actionRow,"now-button-label":e.nowButtonLabel,"multi-dates":e.multiDates,range:e.range,flow:e.flow,"multi-dates-limit":e.multiDatesLimit,"week-picker":e.weekPicker,"month-picker":e.monthPicker,"time-picker":e.timePicker,"disable-time-range-validation":e.disableTimeRangeValidation,"max-date":e.maxDate,"ignore-time-validation":e.ignoreTimeValidation,"partial-flow":e.partialFlow,"auto-apply":e.autoApply},null,8,["modelValue","placeholder","dark","no-today","min-time","max-time","start-date","start-time","disabled-week-days","allowed-dates","action-row","now-button-label","multi-dates","range","flow","multi-dates-limit","week-picker","month-picker","time-picker","disable-time-range-validation","max-date","ignore-time-validation","partial-flow","auto-apply"])]))}}),Th={class:"demo-wrap"},Sh=G({__name:"FiltersDemo",setup(e){const a=O(new Date),{isDark:t}=Ae(),n=S(()=>{const o=new Date;return{months:Array.from(Array(3).keys()).map(r=>De(pt(o,r+1)))}});return(o,r)=>(u(),v("div",Th,[Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=l=>a.value=l),dark:i(t),placeholder:"Select Date",filters:n.value},null,8,["modelValue","dark","filters"])]))}}),xh={class:"demo-wrap"},Ch=G({__name:"FormatDemo",props:["placeholder"],setup(e){const a=O(new Date),{isDark:t}=Ae(),n=o=>{const r=o.getDate(),l=o.getMonth()+1,s=o.getFullYear();return`Selected date is ${r}/${l}/${s}`};return(o,r)=>(u(),v("div",xh,[Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=l=>a.value=l),placeholder:e.placeholder,format:n,dark:i(t)},null,8,["modelValue","placeholder","dark"])]))}}),Vh={class:"demo-wrap"},Ah=G({__name:"GlobalDemo",props:["uid","is24","enableTimePicker","locale","cancelText","selectText","range","position","weekNumbers","placeholder","hoursIncrement","minutesIncrement","hoursGridIncrement","minutesGridIncrement","minDate","maxDate","minTime","maxTime","weekStart","disabled","readonly","inputClassName","menuClassName","hideInputIcon","state","clearable","closeOnScroll","autoApply","filters","disableMonthYearSelect","yearRange","disabledDates","inline","weekNumName","autoPosition","monthPicker","timePicker","closeOnAutoApply","calendarClassName","calendarCellClassName","teleport","startDate","startTime","monthNameFormat","autoRange","hideOffsetDates","noHoursOverlay","noMinutesOverlay","altPosition","multiCalendars","multiCalendarsSolo","partialRange","monthChangeOnScroll","transitions","modeHeight","enableSeconds","secondsIncrement","secondsGridIncrement","noSecondsOverlay","openMenuOnFocus","escClose","spaceConfirm","monthChangeOnArrows","inlineWithInput","name","autocomplete","preventMinMaxNavigation","fixedEnd","fixedStart","reverseYears","vertical","arrowNavigation","textInput","yearPicker","multiStatic","disableTimeRangeValidation","dayNames","offset","teleportCenter","hideNavigation","sixWeeks","actionRow","disableYearSelect","focusStartDate","timePickerInline","yearFirst","loading","enableMinutes"],setup(e){const a=e,t=O(null),n=O(!1),{isDark:o}=Ae(),r=S({get:()=>{if(n.value||a.maxTime||a.minTime||a.startDate&&!a.focusStartDate||a.startTime)return null;if(t.value)return t.value;if(a.monthPicker)return{month:new Date().getMonth(),year:new Date().getFullYear()};if(a.yearPicker)return new Date().getFullYear();if(a.timePicker){const l=new Date;return{hours:l.getHours(),minutes:l.getMinutes()}}if(a.range){const l=new Date,s=new Date(new Date().setDate(l.getDate()+7));return[l,s]}return new Date},set:l=>{n.value=!l,t.value=l}});return(l,s)=>(u(),v("div",Vh,[Q(i(Ce),Oe({modelValue:r.value,"onUpdate:modelValue":s[0]||(s[0]=c=>r.value=c)},l.$props,{dark:i(o)}),null,16,["modelValue","dark"])]))}}),Oh={lessThanXSeconds:{one:"1秒未満",other:"{{count}}秒未満",oneWithSuffix:"約1秒",otherWithSuffix:"約{{count}}秒"},xSeconds:{one:"1秒",other:"{{count}}秒"},halfAMinute:"30秒",lessThanXMinutes:{one:"1分未満",other:"{{count}}分未満",oneWithSuffix:"約1分",otherWithSuffix:"約{{count}}分"},xMinutes:{one:"1分",other:"{{count}}分"},aboutXHours:{one:"約1時間",other:"約{{count}}時間"},xHours:{one:"1時間",other:"{{count}}時間"},xDays:{one:"1日",other:"{{count}}日"},aboutXWeeks:{one:"約1週間",other:"約{{count}}週間"},xWeeks:{one:"1週間",other:"{{count}}週間"},aboutXMonths:{one:"約1か月",other:"約{{count}}か月"},xMonths:{one:"1か月",other:"{{count}}か月"},aboutXYears:{one:"約1年",other:"約{{count}}年"},xYears:{one:"1年",other:"{{count}}年"},overXYears:{one:"1年以上",other:"{{count}}年以上"},almostXYears:{one:"1年近く",other:"{{count}}年近く"}},Lh=(e,a,t)=>{t=t||{};let n;const o=Oh[e];return typeof o=="string"?n=o:a===1?t.addSuffix&&o.oneWithSuffix?n=o.oneWithSuffix:n=o.one:t.addSuffix&&o.otherWithSuffix?n=o.otherWithSuffix.replace("{{count}}",String(a)):n=o.other.replace("{{count}}",String(a)),t.addSuffix?t.comparison&&t.comparison>0?n+"後":n+"前":n},Nh={full:"y年M月d日EEEE",long:"y年M月d日",medium:"y/MM/dd",short:"y/MM/dd"},Ih={full:"H時mm分ss秒 zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},Rh={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},Yh={date:ua({formats:Nh,defaultWidth:"full"}),time:ua({formats:Ih,defaultWidth:"full"}),dateTime:ua({formats:Rh,defaultWidth:"full"})},Bh={lastWeek:"先週のeeeeのp",yesterday:"昨日のp",today:"今日のp",tomorrow:"明日のp",nextWeek:"翌週のeeeeのp",other:"P"},Eh=(e,a,t,n)=>Bh[e],Hh={narrow:["BC","AC"],abbreviated:["紀元前","西暦"],wide:["紀元前","西暦"]},Fh={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["第1四半期","第2四半期","第3四半期","第4四半期"]},Wh={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]},zh={narrow:["日","月","火","水","木","金","土"],short:["日","月","火","水","木","金","土"],abbreviated:["日","月","火","水","木","金","土"],wide:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]},Uh={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},qh={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},Gh=(e,a)=>{const t=Number(e);switch(String(a==null?void 0:a.unit)){case"year":return`${t}年`;case"quarter":return`第${t}四半期`;case"month":return`${t}月`;case"week":return`第${t}週`;case"date":return`${t}日`;case"hour":return`${t}時`;case"minute":return`${t}分`;case"second":return`${t}秒`;default:return`${t}`}},jh={ordinalNumber:Gh,era:Dt({values:Hh,defaultWidth:"wide"}),quarter:Dt({values:Fh,defaultWidth:"wide",argumentCallback:e=>Number(e)-1}),month:Dt({values:Wh,defaultWidth:"wide"}),day:Dt({values:zh,defaultWidth:"wide"}),dayPeriod:Dt({values:Uh,defaultWidth:"wide",formattingValues:qh,defaultFormattingWidth:"wide"})},Qh=/^第?\d+(年|四半期|月|週|日|時|分|秒)?/i,Kh=/\d+/i,Xh={narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(紀元[前後]|西暦)/i,wide:/^(紀元[前後]|西暦)/i},Jh={narrow:[/^B/i,/^A/i],any:[/^(紀元前)/i,/^(西暦|紀元後)/i]},Zh={narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234一二三四1234]四半期/i},e0={any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},t0={narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])月/i,wide:/^([123456789]|1[012])月/i},a0={any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},n0={narrow:/^[日月火水木金土]/,short:/^[日月火水木金土]/,abbreviated:/^[日月火水木金土]/,wide:/^[日月火水木金土]曜日/},o0={any:[/^日/,/^月/,/^火/,/^水/,/^木/,/^金/,/^土/]},r0={any:/^(AM|PM|午前|午後|正午|深夜|真夜中|夜|朝)/i},l0={any:{am:/^(A|午前)/i,pm:/^(P|午後)/i,midnight:/^深夜|真夜中/i,noon:/^正午/i,morning:/^朝/i,afternoon:/^午後/i,evening:/^夜/i,night:/^深夜/i}},s0={ordinalNumber:tr({matchPattern:Qh,parsePattern:Kh,valueCallback:function(e){return parseInt(e,10)}}),era:Pt({matchPatterns:Xh,defaultMatchWidth:"wide",parsePatterns:Jh,defaultParseWidth:"any"}),quarter:Pt({matchPatterns:Zh,defaultMatchWidth:"wide",parsePatterns:e0,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Pt({matchPatterns:t0,defaultMatchWidth:"wide",parsePatterns:a0,defaultParseWidth:"any"}),day:Pt({matchPatterns:n0,defaultMatchWidth:"wide",parsePatterns:o0,defaultParseWidth:"any"}),dayPeriod:Pt({matchPatterns:r0,defaultMatchWidth:"any",parsePatterns:l0,defaultParseWidth:"any"})},i0={code:"ja",formatDistance:Lh,formatLong:Yh,formatRelative:Eh,localize:jh,match:s0,options:{weekStartsOn:0,firstWeekContainsDate:1}},u0={class:"demo-wrap"},d0=G({__name:"LocalizedOutput",setup(e){const a=O(new Date),{isDark:t}=Ae();return(n,o)=>(u(),v("div",u0,[Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":o[0]||(o[0]=r=>a.value=r),dark:i(t),placeholder:"Select Date","format-locale":i(i0),format:"E"},null,8,["modelValue","dark","format-locale"])]))}}),c0={class:"demo-wrap"},m0=G({__name:"MinMaxDemo",setup(e){const a=O(new Date),{isDark:t}=Ae(),n=S(()=>It(new Date(ke(new Date),De(new Date)),2)),o=S(()=>pt(new Date(ke(new Date),De(new Date)),2));return(r,l)=>(u(),v("div",c0,[Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=s=>a.value=s),placeholder:"Select Date",dark:i(t),"min-date":n.value,"max-date":o.value,"prevent-min-max-navigation":""},null,8,["modelValue","dark","min-date","max-date"])]))}}),v0={class:"demo-wrap"},p0=G({__name:"MonthPickerDemo",props:{autoApplyMonth:{type:Boolean,default:!0}},setup(e){const{isDark:a}=Ae(),t=O({month:new Date().getMonth(),year:new Date().getFullYear()});return(n,o)=>(u(),v("div",v0,[Q(i(Ce),Oe({modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=r=>t.value=r)},n.$props,{dark:i(a),"month-picker":""}),null,16,["modelValue","dark"])]))}}),f0={},h0={version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",class:"dp__icon"},y0=_("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"},null,-1),g0=[y0];function _0(e,a){return u(),v("svg",h0,g0)}const b0=ye(f0,[["render",_0]]),k0={},w0={version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",class:"dp__icon"},$0=_("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"},null,-1),D0=[$0];function P0(e,a){return u(),v("svg",w0,D0)}const M0=ye(k0,[["render",P0]]),T0={class:"demo-wrap"},S0={class:"custom-month-year-component"},x0=["value","onChange"],C0=["value"],V0=["value","onChange"],A0=["value"],O0={class:"icons"},L0=["onClick"],N0=["onClick"],I0={class:"custom-month-year-component"},R0=["value","onChange"],Y0=["value"],B0=["onClick"],E0={class:"year-overlay"},H0=["value","onChange"],F0=["value"],W0=["onClick"],z0=G({__name:"MonthYearSlotDemo",props:["defaultSlot","monthOverlaySlot","yearOverlaySlot"],setup(e){const a=O(new Date),{isDark:t}=Ae(),n=(r,l,s,c)=>{l(+r.target.value,s),c&&c()},o=(r,l,s,c)=>{l(s,+r.target.value),c&&c()};return(r,l)=>(u(),v("div",T0,[Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=s=>a.value=s),dark:i(t)},et({_:2},[e.defaultSlot?{name:"month-year",fn:M(({month:s,year:c,months:g,years:h,updateMonthYear:m,handleMonthYearChange:p})=>[_("div",S0,[_("select",{class:"select-input",value:s,onChange:b=>n(b,m,c)},[(u(!0),v(ce,null,be(g,b=>(u(),v("option",{key:b.value,value:b.value},oe(b.text),9,C0))),128))],40,x0),_("select",{class:"select-input",value:c,onChange:b=>o(b,m,s)},[(u(!0),v(ce,null,be(h,b=>(u(),v("option",{key:b.value,value:b.value},oe(b.text),9,A0))),128))],40,V0)]),_("div",O0,[_("span",{class:"custom-icon",onClick:b=>p(!1)},[Q(b0)],8,L0),_("span",{class:"custom-icon",onClick:b=>p(!0)},[Q(M0)],8,N0)])]),key:"0"}:void 0,e.monthOverlaySlot?{name:"month-overlay",fn:M(({month:s,year:c,items:g,updateMonthYear:h,toggle:m})=>[_("div",I0,[_("select",{class:"select-input",value:s,onChange:p=>n(p,h,c,m)},[(u(!0),v(ce,null,be(g,p=>(u(),v("option",{key:p.value,value:p.value},oe(p.text),9,Y0))),128))],40,R0)]),_("button",{onClick:m},"Close",8,B0)]),key:"1"}:void 0,e.yearOverlaySlot?{name:"year-overlay",fn:M(({month:s,year:c,items:g,updateMonthYear:h,toggle:m})=>[_("div",E0,[_("div",null,[_("select",{class:"select-input",value:c,onChange:p=>o(p,h,s,m)},[(u(!0),v(ce,null,be(g,p=>(u(),v("option",{key:p.value,value:p.value},oe(p.text),9,F0))),128))],40,H0)]),_("button",{onClick:m},"Close",8,W0)])]),key:"2"}:void 0]),1032,["modelValue","dark"])]))}}),U0={class:"demo-wrap"},q0=["onClick"],G0=G({__name:"PresetRange",setup(e){const a=O(),{isDark:t}=Ae(),n=O([{label:"Today",value:[new Date,new Date]},{label:"Today (Slot)",value:[new Date,new Date],slot:"preset-date-range-button"},{label:"This month",value:[co(new Date),uo(new Date)]},{label:"Last month",value:[co(It(new Date,1)),uo(It(new Date,1))]},{label:"This year",value:[Yn(new Date),Zo(new Date)]}]);return(o,r)=>(u(),v("div",U0,[Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=l=>a.value=l),placeholder:"Select Date",dark:i(t),range:"","preset-dates":n.value},{"preset-date-range-button":M(({label:l,value:s,presetDate:c})=>[_("span",{role:"button",tabindex:0,onClick:g=>c(s)},oe(l),9,q0)]),_:1},8,["modelValue","dark","preset-dates"])]))}}),j0={class:"demo-wrap"},Q0=G({__name:"PreviewFormatDemo",props:["placeholder"],setup(e){const a=O(new Date),{isDark:t}=Ae(),n=o=>{const r=o.getDate(),l=o.getMonth()+1,s=o.getFullYear();return`Selected date is ${r}/${l}/${s}`};return(o,r)=>(u(),v("div",j0,[Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=l=>a.value=l),placeholder:e.placeholder,"preview-format":n,dark:i(t)},null,8,["modelValue","placeholder","dark"])]))}}),K0={class:"demo-wrap"},X0=G({__name:"QuarterPickerDemo",setup(e){const{isDark:a}=Ae(),t=O(Wt(new Date));return(n,o)=>(u(),v("div",K0,[Q(i(Ce),Oe({modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=r=>t.value=r)},n.$props,{dark:i(a),"quarter-picker":""}),null,16,["modelValue","dark"])]))}}),J0={class:"demo-wrap"},Z0=G({__name:"RangeDemo",props:{range:{type:[Boolean,Object],default:!0},clearable:{type:Boolean,default:!0},timePicker:{type:Boolean,default:!1},placeholder:{type:String,default:"Select Range"},multiCalendars:{type:[Number,String,Boolean,Object],default:null},disabledWeekDays:{type:Array,default:()=>[]}},setup(e){const a=e,{isDark:t}=Ae(),n=S(()=>{var r,l,s;return typeof a.range=="object"?((r=a.range)==null?void 0:r.autoRange)||((l=a.range)==null?void 0:l.maxRange)||((s=a.range)==null?void 0:s.minRange):!1}),o=O(n.value?null:[new Date,new Date(new Date().setDate(new Date().getDate()+7))]);return(r,l)=>(u(),v("div",J0,[Q(i(Ce),Oe({modelValue:o.value,"onUpdate:modelValue":l[0]||(l[0]=s=>o.value=s)},r.$props,{dark:i(t),rang:e.range,placeholder:e.placeholder}),null,16,["modelValue","dark","rang","placeholder"])]))}}),ey={class:"demo-wrap"},ty=G({__name:"RangeDemoDeprecated",props:{autoRange:{type:[Number,String],default:null},multiCalendars:{type:[Number,String,Boolean,Object],default:null},partialRange:{type:Boolean,default:!0},fixedStart:{type:Boolean,default:!1},fixedEnd:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},showLastInRange:{type:Boolean,default:!0},placeholder:{type:String,default:"Select Range"},minRange:{type:Number,default:null},maxRange:{type:Number,default:null},noVModel:{type:Boolean,default:!1}},setup(e){const a=e,{isDark:t}=Ae(),n=O(a.autoRange||a.noVModel?null:[new Date,new Date(new Date().setDate(new Date().getDate()+7))]);return(o,r)=>(u(),v("div",ey,[Q(i(Ce),Oe({modelValue:n.value,"onUpdate:modelValue":r[0]||(r[0]=l=>n.value=l)},o.$props,{dark:i(t),range:"",placeholder:e.placeholder}),null,16,["modelValue","dark","placeholder"])]))}}),ay={class:"demo-wrap"},ny=G({__name:"DisabledRangeDateDemoDeprecated",props:{},setup(e){const{isDark:a}=Ae(),t=O([]),n=[zn(new Date,1),new Date,Ke(new Date,1)];return(o,r)=>(u(),v("div",ay,[Q(i(Ce),Oe({modelValue:t.value,"onUpdate:modelValue":r[0]||(r[0]=l=>t.value=l)},o.$props,{dark:i(a),range:"","no-disabled-range":"","disabled-dates":n,placeholder:"Select range"}),null,16,["modelValue","dark"])]))}}),oy={class:"demo-wrap"},ry=_("button",{class:"submit-btn",type:"submit"},"Submit form",-1),ly=G({__name:"RequiredDemo",setup(e){const a=O(),{isDark:t}=Ae(),n=()=>{alert("Form submitted")};return(o,r)=>(u(),v("div",oy,[_("form",{onSubmit:Re(n,["prevent"])},[Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":r[0]||(r[0]=l=>a.value=l),dark:i(t),placeholder:"Select Date",required:""},null,8,["modelValue","dark"]),ry],32)]))}}),sy={class:"demo-wrap"},iy={class:"buttons-wrap"},uy=["onClick"],dy=G({__name:"SixWeeksDemo",setup(e){const a=O(new Date),{isDark:t}=Ae(),n=[!0,"append","prepend","center","fair"],o=O(!0);return(r,l)=>(u(),v("div",sy,[_("div",iy,[(u(),v(ce,null,be(n,(s,c)=>_("button",{class:he(["change-btn",{"btn-active":s===o.value}]),key:c,onClick:g=>o.value=s},oe(s),11,uy)),64))]),Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=s=>a.value=s),dark:i(t),"six-weeks":o.value},null,8,["modelValue","dark","six-weeks"])]))}}),cy=ye(dy,[["__scopeId","data-v-e3f2bf69"]]),my={class:"demo-wrap"},vy=G({__name:"TextInputDemo",props:["textInput","placeholder","minDate","maxDate"],setup(e){const a=O(new Date),{isDark:t}=Ae();return(n,o)=>(u(),v("div",my,[Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":o[0]||(o[0]=r=>a.value=r),dark:i(t),"text-input":e.textInput,placeholder:e.placeholder,"min-date":e.minDate,"max-date":e.maxDate},null,8,["modelValue","dark","text-input","placeholder","min-date","max-date"])]))}}),py={class:"demo-wrap"},fy=G({__name:"TimePickerDemo",props:["modeHeight"],setup(e){const{isDark:a}=Ae(),t=O({hours:new Date().getHours(),minutes:new Date().getMinutes()});return(n,o)=>(u(),v("div",py,[Q(i(Ce),Oe({modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=r=>t.value=r)},n.$props,{dark:i(a),"time-picker":""}),null,16,["modelValue","dark"])]))}}),hy={class:"demo-wrap"},yy={class:"custom-time-picker-component"},gy=["value","onChange"],_y=["value"],by=["value","onChange"],ky=["value"],wy=G({__name:"TimePickerSlotDemo",setup(e){const a=O(new Date),{isDark:t}=Ae(),n=S(()=>{const r=[];for(let l=0;l<24;l++)r.push({text:l<10?`0${l}`:l,value:l});return r}),o=S(()=>{const r=[];for(let l=0;l<60;l++)r.push({text:l<10?`0${l}`:l,value:l});return r});return(r,l)=>(u(),v("div",hy,[Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=s=>a.value=s),dark:i(t)},{"time-picker":M(({time:s,updateTime:c})=>[_("div",yy,[_("select",{class:"select-input",value:s.hours,onChange:g=>c(+g.target.value)},[(u(!0),v(ce,null,be(n.value,g=>(u(),v("option",{key:g.value,value:g.value},oe(g.text),9,_y))),128))],40,gy),_("select",{class:"select-input",value:s.minutes,onChange:g=>c(+g.target.value,!1)},[(u(!0),v(ce,null,be(o.value,g=>(u(),v("option",{key:g.value,value:g.value},oe(g.text),9,ky))),128))],40,by)])]),_:1},8,["modelValue","dark"])]))}}),$y={class:"demo-wrap"},Dy={key:0},Py=G({__name:"TimezoneDemo",setup(e){const a=O(),{isDark:t}=Ae();return(n,o)=>(u(),v("div",$y,[Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":o[0]||(o[0]=r=>a.value=r),dark:i(t),utc:"",placeholder:"Select Date"},null,8,["modelValue","dark"]),a.value?(u(),v("p",Dy,"Selected date in UTC format: "+oe(a.value),1)):A("",!0)]))}}),My=e=>(tt("data-v-323b52ea"),e=e(),at(),e),Ty={class:"demo-wrap"},Sy=My(()=>_("option",{value:void 0},"Select timezone",-1)),xy=["value"],Cy=G({__name:"TimezonePropDemo",setup(e){const a=O([new Date,Ke(new Date,5)]),{isDark:t}=Ae(),n=O(void 0),o=["Pacific/Midway","America/Adak","Pacific/Gambier","America/Los_Angeles","America/Denver","America/Chicago","America/New_York","America/Santiago","America/Sao_Paulo","America/Noronha","Atlantic/Cape_Verde","UTC","Europe/Brussels","Africa/Cairo","Europe/Minsk","Europe/Moscow","Asia/Tashkent","Asia/Dhaka","Asia/Novosibirsk","Australia/Perth","Asia/Tokyo","Australia/Hobart","Asia/Vladivostok","Pacific/Auckland"];return(r,l)=>(u(),v("div",Ty,[_("div",null,[ia(_("select",{class:"custom-select",name:"timezone-select",id:"timezone-select","onUpdate:modelValue":l[0]||(l[0]=s=>n.value=s)},[Sy,(u(),v(ce,null,be(o,s=>_("option",{value:s,key:s},oe(s),9,xy)),64))],512),[[Xr,n.value]])]),Q(i(Ce),{modelValue:a.value,"onUpdate:modelValue":l[1]||(l[1]=s=>a.value=s),dark:i(t),"multi-calendars":"",timezone:n.value,range:"","partial-range":!1},null,8,["modelValue","dark","timezone"])]))}}),Vy=ye(Cy,[["__scopeId","data-v-323b52ea"]]),Ay={class:"demo-wrap"},Oy=G({__name:"YearPickerDemo",props:{},setup(e){const{isDark:a}=Ae(),t=O(new Date().getFullYear());return(n,o)=>(u(),v("div",Ay,[Q(i(Ce),Oe({modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=r=>t.value=r)},n.$props,{dark:i(a),"year-picker":""}),null,16,["modelValue","dark"])]))}}),Lr=e=>(tt("data-v-938a3203"),e=e(),at(),e),Ly={class:"tz-demo-wrap"},Ny={class:"dp-container-wrap"},Iy={class:"tz-range-slider-wrap"},Ry=Lr(()=>_("br",null,null,-1)),Yy=Lr(()=>_("br",null,null,-1)),By={key:0},Ey=G({__name:"TimezoneNewDemo",props:{timezone:{type:Object,default:void 0},emitVal:{type:Boolean,default:!1}},setup(e){const{isDark:a}=Ae(),t=e,n=O(),o=O(11),r=O(),l=S(()=>{var p,b;if(t.emitVal)return;const m=De(new Date)+1>9?De(new Date)+1:`0${De(new Date)+1}`;return(p=t.timezone)!=null&&p.exactMatch?new Date:(b=t.timezone)!=null&&b.dateInTz?`${ke(new Date)}-${m}-15T01:00:00Z`:`${ke(new Date)}-${m}-15T01:00:00Z`}),s=[{tz:"Pacific/Midway",offset:-11},{tz:"America/Adak",offset:-10},{tz:"Pacific/Gambier",offset:-9},{tz:"America/Los_Angeles",offset:-8},{tz:"America/Denver",offset:-7},{tz:"America/Chicago",offset:-6},{tz:"America/New_York",offset:-5},{tz:"America/Santiago",offset:-4},{tz:"America/Sao_Paulo",offset:-3},{tz:"America/Noronha",offset:-2},{tz:"Atlantic/Cape_Verde",offset:-1},{tz:"UTC",offset:0},{tz:"Europe/Brussels",offset:1},{tz:"Africa/Cairo",offset:2},{tz:"Europe/Minsk",offset:3},{tz:"Europe/Moscow",offset:4},{tz:"Asia/Tashkent",offset:5},{tz:"Asia/Dhaka",offset:6},{tz:"Asia/Novosibirsk",offset:7},{tz:"Australia/Perth",offset:8},{tz:"Asia/Tokyo",offset:9},{tz:"Australia/Hobart",offset:10},{tz:"Asia/Vladivostok",offset:11},{tz:"Pacific/Auckland",offset:12}],c=S(()=>s[o.value]),g=S(()=>{const m=t.emitVal?{emitTimezone:c.value.tz}:{timezone:c.value.tz};return t.timezone?{...t.timezone,...m}:m}),h=m=>{r.value=m.toISOString()};return(m,p)=>(u(),v("div",Ly,[_("div",Ny,[Q(i(Ce),{modelValue:n.value,"onUpdate:modelValue":p[0]||(p[0]=b=>n.value=b),dark:i(a),timezone:g.value,inline:"","auto-apply":"","max-date":l.value,"onUpdate:modelTimezoneValue":h},null,8,["modelValue","dark","timezone","max-date"])]),_("div",Iy,[_("div",null,[_("span",null,"Timezone: "+oe(c.value.tz),1),Ry,_("span",null,"Offset: "+oe(c.value.offset>0?`+${c.value.offset}`:c.value.offset),1),Yy,r.value?(u(),v("span",By,"Zoned date: "+oe(r.value),1)):A("",!0)]),_("div",null,[ia(_("input",{class:"tz-range-slider",type:"range","onUpdate:modelValue":p[1]||(p[1]=b=>o.value=b),min:"0",max:"22"},null,512),[[Jr,o.value]])])])]))}}),Hy=ye(Ey,[["__scopeId","data-v-938a3203"]]),zy={extends:ic,enhanceApp({app:e}){e.component("StarAndSponsor",pc),e.component("ActionRowSlotDemo",Df),e.component("CustomCalendarDemo",Mf),e.component("DarkDemo",Sf),e.component("DemoDayClass",Cf),e.component("DemoHighlight",Af),e.component("DemoMarkers",Nf),e.component("DemoSlots",dh),e.component("DisabledDatesDemo",mh),e.component("DisabledRangeDateDemo",ph),e.component("DisabledTimesDemo",_h),e.component("DisplayModelDemo",wh),e.component("EmitTimezone",Dh),e.component("EmptyDemo",Mh),e.component("FiltersDemo",Sh),e.component("FormatDemo",Ch),e.component("GlobalDemo",Ah),e.component("LocalizedOutput",d0),e.component("MinMaxDemo",m0),e.component("MonthPickerDemo",p0),e.component("MonthYearSlotDemo",z0),e.component("PresetRange",G0),e.component("PreviewFormatDemo",Q0),e.component("QuarterPickerDemo",X0),e.component("RangeDemo",Z0),e.component("RequiredDemo",ly),e.component("SixWeeksDemo",cy),e.component("TextInputDemo",vy),e.component("TimePickerDemo",fy),e.component("TimePickerSlotDemo",wy),e.component("TimezoneDemo",Py),e.component("TimezonePropDemo",Vy),e.component("YearPickerDemo",Oy),e.component("RangeDemoDeprecated",ty),e.component("DisabledRangeDateDemoDeprecated",ny),e.component("TimezoneNewDemo",Hy)}};export{zy as R,_l as a,xe as u}; diff --git a/docs/assets/chunks/ui-custom.Tjb5yMb2.js b/docs/assets/chunks/ui-custom.D3cU5LlF.js similarity index 82% rename from docs/assets/chunks/ui-custom.Tjb5yMb2.js rename to docs/assets/chunks/ui-custom.D3cU5LlF.js index 262c078c8..56087cdf2 100644 --- a/docs/assets/chunks/ui-custom.Tjb5yMb2.js +++ b/docs/assets/chunks/ui-custom.D3cU5LlF.js @@ -1 +1 @@ -import{u as i,a as l}from"./theme.BOYGBsFg.js";import{d as p,j as f,x as c,k as u,o as _,c as m,_ as b}from"./framework.BCGKHxkl.js";const v=p({__name:"VPCarbonAds",props:{carbonAds:{}},setup(r){const{page:d}=i(),a=r.carbonAds,{isAsideEnabled:s}=l(),o=f();let n=!1;function t(){if(!n){n=!0;const e=document.createElement("script");e.id="_carbonads_js",e.src=`//cdn.carbonads.com/carbon.js?serve=${a.code}&placement=${a.placement}`,e.async=!0,o.value.appendChild(e)}}return c(()=>d.value.relativePath,()=>{var e;n&&s.value&&((e=window._carbonads)==null||e.refresh())}),a&&u(()=>{s.value?t():c(s,e=>e&&t())}),(e,h)=>(_(),m("div",{class:"VPCarbonAds",ref_key:"container",ref:o},null,512))}}),x=b(v,[["__scopeId","data-v-2e1efd59"]]);export{x as default}; +import{u as i,a as l}from"./theme.D16GKaHM.js";import{d as p,j as f,x as c,k as u,o as _,c as m,_ as b}from"./framework.2GEt-TCR.js";const v=p({__name:"VPCarbonAds",props:{carbonAds:{}},setup(r){const{page:d}=i(),a=r.carbonAds,{isAsideEnabled:s}=l(),o=f();let n=!1;function t(){if(!n){n=!0;const e=document.createElement("script");e.id="_carbonads_js",e.src=`//cdn.carbonads.com/carbon.js?serve=${a.code}&placement=${a.placement}`,e.async=!0,o.value.appendChild(e)}}return c(()=>d.value.relativePath,()=>{var e;n&&s.value&&((e=window._carbonads)==null||e.refresh())}),a&&u(()=>{s.value?t():c(s,e=>e&&t())}),(e,h)=>(_(),m("div",{class:"VPCarbonAds",ref_key:"container",ref:o},null,512))}}),x=b(v,[["__scopeId","data-v-2e1efd59"]]);export{x as default}; diff --git a/docs/assets/customization_theming_index.md.9Ciw13Bh.js b/docs/assets/customization_theming_index.md.CYNSiHoz.js similarity index 99% rename from docs/assets/customization_theming_index.md.9Ciw13Bh.js rename to docs/assets/customization_theming_index.md.CYNSiHoz.js index a11c9afaf..fb8f28044 100644 --- a/docs/assets/customization_theming_index.md.9Ciw13Bh.js +++ b/docs/assets/customization_theming_index.md.CYNSiHoz.js @@ -1,4 +1,4 @@ -import{_ as s,c as i,o as a,al as n}from"./chunks/framework.BCGKHxkl.js";const F=JSON.parse('{"title":"Customization - Theming","description":"Datepicker theme configuration for light and dark theme","frontmatter":{"title":"Customization - Theming","description":"Datepicker theme configuration for light and dark theme"},"headers":[],"relativePath":"customization/theming/index.md","filePath":"customization/theming/index.md"}'),h={name:"customization/theming/index.md"},k=n(`

Theming

Datepicker comes with the theme support with css variables. It provides two classes that are applied based on the chosen dark/light mode

To change variables, simply override the classes with your custom values.

Info

  • When changing the properties, you only need to declare the class in the <style> tag, can be in global or scoped, depending on your needs
  • For the date picker to use dp__theme_dark, dark prop must be set to true

Dark mode configuration

css
.dp__theme_dark {
+import{_ as s,c as i,o as a,ak as n}from"./chunks/framework.2GEt-TCR.js";const F=JSON.parse('{"title":"Customization - Theming","description":"Datepicker theme configuration for light and dark theme","frontmatter":{"title":"Customization - Theming","description":"Datepicker theme configuration for light and dark theme"},"headers":[],"relativePath":"customization/theming/index.md","filePath":"customization/theming/index.md"}'),h={name:"customization/theming/index.md"},k=n(`

Theming

Datepicker comes with the theme support with css variables. It provides two classes that are applied based on the chosen dark/light mode

To change variables, simply override the classes with your custom values.

Info

  • When changing the properties, you only need to declare the class in the <style> tag, can be in global or scoped, depending on your needs
  • For the date picker to use dp__theme_dark, dark prop must be set to true

Dark mode configuration

css
.dp__theme_dark {
     --dp-background-color: #212121;
     --dp-text-color: #fff;
     --dp-hover-color: #484848;
diff --git a/docs/assets/customization_theming_index.md.9Ciw13Bh.lean.js b/docs/assets/customization_theming_index.md.CYNSiHoz.lean.js
similarity index 78%
rename from docs/assets/customization_theming_index.md.9Ciw13Bh.lean.js
rename to docs/assets/customization_theming_index.md.CYNSiHoz.lean.js
index b1121891e..880dac81e 100644
--- a/docs/assets/customization_theming_index.md.9Ciw13Bh.lean.js
+++ b/docs/assets/customization_theming_index.md.CYNSiHoz.lean.js
@@ -1 +1 @@
-import{_ as s,c as i,o as a,al as n}from"./chunks/framework.BCGKHxkl.js";const F=JSON.parse('{"title":"Customization - Theming","description":"Datepicker theme configuration for light and dark theme","frontmatter":{"title":"Customization - Theming","description":"Datepicker theme configuration for light and dark theme"},"headers":[],"relativePath":"customization/theming/index.md","filePath":"customization/theming/index.md"}'),h={name:"customization/theming/index.md"},k=n("",10),p=[k];function l(t,e,E,d,r,g){return a(),i("div",null,p)}const o=s(h,[["render",l]]);export{F as __pageData,o as default};
+import{_ as s,c as i,o as a,ak as n}from"./chunks/framework.2GEt-TCR.js";const F=JSON.parse('{"title":"Customization - Theming","description":"Datepicker theme configuration for light and dark theme","frontmatter":{"title":"Customization - Theming","description":"Datepicker theme configuration for light and dark theme"},"headers":[],"relativePath":"customization/theming/index.md","filePath":"customization/theming/index.md"}'),h={name:"customization/theming/index.md"},k=n("",10),p=[k];function l(t,e,E,d,r,g){return a(),i("div",null,p)}const o=s(h,[["render",l]]);export{F as __pageData,o as default};
diff --git a/docs/assets/index.md.DNN34kPE.js b/docs/assets/index.md.CYt62FMC.js
similarity index 96%
rename from docs/assets/index.md.DNN34kPE.js
rename to docs/assets/index.md.CYt62FMC.js
index 7159e5345..4d213d403 100644
--- a/docs/assets/index.md.DNN34kPE.js
+++ b/docs/assets/index.md.CYt62FMC.js
@@ -1 +1 @@
-import{_ as t,D as o,c as a,I as i,o as n}from"./chunks/framework.BCGKHxkl.js";const k=JSON.parse('{"title":"Vue Datepicker","description":"Vue 3 datepicker component. Lightweight and powerful with support for the timepicker, range picker, month-year picker, text input, week numbers and many more. Options to customize the datepicker from the ground up with props, slots and custom components. Dark and light mode available.","frontmatter":{"title":"Vue Datepicker","description":"Vue 3 datepicker component. Lightweight and powerful with support for the timepicker, range picker, month-year picker, text input, week numbers and many more. Options to customize the datepicker from the ground up with props, slots and custom components. Dark and light mode available.","layout":"home","hero":{"name":"Vue datepicker","text":"The most complete datepicker solution for Vue 3","tagline":"Powerful, lightweight, and reusable datepicker component to fit within any project","actions":[{"theme":"brand","text":"Get Started","link":"/installation/"},{"theme":"alt","text":"View on GitHub","link":"https://github.com/Vuepic/vue-datepicker"},{"theme":"alt","text":"Playground","link":"https://stackblitz.com/edit/vuepic-vue-datepicker?file=src%2Fcomponents%2FPlayground.vue"}]},"features":[{"title":"Powerful","details":"Supports multiple modes such as range, various pickers, multiple calendars, custom components, and many more."},{"title":"Modular","details":"Offers a great range of features, slots and props, while providing a way to customize for specific needs."},{"title":"Customizable","details":"Fully accessible, mobile-friendly, with built-in dark and light mode, and customizable css variables."}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),r={name:"index.md"};function s(p,c,l,d,m,u){const e=o("StarAndSponsor");return n(),a("div",null,[i(e)])}const f=t(r,[["render",s]]);export{k as __pageData,f as default};
+import{_ as t,D as o,c as a,I as i,o as n}from"./chunks/framework.2GEt-TCR.js";const k=JSON.parse('{"title":"Vue Datepicker","description":"Vue 3 datepicker component. Lightweight and powerful with support for the timepicker, range picker, month-year picker, text input, week numbers and many more. Options to customize the datepicker from the ground up with props, slots and custom components. Dark and light mode available.","frontmatter":{"title":"Vue Datepicker","description":"Vue 3 datepicker component. Lightweight and powerful with support for the timepicker, range picker, month-year picker, text input, week numbers and many more. Options to customize the datepicker from the ground up with props, slots and custom components. Dark and light mode available.","layout":"home","hero":{"name":"Vue datepicker","text":"The most complete datepicker solution for Vue 3","tagline":"Powerful, lightweight, and reusable datepicker component to fit within any project","actions":[{"theme":"brand","text":"Get Started","link":"/installation/"},{"theme":"alt","text":"View on GitHub","link":"https://github.com/Vuepic/vue-datepicker"},{"theme":"alt","text":"Playground","link":"https://stackblitz.com/edit/vuepic-vue-datepicker?file=src%2Fcomponents%2FPlayground.vue"}]},"features":[{"title":"Powerful","details":"Supports multiple modes such as range, various pickers, multiple calendars, custom components, and many more."},{"title":"Modular","details":"Offers a great range of features, slots and props, while providing a way to customize for specific needs."},{"title":"Customizable","details":"Fully accessible, mobile-friendly, with built-in dark and light mode, and customizable css variables."}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),r={name:"index.md"};function s(p,c,l,d,m,u){const e=o("StarAndSponsor");return n(),a("div",null,[i(e)])}const f=t(r,[["render",s]]);export{k as __pageData,f as default};
diff --git a/docs/assets/index.md.DNN34kPE.lean.js b/docs/assets/index.md.CYt62FMC.lean.js
similarity index 96%
rename from docs/assets/index.md.DNN34kPE.lean.js
rename to docs/assets/index.md.CYt62FMC.lean.js
index 7159e5345..4d213d403 100644
--- a/docs/assets/index.md.DNN34kPE.lean.js
+++ b/docs/assets/index.md.CYt62FMC.lean.js
@@ -1 +1 @@
-import{_ as t,D as o,c as a,I as i,o as n}from"./chunks/framework.BCGKHxkl.js";const k=JSON.parse('{"title":"Vue Datepicker","description":"Vue 3 datepicker component. Lightweight and powerful with support for the timepicker, range picker, month-year picker, text input, week numbers and many more. Options to customize the datepicker from the ground up with props, slots and custom components. Dark and light mode available.","frontmatter":{"title":"Vue Datepicker","description":"Vue 3 datepicker component. Lightweight and powerful with support for the timepicker, range picker, month-year picker, text input, week numbers and many more. Options to customize the datepicker from the ground up with props, slots and custom components. Dark and light mode available.","layout":"home","hero":{"name":"Vue datepicker","text":"The most complete datepicker solution for Vue 3","tagline":"Powerful, lightweight, and reusable datepicker component to fit within any project","actions":[{"theme":"brand","text":"Get Started","link":"/installation/"},{"theme":"alt","text":"View on GitHub","link":"https://github.com/Vuepic/vue-datepicker"},{"theme":"alt","text":"Playground","link":"https://stackblitz.com/edit/vuepic-vue-datepicker?file=src%2Fcomponents%2FPlayground.vue"}]},"features":[{"title":"Powerful","details":"Supports multiple modes such as range, various pickers, multiple calendars, custom components, and many more."},{"title":"Modular","details":"Offers a great range of features, slots and props, while providing a way to customize for specific needs."},{"title":"Customizable","details":"Fully accessible, mobile-friendly, with built-in dark and light mode, and customizable css variables."}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),r={name:"index.md"};function s(p,c,l,d,m,u){const e=o("StarAndSponsor");return n(),a("div",null,[i(e)])}const f=t(r,[["render",s]]);export{k as __pageData,f as default};
+import{_ as t,D as o,c as a,I as i,o as n}from"./chunks/framework.2GEt-TCR.js";const k=JSON.parse('{"title":"Vue Datepicker","description":"Vue 3 datepicker component. Lightweight and powerful with support for the timepicker, range picker, month-year picker, text input, week numbers and many more. Options to customize the datepicker from the ground up with props, slots and custom components. Dark and light mode available.","frontmatter":{"title":"Vue Datepicker","description":"Vue 3 datepicker component. Lightweight and powerful with support for the timepicker, range picker, month-year picker, text input, week numbers and many more. Options to customize the datepicker from the ground up with props, slots and custom components. Dark and light mode available.","layout":"home","hero":{"name":"Vue datepicker","text":"The most complete datepicker solution for Vue 3","tagline":"Powerful, lightweight, and reusable datepicker component to fit within any project","actions":[{"theme":"brand","text":"Get Started","link":"/installation/"},{"theme":"alt","text":"View on GitHub","link":"https://github.com/Vuepic/vue-datepicker"},{"theme":"alt","text":"Playground","link":"https://stackblitz.com/edit/vuepic-vue-datepicker?file=src%2Fcomponents%2FPlayground.vue"}]},"features":[{"title":"Powerful","details":"Supports multiple modes such as range, various pickers, multiple calendars, custom components, and many more."},{"title":"Modular","details":"Offers a great range of features, slots and props, while providing a way to customize for specific needs."},{"title":"Customizable","details":"Fully accessible, mobile-friendly, with built-in dark and light mode, and customizable css variables."}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),r={name:"index.md"};function s(p,c,l,d,m,u){const e=o("StarAndSponsor");return n(),a("div",null,[i(e)])}const f=t(r,[["render",s]]);export{k as __pageData,f as default};
diff --git a/docs/assets/installation_index.md.BeUPdwV5.js b/docs/assets/installation_index.md.CNGRaHGW.js
similarity index 86%
rename from docs/assets/installation_index.md.BeUPdwV5.js
rename to docs/assets/installation_index.md.CNGRaHGW.js
index 63381ab2d..5f46602c6 100644
--- a/docs/assets/installation_index.md.BeUPdwV5.js
+++ b/docs/assets/installation_index.md.CNGRaHGW.js
@@ -1,4 +1,4 @@
-import{_ as s,c as i,o as a,al as n}from"./chunks/framework.BCGKHxkl.js";const o=JSON.parse('{"title":"Installation","description":"Install guide for @vuepic/vue-datepicker for global installation, Options and Composition API","frontmatter":{"title":"Installation","description":"Install guide for @vuepic/vue-datepicker for global installation, Options and Composition API"},"headers":[],"relativePath":"installation/index.md","filePath":"installation/index.md"}'),t={name:"installation/index.md"},p=n(`

Installation

Install the component using the preferred package manager

shell
npm install @vuepic/vue-datepicker

or

shell
yarn add @vuepic/vue-datepicker

Then import and register component

Note: css file is imported separately

Global

In the main file

js
import { createApp } from "vue";
+import{_ as s,c as i,o as a,ak as n}from"./chunks/framework.2GEt-TCR.js";const o=JSON.parse('{"title":"Installation","description":"Install guide for @vuepic/vue-datepicker for global installation, Options and Composition API","frontmatter":{"title":"Installation","description":"Install guide for @vuepic/vue-datepicker for global installation, Options and Composition API"},"headers":[],"relativePath":"installation/index.md","filePath":"installation/index.md"}'),t={name:"installation/index.md"},p=n(`

Installation

Install the component using the preferred package manager

shell
npm install @vuepic/vue-datepicker

or

shell
yarn add @vuepic/vue-datepicker

Then import and register component

Note: css file is imported separately

Global

In the main file

js
import { createApp } from "vue";
 import App from './App.vue';
 
 import VueDatePicker from '@vuepic/vue-datepicker';
@@ -8,22 +8,16 @@ import{_ as s,c as i,o as a,al as n}from"./chunks/framework.BCGKHxkl.js";const o
 
 app.component('VueDatePicker', VueDatePicker);
 
-app.mount('#app');

Local

In the .vue files

vue
<template>
+app.mount('#app');

Local

In the .vue files

vue
<template>
   <VueDatePicker v-model="date"></VueDatePicker>
 </template>
 
-<script>
+<script setup>
+import { ref } from 'vue';
 import VueDatePicker from '@vuepic/vue-datepicker';
 import '@vuepic/vue-datepicker/dist/main.css'
 
-export default {
-  components: { VueDatePicker },
-  data() {
-    return {
-      date: null,
-    };
-  }
-}
+const date = ref();
 </script>
vue
<template>
   <VueDatePicker v-model="date"></VueDatePicker>
 </template>
@@ -47,19 +41,25 @@ import{_ as s,c as i,o as a,al as n}from"./chunks/framework.BCGKHxkl.js";const o
   <VueDatePicker v-model="date"></VueDatePicker>
 </template>
 
-<script setup>
-import { ref } from 'vue';
+<script>
 import VueDatePicker from '@vuepic/vue-datepicker';
 import '@vuepic/vue-datepicker/dist/main.css'
 
-const date = ref();
-</script>

Browser

Register and use component in the .html file

Keep in mind that when you use unpkg to import the component, global component name will be VueDatePicker

Add JavaScript files

html
<script src="https://unpkg.com/vue@latest"></script>
+export default {
+  components: { VueDatePicker },
+  data() {
+    return {
+      date: null,
+    };
+  }
+}
+</script>

Browser

Register and use component in the .html file

Note

  • Keep in mind that when you use unpkg to import the component, global component name will be VueDatePicker
  • When you add a component inside html page, make sure to add it with - like <vue-date-picker>

Add JavaScript files

html
<script src="https://unpkg.com/vue@latest"></script>
 <script src="https://unpkg.com/@vuepic/vue-datepicker@latest"></script>

Add CSS file

html
<link rel="stylesheet" href="https://unpkg.com/@vuepic/vue-datepicker@latest/dist/main.css">

Register and use the component

html
<script>
     const app = Vue.createApp({
         components: { VueDatePicker },
     }).mount("#app");
-</script>

Nuxt

If you use nuxt, make sure to also include the component under build.transpile in nuxt.config

ts
export default defineNuxtConfig({
+</script>

Add it on html page

html
<vue-date-picker></vue-date-picker>

Nuxt

If you use nuxt, make sure to also include the component under build.transpile in nuxt.config

ts
export default defineNuxtConfig({
     build: {
         transpile: ['@vuepic/vue-datepicker']
     }
-})

That's it, you are ready to go

`,26),l=[p];function h(e,k,E,r,d,g){return a(),i("div",null,l)}const y=s(t,[["render",h]]);export{o as __pageData,y as default}; +})

That's it, you are ready to go

`,28),l=[p];function h(e,k,E,d,r,g){return a(),i("div",null,l)}const y=s(t,[["render",h]]);export{o as __pageData,y as default}; diff --git a/docs/assets/installation_index.md.BeUPdwV5.lean.js b/docs/assets/installation_index.md.CNGRaHGW.lean.js similarity index 59% rename from docs/assets/installation_index.md.BeUPdwV5.lean.js rename to docs/assets/installation_index.md.CNGRaHGW.lean.js index 4dcf9bc03..d940c4790 100644 --- a/docs/assets/installation_index.md.BeUPdwV5.lean.js +++ b/docs/assets/installation_index.md.CNGRaHGW.lean.js @@ -1 +1 @@ -import{_ as s,c as i,o as a,al as n}from"./chunks/framework.BCGKHxkl.js";const o=JSON.parse('{"title":"Installation","description":"Install guide for @vuepic/vue-datepicker for global installation, Options and Composition API","frontmatter":{"title":"Installation","description":"Install guide for @vuepic/vue-datepicker for global installation, Options and Composition API"},"headers":[],"relativePath":"installation/index.md","filePath":"installation/index.md"}'),t={name:"installation/index.md"},p=n("",26),l=[p];function h(e,k,E,r,d,g){return a(),i("div",null,l)}const y=s(t,[["render",h]]);export{o as __pageData,y as default}; +import{_ as s,c as i,o as a,ak as n}from"./chunks/framework.2GEt-TCR.js";const o=JSON.parse('{"title":"Installation","description":"Install guide for @vuepic/vue-datepicker for global installation, Options and Composition API","frontmatter":{"title":"Installation","description":"Install guide for @vuepic/vue-datepicker for global installation, Options and Composition API"},"headers":[],"relativePath":"installation/index.md","filePath":"installation/index.md"}'),t={name:"installation/index.md"},p=n("",28),l=[p];function h(e,k,E,d,r,g){return a(),i("div",null,l)}const y=s(t,[["render",h]]);export{o as __pageData,y as default}; diff --git a/docs/assets/methods-and-events_events_index.md.BWX8sDZn.js b/docs/assets/methods-and-events_events_index.md.BV1OuJBl.js similarity index 99% rename from docs/assets/methods-and-events_events_index.md.BWX8sDZn.js rename to docs/assets/methods-and-events_events_index.md.BV1OuJBl.js index 211cc059b..24c471b3f 100644 --- a/docs/assets/methods-and-events_events_index.md.BWX8sDZn.js +++ b/docs/assets/methods-and-events_events_index.md.BV1OuJBl.js @@ -1,4 +1,4 @@ -import{_ as s,c as i,o as a,al as n}from"./chunks/framework.BCGKHxkl.js";const F=JSON.parse('{"title":"Events","description":"List of emitted events from the datepicker","frontmatter":{"lang":"en-US","title":"Events","description":"List of emitted events from the datepicker"},"headers":[],"relativePath":"methods-and-events/events/index.md","filePath":"methods-and-events/events/index.md"}'),h={name:"methods-and-events/events/index.md"},l=n(`

Events

List of available events that are emitted on some action

@update:model-value

This event is emitted when the value is selected. This is a v-model binding event

Code Example
vue
<template>
+import{_ as s,c as i,o as a,ak as n}from"./chunks/framework.2GEt-TCR.js";const F=JSON.parse('{"title":"Events","description":"List of emitted events from the datepicker","frontmatter":{"lang":"en-US","title":"Events","description":"List of emitted events from the datepicker"},"headers":[],"relativePath":"methods-and-events/events/index.md","filePath":"methods-and-events/events/index.md"}'),h={name:"methods-and-events/events/index.md"},l=n(`

Events

List of available events that are emitted on some action

@update:model-value

This event is emitted when the value is selected. This is a v-model binding event

Code Example
vue
<template>
     <VueDatePicker :model-value="date" @update:model-value="handleDate" />
 </template>
 
diff --git a/docs/assets/methods-and-events_events_index.md.BWX8sDZn.lean.js b/docs/assets/methods-and-events_events_index.md.BV1OuJBl.lean.js
similarity index 77%
rename from docs/assets/methods-and-events_events_index.md.BWX8sDZn.lean.js
rename to docs/assets/methods-and-events_events_index.md.BV1OuJBl.lean.js
index 361828cff..90382df38 100644
--- a/docs/assets/methods-and-events_events_index.md.BWX8sDZn.lean.js
+++ b/docs/assets/methods-and-events_events_index.md.BV1OuJBl.lean.js
@@ -1 +1 @@
-import{_ as s,c as i,o as a,al as n}from"./chunks/framework.BCGKHxkl.js";const F=JSON.parse('{"title":"Events","description":"List of emitted events from the datepicker","frontmatter":{"lang":"en-US","title":"Events","description":"List of emitted events from the datepicker"},"headers":[],"relativePath":"methods-and-events/events/index.md","filePath":"methods-and-events/events/index.md"}'),h={name:"methods-and-events/events/index.md"},l=n("",102),t=[l];function k(p,e,E,d,r,g){return a(),i("div",null,t)}const c=s(h,[["render",k]]);export{F as __pageData,c as default};
+import{_ as s,c as i,o as a,ak as n}from"./chunks/framework.2GEt-TCR.js";const F=JSON.parse('{"title":"Events","description":"List of emitted events from the datepicker","frontmatter":{"lang":"en-US","title":"Events","description":"List of emitted events from the datepicker"},"headers":[],"relativePath":"methods-and-events/events/index.md","filePath":"methods-and-events/events/index.md"}'),h={name:"methods-and-events/events/index.md"},l=n("",102),t=[l];function k(p,e,E,d,r,g){return a(),i("div",null,t)}const c=s(h,[["render",k]]);export{F as __pageData,c as default};
diff --git a/docs/assets/methods-and-events_methods_index.md.CCE6wT-x.js b/docs/assets/methods-and-events_methods_index.md.C5Y_dN_9.js
similarity index 98%
rename from docs/assets/methods-and-events_methods_index.md.CCE6wT-x.js
rename to docs/assets/methods-and-events_methods_index.md.C5Y_dN_9.js
index b7ae76274..cd48324c8 100644
--- a/docs/assets/methods-and-events_methods_index.md.CCE6wT-x.js
+++ b/docs/assets/methods-and-events_methods_index.md.C5Y_dN_9.js
@@ -1,4 +1,4 @@
-import{_ as a,c as s,o as i,al as e}from"./chunks/framework.BCGKHxkl.js";const u=JSON.parse('{"title":"Methods","description":"List of exposed datepicker methods","frontmatter":{"lang":"en-US","title":"Methods","description":"List of exposed datepicker methods"},"headers":[],"relativePath":"methods-and-events/methods/index.md","filePath":"methods-and-events/methods/index.md"}'),t={name:"methods-and-events/methods/index.md"},l=e(`

Methods

List of available methods that you can call on the datepicker from the external code

Add a ref to the component, and call the method on that ref

Code Example
vue
<template>
+import{_ as a,c as s,o as i,ak as e}from"./chunks/framework.2GEt-TCR.js";const u=JSON.parse('{"title":"Methods","description":"List of exposed datepicker methods","frontmatter":{"lang":"en-US","title":"Methods","description":"List of exposed datepicker methods"},"headers":[],"relativePath":"methods-and-events/methods/index.md","filePath":"methods-and-events/methods/index.md"}'),t={name:"methods-and-events/methods/index.md"},l=e(`

Methods

List of available methods that you can call on the datepicker from the external code

Add a ref to the component, and call the method on that ref

Code Example
vue
<template>
     <VueDatePicker v-model="date" ref="datepicker" />
 </template>
 
diff --git a/docs/assets/methods-and-events_methods_index.md.CCE6wT-x.lean.js b/docs/assets/methods-and-events_methods_index.md.C5Y_dN_9.lean.js
similarity index 77%
rename from docs/assets/methods-and-events_methods_index.md.CCE6wT-x.lean.js
rename to docs/assets/methods-and-events_methods_index.md.C5Y_dN_9.lean.js
index 994d0235e..e74276eca 100644
--- a/docs/assets/methods-and-events_methods_index.md.CCE6wT-x.lean.js
+++ b/docs/assets/methods-and-events_methods_index.md.C5Y_dN_9.lean.js
@@ -1 +1 @@
-import{_ as a,c as s,o as i,al as e}from"./chunks/framework.BCGKHxkl.js";const u=JSON.parse('{"title":"Methods","description":"List of exposed datepicker methods","frontmatter":{"lang":"en-US","title":"Methods","description":"List of exposed datepicker methods"},"headers":[],"relativePath":"methods-and-events/methods/index.md","filePath":"methods-and-events/methods/index.md"}'),t={name:"methods-and-events/methods/index.md"},l=e("",30),n=[l];function h(p,r,k,d,o,c){return i(),s("div",null,n)}const g=a(t,[["render",h]]);export{u as __pageData,g as default};
+import{_ as a,c as s,o as i,ak as e}from"./chunks/framework.2GEt-TCR.js";const u=JSON.parse('{"title":"Methods","description":"List of exposed datepicker methods","frontmatter":{"lang":"en-US","title":"Methods","description":"List of exposed datepicker methods"},"headers":[],"relativePath":"methods-and-events/methods/index.md","filePath":"methods-and-events/methods/index.md"}'),t={name:"methods-and-events/methods/index.md"},l=e("",30),n=[l];function h(p,r,k,d,o,c){return i(),s("div",null,n)}const g=a(t,[["render",h]]);export{u as __pageData,g as default};
diff --git a/docs/assets/migration_from-v5.md.CsDcA3TP.js b/docs/assets/migration_from-v5.md.CPWi_jaz.js
similarity index 99%
rename from docs/assets/migration_from-v5.md.CsDcA3TP.js
rename to docs/assets/migration_from-v5.md.CPWi_jaz.js
index 0cdef5dc2..9081af369 100644
--- a/docs/assets/migration_from-v5.md.CsDcA3TP.js
+++ b/docs/assets/migration_from-v5.md.CPWi_jaz.js
@@ -1,4 +1,4 @@
-import{_ as i,c as s,o as a,al as t}from"./chunks/framework.BCGKHxkl.js";const g=JSON.parse('{"title":"Migration from v5","description":"Migration guide for migrating from v5 to v6 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v5","description":"Migration guide for migrating from v5 to v6 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v5.md","filePath":"migration/from-v5.md"}'),n={name:"migration/from-v5.md"},e=t(`

Migrating from v5

Breaking changes

  • month-picker and year-picker no longer have predefined value if v-model is empty
  • aria-label for arrow buttons in month-picker mode is changed to Next/Previous year
  • auto-apply-month prop is removed (will work with auto-apply prop set)
  • show-now-button prop is removed
  • month-year slot will have different props depending on the used mode
  • Property handleMonthYearChange is removed from sidebar-[left/right] slot props
  • Props changes (check props-reconfiguration)

Props reconfiguration

Based on the list of removed props, and depending on your usage, you might need to do a slight adjustments to keep prior behaviour:

multi-calendars-solo and multi-static

These 2 props are now merged into a configuration object that can be passed

to multi-calendars prop

Info

For prop definition, check multi-calendars prop

js

+import{_ as i,c as s,o as a,ak as t}from"./chunks/framework.2GEt-TCR.js";const g=JSON.parse('{"title":"Migration from v5","description":"Migration guide for migrating from v5 to v6 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v5","description":"Migration guide for migrating from v5 to v6 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v5.md","filePath":"migration/from-v5.md"}'),n={name:"migration/from-v5.md"},e=t(`

Migrating from v5

Breaking changes

  • month-picker and year-picker no longer have predefined value if v-model is empty
  • aria-label for arrow buttons in month-picker mode is changed to Next/Previous year
  • auto-apply-month prop is removed (will work with auto-apply prop set)
  • show-now-button prop is removed
  • month-year slot will have different props depending on the used mode
  • Property handleMonthYearChange is removed from sidebar-[left/right] slot props
  • Props changes (check props-reconfiguration)

Props reconfiguration

Based on the list of removed props, and depending on your usage, you might need to do a slight adjustments to keep prior behaviour:

multi-calendars-solo and multi-static

These 2 props are now merged into a configuration object that can be passed

to multi-calendars prop

Info

For prop definition, check multi-calendars prop

js

 <template>
 
   <VueDatePicker
diff --git a/docs/assets/migration_from-v5.md.CsDcA3TP.lean.js b/docs/assets/migration_from-v5.md.CPWi_jaz.lean.js
similarity index 79%
rename from docs/assets/migration_from-v5.md.CsDcA3TP.lean.js
rename to docs/assets/migration_from-v5.md.CPWi_jaz.lean.js
index b4090cfa3..db92e30a6 100644
--- a/docs/assets/migration_from-v5.md.CsDcA3TP.lean.js
+++ b/docs/assets/migration_from-v5.md.CPWi_jaz.lean.js
@@ -1 +1 @@
-import{_ as i,c as s,o as a,al as t}from"./chunks/framework.BCGKHxkl.js";const g=JSON.parse('{"title":"Migration from v5","description":"Migration guide for migrating from v5 to v6 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v5","description":"Migration guide for migrating from v5 to v6 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v5.md","filePath":"migration/from-v5.md"}'),n={name:"migration/from-v5.md"},e=t("",26),l=[e];function p(h,o,k,r,d,c){return a(),s("div",null,l)}const y=i(n,[["render",p]]);export{g as __pageData,y as default};
+import{_ as i,c as s,o as a,ak as t}from"./chunks/framework.2GEt-TCR.js";const g=JSON.parse('{"title":"Migration from v5","description":"Migration guide for migrating from v5 to v6 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v5","description":"Migration guide for migrating from v5 to v6 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v5.md","filePath":"migration/from-v5.md"}'),n={name:"migration/from-v5.md"},e=t("",26),l=[e];function p(h,o,k,r,d,c){return a(),s("div",null,l)}const y=i(n,[["render",p]]);export{g as __pageData,y as default};
diff --git a/docs/assets/migration_from-v6.md.ChwN0AVp.js b/docs/assets/migration_from-v6.md.u0KuvO6V.js
similarity index 92%
rename from docs/assets/migration_from-v6.md.ChwN0AVp.js
rename to docs/assets/migration_from-v6.md.u0KuvO6V.js
index ee24193df..d7212d1bc 100644
--- a/docs/assets/migration_from-v6.md.ChwN0AVp.js
+++ b/docs/assets/migration_from-v6.md.u0KuvO6V.js
@@ -1 +1 @@
-import{_ as e,c as o,o as i,al as a}from"./chunks/framework.BCGKHxkl.js";const h=JSON.parse('{"title":"Migration from v6","description":"Migration guide for migrating from v6 to v7 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v6","description":"Migration guide for migrating from v6 to v7 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v6.md","filePath":"migration/from-v6.md"}'),t={name:"migration/from-v6.md"},r=a('

Migrating from v6

Breaking changes

  • Wrapper for preset-dates is changed from <div> to <template>, which may cause potential styles break if you use a slot for the preset-dates item
  • Removed deprecated props
    • Removed
      • closeOnScroll
      • modeHeight
      • allowPreventDefault
      • closeOnClearValue
      • closeOnAutoApply
      • noSwipe
      • keepActionRow
      • onClickOutside

All removed props are now part of the config prop

',4),n=[r];function l(c,d,s,g,f,m){return i(),o("div",null,n)}const _=e(t,[["render",l]]);export{h as __pageData,_ as default}; +import{_ as e,c as o,o as i,ak as a}from"./chunks/framework.2GEt-TCR.js";const h=JSON.parse('{"title":"Migration from v6","description":"Migration guide for migrating from v6 to v7 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v6","description":"Migration guide for migrating from v6 to v7 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v6.md","filePath":"migration/from-v6.md"}'),t={name:"migration/from-v6.md"},r=a('

Migrating from v6

Breaking changes

  • Wrapper for preset-dates is changed from <div> to <template>, which may cause potential styles break if you use a slot for the preset-dates item
  • Removed deprecated props
    • Removed
      • closeOnScroll
      • modeHeight
      • allowPreventDefault
      • closeOnClearValue
      • closeOnAutoApply
      • noSwipe
      • keepActionRow
      • onClickOutside

All removed props are now part of the config prop

',4),n=[r];function l(c,d,s,g,f,m){return i(),o("div",null,n)}const _=e(t,[["render",l]]);export{h as __pageData,_ as default}; diff --git a/docs/assets/migration_from-v6.md.ChwN0AVp.lean.js b/docs/assets/migration_from-v6.md.u0KuvO6V.lean.js similarity index 79% rename from docs/assets/migration_from-v6.md.ChwN0AVp.lean.js rename to docs/assets/migration_from-v6.md.u0KuvO6V.lean.js index 46ad0c47c..e52711b84 100644 --- a/docs/assets/migration_from-v6.md.ChwN0AVp.lean.js +++ b/docs/assets/migration_from-v6.md.u0KuvO6V.lean.js @@ -1 +1 @@ -import{_ as e,c as o,o as i,al as a}from"./chunks/framework.BCGKHxkl.js";const h=JSON.parse('{"title":"Migration from v6","description":"Migration guide for migrating from v6 to v7 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v6","description":"Migration guide for migrating from v6 to v7 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v6.md","filePath":"migration/from-v6.md"}'),t={name:"migration/from-v6.md"},r=a("",4),n=[r];function l(c,d,s,g,f,m){return i(),o("div",null,n)}const _=e(t,[["render",l]]);export{h as __pageData,_ as default}; +import{_ as e,c as o,o as i,ak as a}from"./chunks/framework.2GEt-TCR.js";const h=JSON.parse('{"title":"Migration from v6","description":"Migration guide for migrating from v6 to v7 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v6","description":"Migration guide for migrating from v6 to v7 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v6.md","filePath":"migration/from-v6.md"}'),t={name:"migration/from-v6.md"},r=a("",4),n=[r];function l(c,d,s,g,f,m){return i(),o("div",null,n)}const _=e(t,[["render",l]]);export{h as __pageData,_ as default}; diff --git a/docs/assets/migration_from-v7.md.ulIlUeBe.js b/docs/assets/migration_from-v7.md.CGv4X7-e.js similarity index 99% rename from docs/assets/migration_from-v7.md.ulIlUeBe.js rename to docs/assets/migration_from-v7.md.CGv4X7-e.js index 0eec71101..b6b89e6bf 100644 --- a/docs/assets/migration_from-v7.md.ulIlUeBe.js +++ b/docs/assets/migration_from-v7.md.CGv4X7-e.js @@ -1,4 +1,4 @@ -import{_ as i,c as s,o as a,al as t}from"./chunks/framework.BCGKHxkl.js";const y=JSON.parse('{"title":"Migration from v7","description":"Migration guide for migrating from v7 to v8 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v7","description":"Migration guide for migrating from v7 to v8 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v7.md","filePath":"migration/from-v7.md"}'),l={name:"migration/from-v7.md"},h=t(`

Migrating from v7

Breaking changes

  • Default week-picker format is changed to week numbers
  • Tabbing out from the overlay will shift focus to the action row button if present
  • Removed deprecated props
    • Removed
      • highlight-week-days
      • highlight-disabled-days
      • highlight prop types
        • Date[]
        • string[]
        • number[]
  • id for calendar days is changed to formatted value instead of ISO value
  • date-fns-tz library is removed
  • date-fns library is updated to v3

highlight

Info

For prop definition, check highlight prop

js
<template>
+import{_ as i,c as s,o as a,ak as t}from"./chunks/framework.2GEt-TCR.js";const y=JSON.parse('{"title":"Migration from v7","description":"Migration guide for migrating from v7 to v8 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v7","description":"Migration guide for migrating from v7 to v8 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v7.md","filePath":"migration/from-v7.md"}'),l={name:"migration/from-v7.md"},h=t(`

Migrating from v7

Breaking changes

  • Default week-picker format is changed to week numbers
  • Tabbing out from the overlay will shift focus to the action row button if present
  • Removed deprecated props
    • Removed
      • highlight-week-days
      • highlight-disabled-days
      • highlight prop types
        • Date[]
        • string[]
        • number[]
  • id for calendar days is changed to formatted value instead of ISO value
  • date-fns-tz library is removed
  • date-fns library is updated to v3

highlight

Info

For prop definition, check highlight prop

js
<template>
   <VueDatePicker
     :highlight="[new Date()]"
     :highlight="{ days: [ new Date() ] }"
diff --git a/docs/assets/migration_from-v7.md.ulIlUeBe.lean.js b/docs/assets/migration_from-v7.md.CGv4X7-e.lean.js
similarity index 79%
rename from docs/assets/migration_from-v7.md.ulIlUeBe.lean.js
rename to docs/assets/migration_from-v7.md.CGv4X7-e.lean.js
index d2df4b758..9d8159a84 100644
--- a/docs/assets/migration_from-v7.md.ulIlUeBe.lean.js
+++ b/docs/assets/migration_from-v7.md.CGv4X7-e.lean.js
@@ -1 +1 @@
-import{_ as i,c as s,o as a,al as t}from"./chunks/framework.BCGKHxkl.js";const y=JSON.parse('{"title":"Migration from v7","description":"Migration guide for migrating from v7 to v8 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v7","description":"Migration guide for migrating from v7 to v8 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v7.md","filePath":"migration/from-v7.md"}'),l={name:"migration/from-v7.md"},h=t("",18),e=[h];function n(k,p,d,o,r,g){return a(),s("div",null,e)}const E=i(l,[["render",n]]);export{y as __pageData,E as default};
+import{_ as i,c as s,o as a,ak as t}from"./chunks/framework.2GEt-TCR.js";const y=JSON.parse('{"title":"Migration from v7","description":"Migration guide for migrating from v7 to v8 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v7","description":"Migration guide for migrating from v7 to v8 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v7.md","filePath":"migration/from-v7.md"}'),l={name:"migration/from-v7.md"},h=t("",18),e=[h];function n(k,p,d,o,r,g){return a(),s("div",null,e)}const E=i(l,[["render",n]]);export{y as __pageData,E as default};
diff --git a/docs/assets/props_calendar-configuration_index.md.CdMvfUvu.js b/docs/assets/props_calendar-configuration_index.md.CaRldKE2.js
similarity index 99%
rename from docs/assets/props_calendar-configuration_index.md.CdMvfUvu.js
rename to docs/assets/props_calendar-configuration_index.md.CaRldKE2.js
index 200aeda33..697812df3 100644
--- a/docs/assets/props_calendar-configuration_index.md.CdMvfUvu.js
+++ b/docs/assets/props_calendar-configuration_index.md.CaRldKE2.js
@@ -1,4 +1,4 @@
-import{_ as E,D as n,c as d,I as i,al as s,o as r}from"./chunks/framework.BCGKHxkl.js";const Y=JSON.parse('{"title":"Props - Calendar configuration","description":"Configuration for the calendar","frontmatter":{"lang":"en-US","title":"Props - Calendar configuration","description":"Configuration for the calendar"},"headers":[],"relativePath":"props/calendar-configuration/index.md","filePath":"props/calendar-configuration/index.md"}'),g={name:"props/calendar-configuration/index.md"},y=s(`

Calendar configuration

Configure calendar options such as behavior or available dates

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, weekNumbers as week-numbers and so on

calendar

Customize the calendar view, filter out weeks, add or remove custom classes

Warning

Do not modify date values

  • Type: (weeks: CalendarWeek[]) => CalendarWeek[];
  • Default: null
ts
interface CalendarWeek {
+import{_ as E,D as n,c as d,I as i,ak as s,o as r}from"./chunks/framework.2GEt-TCR.js";const Y=JSON.parse('{"title":"Props - Calendar configuration","description":"Configuration for the calendar","frontmatter":{"lang":"en-US","title":"Props - Calendar configuration","description":"Configuration for the calendar"},"headers":[],"relativePath":"props/calendar-configuration/index.md","filePath":"props/calendar-configuration/index.md"}'),g={name:"props/calendar-configuration/index.md"},y=s(`

Calendar configuration

Configure calendar options such as behavior or available dates

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, weekNumbers as week-numbers and so on

calendar

Customize the calendar view, filter out weeks, add or remove custom classes

Warning

Do not modify date values

  • Type: (weeks: CalendarWeek[]) => CalendarWeek[];
  • Default: null
ts
interface CalendarWeek {
   days: {
     text: number | string; // Value displayed in the calendar day box
     value: Date; // Date that is going to be selected, do not modify
diff --git a/docs/assets/props_calendar-configuration_index.md.CdMvfUvu.lean.js b/docs/assets/props_calendar-configuration_index.md.CaRldKE2.lean.js
similarity index 93%
rename from docs/assets/props_calendar-configuration_index.md.CdMvfUvu.lean.js
rename to docs/assets/props_calendar-configuration_index.md.CaRldKE2.lean.js
index 082eca1b4..93655434d 100644
--- a/docs/assets/props_calendar-configuration_index.md.CdMvfUvu.lean.js
+++ b/docs/assets/props_calendar-configuration_index.md.CaRldKE2.lean.js
@@ -1 +1 @@
-import{_ as E,D as n,c as d,I as i,al as s,o as r}from"./chunks/framework.BCGKHxkl.js";const Y=JSON.parse('{"title":"Props - Calendar configuration","description":"Configuration for the calendar","frontmatter":{"lang":"en-US","title":"Props - Calendar configuration","description":"Configuration for the calendar"},"headers":[],"relativePath":"props/calendar-configuration/index.md","filePath":"props/calendar-configuration/index.md"}'),g={name:"props/calendar-configuration/index.md"},y=s("",8),F=s("",5),o=s("",4),c=s("",4),u=s("",4),C=s("",4),D=s("",4),m=s("",4),A=s("",4),B=s("",4),_=s("",5),b=s("",4),v=s("",4),f=s("",4),T=s("",4),w=s("",5),q=s("",4),P=s("",5),x=s("",1);function S(V,I,N,R,M,W){const h=n("CustomCalendarDemo"),a=n("GlobalDemo"),l=n("MinMaxDemo"),t=n("EmptyDemo"),k=n("FiltersDemo"),p=n("DisabledDatesDemo"),e=n("DisabledRangeDateDemoDeprecated");return r(),d("div",null,[y,i(h),F,i(a,{"week-numbers":{type:"iso"}}),o,i(a,{"hide-offset-dates":!0}),c,i(a,{"min-date":new Date},null,8,["min-date"]),u,i(a,{"max-date":new Date},null,8,["max-date"]),C,i(l),D,i(t,{"ignore-time-validation":!0,"max-date":new Date(new Date().getFullYear(),new Date().getMonth(),new Date().getDate()),placeholder:"Select Date"},null,8,["max-date"]),m,i(t,{"start-date":new Date(2020,1),placeholder:"Select Date"},null,8,["start-date"]),A,i(a,{"start-date":new Date(2020,1),"focus-start-date":!0,placeholder:"Select Date"},null,8,["start-date"]),B,i(a,{"week-start":"0"}),_,i(k),b,i(a,{"disable-month-year-select":!0}),v,i(a,{"year-range":[2020,2040]}),f,i(a,{"reverse-years":!0,"year-range":[2020,2040]}),T,i(t,{"allowed-dates":[new Date],placeholder:"Select Date"},null,8,["allowed-dates"]),w,i(p),q,i(t,{"disabled-week-days":[6,0],placeholder:"Select Date"}),P,i(e),x])}const $=E(g,[["render",S]]);export{Y as __pageData,$ as default};
+import{_ as E,D as n,c as d,I as i,ak as s,o as r}from"./chunks/framework.2GEt-TCR.js";const Y=JSON.parse('{"title":"Props - Calendar configuration","description":"Configuration for the calendar","frontmatter":{"lang":"en-US","title":"Props - Calendar configuration","description":"Configuration for the calendar"},"headers":[],"relativePath":"props/calendar-configuration/index.md","filePath":"props/calendar-configuration/index.md"}'),g={name:"props/calendar-configuration/index.md"},y=s("",8),F=s("",5),o=s("",4),c=s("",4),u=s("",4),C=s("",4),D=s("",4),m=s("",4),A=s("",4),B=s("",4),_=s("",5),b=s("",4),v=s("",4),f=s("",4),T=s("",4),w=s("",5),q=s("",4),P=s("",5),x=s("",1);function S(V,I,N,R,M,W){const h=n("CustomCalendarDemo"),a=n("GlobalDemo"),l=n("MinMaxDemo"),t=n("EmptyDemo"),k=n("FiltersDemo"),p=n("DisabledDatesDemo"),e=n("DisabledRangeDateDemoDeprecated");return r(),d("div",null,[y,i(h),F,i(a,{"week-numbers":{type:"iso"}}),o,i(a,{"hide-offset-dates":!0}),c,i(a,{"min-date":new Date},null,8,["min-date"]),u,i(a,{"max-date":new Date},null,8,["max-date"]),C,i(l),D,i(t,{"ignore-time-validation":!0,"max-date":new Date(new Date().getFullYear(),new Date().getMonth(),new Date().getDate()),placeholder:"Select Date"},null,8,["max-date"]),m,i(t,{"start-date":new Date(2020,1),placeholder:"Select Date"},null,8,["start-date"]),A,i(a,{"start-date":new Date(2020,1),"focus-start-date":!0,placeholder:"Select Date"},null,8,["start-date"]),B,i(a,{"week-start":"0"}),_,i(k),b,i(a,{"disable-month-year-select":!0}),v,i(a,{"year-range":[2020,2040]}),f,i(a,{"reverse-years":!0,"year-range":[2020,2040]}),T,i(t,{"allowed-dates":[new Date],placeholder:"Select Date"},null,8,["allowed-dates"]),w,i(p),q,i(t,{"disabled-week-days":[6,0],placeholder:"Select Date"}),P,i(e),x])}const $=E(g,[["render",S]]);export{Y as __pageData,$ as default};
diff --git a/docs/assets/props_formatting_index.md.DQCKVVq7.js b/docs/assets/props_formatting_index.md.UZtt-lOG.js
similarity index 99%
rename from docs/assets/props_formatting_index.md.DQCKVVq7.js
rename to docs/assets/props_formatting_index.md.UZtt-lOG.js
index 0dfe1390e..c277fc4c7 100644
--- a/docs/assets/props_formatting_index.md.DQCKVVq7.js
+++ b/docs/assets/props_formatting_index.md.UZtt-lOG.js
@@ -1,4 +1,4 @@
-import{_ as l,D as i,c as e,I as a,al as s,o as k}from"./chunks/framework.BCGKHxkl.js";const C=JSON.parse('{"title":"Props - Formatting","description":"Customize the default formatting of the datepicker","frontmatter":{"lang":"en-US","title":"Props - Formatting","description":"Customize the default formatting of the datepicker"},"headers":[],"relativePath":"props/formatting/index.md","filePath":"props/formatting/index.md"}'),p={name:"props/formatting/index.md"},r=s('

Formatting

Format options for the value displayed in the input or preview

Info

  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, previewFormat as preview-format and so on

format

Format the value of the date(s) in the input field. Formatting is done automatically via provided string format. However, you can override the default format by providing a custom formatter function

  • Type: string | ((date: Date) => string) | ((dates: Date[]) => string);
  • Default:
    • Single picker: 'MM/dd/yyyy HH:mm'
    • Range picker: 'MM/dd/yyyy HH:mm - MM/dd/yyyy HH:mm'
    • Month picker: 'MM/yyyy'
    • Time picker: 'HH:mm'
    • Time picker range: 'HH:mm - HH:mm'
    • Week picker 'RR-yyyy' | 'ww-yyyy' (depends on week numbering)

Info

If is-24 prop is set to false, hours format will be changed to 'hh:mm aa'

For additional information on how to pass custom string format you can check Unicode tokens

',8),E=s(`
Code Example
vue
<template>
+import{_ as l,D as i,c as e,I as a,ak as s,o as k}from"./chunks/framework.2GEt-TCR.js";const C=JSON.parse('{"title":"Props - Formatting","description":"Customize the default formatting of the datepicker","frontmatter":{"lang":"en-US","title":"Props - Formatting","description":"Customize the default formatting of the datepicker"},"headers":[],"relativePath":"props/formatting/index.md","filePath":"props/formatting/index.md"}'),p={name:"props/formatting/index.md"},r=s('

Formatting

Format options for the value displayed in the input or preview

Info

  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, previewFormat as preview-format and so on

format

Format the value of the date(s) in the input field. Formatting is done automatically via provided string format. However, you can override the default format by providing a custom formatter function

  • Type: string | ((date: Date) => string) | ((dates: Date[]) => string);
  • Default:
    • Single picker: 'MM/dd/yyyy HH:mm'
    • Range picker: 'MM/dd/yyyy HH:mm - MM/dd/yyyy HH:mm'
    • Month picker: 'MM/yyyy'
    • Time picker: 'HH:mm'
    • Time picker range: 'HH:mm - HH:mm'
    • Week picker 'RR-yyyy' | 'ww-yyyy' (depends on week numbering)

Info

If is-24 prop is set to false, hours format will be changed to 'hh:mm aa'

For additional information on how to pass custom string format you can check Unicode tokens

',8),E=s(`
Code Example
vue
<template>
     <VueDatePicker v-model="date" :format="format" />
 </template>
 
diff --git a/docs/assets/props_formatting_index.md.DQCKVVq7.lean.js b/docs/assets/props_formatting_index.md.UZtt-lOG.lean.js
similarity index 82%
rename from docs/assets/props_formatting_index.md.DQCKVVq7.lean.js
rename to docs/assets/props_formatting_index.md.UZtt-lOG.lean.js
index 21cbcafc2..646f0417d 100644
--- a/docs/assets/props_formatting_index.md.DQCKVVq7.lean.js
+++ b/docs/assets/props_formatting_index.md.UZtt-lOG.lean.js
@@ -1 +1 @@
-import{_ as l,D as i,c as e,I as a,al as s,o as k}from"./chunks/framework.BCGKHxkl.js";const C=JSON.parse('{"title":"Props - Formatting","description":"Customize the default formatting of the datepicker","frontmatter":{"lang":"en-US","title":"Props - Formatting","description":"Customize the default formatting of the datepicker"},"headers":[],"relativePath":"props/formatting/index.md","filePath":"props/formatting/index.md"}'),p={name:"props/formatting/index.md"},r=s("",8),E=s("",6),d=s("",4),o=s("",1);function g(y,c,F,m,u,f){const t=i("FormatDemo"),n=i("PreviewFormatDemo"),h=i("GlobalDemo");return k(),e("div",null,[r,a(t),E,a(n),d,a(h,{"month-name-format":"long"}),o])}const A=l(p,[["render",g]]);export{C as __pageData,A as default};
+import{_ as l,D as i,c as e,I as a,ak as s,o as k}from"./chunks/framework.2GEt-TCR.js";const C=JSON.parse('{"title":"Props - Formatting","description":"Customize the default formatting of the datepicker","frontmatter":{"lang":"en-US","title":"Props - Formatting","description":"Customize the default formatting of the datepicker"},"headers":[],"relativePath":"props/formatting/index.md","filePath":"props/formatting/index.md"}'),p={name:"props/formatting/index.md"},r=s("",8),E=s("",6),d=s("",4),o=s("",1);function g(y,c,F,m,u,f){const t=i("FormatDemo"),n=i("PreviewFormatDemo"),h=i("GlobalDemo");return k(),e("div",null,[r,a(t),E,a(n),d,a(h,{"month-name-format":"long"}),o])}const A=l(p,[["render",g]]);export{C as __pageData,A as default};
diff --git a/docs/assets/props_general-configuration_index.md.Dw3nn14L.js b/docs/assets/props_general-configuration_index.md.B1k6gO7c.js
similarity index 99%
rename from docs/assets/props_general-configuration_index.md.Dw3nn14L.js
rename to docs/assets/props_general-configuration_index.md.B1k6gO7c.js
index 911cf37d5..6654253d2 100644
--- a/docs/assets/props_general-configuration_index.md.Dw3nn14L.js
+++ b/docs/assets/props_general-configuration_index.md.B1k6gO7c.js
@@ -1,4 +1,4 @@
-import{_ as r,D as n,c as g,I as i,l as h,a as t,al as s,o}from"./chunks/framework.BCGKHxkl.js";const z=JSON.parse('{"title":"Props - General configuration","description":"General behavior props configuration","frontmatter":{"lang":"en-US","title":"Props - General configuration","description":"General behavior props configuration"},"headers":[],"relativePath":"props/general-configuration/index.md","filePath":"props/general-configuration/index.md"}'),y={name:"props/general-configuration/index.md"},c=s('

General configuration

General behavior props configuration

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, monthChangeOnScroll as month-change-on-scroll and so on

uid

Pass an id to the input and menu elements. If provided, you can select menu id as dp-menu-${uid} and input id as dp-input-${uid}

  • Type: string
  • Default: null
',6),F=s(`
Code Example
vue
<template>
+import{_ as r,D as n,c as g,I as i,l as h,a as t,ak as s,o}from"./chunks/framework.2GEt-TCR.js";const z=JSON.parse('{"title":"Props - General configuration","description":"General behavior props configuration","frontmatter":{"lang":"en-US","title":"Props - General configuration","description":"General behavior props configuration"},"headers":[],"relativePath":"props/general-configuration/index.md","filePath":"props/general-configuration/index.md"}'),y={name:"props/general-configuration/index.md"},c=s('

General configuration

General behavior props configuration

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, monthChangeOnScroll as month-change-on-scroll and so on

uid

Pass an id to the input and menu elements. If provided, you can select menu id as dp-menu-${uid} and input id as dp-input-${uid}

  • Type: string
  • Default: null
',6),F=s(`
Code Example
vue
<template>
     <VueDatePicker v-model="date" uid="demo" />
 </template>
 
diff --git a/docs/assets/props_general-configuration_index.md.Dw3nn14L.lean.js b/docs/assets/props_general-configuration_index.md.B1k6gO7c.lean.js
similarity index 92%
rename from docs/assets/props_general-configuration_index.md.Dw3nn14L.lean.js
rename to docs/assets/props_general-configuration_index.md.B1k6gO7c.lean.js
index 2f2bc6628..6d76c4829 100644
--- a/docs/assets/props_general-configuration_index.md.Dw3nn14L.lean.js
+++ b/docs/assets/props_general-configuration_index.md.B1k6gO7c.lean.js
@@ -1 +1 @@
-import{_ as r,D as n,c as g,I as i,l as h,a as t,al as s,o}from"./chunks/framework.BCGKHxkl.js";const z=JSON.parse('{"title":"Props - General configuration","description":"General behavior props configuration","frontmatter":{"lang":"en-US","title":"Props - General configuration","description":"General behavior props configuration"},"headers":[],"relativePath":"props/general-configuration/index.md","filePath":"props/general-configuration/index.md"}'),y={name:"props/general-configuration/index.md"},c=s("",6),F=s("",5),u=s("",1),C={id:"model-value",tabindex:"-1"},m=h("a",{class:"header-anchor",href:"#model-value","aria-label":'Permalink to "model-value "'},"​",-1),D=s("",7),A=s("",4),B=s("",5),_=s("",4),b=s("",4),v=s("",5),f=s("",5),T=s("",4),q=s("",4),w=s("",4),P=s("",4),S=s("",4),V=s("",4),x=s("",5),I=s("",3),N=s("",4),R=s("",11),O=s("",1);function M(H,G,W,$,L,U){const a=n("GlobalDemo"),k=n("Badge"),e=n("DisplayModelDemo"),l=n("EmptyDemo"),p=n("DemoMarkers"),E=n("DemoHighlight"),d=n("RequiredDemo");return o(),g("div",null,[c,i(a,{uid:"demo"}),F,i(a,{"month-change-on-scroll":!1}),u,h("h2",C,[t("model-value "),i(k,{type:"tip",text:"v-model"}),t(),m]),D,i(e,{modelType:"dd.MM.yyyy"}),A,i(a,{clearable:!1}),B,i(a,{"auto-apply":!0}),_,i(l,{placeholder:"Select Date"}),b,i(l,{"no-today":!0,placeholder:"Select Date"}),v,i(p),f,i(E),T,i(a,{disabled:!0}),q,i(a,{readonly:!0}),w,i(d,{required:!0}),P,i(a,{name:"date-picker"}),S,i(a,{autocomplete:"off"}),V,i(a,{"hide-navigation":["month","year"]}),x,i(a,{"action-row":{showNow:!0,showPreview:!1}}),I,i(a,{"disable-year-select":!0}),N,i(a,{"year-first":!0}),R,i(a,{loading:!0}),O])}const J=r(y,[["render",M]]);export{z as __pageData,J as default};
+import{_ as r,D as n,c as g,I as i,l as h,a as t,ak as s,o}from"./chunks/framework.2GEt-TCR.js";const z=JSON.parse('{"title":"Props - General configuration","description":"General behavior props configuration","frontmatter":{"lang":"en-US","title":"Props - General configuration","description":"General behavior props configuration"},"headers":[],"relativePath":"props/general-configuration/index.md","filePath":"props/general-configuration/index.md"}'),y={name:"props/general-configuration/index.md"},c=s("",6),F=s("",5),u=s("",1),C={id:"model-value",tabindex:"-1"},m=h("a",{class:"header-anchor",href:"#model-value","aria-label":'Permalink to "model-value "'},"​",-1),D=s("",7),A=s("",4),B=s("",5),_=s("",4),b=s("",4),v=s("",5),f=s("",5),T=s("",4),q=s("",4),w=s("",4),P=s("",4),S=s("",4),V=s("",4),x=s("",5),I=s("",3),N=s("",4),R=s("",11),O=s("",1);function M(H,G,W,$,L,U){const a=n("GlobalDemo"),k=n("Badge"),e=n("DisplayModelDemo"),l=n("EmptyDemo"),p=n("DemoMarkers"),E=n("DemoHighlight"),d=n("RequiredDemo");return o(),g("div",null,[c,i(a,{uid:"demo"}),F,i(a,{"month-change-on-scroll":!1}),u,h("h2",C,[t("model-value "),i(k,{type:"tip",text:"v-model"}),t(),m]),D,i(e,{modelType:"dd.MM.yyyy"}),A,i(a,{clearable:!1}),B,i(a,{"auto-apply":!0}),_,i(l,{placeholder:"Select Date"}),b,i(l,{"no-today":!0,placeholder:"Select Date"}),v,i(p),f,i(E),T,i(a,{disabled:!0}),q,i(a,{readonly:!0}),w,i(d,{required:!0}),P,i(a,{name:"date-picker"}),S,i(a,{autocomplete:"off"}),V,i(a,{"hide-navigation":["month","year"]}),x,i(a,{"action-row":{showNow:!0,showPreview:!1}}),I,i(a,{"disable-year-select":!0}),N,i(a,{"year-first":!0}),R,i(a,{loading:!0}),O])}const J=r(y,[["render",M]]);export{z as __pageData,J as default};
diff --git a/docs/assets/props_keyboard_index.md.DSTwQdqY.js b/docs/assets/props_keyboard_index.md.DZpbu4eu.js
similarity index 99%
rename from docs/assets/props_keyboard_index.md.DSTwQdqY.js
rename to docs/assets/props_keyboard_index.md.DZpbu4eu.js
index 0fd262ef1..bb517fc87 100644
--- a/docs/assets/props_keyboard_index.md.DSTwQdqY.js
+++ b/docs/assets/props_keyboard_index.md.DZpbu4eu.js
@@ -1,4 +1,4 @@
-import{_ as t,D as n,c as e,I as a,al as s,o as l}from"./chunks/framework.BCGKHxkl.js";const C=JSON.parse('{"title":"Props - Keyboard","description":"Datepicker keyboard actions configuration","frontmatter":{"lang":"en-US","title":"Props - Keyboard","description":"Datepicker keyboard actions configuration"},"headers":[],"relativePath":"props/keyboard/index.md","filePath":"props/keyboard/index.md"}'),h={name:"props/keyboard/index.md"},p=s('

Keyboard

Configure keyboard actions

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, escClose as esc-close and so on

Info

You can press tab key in the menu, and it will autofocus elements, pressing enter will do a click action like open overlay or select a date.

All keyboard events are enabled by default

esc-close

Esc key closes the menu

  • Type: boolean
  • Default: true
',7),k=s(`
Code Example
vue
<template>
+import{_ as t,D as n,c as e,I as a,ak as s,o as l}from"./chunks/framework.2GEt-TCR.js";const C=JSON.parse('{"title":"Props - Keyboard","description":"Datepicker keyboard actions configuration","frontmatter":{"lang":"en-US","title":"Props - Keyboard","description":"Datepicker keyboard actions configuration"},"headers":[],"relativePath":"props/keyboard/index.md","filePath":"props/keyboard/index.md"}'),h={name:"props/keyboard/index.md"},p=s('

Keyboard

Configure keyboard actions

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, escClose as esc-close and so on

Info

You can press tab key in the menu, and it will autofocus elements, pressing enter will do a click action like open overlay or select a date.

All keyboard events are enabled by default

esc-close

Esc key closes the menu

  • Type: boolean
  • Default: true
',7),k=s(`
Code Example
vue
<template>
     <VueDatePicker v-model="date" :esc-close="false" />
 </template>
 
diff --git a/docs/assets/props_keyboard_index.md.DSTwQdqY.lean.js b/docs/assets/props_keyboard_index.md.DZpbu4eu.lean.js
similarity index 82%
rename from docs/assets/props_keyboard_index.md.DSTwQdqY.lean.js
rename to docs/assets/props_keyboard_index.md.DZpbu4eu.lean.js
index 7885ad2f0..1602be0bf 100644
--- a/docs/assets/props_keyboard_index.md.DSTwQdqY.lean.js
+++ b/docs/assets/props_keyboard_index.md.DZpbu4eu.lean.js
@@ -1 +1 @@
-import{_ as t,D as n,c as e,I as a,al as s,o as l}from"./chunks/framework.BCGKHxkl.js";const C=JSON.parse('{"title":"Props - Keyboard","description":"Datepicker keyboard actions configuration","frontmatter":{"lang":"en-US","title":"Props - Keyboard","description":"Datepicker keyboard actions configuration"},"headers":[],"relativePath":"props/keyboard/index.md","filePath":"props/keyboard/index.md"}'),h={name:"props/keyboard/index.md"},p=s("",7),k=s("",4),r=s("",4),E=s("",5),d=s("",1);function o(c,g,y,u,F,m){const i=n("GlobalDemo");return l(),e("div",null,[p,a(i,{"esc-close":!1}),k,a(i,{"space-confirm":!1}),r,a(i,{"month-change-on-arrows":!1}),E,a(i,{"arrow-navigation":!0}),d])}const b=t(h,[["render",o]]);export{C as __pageData,b as default};
+import{_ as t,D as n,c as e,I as a,ak as s,o as l}from"./chunks/framework.2GEt-TCR.js";const C=JSON.parse('{"title":"Props - Keyboard","description":"Datepicker keyboard actions configuration","frontmatter":{"lang":"en-US","title":"Props - Keyboard","description":"Datepicker keyboard actions configuration"},"headers":[],"relativePath":"props/keyboard/index.md","filePath":"props/keyboard/index.md"}'),h={name:"props/keyboard/index.md"},p=s("",7),k=s("",4),r=s("",4),E=s("",5),d=s("",1);function o(c,g,y,u,F,m){const i=n("GlobalDemo");return l(),e("div",null,[p,a(i,{"esc-close":!1}),k,a(i,{"space-confirm":!1}),r,a(i,{"month-change-on-arrows":!1}),E,a(i,{"arrow-navigation":!0}),d])}const b=t(h,[["render",o]]);export{C as __pageData,b as default};
diff --git a/docs/assets/props_localization_index.md.CenleiEa.js b/docs/assets/props_localization_index.md.B9VpVlBK.js
similarity index 99%
rename from docs/assets/props_localization_index.md.CenleiEa.js
rename to docs/assets/props_localization_index.md.B9VpVlBK.js
index 768901c79..c50c06b8c 100644
--- a/docs/assets/props_localization_index.md.CenleiEa.js
+++ b/docs/assets/props_localization_index.md.B9VpVlBK.js
@@ -1,4 +1,4 @@
-import{_ as h,D as t,c as k,I as i,al as s,o as p}from"./chunks/framework.BCGKHxkl.js";const v=JSON.parse('{"title":"Props - Localization","description":"Customize the localization of the datepicker","frontmatter":{"lang":"en-US","title":"Props - Localization","description":"Customize the localization of the datepicker"},"headers":[],"relativePath":"props/localization/index.md","filePath":"props/localization/index.md"}'),e={name:"props/localization/index.md"},E=s('

Localization

Localization options and label props

Info

  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, formatLocale as format-locale and so on

locale

Set datepicker locale. Datepicker will use built in javascript locale formatter to extract month and weekday names

  • Type: string
  • Default: 'en-US'
',6),r=s(`
Code Example
vue
<template>
+import{_ as h,D as t,c as k,I as i,ak as s,o as p}from"./chunks/framework.2GEt-TCR.js";const v=JSON.parse('{"title":"Props - Localization","description":"Customize the localization of the datepicker","frontmatter":{"lang":"en-US","title":"Props - Localization","description":"Customize the localization of the datepicker"},"headers":[],"relativePath":"props/localization/index.md","filePath":"props/localization/index.md"}'),e={name:"props/localization/index.md"},E=s('

Localization

Localization options and label props

Info

  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, formatLocale as format-locale and so on

locale

Set datepicker locale. Datepicker will use built in javascript locale formatter to extract month and weekday names

  • Type: string
  • Default: 'en-US'
',6),r=s(`
Code Example
vue
<template>
     <VueDatePicker v-model="date" locale="de" cancelText="abbrechen" selectText="auswählen" />
 </template>
 
diff --git a/docs/assets/props_localization_index.md.CenleiEa.lean.js b/docs/assets/props_localization_index.md.B9VpVlBK.lean.js
similarity index 87%
rename from docs/assets/props_localization_index.md.CenleiEa.lean.js
rename to docs/assets/props_localization_index.md.B9VpVlBK.lean.js
index 91309769d..efed09399 100644
--- a/docs/assets/props_localization_index.md.CenleiEa.lean.js
+++ b/docs/assets/props_localization_index.md.B9VpVlBK.lean.js
@@ -1 +1 @@
-import{_ as h,D as t,c as k,I as i,al as s,o as p}from"./chunks/framework.BCGKHxkl.js";const v=JSON.parse('{"title":"Props - Localization","description":"Customize the localization of the datepicker","frontmatter":{"lang":"en-US","title":"Props - Localization","description":"Customize the localization of the datepicker"},"headers":[],"relativePath":"props/localization/index.md","filePath":"props/localization/index.md"}'),e={name:"props/localization/index.md"},E=s("",6),r=s("",6),d=s("",4),g=s("",4),y=s("",4),o=s("",4),F=s("",11),c=s("",1);function u(C,m,A,B,D,_){const a=t("GlobalDemo"),n=t("LocalizedOutput"),l=t("EmptyDemo");return p(),k("div",null,[E,i(a,{locale:"de",cancelText:"abbrechen",selectText:"auswählen"}),r,i(n),d,i(a,{"select-text":"Pick"}),g,i(a,{"cancel-text":"Close"}),y,i(l,{"action-row":{showNow:!0},placeholder:"Select Date","now-button-label":"Current"}),o,i(a,{"week-numbers":"iso","week-num-name":"We"}),F,i(a,{"day-names":["1","2","3","4","5","6","7"]}),c])}const f=h(e,[["render",u]]);export{v as __pageData,f as default};
+import{_ as h,D as t,c as k,I as i,ak as s,o as p}from"./chunks/framework.2GEt-TCR.js";const v=JSON.parse('{"title":"Props - Localization","description":"Customize the localization of the datepicker","frontmatter":{"lang":"en-US","title":"Props - Localization","description":"Customize the localization of the datepicker"},"headers":[],"relativePath":"props/localization/index.md","filePath":"props/localization/index.md"}'),e={name:"props/localization/index.md"},E=s("",6),r=s("",6),d=s("",4),g=s("",4),y=s("",4),o=s("",4),F=s("",11),c=s("",1);function u(C,m,A,B,D,_){const a=t("GlobalDemo"),n=t("LocalizedOutput"),l=t("EmptyDemo");return p(),k("div",null,[E,i(a,{locale:"de",cancelText:"abbrechen",selectText:"auswählen"}),r,i(n),d,i(a,{"select-text":"Pick"}),g,i(a,{"cancel-text":"Close"}),y,i(l,{"action-row":{showNow:!0},placeholder:"Select Date","now-button-label":"Current"}),o,i(a,{"week-numbers":"iso","week-num-name":"We"}),F,i(a,{"day-names":["1","2","3","4","5","6","7"]}),c])}const f=h(e,[["render",u]]);export{v as __pageData,f as default};
diff --git a/docs/assets/props_look-and-feel_index.md.Xi6vqpXh.js b/docs/assets/props_look-and-feel_index.md.CkrS5LmP.js
similarity index 99%
rename from docs/assets/props_look-and-feel_index.md.Xi6vqpXh.js
rename to docs/assets/props_look-and-feel_index.md.CkrS5LmP.js
index 9cfa35f04..55839eb72 100644
--- a/docs/assets/props_look-and-feel_index.md.Xi6vqpXh.js
+++ b/docs/assets/props_look-and-feel_index.md.CkrS5LmP.js
@@ -1,4 +1,4 @@
-import{_ as k,D as n,c as p,I as i,al as s,o as e}from"./chunks/framework.BCGKHxkl.js";const x=JSON.parse('{"title":"Props - Look and feel","description":"Look and feel customization options","frontmatter":{"lang":"en-US","title":"Props - Look and feel","description":"Look and feel customization options"},"headers":[],"relativePath":"props/look-and-feel/index.md","filePath":"props/look-and-feel/index.md"}'),E={name:"props/look-and-feel/index.md"},d=s(`

Look and feel

Customization options

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, sixWeeks as six-weeks and so on

transitions

Control transitions inside the menu. You can define your own or disable them. Datepicker uses Vue built in transitions component for transitions control. To configure you own, please check the Vue documentation and provide a transition name in the prop

  • Type: Transitions | boolean
  • Default: true
ts
interface Transitions {
+import{_ as k,D as n,c as p,I as i,ak as s,o as e}from"./chunks/framework.2GEt-TCR.js";const x=JSON.parse('{"title":"Props - Look and feel","description":"Look and feel customization options","frontmatter":{"lang":"en-US","title":"Props - Look and feel","description":"Look and feel customization options"},"headers":[],"relativePath":"props/look-and-feel/index.md","filePath":"props/look-and-feel/index.md"}'),E={name:"props/look-and-feel/index.md"},d=s(`

Look and feel

Customization options

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, sixWeeks as six-weeks and so on

transitions

Control transitions inside the menu. You can define your own or disable them. Datepicker uses Vue built in transitions component for transitions control. To configure you own, please check the Vue documentation and provide a transition name in the prop

  • Type: Transitions | boolean
  • Default: true
ts
interface Transitions {
     open?: string; 
     close?: string; 
     next?: string; 
diff --git a/docs/assets/props_look-and-feel_index.md.Xi6vqpXh.lean.js b/docs/assets/props_look-and-feel_index.md.CkrS5LmP.lean.js
similarity index 88%
rename from docs/assets/props_look-and-feel_index.md.Xi6vqpXh.lean.js
rename to docs/assets/props_look-and-feel_index.md.CkrS5LmP.lean.js
index db11793ef..29a0843a7 100644
--- a/docs/assets/props_look-and-feel_index.md.Xi6vqpXh.lean.js
+++ b/docs/assets/props_look-and-feel_index.md.CkrS5LmP.lean.js
@@ -1 +1 @@
-import{_ as k,D as n,c as p,I as i,al as s,o as e}from"./chunks/framework.BCGKHxkl.js";const x=JSON.parse('{"title":"Props - Look and feel","description":"Look and feel customization options","frontmatter":{"lang":"en-US","title":"Props - Look and feel","description":"Look and feel customization options"},"headers":[],"relativePath":"props/look-and-feel/index.md","filePath":"props/look-and-feel/index.md"}'),E={name:"props/look-and-feel/index.md"},d=s("",8),r=s("",5),g=s("",4),y=s("",4),o=s("",4),c=s("",4),F=s("",4),u=s("",4),C=s("",4),m=s("",4),D=s("",4),A=s("",1);function B(_,v,f,b,T,q){const a=n("GlobalDemo"),l=n("SixWeeksDemo"),t=n("DarkDemo"),h=n("DemoDayClass");return e(),p("div",null,[d,i(a,{transitions:!1}),r,i(l),g,i(t),y,i(a,{offset:20}),o,i(a,{"hide-input-icon":!0}),c,i(a,{state:!1}),F,i(a,{"input-class-name":"dp-custom-input"}),u,i(a,{"menu-class-name":"dp-custom-menu"}),C,i(a,{"calendar-class-name":"dp-custom-calendar"}),m,i(a,{"calendar-cell-class-name":"dp-custom-cell"}),D,i(h),A])}const P=k(E,[["render",B]]);export{x as __pageData,P as default};
+import{_ as k,D as n,c as p,I as i,ak as s,o as e}from"./chunks/framework.2GEt-TCR.js";const x=JSON.parse('{"title":"Props - Look and feel","description":"Look and feel customization options","frontmatter":{"lang":"en-US","title":"Props - Look and feel","description":"Look and feel customization options"},"headers":[],"relativePath":"props/look-and-feel/index.md","filePath":"props/look-and-feel/index.md"}'),E={name:"props/look-and-feel/index.md"},d=s("",8),r=s("",5),g=s("",4),y=s("",4),o=s("",4),c=s("",4),F=s("",4),u=s("",4),C=s("",4),m=s("",4),D=s("",4),A=s("",1);function B(_,v,f,b,T,q){const a=n("GlobalDemo"),l=n("SixWeeksDemo"),t=n("DarkDemo"),h=n("DemoDayClass");return e(),p("div",null,[d,i(a,{transitions:!1}),r,i(l),g,i(t),y,i(a,{offset:20}),o,i(a,{"hide-input-icon":!0}),c,i(a,{state:!1}),F,i(a,{"input-class-name":"dp-custom-input"}),u,i(a,{"menu-class-name":"dp-custom-menu"}),C,i(a,{"calendar-class-name":"dp-custom-calendar"}),m,i(a,{"calendar-cell-class-name":"dp-custom-cell"}),D,i(h),A])}const P=k(E,[["render",B]]);export{x as __pageData,P as default};
diff --git a/docs/assets/props_modes-configuration_index.md.Df75KoJ0.js b/docs/assets/props_modes-configuration_index.md.5VsOMCWS.js
similarity index 99%
rename from docs/assets/props_modes-configuration_index.md.Df75KoJ0.js
rename to docs/assets/props_modes-configuration_index.md.5VsOMCWS.js
index 2b7f69ce9..238470f3b 100644
--- a/docs/assets/props_modes-configuration_index.md.Df75KoJ0.js
+++ b/docs/assets/props_modes-configuration_index.md.5VsOMCWS.js
@@ -1,4 +1,4 @@
-import{_ as d,D as n,c as r,I as i,al as s,o as g}from"./chunks/framework.BCGKHxkl.js";const ss=JSON.parse('{"title":"Props - Modes configuration","description":"Configure behaviour of the specific datepicker mode","frontmatter":{"lang":"en-US","title":"Props - Modes configuration","description":"Configure behaviour of the specific datepicker mode"},"headers":[],"relativePath":"props/modes-configuration/index.md","filePath":"props/modes-configuration/index.md"}'),y={name:"props/modes-configuration/index.md"},F=s(`

Modes configuration

Props for configuring and extending the datepicker when using a specific mode

Info

  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, textInput as text-input and so on

range configuration

Providing configuration object will automatically enable range picker

ts
interface RangeConfig {
+import{_ as d,D as n,c as r,I as i,ak as s,o as g}from"./chunks/framework.2GEt-TCR.js";const ss=JSON.parse('{"title":"Props - Modes configuration","description":"Configure behaviour of the specific datepicker mode","frontmatter":{"lang":"en-US","title":"Props - Modes configuration","description":"Configure behaviour of the specific datepicker mode"},"headers":[],"relativePath":"props/modes-configuration/index.md","filePath":"props/modes-configuration/index.md"}'),y={name:"props/modes-configuration/index.md"},F=s(`

Modes configuration

Props for configuring and extending the datepicker when using a specific mode

Info

  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, textInput as text-input and so on

range configuration

Providing configuration object will automatically enable range picker

ts
interface RangeConfig {
     noDisabledRange?: boolean;
     showLastInRange?: boolean;
     minMaxRawRange?: boolean;
@@ -629,4 +629,4 @@ import{_ as d,D as n,c as r,I as i,al as s,o as g}from"./chunks/framework.BCGKHx
 import { ref } from 'vue';
 
 const date = ref();
-</script>
`,1);function G(Y,H,Z,J,K,Q){const a=n("RangeDemo"),p=n("DisabledRangeDateDemo"),h=n("RangeDemoDeprecated"),e=n("PresetRange"),E=n("TextInputDemo"),l=n("GlobalDemo"),t=n("EmptyDemo"),k=n("TimezoneNewDemo");return g(),r("div",null,[F,i(a,{range:{autoRange:5}}),o,i(a,{range:{partialRange:!1}}),c,i(a,{range:{minRange:3},placeholder:"At least 3 days in between"}),C,i(a,{range:{maxRange:7},placeholder:"Can't have more than 7 days in between"}),u,i(a,{range:{fixedStart:!0},clearable:!1}),B,i(a,{range:{fixedEnd:!0},clearable:!1}),D,i(a,{range:{showLastInRange:!1}}),m,i(p),A,i(a,{"time-picker":!0,range:{disableTimeRangeValidation:!0},placeholder:"Select Time"}),f,i(a,{range:{maxRange:14,minMaxRawRange:!0},"disabled-week-days":[1,2,3,4,5]}),v,i(h,{"partial-range":!1}),b,i(e),_,i(h,{range:!0,minRange:3,noVModel:!0,placeholder:"At least 3 days in between"}),T,i(h,{range:!0,maxRange:7,noVModel:!0,placeholder:"Can't have more than 7 days in between"}),q,i(h,{"fixed-start":!0,clearable:!1}),z,i(h,{"fixed-end":!0,clearable:!1}),w,i(a,{"multi-calendars":{solo:!0}}),x,i(a,{"multi-calendars":{static:!1}}),P,i(E,{"text-input":{format:"MM.dd.yyyy HH:mm"},placeholder:"Start Typing ..."},null,8,["text-input"]),S,i(l,{inline:{input:!0},"auto-apply":!0,"text-input":!0}),V,i(t,{"multi-dates":{limit:3},placeholder:"Select Multiple Dates","multi-dates-limit":3}),I,i(t,{"multi-dates":{dragSelect:!1},placeholder:"Select Multiple Dates"}),R,i(t,{"multi-dates":!0,placeholder:"Select Multiple Dates","multi-dates-limit":3}),M,i(t,{"auto-apply":!0,"partial-flow":!0,placeholder:"Select Date",flow:["calendar","time"]}),N,i(h,{"show-last-in-range":!1}),O,i(k),W,i(k,{timezone:{exactMatch:!0}}),j,i(k,{timezone:{exactMatch:!0,dateInTz:"UTC"}}),U,i(k,{emitVal:!0}),L,i(l,{timezone:{convertModel:!1,timezone:"UTC"}}),$])}const is=d(y,[["render",G]]);export{ss as __pageData,is as default}; +</script>
`,1);function G(Y,H,Z,J,K,Q){const a=n("RangeDemo"),p=n("DisabledRangeDateDemo"),h=n("RangeDemoDeprecated"),e=n("PresetRange"),E=n("TextInputDemo"),l=n("GlobalDemo"),t=n("EmptyDemo"),k=n("TimezoneNewDemo");return g(),r("div",null,[F,i(a,{range:{autoRange:5}}),o,i(a,{range:{partialRange:!1}}),c,i(a,{range:{minRange:3},placeholder:"At least 3 days in between"}),C,i(a,{range:{maxRange:7},placeholder:"Can't have more than 7 days in between"}),u,i(a,{range:{fixedStart:!0},clearable:!1}),B,i(a,{range:{fixedEnd:!0},clearable:!1}),D,i(a,{range:{showLastInRange:!1}}),m,i(p),A,i(a,{"time-picker":!0,range:{disableTimeRangeValidation:!0},placeholder:"Select Time"}),f,i(a,{range:{maxRange:14,minMaxRawRange:!0},"disabled-week-days":[1,2,3,4,5]}),v,i(h,{"partial-range":!1}),b,i(e),_,i(h,{range:!0,minRange:3,noVModel:!0,placeholder:"At least 3 days in between"}),T,i(h,{range:!0,maxRange:7,noVModel:!0,placeholder:"Can't have more than 7 days in between"}),q,i(h,{"fixed-start":!0,clearable:!1}),z,i(h,{"fixed-end":!0,clearable:!1}),w,i(a,{"multi-calendars":{solo:!0}}),x,i(a,{"multi-calendars":{static:!1}}),P,i(E,{"text-input":{format:"MM.dd.yyyy HH:mm"},placeholder:"Start Typing ..."}),S,i(l,{inline:{input:!0},"auto-apply":!0,"text-input":!0}),V,i(t,{"multi-dates":{limit:3},placeholder:"Select Multiple Dates","multi-dates-limit":3}),I,i(t,{"multi-dates":{dragSelect:!1},placeholder:"Select Multiple Dates"}),R,i(t,{"multi-dates":!0,placeholder:"Select Multiple Dates","multi-dates-limit":3}),M,i(t,{"auto-apply":!0,"partial-flow":!0,placeholder:"Select Date",flow:["calendar","time"]}),N,i(h,{"show-last-in-range":!1}),O,i(k),W,i(k,{timezone:{exactMatch:!0}}),j,i(k,{timezone:{exactMatch:!0,dateInTz:"UTC"}}),U,i(k,{emitVal:!0}),L,i(l,{timezone:{convertModel:!1,timezone:"UTC"}}),$])}const is=d(y,[["render",G]]);export{ss as __pageData,is as default}; diff --git a/docs/assets/props_modes-configuration_index.md.Df75KoJ0.lean.js b/docs/assets/props_modes-configuration_index.md.5VsOMCWS.lean.js similarity index 68% rename from docs/assets/props_modes-configuration_index.md.Df75KoJ0.lean.js rename to docs/assets/props_modes-configuration_index.md.5VsOMCWS.lean.js index 449f9611b..58c50559c 100644 --- a/docs/assets/props_modes-configuration_index.md.Df75KoJ0.lean.js +++ b/docs/assets/props_modes-configuration_index.md.5VsOMCWS.lean.js @@ -1 +1 @@ -import{_ as d,D as n,c as r,I as i,al as s,o as g}from"./chunks/framework.BCGKHxkl.js";const ss=JSON.parse('{"title":"Props - Modes configuration","description":"Configure behaviour of the specific datepicker mode","frontmatter":{"lang":"en-US","title":"Props - Modes configuration","description":"Configure behaviour of the specific datepicker mode"},"headers":[],"relativePath":"props/modes-configuration/index.md","filePath":"props/modes-configuration/index.md"}'),y={name:"props/modes-configuration/index.md"},F=s("",9),o=s("",4),c=s("",4),C=s("",4),u=s("",5),B=s("",5),D=s("",4),m=s("",4),A=s("",4),f=s("",4),v=s("",5),b=s("",6),_=s("",6),T=s("",6),q=s("",7),z=s("",7),w=s("",8),x=s("",3),P=s("",8),S=s("",6),V=s("",7),I=s("",4),R=s("",5),M=s("",4),N=s("",5),O=s("",7),W=s("",4),j=s("",4),U=s("",4),L=s("",4),$=s("",1);function G(Y,H,Z,J,K,Q){const a=n("RangeDemo"),p=n("DisabledRangeDateDemo"),h=n("RangeDemoDeprecated"),e=n("PresetRange"),E=n("TextInputDemo"),l=n("GlobalDemo"),t=n("EmptyDemo"),k=n("TimezoneNewDemo");return g(),r("div",null,[F,i(a,{range:{autoRange:5}}),o,i(a,{range:{partialRange:!1}}),c,i(a,{range:{minRange:3},placeholder:"At least 3 days in between"}),C,i(a,{range:{maxRange:7},placeholder:"Can't have more than 7 days in between"}),u,i(a,{range:{fixedStart:!0},clearable:!1}),B,i(a,{range:{fixedEnd:!0},clearable:!1}),D,i(a,{range:{showLastInRange:!1}}),m,i(p),A,i(a,{"time-picker":!0,range:{disableTimeRangeValidation:!0},placeholder:"Select Time"}),f,i(a,{range:{maxRange:14,minMaxRawRange:!0},"disabled-week-days":[1,2,3,4,5]}),v,i(h,{"partial-range":!1}),b,i(e),_,i(h,{range:!0,minRange:3,noVModel:!0,placeholder:"At least 3 days in between"}),T,i(h,{range:!0,maxRange:7,noVModel:!0,placeholder:"Can't have more than 7 days in between"}),q,i(h,{"fixed-start":!0,clearable:!1}),z,i(h,{"fixed-end":!0,clearable:!1}),w,i(a,{"multi-calendars":{solo:!0}}),x,i(a,{"multi-calendars":{static:!1}}),P,i(E,{"text-input":{format:"MM.dd.yyyy HH:mm"},placeholder:"Start Typing ..."},null,8,["text-input"]),S,i(l,{inline:{input:!0},"auto-apply":!0,"text-input":!0}),V,i(t,{"multi-dates":{limit:3},placeholder:"Select Multiple Dates","multi-dates-limit":3}),I,i(t,{"multi-dates":{dragSelect:!1},placeholder:"Select Multiple Dates"}),R,i(t,{"multi-dates":!0,placeholder:"Select Multiple Dates","multi-dates-limit":3}),M,i(t,{"auto-apply":!0,"partial-flow":!0,placeholder:"Select Date",flow:["calendar","time"]}),N,i(h,{"show-last-in-range":!1}),O,i(k),W,i(k,{timezone:{exactMatch:!0}}),j,i(k,{timezone:{exactMatch:!0,dateInTz:"UTC"}}),U,i(k,{emitVal:!0}),L,i(l,{timezone:{convertModel:!1,timezone:"UTC"}}),$])}const is=d(y,[["render",G]]);export{ss as __pageData,is as default}; +import{_ as d,D as n,c as r,I as i,ak as s,o as g}from"./chunks/framework.2GEt-TCR.js";const ss=JSON.parse('{"title":"Props - Modes configuration","description":"Configure behaviour of the specific datepicker mode","frontmatter":{"lang":"en-US","title":"Props - Modes configuration","description":"Configure behaviour of the specific datepicker mode"},"headers":[],"relativePath":"props/modes-configuration/index.md","filePath":"props/modes-configuration/index.md"}'),y={name:"props/modes-configuration/index.md"},F=s("",9),o=s("",4),c=s("",4),C=s("",4),u=s("",5),B=s("",5),D=s("",4),m=s("",4),A=s("",4),f=s("",4),v=s("",5),b=s("",6),_=s("",6),T=s("",6),q=s("",7),z=s("",7),w=s("",8),x=s("",3),P=s("",8),S=s("",6),V=s("",7),I=s("",4),R=s("",5),M=s("",4),N=s("",5),O=s("",7),W=s("",4),j=s("",4),U=s("",4),L=s("",4),$=s("",1);function G(Y,H,Z,J,K,Q){const a=n("RangeDemo"),p=n("DisabledRangeDateDemo"),h=n("RangeDemoDeprecated"),e=n("PresetRange"),E=n("TextInputDemo"),l=n("GlobalDemo"),t=n("EmptyDemo"),k=n("TimezoneNewDemo");return g(),r("div",null,[F,i(a,{range:{autoRange:5}}),o,i(a,{range:{partialRange:!1}}),c,i(a,{range:{minRange:3},placeholder:"At least 3 days in between"}),C,i(a,{range:{maxRange:7},placeholder:"Can't have more than 7 days in between"}),u,i(a,{range:{fixedStart:!0},clearable:!1}),B,i(a,{range:{fixedEnd:!0},clearable:!1}),D,i(a,{range:{showLastInRange:!1}}),m,i(p),A,i(a,{"time-picker":!0,range:{disableTimeRangeValidation:!0},placeholder:"Select Time"}),f,i(a,{range:{maxRange:14,minMaxRawRange:!0},"disabled-week-days":[1,2,3,4,5]}),v,i(h,{"partial-range":!1}),b,i(e),_,i(h,{range:!0,minRange:3,noVModel:!0,placeholder:"At least 3 days in between"}),T,i(h,{range:!0,maxRange:7,noVModel:!0,placeholder:"Can't have more than 7 days in between"}),q,i(h,{"fixed-start":!0,clearable:!1}),z,i(h,{"fixed-end":!0,clearable:!1}),w,i(a,{"multi-calendars":{solo:!0}}),x,i(a,{"multi-calendars":{static:!1}}),P,i(E,{"text-input":{format:"MM.dd.yyyy HH:mm"},placeholder:"Start Typing ..."}),S,i(l,{inline:{input:!0},"auto-apply":!0,"text-input":!0}),V,i(t,{"multi-dates":{limit:3},placeholder:"Select Multiple Dates","multi-dates-limit":3}),I,i(t,{"multi-dates":{dragSelect:!1},placeholder:"Select Multiple Dates"}),R,i(t,{"multi-dates":!0,placeholder:"Select Multiple Dates","multi-dates-limit":3}),M,i(t,{"auto-apply":!0,"partial-flow":!0,placeholder:"Select Date",flow:["calendar","time"]}),N,i(h,{"show-last-in-range":!1}),O,i(k),W,i(k,{timezone:{exactMatch:!0}}),j,i(k,{timezone:{exactMatch:!0,dateInTz:"UTC"}}),U,i(k,{emitVal:!0}),L,i(l,{timezone:{convertModel:!1,timezone:"UTC"}}),$])}const is=d(y,[["render",G]]);export{ss as __pageData,is as default}; diff --git a/docs/assets/props_modes_index.md.CkP6nO0g.js b/docs/assets/props_modes_index.md.yFIW2y2L.js similarity index 99% rename from docs/assets/props_modes_index.md.CkP6nO0g.js rename to docs/assets/props_modes_index.md.yFIW2y2L.js index ea1dab1d6..deb30165d 100644 --- a/docs/assets/props_modes_index.md.CkP6nO0g.js +++ b/docs/assets/props_modes_index.md.yFIW2y2L.js @@ -1,4 +1,4 @@ -import{_ as c,D as a,c as F,I as i,al as s,o as u}from"./chunks/framework.BCGKHxkl.js";const Q=JSON.parse('{"title":"Props - Modes","description":"Use datepicker in specific mode","frontmatter":{"lang":"en-US","title":"Props - Modes","description":"Use datepicker in specific mode"},"headers":[],"relativePath":"props/modes/index.md","filePath":"props/modes/index.md"}'),m={name:"props/modes/index.md"},C=s('

Modes

Set the default mode for the datepicker

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, multiCalendars as multi-calendars and so on

Info

Depending on the mode, v-model might be different, so make sure to use the proper configuration

range

Range picker mode

  • Type: boolean | RangeConfig
  • Default: false

Info

If the RangeConfig object is provided, range is auto enabled.

For more info about range configuration properties, please refer to range configuration section

',8),D=s(`
Code Example
vue
<template>
+import{_ as c,D as a,c as F,I as i,ak as s,o as u}from"./chunks/framework.2GEt-TCR.js";const Q=JSON.parse('{"title":"Props - Modes","description":"Use datepicker in specific mode","frontmatter":{"lang":"en-US","title":"Props - Modes","description":"Use datepicker in specific mode"},"headers":[],"relativePath":"props/modes/index.md","filePath":"props/modes/index.md"}'),m={name:"props/modes/index.md"},C=s('

Modes

Set the default mode for the datepicker

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, multiCalendars as multi-calendars and so on

Info

Depending on the mode, v-model might be different, so make sure to use the proper configuration

range

Range picker mode

  • Type: boolean | RangeConfig
  • Default: false

Info

If the RangeConfig object is provided, range is auto enabled.

For more info about range configuration properties, please refer to range configuration section

',8),D=s(`
Code Example
vue
<template>
     <VueDatePicker v-model="date" range />
 </template>
 
diff --git a/docs/assets/props_modes_index.md.CkP6nO0g.lean.js b/docs/assets/props_modes_index.md.yFIW2y2L.lean.js
similarity index 91%
rename from docs/assets/props_modes_index.md.CkP6nO0g.lean.js
rename to docs/assets/props_modes_index.md.yFIW2y2L.lean.js
index 66f5cb07b..175af75ed 100644
--- a/docs/assets/props_modes_index.md.CkP6nO0g.lean.js
+++ b/docs/assets/props_modes_index.md.yFIW2y2L.lean.js
@@ -1 +1 @@
-import{_ as c,D as a,c as F,I as i,al as s,o as u}from"./chunks/framework.BCGKHxkl.js";const Q=JSON.parse('{"title":"Props - Modes","description":"Use datepicker in specific mode","frontmatter":{"lang":"en-US","title":"Props - Modes","description":"Use datepicker in specific mode"},"headers":[],"relativePath":"props/modes/index.md","filePath":"props/modes/index.md"}'),m={name:"props/modes/index.md"},C=s("",8),D=s("",6),A=s("",5),B=s("",4),f=s("",4),_=s("",4),v=s("",4),b=s("",6),T=s("",5),q=s("",5),w=s("",5),P=s("",5),z=s("",5),x=s("",4),S=s("",5),I=s("",5),V=s("",5),M=s("",1);function N(R,O,U,Y,j,W){const n=a("RangeDemo"),h=a("RangeDemoDeprecated"),k=a("MonthPickerDemo"),e=a("TimePickerDemo"),p=a("YearPickerDemo"),t=a("EmptyDemo"),E=a("QuarterPickerDemo"),r=a("TextInputDemo"),l=a("GlobalDemo"),d=a("TimezoneDemo"),g=a("DisplayModelDemo"),o=a("TimezoneNewDemo"),y=a("EmitTimezone");return u(),F("div",null,[C,i(n),D,i(h,{"auto-range":5}),A,i(n,{"multi-calendars":!0}),B,i(k),f,i(e),_,i(p),v,i(t,{"week-picker":!0,placeholder:"Select week"}),b,i(E),T,i(r,{placeholder:"Start Typing ...","text-input":!0}),q,i(l,{inline:!0,"auto-apply":!0}),w,i(t,{"multi-dates":!0,placeholder:"Select Multiple Dates"}),P,i(t,{flow:["month","year","calendar"],placeholder:"Month > Year > Date"}),z,i(d),x,i(l,{vertical:!0}),S,i(g,{"model-auto":!0,range:!0}),I,i(o),V,i(y),M])}const G=c(m,[["render",N]]);export{Q as __pageData,G as default};
+import{_ as c,D as a,c as F,I as i,ak as s,o as u}from"./chunks/framework.2GEt-TCR.js";const Q=JSON.parse('{"title":"Props - Modes","description":"Use datepicker in specific mode","frontmatter":{"lang":"en-US","title":"Props - Modes","description":"Use datepicker in specific mode"},"headers":[],"relativePath":"props/modes/index.md","filePath":"props/modes/index.md"}'),m={name:"props/modes/index.md"},C=s("",8),D=s("",6),A=s("",5),B=s("",4),f=s("",4),_=s("",4),v=s("",4),b=s("",6),T=s("",5),q=s("",5),w=s("",5),P=s("",5),z=s("",5),x=s("",4),S=s("",5),I=s("",5),V=s("",5),M=s("",1);function N(R,O,U,Y,j,W){const n=a("RangeDemo"),h=a("RangeDemoDeprecated"),k=a("MonthPickerDemo"),e=a("TimePickerDemo"),p=a("YearPickerDemo"),t=a("EmptyDemo"),E=a("QuarterPickerDemo"),r=a("TextInputDemo"),l=a("GlobalDemo"),d=a("TimezoneDemo"),g=a("DisplayModelDemo"),o=a("TimezoneNewDemo"),y=a("EmitTimezone");return u(),F("div",null,[C,i(n),D,i(h,{"auto-range":5}),A,i(n,{"multi-calendars":!0}),B,i(k),f,i(e),_,i(p),v,i(t,{"week-picker":!0,placeholder:"Select week"}),b,i(E),T,i(r,{placeholder:"Start Typing ...","text-input":!0}),q,i(l,{inline:!0,"auto-apply":!0}),w,i(t,{"multi-dates":!0,placeholder:"Select Multiple Dates"}),P,i(t,{flow:["month","year","calendar"],placeholder:"Month > Year > Date"}),z,i(d),x,i(l,{vertical:!0}),S,i(g,{"model-auto":!0,range:!0}),I,i(o),V,i(y),M])}const G=c(m,[["render",N]]);export{Q as __pageData,G as default};
diff --git a/docs/assets/props_positioning_index.md.CriZz_F7.js b/docs/assets/props_positioning_index.md.DLBMZWi7.js
similarity index 99%
rename from docs/assets/props_positioning_index.md.CriZz_F7.js
rename to docs/assets/props_positioning_index.md.DLBMZWi7.js
index e3ce55d16..d0ad62726 100644
--- a/docs/assets/props_positioning_index.md.CriZz_F7.js
+++ b/docs/assets/props_positioning_index.md.DLBMZWi7.js
@@ -1,4 +1,4 @@
-import{_ as t,D as n,c as l,I as a,al as s,o as e}from"./chunks/framework.BCGKHxkl.js";const D=JSON.parse('{"title":"Props - Positioning","description":"Datepicker menu positioning configuration","frontmatter":{"lang":"en-US","title":"Props - Positioning","description":"Datepicker menu positioning configuration"},"headers":[],"relativePath":"props/positioning/index.md","filePath":"props/positioning/index.md"}'),h={name:"props/positioning/index.md"},p=s('

Positioning

Configure datepicker menu positioning

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, autoPosition as auto-position and so on

position

Datepicker menu position

  • Type: 'left' | 'center' | 'right'
  • Default: 'center'
',6),k=s(`
Code Example
vue
<template>
+import{_ as t,D as n,c as l,I as a,ak as s,o as e}from"./chunks/framework.2GEt-TCR.js";const D=JSON.parse('{"title":"Props - Positioning","description":"Datepicker menu positioning configuration","frontmatter":{"lang":"en-US","title":"Props - Positioning","description":"Datepicker menu positioning configuration"},"headers":[],"relativePath":"props/positioning/index.md","filePath":"props/positioning/index.md"}'),h={name:"props/positioning/index.md"},p=s('

Positioning

Configure datepicker menu positioning

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, autoPosition as auto-position and so on

position

Datepicker menu position

  • Type: 'left' | 'center' | 'right'
  • Default: 'center'
',6),k=s(`
Code Example
vue
<template>
     <VueDatePicker v-model="date" position="left" />
 </template>
 
diff --git a/docs/assets/props_positioning_index.md.CriZz_F7.lean.js b/docs/assets/props_positioning_index.md.DLBMZWi7.lean.js
similarity index 84%
rename from docs/assets/props_positioning_index.md.CriZz_F7.lean.js
rename to docs/assets/props_positioning_index.md.DLBMZWi7.lean.js
index a7c3e4983..4f6a96c0e 100644
--- a/docs/assets/props_positioning_index.md.CriZz_F7.lean.js
+++ b/docs/assets/props_positioning_index.md.DLBMZWi7.lean.js
@@ -1 +1 @@
-import{_ as t,D as n,c as l,I as a,al as s,o as e}from"./chunks/framework.BCGKHxkl.js";const D=JSON.parse('{"title":"Props - Positioning","description":"Datepicker menu positioning configuration","frontmatter":{"lang":"en-US","title":"Props - Positioning","description":"Datepicker menu positioning configuration"},"headers":[],"relativePath":"props/positioning/index.md","filePath":"props/positioning/index.md"}'),h={name:"props/positioning/index.md"},p=s("",6),k=s("",5),E=s("",4),o=s("",4),r=s("",4),d=s("",1);function g(c,y,u,F,m,_){const i=n("GlobalDemo");return e(),l("div",null,[p,a(i,{position:"left"}),k,a(i,{teleport:!0}),E,a(i,{"alt-position":()=>({top:0,left:0})}),o,a(i,{"auto-position":!1}),r,a(i,{teleportCenter:!0}),d])}const A=t(h,[["render",g]]);export{D as __pageData,A as default};
+import{_ as t,D as n,c as l,I as a,ak as s,o as e}from"./chunks/framework.2GEt-TCR.js";const D=JSON.parse('{"title":"Props - Positioning","description":"Datepicker menu positioning configuration","frontmatter":{"lang":"en-US","title":"Props - Positioning","description":"Datepicker menu positioning configuration"},"headers":[],"relativePath":"props/positioning/index.md","filePath":"props/positioning/index.md"}'),h={name:"props/positioning/index.md"},p=s("",6),k=s("",5),E=s("",4),o=s("",4),r=s("",4),d=s("",1);function g(c,y,u,F,m,_){const i=n("GlobalDemo");return e(),l("div",null,[p,a(i,{position:"left"}),k,a(i,{teleport:!0}),E,a(i,{"alt-position":()=>({top:0,left:0})}),o,a(i,{"auto-position":!1}),r,a(i,{teleportCenter:!0}),d])}const A=t(h,[["render",g]]);export{D as __pageData,A as default};
diff --git a/docs/assets/props_time-picker-configuration_index.md.Bzewy5DN.js b/docs/assets/props_time-picker-configuration_index.md.BomJPi_I.js
similarity index 99%
rename from docs/assets/props_time-picker-configuration_index.md.Bzewy5DN.js
rename to docs/assets/props_time-picker-configuration_index.md.BomJPi_I.js
index fe819ca51..9b0c45160 100644
--- a/docs/assets/props_time-picker-configuration_index.md.Bzewy5DN.js
+++ b/docs/assets/props_time-picker-configuration_index.md.BomJPi_I.js
@@ -1,4 +1,4 @@
-import{_ as h,D as t,c as k,I as i,al as s,o as e}from"./chunks/framework.BCGKHxkl.js";const j=JSON.parse('{"title":"Props - Time picker configuration","description":"Configure time-picker behavior","frontmatter":{"lang":"en-US","title":"Props - Time picker configuration","description":"Configure time-picker behavior"},"headers":[],"relativePath":"props/time-picker-configuration/index.md","filePath":"props/time-picker-configuration/index.md"}'),p={name:"props/time-picker-configuration/index.md"},E=s('

Time picker configuration

Configuration properties for the time picker, applicable whether it is used standalone or with the datepicker.

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, enableTimePicker as enable-time-picker and so on

time-picker-inline

Configures the time picker to display under the calendar rather than opening it as an overlay.

  • Type: boolean
  • Default: false
',6),r=s(`
Code Example
vue
<template>
+import{_ as h,D as t,c as k,I as i,ak as s,o as e}from"./chunks/framework.2GEt-TCR.js";const j=JSON.parse('{"title":"Props - Time picker configuration","description":"Configure time-picker behavior","frontmatter":{"lang":"en-US","title":"Props - Time picker configuration","description":"Configure time-picker behavior"},"headers":[],"relativePath":"props/time-picker-configuration/index.md","filePath":"props/time-picker-configuration/index.md"}'),p={name:"props/time-picker-configuration/index.md"},E=s('

Time picker configuration

Configuration properties for the time picker, applicable whether it is used standalone or with the datepicker.

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, enableTimePicker as enable-time-picker and so on

time-picker-inline

Configures the time picker to display under the calendar rather than opening it as an overlay.

  • Type: boolean
  • Default: false
',6),r=s(`
Code Example
vue
<template>
     <VueDatePicker v-model="date" time-picker-inline />
 </template>
 
diff --git a/docs/assets/props_time-picker-configuration_index.md.Bzewy5DN.lean.js b/docs/assets/props_time-picker-configuration_index.md.BomJPi_I.lean.js
similarity index 92%
rename from docs/assets/props_time-picker-configuration_index.md.Bzewy5DN.lean.js
rename to docs/assets/props_time-picker-configuration_index.md.BomJPi_I.lean.js
index de5a9baaf..8e6b97a05 100644
--- a/docs/assets/props_time-picker-configuration_index.md.Bzewy5DN.lean.js
+++ b/docs/assets/props_time-picker-configuration_index.md.BomJPi_I.lean.js
@@ -1 +1 @@
-import{_ as h,D as t,c as k,I as i,al as s,o as e}from"./chunks/framework.BCGKHxkl.js";const j=JSON.parse('{"title":"Props - Time picker configuration","description":"Configure time-picker behavior","frontmatter":{"lang":"en-US","title":"Props - Time picker configuration","description":"Configure time-picker behavior"},"headers":[],"relativePath":"props/time-picker-configuration/index.md","filePath":"props/time-picker-configuration/index.md"}'),p={name:"props/time-picker-configuration/index.md"},E=s("",6),r=s("",4),d=s("",4),g=s("",4),y=s("",4),o=s("",4),c=s("",4),F=s("",4),u=s("",5),m=s("",5),C=s("",4),D=s("",4),A=s("",4),_=s("",4),b=s("",4),B=s("",4),v=s("",4),T=s("",5),f=s("",7),q=s("",1);function P(S,V,w,x,I,N){const a=t("GlobalDemo"),n=t("EmptyDemo"),l=t("DisabledTimesDemo");return e(),k("div",null,[E,i(a,{"time-picker-inline":!0}),r,i(a,{"enable-time-picker":!1}),d,i(a,{"is-24":!1}),g,i(a,{"enable-seconds":!0}),y,i(a,{"enable-minutes":!0}),o,i(a,{"hours-increment":"2"}),c,i(a,{"minutes-increment":"5"}),F,i(a,{"seconds-increment":"5","enable-seconds":!0}),u,i(a,{"hours-grid-increment":"2"}),m,i(a,{"minutes-grid-increment":"2"}),C,i(a,{"seconds-grid-increment":"2","enable-seconds":!0}),D,i(a,{"no-hours-overlay":!0}),A,i(a,{"no-minutes-overlay":!0}),_,i(a,{"no-seconds-overlay":!0,"enable-seconds":!0}),b,i(n,{"min-time":{hours:11,minutes:30},placeholder:"Select Date"}),B,i(n,{"max-time":{hours:11,minutes:30},placeholder:"Select Date"}),v,i(n,{"start-time":{hours:0,minutes:0},placeholder:"Select Date"}),T,i(n,{"time-picker":!0,"disable-time-range-validation":!0,range:!0,placeholder:"Select Time"}),f,i(l),q])}const O=h(p,[["render",P]]);export{j as __pageData,O as default};
+import{_ as h,D as t,c as k,I as i,ak as s,o as e}from"./chunks/framework.2GEt-TCR.js";const j=JSON.parse('{"title":"Props - Time picker configuration","description":"Configure time-picker behavior","frontmatter":{"lang":"en-US","title":"Props - Time picker configuration","description":"Configure time-picker behavior"},"headers":[],"relativePath":"props/time-picker-configuration/index.md","filePath":"props/time-picker-configuration/index.md"}'),p={name:"props/time-picker-configuration/index.md"},E=s("",6),r=s("",4),d=s("",4),g=s("",4),y=s("",4),o=s("",4),c=s("",4),F=s("",4),u=s("",5),m=s("",5),C=s("",4),D=s("",4),A=s("",4),_=s("",4),b=s("",4),B=s("",4),v=s("",4),T=s("",5),f=s("",7),q=s("",1);function P(S,V,w,x,I,N){const a=t("GlobalDemo"),n=t("EmptyDemo"),l=t("DisabledTimesDemo");return e(),k("div",null,[E,i(a,{"time-picker-inline":!0}),r,i(a,{"enable-time-picker":!1}),d,i(a,{"is-24":!1}),g,i(a,{"enable-seconds":!0}),y,i(a,{"enable-minutes":!0}),o,i(a,{"hours-increment":"2"}),c,i(a,{"minutes-increment":"5"}),F,i(a,{"seconds-increment":"5","enable-seconds":!0}),u,i(a,{"hours-grid-increment":"2"}),m,i(a,{"minutes-grid-increment":"2"}),C,i(a,{"seconds-grid-increment":"2","enable-seconds":!0}),D,i(a,{"no-hours-overlay":!0}),A,i(a,{"no-minutes-overlay":!0}),_,i(a,{"no-seconds-overlay":!0,"enable-seconds":!0}),b,i(n,{"min-time":{hours:11,minutes:30},placeholder:"Select Date"}),B,i(n,{"max-time":{hours:11,minutes:30},placeholder:"Select Date"}),v,i(n,{"start-time":{hours:0,minutes:0},placeholder:"Select Date"}),T,i(n,{"time-picker":!0,"disable-time-range-validation":!0,range:!0,placeholder:"Select Time"}),f,i(l),q])}const O=h(p,[["render",P]]);export{j as __pageData,O as default};
diff --git a/docs/assets/slots_components_index.md.KyWVSzc0.js b/docs/assets/slots_components_index.md.CFSZMQhk.js
similarity index 99%
rename from docs/assets/slots_components_index.md.KyWVSzc0.js
rename to docs/assets/slots_components_index.md.CFSZMQhk.js
index 435560b0a..ae9936fb0 100644
--- a/docs/assets/slots_components_index.md.KyWVSzc0.js
+++ b/docs/assets/slots_components_index.md.CFSZMQhk.js
@@ -1,4 +1,4 @@
-import{_ as l,D as i,c as t,I as a,al as s,o as p}from"./chunks/framework.BCGKHxkl.js";const D=JSON.parse('{"title":"Slots - Components","description":"Replace the built-in components with custom implementation","frontmatter":{"lang":"en-US","title":"Slots - Components","description":"Replace the built-in components with custom implementation"},"headers":[],"relativePath":"slots/components/index.md","filePath":"slots/components/index.md"}'),e={name:"slots/components/index.md"},E=s('

Component slots

Replace the built-in components with custom implementation

month-year

Create and use a custom component implementation in the header for month/year select

Info

When using this slot, the overlays will not be available, it is up to you to create them if you want

Warning

Depending on the used mode, slot will provide a different set of props

',6),r=s(`

Exposed props:

Date picker

ts
interface DefaultSelect {
+import{_ as l,D as i,c as t,I as a,ak as s,o as p}from"./chunks/framework.2GEt-TCR.js";const D=JSON.parse('{"title":"Slots - Components","description":"Replace the built-in components with custom implementation","frontmatter":{"lang":"en-US","title":"Slots - Components","description":"Replace the built-in components with custom implementation"},"headers":[],"relativePath":"slots/components/index.md","filePath":"slots/components/index.md"}'),e={name:"slots/components/index.md"},E=s('

Component slots

Replace the built-in components with custom implementation

month-year

Create and use a custom component implementation in the header for month/year select

Info

When using this slot, the overlays will not be available, it is up to you to create them if you want

Warning

Depending on the used mode, slot will provide a different set of props

',6),r=s(`

Exposed props:

Date picker

ts
interface DefaultSelect {
   value: number;
   text: string;
   className?: Record<string, boolean>;
diff --git a/docs/assets/slots_components_index.md.KyWVSzc0.lean.js b/docs/assets/slots_components_index.md.CFSZMQhk.lean.js
similarity index 83%
rename from docs/assets/slots_components_index.md.KyWVSzc0.lean.js
rename to docs/assets/slots_components_index.md.CFSZMQhk.lean.js
index 31aedcc43..45538dc47 100644
--- a/docs/assets/slots_components_index.md.KyWVSzc0.lean.js
+++ b/docs/assets/slots_components_index.md.CFSZMQhk.lean.js
@@ -1 +1 @@
-import{_ as l,D as i,c as t,I as a,al as s,o as p}from"./chunks/framework.BCGKHxkl.js";const D=JSON.parse('{"title":"Slots - Components","description":"Replace the built-in components with custom implementation","frontmatter":{"lang":"en-US","title":"Slots - Components","description":"Replace the built-in components with custom implementation"},"headers":[],"relativePath":"slots/components/index.md","filePath":"slots/components/index.md"}'),e={name:"slots/components/index.md"},E=s("",6),r=s("",12),d=s("",7),g=s("",3);function y(F,o,c,C,u,B){const n=i("MonthYearSlotDemo"),h=i("TimePickerSlotDemo"),k=i("ActionRowSlotDemo");return p(),t("div",null,[E,a(n,{"default-slot":!0}),r,a(h),d,a(k),g])}const m=l(e,[["render",y]]);export{D as __pageData,m as default};
+import{_ as l,D as i,c as t,I as a,ak as s,o as p}from"./chunks/framework.2GEt-TCR.js";const D=JSON.parse('{"title":"Slots - Components","description":"Replace the built-in components with custom implementation","frontmatter":{"lang":"en-US","title":"Slots - Components","description":"Replace the built-in components with custom implementation"},"headers":[],"relativePath":"slots/components/index.md","filePath":"slots/components/index.md"}'),e={name:"slots/components/index.md"},E=s("",6),r=s("",12),d=s("",7),g=s("",3);function y(F,o,c,C,u,B){const n=i("MonthYearSlotDemo"),h=i("TimePickerSlotDemo"),k=i("ActionRowSlotDemo");return p(),t("div",null,[E,a(n,{"default-slot":!0}),r,a(h),d,a(k),g])}const m=l(e,[["render",y]]);export{D as __pageData,m as default};
diff --git a/docs/assets/slots_content_index.md.CCfAeqF7.js b/docs/assets/slots_content_index.md.DjsTZRpj.js
similarity index 99%
rename from docs/assets/slots_content_index.md.CCfAeqF7.js
rename to docs/assets/slots_content_index.md.DjsTZRpj.js
index dbecdf8ad..3e046694c 100644
--- a/docs/assets/slots_content_index.md.CCfAeqF7.js
+++ b/docs/assets/slots_content_index.md.DjsTZRpj.js
@@ -1,4 +1,4 @@
-import{_ as t,D as n,c as k,I as i,al as s,o as l}from"./chunks/framework.BCGKHxkl.js";const P=JSON.parse('{"title":"Slots - Content","description":"Datepicker content slots to customize parts in the menu","frontmatter":{"lang":"en-US","title":"Slots - Content","description":"Datepicker content slots to customize parts in the menu"},"headers":[],"relativePath":"slots/content/index.md","filePath":"slots/content/index.md"}'),p={name:"slots/content/index.md"},e=s('

Content

Customize parts in the datepicker menu

calendar-header

Replace the content in the calendar header cells

Available props are:

  • day: Displayed value in the header cell
  • index: Column index it is rendered by
',6),E=s(`
Code Example
vue
<template>
+import{_ as t,D as n,c as k,I as i,ak as s,o as l}from"./chunks/framework.2GEt-TCR.js";const P=JSON.parse('{"title":"Slots - Content","description":"Datepicker content slots to customize parts in the menu","frontmatter":{"lang":"en-US","title":"Slots - Content","description":"Datepicker content slots to customize parts in the menu"},"headers":[],"relativePath":"slots/content/index.md","filePath":"slots/content/index.md"}'),p={name:"slots/content/index.md"},e=s('

Content

Customize parts in the datepicker menu

calendar-header

Replace the content in the calendar header cells

Available props are:

  • day: Displayed value in the header cell
  • index: Column index it is rendered by
',6),E=s(`
Code Example
vue
<template>
     <VueDatePicker v-model="date">
       <template #calendar-header="{ index, day }">
         <div :class="index === 5 || index === 6 ? 'red-color' : ''">
diff --git a/docs/assets/slots_content_index.md.CCfAeqF7.lean.js b/docs/assets/slots_content_index.md.DjsTZRpj.lean.js
similarity index 89%
rename from docs/assets/slots_content_index.md.CCfAeqF7.lean.js
rename to docs/assets/slots_content_index.md.DjsTZRpj.lean.js
index a66e48b97..a481f6b9c 100644
--- a/docs/assets/slots_content_index.md.CCfAeqF7.lean.js
+++ b/docs/assets/slots_content_index.md.DjsTZRpj.lean.js
@@ -1 +1 @@
-import{_ as t,D as n,c as k,I as i,al as s,o as l}from"./chunks/framework.BCGKHxkl.js";const P=JSON.parse('{"title":"Slots - Content","description":"Datepicker content slots to customize parts in the menu","frontmatter":{"lang":"en-US","title":"Slots - Content","description":"Datepicker content slots to customize parts in the menu"},"headers":[],"relativePath":"slots/content/index.md","filePath":"slots/content/index.md"}'),p={name:"slots/content/index.md"},e=s("",6),E=s("",5),r=s("",3),d=s("",5),g=s("",5),y=s("",5),F=s("",21),o=s("",20),c=s("",5),C=s("",6),u=s("",5),A=s("",5),D=s("",1);function B(m,b,v,f,_,q){const a=n("DemoSlots"),h=n("DemoMarkers");return l(),k("div",null,[e,i(a,{useCalendarHeaderSlot:!0}),E,i(a,{useDaySlot:!0}),r,i(a,{useActionButtonSlot:!0}),d,i(a,{useActionPreviewSlot:!0}),g,i(a,{useActionExtraSlot:!0,showNowButton:!0,placeholder:"Select Date"}),y,i(a,{useAmPmButtonSlot:!0,is24:!1,placeholder:"Select Date"}),F,i(a,{useLeftSidebarSlot:!0,placeholder:"Select Date"}),o,i(a,{useRightSidebarSlot:!0,placeholder:"Select Date"}),c,i(h,{useMarkerTooltipSlot:!0}),C,i(h,{useMarkerSlot:!0}),u,i(a,{useQuarterSlot:!0}),A,i(a,{useTopExtraSlot:!0,placeholder:"Select Date"}),D])}const w=t(p,[["render",B]]);export{P as __pageData,w as default};
+import{_ as t,D as n,c as k,I as i,ak as s,o as l}from"./chunks/framework.2GEt-TCR.js";const P=JSON.parse('{"title":"Slots - Content","description":"Datepicker content slots to customize parts in the menu","frontmatter":{"lang":"en-US","title":"Slots - Content","description":"Datepicker content slots to customize parts in the menu"},"headers":[],"relativePath":"slots/content/index.md","filePath":"slots/content/index.md"}'),p={name:"slots/content/index.md"},e=s("",6),E=s("",5),r=s("",3),d=s("",5),g=s("",5),y=s("",5),F=s("",21),o=s("",20),c=s("",5),C=s("",6),u=s("",5),A=s("",5),D=s("",1);function B(m,b,v,f,_,q){const a=n("DemoSlots"),h=n("DemoMarkers");return l(),k("div",null,[e,i(a,{useCalendarHeaderSlot:!0}),E,i(a,{useDaySlot:!0}),r,i(a,{useActionButtonSlot:!0}),d,i(a,{useActionPreviewSlot:!0}),g,i(a,{useActionExtraSlot:!0,showNowButton:!0,placeholder:"Select Date"}),y,i(a,{useAmPmButtonSlot:!0,is24:!1,placeholder:"Select Date"}),F,i(a,{useLeftSidebarSlot:!0,placeholder:"Select Date"}),o,i(a,{useRightSidebarSlot:!0,placeholder:"Select Date"}),c,i(h,{useMarkerTooltipSlot:!0}),C,i(h,{useMarkerSlot:!0}),u,i(a,{useQuarterSlot:!0}),A,i(a,{useTopExtraSlot:!0,placeholder:"Select Date"}),D])}const w=t(p,[["render",B]]);export{P as __pageData,w as default};
diff --git a/docs/assets/slots_icons_index.md.D7HvQxXO.js b/docs/assets/slots_icons_index.md.CXSepdYg.js
similarity index 99%
rename from docs/assets/slots_icons_index.md.D7HvQxXO.js
rename to docs/assets/slots_icons_index.md.CXSepdYg.js
index a96717c9d..1a5a1bf35 100644
--- a/docs/assets/slots_icons_index.md.D7HvQxXO.js
+++ b/docs/assets/slots_icons_index.md.CXSepdYg.js
@@ -1,4 +1,4 @@
-import{_ as t,D as l,c as k,I as i,l as n,a as h,al as a,o as p}from"./chunks/framework.BCGKHxkl.js";const f=JSON.parse('{"title":"Slots - Icons","description":"Customize the icons in the datepicker","frontmatter":{"lang":"en-US","title":"Slots - Icons","description":"Customize the icons in the datepicker"},"headers":[],"relativePath":"slots/icons/index.md","filePath":"slots/icons/index.md"}'),e={name:"slots/icons/index.md"},E=n("h1",{id:"icons",tabindex:"-1"},[h("Icons "),n("a",{class:"header-anchor",href:"#icons","aria-label":'Permalink to "Icons"'},"​")],-1),r=n("p",null,"Change datepicker icons",-1),d=n("h2",{id:"input-icon",tabindex:"-1"},[h("input-icon "),n("a",{class:"header-anchor",href:"#input-icon","aria-label":'Permalink to "input-icon"'},"​")],-1),g=n("p",null,"This slot replaces the calendar icon in the input element with your custom element",-1),y=a(`
Code Example
vue
<template>
+import{_ as t,D as l,c as k,I as i,l as n,a as h,ak as a,o as p}from"./chunks/framework.2GEt-TCR.js";const f=JSON.parse('{"title":"Slots - Icons","description":"Customize the icons in the datepicker","frontmatter":{"lang":"en-US","title":"Slots - Icons","description":"Customize the icons in the datepicker"},"headers":[],"relativePath":"slots/icons/index.md","filePath":"slots/icons/index.md"}'),e={name:"slots/icons/index.md"},E=n("h1",{id:"icons",tabindex:"-1"},[h("Icons "),n("a",{class:"header-anchor",href:"#icons","aria-label":'Permalink to "Icons"'},"​")],-1),r=n("p",null,"Change datepicker icons",-1),d=n("h2",{id:"input-icon",tabindex:"-1"},[h("input-icon "),n("a",{class:"header-anchor",href:"#input-icon","aria-label":'Permalink to "input-icon"'},"​")],-1),g=n("p",null,"This slot replaces the calendar icon in the input element with your custom element",-1),y=a(`
Code Example
vue
<template>
     <VueDatePicker v-model="date">
         <template #input-icon>
             <img class="input-slot-image" src="/logo.png"/>
diff --git a/docs/assets/slots_icons_index.md.D7HvQxXO.lean.js b/docs/assets/slots_icons_index.md.CXSepdYg.lean.js
similarity index 90%
rename from docs/assets/slots_icons_index.md.D7HvQxXO.lean.js
rename to docs/assets/slots_icons_index.md.CXSepdYg.lean.js
index 344a03ff1..33038e121 100644
--- a/docs/assets/slots_icons_index.md.D7HvQxXO.lean.js
+++ b/docs/assets/slots_icons_index.md.CXSepdYg.lean.js
@@ -1 +1 @@
-import{_ as t,D as l,c as k,I as i,l as n,a as h,al as a,o as p}from"./chunks/framework.BCGKHxkl.js";const f=JSON.parse('{"title":"Slots - Icons","description":"Customize the icons in the datepicker","frontmatter":{"lang":"en-US","title":"Slots - Icons","description":"Customize the icons in the datepicker"},"headers":[],"relativePath":"slots/icons/index.md","filePath":"slots/icons/index.md"}'),e={name:"slots/icons/index.md"},E=n("h1",{id:"icons",tabindex:"-1"},[h("Icons "),n("a",{class:"header-anchor",href:"#icons","aria-label":'Permalink to "Icons"'},"​")],-1),r=n("p",null,"Change datepicker icons",-1),d=n("h2",{id:"input-icon",tabindex:"-1"},[h("input-icon "),n("a",{class:"header-anchor",href:"#input-icon","aria-label":'Permalink to "input-icon"'},"​")],-1),g=n("p",null,"This slot replaces the calendar icon in the input element with your custom element",-1),y=a("",3),c=a("",3),o=a("",3),F=a("",3),C=a("",3),u=a("",3),m=a("",3),D=a("",1);function A(B,_,v,q,b,T){const s=l("DemoSlots");return p(),k("div",null,[E,r,d,g,i(s,{useInputIconSlot:!0}),y,i(s,{useClearIconSlot:!0}),c,i(s,{useClockIconSlot:!0}),o,i(s,{useArrowLeftSlot:!0}),F,i(s,{useArrowRightSlot:!0}),C,i(s,{useArrowUpSlot:!0}),u,i(s,{useArrowDownSlot:!0}),m,i(s,{useCalendarIconSlot:!0}),D])}const P=t(e,[["render",A]]);export{f as __pageData,P as default};
+import{_ as t,D as l,c as k,I as i,l as n,a as h,ak as a,o as p}from"./chunks/framework.2GEt-TCR.js";const f=JSON.parse('{"title":"Slots - Icons","description":"Customize the icons in the datepicker","frontmatter":{"lang":"en-US","title":"Slots - Icons","description":"Customize the icons in the datepicker"},"headers":[],"relativePath":"slots/icons/index.md","filePath":"slots/icons/index.md"}'),e={name:"slots/icons/index.md"},E=n("h1",{id:"icons",tabindex:"-1"},[h("Icons "),n("a",{class:"header-anchor",href:"#icons","aria-label":'Permalink to "Icons"'},"​")],-1),r=n("p",null,"Change datepicker icons",-1),d=n("h2",{id:"input-icon",tabindex:"-1"},[h("input-icon "),n("a",{class:"header-anchor",href:"#input-icon","aria-label":'Permalink to "input-icon"'},"​")],-1),g=n("p",null,"This slot replaces the calendar icon in the input element with your custom element",-1),y=a("",3),c=a("",3),o=a("",3),F=a("",3),C=a("",3),u=a("",3),m=a("",3),D=a("",1);function A(B,_,v,q,b,T){const s=l("DemoSlots");return p(),k("div",null,[E,r,d,g,i(s,{useInputIconSlot:!0}),y,i(s,{useClearIconSlot:!0}),c,i(s,{useClockIconSlot:!0}),o,i(s,{useArrowLeftSlot:!0}),F,i(s,{useArrowRightSlot:!0}),C,i(s,{useArrowUpSlot:!0}),u,i(s,{useArrowDownSlot:!0}),m,i(s,{useCalendarIconSlot:!0}),D])}const P=t(e,[["render",A]]);export{f as __pageData,P as default};
diff --git a/docs/assets/slots_overlay_index.md.CQhjYwyl.js b/docs/assets/slots_overlay_index.md.BOPskx7W.js
similarity index 99%
rename from docs/assets/slots_overlay_index.md.CQhjYwyl.js
rename to docs/assets/slots_overlay_index.md.BOPskx7W.js
index 1b55f21b1..b700b59fc 100644
--- a/docs/assets/slots_overlay_index.md.CQhjYwyl.js
+++ b/docs/assets/slots_overlay_index.md.BOPskx7W.js
@@ -1,4 +1,4 @@
-import{_ as l,D as h,c as t,I as i,al as s,o as k}from"./chunks/framework.BCGKHxkl.js";const P=JSON.parse('{"title":"Slots - Overlay","description":"Customize the overlays in the datepicker menu","frontmatter":{"lang":"en-US","title":"Slots - Overlay","description":"Customize the overlays in the datepicker menu"},"headers":[],"relativePath":"slots/overlay/index.md","filePath":"slots/overlay/index.md"}'),p={name:"slots/overlay/index.md"},e=s('

Overlay

Customize overlay and overlay triggers

time-picker-overlay

This slot replaces the full overlay in the timepicker

Several props are available:

  • range: Value passed from general props
  • hours: Selected hours value
  • minutes: Selected minutes value
  • seconds: Selected seconds value
  • setHours: Function to call to set hours, (hours: number | number[]) => void
  • setMinutes: Function to call to set minutes, (minutes: number | number[]) => void
  • setSeconds: Function to call to set seconds, (seconds: number | number[]) => void

Info

If you are using range mode, make sure to pass number arrays in functions

',7),E=s(`
Code Example
vue
<template>
+import{_ as l,D as h,c as t,I as i,ak as s,o as k}from"./chunks/framework.2GEt-TCR.js";const P=JSON.parse('{"title":"Slots - Overlay","description":"Customize the overlays in the datepicker menu","frontmatter":{"lang":"en-US","title":"Slots - Overlay","description":"Customize the overlays in the datepicker menu"},"headers":[],"relativePath":"slots/overlay/index.md","filePath":"slots/overlay/index.md"}'),p={name:"slots/overlay/index.md"},e=s('

Overlay

Customize overlay and overlay triggers

time-picker-overlay

This slot replaces the full overlay in the timepicker

Several props are available:

  • range: Value passed from general props
  • hours: Selected hours value
  • minutes: Selected minutes value
  • seconds: Selected seconds value
  • setHours: Function to call to set hours, (hours: number | number[]) => void
  • setMinutes: Function to call to set minutes, (minutes: number | number[]) => void
  • setSeconds: Function to call to set seconds, (seconds: number | number[]) => void

Info

If you are using range mode, make sure to pass number arrays in functions

',7),E=s(`
Code Example
vue
<template>
     <VueDatePicker v-model="date">
       <template #time-picker-overlay="{ hours, minutes, setHours, setMinutes }">
         <div class="time-picker-overlay">
diff --git a/docs/assets/slots_overlay_index.md.CQhjYwyl.lean.js b/docs/assets/slots_overlay_index.md.BOPskx7W.lean.js
similarity index 88%
rename from docs/assets/slots_overlay_index.md.CQhjYwyl.lean.js
rename to docs/assets/slots_overlay_index.md.BOPskx7W.lean.js
index b18fecf4e..069df9fc2 100644
--- a/docs/assets/slots_overlay_index.md.CQhjYwyl.lean.js
+++ b/docs/assets/slots_overlay_index.md.BOPskx7W.lean.js
@@ -1 +1 @@
-import{_ as l,D as h,c as t,I as i,al as s,o as k}from"./chunks/framework.BCGKHxkl.js";const P=JSON.parse('{"title":"Slots - Overlay","description":"Customize the overlays in the datepicker menu","frontmatter":{"lang":"en-US","title":"Slots - Overlay","description":"Customize the overlays in the datepicker menu"},"headers":[],"relativePath":"slots/overlay/index.md","filePath":"slots/overlay/index.md"}'),p={name:"slots/overlay/index.md"},e=s("",7),E=s("",5),r=s("",5),d=s("",5),g=s("",5),y=s("",5),o=s("",5),F=s("",5),c=s("",5),u=s("",3),C=s("",5),m=s("",5),A=s("",5),D=s("",3);function v(B,_,q,b,T,f){const a=h("DemoSlots"),n=h("MonthYearSlotDemo");return k(),t("div",null,[e,i(a,{useTimePickerOverlay:!0}),E,i(a,{useHoursSlot:!0}),r,i(a,{useMinutesSlot:!0}),d,i(a,{useHoursOverlaySlot:!0}),g,i(a,{useMinutesOverlaySlot:!0}),y,i(a,{useMonthSlot:!0}),o,i(a,{useYearSlot:!0}),F,i(a,{useMonthOverlaySlot:!0}),c,i(a,{useYearOverlaySlot:!0}),u,i(n,{"month-overlay-slot":!0}),C,i(n,{"year-overlay-slot":!0}),m,i(a,{"use-month-overlay-header-slot":!0}),A,i(a,{useYearOverlayHeaderSlot:!0}),D])}const S=l(p,[["render",v]]);export{P as __pageData,S as default};
+import{_ as l,D as h,c as t,I as i,ak as s,o as k}from"./chunks/framework.2GEt-TCR.js";const P=JSON.parse('{"title":"Slots - Overlay","description":"Customize the overlays in the datepicker menu","frontmatter":{"lang":"en-US","title":"Slots - Overlay","description":"Customize the overlays in the datepicker menu"},"headers":[],"relativePath":"slots/overlay/index.md","filePath":"slots/overlay/index.md"}'),p={name:"slots/overlay/index.md"},e=s("",7),E=s("",5),r=s("",5),d=s("",5),g=s("",5),y=s("",5),o=s("",5),F=s("",5),c=s("",5),u=s("",3),C=s("",5),m=s("",5),A=s("",5),D=s("",3);function v(B,_,q,b,T,f){const a=h("DemoSlots"),n=h("MonthYearSlotDemo");return k(),t("div",null,[e,i(a,{useTimePickerOverlay:!0}),E,i(a,{useHoursSlot:!0}),r,i(a,{useMinutesSlot:!0}),d,i(a,{useHoursOverlaySlot:!0}),g,i(a,{useMinutesOverlaySlot:!0}),y,i(a,{useMonthSlot:!0}),o,i(a,{useYearSlot:!0}),F,i(a,{useMonthOverlaySlot:!0}),c,i(a,{useYearOverlaySlot:!0}),u,i(n,{"month-overlay-slot":!0}),C,i(n,{"year-overlay-slot":!0}),m,i(a,{"use-month-overlay-header-slot":!0}),A,i(a,{useYearOverlayHeaderSlot:!0}),D])}const S=l(p,[["render",v]]);export{P as __pageData,S as default};
diff --git a/docs/assets/slots_trigger-and-input_index.md.Bv7TTuDO.js b/docs/assets/slots_trigger-and-input_index.md.Bg8sSOFs.js
similarity index 99%
rename from docs/assets/slots_trigger-and-input_index.md.Bv7TTuDO.js
rename to docs/assets/slots_trigger-and-input_index.md.Bg8sSOFs.js
index 5a5c8c65e..d91e5667f 100644
--- a/docs/assets/slots_trigger-and-input_index.md.Bv7TTuDO.js
+++ b/docs/assets/slots_trigger-and-input_index.md.Bg8sSOFs.js
@@ -1,4 +1,4 @@
-import{_ as l,D as e,c as p,I as a,l as s,a as t,al as n,o as h}from"./chunks/framework.BCGKHxkl.js";const A=JSON.parse('{"title":"Slots - Trigger and input","description":"Change the datepicker trigger or input","frontmatter":{"lang":"en-US","title":"Slots - Trigger and input","description":"Change the datepicker trigger or input"},"headers":[],"relativePath":"slots/trigger-and-input/index.md","filePath":"slots/trigger-and-input/index.md"}'),k={name:"slots/trigger-and-input/index.md"},E=s("h1",{id:"trigger-and-input",tabindex:"-1"},[t("Trigger and input "),s("a",{class:"header-anchor",href:"#trigger-and-input","aria-label":'Permalink to "Trigger and input"'},"​")],-1),d=s("p",null,"Use custom input or trigger element",-1),r=s("h2",{id:"trigger",tabindex:"-1"},[t("trigger "),s("a",{class:"header-anchor",href:"#trigger","aria-label":'Permalink to "trigger"'},"​")],-1),o=s("p",null,"This slot replaces the input element with your custom element",-1),g=n(`
Code Example
vue
<template>
+import{_ as l,D as e,c as p,I as a,l as s,a as t,ak as n,o as h}from"./chunks/framework.2GEt-TCR.js";const A=JSON.parse('{"title":"Slots - Trigger and input","description":"Change the datepicker trigger or input","frontmatter":{"lang":"en-US","title":"Slots - Trigger and input","description":"Change the datepicker trigger or input"},"headers":[],"relativePath":"slots/trigger-and-input/index.md","filePath":"slots/trigger-and-input/index.md"}'),k={name:"slots/trigger-and-input/index.md"},E=s("h1",{id:"trigger-and-input",tabindex:"-1"},[t("Trigger and input "),s("a",{class:"header-anchor",href:"#trigger-and-input","aria-label":'Permalink to "Trigger and input"'},"​")],-1),d=s("p",null,"Use custom input or trigger element",-1),r=s("h2",{id:"trigger",tabindex:"-1"},[t("trigger "),s("a",{class:"header-anchor",href:"#trigger","aria-label":'Permalink to "trigger"'},"​")],-1),o=s("p",null,"This slot replaces the input element with your custom element",-1),g=n(`
Code Example
vue
<template>
     <VueDatePicker v-model="date">
         <template #trigger>
             <p class="clickable-text">This is some custom clickable text that will open the datepicker</p>
diff --git a/docs/assets/slots_trigger-and-input_index.md.Bv7TTuDO.lean.js b/docs/assets/slots_trigger-and-input_index.md.Bg8sSOFs.lean.js
similarity index 89%
rename from docs/assets/slots_trigger-and-input_index.md.Bv7TTuDO.lean.js
rename to docs/assets/slots_trigger-and-input_index.md.Bg8sSOFs.lean.js
index 8821d204e..63537f45d 100644
--- a/docs/assets/slots_trigger-and-input_index.md.Bv7TTuDO.lean.js
+++ b/docs/assets/slots_trigger-and-input_index.md.Bg8sSOFs.lean.js
@@ -1 +1 @@
-import{_ as l,D as e,c as p,I as a,l as s,a as t,al as n,o as h}from"./chunks/framework.BCGKHxkl.js";const A=JSON.parse('{"title":"Slots - Trigger and input","description":"Change the datepicker trigger or input","frontmatter":{"lang":"en-US","title":"Slots - Trigger and input","description":"Change the datepicker trigger or input"},"headers":[],"relativePath":"slots/trigger-and-input/index.md","filePath":"slots/trigger-and-input/index.md"}'),k={name:"slots/trigger-and-input/index.md"},E=s("h1",{id:"trigger-and-input",tabindex:"-1"},[t("Trigger and input "),s("a",{class:"header-anchor",href:"#trigger-and-input","aria-label":'Permalink to "Trigger and input"'},"​")],-1),d=s("p",null,"Use custom input or trigger element",-1),r=s("h2",{id:"trigger",tabindex:"-1"},[t("trigger "),s("a",{class:"header-anchor",href:"#trigger","aria-label":'Permalink to "trigger"'},"​")],-1),o=s("p",null,"This slot replaces the input element with your custom element",-1),g=n("",6),c=n("",1);function y(u,F,m,C,_,v){const i=e("DemoSlots");return h(),p("div",null,[E,d,r,o,a(i,{useTriggerSlot:!0}),g,a(i,{useDpInputSlot:!0}),c])}const B=l(k,[["render",y]]);export{A as __pageData,B as default};
+import{_ as l,D as e,c as p,I as a,l as s,a as t,ak as n,o as h}from"./chunks/framework.2GEt-TCR.js";const A=JSON.parse('{"title":"Slots - Trigger and input","description":"Change the datepicker trigger or input","frontmatter":{"lang":"en-US","title":"Slots - Trigger and input","description":"Change the datepicker trigger or input"},"headers":[],"relativePath":"slots/trigger-and-input/index.md","filePath":"slots/trigger-and-input/index.md"}'),k={name:"slots/trigger-and-input/index.md"},E=s("h1",{id:"trigger-and-input",tabindex:"-1"},[t("Trigger and input "),s("a",{class:"header-anchor",href:"#trigger-and-input","aria-label":'Permalink to "Trigger and input"'},"​")],-1),d=s("p",null,"Use custom input or trigger element",-1),r=s("h2",{id:"trigger",tabindex:"-1"},[t("trigger "),s("a",{class:"header-anchor",href:"#trigger","aria-label":'Permalink to "trigger"'},"​")],-1),o=s("p",null,"This slot replaces the input element with your custom element",-1),g=n("",6),c=n("",1);function y(u,F,m,C,_,v){const i=e("DemoSlots");return h(),p("div",null,[E,d,r,o,a(i,{useTriggerSlot:!0}),g,a(i,{useDpInputSlot:!0}),c])}const B=l(k,[["render",y]]);export{A as __pageData,B as default};
diff --git a/docs/assets/style.Bj45xRE4.css b/docs/assets/style.Bj45xRE4.css
deleted file mode 100644
index 7a82ddf8a..000000000
--- a/docs/assets/style.Bj45xRE4.css
+++ /dev/null
@@ -1 +0,0 @@
-@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chinese Quotes;src:local("PingFang SC Regular"),local("PingFang SC"),local("SimHei"),local("Source Han Sans SC");unicode-range:U+2018,U+2019,U+201C,U+201D}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Chinese Quotes", Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{display:inline-block;margin:auto 2px -2px}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.vpi-social-discord{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418Z'/%3E%3C/svg%3E")}.vpi-social-facebook{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z'/%3E%3C/svg%3E")}.vpi-social-github{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")}.vpi-social-instagram{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.03.084c-1.277.06-2.149.264-2.91.563a5.874 5.874 0 0 0-2.124 1.388 5.878 5.878 0 0 0-1.38 2.127C.321 4.926.12 5.8.064 7.076.008 8.354-.005 8.764.001 12.023c.007 3.259.021 3.667.083 4.947.061 1.277.264 2.149.563 2.911.308.789.72 1.457 1.388 2.123a5.872 5.872 0 0 0 2.129 1.38c.763.295 1.636.496 2.913.552 1.278.056 1.689.069 4.947.063 3.257-.007 3.668-.021 4.947-.082 1.28-.06 2.147-.265 2.91-.563a5.881 5.881 0 0 0 2.123-1.388 5.881 5.881 0 0 0 1.38-2.129c.295-.763.496-1.636.551-2.912.056-1.28.07-1.69.063-4.948-.006-3.258-.02-3.667-.081-4.947-.06-1.28-.264-2.148-.564-2.911a5.892 5.892 0 0 0-1.387-2.123 5.857 5.857 0 0 0-2.128-1.38C19.074.322 18.202.12 16.924.066 15.647.009 15.236-.006 11.977 0 8.718.008 8.31.021 7.03.084m.14 21.693c-1.17-.05-1.805-.245-2.228-.408a3.736 3.736 0 0 1-1.382-.895 3.695 3.695 0 0 1-.9-1.378c-.165-.423-.363-1.058-.417-2.228-.06-1.264-.072-1.644-.08-4.848-.006-3.204.006-3.583.061-4.848.05-1.169.246-1.805.408-2.228.216-.561.477-.96.895-1.382a3.705 3.705 0 0 1 1.379-.9c.423-.165 1.057-.361 2.227-.417 1.265-.06 1.644-.072 4.848-.08 3.203-.006 3.583.006 4.85.062 1.168.05 1.804.244 2.227.408.56.216.96.475 1.382.895.421.42.681.817.9 1.378.165.422.362 1.056.417 2.227.06 1.265.074 1.645.08 4.848.005 3.203-.006 3.583-.061 4.848-.051 1.17-.245 1.805-.408 2.23-.216.56-.477.96-.896 1.38a3.705 3.705 0 0 1-1.378.9c-.422.165-1.058.362-2.226.418-1.266.06-1.645.072-4.85.079-3.204.007-3.582-.006-4.848-.06m9.783-16.192a1.44 1.44 0 1 0 1.437-1.442 1.44 1.44 0 0 0-1.437 1.442M5.839 12.012a6.161 6.161 0 1 0 12.323-.024 6.162 6.162 0 0 0-12.323.024M8 12.008A4 4 0 1 1 12.008 16 4 4 0 0 1 8 12.008'/%3E%3C/svg%3E")}.vpi-social-linkedin{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E")}.vpi-social-mastodon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z'/%3E%3C/svg%3E")}.vpi-social-npm{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1.763 0C.786 0 0 .786 0 1.763v20.474C0 23.214.786 24 1.763 24h20.474c.977 0 1.763-.786 1.763-1.763V1.763C24 .786 23.214 0 22.237 0zM5.13 5.323l13.837.019-.009 13.836h-3.464l.01-10.382h-3.456L12.04 19.17H5.113z'/%3E%3C/svg%3E")}.vpi-social-slack{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zm1.271 0a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zm0 1.271a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zm10.122 2.521a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zm-1.268 0a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zm-2.523 10.122a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zm0-1.268a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z'/%3E%3C/svg%3E")}.vpi-social-twitter,.vpi-social-x{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z'/%3E%3C/svg%3E")}.vpi-social-youtube{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:16px;color:var(--vp-c-text-2);transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-c79a1216]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-c79a1216],.VPBackdrop.fade-leave-to[data-v-c79a1216]{opacity:0}.VPBackdrop.fade-leave-active[data-v-c79a1216]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-c79a1216]{display:none}}.NotFound[data-v-f87ff6e4]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-f87ff6e4]{padding:96px 32px 168px}}.code[data-v-f87ff6e4]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-f87ff6e4]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-f87ff6e4]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-f87ff6e4]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-f87ff6e4]{padding-top:20px}.link[data-v-f87ff6e4]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-f87ff6e4]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-b933a997]{position:relative;z-index:1}.nested[data-v-b933a997]{padding-right:16px;padding-left:16px}.outline-link[data-v-b933a997]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-b933a997]:hover,.outline-link.active[data-v-b933a997]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-b933a997]{padding-left:13px}.VPDocAsideOutline[data-v-935f8a84]{display:none}.VPDocAsideOutline.has-outline[data-v-935f8a84]{display:block}.content[data-v-935f8a84]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-935f8a84]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-935f8a84]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-3f215769]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-3f215769]{flex-grow:1}.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-3f215769] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-7e05ebdb]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-7e05ebdb]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-09de1c0f]{margin-top:64px}.edit-info[data-v-09de1c0f]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-09de1c0f]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-09de1c0f]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-09de1c0f]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-09de1c0f]{margin-right:8px}.prev-next[data-v-09de1c0f]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-09de1c0f]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-09de1c0f]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-09de1c0f]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-09de1c0f]{margin-left:auto;text-align:right}.desc[data-v-09de1c0f]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-09de1c0f]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-39a288b8]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-39a288b8]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-39a288b8]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-39a288b8]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-39a288b8]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-39a288b8]{display:flex;justify-content:center}.VPDoc .aside[data-v-39a288b8]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-39a288b8]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-39a288b8]{max-width:1104px}}.container[data-v-39a288b8]{margin:0 auto;width:100%}.aside[data-v-39a288b8]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-39a288b8]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-39a288b8]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-39a288b8]::-webkit-scrollbar{display:none}.aside-curtain[data-v-39a288b8]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-39a288b8]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-39a288b8]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-39a288b8]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-39a288b8]{order:1;margin:0;min-width:640px}}.content-container[data-v-39a288b8]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-39a288b8]{max-width:688px}.VPButton[data-v-cad61b99]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-cad61b99]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-cad61b99]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-cad61b99]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-cad61b99]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-cad61b99]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-cad61b99]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-cad61b99]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-cad61b99]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-cad61b99]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-cad61b99]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-cad61b99]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-cad61b99]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-8426fc1a]{display:none}.dark .VPImage.light[data-v-8426fc1a]{display:none}.VPHero[data-v-303bb580]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-303bb580]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-303bb580]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-303bb580]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-303bb580]{flex-direction:row}}.main[data-v-303bb580]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-303bb580]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-303bb580]{text-align:left}}@media (min-width: 960px){.main[data-v-303bb580]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-303bb580]{max-width:592px}}.name[data-v-303bb580],.text[data-v-303bb580]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-303bb580],.VPHero.has-image .text[data-v-303bb580]{margin:0 auto}.name[data-v-303bb580]{color:var(--vp-home-hero-name-color)}.clip[data-v-303bb580]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-303bb580],.text[data-v-303bb580]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-303bb580],.text[data-v-303bb580]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-303bb580],.VPHero.has-image .text[data-v-303bb580]{margin:0}}.tagline[data-v-303bb580]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-303bb580]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-303bb580]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-303bb580]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-303bb580]{margin:0}}.actions[data-v-303bb580]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-303bb580]{justify-content:center}@media (min-width: 640px){.actions[data-v-303bb580]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-303bb580]{justify-content:flex-start}}.action[data-v-303bb580]{flex-shrink:0;padding:6px}.image[data-v-303bb580]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-303bb580]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-303bb580]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-303bb580]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-303bb580]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-303bb580]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-303bb580]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-303bb580]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-303bb580]{width:320px;height:320px}}[data-v-303bb580] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-303bb580] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-303bb580] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-a3976bdc]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-a3976bdc]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-a3976bdc]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-a3976bdc]>.VPImage{margin-bottom:20px}.icon[data-v-a3976bdc]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-a3976bdc]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-a3976bdc]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-a3976bdc]{padding-top:8px}.link-text-value[data-v-a3976bdc]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-a3976bdc]{margin-left:6px}.VPFeatures[data-v-a6181336]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-a6181336]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-a6181336]{padding:0 64px}}.container[data-v-a6181336]{margin:0 auto;max-width:1152px}.items[data-v-a6181336]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-a6181336]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336]{width:50%}.item.grid-3[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-a6181336]{width:25%}}.container[data-v-82d4af08]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-82d4af08]{padding:0 48px}}@media (min-width: 960px){.container[data-v-82d4af08]{width:100%;padding:0 64px}}.vp-doc[data-v-82d4af08] .VPHomeSponsors,.vp-doc[data-v-82d4af08] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-82d4af08] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-82d4af08] .VPHomeSponsors a,.vp-doc[data-v-82d4af08] .VPTeamPage a{text-decoration:none}.VPHome[data-v-686f80a6]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-686f80a6]{margin-bottom:128px}}.VPContent[data-v-1428d186]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-1428d186]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-1428d186]{margin:0}@media (min-width: 960px){.VPContent[data-v-1428d186]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-1428d186]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-1428d186]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-e315a0ad]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-e315a0ad]{display:none}.VPFooter[data-v-e315a0ad] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-e315a0ad] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-e315a0ad]{padding:32px}}.container[data-v-e315a0ad]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-e315a0ad],.copyright[data-v-e315a0ad]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-267dd0ed]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-267dd0ed]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-267dd0ed]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-267dd0ed]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-267dd0ed]{color:var(--vp-c-text-1)}.icon[data-v-267dd0ed]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-267dd0ed]{font-size:14px}.icon[data-v-267dd0ed]{font-size:16px}}.open>.icon[data-v-267dd0ed]{transform:rotate(90deg)}.items[data-v-267dd0ed]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-267dd0ed]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-267dd0ed]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-267dd0ed]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-267dd0ed]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-267dd0ed]{transition:all .2s ease-out}.flyout-leave-active[data-v-267dd0ed]{transition:all .15s ease-in}.flyout-enter-from[data-v-267dd0ed],.flyout-leave-to[data-v-267dd0ed]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-a6f0e41e]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-a6f0e41e]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-a6f0e41e]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-a6f0e41e]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-a6f0e41e]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-a6f0e41e]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-a6f0e41e]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-a6f0e41e]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-a6f0e41e]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-a6f0e41e]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-a6f0e41e]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-a6f0e41e]{display:none}}.menu-icon[data-v-a6f0e41e]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-a6f0e41e]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-a6f0e41e]{padding:12px 32px 11px}}.VPSwitch[data-v-1d5665e3]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-1d5665e3]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-1d5665e3]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-1d5665e3]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-1d5665e3] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-1d5665e3] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-d1f28634]{opacity:1}.moon[data-v-d1f28634],.dark .sun[data-v-d1f28634]{opacity:0}.dark .moon[data-v-d1f28634]{opacity:1}.dark .VPSwitchAppearance[data-v-d1f28634] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-e6aabb21]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-e6aabb21]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-43f1e123]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-43f1e123]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-43f1e123]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-43f1e123]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-69e747b5]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-69e747b5]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-69e747b5]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-69e747b5]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-e7ea1737]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-e7ea1737] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-e7ea1737] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-e7ea1737] .group:last-child{padding-bottom:0}.VPMenu[data-v-e7ea1737] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-e7ea1737] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-e7ea1737] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-e7ea1737] .action{padding-left:24px}.VPFlyout[data-v-b6c34ac9]{position:relative}.VPFlyout[data-v-b6c34ac9]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-b6c34ac9]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-b6c34ac9]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-b6c34ac9]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-b6c34ac9]{color:var(--vp-c-brand-2)}.VPFlyout:hover .menu[data-v-b6c34ac9],.button[aria-expanded=true]+.menu[data-v-b6c34ac9]{opacity:1;visibility:visible;transform:translateY(0)}.button[aria-expanded=false]+.menu[data-v-b6c34ac9]{opacity:0;visibility:hidden;transform:translateY(0)}.button[data-v-b6c34ac9]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-b6c34ac9]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-b6c34ac9]{margin-right:0;font-size:16px}.text-icon[data-v-b6c34ac9]{margin-left:4px;font-size:14px}.icon[data-v-b6c34ac9]{font-size:20px;transition:fill .25s}.menu[data-v-b6c34ac9]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-eee4e7cb]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-eee4e7cb]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-eee4e7cb]>svg,.VPSocialLink[data-v-eee4e7cb]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-7bc22406]{display:flex;justify-content:center}.VPNavBarExtra[data-v-d0bd9dde]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-d0bd9dde]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-d0bd9dde]{display:none}}.trans-title[data-v-d0bd9dde]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-d0bd9dde],.item.social-links[data-v-d0bd9dde]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-d0bd9dde]{min-width:176px}.appearance-action[data-v-d0bd9dde]{margin-right:-2px}.social-links-list[data-v-d0bd9dde]{margin:-4px -8px}.VPNavBarHamburger[data-v-e5dd9c1c]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-e5dd9c1c]{display:none}}.container[data-v-e5dd9c1c]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-e5dd9c1c]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .middle[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .bottom[data-v-e5dd9c1c]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-e5dd9c1c],.middle[data-v-e5dd9c1c],.bottom[data-v-e5dd9c1c]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(0)}.middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-9c663999]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-9c663999],.VPNavBarMenuLink[data-v-9c663999]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-7f418b0f]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-7f418b0f]{display:flex}}/*! @docsearch/css 3.6.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.30196078431372547);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}.DocSearch-Button-Key--pressed{transform:translate3d(0,1px,0);box-shadow:var(--docsearch-key-pressed-shadow)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-0394ad82]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-0394ad82]{display:flex;align-items:center}}.title[data-v-ab179fa1]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-ab179fa1]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-ab179fa1]{border-bottom-color:var(--vp-c-divider)}}[data-v-ab179fa1] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-88af2de4]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-88af2de4]{display:flex;align-items:center}}.title[data-v-88af2de4]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-ccf7ddec]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .5s}.VPNavBar[data-v-ccf7ddec]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-ccf7ddec]:not(.home){background-color:transparent}.VPNavBar[data-v-ccf7ddec]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-ccf7ddec]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-ccf7ddec]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-ccf7ddec]{padding:0}}.container[data-v-ccf7ddec]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-ccf7ddec],.container>.content[data-v-ccf7ddec]{pointer-events:none}.container[data-v-ccf7ddec] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-ccf7ddec]{max-width:100%}}.title[data-v-ccf7ddec]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-ccf7ddec]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-ccf7ddec]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-ccf7ddec]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-ccf7ddec]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-ccf7ddec]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-ccf7ddec]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-ccf7ddec]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-ccf7ddec]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-ccf7ddec]{column-gap:.5rem}}.menu+.translations[data-v-ccf7ddec]:before,.menu+.appearance[data-v-ccf7ddec]:before,.menu+.social-links[data-v-ccf7ddec]:before,.translations+.appearance[data-v-ccf7ddec]:before,.appearance+.social-links[data-v-ccf7ddec]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-ccf7ddec]:before,.translations+.appearance[data-v-ccf7ddec]:before{margin-right:16px}.appearance+.social-links[data-v-ccf7ddec]:before{margin-left:16px}.social-links[data-v-ccf7ddec]{margin-right:-8px}.divider[data-v-ccf7ddec]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-ccf7ddec]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-ccf7ddec]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-ccf7ddec]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-ccf7ddec]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-ccf7ddec]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-ccf7ddec]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-2d7af913]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-2d7af913]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-7f31e1f6]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-7f31e1f6]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-19976ae1]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-19976ae1]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-8133b170]{display:block}.title[data-v-8133b170]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-ff6087d4]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-ff6087d4]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-ff6087d4]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-ff6087d4]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-ff6087d4]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-ff6087d4]{transform:rotate(45deg)}.button[data-v-ff6087d4]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-ff6087d4]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-ff6087d4]{transition:transform .25s}.group[data-v-ff6087d4]:first-child{padding-top:0}.group+.group[data-v-ff6087d4],.group+.item[data-v-ff6087d4]{padding-top:4px}.VPNavScreenTranslations[data-v-858fe1a4]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-858fe1a4]{height:auto}.title[data-v-858fe1a4]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-858fe1a4]{font-size:16px}.icon.lang[data-v-858fe1a4]{margin-right:8px}.icon.chevron[data-v-858fe1a4]{margin-left:4px}.list[data-v-858fe1a4]{padding:4px 0 0 24px}.link[data-v-858fe1a4]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-cc5739dd]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 1px);right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .5s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-cc5739dd],.VPNavScreen.fade-leave-active[data-v-cc5739dd]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-cc5739dd],.VPNavScreen.fade-leave-active .container[data-v-cc5739dd]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-cc5739dd],.VPNavScreen.fade-leave-to[data-v-cc5739dd]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-cc5739dd],.VPNavScreen.fade-leave-to .container[data-v-cc5739dd]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-cc5739dd]{display:none}}.container[data-v-cc5739dd]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-cc5739dd],.menu+.appearance[data-v-cc5739dd],.translations+.appearance[data-v-cc5739dd]{margin-top:24px}.menu+.social-links[data-v-cc5739dd]{margin-top:16px}.appearance+.social-links[data-v-cc5739dd]{margin-top:16px}.VPNav[data-v-ae24b3ad]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-ae24b3ad]{position:fixed}}.VPSidebarItem.level-0[data-v-b8d55f3b]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-b8d55f3b]{padding-bottom:10px}.item[data-v-b8d55f3b]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-b8d55f3b]{cursor:pointer}.indicator[data-v-b8d55f3b]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-b8d55f3b],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-b8d55f3b],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-b8d55f3b],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-b8d55f3b]{background-color:var(--vp-c-brand-1)}.link[data-v-b8d55f3b]{display:flex;align-items:center;flex-grow:1}.text[data-v-b8d55f3b]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-b8d55f3b]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-b8d55f3b],.VPSidebarItem.level-2 .text[data-v-b8d55f3b],.VPSidebarItem.level-3 .text[data-v-b8d55f3b],.VPSidebarItem.level-4 .text[data-v-b8d55f3b],.VPSidebarItem.level-5 .text[data-v-b8d55f3b]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-b8d55f3b]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-1.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-2.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-3.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-4.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-5.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-b8d55f3b]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-b8d55f3b]{color:var(--vp-c-brand-1)}.caret[data-v-b8d55f3b]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-b8d55f3b]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-b8d55f3b]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-b8d55f3b]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-b8d55f3b]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-b8d55f3b],.VPSidebarItem.level-2 .items[data-v-b8d55f3b],.VPSidebarItem.level-3 .items[data-v-b8d55f3b],.VPSidebarItem.level-4 .items[data-v-b8d55f3b],.VPSidebarItem.level-5 .items[data-v-b8d55f3b]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-b8d55f3b]{display:none}.VPSidebar[data-v-575e6a36]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-575e6a36]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-575e6a36]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-575e6a36]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-575e6a36]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-575e6a36]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-575e6a36]{outline:0}.group+.group[data-v-575e6a36]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-575e6a36]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSkipLink[data-v-0f60ec36]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-0f60ec36]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-0f60ec36]{top:14px;left:16px}}.Layout[data-v-5d98c3a5]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-3d121b4a]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-3d121b4a]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-3d121b4a]{margin:128px 0}}.VPHomeSponsors[data-v-3d121b4a]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-3d121b4a]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-3d121b4a]{padding:0 64px}}.container[data-v-3d121b4a]{margin:0 auto;max-width:1152px}.love[data-v-3d121b4a]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-3d121b4a]{display:inline-block}.message[data-v-3d121b4a]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-3d121b4a]{padding-top:32px}.action[data-v-3d121b4a]{padding-top:40px;text-align:center}.VPTeamPage[data-v-7c57f839]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-7c57f839]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-7c57f839-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-7c57f839-s],.VPTeamMembers+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-7c57f839-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-7c57f839-s],.VPTeamMembers+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:96px}}.VPTeamMembers[data-v-7c57f839-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-7c57f839-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-7c57f839-s]{padding:0 64px}}.VPTeamPageTitle[data-v-bf2cbdac]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:80px 64px 48px}}.title[data-v-bf2cbdac]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-bf2cbdac]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-bf2cbdac]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-bf2cbdac]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-b1a88750]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-b1a88750]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-b1a88750]{padding:0 64px}}.title[data-v-b1a88750]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-b1a88750]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-b1a88750]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-b1a88750]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-b1a88750]{padding-top:40px}.VPTeamMembersItem[data-v-f3fa364a]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-f3fa364a]{padding:32px}.VPTeamMembersItem.small .data[data-v-f3fa364a]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-f3fa364a]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-f3fa364a]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-f3fa364a]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-f3fa364a]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-f3fa364a]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-f3fa364a]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-f3fa364a]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-f3fa364a]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-f3fa364a]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-f3fa364a]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-f3fa364a]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-f3fa364a]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-f3fa364a]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-f3fa364a]{text-align:center}.avatar[data-v-f3fa364a]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-f3fa364a]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-f3fa364a]{margin:0;font-weight:600}.affiliation[data-v-f3fa364a]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-f3fa364a]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-f3fa364a]:hover{color:var(--vp-c-brand-1)}.desc[data-v-f3fa364a]{margin:0 auto}.desc[data-v-f3fa364a] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-f3fa364a]{display:flex;justify-content:center;height:56px}.sp-link[data-v-f3fa364a]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-f3fa364a]:hover,.sp .sp-link.link[data-v-f3fa364a]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-f3fa364a]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-6cb0dbc4]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-6cb0dbc4]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-6cb0dbc4]{max-width:876px}.VPTeamMembers.medium .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-6cb0dbc4]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-6cb0dbc4]{max-width:760px}.container[data-v-6cb0dbc4]{display:grid;gap:24px;margin:0 auto;max-width:1152px}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover{border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-hover)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp__clear_icon{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color)}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}@media only screen and (width <= 600px){.dp--preset-dates{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}}.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}@media only screen and (width <= 600px){.dp--preset-range{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range:first-child{margin-left:0}.dp--preset-range:last-child{margin-right:0}}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}@media only screen and (width <= 600px){.dp__menu_content_wrapper{flex-direction:column-reverse}}.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}@media only screen and (width <= 600px){.dp__flex_display{flex-direction:column}}.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-invalid,.dp--time-overlay-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled:hover,.dp__inc_dec_button_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp__btn,.dp--time-overlay-btn,.dp--time-invalid,.dp--qr-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #f8f5f5;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}.clickable-text{color:#1976d2;cursor:pointer}.input-slot-image{height:20px;width:auto;margin-left:5px}.input-slot-image-clear{height:20px;width:auto;margin-right:5px}.slot-icon{height:20px;width:auto}.slot-icon-m{height:20px;width:auto;margin:0 auto}.custom-select{cursor:pointer;color:var(--vp-c-text-2);margin:0;display:inline-block}.marked-cell{background:var(--vp-c-brand);color:#fff}.main>.text{width:100%;max-width:100%}.main>.tagline{width:100%;max-width:100%}@media (min-width: 640px){.main>.text{font-size:46px}}.star-and-sponsor{display:flex;justify-content:center;margin:2rem}.home-link{color:var(--vp-c-brand)}.action-row{display:flex;flex-direction:column;align-items:center;width:100%}.custom-marker{position:absolute;top:0;right:0;height:8px;width:8px;border-radius:100%;background-color:green}.demo-wrap-inline{display:inline-block}.pointer{cursor:pointer}.red-color{color:red}.time-picker-overlay{display:flex;height:100%;flex-direction:column}.input-class{border:1px solid var(--vp-c-divider-light)}.dp-sidebar{padding:5px}.centered{margin:0 auto}.select-input{-webkit-appearance:menulist}.overlay-header{cursor:pointer;text-align:center}.buttons-wrap[data-v-2a3dee5c]{display:flex;gap:5px;margin-bottom:10px}.change-btn[data-v-2a3dee5c]{padding:5px;color:var(--vp-c-brand);border:1px solid var(--vp-c-brand);border-radius:4px}.btn-active[data-v-2a3dee5c]{background:var(--vp-c-brand);color:#fff}.dp-custom-input{box-shadow:0 0 6px #1976d2;color:#1976d2}.dp-custom-input:hover{border-color:#1976d2}.dp-custom-menu{box-shadow:0 0 6px #1976d2}.dp-custom-calendar .dp__calendar_item{border:1px solid var(--dp-border-color-hover)}.dp-custom-cell{border-radius:50%!important}.custom-month-year-component{display:flex;align-items:center;margin:0 auto}.year-overlay{text-align:center}.select-input{margin:5px 3px;padding:5px;width:auto;border-radius:4px;border-color:var(--dp-border-color);outline:none;-webkit-appearance:menulist}.icons{display:flex;box-sizing:border-box}.custom-icon{padding:5px;display:flex;height:25px;align-items:center;justify-content:center;cursor:pointer;width:25px;color:var(--dp-icon-color);text-align:center;border-radius:50%}.custom-icon svg{height:20px;width:20px}.custom-icon:hover{background:var(--dp-hover-color)}.submit-btn{margin-top:15px;border:1px solid var(--vp-c-divider-light);padding:5px}.buttons-wrap[data-v-e3f2bf69]{display:flex;gap:5px;margin-bottom:10px}.change-btn[data-v-e3f2bf69]{padding:5px;color:var(--vp-c-brand);border:1px solid var(--vp-c-brand);border-radius:4px}.btn-active[data-v-e3f2bf69]{background:var(--vp-c-brand);color:#fff}.custom-time-picker-component{display:flex;align-items:center;justify-content:center}.select-input{margin:5px 3px;padding:5px;width:100px;border-radius:4px;border-color:var(--dp-border-color);outline:none;-webkit-appearance:menulist}.custom-select[data-v-323b52ea]{display:block;margin-bottom:5px;padding:5px;-webkit-appearance:menulist}.tz-demo-wrap[data-v-938a3203]{display:flex;flex-direction:column;align-items:center;width:100%}.tz-range-slider-wrap[data-v-938a3203]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:10px}.tz-range-slider[data-v-938a3203]{width:400px}.VPCarbonAds[data-v-2e1efd59]{display:flex;justify-content:center;align-items:center;padding:24px;border-radius:12px;min-height:256px;text-align:center;line-height:18px;font-size:12px;font-weight:500;background-color:var(--vp-carbon-ads-bg-color)}.VPCarbonAds[data-v-2e1efd59] img{margin:0 auto;border-radius:6px}.VPCarbonAds[data-v-2e1efd59] .carbon-text{display:block;margin:0 auto;padding-top:12px;color:var(--vp-carbon-ads-text-color);transition:color .25s}.VPCarbonAds[data-v-2e1efd59] .carbon-text:hover{color:var(--vp-carbon-ads-hover-text-color)}.VPCarbonAds[data-v-2e1efd59] .carbon-poweredby{display:block;padding-top:6px;font-size:11px;font-weight:500;color:var(--vp-carbon-ads-poweredby-color);text-transform:uppercase;transition:color .25s}.VPCarbonAds[data-v-2e1efd59] .carbon-poweredby:hover{color:var(--vp-carbon-ads-hover-poweredby-color)}.VPCarbonAds[data-v-2e1efd59]>div{display:none}.VPCarbonAds[data-v-2e1efd59]>div:first-of-type{display:block}
diff --git a/docs/assets/style.Bkwh9oX2.css b/docs/assets/style.Bkwh9oX2.css
new file mode 100644
index 000000000..bc817176c
--- /dev/null
+++ b/docs/assets/style.Bkwh9oX2.css
@@ -0,0 +1 @@
+@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:lang(zh){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, "PingFang SC", "Noto Sans CJK SC", "Noto Sans SC", "Heiti SC", "DengXian", "Microsoft YaHei", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{display:inline-block;margin:auto 2px -2px}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.vpi-social-discord{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418Z'/%3E%3C/svg%3E")}.vpi-social-facebook{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z'/%3E%3C/svg%3E")}.vpi-social-github{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")}.vpi-social-instagram{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.03.084c-1.277.06-2.149.264-2.91.563a5.874 5.874 0 0 0-2.124 1.388 5.878 5.878 0 0 0-1.38 2.127C.321 4.926.12 5.8.064 7.076.008 8.354-.005 8.764.001 12.023c.007 3.259.021 3.667.083 4.947.061 1.277.264 2.149.563 2.911.308.789.72 1.457 1.388 2.123a5.872 5.872 0 0 0 2.129 1.38c.763.295 1.636.496 2.913.552 1.278.056 1.689.069 4.947.063 3.257-.007 3.668-.021 4.947-.082 1.28-.06 2.147-.265 2.91-.563a5.881 5.881 0 0 0 2.123-1.388 5.881 5.881 0 0 0 1.38-2.129c.295-.763.496-1.636.551-2.912.056-1.28.07-1.69.063-4.948-.006-3.258-.02-3.667-.081-4.947-.06-1.28-.264-2.148-.564-2.911a5.892 5.892 0 0 0-1.387-2.123 5.857 5.857 0 0 0-2.128-1.38C19.074.322 18.202.12 16.924.066 15.647.009 15.236-.006 11.977 0 8.718.008 8.31.021 7.03.084m.14 21.693c-1.17-.05-1.805-.245-2.228-.408a3.736 3.736 0 0 1-1.382-.895 3.695 3.695 0 0 1-.9-1.378c-.165-.423-.363-1.058-.417-2.228-.06-1.264-.072-1.644-.08-4.848-.006-3.204.006-3.583.061-4.848.05-1.169.246-1.805.408-2.228.216-.561.477-.96.895-1.382a3.705 3.705 0 0 1 1.379-.9c.423-.165 1.057-.361 2.227-.417 1.265-.06 1.644-.072 4.848-.08 3.203-.006 3.583.006 4.85.062 1.168.05 1.804.244 2.227.408.56.216.96.475 1.382.895.421.42.681.817.9 1.378.165.422.362 1.056.417 2.227.06 1.265.074 1.645.08 4.848.005 3.203-.006 3.583-.061 4.848-.051 1.17-.245 1.805-.408 2.23-.216.56-.477.96-.896 1.38a3.705 3.705 0 0 1-1.378.9c-.422.165-1.058.362-2.226.418-1.266.06-1.645.072-4.85.079-3.204.007-3.582-.006-4.848-.06m9.783-16.192a1.44 1.44 0 1 0 1.437-1.442 1.44 1.44 0 0 0-1.437 1.442M5.839 12.012a6.161 6.161 0 1 0 12.323-.024 6.162 6.162 0 0 0-12.323.024M8 12.008A4 4 0 1 1 12.008 16 4 4 0 0 1 8 12.008'/%3E%3C/svg%3E")}.vpi-social-linkedin{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E")}.vpi-social-mastodon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z'/%3E%3C/svg%3E")}.vpi-social-npm{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1.763 0C.786 0 0 .786 0 1.763v20.474C0 23.214.786 24 1.763 24h20.474c.977 0 1.763-.786 1.763-1.763V1.763C24 .786 23.214 0 22.237 0zM5.13 5.323l13.837.019-.009 13.836h-3.464l.01-10.382h-3.456L12.04 19.17H5.113z'/%3E%3C/svg%3E")}.vpi-social-slack{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zm1.271 0a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zm0 1.271a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zm10.122 2.521a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zm-1.268 0a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zm-2.523 10.122a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zm0-1.268a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z'/%3E%3C/svg%3E")}.vpi-social-twitter,.vpi-social-x{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z'/%3E%3C/svg%3E")}.vpi-social-youtube{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:16px;color:var(--vp-c-text-2);transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-c79a1216]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-c79a1216],.VPBackdrop.fade-leave-to[data-v-c79a1216]{opacity:0}.VPBackdrop.fade-leave-active[data-v-c79a1216]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-c79a1216]{display:none}}.NotFound[data-v-4f08a194]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-4f08a194]{padding:96px 32px 168px}}.code[data-v-4f08a194]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-4f08a194]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-4f08a194]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-4f08a194]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-4f08a194]{padding-top:20px}.link[data-v-4f08a194]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-4f08a194]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-b933a997]{position:relative;z-index:1}.nested[data-v-b933a997]{padding-right:16px;padding-left:16px}.outline-link[data-v-b933a997]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-b933a997]:hover,.outline-link.active[data-v-b933a997]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-b933a997]{padding-left:13px}.VPDocAsideOutline[data-v-269c27a6]{display:none}.VPDocAsideOutline.has-outline[data-v-269c27a6]{display:block}.content[data-v-269c27a6]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-269c27a6]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-269c27a6]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-3f215769]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-3f215769]{flex-grow:1}.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-3f215769] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-7e05ebdb]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-7e05ebdb]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-d4a0bba5]{margin-top:64px}.edit-info[data-v-d4a0bba5]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-d4a0bba5]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-d4a0bba5]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-d4a0bba5]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-d4a0bba5]{margin-right:8px}.prev-next[data-v-d4a0bba5]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-d4a0bba5]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-d4a0bba5]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-d4a0bba5]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-d4a0bba5]{margin-left:auto;text-align:right}.desc[data-v-d4a0bba5]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-d4a0bba5]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-39a288b8]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-39a288b8]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-39a288b8]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-39a288b8]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-39a288b8]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-39a288b8]{display:flex;justify-content:center}.VPDoc .aside[data-v-39a288b8]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-39a288b8]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-39a288b8]{max-width:1104px}}.container[data-v-39a288b8]{margin:0 auto;width:100%}.aside[data-v-39a288b8]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-39a288b8]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-39a288b8]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-39a288b8]::-webkit-scrollbar{display:none}.aside-curtain[data-v-39a288b8]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-39a288b8]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-39a288b8]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-39a288b8]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-39a288b8]{order:1;margin:0;min-width:640px}}.content-container[data-v-39a288b8]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-39a288b8]{max-width:688px}.VPButton[data-v-cad61b99]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-cad61b99]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-cad61b99]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-cad61b99]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-cad61b99]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-cad61b99]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-cad61b99]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-cad61b99]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-cad61b99]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-cad61b99]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-cad61b99]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-cad61b99]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-cad61b99]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-8426fc1a]{display:none}.dark .VPImage.light[data-v-8426fc1a]{display:none}.VPHero[data-v-303bb580]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-303bb580]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-303bb580]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-303bb580]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-303bb580]{flex-direction:row}}.main[data-v-303bb580]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-303bb580]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-303bb580]{text-align:left}}@media (min-width: 960px){.main[data-v-303bb580]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-303bb580]{max-width:592px}}.name[data-v-303bb580],.text[data-v-303bb580]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-303bb580],.VPHero.has-image .text[data-v-303bb580]{margin:0 auto}.name[data-v-303bb580]{color:var(--vp-home-hero-name-color)}.clip[data-v-303bb580]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-303bb580],.text[data-v-303bb580]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-303bb580],.text[data-v-303bb580]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-303bb580],.VPHero.has-image .text[data-v-303bb580]{margin:0}}.tagline[data-v-303bb580]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-303bb580]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-303bb580]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-303bb580]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-303bb580]{margin:0}}.actions[data-v-303bb580]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-303bb580]{justify-content:center}@media (min-width: 640px){.actions[data-v-303bb580]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-303bb580]{justify-content:flex-start}}.action[data-v-303bb580]{flex-shrink:0;padding:6px}.image[data-v-303bb580]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-303bb580]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-303bb580]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-303bb580]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-303bb580]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-303bb580]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-303bb580]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-303bb580]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-303bb580]{width:320px;height:320px}}[data-v-303bb580] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-303bb580] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-303bb580] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-a3976bdc]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-a3976bdc]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-a3976bdc]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-a3976bdc]>.VPImage{margin-bottom:20px}.icon[data-v-a3976bdc]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-a3976bdc]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-a3976bdc]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-a3976bdc]{padding-top:8px}.link-text-value[data-v-a3976bdc]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-a3976bdc]{margin-left:6px}.VPFeatures[data-v-a6181336]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-a6181336]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-a6181336]{padding:0 64px}}.container[data-v-a6181336]{margin:0 auto;max-width:1152px}.items[data-v-a6181336]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-a6181336]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336]{width:50%}.item.grid-3[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-a6181336]{width:25%}}.container[data-v-82d4af08]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-82d4af08]{padding:0 48px}}@media (min-width: 960px){.container[data-v-82d4af08]{width:100%;padding:0 64px}}.vp-doc[data-v-82d4af08] .VPHomeSponsors,.vp-doc[data-v-82d4af08] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-82d4af08] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-82d4af08] .VPHomeSponsors a,.vp-doc[data-v-82d4af08] .VPTeamPage a{text-decoration:none}.VPHome[data-v-686f80a6]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-686f80a6]{margin-bottom:128px}}.VPContent[data-v-1428d186]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-1428d186]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-1428d186]{margin:0}@media (min-width: 960px){.VPContent[data-v-1428d186]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-1428d186]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-1428d186]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-e315a0ad]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-e315a0ad]{display:none}.VPFooter[data-v-e315a0ad] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-e315a0ad] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-e315a0ad]{padding:32px}}.container[data-v-e315a0ad]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-e315a0ad],.copyright[data-v-e315a0ad]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-17a5e62e]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-17a5e62e]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-17a5e62e]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-17a5e62e]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-17a5e62e]{color:var(--vp-c-text-1)}.icon[data-v-17a5e62e]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-17a5e62e]{font-size:14px}.icon[data-v-17a5e62e]{font-size:16px}}.open>.icon[data-v-17a5e62e]{transform:rotate(90deg)}.items[data-v-17a5e62e]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-17a5e62e]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-17a5e62e]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-17a5e62e]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-17a5e62e]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-17a5e62e]{transition:all .2s ease-out}.flyout-leave-active[data-v-17a5e62e]{transition:all .15s ease-in}.flyout-enter-from[data-v-17a5e62e],.flyout-leave-to[data-v-17a5e62e]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-a6f0e41e]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-a6f0e41e]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-a6f0e41e]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-a6f0e41e]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-a6f0e41e]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-a6f0e41e]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-a6f0e41e]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-a6f0e41e]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-a6f0e41e]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-a6f0e41e]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-a6f0e41e]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-a6f0e41e]{display:none}}.menu-icon[data-v-a6f0e41e]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-a6f0e41e]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-a6f0e41e]{padding:12px 32px 11px}}.VPSwitch[data-v-1d5665e3]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-1d5665e3]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-1d5665e3]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-1d5665e3]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-1d5665e3] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-1d5665e3] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-d1f28634]{opacity:1}.moon[data-v-d1f28634],.dark .sun[data-v-d1f28634]{opacity:0}.dark .moon[data-v-d1f28634]{opacity:1}.dark .VPSwitchAppearance[data-v-d1f28634] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-e6aabb21]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-e6aabb21]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-43f1e123]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-43f1e123]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-43f1e123]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-43f1e123]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-69e747b5]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-69e747b5]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-69e747b5]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-69e747b5]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-e7ea1737]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-e7ea1737] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-e7ea1737] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-e7ea1737] .group:last-child{padding-bottom:0}.VPMenu[data-v-e7ea1737] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-e7ea1737] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-e7ea1737] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-e7ea1737] .action{padding-left:24px}.VPFlyout[data-v-b6c34ac9]{position:relative}.VPFlyout[data-v-b6c34ac9]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-b6c34ac9]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-b6c34ac9]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-b6c34ac9]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-b6c34ac9]{color:var(--vp-c-brand-2)}.VPFlyout:hover .menu[data-v-b6c34ac9],.button[aria-expanded=true]+.menu[data-v-b6c34ac9]{opacity:1;visibility:visible;transform:translateY(0)}.button[aria-expanded=false]+.menu[data-v-b6c34ac9]{opacity:0;visibility:hidden;transform:translateY(0)}.button[data-v-b6c34ac9]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-b6c34ac9]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-b6c34ac9]{margin-right:0;font-size:16px}.text-icon[data-v-b6c34ac9]{margin-left:4px;font-size:14px}.icon[data-v-b6c34ac9]{font-size:20px;transition:fill .25s}.menu[data-v-b6c34ac9]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-eee4e7cb]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-eee4e7cb]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-eee4e7cb]>svg,.VPSocialLink[data-v-eee4e7cb]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-7bc22406]{display:flex;justify-content:center}.VPNavBarExtra[data-v-d0bd9dde]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-d0bd9dde]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-d0bd9dde]{display:none}}.trans-title[data-v-d0bd9dde]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-d0bd9dde],.item.social-links[data-v-d0bd9dde]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-d0bd9dde]{min-width:176px}.appearance-action[data-v-d0bd9dde]{margin-right:-2px}.social-links-list[data-v-d0bd9dde]{margin:-4px -8px}.VPNavBarHamburger[data-v-e5dd9c1c]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-e5dd9c1c]{display:none}}.container[data-v-e5dd9c1c]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-e5dd9c1c]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .middle[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .bottom[data-v-e5dd9c1c]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-e5dd9c1c],.middle[data-v-e5dd9c1c],.bottom[data-v-e5dd9c1c]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(0)}.middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-9c663999]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-9c663999],.VPNavBarMenuLink[data-v-9c663999]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-7f418b0f]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-7f418b0f]{display:flex}}/*! @docsearch/css 3.6.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.30196078431372547);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}.DocSearch-Button-Key--pressed{transform:translate3d(0,1px,0);box-shadow:var(--docsearch-key-pressed-shadow)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-0394ad82]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-0394ad82]{display:flex;align-items:center}}.title[data-v-ab179fa1]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-ab179fa1]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-ab179fa1]{border-bottom-color:var(--vp-c-divider)}}[data-v-ab179fa1] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-88af2de4]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-88af2de4]{display:flex;align-items:center}}.title[data-v-88af2de4]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-ccf7ddec]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .5s}.VPNavBar[data-v-ccf7ddec]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-ccf7ddec]:not(.home){background-color:transparent}.VPNavBar[data-v-ccf7ddec]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-ccf7ddec]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-ccf7ddec]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-ccf7ddec]{padding:0}}.container[data-v-ccf7ddec]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-ccf7ddec],.container>.content[data-v-ccf7ddec]{pointer-events:none}.container[data-v-ccf7ddec] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-ccf7ddec]{max-width:100%}}.title[data-v-ccf7ddec]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-ccf7ddec]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-ccf7ddec]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-ccf7ddec]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-ccf7ddec]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-ccf7ddec]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-ccf7ddec]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-ccf7ddec]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-ccf7ddec]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-ccf7ddec]{column-gap:.5rem}}.menu+.translations[data-v-ccf7ddec]:before,.menu+.appearance[data-v-ccf7ddec]:before,.menu+.social-links[data-v-ccf7ddec]:before,.translations+.appearance[data-v-ccf7ddec]:before,.appearance+.social-links[data-v-ccf7ddec]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-ccf7ddec]:before,.translations+.appearance[data-v-ccf7ddec]:before{margin-right:16px}.appearance+.social-links[data-v-ccf7ddec]:before{margin-left:16px}.social-links[data-v-ccf7ddec]{margin-right:-8px}.divider[data-v-ccf7ddec]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-ccf7ddec]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-ccf7ddec]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-ccf7ddec]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-ccf7ddec]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-ccf7ddec]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-ccf7ddec]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-2d7af913]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-2d7af913]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-7f31e1f6]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-7f31e1f6]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-19976ae1]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-19976ae1]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-8133b170]{display:block}.title[data-v-8133b170]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-ff6087d4]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-ff6087d4]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-ff6087d4]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-ff6087d4]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-ff6087d4]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-ff6087d4]{transform:rotate(45deg)}.button[data-v-ff6087d4]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-ff6087d4]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-ff6087d4]{transition:transform .25s}.group[data-v-ff6087d4]:first-child{padding-top:0}.group+.group[data-v-ff6087d4],.group+.item[data-v-ff6087d4]{padding-top:4px}.VPNavScreenTranslations[data-v-858fe1a4]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-858fe1a4]{height:auto}.title[data-v-858fe1a4]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-858fe1a4]{font-size:16px}.icon.lang[data-v-858fe1a4]{margin-right:8px}.icon.chevron[data-v-858fe1a4]{margin-left:4px}.list[data-v-858fe1a4]{padding:4px 0 0 24px}.link[data-v-858fe1a4]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-cc5739dd]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 1px);right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .5s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-cc5739dd],.VPNavScreen.fade-leave-active[data-v-cc5739dd]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-cc5739dd],.VPNavScreen.fade-leave-active .container[data-v-cc5739dd]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-cc5739dd],.VPNavScreen.fade-leave-to[data-v-cc5739dd]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-cc5739dd],.VPNavScreen.fade-leave-to .container[data-v-cc5739dd]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-cc5739dd]{display:none}}.container[data-v-cc5739dd]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-cc5739dd],.menu+.appearance[data-v-cc5739dd],.translations+.appearance[data-v-cc5739dd]{margin-top:24px}.menu+.social-links[data-v-cc5739dd]{margin-top:16px}.appearance+.social-links[data-v-cc5739dd]{margin-top:16px}.VPNav[data-v-ae24b3ad]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-ae24b3ad]{position:fixed}}.VPSidebarItem.level-0[data-v-b8d55f3b]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-b8d55f3b]{padding-bottom:10px}.item[data-v-b8d55f3b]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-b8d55f3b]{cursor:pointer}.indicator[data-v-b8d55f3b]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-b8d55f3b],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-b8d55f3b],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-b8d55f3b],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-b8d55f3b]{background-color:var(--vp-c-brand-1)}.link[data-v-b8d55f3b]{display:flex;align-items:center;flex-grow:1}.text[data-v-b8d55f3b]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-b8d55f3b]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-b8d55f3b],.VPSidebarItem.level-2 .text[data-v-b8d55f3b],.VPSidebarItem.level-3 .text[data-v-b8d55f3b],.VPSidebarItem.level-4 .text[data-v-b8d55f3b],.VPSidebarItem.level-5 .text[data-v-b8d55f3b]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-b8d55f3b]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-1.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-2.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-3.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-4.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-5.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-b8d55f3b]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-b8d55f3b]{color:var(--vp-c-brand-1)}.caret[data-v-b8d55f3b]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-b8d55f3b]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-b8d55f3b]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-b8d55f3b]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-b8d55f3b]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-b8d55f3b],.VPSidebarItem.level-2 .items[data-v-b8d55f3b],.VPSidebarItem.level-3 .items[data-v-b8d55f3b],.VPSidebarItem.level-4 .items[data-v-b8d55f3b],.VPSidebarItem.level-5 .items[data-v-b8d55f3b]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-b8d55f3b]{display:none}.VPSidebar[data-v-575e6a36]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-575e6a36]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-575e6a36]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-575e6a36]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-575e6a36]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-575e6a36]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-575e6a36]{outline:0}.group+.group[data-v-575e6a36]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-575e6a36]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSkipLink[data-v-0f60ec36]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-0f60ec36]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-0f60ec36]{top:14px;left:16px}}.Layout[data-v-5d98c3a5]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-3d121b4a]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-3d121b4a]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-3d121b4a]{margin:128px 0}}.VPHomeSponsors[data-v-3d121b4a]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-3d121b4a]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-3d121b4a]{padding:0 64px}}.container[data-v-3d121b4a]{margin:0 auto;max-width:1152px}.love[data-v-3d121b4a]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-3d121b4a]{display:inline-block}.message[data-v-3d121b4a]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-3d121b4a]{padding-top:32px}.action[data-v-3d121b4a]{padding-top:40px;text-align:center}.VPTeamPage[data-v-7c57f839]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-7c57f839]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-7c57f839-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-7c57f839-s],.VPTeamMembers+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-7c57f839-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-7c57f839-s],.VPTeamMembers+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:96px}}.VPTeamMembers[data-v-7c57f839-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-7c57f839-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-7c57f839-s]{padding:0 64px}}.VPTeamPageTitle[data-v-bf2cbdac]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:80px 64px 48px}}.title[data-v-bf2cbdac]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-bf2cbdac]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-bf2cbdac]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-bf2cbdac]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-b1a88750]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-b1a88750]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-b1a88750]{padding:0 64px}}.title[data-v-b1a88750]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-b1a88750]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-b1a88750]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-b1a88750]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-b1a88750]{padding-top:40px}.VPTeamMembersItem[data-v-f3fa364a]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-f3fa364a]{padding:32px}.VPTeamMembersItem.small .data[data-v-f3fa364a]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-f3fa364a]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-f3fa364a]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-f3fa364a]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-f3fa364a]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-f3fa364a]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-f3fa364a]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-f3fa364a]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-f3fa364a]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-f3fa364a]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-f3fa364a]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-f3fa364a]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-f3fa364a]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-f3fa364a]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-f3fa364a]{text-align:center}.avatar[data-v-f3fa364a]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-f3fa364a]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-f3fa364a]{margin:0;font-weight:600}.affiliation[data-v-f3fa364a]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-f3fa364a]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-f3fa364a]:hover{color:var(--vp-c-brand-1)}.desc[data-v-f3fa364a]{margin:0 auto}.desc[data-v-f3fa364a] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-f3fa364a]{display:flex;justify-content:center;height:56px}.sp-link[data-v-f3fa364a]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-f3fa364a]:hover,.sp .sp-link.link[data-v-f3fa364a]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-f3fa364a]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-6cb0dbc4]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-6cb0dbc4]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-6cb0dbc4]{max-width:876px}.VPTeamMembers.medium .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-6cb0dbc4]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-6cb0dbc4]{max-width:760px}.container[data-v-6cb0dbc4]{display:grid;gap:24px;margin:0 auto;max-width:1152px}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover{border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-hover)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp__clear_icon{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color)}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{left:var(--dp-arrow-left);top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}@media only screen and (width <= 600px){.dp--preset-dates{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}}.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}@media only screen and (width <= 600px){.dp--preset-range{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range:first-child{margin-left:0}.dp--preset-range:last-child{margin-right:0}}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}@media only screen and (width <= 600px){.dp__menu_content_wrapper{flex-direction:column-reverse}}.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}@media only screen and (width <= 600px){.dp__flex_display{flex-direction:column}}.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-invalid,.dp--time-overlay-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled:hover,.dp__inc_dec_button_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp__btn,.dp--time-overlay-btn,.dp--time-invalid,.dp--qr-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #f8f5f5;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}.clickable-text{color:#1976d2;cursor:pointer}.input-slot-image{height:20px;width:auto;margin-left:5px}.input-slot-image-clear{height:20px;width:auto;margin-right:5px}.slot-icon{height:20px;width:auto}.slot-icon-m{height:20px;width:auto;margin:0 auto}.custom-select{cursor:pointer;color:var(--vp-c-text-2);margin:0;display:inline-block}.marked-cell{background:var(--vp-c-brand);color:#fff}.main>.text{width:100%;max-width:100%}.main>.tagline{width:100%;max-width:100%}@media (min-width: 640px){.main>.text{font-size:46px}}.star-and-sponsor{display:flex;justify-content:center;margin:2rem}.home-link{color:var(--vp-c-brand)}.action-row{display:flex;flex-direction:column;align-items:center;width:100%}.custom-marker{position:absolute;top:0;right:0;height:8px;width:8px;border-radius:100%;background-color:green}.demo-wrap-inline{display:inline-block}.pointer{cursor:pointer}.red-color{color:red}.time-picker-overlay{display:flex;height:100%;flex-direction:column}.input-class{border:1px solid var(--vp-c-divider-light)}.dp-sidebar{padding:5px}.centered{margin:0 auto}.select-input{-webkit-appearance:menulist}.overlay-header{cursor:pointer;text-align:center}.buttons-wrap[data-v-2a3dee5c]{display:flex;gap:5px;margin-bottom:10px}.change-btn[data-v-2a3dee5c]{padding:5px;color:var(--vp-c-brand);border:1px solid var(--vp-c-brand);border-radius:4px}.btn-active[data-v-2a3dee5c]{background:var(--vp-c-brand);color:#fff}.dp-custom-input{box-shadow:0 0 6px #1976d2;color:#1976d2}.dp-custom-input:hover{border-color:#1976d2}.dp-custom-menu{box-shadow:0 0 6px #1976d2}.dp-custom-calendar .dp__calendar_item{border:1px solid var(--dp-border-color-hover)}.dp-custom-cell{border-radius:50%!important}.custom-month-year-component{display:flex;align-items:center;margin:0 auto}.year-overlay{text-align:center}.select-input{margin:5px 3px;padding:5px;width:auto;border-radius:4px;border-color:var(--dp-border-color);outline:none;-webkit-appearance:menulist}.icons{display:flex;box-sizing:border-box}.custom-icon{padding:5px;display:flex;height:25px;align-items:center;justify-content:center;cursor:pointer;width:25px;color:var(--dp-icon-color);text-align:center;border-radius:50%}.custom-icon svg{height:20px;width:20px}.custom-icon:hover{background:var(--dp-hover-color)}.submit-btn{margin-top:15px;border:1px solid var(--vp-c-divider-light);padding:5px}.buttons-wrap[data-v-e3f2bf69]{display:flex;gap:5px;margin-bottom:10px}.change-btn[data-v-e3f2bf69]{padding:5px;color:var(--vp-c-brand);border:1px solid var(--vp-c-brand);border-radius:4px}.btn-active[data-v-e3f2bf69]{background:var(--vp-c-brand);color:#fff}.custom-time-picker-component{display:flex;align-items:center;justify-content:center}.select-input{margin:5px 3px;padding:5px;width:100px;border-radius:4px;border-color:var(--dp-border-color);outline:none;-webkit-appearance:menulist}.custom-select[data-v-323b52ea]{display:block;margin-bottom:5px;padding:5px;-webkit-appearance:menulist}.tz-demo-wrap[data-v-938a3203]{display:flex;flex-direction:column;align-items:center;width:100%}.tz-range-slider-wrap[data-v-938a3203]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:10px}.tz-range-slider[data-v-938a3203]{width:400px}.VPCarbonAds[data-v-2e1efd59]{display:flex;justify-content:center;align-items:center;padding:24px;border-radius:12px;min-height:256px;text-align:center;line-height:18px;font-size:12px;font-weight:500;background-color:var(--vp-carbon-ads-bg-color)}.VPCarbonAds[data-v-2e1efd59] img{margin:0 auto;border-radius:6px}.VPCarbonAds[data-v-2e1efd59] .carbon-text{display:block;margin:0 auto;padding-top:12px;color:var(--vp-carbon-ads-text-color);transition:color .25s}.VPCarbonAds[data-v-2e1efd59] .carbon-text:hover{color:var(--vp-carbon-ads-hover-text-color)}.VPCarbonAds[data-v-2e1efd59] .carbon-poweredby{display:block;padding-top:6px;font-size:11px;font-weight:500;color:var(--vp-carbon-ads-poweredby-color);text-transform:uppercase;transition:color .25s}.VPCarbonAds[data-v-2e1efd59] .carbon-poweredby:hover{color:var(--vp-carbon-ads-hover-poweredby-color)}.VPCarbonAds[data-v-2e1efd59]>div{display:none}.VPCarbonAds[data-v-2e1efd59]>div:first-of-type{display:block}
diff --git a/docs/customization/theming/index.html b/docs/customization/theming/index.html
index 296b0899b..47e7ae265 100644
--- a/docs/customization/theming/index.html
+++ b/docs/customization/theming/index.html
@@ -5,14 +5,14 @@
     
     Customization - Theming | Vue Datepicker
     
-    
-    
+    
+    
     
-    
+    
     
-    
-    
-    
+    
+    
+    
     
     
     
@@ -21,7 +21,7 @@
     
   
   
-    
Skip to content

Theming

Datepicker comes with the theme support with css variables. It provides two classes that are applied based on the chosen dark/light mode

To change variables, simply override the classes with your custom values.

Info

  • When changing the properties, you only need to declare the class in the <style> tag, can be in global or scoped, depending on your needs
  • For the date picker to use dp__theme_dark, dark prop must be set to true

Dark mode configuration

css
.dp__theme_dark {
+    
Skip to content

Theming

Datepicker comes with the theme support with css variables. It provides two classes that are applied based on the chosen dark/light mode

To change variables, simply override the classes with your custom values.

Info

  • When changing the properties, you only need to declare the class in the <style> tag, can be in global or scoped, depending on your needs
  • For the date picker to use dp__theme_dark, dark prop must be set to true

Dark mode configuration

css
.dp__theme_dark {
     --dp-background-color: #212121;
     --dp-text-color: #fff;
     --dp-hover-color: #484848;
@@ -112,8 +112,8 @@
     --dp-animation-duration: 0.1s; /*Transition duration*/
     --dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1); /*Timing on menu appear animation*/
     --dp-transition-timing: ease-out; /*Timing on slide animations*/
-}

Released under the MIT License.

- +}

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/hashmap.json b/docs/hashmap.json index 8d90b96fc..6cbaa5556 100644 --- a/docs/hashmap.json +++ b/docs/hashmap.json @@ -1 +1 @@ -{"index.md":"DNN34kPE","migration_from-v6.md":"ChwN0AVp","migration_from-v7.md":"ulIlUeBe","migration_from-v5.md":"CsDcA3TP","props_formatting_index.md":"DQCKVVq7","installation_index.md":"BeUPdwV5","props_keyboard_index.md":"DSTwQdqY","slots_trigger-and-input_index.md":"Bv7TTuDO","props_localization_index.md":"CenleiEa","props_positioning_index.md":"CriZz_F7","customization_theming_index.md":"9Ciw13Bh","slots_icons_index.md":"D7HvQxXO","methods-and-events_methods_index.md":"CCE6wT-x","props_look-and-feel_index.md":"Xi6vqpXh","slots_components_index.md":"KyWVSzc0","props_time-picker-configuration_index.md":"Bzewy5DN","props_general-configuration_index.md":"Dw3nn14L","props_modes_index.md":"CkP6nO0g","props_calendar-configuration_index.md":"CdMvfUvu","slots_overlay_index.md":"CQhjYwyl","methods-and-events_events_index.md":"BWX8sDZn","slots_content_index.md":"CCfAeqF7","props_modes-configuration_index.md":"Df75KoJ0"} +{"migration_from-v6.md":"u0KuvO6V","index.md":"CYt62FMC","props_keyboard_index.md":"DZpbu4eu","migration_from-v7.md":"CGv4X7-e","methods-and-events_methods_index.md":"C5Y_dN_9","customization_theming_index.md":"CYNSiHoz","installation_index.md":"CNGRaHGW","migration_from-v5.md":"CPWi_jaz","props_formatting_index.md":"UZtt-lOG","props_positioning_index.md":"DLBMZWi7","props_localization_index.md":"B9VpVlBK","slots_trigger-and-input_index.md":"Bg8sSOFs","slots_icons_index.md":"CXSepdYg","props_look-and-feel_index.md":"CkrS5LmP","slots_components_index.md":"CFSZMQhk","props_time-picker-configuration_index.md":"BomJPi_I","props_modes_index.md":"yFIW2y2L","props_calendar-configuration_index.md":"CaRldKE2","props_general-configuration_index.md":"B1k6gO7c","slots_overlay_index.md":"BOPskx7W","methods-and-events_events_index.md":"BV1OuJBl","slots_content_index.md":"DjsTZRpj","props_modes-configuration_index.md":"5VsOMCWS"} diff --git a/docs/index.html b/docs/index.html index 3e86c38fa..ea50c9df4 100644 --- a/docs/index.html +++ b/docs/index.html @@ -5,14 +5,14 @@ Vue Datepicker - - + + - + - - - + + + @@ -21,8 +21,8 @@ -
Skip to content

Vue datepicker

The most complete datepicker solution for Vue 3

Powerful, lightweight, and reusable datepicker component to fit within any project

⭐ If you like the component, give it a star on GitHub and consider sponsoring its development! ⭐

Released under the MIT License.

- +
Skip to content

Vue datepicker

The most complete datepicker solution for Vue 3

Powerful, lightweight, and reusable datepicker component to fit within any project

⭐ If you like the component, give it a star on GitHub and consider sponsoring its development! ⭐

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/installation/index.html b/docs/installation/index.html index 2b75985f3..8ca9a2afe 100644 --- a/docs/installation/index.html +++ b/docs/installation/index.html @@ -5,14 +5,14 @@ Installation | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

Installation

Install the component using the preferred package manager

shell
npm install @vuepic/vue-datepicker

or

shell
yarn add @vuepic/vue-datepicker

Then import and register component

Note: css file is imported separately

Global

In the main file

js
import { createApp } from "vue";
+    
Skip to content

Installation

Install the component using the preferred package manager

shell
npm install @vuepic/vue-datepicker

or

shell
yarn add @vuepic/vue-datepicker

Then import and register component

Note: css file is imported separately

Global

In the main file

js
import { createApp } from "vue";
 import App from './App.vue';
 
 import VueDatePicker from '@vuepic/vue-datepicker';
@@ -31,22 +31,16 @@
 
 app.component('VueDatePicker', VueDatePicker);
 
-app.mount('#app');

Local

In the .vue files

vue
<template>
+app.mount('#app');

Local

In the .vue files

vue
<template>
   <VueDatePicker v-model="date"></VueDatePicker>
 </template>
 
-<script>
+<script setup>
+import { ref } from 'vue';
 import VueDatePicker from '@vuepic/vue-datepicker';
 import '@vuepic/vue-datepicker/dist/main.css'
 
-export default {
-  components: { VueDatePicker },
-  data() {
-    return {
-      date: null,
-    };
-  }
-}
+const date = ref();
 </script>
vue
<template>
   <VueDatePicker v-model="date"></VueDatePicker>
 </template>
@@ -70,23 +64,29 @@
   <VueDatePicker v-model="date"></VueDatePicker>
 </template>
 
-<script setup>
-import { ref } from 'vue';
+<script>
 import VueDatePicker from '@vuepic/vue-datepicker';
 import '@vuepic/vue-datepicker/dist/main.css'
 
-const date = ref();
-</script>

Browser

Register and use component in the .html file

Keep in mind that when you use unpkg to import the component, global component name will be VueDatePicker

Add JavaScript files

html
<script src="https://unpkg.com/vue@latest"></script>
+export default {
+  components: { VueDatePicker },
+  data() {
+    return {
+      date: null,
+    };
+  }
+}
+</script>

Browser

Register and use component in the .html file

Note

  • Keep in mind that when you use unpkg to import the component, global component name will be VueDatePicker
  • When you add a component inside html page, make sure to add it with - like <vue-date-picker>

Add JavaScript files

html
<script src="https://unpkg.com/vue@latest"></script>
 <script src="https://unpkg.com/@vuepic/vue-datepicker@latest"></script>

Add CSS file

html
<link rel="stylesheet" href="https://unpkg.com/@vuepic/vue-datepicker@latest/dist/main.css">

Register and use the component

html
<script>
     const app = Vue.createApp({
         components: { VueDatePicker },
     }).mount("#app");
-</script>

Nuxt

If you use nuxt, make sure to also include the component under build.transpile in nuxt.config

ts
export default defineNuxtConfig({
+</script>

Add it on html page

html
<vue-date-picker></vue-date-picker>

Nuxt

If you use nuxt, make sure to also include the component under build.transpile in nuxt.config

ts
export default defineNuxtConfig({
     build: {
         transpile: ['@vuepic/vue-datepicker']
     }
-})

That's it, you are ready to go

Released under the MIT License.

- +})

That's it, you are ready to go

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/methods-and-events/events/index.html b/docs/methods-and-events/events/index.html index 0bf31a35f..4305291f0 100644 --- a/docs/methods-and-events/events/index.html +++ b/docs/methods-and-events/events/index.html @@ -5,14 +5,14 @@ Events | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

Events

List of available events that are emitted on some action

@update:model-value

This event is emitted when the value is selected. This is a v-model binding event

Code Example
vue
<template>
+    
Skip to content

Events

List of available events that are emitted on some action

@update:model-value

This event is emitted when the value is selected. This is a v-model binding event

Code Example
vue
<template>
     <VueDatePicker :model-value="date" @update:model-value="handleDate" />
 </template>
 
@@ -371,8 +371,8 @@
   const onInvalidDateClick = (date) => {
     console.log(`Selected ${date}`);
   }
-</script>

Released under the MIT License.

- +</script>

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/methods-and-events/methods/index.html b/docs/methods-and-events/methods/index.html index bdf4c47e2..553a4f0c5 100644 --- a/docs/methods-and-events/methods/index.html +++ b/docs/methods-and-events/methods/index.html @@ -5,14 +5,14 @@ Methods | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

Methods

List of available methods that you can call on the datepicker from the external code

Add a ref to the component, and call the method on that ref

Code Example
vue
<template>
+    
Skip to content

Methods

List of available methods that you can call on the datepicker from the external code

Add a ref to the component, and call the method on that ref

Code Example
vue
<template>
     <VueDatePicker v-model="date" ref="datepicker" />
 </template>
 
@@ -38,8 +38,8 @@
     datepicker.value.closeMenu()
   }
 }
-</script>

selectDate

When called and there is an active selection, it will select that date.

closeMenu

Closes the datepicker menu

openMenu

Opens the datepicker menu

clearValue

Clears the selected value

updateInternalModelValue

  • Parameter: Date | Date[]

Modify the internal model-value while the picker is in the open state.

setMonthYear

  • Parameter: { month?: number | string; year?: number | string; }

Set calendar month and year programmatically

onScroll

Manually trigger method that is called on window scroll

parseModel

Calls internal parseExternalModelValue that will replace or reformat text input value and internal model value

switchView

Manually show overlay

Note

To close overlay pass 'calendar' as parameter

  • Parameter 1: 'month' | 'year' | 'calendar' | 'time'
  • Parameter 2 (optional): number - instance number in case of multiple calendars

Type: (view: 'month' | 'year' | 'calendar' | 'time', instance?: number) => void;

toggleMenu

Manually toggle picker menu

Released under the MIT License.

- +</script>

selectDate

When called and there is an active selection, it will select that date.

closeMenu

Closes the datepicker menu

openMenu

Opens the datepicker menu

clearValue

Clears the selected value

updateInternalModelValue

  • Parameter: Date | Date[]

Modify the internal model-value while the picker is in the open state.

setMonthYear

  • Parameter: { month?: number | string; year?: number | string; }

Set calendar month and year programmatically

onScroll

Manually trigger method that is called on window scroll

parseModel

Calls internal parseExternalModelValue that will replace or reformat text input value and internal model value

switchView

Manually show overlay

Note

To close overlay pass 'calendar' as parameter

  • Parameter 1: 'month' | 'year' | 'calendar' | 'time'
  • Parameter 2 (optional): number - instance number in case of multiple calendars

Type: (view: 'month' | 'year' | 'calendar' | 'time', instance?: number) => void;

toggleMenu

Manually toggle picker menu

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/migration/from-v5.html b/docs/migration/from-v5.html index 7ca0468bb..8db7ebfe4 100644 --- a/docs/migration/from-v5.html +++ b/docs/migration/from-v5.html @@ -5,14 +5,14 @@ Migration from v5 | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

Migrating from v5

Breaking changes

  • month-picker and year-picker no longer have predefined value if v-model is empty
  • aria-label for arrow buttons in month-picker mode is changed to Next/Previous year
  • auto-apply-month prop is removed (will work with auto-apply prop set)
  • show-now-button prop is removed
  • month-year slot will have different props depending on the used mode
  • Property handleMonthYearChange is removed from sidebar-[left/right] slot props
  • Props changes (check props-reconfiguration)

Props reconfiguration

Based on the list of removed props, and depending on your usage, you might need to do a slight adjustments to keep prior behaviour:

multi-calendars-solo and multi-static

These 2 props are now merged into a configuration object that can be passed

to multi-calendars prop

Info

For prop definition, check multi-calendars prop

js

+    
Skip to content

Migrating from v5

Breaking changes

  • month-picker and year-picker no longer have predefined value if v-model is empty
  • aria-label for arrow buttons in month-picker mode is changed to Next/Previous year
  • auto-apply-month prop is removed (will work with auto-apply prop set)
  • show-now-button prop is removed
  • month-year slot will have different props depending on the used mode
  • Property handleMonthYearChange is removed from sidebar-[left/right] slot props
  • Props changes (check props-reconfiguration)

Props reconfiguration

Based on the list of removed props, and depending on your usage, you might need to do a slight adjustments to keep prior behaviour:

multi-calendars-solo and multi-static

These 2 props are now merged into a configuration object that can be passed

to multi-calendars prop

Info

For prop definition, check multi-calendars prop

js

 <template>
 
   <VueDatePicker
@@ -69,8 +69,8 @@
     { label: 'Today', range: [new Date(), new Date()] },
     { label: 'Today', value: [new Date(), new Date()] },
   ]
-</script>

Released under the MIT License.

- +</script>

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/migration/from-v6.html b/docs/migration/from-v6.html index 65f635cd1..11cbb9db3 100644 --- a/docs/migration/from-v6.html +++ b/docs/migration/from-v6.html @@ -5,14 +5,14 @@ Migration from v6 | Vue Datepicker - - + + - + - - - + + + @@ -21,8 +21,8 @@ -
Skip to content

Migrating from v6

Breaking changes

  • Wrapper for preset-dates is changed from <div> to <template>, which may cause potential styles break if you use a slot for the preset-dates item
  • Removed deprecated props
    • Removed
      • closeOnScroll
      • modeHeight
      • allowPreventDefault
      • closeOnClearValue
      • closeOnAutoApply
      • noSwipe
      • keepActionRow
      • onClickOutside

All removed props are now part of the config prop

Released under the MIT License.

- +
Skip to content

Migrating from v6

Breaking changes

  • Wrapper for preset-dates is changed from <div> to <template>, which may cause potential styles break if you use a slot for the preset-dates item
  • Removed deprecated props
    • Removed
      • closeOnScroll
      • modeHeight
      • allowPreventDefault
      • closeOnClearValue
      • closeOnAutoApply
      • noSwipe
      • keepActionRow
      • onClickOutside

All removed props are now part of the config prop

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/migration/from-v7.html b/docs/migration/from-v7.html index 41bb1fafb..e2a643e64 100644 --- a/docs/migration/from-v7.html +++ b/docs/migration/from-v7.html @@ -5,14 +5,14 @@ Migration from v7 | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

Migrating from v7

Breaking changes

  • Default week-picker format is changed to week numbers
  • Tabbing out from the overlay will shift focus to the action row button if present
  • Removed deprecated props
    • Removed
      • highlight-week-days
      • highlight-disabled-days
      • highlight prop types
        • Date[]
        • string[]
        • number[]
  • id for calendar days is changed to formatted value instead of ISO value
  • date-fns-tz library is removed
  • date-fns library is updated to v3

highlight

Info

For prop definition, check highlight prop

js
<template>
+    
Skip to content

Migrating from v7

Breaking changes

  • Default week-picker format is changed to week numbers
  • Tabbing out from the overlay will shift focus to the action row button if present
  • Removed deprecated props
    • Removed
      • highlight-week-days
      • highlight-disabled-days
      • highlight prop types
        • Date[]
        • string[]
        • number[]
  • id for calendar days is changed to formatted value instead of ISO value
  • date-fns-tz library is removed
  • date-fns library is updated to v3

highlight

Info

For prop definition, check highlight prop

js
<template>
   <VueDatePicker
     :highlight="[new Date()]"
     :highlight="{ days: [ new Date() ] }"
@@ -41,8 +41,8 @@
 const today = new Date();
 
 const cellEl = document.getElementById(today.toISOString().split("T")[0]); 
-const cellEl = document.getElementById(format(today, 'yyyy-MM-dd')) 

date-fns and date-fns-tz

  • date-fns-tz library is removed as peer dependency from the picker
  • date-fns library is updated to v3. If you use it somewhere else in your project, make sure to check the changelog for potential breaking changes

Released under the MIT License.

- +const cellEl = document.getElementById(format(today, 'yyyy-MM-dd'))

date-fns and date-fns-tz

  • date-fns-tz library is removed as peer dependency from the picker
  • date-fns library is updated to v3. If you use it somewhere else in your project, make sure to check the changelog for potential breaking changes

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/props/calendar-configuration/index.html b/docs/props/calendar-configuration/index.html index 3e457d53a..9a3619fa9 100644 --- a/docs/props/calendar-configuration/index.html +++ b/docs/props/calendar-configuration/index.html @@ -5,14 +5,14 @@ Props - Calendar configuration | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

Calendar configuration

Configure calendar options such as behavior or available dates

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, weekNumbers as week-numbers and so on

calendar

Customize the calendar view, filter out weeks, add or remove custom classes

Warning

Do not modify date values

  • Type: (weeks: CalendarWeek[]) => CalendarWeek[];
  • Default: null
ts
interface CalendarWeek {
+    
Skip to content

Calendar configuration

Configure calendar options such as behavior or available dates

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, weekNumbers as week-numbers and so on

calendar

Customize the calendar view, filter out weeks, add or remove custom classes

Warning

Do not modify date values

  • Type: (weeks: CalendarWeek[]) => CalendarWeek[];
  • Default: null
ts
interface CalendarWeek {
   days: {
     text: number | string; // Value displayed in the calendar day box
     value: Date; // Date that is going to be selected, do not modify
@@ -256,8 +256,8 @@
 const date = ref(new Date());
 
 const disabledDates = [subDays(new Date(), 1), new Date(), addDays(new Date(), 1)];
-</script>

Released under the MIT License.

- +</script>

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/props/formatting/index.html b/docs/props/formatting/index.html index 2674aa5b6..b1ad192c7 100644 --- a/docs/props/formatting/index.html +++ b/docs/props/formatting/index.html @@ -5,14 +5,14 @@ Props - Formatting | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

Formatting

Format options for the value displayed in the input or preview

Info

  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, previewFormat as preview-format and so on

format

Format the value of the date(s) in the input field. Formatting is done automatically via provided string format. However, you can override the default format by providing a custom formatter function

  • Type: string | ((date: Date) => string) | ((dates: Date[]) => string);
  • Default:
    • Single picker: 'MM/dd/yyyy HH:mm'
    • Range picker: 'MM/dd/yyyy HH:mm - MM/dd/yyyy HH:mm'
    • Month picker: 'MM/yyyy'
    • Time picker: 'HH:mm'
    • Time picker range: 'HH:mm - HH:mm'
    • Week picker 'RR-yyyy' | 'ww-yyyy' (depends on week numbering)

Info

If is-24 prop is set to false, hours format will be changed to 'hh:mm aa'

For additional information on how to pass custom string format you can check Unicode tokens

Code Example
vue
<template>
+    
Skip to content

Formatting

Format options for the value displayed in the input or preview

Info

  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, previewFormat as preview-format and so on

format

Format the value of the date(s) in the input field. Formatting is done automatically via provided string format. However, you can override the default format by providing a custom formatter function

  • Type: string | ((date: Date) => string) | ((dates: Date[]) => string);
  • Default:
    • Single picker: 'MM/dd/yyyy HH:mm'
    • Range picker: 'MM/dd/yyyy HH:mm - MM/dd/yyyy HH:mm'
    • Month picker: 'MM/yyyy'
    • Time picker: 'HH:mm'
    • Time picker range: 'HH:mm - HH:mm'
    • Week picker 'RR-yyyy' | 'ww-yyyy' (depends on week numbering)

Info

If is-24 prop is set to false, hours format will be changed to 'hh:mm aa'

For additional information on how to pass custom string format you can check Unicode tokens

Code Example
vue
<template>
     <VueDatePicker v-model="date" :format="format" />
 </template>
 
@@ -63,8 +63,8 @@
 import { ref } from 'vue';
 
 const date = ref(new Date());
-</script>

Released under the MIT License.

- +</script>

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/props/general-configuration/index.html b/docs/props/general-configuration/index.html index 0abc71ae5..948919740 100644 --- a/docs/props/general-configuration/index.html +++ b/docs/props/general-configuration/index.html @@ -5,14 +5,14 @@ Props - General configuration | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

General configuration

General behavior props configuration

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, monthChangeOnScroll as month-change-on-scroll and so on

uid

Pass an id to the input and menu elements. If provided, you can select menu id as dp-menu-${uid} and input id as dp-input-${uid}

  • Type: string
  • Default: null
Code Example
vue
<template>
+    
Skip to content

General configuration

General behavior props configuration

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, monthChangeOnScroll as month-change-on-scroll and so on

uid

Pass an id to the input and menu elements. If provided, you can select menu id as dp-menu-${uid} and input id as dp-input-${uid}

  • Type: string
  • Default: null
Code Example
vue
<template>
     <VueDatePicker v-model="date" uid="demo" />
 </template>
 
@@ -273,8 +273,8 @@
 import { ref } from 'vue';
 
 const date = ref(new Date());
-</script>

Released under the MIT License.

- +</script>

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/props/keyboard/index.html b/docs/props/keyboard/index.html index 891ebe8f6..675d2eb94 100644 --- a/docs/props/keyboard/index.html +++ b/docs/props/keyboard/index.html @@ -5,14 +5,14 @@ Props - Keyboard | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

Keyboard

Configure keyboard actions

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, escClose as esc-close and so on

Info

You can press tab key in the menu, and it will autofocus elements, pressing enter will do a click action like open overlay or select a date.

All keyboard events are enabled by default

esc-close

Esc key closes the menu

  • Type: boolean
  • Default: true
Code Example
vue
<template>
+    
Skip to content

Keyboard

Configure keyboard actions

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, escClose as esc-close and so on

Info

You can press tab key in the menu, and it will autofocus elements, pressing enter will do a click action like open overlay or select a date.

All keyboard events are enabled by default

esc-close

Esc key closes the menu

  • Type: boolean
  • Default: true
Code Example
vue
<template>
     <VueDatePicker v-model="date" :esc-close="false" />
 </template>
 
@@ -53,8 +53,8 @@
 import { ref } from 'vue';
 
 const date = ref(new Date());
-</script>

Released under the MIT License.

- +</script>

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/props/localization/index.html b/docs/props/localization/index.html index 6543fdfce..c19340411 100644 --- a/docs/props/localization/index.html +++ b/docs/props/localization/index.html @@ -5,14 +5,14 @@ Props - Localization | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

Localization

Localization options and label props

Info

  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, formatLocale as format-locale and so on

locale

Set datepicker locale. Datepicker will use built in javascript locale formatter to extract month and weekday names

  • Type: string
  • Default: 'en-US'
Code Example
vue
<template>
+    
Skip to content

Localization

Localization options and label props

Info

  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, formatLocale as format-locale and so on

locale

Set datepicker locale. Datepicker will use built in javascript locale formatter to extract month and weekday names

  • Type: string
  • Default: 'en-US'
Code Example
vue
<template>
     <VueDatePicker v-model="date" locale="de" cancelText="abbrechen" selectText="auswählen" />
 </template>
 
@@ -107,8 +107,8 @@
 import { ref } from 'vue';
 
 const date = ref(new Date());
-</script>

Released under the MIT License.

- +</script>

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/props/look-and-feel/index.html b/docs/props/look-and-feel/index.html index 3169d70b5..583ca26eb 100644 --- a/docs/props/look-and-feel/index.html +++ b/docs/props/look-and-feel/index.html @@ -5,14 +5,14 @@ Props - Look and feel | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

Look and feel

Customization options

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, sixWeeks as six-weeks and so on

transitions

Control transitions inside the menu. You can define your own or disable them. Datepicker uses Vue built in transitions component for transitions control. To configure you own, please check the Vue documentation and provide a transition name in the prop

  • Type: Transitions | boolean
  • Default: true
ts
interface Transitions {
+    
Skip to content

Look and feel

Customization options

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, sixWeeks as six-weeks and so on

transitions

Control transitions inside the menu. You can define your own or disable them. Datepicker uses Vue built in transitions component for transitions control. To configure you own, please check the Vue documentation and provide a transition name in the prop

  • Type: Transitions | boolean
  • Default: true
ts
interface Transitions {
     open?: string; 
     close?: string; 
     next?: string; 
@@ -167,8 +167,8 @@
     return 'marked-cell';
   return '';
 };
-</script>

Released under the MIT License.

- +</script>

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/props/modes-configuration/index.html b/docs/props/modes-configuration/index.html index 12c2fe791..91d74bbfd 100644 --- a/docs/props/modes-configuration/index.html +++ b/docs/props/modes-configuration/index.html @@ -5,14 +5,14 @@ Props - Modes configuration | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

Modes configuration

Props for configuring and extending the datepicker when using a specific mode

Info

  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, textInput as text-input and so on

range configuration

Providing configuration object will automatically enable range picker

ts
interface RangeConfig {
+    
Skip to content

Modes configuration

Props for configuring and extending the datepicker when using a specific mode

Info

  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, textInput as text-input and so on

range configuration

Providing configuration object will automatically enable range picker

ts
interface RangeConfig {
     noDisabledRange?: boolean;
     showLastInRange?: boolean;
     minMaxRawRange?: boolean;
@@ -652,8 +652,8 @@
 import { ref } from 'vue';
 
 const date = ref();
-</script>

Released under the MIT License.

- +</script>

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/props/modes/index.html b/docs/props/modes/index.html index 378a0c833..4e818385d 100644 --- a/docs/props/modes/index.html +++ b/docs/props/modes/index.html @@ -5,14 +5,14 @@ Props - Modes | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

Modes

Set the default mode for the datepicker

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, multiCalendars as multi-calendars and so on

Info

Depending on the mode, v-model might be different, so make sure to use the proper configuration

range

Range picker mode

  • Type: boolean | RangeConfig
  • Default: false

Info

If the RangeConfig object is provided, range is auto enabled.

For more info about range configuration properties, please refer to range configuration section

Code Example
vue
<template>
+    
Skip to content

Modes

Set the default mode for the datepicker

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, multiCalendars as multi-calendars and so on

Info

Depending on the mode, v-model might be different, so make sure to use the proper configuration

range

Range picker mode

  • Type: boolean | RangeConfig
  • Default: false

Info

If the RangeConfig object is provided, range is auto enabled.

For more info about range configuration properties, please refer to range configuration section

Code Example
vue
<template>
     <VueDatePicker v-model="date" range />
 </template>
 
@@ -249,8 +249,8 @@
     const setUTCDate = (value) => {
         utcDate.value = value;
     };
-</script>

Released under the MIT License.

- +</script>

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/props/positioning/index.html b/docs/props/positioning/index.html index 597cff9c4..69a065758 100644 --- a/docs/props/positioning/index.html +++ b/docs/props/positioning/index.html @@ -5,14 +5,14 @@ Props - Positioning | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

Positioning

Configure datepicker menu positioning

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, autoPosition as auto-position and so on

position

Datepicker menu position

  • Type: 'left' | 'center' | 'right'
  • Default: 'center'
Code Example
vue
<template>
+    
Skip to content

Positioning

Configure datepicker menu positioning

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, autoPosition as auto-position and so on

position

Datepicker menu position

  • Type: 'left' | 'center' | 'right'
  • Default: 'center'
Code Example
vue
<template>
     <VueDatePicker v-model="date" position="left" />
 </template>
 
@@ -62,8 +62,8 @@
 import { ref } from 'vue';
 
 const date = ref(new Date());
-</script>

Released under the MIT License.

- +</script>

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/props/time-picker-configuration/index.html b/docs/props/time-picker-configuration/index.html index 6360aa7a1..2344322c1 100644 --- a/docs/props/time-picker-configuration/index.html +++ b/docs/props/time-picker-configuration/index.html @@ -5,14 +5,14 @@ Props - Time picker configuration | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

Time picker configuration

Configuration properties for the time picker, applicable whether it is used standalone or with the datepicker.

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, enableTimePicker as enable-time-picker and so on

time-picker-inline

Configures the time picker to display under the calendar rather than opening it as an overlay.

  • Type: boolean
  • Default: false
Code Example
vue
<template>
+    
Skip to content

Time picker configuration

Configuration properties for the time picker, applicable whether it is used standalone or with the datepicker.

Info

  • When checking the examples, for boolean prop types, the example will show the behavior opposite of what is set for the default value
  • If you use the component in the browser <script> tag, make sure to pass multi-word props with -, for example, enableTimePicker as enable-time-picker and so on

time-picker-inline

Configures the time picker to display under the calendar rather than opening it as an overlay.

  • Type: boolean
  • Default: false
Code Example
vue
<template>
     <VueDatePicker v-model="date" time-picker-inline />
 </template>
 
@@ -210,8 +210,8 @@
   value.value = null;
   mode.value = btn;
 };
-</script>

Released under the MIT License.

- +</script>

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/slots/components/index.html b/docs/slots/components/index.html index 210d8fbae..9b1ad5395 100644 --- a/docs/slots/components/index.html +++ b/docs/slots/components/index.html @@ -5,14 +5,14 @@ Slots - Components | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

Component slots

Replace the built-in components with custom implementation

month-year

Create and use a custom component implementation in the header for month/year select

Info

When using this slot, the overlays will not be available, it is up to you to create them if you want

Warning

Depending on the used mode, slot will provide a different set of props

Exposed props:

Date picker

ts
interface DefaultSelect {
+    
Skip to content

Component slots

Replace the built-in components with custom implementation

month-year

Create and use a custom component implementation in the header for month/year select

Info

When using this slot, the overlays will not be available, it is up to you to create them if you want

Warning

Depending on the used mode, slot will provide a different set of props

Exposed props:

Date picker

ts
interface DefaultSelect {
   value: number;
   text: string;
   className?: Record<string, boolean>;
@@ -260,8 +260,8 @@
   align-items: center;
   width: 100%;
 }
-</style>

Released under the MIT License.

- +</style>

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/slots/content/index.html b/docs/slots/content/index.html index 41cc116bb..45dd7fe45 100644 --- a/docs/slots/content/index.html +++ b/docs/slots/content/index.html @@ -5,14 +5,14 @@ Slots - Content | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

Content

Customize parts in the datepicker menu

calendar-header

Replace the content in the calendar header cells

Available props are:

  • day: Displayed value in the header cell
  • index: Column index it is rendered by
Code Example
vue
<template>
+    
Skip to content

Content

Customize parts in the datepicker menu

calendar-header

Replace the content in the calendar header cells

Available props are:

  • day: Displayed value in the header cell
  • index: Column index it is rendered by
Code Example
vue
<template>
     <VueDatePicker v-model="date">
       <template #calendar-header="{ index, day }">
         <div :class="index === 5 || index === 6 ? 'red-color' : ''">
@@ -353,8 +353,8 @@
 import { ref } from 'vue';
 
 const date = ref(new Date());
-</script>

Released under the MIT License.

- +</script>

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/slots/icons/index.html b/docs/slots/icons/index.html index 48d5f047f..17f412adf 100644 --- a/docs/slots/icons/index.html +++ b/docs/slots/icons/index.html @@ -5,14 +5,14 @@ Slots - Icons | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

Icons

Change datepicker icons

input-icon

This slot replaces the calendar icon in the input element with your custom element

Code Example
vue
<template>
+    
Skip to content

Icons

Change datepicker icons

input-icon

This slot replaces the calendar icon in the input element with your custom element

Code Example
vue
<template>
     <VueDatePicker v-model="date">
         <template #input-icon>
             <img class="input-slot-image" src="/logo.png"/>
@@ -177,8 +177,8 @@
         height: 20px;
         width: auto;
     }
-</style>

Released under the MIT License.

- +</style>

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/slots/overlay/index.html b/docs/slots/overlay/index.html index ebc2e0d9e..2fbed5e7c 100644 --- a/docs/slots/overlay/index.html +++ b/docs/slots/overlay/index.html @@ -5,14 +5,14 @@ Slots - Overlay | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

Overlay

Customize overlay and overlay triggers

time-picker-overlay

This slot replaces the full overlay in the timepicker

Several props are available:

  • range: Value passed from general props
  • hours: Selected hours value
  • minutes: Selected minutes value
  • seconds: Selected seconds value
  • setHours: Function to call to set hours, (hours: number | number[]) => void
  • setMinutes: Function to call to set minutes, (minutes: number | number[]) => void
  • setSeconds: Function to call to set seconds, (seconds: number | number[]) => void

Info

If you are using range mode, make sure to pass number arrays in functions

Code Example
vue
<template>
+    
Skip to content

Overlay

Customize overlay and overlay triggers

time-picker-overlay

This slot replaces the full overlay in the timepicker

Several props are available:

  • range: Value passed from general props
  • hours: Selected hours value
  • minutes: Selected minutes value
  • seconds: Selected seconds value
  • setHours: Function to call to set hours, (hours: number | number[]) => void
  • setMinutes: Function to call to set minutes, (minutes: number | number[]) => void
  • setSeconds: Function to call to set seconds, (seconds: number | number[]) => void

Info

If you are using range mode, make sure to pass number arrays in functions

Code Example
vue
<template>
     <VueDatePicker v-model="date">
       <template #time-picker-overlay="{ hours, minutes, setHours, setMinutes }">
         <div class="time-picker-overlay">
@@ -287,8 +287,8 @@
 .pointer {
   cursor: pointer;
 }
-</style>

Released under the MIT License.

- +</style>

Released under the MIT License.

+ \ No newline at end of file diff --git a/docs/slots/trigger-and-input/index.html b/docs/slots/trigger-and-input/index.html index 3eb06ce4e..818280b96 100644 --- a/docs/slots/trigger-and-input/index.html +++ b/docs/slots/trigger-and-input/index.html @@ -5,14 +5,14 @@ Slots - Trigger and input | Vue Datepicker - - + + - + - - - + + + @@ -21,7 +21,7 @@ -
Skip to content

Trigger and input

Use custom input or trigger element

trigger

This slot replaces the input element with your custom element

This is some custom clickable text that will open datepicker

Code Example
vue
<template>
+    
Skip to content

Trigger and input

Use custom input or trigger element

trigger

This slot replaces the input element with your custom element

This is some custom clickable text that will open datepicker

Code Example
vue
<template>
     <VueDatePicker v-model="date">
         <template #trigger>
             <p class="clickable-text">This is some custom clickable text that will open the datepicker</p>
@@ -52,8 +52,8 @@
 import { ref } from 'vue';
 
 const date = ref(new Date());
-</script>

Released under the MIT License.

- +</script>

Released under the MIT License.

+ \ No newline at end of file