UNPKG

vue-tailwind-cin-datepicker

Version:

A date range picker component for Vue.js 3 using Tailwind CSS

5 lines 277 kB
(function(){"use strict";try{if(typeof document<"u"){var r=document.createElement("style");r.appendChild(document.createTextNode('.vtd-datepicker-overlay.open:before{display:block;opacity:.5}.vtd-datepicker:before{--vtd-datepicker: 0px;content:"";position:absolute;top:0;height:1rem;width:1rem;border-width:1px;border-color:#0000001a;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .vtd-datepicker):before{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.vtd-datepicker:before{transform:translate(50%,-50%) rotate(-45deg);-webkit-clip-path:polygon(calc(var(--vtd-datepicker) * -1) calc(var(--vtd-datepicker) * -1),calc(100% + var(--vtd-datepicker)) calc(var(--vtd-datepicker) * -1),calc(100% + var(--vtd-datepicker)) calc(100% + var(--vtd-datepicker)));clip-path:polygon(calc(var(--vtd-datepicker) * -1) calc(var(--vtd-datepicker) * -1),calc(100% + var(--vtd-datepicker)) calc(var(--vtd-datepicker) * -1),calc(100% + var(--vtd-datepicker)) calc(100% + var(--vtd-datepicker)))}.vtd-datepicker.place-left:before{left:.25rem}:is(.dark .vtd-datepicker.place-left):before{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.vtd-datepicker.place-right:before{right:1.25rem}:is(.dark .vtd-datepicker.place-right):before{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}')),document.head.appendChild(r)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})(); (function(r,se){typeof exports=="object"&&typeof module<"u"?module.exports=se(require("vue")):typeof define=="function"&&define.amd?define(["vue"],se):(r=typeof globalThis<"u"?globalThis:r||self,r.VueTailwindDatepicker=se(r.Vue))})(this,function(r){"use strict";function se(e,t,...n){if(e in t){let o=t[e];return typeof o=="function"?o(...n):o}let a=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(a,se),a}var Ue=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Ue||{}),So=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(So||{});function De({visible:e=!0,features:t=0,ourProps:n,theirProps:a,...o}){var s;let i=Pt(a,n),_=Object.assign(o,{props:i});if(e||t&2&&i.static)return ft(_);if(t&1){let h=(s=i.unmount)==null||s?0:1;return se(h,{0(){return null},1(){return ft({...o,props:{...i,hidden:!0,style:{display:"none"}}})}})}return ft(_)}function ft({props:e,attrs:t,slots:n,slot:a,name:o}){var s,i;let{as:_,...h}=Do(e,["unmount","static"]),u=(s=n.default)==null?void 0:s.call(n,a),Y={};if(a){let v=!1,k=[];for(let[D,C]of Object.entries(a))typeof C=="boolean"&&(v=!0),C===!0&&k.push(D);v&&(Y["data-headlessui-state"]=k.join(" "))}if(_==="template"){if(u=xt(u??[]),Object.keys(h).length>0||Object.keys(t).length>0){let[v,...k]=u??[];if(!wo(v)||k.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${o} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(h).concat(Object.keys(t)).map(g=>g.trim()).filter((g,T,A)=>A.indexOf(g)===T).sort((g,T)=>g.localeCompare(T)).map(g=>` - ${g}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map(g=>` - ${g}`).join(` `)].join(` `));let D=Pt((i=v.props)!=null?i:{},h),C=r.cloneVNode(v,D);for(let g in D)g.startsWith("on")&&(C.props||(C.props={}),C.props[g]=D[g]);return C}return Array.isArray(u)&&u.length===1?u[0]:u}return r.h(_,Object.assign({},h,Y),{default:()=>u})}function xt(e){return e.flatMap(t=>t.type===r.Fragment?xt(t.children):[t])}function Pt(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let a of e)for(let o in a)o.startsWith("on")&&typeof a[o]=="function"?(n[o]!=null||(n[o]=[]),n[o].push(a[o])):t[o]=a[o];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(a=>[a,void 0])));for(let a in n)Object.assign(t,{[a](o,...s){let i=n[a];for(let _ of i){if(o instanceof Event&&o.defaultPrevented)return;_(o,...s)}}});return t}function Do(e,t=[]){let n=Object.assign({},e);for(let a of t)a in n&&delete n[a];return n}function wo(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}let jo=0;function Ho(){return++jo}function Ve(){return Ho()}var $e=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))($e||{});function I(e){var t;return e==null||e.value==null?null:(t=e.value.$el)!=null?t:e.value}let At=Symbol("Context");var Ae=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(Ae||{});function zt(){return r.inject(At,null)}function To(e){r.provide(At,e)}function Et(e,t){if(e)return e;let n=t??"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function $o(e,t){let n=r.ref(Et(e.value.type,e.value.as));return r.onMounted(()=>{n.value=Et(e.value.type,e.value.as)}),r.watchEffect(()=>{var a;n.value||I(t)&&I(t)instanceof HTMLButtonElement&&!((a=I(t))!=null&&a.hasAttribute("type"))&&(n.value="button")}),n}var Oo=Object.defineProperty,xo=(e,t,n)=>t in e?Oo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Nt=(e,t,n)=>(xo(e,typeof t!="symbol"?t+"":t,n),n);class Po{constructor(){Nt(this,"current",this.detect()),Nt(this,"currentId",0)}set(t){this.current!==t&&(this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}}let at=new Po;function Oe(e){if(at.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=I(e);if(t)return t.ownerDocument}return document}let yt=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var we=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(we||{}),rt=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(rt||{}),Ao=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Ao||{});function nt(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(yt)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var Yt=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Yt||{});function Vt(e,t=0){var n;return e===((n=Oe(e))==null?void 0:n.body)?!1:se(t,{0(){return e.matches(yt)},1(){let a=e;for(;a!==null;){if(a.matches(yt))return!0;a=a.parentElement}return!1}})}var zo=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(zo||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));let Eo=["textarea","input"].join(",");function No(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,Eo))!=null?n:!1}function Vo(e,t=n=>n){return e.slice().sort((n,a)=>{let o=t(n),s=t(a);if(o===null||s===null)return 0;let i=o.compareDocumentPosition(s);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function ze(e,t,{sorted:n=!0,relativeTo:a=null,skipElements:o=[]}={}){var s;let i=(s=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?s:document,_=Array.isArray(e)?n?Vo(e):e:nt(e);o.length>0&&_.length>1&&(_=_.filter(C=>!o.includes(C))),a=a??i.activeElement;let h=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,_.indexOf(a))-1;if(t&4)return Math.max(0,_.indexOf(a))+1;if(t&8)return _.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),Y=t&32?{preventScroll:!0}:{},v=0,k=_.length,D;do{if(v>=k||v+k<=0)return 0;let C=u+v;if(t&16)C=(C+k)%k;else{if(C<0)return 3;if(C>=k)return 1}D=_[C],D==null||D.focus(Y),v+=h}while(D!==i.activeElement);return t&6&&No(D)&&D.select(),2}function ot(e,t,n){at.isServer||r.watchEffect(a=>{document.addEventListener(e,t,n),a(()=>document.removeEventListener(e,t,n))})}function Ct(e,t,n){at.isServer||r.watchEffect(a=>{window.addEventListener(e,t,n),a(()=>window.removeEventListener(e,t,n))})}function Co(e,t,n=r.computed(()=>!0)){function a(s,i){if(!n.value||s.defaultPrevented)return;let _=i(s);if(_===null||!_.getRootNode().contains(_))return;let h=function u(Y){return typeof Y=="function"?u(Y()):Array.isArray(Y)||Y instanceof Set?Y:[Y]}(e);for(let u of h){if(u===null)continue;let Y=u instanceof HTMLElement?u:I(u);if(Y!=null&&Y.contains(_)||s.composed&&s.composedPath().includes(Y))return}return!Vt(_,Yt.Loose)&&_.tabIndex!==-1&&s.preventDefault(),t(s,_)}let o=r.ref(null);ot("pointerdown",s=>{var i,_;n.value&&(o.value=((_=(i=s.composedPath)==null?void 0:i.call(s))==null?void 0:_[0])||s.target)},!0),ot("mousedown",s=>{var i,_;n.value&&(o.value=((_=(i=s.composedPath)==null?void 0:i.call(s))==null?void 0:_[0])||s.target)},!0),ot("click",s=>{o.value&&(a(s,()=>o.value),o.value=null)},!0),ot("touchend",s=>a(s,()=>s.target instanceof HTMLElement?s.target:null),!0),Ct("blur",s=>a(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var Ce=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Ce||{});let Ge=r.defineComponent({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(e,{slots:t,attrs:n}){return()=>{let{features:a,...o}=e,s={"aria-hidden":(a&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(a&4)===4&&(a&2)!==2&&{display:"none"}}};return De({ourProps:s,theirProps:o,slot:{},attrs:n,slots:t,name:"Hidden"})}}});var je=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(je||{});function Ft(){let e=r.ref(0);return Ct("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function Fo(e,t,n,a){at.isServer||r.watchEffect(o=>{e=e??window,e.addEventListener(t,n,a),o(()=>e.removeEventListener(t,n,a))})}let Jt=Symbol("ForcePortalRootContext");function Jo(){return r.inject(Jt,!1)}r.defineComponent({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:n}){return r.provide(Jt,e.force),()=>{let{force:a,...o}=e;return De({theirProps:o,ourProps:{},slot:{},slots:t,attrs:n,name:"ForcePortalRoot"})}}});function Bo(e){let t=Oe(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let n=t.getElementById("headlessui-portal-root");if(n)return n;let a=t.createElement("div");return a.setAttribute("id","headlessui-portal-root"),t.body.appendChild(a)}r.defineComponent({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:n}){let a=r.ref(null),o=r.computed(()=>Oe(a)),s=Jo(),i=r.inject(Bt,null),_=r.ref(s===!0||i==null?Bo(a.value):i.resolveTarget());r.watchEffect(()=>{s||i!=null&&(_.value=i.resolveTarget())});let h=r.inject(vt,null);return r.onMounted(()=>{let u=I(a);u&&h&&r.onUnmounted(h.register(u))}),r.onUnmounted(()=>{var u,Y;let v=(u=o.value)==null?void 0:u.getElementById("headlessui-portal-root");v&&_.value===v&&_.value.children.length<=0&&((Y=_.value.parentElement)==null||Y.removeChild(_.value))}),()=>{if(_.value===null)return null;let u={ref:a,"data-headlessui-portal":""};return r.h(r.Teleport,{to:_.value},De({ourProps:u,theirProps:e,slot:{},attrs:n,slots:t,name:"Portal"}))}}});let vt=Symbol("PortalParentContext");function Io(){let e=r.inject(vt,null),t=r.ref([]);function n(s){return t.value.push(s),e&&e.register(s),()=>a(s)}function a(s){let i=t.value.indexOf(s);i!==-1&&t.value.splice(i,1),e&&e.unregister(s)}let o={register:n,unregister:a,portals:t};return[t,r.defineComponent({name:"PortalWrapper",setup(s,{slots:i}){return r.provide(vt,o),()=>{var _;return(_=i.default)==null?void 0:_.call(i)}}})]}let Bt=Symbol("PortalGroupContext");r.defineComponent({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:n}){let a=r.reactive({resolveTarget(){return e.target}});return r.provide(Bt,a),()=>{let{target:o,...s}=e;return De({theirProps:s,ourProps:{},slot:{},attrs:t,slots:n,name:"PortalGroup"})}}});function Ro({defaultContainers:e=[],portals:t,mainTreeNodeRef:n}={}){let a=r.ref(null),o=Oe(a);function s(){var i;let _=[];for(let h of e)h!==null&&(h instanceof HTMLElement?_.push(h):"value"in h&&h.value instanceof HTMLElement&&_.push(h.value));if(t!=null&&t.value)for(let h of t.value)_.push(h);for(let h of(i=o==null?void 0:o.querySelectorAll("html > *, body > *"))!=null?i:[])h!==document.body&&h!==document.head&&h instanceof HTMLElement&&h.id!=="headlessui-portal-root"&&(h.contains(I(a))||_.some(u=>h.contains(u))||_.push(h));return _}return{resolveContainers:s,contains(i){return s().some(_=>_.contains(i))},mainTreeNodeRef:a,MainTreeNode(){return n!=null?null:r.h(Ge,{features:Ce.Hidden,ref:a})}}}function Wo(){let e=r.ref(null);return{mainTreeNodeRef:e,MainTreeNode(){return r.h(Ge,{features:Ce.Hidden,ref:e})}}}var Ko=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Ko||{});let It=Symbol("PopoverContext");function st(e){let t=r.inject(It,null);if(t===null){let n=new Error(`<${e} /> is missing a parent <${Ut.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,st),n}return t}let Rt=Symbol("PopoverGroupContext");function Wt(){return r.inject(Rt,null)}let Kt=Symbol("PopoverPanelContext");function Uo(){return r.inject(Kt,null)}let Ut=r.defineComponent({name:"Popover",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:n,expose:a}){var o;let s=r.ref(null);a({el:s,$el:s});let i=r.ref(1),_=r.ref(null),h=r.ref(null),u=r.ref(null),Y=r.ref(null),v=r.computed(()=>Oe(s)),k=r.computed(()=>{var P,x;if(!I(_)||!I(Y))return!1;for(let G of document.querySelectorAll("body > *"))if(Number(G==null?void 0:G.contains(I(_)))^Number(G==null?void 0:G.contains(I(Y))))return!0;let m=nt(),l=m.indexOf(I(_)),B=(l+m.length-1)%m.length,J=(l+1)%m.length,w=m[B],K=m[J];return!((P=I(Y))!=null&&P.contains(w))&&!((x=I(Y))!=null&&x.contains(K))}),D={popoverState:i,buttonId:r.ref(null),panelId:r.ref(null),panel:Y,button:_,isPortalled:k,beforePanelSentinel:h,afterPanelSentinel:u,togglePopover(){i.value=se(i.value,{0:1,1:0})},closePopover(){i.value!==1&&(i.value=1)},close(P){D.closePopover();let x=(()=>P?P instanceof HTMLElement?P:P.value instanceof HTMLElement?I(P):I(D.button):I(D.button))();x==null||x.focus()}};r.provide(It,D),To(r.computed(()=>se(i.value,{0:Ae.Open,1:Ae.Closed})));let C={buttonId:D.buttonId,panelId:D.panelId,close(){D.closePopover()}},g=Wt(),T=g==null?void 0:g.registerPopover,[A,S]=Io(),L=Ro({mainTreeNodeRef:g==null?void 0:g.mainTreeNodeRef,portals:A,defaultContainers:[_,Y]});function O(){var P,x,m,l;return(l=g==null?void 0:g.isFocusWithinPopoverGroup())!=null?l:((P=v.value)==null?void 0:P.activeElement)&&(((x=I(_))==null?void 0:x.contains(v.value.activeElement))||((m=I(Y))==null?void 0:m.contains(v.value.activeElement)))}return r.watchEffect(()=>T==null?void 0:T(C)),Fo((o=v.value)==null?void 0:o.defaultView,"focus",P=>{var x,m;P.target!==window&&P.target instanceof HTMLElement&&i.value===0&&(O()||_&&Y&&(L.contains(P.target)||(x=I(D.beforePanelSentinel))!=null&&x.contains(P.target)||(m=I(D.afterPanelSentinel))!=null&&m.contains(P.target)||D.closePopover()))},!0),Co(L.resolveContainers,(P,x)=>{var m;D.closePopover(),Vt(x,Yt.Loose)||(P.preventDefault(),(m=I(_))==null||m.focus())},r.computed(()=>i.value===0)),()=>{let P={open:i.value===0,close:D.close};return r.h(r.Fragment,[r.h(S,{},()=>De({theirProps:{...e,...n},ourProps:{ref:s},slot:P,slots:t,attrs:n,name:"Popover"})),r.h(L.MainTreeNode)])}}}),Go=r.defineComponent({name:"PopoverButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:()=>`headlessui-popover-button-${Ve()}`}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:a}){let o=st("PopoverButton"),s=r.computed(()=>Oe(o.button));a({el:o.button,$el:o.button}),r.onMounted(()=>{o.buttonId.value=e.id}),r.onUnmounted(()=>{o.buttonId.value=null});let i=Wt(),_=i==null?void 0:i.closeOthers,h=Uo(),u=r.computed(()=>h===null?!1:h.value===o.panelId.value),Y=r.ref(null),v=`headlessui-focus-sentinel-${Ve()}`;u.value||r.watchEffect(()=>{o.button.value=Y.value});let k=$o(r.computed(()=>({as:e.as,type:t.type})),Y);function D(L){var O,P,x,m,l;if(u.value){if(o.popoverState.value===1)return;switch(L.key){case $e.Space:case $e.Enter:L.preventDefault(),(P=(O=L.target).click)==null||P.call(O),o.closePopover(),(x=I(o.button))==null||x.focus();break}}else switch(L.key){case $e.Space:case $e.Enter:L.preventDefault(),L.stopPropagation(),o.popoverState.value===1&&(_==null||_(o.buttonId.value)),o.togglePopover();break;case $e.Escape:if(o.popoverState.value!==0)return _==null?void 0:_(o.buttonId.value);if(!I(o.button)||(m=s.value)!=null&&m.activeElement&&!((l=I(o.button))!=null&&l.contains(s.value.activeElement)))return;L.preventDefault(),L.stopPropagation(),o.closePopover();break}}function C(L){u.value||L.key===$e.Space&&L.preventDefault()}function g(L){var O,P;e.disabled||(u.value?(o.closePopover(),(O=I(o.button))==null||O.focus()):(L.preventDefault(),L.stopPropagation(),o.popoverState.value===1&&(_==null||_(o.buttonId.value)),o.togglePopover(),(P=I(o.button))==null||P.focus()))}function T(L){L.preventDefault(),L.stopPropagation()}let A=Ft();function S(){let L=I(o.panel);if(!L)return;function O(){se(A.value,{[je.Forwards]:()=>ze(L,we.First),[je.Backwards]:()=>ze(L,we.Last)})===rt.Error&&ze(nt().filter(P=>P.dataset.headlessuiFocusGuard!=="true"),se(A.value,{[je.Forwards]:we.Next,[je.Backwards]:we.Previous}),{relativeTo:I(o.button)})}O()}return()=>{let L=o.popoverState.value===0,O={open:L},{id:P,...x}=e,m=u.value?{ref:Y,type:k.value,onKeydown:D,onClick:g}:{ref:Y,id:P,type:k.value,"aria-expanded":o.popoverState.value===0,"aria-controls":I(o.panel)?o.panelId.value:void 0,disabled:e.disabled?!0:void 0,onKeydown:D,onKeyup:C,onClick:g,onMousedown:T};return r.h(r.Fragment,[De({ourProps:m,theirProps:{...t,...x},slot:O,attrs:t,slots:n,name:"PopoverButton"}),L&&!u.value&&o.isPortalled.value&&r.h(Ge,{id:v,features:Ce.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:S})])}}}),qo=r.defineComponent({name:"PopoverOverlay",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0}},setup(e,{attrs:t,slots:n}){let a=st("PopoverOverlay"),o=`headlessui-popover-overlay-${Ve()}`,s=zt(),i=r.computed(()=>s!==null?(s.value&Ae.Open)===Ae.Open:a.popoverState.value===0);function _(){a.closePopover()}return()=>{let h={open:a.popoverState.value===0};return De({ourProps:{id:o,"aria-hidden":!0,onClick:_},theirProps:e,slot:h,attrs:t,slots:n,features:Ue.RenderStrategy|Ue.Static,visible:i.value,name:"PopoverOverlay"})}}}),Zo=r.defineComponent({name:"PopoverPanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},focus:{type:Boolean,default:!1},id:{type:String,default:()=>`headlessui-popover-panel-${Ve()}`}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:a}){let{focus:o}=e,s=st("PopoverPanel"),i=r.computed(()=>Oe(s.panel)),_=`headlessui-focus-sentinel-before-${Ve()}`,h=`headlessui-focus-sentinel-after-${Ve()}`;a({el:s.panel,$el:s.panel}),r.onMounted(()=>{s.panelId.value=e.id}),r.onUnmounted(()=>{s.panelId.value=null}),r.provide(Kt,s.panelId),r.watchEffect(()=>{var T,A;if(!o||s.popoverState.value!==0||!s.panel)return;let S=(T=i.value)==null?void 0:T.activeElement;(A=I(s.panel))!=null&&A.contains(S)||ze(I(s.panel),we.First)});let u=zt(),Y=r.computed(()=>u!==null?(u.value&Ae.Open)===Ae.Open:s.popoverState.value===0);function v(T){var A,S;switch(T.key){case $e.Escape:if(s.popoverState.value!==0||!I(s.panel)||i.value&&!((A=I(s.panel))!=null&&A.contains(i.value.activeElement)))return;T.preventDefault(),T.stopPropagation(),s.closePopover(),(S=I(s.button))==null||S.focus();break}}function k(T){var A,S,L,O,P;let x=T.relatedTarget;x&&I(s.panel)&&((A=I(s.panel))!=null&&A.contains(x)||(s.closePopover(),((L=(S=I(s.beforePanelSentinel))==null?void 0:S.contains)!=null&&L.call(S,x)||(P=(O=I(s.afterPanelSentinel))==null?void 0:O.contains)!=null&&P.call(O,x))&&x.focus({preventScroll:!0})))}let D=Ft();function C(){let T=I(s.panel);if(!T)return;function A(){se(D.value,{[je.Forwards]:()=>{var S;ze(T,we.First)===rt.Error&&((S=I(s.afterPanelSentinel))==null||S.focus())},[je.Backwards]:()=>{var S;(S=I(s.button))==null||S.focus({preventScroll:!0})}})}A()}function g(){let T=I(s.panel);if(!T)return;function A(){se(D.value,{[je.Forwards]:()=>{let S=I(s.button),L=I(s.panel);if(!S)return;let O=nt(),P=O.indexOf(S),x=O.slice(0,P+1),m=[...O.slice(P+1),...x];for(let l of m.slice())if(l.dataset.headlessuiFocusGuard==="true"||L!=null&&L.contains(l)){let B=m.indexOf(l);B!==-1&&m.splice(B,1)}ze(m,we.First,{sorted:!1})},[je.Backwards]:()=>{var S;ze(T,we.Previous)===rt.Error&&((S=I(s.button))==null||S.focus())}})}A()}return()=>{let T={open:s.popoverState.value===0,close:s.close},{id:A,focus:S,...L}=e,O={ref:s.panel,id:A,onKeydown:v,onFocusout:o&&s.popoverState.value===0?k:void 0,tabIndex:-1};return De({ourProps:O,theirProps:{...t,...L},attrs:t,slot:T,slots:{...n,default:(...P)=>{var x;return[r.h(r.Fragment,[Y.value&&s.isPortalled.value&&r.h(Ge,{id:_,ref:s.beforePanelSentinel,features:Ce.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:C}),(x=n.default)==null?void 0:x.call(n,...P),Y.value&&s.isPortalled.value&&r.h(Ge,{id:h,ref:s.afterPanelSentinel,features:Ce.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:g})])]}},features:Ue.RenderStrategy|Ue.Static,visible:Y.value,name:"PopoverPanel"})}}});r.defineComponent({name:"PopoverGroup",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:t,slots:n,expose:a}){let o=r.ref(null),s=r.shallowRef([]),i=r.computed(()=>Oe(o)),_=Wo();a({el:o,$el:o});function h(k){let D=s.value.indexOf(k);D!==-1&&s.value.splice(D,1)}function u(k){return s.value.push(k),()=>{h(k)}}function Y(){var k;let D=i.value;if(!D)return!1;let C=D.activeElement;return(k=I(o))!=null&&k.contains(C)?!0:s.value.some(g=>{var T,A;return((T=D.getElementById(g.buttonId.value))==null?void 0:T.contains(C))||((A=D.getElementById(g.panelId.value))==null?void 0:A.contains(C))})}function v(k){for(let D of s.value)D.buttonId.value!==k&&D.close()}return r.provide(Rt,{registerPopover:u,unregisterPopover:h,isFocusWithinPopoverGroup:Y,closeOthers:v,mainTreeNodeRef:_.mainTreeNodeRef}),()=>r.h(r.Fragment,[De({ourProps:{ref:o},theirProps:{...e,...t},slot:{},attrs:t,slots:n,name:"PopoverGroup"}),r.h(_.MainTreeNode)])}});var He=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Te(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Gt={exports:{}};(function(e,t){(function(n,a){e.exports=a()})(He,function(){var n=1e3,a=6e4,o=36e5,s="millisecond",i="second",_="minute",h="hour",u="day",Y="week",v="month",k="quarter",D="year",C="date",g="Invalid Date",T=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,A=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,S={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(E){var b=["th","st","nd","rd"],$=E%100;return"["+E+(b[($-20)%10]||b[$]||b[0])+"]"}},L=function(E,b,$){var z=String(E);return!z||z.length>=b?E:""+Array(b+1-z.length).join($)+E},O={s:L,z:function(E){var b=-E.utcOffset(),$=Math.abs(b),z=Math.floor($/60),j=$%60;return(b<=0?"+":"-")+L(z,2,"0")+":"+L(j,2,"0")},m:function E(b,$){if(b.date()<$.date())return-E($,b);var z=12*($.year()-b.year())+($.month()-b.month()),j=b.clone().add(z,v),F=$-j<0,V=b.clone().add(z+(F?-1:1),v);return+(-(z+($-j)/(F?j-V:V-j))||0)},a:function(E){return E<0?Math.ceil(E)||0:Math.floor(E)},p:function(E){return{M:v,y:D,w:Y,d:u,D:C,h,m:_,s:i,ms:s,Q:k}[E]||String(E||"").toLowerCase().replace(/s$/,"")},u:function(E){return E===void 0}},P="en",x={};x[P]=S;var m="$isDayjsObject",l=function(E){return E instanceof K||!(!E||!E[m])},B=function E(b,$,z){var j;if(!b)return P;if(typeof b=="string"){var F=b.toLowerCase();x[F]&&(j=F),$&&(x[F]=$,j=F);var V=b.split("-");if(!j&&V.length>1)return E(V[0])}else{var U=b.name;x[U]=b,j=U}return!z&&j&&(P=j),j||!z&&P},J=function(E,b){if(l(E))return E.clone();var $=typeof b=="object"?b:{};return $.date=E,$.args=arguments,new K($)},w=O;w.l=B,w.i=l,w.w=function(E,b){return J(E,{locale:b.$L,utc:b.$u,x:b.$x,$offset:b.$offset})};var K=function(){function E($){this.$L=B($.locale,null,!0),this.parse($),this.$x=this.$x||$.x||{},this[m]=!0}var b=E.prototype;return b.parse=function($){this.$d=function(z){var j=z.date,F=z.utc;if(j===null)return new Date(NaN);if(w.u(j))return new Date;if(j instanceof Date)return new Date(j);if(typeof j=="string"&&!/Z$/i.test(j)){var V=j.match(T);if(V){var U=V[2]-1||0,X=(V[7]||"0").substring(0,3);return F?new Date(Date.UTC(V[1],U,V[3]||1,V[4]||0,V[5]||0,V[6]||0,X)):new Date(V[1],U,V[3]||1,V[4]||0,V[5]||0,V[6]||0,X)}}return new Date(j)}($),this.init()},b.init=function(){var $=this.$d;this.$y=$.getFullYear(),this.$M=$.getMonth(),this.$D=$.getDate(),this.$W=$.getDay(),this.$H=$.getHours(),this.$m=$.getMinutes(),this.$s=$.getSeconds(),this.$ms=$.getMilliseconds()},b.$utils=function(){return w},b.isValid=function(){return this.$d.toString()!==g},b.isSame=function($,z){var j=J($);return this.startOf(z)<=j&&j<=this.endOf(z)},b.isAfter=function($,z){return J($)<this.startOf(z)},b.isBefore=function($,z){return this.endOf(z)<J($)},b.$g=function($,z,j){return w.u($)?this[z]:this.set(j,$)},b.unix=function(){return Math.floor(this.valueOf()/1e3)},b.valueOf=function(){return this.$d.getTime()},b.startOf=function($,z){var j=this,F=!!w.u(z)||z,V=w.p($),U=function(le,te){var oe=w.w(j.$u?Date.UTC(j.$y,te,le):new Date(j.$y,te,le),j);return F?oe:oe.endOf(u)},X=function(le,te){return w.w(j.toDate()[le].apply(j.toDate("s"),(F?[0,0,0,0]:[23,59,59,999]).slice(te)),j)},Q=this.$W,ee=this.$M,re=this.$D,ge="set"+(this.$u?"UTC":"");switch(V){case D:return F?U(1,0):U(31,11);case v:return F?U(1,ee):U(0,ee+1);case Y:var ae=this.$locale().weekStart||0,ve=(Q<ae?Q+7:Q)-ae;return U(F?re-ve:re+(6-ve),ee);case u:case C:return X(ge+"Hours",0);case h:return X(ge+"Minutes",1);case _:return X(ge+"Seconds",2);case i:return X(ge+"Milliseconds",3);default:return this.clone()}},b.endOf=function($){return this.startOf($,!1)},b.$set=function($,z){var j,F=w.p($),V="set"+(this.$u?"UTC":""),U=(j={},j[u]=V+"Date",j[C]=V+"Date",j[v]=V+"Month",j[D]=V+"FullYear",j[h]=V+"Hours",j[_]=V+"Minutes",j[i]=V+"Seconds",j[s]=V+"Milliseconds",j)[F],X=F===u?this.$D+(z-this.$W):z;if(F===v||F===D){var Q=this.clone().set(C,1);Q.$d[U](X),Q.init(),this.$d=Q.set(C,Math.min(this.$D,Q.daysInMonth())).$d}else U&&this.$d[U](X);return this.init(),this},b.set=function($,z){return this.clone().$set($,z)},b.get=function($){return this[w.p($)]()},b.add=function($,z){var j,F=this;$=Number($);var V=w.p(z),U=function(ee){var re=J(F);return w.w(re.date(re.date()+Math.round(ee*$)),F)};if(V===v)return this.set(v,this.$M+$);if(V===D)return this.set(D,this.$y+$);if(V===u)return U(1);if(V===Y)return U(7);var X=(j={},j[_]=a,j[h]=o,j[i]=n,j)[V]||1,Q=this.$d.getTime()+$*X;return w.w(Q,this)},b.subtract=function($,z){return this.add(-1*$,z)},b.format=function($){var z=this,j=this.$locale();if(!this.isValid())return j.invalidDate||g;var F=$||"YYYY-MM-DDTHH:mm:ssZ",V=w.z(this),U=this.$H,X=this.$m,Q=this.$M,ee=j.weekdays,re=j.months,ge=j.meridiem,ae=function(te,oe,Le,Se){return te&&(te[oe]||te(z,F))||Le[oe].slice(0,Se)},ve=function(te){return w.s(U%12||12,te,"0")},le=ge||function(te,oe,Le){var Se=te<12?"AM":"PM";return Le?Se.toLowerCase():Se};return F.replace(A,function(te,oe){return oe||function(Le){switch(Le){case"YY":return String(z.$y).slice(-2);case"YYYY":return w.s(z.$y,4,"0");case"M":return Q+1;case"MM":return w.s(Q+1,2,"0");case"MMM":return ae(j.monthsShort,Q,re,3);case"MMMM":return ae(re,Q);case"D":return z.$D;case"DD":return w.s(z.$D,2,"0");case"d":return String(z.$W);case"dd":return ae(j.weekdaysMin,z.$W,ee,2);case"ddd":return ae(j.weekdaysShort,z.$W,ee,3);case"dddd":return ee[z.$W];case"H":return String(U);case"HH":return w.s(U,2,"0");case"h":return ve(1);case"hh":return ve(2);case"a":return le(U,X,!0);case"A":return le(U,X,!1);case"m":return String(X);case"mm":return w.s(X,2,"0");case"s":return String(z.$s);case"ss":return w.s(z.$s,2,"0");case"SSS":return w.s(z.$ms,3,"0");case"Z":return V}return null}(te)||V.replace(":","")})},b.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},b.diff=function($,z,j){var F,V=this,U=w.p(z),X=J($),Q=(X.utcOffset()-this.utcOffset())*a,ee=this-X,re=function(){return w.m(V,X)};switch(U){case D:F=re()/12;break;case v:F=re();break;case k:F=re()/3;break;case Y:F=(ee-Q)/6048e5;break;case u:F=(ee-Q)/864e5;break;case h:F=ee/o;break;case _:F=ee/a;break;case i:F=ee/n;break;default:F=ee}return j?F:w.a(F)},b.daysInMonth=function(){return this.endOf(v).$D},b.$locale=function(){return x[this.$L]},b.locale=function($,z){if(!$)return this.$L;var j=this.clone(),F=B($,z,!0);return F&&(j.$L=F),j},b.clone=function(){return w.w(this.$d,this)},b.toDate=function(){return new Date(this.valueOf())},b.toJSON=function(){return this.isValid()?this.toISOString():null},b.toISOString=function(){return this.$d.toISOString()},b.toString=function(){return this.$d.toUTCString()},E}(),G=K.prototype;return J.prototype=G,[["$ms",s],["$s",i],["$m",_],["$H",h],["$W",u],["$M",v],["$y",D],["$D",C]].forEach(function(E){G[E[1]]=function(b){return this.$g(b,E[0],E[1])}}),J.extend=function(E,b){return E.$i||(E(b,K,J),E.$i=!0),J},J.locale=B,J.isDayjs=l,J.unix=function(E){return J(1e3*E)},J.en=x[P],J.Ls=x,J.p={},J})})(Gt);var Xo=Gt.exports;const M=Te(Xo);var qt={exports:{}};(function(e,t){(function(n,a){e.exports=a()})(He,function(){return function(n,a,o){var s=a.prototype,i=function(v){return v&&(v.indexOf?v:v.s)},_=function(v,k,D,C,g){var T=v.name?v:v.$locale(),A=i(T[k]),S=i(T[D]),L=A||S.map(function(P){return P.slice(0,C)});if(!g)return L;var O=T.weekStart;return L.map(function(P,x){return L[(x+(O||0))%7]})},h=function(){return o.Ls[o.locale()]},u=function(v,k){return v.formats[k]||function(D){return D.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(C,g,T){return g||T.slice(1)})}(v.formats[k.toUpperCase()])},Y=function(){var v=this;return{months:function(k){return k?k.format("MMMM"):_(v,"months")},monthsShort:function(k){return k?k.format("MMM"):_(v,"monthsShort","months",3)},firstDayOfWeek:function(){return v.$locale().weekStart||0},weekdays:function(k){return k?k.format("dddd"):_(v,"weekdays")},weekdaysMin:function(k){return k?k.format("dd"):_(v,"weekdaysMin","weekdays",2)},weekdaysShort:function(k){return k?k.format("ddd"):_(v,"weekdaysShort","weekdays",3)},longDateFormat:function(k){return u(v.$locale(),k)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};s.localeData=function(){return Y.bind(this)()},o.localeData=function(){var v=h();return{firstDayOfWeek:function(){return v.weekStart||0},weekdays:function(){return o.weekdays()},weekdaysShort:function(){return o.weekdaysShort()},weekdaysMin:function(){return o.weekdaysMin()},months:function(){return o.months()},monthsShort:function(){return o.monthsShort()},longDateFormat:function(k){return u(v,k)},meridiem:v.meridiem,ordinal:v.ordinal}},o.months=function(){return _(h(),"months")},o.monthsShort=function(){return _(h(),"monthsShort","months",3)},o.weekdays=function(v){return _(h(),"weekdays",null,null,v)},o.weekdaysShort=function(v){return _(h(),"weekdaysShort","weekdays",3,v)},o.weekdaysMin=function(v){return _(h(),"weekdaysMin","weekdays",2,v)}}})})(qt);var Qo=qt.exports;const es=Te(Qo);var Zt={exports:{}};(function(e,t){(function(n,a){e.exports=a()})(He,function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(a,o,s){var i=o.prototype,_=i.format;s.en.formats=n,i.format=function(h){h===void 0&&(h="YYYY-MM-DDTHH:mm:ssZ");var u=this.$locale().formats,Y=function(v,k){return v.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(D,C,g){var T=g&&g.toUpperCase();return C||k[g]||n[g]||k[T].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(A,S,L){return S||L.slice(1)})})}(h,u===void 0?{}:u);return _.call(this,Y)}}})})(Zt);var ts=Zt.exports;const as=Te(ts);var Xt={exports:{}};(function(e,t){(function(n,a){e.exports=a()})(He,function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},a=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,o=/\d\d/,s=/\d\d?/,i=/\d*[^-_:/,()\s\d]+/,_={},h=function(g){return(g=+g)+(g>68?1900:2e3)},u=function(g){return function(T){this[g]=+T}},Y=[/[+-]\d\d:?(\d\d)?|Z/,function(g){(this.zone||(this.zone={})).offset=function(T){if(!T||T==="Z")return 0;var A=T.match(/([+-]|\d\d)/g),S=60*A[1]+(+A[2]||0);return S===0?0:A[0]==="+"?-S:S}(g)}],v=function(g){var T=_[g];return T&&(T.indexOf?T:T.s.concat(T.f))},k=function(g,T){var A,S=_.meridiem;if(S){for(var L=1;L<=24;L+=1)if(g.indexOf(S(L,0,T))>-1){A=L>12;break}}else A=g===(T?"pm":"PM");return A},D={A:[i,function(g){this.afternoon=k(g,!1)}],a:[i,function(g){this.afternoon=k(g,!0)}],S:[/\d/,function(g){this.milliseconds=100*+g}],SS:[o,function(g){this.milliseconds=10*+g}],SSS:[/\d{3}/,function(g){this.milliseconds=+g}],s:[s,u("seconds")],ss:[s,u("seconds")],m:[s,u("minutes")],mm:[s,u("minutes")],H:[s,u("hours")],h:[s,u("hours")],HH:[s,u("hours")],hh:[s,u("hours")],D:[s,u("day")],DD:[o,u("day")],Do:[i,function(g){var T=_.ordinal,A=g.match(/\d+/);if(this.day=A[0],T)for(var S=1;S<=31;S+=1)T(S).replace(/\[|\]/g,"")===g&&(this.day=S)}],M:[s,u("month")],MM:[o,u("month")],MMM:[i,function(g){var T=v("months"),A=(v("monthsShort")||T.map(function(S){return S.slice(0,3)})).indexOf(g)+1;if(A<1)throw new Error;this.month=A%12||A}],MMMM:[i,function(g){var T=v("months").indexOf(g)+1;if(T<1)throw new Error;this.month=T%12||T}],Y:[/[+-]?\d+/,u("year")],YY:[o,function(g){this.year=h(g)}],YYYY:[/\d{4}/,u("year")],Z:Y,ZZ:Y};function C(g){var T,A;T=g,A=_&&_.formats;for(var S=(g=T.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(B,J,w){var K=w&&w.toUpperCase();return J||A[w]||n[w]||A[K].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(G,E,b){return E||b.slice(1)})})).match(a),L=S.length,O=0;O<L;O+=1){var P=S[O],x=D[P],m=x&&x[0],l=x&&x[1];S[O]=l?{regex:m,parser:l}:P.replace(/^\[|\]$/g,"")}return function(B){for(var J={},w=0,K=0;w<L;w+=1){var G=S[w];if(typeof G=="string")K+=G.length;else{var E=G.regex,b=G.parser,$=B.slice(K),z=E.exec($)[0];b.call(J,z),B=B.replace(z,"")}}return function(j){var F=j.afternoon;if(F!==void 0){var V=j.hours;F?V<12&&(j.hours+=12):V===12&&(j.hours=0),delete j.afternoon}}(J),J}}return function(g,T,A){A.p.customParseFormat=!0,g&&g.parseTwoDigitYear&&(h=g.parseTwoDigitYear);var S=T.prototype,L=S.parse;S.parse=function(O){var P=O.date,x=O.utc,m=O.args;this.$u=x;var l=m[1];if(typeof l=="string"){var B=m[2]===!0,J=m[3]===!0,w=B||J,K=m[2];J&&(K=m[2]),_=this.$locale(),!B&&K&&(_=A.Ls[K]),this.$d=function($,z,j){try{if(["x","X"].indexOf(z)>-1)return new Date((z==="X"?1e3:1)*$);var F=C(z)($),V=F.year,U=F.month,X=F.day,Q=F.hours,ee=F.minutes,re=F.seconds,ge=F.milliseconds,ae=F.zone,ve=new Date,le=X||(V||U?1:ve.getDate()),te=V||ve.getFullYear(),oe=0;V&&!U||(oe=U>0?U-1:ve.getMonth());var Le=Q||0,Se=ee||0,et=re||0,tt=ge||0;return ae?new Date(Date.UTC(te,oe,le,Le,Se,et,tt+60*ae.offset*1e3)):j?new Date(Date.UTC(te,oe,le,Le,Se,et,tt)):new Date(te,oe,le,Le,Se,et,tt)}catch{return new Date("")}}(P,l,x),this.init(),K&&K!==!0&&(this.$L=this.locale(K).$L),w&&P!=this.format(l)&&(this.$d=new Date("")),_={}}else if(l instanceof Array)for(var G=l.length,E=1;E<=G;E+=1){m[1]=l[E-1];var b=A.apply(this,m);if(b.isValid()){this.$d=b.$d,this.$L=b.$L,this.init();break}E===G&&(this.$d=new Date(""))}else L.call(this,O)}}})})(Xt);var rs=Xt.exports;const ns=Te(rs);var Qt={exports:{}};(function(e,t){(function(n,a){e.exports=a()})(He,function(){return function(n,a,o){a.prototype.isToday=function(){var s="YYYY-MM-DD",i=o();return this.format(s)===i.format(s)}}})})(Qt);var os=Qt.exports;const ss=Te(os);var ea={exports:{}};(function(e,t){(function(n,a){e.exports=a()})(He,function(){return function(n,a,o){a.prototype.isBetween=function(s,i,_,h){var u=o(s),Y=o(i),v=(h=h||"()")[0]==="(",k=h[1]===")";return(v?this.isAfter(u,_):!this.isBefore(u,_))&&(k?this.isBefore(Y,_):!this.isAfter(Y,_))||(v?this.isBefore(u,_):!this.isAfter(u,_))&&(k?this.isAfter(Y,_):!this.isBefore(Y,_))}}})})(ea);var ls=ea.exports;const _s=Te(ls);var ta={exports:{}};(function(e,t){(function(n,a){e.exports=a()})(He,function(){var n,a,o=1e3,s=6e4,i=36e5,_=864e5,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,u=31536e6,Y=2628e6,v=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,k={years:u,months:Y,days:_,hours:i,minutes:s,seconds:o,milliseconds:1,weeks:6048e5},D=function(x){return x instanceof O},C=function(x,m,l){return new O(x,l,m.$l)},g=function(x){return a.p(x)+"s"},T=function(x){return x<0},A=function(x){return T(x)?Math.ceil(x):Math.floor(x)},S=function(x){return Math.abs(x)},L=function(x,m){return x?T(x)?{negative:!0,format:""+S(x)+m}:{negative:!1,format:""+x+m}:{negative:!1,format:""}},O=function(){function x(l,B,J){var w=this;if(this.$d={},this.$l=J,l===void 0&&(this.$ms=0,this.parseFromMilliseconds()),B)return C(l*k[g(B)],this);if(typeof l=="number")return this.$ms=l,this.parseFromMilliseconds(),this;if(typeof l=="object")return Object.keys(l).forEach(function(E){w.$d[g(E)]=l[E]}),this.calMilliseconds(),this;if(typeof l=="string"){var K=l.match(v);if(K){var G=K.slice(2).map(function(E){return E!=null?Number(E):0});return this.$d.years=G[0],this.$d.months=G[1],this.$d.weeks=G[2],this.$d.days=G[3],this.$d.hours=G[4],this.$d.minutes=G[5],this.$d.seconds=G[6],this.calMilliseconds(),this}}return this}var m=x.prototype;return m.calMilliseconds=function(){var l=this;this.$ms=Object.keys(this.$d).reduce(function(B,J){return B+(l.$d[J]||0)*k[J]},0)},m.parseFromMilliseconds=function(){var l=this.$ms;this.$d.years=A(l/u),l%=u,this.$d.months=A(l/Y),l%=Y,this.$d.days=A(l/_),l%=_,this.$d.hours=A(l/i),l%=i,this.$d.minutes=A(l/s),l%=s,this.$d.seconds=A(l/o),l%=o,this.$d.milliseconds=l},m.toISOString=function(){var l=L(this.$d.years,"Y"),B=L(this.$d.months,"M"),J=+this.$d.days||0;this.$d.weeks&&(J+=7*this.$d.weeks);var w=L(J,"D"),K=L(this.$d.hours,"H"),G=L(this.$d.minutes,"M"),E=this.$d.seconds||0;this.$d.milliseconds&&(E+=this.$d.milliseconds/1e3,E=Math.round(1e3*E)/1e3);var b=L(E,"S"),$=l.negative||B.negative||w.negative||K.negative||G.negative||b.negative,z=K.format||G.format||b.format?"T":"",j=($?"-":"")+"P"+l.format+B.format+w.format+z+K.format+G.format+b.format;return j==="P"||j==="-P"?"P0D":j},m.toJSON=function(){return this.toISOString()},m.format=function(l){var B=l||"YYYY-MM-DDTHH:mm:ss",J={Y:this.$d.years,YY:a.s(this.$d.years,2,"0"),YYYY:a.s(this.$d.years,4,"0"),M:this.$d.months,MM:a.s(this.$d.months,2,"0"),D:this.$d.days,DD:a.s(this.$d.days,2,"0"),H:this.$d.hours,HH:a.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:a.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:a.s(this.$d.seconds,2,"0"),SSS:a.s(this.$d.milliseconds,3,"0")};return B.replace(h,function(w,K){return K||String(J[w])})},m.as=function(l){return this.$ms/k[g(l)]},m.get=function(l){var B=this.$ms,J=g(l);return J==="milliseconds"?B%=1e3:B=J==="weeks"?A(B/k[J]):this.$d[J],B||0},m.add=function(l,B,J){var w;return w=B?l*k[g(B)]:D(l)?l.$ms:C(l,this).$ms,C(this.$ms+w*(J?-1:1),this)},m.subtract=function(l,B){return this.add(l,B,!0)},m.locale=function(l){var B=this.clone();return B.$l=l,B},m.clone=function(){return C(this.$ms,this)},m.humanize=function(l){return n().add(this.$ms,"ms").locale(this.$l).fromNow(!l)},m.valueOf=function(){return this.asMilliseconds()},m.milliseconds=function(){return this.get("milliseconds")},m.asMilliseconds=function(){return this.as("milliseconds")},m.seconds=function(){return this.get("seconds")},m.asSeconds=function(){return this.as("seconds")},m.minutes=function(){return this.get("minutes")},m.asMinutes=function(){return this.as("minutes")},m.hours=function(){return this.get("hours")},m.asHours=function(){return this.as("hours")},m.days=function(){return this.get("days")},m.asDays=function(){return this.as("days")},m.weeks=function(){return this.get("weeks")},m.asWeeks=function(){return this.as("weeks")},m.months=function(){return this.get("months")},m.asMonths=function(){return this.as("months")},m.years=function(){return this.get("years")},m.asYears=function(){return this.as("years")},x}(),P=function(x,m,l){return x.add(m.years()*l,"y").add(m.months()*l,"M").add(m.days()*l,"d").add(m.hours()*l,"h").add(m.minutes()*l,"m").add(m.seconds()*l,"s").add(m.milliseconds()*l,"ms")};return function(x,m,l){n=l,a=l().$utils(),l.duration=function(w,K){var G=l.locale();return C(w,{$l:G},K)},l.isDuration=D;var B=m.prototype.add,J=m.prototype.subtract;m.prototype.add=function(w,K){return D(w)?P(this,w,1):B.bind(this)(w,K)},m.prototype.subtract=function(w,K){return D(w)?P(this,w,-1):J.bind(this)(w,K)}}})})(ta);var ds=ta.exports;const is=Te(ds);var aa={exports:{}};(function(e,t){(function(n,a){e.exports=a()})(He,function(){var n="week",a="year";return function(o,s,i){var _=s.prototype;_.week=function(h){if(h===void 0&&(h=null),h!==null)return this.add(7*(h-this.week()),"day");var u=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var Y=i(this).startOf(a).add(1,a).date(u),v=i(this).endOf(n);if(Y.isBefore(v))return 1}var k=i(this).startOf(a).date(u).startOf(n).subtract(1,"millisecond"),D=this.diff(k,n,!0);return D<0?i(this).startOf("week").week():Math.ceil(D)},_.weeks=function(h){return h===void 0&&(h=null),this.week(h)}}})})(aa);var us=aa.exports;const ms=Te(us);var ra={exports:{}};(function(e,t){(function(n,a){e.exports=a()})(He,function(){return function(n,a){var o=a.prototype,s=o.format;o.format=function(i){var _=this,h=(i||"YYYY-MM-DDTHH:mm:ssZ").replace(/(\[[^\]]+])|BBBB|BB/g,function(u,Y){var v,k=String(_.$y+543),D=u==="BB"?[k.slice(-2),2]:[k,4];return Y||(v=_.$utils()).s.apply(v,D.concat(["0"]))});return s.bind(this)(h)}}})})(ra);var cs=ra.exports;const Ms=Te(cs);function be(e,t){const n=r.inject(e,t);if(!n)throw new Error(`Could not resolve ${e.description}`);return n}const na=Object.fromEntries(Object.entries(Object.assign({"../node_modules/dayjs/esm/locale/af.js":()=>Promise.resolve().then(()=>Rl).then(e=>e.default),"../node_modules/dayjs/esm/locale/am.js":()=>Promise.resolve().then(()=>Wl).then(e=>e.default),"../node_modules/dayjs/esm/locale/ar-dz.js":()=>Promise.resolve().then(()=>Kl).then(e=>e.default),"../node_modules/dayjs/esm/locale/ar-iq.js":()=>Promise.resolve().then(()=>Ul).then(e=>e.default),"../node_modules/dayjs/esm/locale/ar-kw.js":()=>Promise.resolve().then(()=>Gl).then(e=>e.default),"../node_modules/dayjs/esm/locale/ar-ly.js":()=>Promise.resolve().then(()=>ql).then(e=>e.default),"../node_modules/dayjs/esm/locale/ar-ma.js":()=>Promise.resolve().then(()=>Zl).then(e=>e.default),"../node_modules/dayjs/esm/locale/ar-sa.js":()=>Promise.resolve().then(()=>Xl).then(e=>e.default),"../node_modules/dayjs/esm/locale/ar-tn.js":()=>Promise.resolve().then(()=>Ql).then(e=>e.default),"../node_modules/dayjs/esm/locale/ar.js":()=>Promise.resolve().then(()=>a_).then(e=>e.default),"../node_modules/dayjs/esm/locale/az.js":()=>Promise.resolve().then(()=>r_).then(e=>e.default),"../node_modules/dayjs/esm/locale/be.js":()=>Promise.resolve().then(()=>n_).then(e=>e.default),"../node_modules/dayjs/esm/locale/bg.js":()=>Promise.resolve().then(()=>o_).then(e=>e.default),"../node_modules/dayjs/esm/locale/bi.js":()=>Promise.resolve().then(()=>s_).then(e=>e.default),"../node_modules/dayjs/esm/locale/bm.js":()=>Promise.resolve().then(()=>l_).then(e=>e.default),"../node_modules/dayjs/esm/locale/bn-bd.js":()=>Promise.resolve().then(()=>i_).then(e=>e.default),"../node_modules/dayjs/esm/locale/bn.js":()=>Promise.resolve().then(()=>c_).then(e=>e.default),"../node_modules/dayjs/esm/locale/bo.js":()=>Promise.resolve().then(()=>M_).then(e=>e.default),"../node_modules/dayjs/esm/locale/br.js":()=>Promise.resolve().then(()=>y_).then(e=>e.default),"../node_modules/dayjs/esm/locale/bs.js":()=>Promise.resolve().then(()=>Y_).then(e=>e.default),"../node_modules/dayjs/esm/locale/ca.js":()=>Promise.resolve().then(()=>v_).then(e=>e.default),"../node_modules/dayjs/esm/locale/cs.js":()=>Promise.resolve().then(()=>L_).then(e=>e.default),"../node_modules/dayjs/esm/locale/cv.js":()=>Promise.resolve().then(()=>b_).then(e=>e.default),"../node_modules/dayjs/esm/locale/cy.js":()=>Promise.resolve().then(()=>k_).then(e=>e.default),"../node_modules/dayjs/esm/locale/da.js":()=>Promise.resolve().then(()=>g_).then(e=>e.default),"../node_modules/dayjs/esm/locale/de-at.js":()=>Promise.resolve().then(()=>D_).then(e=>e.default),"../node_modules/dayjs/esm/locale/de-ch.js":()=>Promise.resolve().then(()=>j_).then(e=>e.default),"../node_modules/dayjs/esm/locale/de.js":()=>Promise.resolve().then(()=>T_).then(e=>e.default),"../node_modules/dayjs/esm/locale/dv.js":()=>Promise.resolve().then(()=>$_).then(e=>e.default),"../node_modules/dayjs/esm/locale/el.js":()=>Promise.resolve().then(()=>O_).then(e=>e.default),"../node_modules/dayjs/esm/locale/en-au.js":()=>Promise.resolve().then(()=>x_).then(e=>e.default),"../node_modules/dayjs/esm/locale/en-ca.js":()=>Promise.resolve().then(()=>P_).then(e=>e.default),"../node_modules/dayjs/esm/locale/en-gb.js":()=>Promise.resolve().then(()=>A_).then(e=>e.default),"../node_modules/dayjs/esm/locale/en-ie.js":()=>Promise.resolve().then(()=>z_).then(e=>e.default),"../node_modules/dayjs/esm/locale/en-il.js":()=>Promise.resolve().then(()=>E_).then(e=>e.default),"../node_modules/dayjs/esm/locale/en-in.js":()=>Promise.resolve().then(()=>N_).then(e=>e.default),"../node_modules/dayjs/esm/locale/en-nz.js":()=>Promise.resolve().then(()=>V_).then(e=>e.default),"../node_modules/dayjs/esm/locale/en-sg.js":()=>Promise.resolve().then(()=>C_).then(e=>e.default),"../node_modules/dayjs/esm/locale/en-tt.js":()=>Promise.resolve().then(()=>F_).then(e=>e.default),"../node_modules/dayjs/esm/locale/en.js":()=>Promise.resolve().then(()=>zl).then(e=>e.default),"../node_modules/dayjs/esm/locale/eo.js":()=>Promise.resolve().then(()=>J_).then(e=>e.default),"../node_modules/dayjs/esm/locale/es-do.js":()=>Promise.resolve().then(()=>B_).then(e=>e.default),"../node_modules/dayjs/esm/locale/es-mx.js":()=>Promise.resolve().then(()=>I_).then(e=>e.default),"../node_modules/dayjs/esm/locale/es-pr.js":()=>Promise.resolve().then(()=>R_).then(e=>e.default),"../node_modules/dayjs/esm/locale/es-us.js":()=>Promise.resolve().then(()=>W_).then(e=>e.default),"../node_modules/dayjs/esm/locale/es.js":()=>Promise.resolve().then(()=>K_).then(e=>e.default),"../node_modules/dayjs/esm/locale/et.js":()=>Promise.resolve().then(()=>U_).then(e=>e.default),"../node_modules/dayjs/esm/locale/eu.js":()=>Promise.resolve().then(()=>G_).then(e=>e.default),"../node_modules/dayjs/esm/locale/fa.js":()=>Promise.resolve().then(()=>q_).then(e=>e.default),"../node_modules/dayjs/esm/locale/fi.js":()=>Promise.resolve().then(()=>Z_).then(e=>e.default),"../node_modules/dayjs/esm/locale/fo.js":()=>Promise.resolve().then(()=>X_).then(e=>e.default),"../node_modules/dayjs/esm/locale/fr-ca.js":()=>Promise.resolve().then(()=>Q_).then(e=>e.default),"../node_modules/dayjs/esm/locale/fr-ch.js":()=>Promise.resolve().then(()=>ed).then(e=>e.default),"../node_modules/dayjs/esm/locale/fr.js":()=>Promise.resolve().then(()=>td).then(e=>e.default),"../node_modules/dayjs/esm/locale/fy.js":()=>Promise.resolve().then(()=>ad).then(e=>e.default),"../node_modules/dayjs/esm/locale/ga.js":()=>Promise.resolve().then(()=>rd).then(e=>e.default),"../node_modules/dayjs/esm/locale/gd.js":()=>Pro