"use strict";var QS=Object.defineProperty;var JS=(e,t,n)=>t in e?QS(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var jd=(e,t,n)=>(JS(e,typeof t!="symbol"?t+"":t,n),n);const qe=require("obsidian");function I4(e){return e.replace(/[_.-](\w|$)/g,function(t,n){return n.toUpperCase()})}function nu(e,t=!1){return!e||typeof e!="object"||e instanceof Date||e instanceof RegExp?e:Array.isArray(e)?e.map(n=>t?typeof n=="object"?nu(n,t):n:nu(n)):Object.keys(e).reduce((n,r)=>{const i=I4(r),a=i.charAt(0).toLowerCase()+i.slice(1);return n[a]=t?e[r]:nu(e[r]),n},{})}function vl(e,t){return typeof e=="string"?I4(e):nu(e,t)}var bl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Nc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var XS=1/0,ex="[object Symbol]",tx=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,nx=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,O4="\\ud800-\\udfff",rx="\\u0300-\\u036f\\ufe20-\\ufe23",ix="\\u20d0-\\u20f0",L4="\\u2700-\\u27bf",K4="a-z\\xdf-\\xf6\\xf8-\\xff",ax="\\xac\\xb1\\xd7\\xf7",sx="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",ox="\\u2000-\\u206f",lx=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",j4="A-Z\\xc0-\\xd6\\xd8-\\xde",ux="\\ufe0e\\ufe0f",V4=ax+sx+ox+lx,Rp="['’]",py="["+V4+"]",z4="["+rx+ix+"]",U4="\\d+",cx="["+L4+"]",H4="["+K4+"]",Y4="[^"+O4+V4+U4+L4+K4+j4+"]",dx="\\ud83c[\\udffb-\\udfff]",fx="(?:"+z4+"|"+dx+")",hx="[^"+O4+"]",W4="(?:\\ud83c[\\udde6-\\uddff]){2}",G4="[\\ud800-\\udbff][\\udc00-\\udfff]",ta="["+j4+"]",px="\\u200d",my="(?:"+H4+"|"+Y4+")",mx="(?:"+ta+"|"+Y4+")",yy="(?:"+Rp+"(?:d|ll|m|re|s|t|ve))?",gy="(?:"+Rp+"(?:D|LL|M|RE|S|T|VE))?",q4=fx+"?",Z4="["+ux+"]?",yx="(?:"+px+"(?:"+[hx,W4,G4].join("|")+")"+Z4+q4+")*",gx=Z4+q4+yx,vx="(?:"+[cx,W4,G4].join("|")+")"+gx,bx=RegExp(Rp,"g"),$x=RegExp(z4,"g"),Dx=RegExp([ta+"?"+H4+"+"+yy+"(?="+[py,ta,"$"].join("|")+")",mx+"+"+gy+"(?="+[py,ta+my,"$"].join("|")+")",ta+"?"+my+"+"+yy,ta+"+"+gy,U4,vx].join("|"),"g"),wx=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ex={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"ss"},Sx=typeof bl=="object"&&bl&&bl.Object===Object&&bl,xx=typeof self=="object"&&self&&self.Object===Object&&self,kx=Sx||xx||Function("return this")();function Cx(e,t,n,r){var i=-1,a=e?e.length:0;for(r&&a&&(n=e[++i]);++it?typeof n=="object"?ru(n,t):n:ru(n)):Object.keys(e).reduce((n,r)=>{const i=J4(r);return n[i]=t?e[r]:ru(e[r]),n},{})}function zx(e,t){return typeof e=="string"?J4(e):ru(e,t)}function Ie(){}const X4=e=>e;function ev(e){return e()}function Dy(){return Object.create(null)}function Cr(e){e.forEach(ev)}function Ip(e){return typeof e=="function"}function hn(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}function Ux(e){return Object.keys(e).length===0}function Hx(e,...t){if(e==null){for(const r of t)r(void 0);return Ie}const n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}function tv(e,t,n){e.$$.on_destroy.push(Hx(t,n))}function wy(e){return e??""}const nv=typeof window<"u";let Yx=nv?()=>window.performance.now():()=>Date.now(),Op=nv?e=>requestAnimationFrame(e):Ie;const ka=new Set;function rv(e){ka.forEach(t=>{t.c(e)||(ka.delete(t),t.f())}),ka.size!==0&&Op(rv)}function Wx(e){let t;return ka.size===0&&Op(rv),{promise:new Promise(n=>{ka.add(t={c:e,f:n})}),abort(){ka.delete(t)}}}function J(e,t){e.appendChild(t)}function Gx(e,t,n){const r=Lp(e);if(!r.getElementById(t)){const i=re("style");i.id=t,i.textContent=n,iv(r,i)}}function Lp(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}function qx(e){const t=re("style");return t.textContent="/* empty */",iv(Lp(e),t),t.sheet}function iv(e,t){return J(e.head||e,t),t.sheet}function he(e,t,n){e.insertBefore(t,n||null)}function le(e){e.parentNode&&e.parentNode.removeChild(e)}function Zx(e,t){for(let n=0;ne.removeEventListener(t,n,r)}function Qx(e){return function(t){return t.preventDefault(),e.call(this,t)}}function ce(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function Jx(e){return Array.from(e.childNodes)}function ii(e,t){t=""+t,e.data!==t&&(e.data=t)}function Ey(e,t,n){e.classList.toggle(t,!!n)}function Xx(e,t,{bubbles:n=!1,cancelable:r=!1}={}){return new CustomEvent(e,{detail:t,bubbles:n,cancelable:r})}const Tu=new Map;let _u=0;function ek(e){let t=5381,n=e.length;for(;n--;)t=(t<<5)-t^e.charCodeAt(n);return t>>>0}function tk(e,t){const n={stylesheet:qx(t),rules:{}};return Tu.set(e,n),n}function Sy(e,t,n,r,i,a,s,o=0){const l=16.666/r;let u=`{ `;for(let w=0;w<=1;w+=l){const b=t+(n-t)*a(w);u+=w*100+`%{${s(b,1-b)}} `}const c=u+`100% {${s(n,1-n)}} }`,d=`__svelte_${ek(c)}_${o}`,f=Lp(e),{stylesheet:h,rules:y}=Tu.get(f)||tk(f,e);y[d]||(y[d]=!0,h.insertRule(`@keyframes ${d} ${c}`,h.cssRules.length));const g=e.style.animation||"";return e.style.animation=`${g?`${g}, `:""}${d} ${r}ms linear ${i}ms 1 both`,_u+=1,d}function nk(e,t){const n=(e.style.animation||"").split(", "),r=n.filter(t?a=>a.indexOf(t)<0:a=>a.indexOf("__svelte")===-1),i=n.length-r.length;i&&(e.style.animation=r.join(", "),_u-=i,_u||rk())}function rk(){Op(()=>{_u||(Tu.forEach(e=>{const{ownerNode:t}=e.stylesheet;t&&le(t)}),Tu.clear())})}let co;function Gs(e){co=e}function Rc(){if(!co)throw new Error("Function called outside component initialization");return co}function Kp(e){Rc().$$.on_mount.push(e)}function ik(e){Rc().$$.on_destroy.push(e)}function av(e,t){return Rc().$$.context.set(e,t),t}function jp(e){return Rc().$$.context.get(e)}const na=[],Mu=[];let Ca=[];const xy=[],ak=Promise.resolve();let th=!1;function sk(){th||(th=!0,ak.then(sv))}function fo(e){Ca.push(e)}const Vd=new Set;let Yi=0;function sv(){if(Yi!==0)return;const e=co;do{try{for(;Yie.indexOf(r)===-1?t.push(r):n.push(r)),n.forEach(r=>r()),Ca=t}let ws;function uk(){return ws||(ws=Promise.resolve(),ws.then(()=>{ws=null})),ws}function zd(e,t,n){e.dispatchEvent(Xx(`${t?"intro":"outro"}${n}`))}const iu=new Set;let rr;function Pt(){rr={r:0,c:[],p:rr}}function Tt(){rr.r||Cr(rr.c),rr=rr.p}function U(e,t){e&&e.i&&(iu.delete(e),e.i(t))}function W(e,t,n,r){if(e&&e.o){if(iu.has(e))return;iu.add(e),rr.c.push(()=>{iu.delete(e),r&&(n&&e.d(1),r())}),e.o(t)}else r&&r()}const ck={duration:0};function ky(e,t,n,r){let a=t(e,n,{direction:"both"}),s=r?0:1,o=null,l=null,u=null,c;function d(){u&&nk(e,u)}function f(y,g){const w=y.b-s;return g*=Math.abs(w),{a:s,b:y.b,d:w,duration:g,start:y.start,end:y.start+g,group:y.group}}function h(y){const{delay:g=0,duration:w=300,easing:b=X4,tick:p=Ie,css:v}=a||ck,E={start:Yx()+g,b:y};y||(E.group=rr,rr.r+=1),"inert"in e&&(y?c!==void 0&&(e.inert=c):(c=e.inert,e.inert=!0)),o||l?l=E:(v&&(d(),u=Sy(e,s,y,w,g,b,v)),y&&p(0,1),o=f(E,w),fo(()=>zd(e,y,"start")),Wx(x=>{if(l&&x>l.start&&(o=f(l,w),l=null,zd(e,o.b,"start"),v&&(d(),u=Sy(e,s,o.b,o.duration,0,b,a.css))),o){if(x>=o.end)p(s=o.b,1-s),zd(e,o.b,"end"),l||(o.b?d():--o.group.r||Cr(o.group.c)),o=null;else if(x>=o.start){const S=x-o.start;s=o.a+o.d*b(S/o.duration),p(s,1-s)}}return!!(o||l)}))}return{run(y){Ip(a)?uk().then(()=>{a=a({direction:y?"in":"out"}),h(y)}):h(y)},end(){d(),o=l=null}}}function za(e){return(e==null?void 0:e.length)!==void 0?e:Array.from(e)}function ov(e,t){W(e,1,1,()=>{t.delete(e.key)})}function lv(e,t,n,r,i,a,s,o,l,u,c,d){let f=e.length,h=a.length,y=f;const g={};for(;y--;)g[e[y].key]=y;const w=[],b=new Map,p=new Map,v=[];for(y=h;y--;){const C=d(i,a,y),$=n(C);let _=s.get($);_?r&&v.push(()=>_.p(C,t)):(_=u($,C),_.c()),b.set($,w[y]=_),$ in g&&p.set($,Math.abs(y-g[$]))}const E=new Set,x=new Set;function S(C){U(C,1),C.m(o,c),s.set(C.key,C),c=C.first,h--}for(;f&&h;){const C=w[h-1],$=e[f-1],_=C.key,P=$.key;C===$?(c=C.first,f--,h--):b.has(P)?!s.has(_)||E.has(_)?S(C):x.has(P)?f--:p.get(_)>p.get(P)?(x.add(_),S(C)):(E.add(P),f--):(l($,s),f--)}for(;f--;){const C=e[f];b.has(C.key)||l(C,s)}for(;h;)S(w[h-1]);return Cr(v),w}function et(e){e&&e.c()}function Ze(e,t,n){const{fragment:r,after_update:i}=e.$$;r&&r.m(t,n),fo(()=>{const a=e.$$.on_mount.map(ev).filter(Ip);e.$$.on_destroy?e.$$.on_destroy.push(...a):Cr(a),e.$$.on_mount=[]}),i.forEach(fo)}function Qe(e,t){const n=e.$$;n.fragment!==null&&(lk(n.after_update),Cr(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function dk(e,t){e.$$.dirty[0]===-1&&(na.push(e),sk(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const y=h.length?h[0]:f;return u.ctx&&i(u.ctx[d],u.ctx[d]=y)&&(!u.skip_bound&&u.bound[d]&&u.bound[d](y),c&&dk(e,d)),f}):[],u.update(),c=!0,Cr(u.before_update),u.fragment=r?r(u.ctx):!1,t.target){if(t.hydrate){const d=Jx(t.target);u.fragment&&u.fragment.l(d),d.forEach(le)}else u.fragment&&u.fragment.c();t.intro&&U(e.$$.fragment),Ze(e,t.target,t.anchor),sv()}Gs(l)}class An{constructor(){jd(this,"$$");jd(this,"$$set")}$destroy(){Qe(this,1),this.$destroy=Ie}$on(t,n){if(!Ip(n))return Ie;const r=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return r.push(n),()=>{const i=r.indexOf(n);i!==-1&&r.splice(i,1)}}$set(t){this.$$set&&!Ux(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const fk="4",Wi=[];function hk(e,t=Ie){let n;const r=new Set;function i(o){if(hn(e,o)&&(e=o,n)){const l=!Wi.length;for(const u of r)u[1](),Wi.push(u,e);if(l){for(let u=0;u{r.delete(u),r.size===0&&n&&(n(),n=null)}}return{set:i,update:a,subscribe:s}}const uv={fadeToggle:!0,autoRefreshToggle:!1,autoRefreshInterval:60,renderDescription:!0,renderDate:!0,renderDateIcon:!0,renderProject:!0,renderProjectIcon:!0,renderLabels:!0,renderLabelsIcon:!0,shouldWrapLinksInParens:!1,debugLogging:!1},Pa=hk({...uv});let au;Pa.subscribe(e=>{au=e});function ho(e){au!=null&&au.debugLogging&&(pk(e)?(console.log(e.msg),console.log(e.context)):console.log(e))}function pk(e){return e.msg!==void 0}class Au{constructor(t,n){this.token=t,this.fetcher=n}async getTasks(t){let n="/tasks";t!==void 0&&(n+=`?filter=${encodeURIComponent(t)}`);const r=await this.do(n,"GET");return vl(JSON.parse(r.body))}async createTask(t,n){const r=zx({content:t,...n??{}});await this.do("/tasks","POST",r)}async closeTask(t){await this.do(`/tasks/${t}/close`,"POST")}async getProjects(){const t=await this.do("/projects","GET");return vl(JSON.parse(t.body))}async getSections(){const t=await this.do("/sections","GET");return vl(JSON.parse(t.body))}async getLabels(){const t=await this.do("/labels","GET");return vl(JSON.parse(t.body))}async do(t,n,r){const i={url:`https://api.todoist.com/rest/v2${t}`,method:n,headers:{Authorization:`Bearer ${this.token}`}};r!==void 0&&(i.body=JSON.stringify(r),i.headers["Content-Type"]="application/json"),ho({msg:"Sending Todoist API request",context:i});const a=await this.fetcher.fetch(i);if(ho({msg:"Received Todoist API response",context:a}),a.statusCode>=400)throw new cv(i,a);return a}}class cv extends Error{constructor(t,n){const r=`[${t.method}] ${t.url} returned '${n.statusCode}: ${n.body}`;super(r),this.statusCode=n.statusCode}}class Fu{async fetch(t){const n=await qe.requestUrl({url:t.url,method:t.method,body:t.body,headers:t.headers,throw:!1});return{statusCode:n.status,body:n.text}}}const mk=e=>({name:"Add task",callback:Vp(e)}),yk=e=>({id:"add-task-page-content",name:"Add task with current page in task content",callback:Vp(e,{appendLinkToContent:!0})}),gk=e=>({id:"add-task-page-description",name:"Add task with current page in task description",callback:Vp(e,{appendLinkToDescription:!0})}),Vp=(e,t)=>()=>{if(e.options===null){new qe.Notice("Failed to load settings, cannot open task creation modal.");return}e.services.modals.taskCreation({initialContent:vk(e),fileContext:bk(e),options:{appendLinkToContent:!1,appendLinkToDescription:!1,...t??{}}})},vk=e=>{var n,r;const t=(n=e.app.workspace.getActiveViewOfType(qe.MarkdownView))==null?void 0:n.editor;return t!==void 0?t.getSelection():((r=window.getSelection())==null?void 0:r.toString())??""},bk=e=>e.app.workspace.getActiveFile()??void 0,$k=e=>({name:"Sync with Todoist",callback:async()=>{ho("Syncing with Todoist API"),e.services.todoist.sync()}}),dv={"todoist-sync":$k,"add-task":mk,"add-task-page-content":yk,"add-task-page-description":gk},Dk=e=>{for(const[t,n]of Object.entries(dv))e.addCommand({id:t,...n(e)})},wk=(e,t)=>{var r,i;const n=dv[e];(i=(r=n(t)).callback)==null||i.call(r)};typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(fk);function Ek(e){let t,n,r,i,a;return{c(){t=re("div"),n=re("p"),n.innerHTML="Encountered error:",r=He(),i=re("p"),a=Cn(e[0]),ce(t,"class","todoist-error")},m(s,o){he(s,t,o),J(t,n),J(t,r),J(t,i),J(i,a)},p(s,[o]){o&1&&ii(a,s[0])},i:Ie,o:Ie,d(s){s&&le(t)}}}function Sk(e,t,n){let{error:r}=t;return e.$$set=i=>{"error"in i&&n(0,r=i.error)},[r]}class fv extends An{constructor(t){super(),Mn(this,t,Sk,Ek,hn,{error:0})}}var ze=(e=>(e[e.Priority=0]="Priority",e[e.PriorityAscending=1]="PriorityAscending",e[e.Date=2]="Date",e[e.DateDescending=3]="DateDescending",e[e.Order=4]="Order",e[e.DateAdded=5]="DateAdded",e[e.DateAddedDescending=6]="DateAddedDescending",e))(ze||{}),In=(e=>(e[e.Due=0]="Due",e[e.Project=1]="Project",e[e.Labels=2]="Labels",e[e.Description=3]="Description",e))(In||{}),vt=(e=>(e[e.None=0]="None",e[e.Project=1]="Project",e[e.Section=2]="Section",e[e.Priority=3]="Priority",e[e.Date=4]="Date",e[e.Label=5]="Label",e))(vt||{});function xk(e){let t;return{c(){t=re("div"),t.innerHTML="

Nothing to-do! Sit back and relax.

",ce(t,"class","todoist-success todoist-no-tasks")},m(n,r){he(n,t,r)},p:Ie,i:Ie,o:Ie,d(n){n&&le(t)}}}class kk extends An{constructor(t){super(),Mn(this,t,null,xk,hn,{})}}//! moment.js //! version : 2.30.1 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : MIT //! momentjs.com var hv;function L(){return hv.apply(null,arguments)}function Ck(e){hv=e}function Pn(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function xi(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function ae(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function zp(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var t;for(t in e)if(ae(e,t))return!1;return!0}function xt(e){return e===void 0}function vr(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function qo(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function pv(e,t){var n=[],r,i=e.length;for(r=0;r>>0,r;for(r=0;r0)for(n=0;n=0;return(a?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}var Wp=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,$l=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Hd={},Ta={};function H(e,t,n,r){var i=r;typeof r=="string"&&(i=function(){return this[r]()}),e&&(Ta[e]=i),t&&(Ta[t[0]]=function(){return Hn(i.apply(this,arguments),t[1],t[2])}),n&&(Ta[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function Ak(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function Fk(e){var t=e.match(Wp),n,r;for(n=0,r=t.length;n=0&&$l.test(e);)e=e.replace($l,r),$l.lastIndex=0,n-=1;return e}var Nk={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"};function Bk(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(Wp).map(function(r){return r==="MMMM"||r==="MM"||r==="DD"||r==="dddd"?r.slice(1):r}).join(""),this._longDateFormat[e])}var Rk="Invalid date";function Ik(){return this._invalidDate}var Ok="%d",Lk=/\d{1,2}/;function Kk(e){return this._ordinal.replace("%d",e)}var jk={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Vk(e,t,n,r){var i=this._relativeTime[n];return Gn(i)?i(e,t,n,r):i.replace(/%d/i,e)}function zk(e,t){var n=this._relativeTime[e>0?"future":"past"];return Gn(n)?n(t):n.replace(/%s/i,t)}var Ty={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function mn(e){return typeof e=="string"?Ty[e]||Ty[e.toLowerCase()]:void 0}function Gp(e){var t={},n,r;for(r in e)ae(e,r)&&(n=mn(r),n&&(t[n]=e[r]));return t}var Uk={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function Hk(e){var t=[],n;for(n in e)ae(e,n)&&t.push({unit:n,priority:Uk[n]});return t.sort(function(r,i){return r.priority-i.priority}),t}var vv=/\d/,Wt=/\d\d/,bv=/\d{3}/,qp=/\d{4}/,Oc=/[+-]?\d{6}/,we=/\d\d?/,$v=/\d\d\d\d?/,Dv=/\d\d\d\d\d\d?/,Lc=/\d{1,3}/,Zp=/\d{1,4}/,Kc=/[+-]?\d{1,6}/,as=/\d+/,jc=/[+-]?\d+/,Yk=/Z|[+-]\d\d:?\d\d/gi,Vc=/Z|[+-]\d\d(?::?\d\d)?/gi,Wk=/[+-]?\d+(\.\d{1,3})?/,Qo=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ss=/^[1-9]\d?/,Qp=/^([1-9]\d|\d)/,Nu;Nu={};function K(e,t,n){Nu[e]=Gn(t)?t:function(r,i){return r&&n?n:t}}function Gk(e,t){return ae(Nu,e)?Nu[e](t._strict,t._locale):new RegExp(qk(e))}function qk(e){return dr(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,n,r,i,a){return n||r||i||a}))}function dr(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function en(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function ee(e){var t=+e,n=0;return t!==0&&isFinite(t)&&(n=en(t)),n}var ah={};function fe(e,t){var n,r=t,i;for(typeof e=="string"&&(e=[e]),vr(t)&&(r=function(a,s){s[t]=ee(a)}),i=e.length,n=0;n68?1900:2e3)};var wv=os("FullYear",!0);function Xk(){return zc(this.year())}function os(e,t){return function(n){return n!=null?(Ev(this,e,n),L.updateOffset(this,t),this):po(this,e)}}function po(e,t){if(!e.isValid())return NaN;var n=e._d,r=e._isUTC;switch(t){case"Milliseconds":return r?n.getUTCMilliseconds():n.getMilliseconds();case"Seconds":return r?n.getUTCSeconds():n.getSeconds();case"Minutes":return r?n.getUTCMinutes():n.getMinutes();case"Hours":return r?n.getUTCHours():n.getHours();case"Date":return r?n.getUTCDate():n.getDate();case"Day":return r?n.getUTCDay():n.getDay();case"Month":return r?n.getUTCMonth():n.getMonth();case"FullYear":return r?n.getUTCFullYear():n.getFullYear();default:return NaN}}function Ev(e,t,n){var r,i,a,s,o;if(!(!e.isValid()||isNaN(n))){switch(r=e._d,i=e._isUTC,t){case"Milliseconds":return void(i?r.setUTCMilliseconds(n):r.setMilliseconds(n));case"Seconds":return void(i?r.setUTCSeconds(n):r.setSeconds(n));case"Minutes":return void(i?r.setUTCMinutes(n):r.setMinutes(n));case"Hours":return void(i?r.setUTCHours(n):r.setHours(n));case"Date":return void(i?r.setUTCDate(n):r.setDate(n));case"FullYear":break;default:return}a=n,s=e.month(),o=e.date(),o=o===29&&s===1&&!zc(a)?28:o,i?r.setUTCFullYear(a,s,o):r.setFullYear(a,s,o)}}function e7(e){return e=mn(e),Gn(this[e])?this[e]():this}function t7(e,t){if(typeof e=="object"){e=Gp(e);var n=Hk(e),r,i=n.length;for(r=0;r=0?(o=new Date(e+400,t,n,r,i,a,s),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,r,i,a,s),o}function mo(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Bu(e,t,n){var r=7+t-n,i=(7+mo(e,0,r).getUTCDay()-t)%7;return-i+r-1}function Tv(e,t,n,r,i){var a=(7+n-r)%7,s=Bu(e,r,i),o=1+7*(t-1)+a+s,l,u;return o<=0?(l=e-1,u=qs(l)+o):o>qs(e)?(l=e+1,u=o-qs(e)):(l=e,u=o),{year:l,dayOfYear:u}}function yo(e,t,n){var r=Bu(e.year(),t,n),i=Math.floor((e.dayOfYear()-r-1)/7)+1,a,s;return i<1?(s=e.year()-1,a=i+fr(s,t,n)):i>fr(e.year(),t,n)?(a=i-fr(e.year(),t,n),s=e.year()+1):(s=e.year(),a=i),{week:a,year:s}}function fr(e,t,n){var r=Bu(e,t,n),i=Bu(e+1,t,n);return(qs(e)-r+i)/7}H("w",["ww",2],"wo","week");H("W",["WW",2],"Wo","isoWeek");K("w",we,ss);K("ww",we,Wt);K("W",we,ss);K("WW",we,Wt);Jo(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=ee(e)});function p7(e){return yo(e,this._week.dow,this._week.doy).week}var m7={dow:0,doy:6};function y7(){return this._week.dow}function g7(){return this._week.doy}function v7(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function b7(e){var t=yo(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}H("d",0,"do","day");H("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});H("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});H("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});H("e",0,0,"weekday");H("E",0,0,"isoWeekday");K("d",we);K("e",we);K("E",we);K("dd",function(e,t){return t.weekdaysMinRegex(e)});K("ddd",function(e,t){return t.weekdaysShortRegex(e)});K("dddd",function(e,t){return t.weekdaysRegex(e)});Jo(["dd","ddd","dddd"],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);i!=null?t.d=i:Z(n).invalidWeekday=e});Jo(["d","e","E"],function(e,t,n,r){t[r]=ee(e)});function $7(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function D7(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Xp(e,t){return e.slice(t,7).concat(e.slice(0,t))}var w7="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),_v="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),E7="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),S7=Qo,x7=Qo,k7=Qo;function C7(e,t){var n=Pn(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?Xp(n,this._week.dow):e?n[e.day()]:n}function P7(e){return e===!0?Xp(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function T7(e){return e===!0?Xp(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function _7(e,t,n){var r,i,a,s=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)a=Wn([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(a,"").toLocaleLowerCase();return n?t==="dddd"?(i=Be.call(this._weekdaysParse,s),i!==-1?i:null):t==="ddd"?(i=Be.call(this._shortWeekdaysParse,s),i!==-1?i:null):(i=Be.call(this._minWeekdaysParse,s),i!==-1?i:null):t==="dddd"?(i=Be.call(this._weekdaysParse,s),i!==-1||(i=Be.call(this._shortWeekdaysParse,s),i!==-1)?i:(i=Be.call(this._minWeekdaysParse,s),i!==-1?i:null)):t==="ddd"?(i=Be.call(this._shortWeekdaysParse,s),i!==-1||(i=Be.call(this._weekdaysParse,s),i!==-1)?i:(i=Be.call(this._minWeekdaysParse,s),i!==-1?i:null)):(i=Be.call(this._minWeekdaysParse,s),i!==-1||(i=Be.call(this._weekdaysParse,s),i!==-1)?i:(i=Be.call(this._shortWeekdaysParse,s),i!==-1?i:null))}function M7(e,t,n){var r,i,a;if(this._weekdaysParseExact)return _7.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=Wn([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(a="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(a.replace(".",""),"i")),n&&t==="dddd"&&this._fullWeekdaysParse[r].test(e))return r;if(n&&t==="ddd"&&this._shortWeekdaysParse[r].test(e))return r;if(n&&t==="dd"&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function A7(e){if(!this.isValid())return e!=null?this:NaN;var t=po(this,"Day");return e!=null?(e=$7(e,this.localeData()),this.add(e-t,"d")):t}function F7(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function N7(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=D7(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function B7(e){return this._weekdaysParseExact?(ae(this,"_weekdaysRegex")||em.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(ae(this,"_weekdaysRegex")||(this._weekdaysRegex=S7),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function R7(e){return this._weekdaysParseExact?(ae(this,"_weekdaysRegex")||em.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(ae(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=x7),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function I7(e){return this._weekdaysParseExact?(ae(this,"_weekdaysRegex")||em.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(ae(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=k7),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function em(){function e(c,d){return d.length-c.length}var t=[],n=[],r=[],i=[],a,s,o,l,u;for(a=0;a<7;a++)s=Wn([2e3,1]).day(a),o=dr(this.weekdaysMin(s,"")),l=dr(this.weekdaysShort(s,"")),u=dr(this.weekdays(s,"")),t.push(o),n.push(l),r.push(u),i.push(o),i.push(l),i.push(u);t.sort(e),n.sort(e),r.sort(e),i.sort(e),this._weekdaysRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function tm(){return this.hours()%12||12}function O7(){return this.hours()||24}H("H",["HH",2],0,"hour");H("h",["hh",2],0,tm);H("k",["kk",2],0,O7);H("hmm",0,0,function(){return""+tm.apply(this)+Hn(this.minutes(),2)});H("hmmss",0,0,function(){return""+tm.apply(this)+Hn(this.minutes(),2)+Hn(this.seconds(),2)});H("Hmm",0,0,function(){return""+this.hours()+Hn(this.minutes(),2)});H("Hmmss",0,0,function(){return""+this.hours()+Hn(this.minutes(),2)+Hn(this.seconds(),2)});function Mv(e,t){H(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}Mv("a",!0);Mv("A",!1);function Av(e,t){return t._meridiemParse}K("a",Av);K("A",Av);K("H",we,Qp);K("h",we,ss);K("k",we,ss);K("HH",we,Wt);K("hh",we,Wt);K("kk",we,Wt);K("hmm",$v);K("hmmss",Dv);K("Hmm",$v);K("Hmmss",Dv);fe(["H","HH"],We);fe(["k","kk"],function(e,t,n){var r=ee(e);t[We]=r===24?0:r});fe(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e});fe(["h","hh"],function(e,t,n){t[We]=ee(e),Z(n).bigHour=!0});fe("hmm",function(e,t,n){var r=e.length-2;t[We]=ee(e.substr(0,r)),t[En]=ee(e.substr(r)),Z(n).bigHour=!0});fe("hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[We]=ee(e.substr(0,r)),t[En]=ee(e.substr(r,2)),t[ar]=ee(e.substr(i)),Z(n).bigHour=!0});fe("Hmm",function(e,t,n){var r=e.length-2;t[We]=ee(e.substr(0,r)),t[En]=ee(e.substr(r))});fe("Hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[We]=ee(e.substr(0,r)),t[En]=ee(e.substr(r,2)),t[ar]=ee(e.substr(i))});function L7(e){return(e+"").toLowerCase().charAt(0)==="p"}var K7=/[ap]\.?m?\.?/i,j7=os("Hours",!0);function V7(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var Fv={calendar:_k,longDateFormat:Nk,invalidDate:Rk,ordinal:Ok,dayOfMonthOrdinalParse:Lk,relativeTime:jk,months:r7,monthsShort:Sv,week:m7,weekdays:w7,weekdaysMin:E7,weekdaysShort:_v,meridiemParse:K7},Ee={},Es={},go;function z7(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n0;){if(i=Uc(a.slice(0,n).join("-")),i)return i;if(r&&r.length>=n&&z7(a,r)>=n-1)break;n--}t++}return go}function H7(e){return!!(e&&e.match("^[^/\\\\]*$"))}function Uc(e){var t=null,n;if(Ee[e]===void 0&&typeof module<"u"&&module&&module.exports&&H7(e))try{t=go._abbr,n=require,n("./locale/"+e),Ur(t)}catch{Ee[e]=null}return Ee[e]}function Ur(e,t){var n;return e&&(xt(t)?n=Pr(e):n=nm(e,t),n?go=n:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),go._abbr}function nm(e,t){if(t!==null){var n,r=Fv;if(t.abbr=e,Ee[e]!=null)yv("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=Ee[e]._config;else if(t.parentLocale!=null)if(Ee[t.parentLocale]!=null)r=Ee[t.parentLocale]._config;else if(n=Uc(t.parentLocale),n!=null)r=n._config;else return Es[t.parentLocale]||(Es[t.parentLocale]=[]),Es[t.parentLocale].push({name:e,config:t}),null;return Ee[e]=new Yp(rh(r,t)),Es[e]&&Es[e].forEach(function(i){nm(i.name,i.config)}),Ur(e),Ee[e]}else return delete Ee[e],null}function Y7(e,t){if(t!=null){var n,r,i=Fv;Ee[e]!=null&&Ee[e].parentLocale!=null?Ee[e].set(rh(Ee[e]._config,t)):(r=Uc(e),r!=null&&(i=r._config),t=rh(i,t),r==null&&(t.abbr=e),n=new Yp(t),n.parentLocale=Ee[e],Ee[e]=n),Ur(e)}else Ee[e]!=null&&(Ee[e].parentLocale!=null?(Ee[e]=Ee[e].parentLocale,e===Ur()&&Ur(e)):Ee[e]!=null&&delete Ee[e]);return Ee[e]}function Pr(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return go;if(!Pn(e)){if(t=Uc(e),t)return t;e=[e]}return U7(e)}function W7(){return ih(Ee)}function rm(e){var t,n=e._a;return n&&Z(e).overflow===-2&&(t=n[ir]<0||n[ir]>11?ir:n[On]<1||n[On]>Jp(n[ct],n[ir])?On:n[We]<0||n[We]>24||n[We]===24&&(n[En]!==0||n[ar]!==0||n[yi]!==0)?We:n[En]<0||n[En]>59?En:n[ar]<0||n[ar]>59?ar:n[yi]<0||n[yi]>999?yi:-1,Z(e)._overflowDayOfYear&&(tOn)&&(t=On),Z(e)._overflowWeeks&&t===-1&&(t=Qk),Z(e)._overflowWeekday&&t===-1&&(t=Jk),Z(e).overflow=t),e}var G7=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,q7=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Z7=/Z|[+-]\d\d(?::?\d\d)?/,Dl=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Yd=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Q7=/^\/?Date\((-?\d+)/i,J7=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,X7={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Nv(e){var t,n,r=e._i,i=G7.exec(r)||q7.exec(r),a,s,o,l,u=Dl.length,c=Yd.length;if(i){for(Z(e).iso=!0,t=0,n=u;tqs(s)||e._dayOfYear===0)&&(Z(e)._overflowDayOfYear=!0),n=mo(s,0,e._dayOfYear),e._a[ir]=n.getUTCMonth(),e._a[On]=n.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=r[t]=i[t];for(;t<7;t++)e._a[t]=r[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[We]===24&&e._a[En]===0&&e._a[ar]===0&&e._a[yi]===0&&(e._nextDay=!0,e._a[We]=0),e._d=(e._useUTC?mo:h7).apply(null,r),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[We]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==a&&(Z(e).weekdayMismatch=!0)}}function oC(e){var t,n,r,i,a,s,o,l,u;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(a=1,s=4,n=ra(t.GG,e._a[ct],yo(De(),1,4).year),r=ra(t.W,1),i=ra(t.E,1),(i<1||i>7)&&(l=!0)):(a=e._locale._week.dow,s=e._locale._week.doy,u=yo(De(),a,s),n=ra(t.gg,e._a[ct],u.year),r=ra(t.w,u.week),t.d!=null?(i=t.d,(i<0||i>6)&&(l=!0)):t.e!=null?(i=t.e+a,(t.e<0||t.e>6)&&(l=!0)):i=a),r<1||r>fr(n,a,s)?Z(e)._overflowWeeks=!0:l!=null?Z(e)._overflowWeekday=!0:(o=Tv(n,r,i,a,s),e._a[ct]=o.year,e._dayOfYear=o.dayOfYear)}L.ISO_8601=function(){};L.RFC_2822=function(){};function am(e){if(e._f===L.ISO_8601){Nv(e);return}if(e._f===L.RFC_2822){Bv(e);return}e._a=[],Z(e).empty=!0;var t=""+e._i,n,r,i,a,s,o=t.length,l=0,u,c;for(i=gv(e._f,e._locale).match(Wp)||[],c=i.length,n=0;n0&&Z(e).unusedInput.push(s),t=t.slice(t.indexOf(r)+r.length),l+=r.length),Ta[a]?(r?Z(e).empty=!1:Z(e).unusedTokens.push(a),Zk(a,r,e)):e._strict&&!r&&Z(e).unusedTokens.push(a);Z(e).charsLeftOver=o-l,t.length>0&&Z(e).unusedInput.push(t),e._a[We]<=12&&Z(e).bigHour===!0&&e._a[We]>0&&(Z(e).bigHour=void 0),Z(e).parsedDateParts=e._a.slice(0),Z(e).meridiem=e._meridiem,e._a[We]=lC(e._locale,e._a[We],e._meridiem),u=Z(e).era,u!==null&&(e._a[ct]=e._locale.erasConvertYear(u,e._a[ct])),im(e),rm(e)}function lC(e,t,n){var r;return n==null?t:e.meridiemHour!=null?e.meridiemHour(t,n):(e.isPM!=null&&(r=e.isPM(n),r&&t<12&&(t+=12),!r&&t===12&&(t=0)),t)}function uC(e){var t,n,r,i,a,s,o=!1,l=e._f.length;if(l===0){Z(e).invalidFormat=!0,e._d=new Date(NaN);return}for(i=0;ithis?this:e:Ic()});function Ov(e,t){var n,r;if(t.length===1&&Pn(t[0])&&(t=t[0]),!t.length)return De();for(n=t[0],r=1;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function _C(){if(!xt(this._isDSTShifted))return this._isDSTShifted;var e={},t;return Hp(e,this),e=Rv(e),e._a?(t=e._isUTC?Wn(e._a):De(e._a),this._isDSTShifted=this.isValid()&&DC(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function MC(){return this.isValid()?!this._isUTC:!1}function AC(){return this.isValid()?this._isUTC:!1}function Kv(){return this.isValid()?this._isUTC&&this._offset===0:!1}var FC=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,NC=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Fn(e,t){var n=e,r=null,i,a,s;return ou(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:vr(e)||!isNaN(+e)?(n={},t?n[t]=+e:n.milliseconds=+e):(r=FC.exec(e))?(i=r[1]==="-"?-1:1,n={y:0,d:ee(r[On])*i,h:ee(r[We])*i,m:ee(r[En])*i,s:ee(r[ar])*i,ms:ee(sh(r[yi]*1e3))*i}):(r=NC.exec(e))?(i=r[1]==="-"?-1:1,n={y:di(r[2],i),M:di(r[3],i),w:di(r[4],i),d:di(r[5],i),h:di(r[6],i),m:di(r[7],i),s:di(r[8],i)}):n==null?n={}:typeof n=="object"&&("from"in n||"to"in n)&&(s=BC(De(n.from),De(n.to)),n={},n.ms=s.milliseconds,n.M=s.months),a=new Hc(n),ou(e)&&ae(e,"_locale")&&(a._locale=e._locale),ou(e)&&ae(e,"_isValid")&&(a._isValid=e._isValid),a}Fn.fn=Hc.prototype;Fn.invalid=$C;function di(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function My(e,t){var n={};return n.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function BC(e,t){var n;return e.isValid()&&t.isValid()?(t=om(t,e),e.isBefore(t)?n=My(e,t):(n=My(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function jv(e,t){return function(n,r){var i,a;return r!==null&&!isNaN(+r)&&(yv(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),a=n,n=r,r=a),i=Fn(n,r),Vv(this,i,e),this}}function Vv(e,t,n,r){var i=t._milliseconds,a=sh(t._days),s=sh(t._months);e.isValid()&&(r=r??!0,s&&kv(e,po(e,"Month")+s*n),a&&Ev(e,"Date",po(e,"Date")+a*n),i&&e._d.setTime(e._d.valueOf()+i*n),r&&L.updateOffset(e,a||s))}var RC=jv(1,"add"),IC=jv(-1,"subtract");function zv(e){return typeof e=="string"||e instanceof String}function OC(e){return Tn(e)||qo(e)||zv(e)||vr(e)||KC(e)||LC(e)||e===null||e===void 0}function LC(e){var t=xi(e)&&!zp(e),n=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],i,a,s=r.length;for(i=0;in.valueOf():n.valueOf()9999?su(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Gn(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",su(n,"Z")):su(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function eP(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",n,r,i,a;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i="-MM-DD[T]HH:mm:ss.SSS",a=t+'[")]',this.format(n+r+i+a)}function tP(e){e||(e=this.isUtc()?L.defaultFormatUtc:L.defaultFormat);var t=su(this,e);return this.localeData().postformat(t)}function nP(e,t){return this.isValid()&&(Tn(e)&&e.isValid()||De(e).isValid())?Fn({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function rP(e){return this.from(De(),e)}function iP(e,t){return this.isValid()&&(Tn(e)&&e.isValid()||De(e).isValid())?Fn({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function aP(e){return this.to(De(),e)}function Uv(e){var t;return e===void 0?this._locale._abbr:(t=Pr(e),t!=null&&(this._locale=t),this)}var Hv=pn("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function Yv(){return this._locale}var Ru=1e3,_a=60*Ru,Iu=60*_a,Wv=(365*400+97)*24*Iu;function Ma(e,t){return(e%t+t)%t}function Gv(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-Wv:new Date(e,t,n).valueOf()}function qv(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-Wv:Date.UTC(e,t,n)}function sP(e){var t,n;if(e=mn(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?qv:Gv,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=Ma(t+(this._isUTC?0:this.utcOffset()*_a),Iu);break;case"minute":t=this._d.valueOf(),t-=Ma(t,_a);break;case"second":t=this._d.valueOf(),t-=Ma(t,Ru);break}return this._d.setTime(t),L.updateOffset(this,!0),this}function oP(e){var t,n;if(e=mn(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?qv:Gv,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=Iu-Ma(t+(this._isUTC?0:this.utcOffset()*_a),Iu)-1;break;case"minute":t=this._d.valueOf(),t+=_a-Ma(t,_a)-1;break;case"second":t=this._d.valueOf(),t+=Ru-Ma(t,Ru)-1;break}return this._d.setTime(t),L.updateOffset(this,!0),this}function lP(){return this._d.valueOf()-(this._offset||0)*6e4}function uP(){return Math.floor(this.valueOf()/1e3)}function cP(){return new Date(this.valueOf())}function dP(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function fP(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function hP(){return this.isValid()?this.toISOString():null}function pP(){return Up(this)}function mP(){return Or({},Z(this))}function yP(){return Z(this).overflow}function gP(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}H("N",0,0,"eraAbbr");H("NN",0,0,"eraAbbr");H("NNN",0,0,"eraAbbr");H("NNNN",0,0,"eraName");H("NNNNN",0,0,"eraNarrow");H("y",["y",1],"yo","eraYear");H("y",["yy",2],0,"eraYear");H("y",["yyy",3],0,"eraYear");H("y",["yyyy",4],0,"eraYear");K("N",lm);K("NN",lm);K("NNN",lm);K("NNNN",PP);K("NNNNN",TP);fe(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,r){var i=n._locale.erasParse(e,r,n._strict);i?Z(n).era=i:Z(n).invalidEra=e});K("y",as);K("yy",as);K("yyy",as);K("yyyy",as);K("yo",_P);fe(["y","yy","yyy","yyyy"],ct);fe(["yo"],function(e,t,n,r){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[ct]=n._locale.eraYearOrdinalParse(e,i):t[ct]=parseInt(e,10)});function vP(e,t){var n,r,i,a=this._eras||Pr("en")._eras;for(n=0,r=a.length;n=0)return a[r]}function $P(e,t){var n=e.since<=e.until?1:-1;return t===void 0?L(e.since).year():L(e.since).year()+(t-e.offset)*n}function DP(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;ea&&(t=a),IP.call(this,e,t,n,r,i))}function IP(e,t,n,r,i){var a=Tv(e,t,n,r,i),s=mo(a.year,0,a.dayOfYear);return this.year(s.getUTCFullYear()),this.month(s.getUTCMonth()),this.date(s.getUTCDate()),this}H("Q",0,"Qo","quarter");K("Q",vv);fe("Q",function(e,t){t[ir]=(ee(e)-1)*3});function OP(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}H("D",["DD",2],"Do","date");K("D",we,ss);K("DD",we,Wt);K("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});fe(["D","DD"],On);fe("Do",function(e,t){t[On]=ee(e.match(we)[0])});var Qv=os("Date",!0);H("DDD",["DDDD",3],"DDDo","dayOfYear");K("DDD",Lc);K("DDDD",bv);fe(["DDD","DDDD"],function(e,t,n){n._dayOfYear=ee(e)});function LP(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}H("m",["mm",2],0,"minute");K("m",we,Qp);K("mm",we,Wt);fe(["m","mm"],En);var KP=os("Minutes",!1);H("s",["ss",2],0,"second");K("s",we,Qp);K("ss",we,Wt);fe(["s","ss"],ar);var jP=os("Seconds",!1);H("S",0,0,function(){return~~(this.millisecond()/100)});H(0,["SS",2],0,function(){return~~(this.millisecond()/10)});H(0,["SSS",3],0,"millisecond");H(0,["SSSS",4],0,function(){return this.millisecond()*10});H(0,["SSSSS",5],0,function(){return this.millisecond()*100});H(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});H(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});H(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});H(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});K("S",Lc,vv);K("SS",Lc,Wt);K("SSS",Lc,bv);var Lr,Jv;for(Lr="SSSS";Lr.length<=9;Lr+="S")K(Lr,as);function VP(e,t){t[yi]=ee(("0."+e)*1e3)}for(Lr="S";Lr.length<=9;Lr+="S")fe(Lr,VP);Jv=os("Milliseconds",!1);H("z",0,0,"zoneAbbr");H("zz",0,0,"zoneName");function zP(){return this._isUTC?"UTC":""}function UP(){return this._isUTC?"Coordinated Universal Time":""}var I=Zo.prototype;I.add=RC;I.calendar=zC;I.clone=UC;I.diff=QC;I.endOf=oP;I.format=tP;I.from=nP;I.fromNow=rP;I.to=iP;I.toNow=aP;I.get=e7;I.invalidAt=yP;I.isAfter=HC;I.isBefore=YC;I.isBetween=WC;I.isSame=GC;I.isSameOrAfter=qC;I.isSameOrBefore=ZC;I.isValid=pP;I.lang=Hv;I.locale=Uv;I.localeData=Yv;I.max=pC;I.min=hC;I.parsingFlags=mP;I.set=t7;I.startOf=sP;I.subtract=IC;I.toArray=dP;I.toObject=fP;I.toDate=cP;I.toISOString=XC;I.inspect=eP;typeof Symbol<"u"&&Symbol.for!=null&&(I[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});I.toJSON=hP;I.toString=JC;I.unix=uP;I.valueOf=lP;I.creationData=gP;I.eraName=DP;I.eraNarrow=wP;I.eraAbbr=EP;I.eraYear=SP;I.year=wv;I.isLeapYear=Xk;I.weekYear=MP;I.isoWeekYear=AP;I.quarter=I.quarters=OP;I.month=Cv;I.daysInMonth=c7;I.week=I.weeks=v7;I.isoWeek=I.isoWeeks=b7;I.weeksInYear=BP;I.weeksInWeekYear=RP;I.isoWeeksInYear=FP;I.isoWeeksInISOWeekYear=NP;I.date=Qv;I.day=I.days=A7;I.weekday=F7;I.isoWeekday=N7;I.dayOfYear=LP;I.hour=I.hours=j7;I.minute=I.minutes=KP;I.second=I.seconds=jP;I.millisecond=I.milliseconds=Jv;I.utcOffset=EC;I.utc=xC;I.local=kC;I.parseZone=CC;I.hasAlignedHourOffset=PC;I.isDST=TC;I.isLocal=MC;I.isUtcOffset=AC;I.isUtc=Kv;I.isUTC=Kv;I.zoneAbbr=zP;I.zoneName=UP;I.dates=pn("dates accessor is deprecated. Use date instead.",Qv);I.months=pn("months accessor is deprecated. Use month instead",Cv);I.years=pn("years accessor is deprecated. Use year instead",wv);I.zone=pn("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",SC);I.isDSTShifted=pn("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",_C);function HP(e){return De(e*1e3)}function YP(){return De.apply(null,arguments).parseZone()}function Xv(e){return e}var se=Yp.prototype;se.calendar=Mk;se.longDateFormat=Bk;se.invalidDate=Ik;se.ordinal=Kk;se.preparse=Xv;se.postformat=Xv;se.relativeTime=Vk;se.pastFuture=zk;se.set=Tk;se.eras=vP;se.erasParse=bP;se.erasConvertYear=$P;se.erasAbbrRegex=kP;se.erasNameRegex=xP;se.erasNarrowRegex=CP;se.months=s7;se.monthsShort=o7;se.monthsParse=u7;se.monthsRegex=f7;se.monthsShortRegex=d7;se.week=p7;se.firstDayOfYear=g7;se.firstDayOfWeek=y7;se.weekdays=C7;se.weekdaysMin=T7;se.weekdaysShort=P7;se.weekdaysParse=M7;se.weekdaysRegex=B7;se.weekdaysShortRegex=R7;se.weekdaysMinRegex=I7;se.isPM=L7;se.meridiem=V7;function Ou(e,t,n,r){var i=Pr(),a=Wn().set(r,t);return i[n](a,e)}function e3(e,t,n){if(vr(e)&&(t=e,e=void 0),e=e||"",t!=null)return Ou(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=Ou(e,r,n,"month");return i}function cm(e,t,n,r){typeof e=="boolean"?(vr(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,vr(t)&&(n=t,t=void 0),t=t||"");var i=Pr(),a=e?i._week.dow:0,s,o=[];if(n!=null)return Ou(t,(n+a)%7,r,"day");for(s=0;s<7;s++)o[s]=Ou(t,(s+a)%7,r,"day");return o}function WP(e,t){return e3(e,t,"months")}function GP(e,t){return e3(e,t,"monthsShort")}function qP(e,t,n){return cm(e,t,n,"weekdays")}function ZP(e,t,n){return cm(e,t,n,"weekdaysShort")}function QP(e,t,n){return cm(e,t,n,"weekdaysMin")}Ur("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=ee(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+n}});L.lang=pn("moment.lang is deprecated. Use moment.locale instead.",Ur);L.langData=pn("moment.langData is deprecated. Use moment.localeData instead.",Pr);var Zn=Math.abs;function JP(){var e=this._data;return this._milliseconds=Zn(this._milliseconds),this._days=Zn(this._days),this._months=Zn(this._months),e.milliseconds=Zn(e.milliseconds),e.seconds=Zn(e.seconds),e.minutes=Zn(e.minutes),e.hours=Zn(e.hours),e.months=Zn(e.months),e.years=Zn(e.years),this}function t3(e,t,n,r){var i=Fn(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function XP(e,t){return t3(this,e,t,1)}function e8(e,t){return t3(this,e,t,-1)}function Ay(e){return e<0?Math.floor(e):Math.ceil(e)}function t8(){var e=this._milliseconds,t=this._days,n=this._months,r=this._data,i,a,s,o,l;return e>=0&&t>=0&&n>=0||e<=0&&t<=0&&n<=0||(e+=Ay(lh(n)+t)*864e5,t=0,n=0),r.milliseconds=e%1e3,i=en(e/1e3),r.seconds=i%60,a=en(i/60),r.minutes=a%60,s=en(a/60),r.hours=s%24,t+=en(s/24),l=en(n3(t)),n+=l,t-=Ay(lh(l)),o=en(n/12),n%=12,r.days=t,r.months=n,r.years=o,this}function n3(e){return e*4800/146097}function lh(e){return e*146097/4800}function n8(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if(e=mn(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+r/864e5,n=this._months+n3(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(lh(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return t*24+r/36e5;case"minute":return t*1440+r/6e4;case"second":return t*86400+r/1e3;case"millisecond":return Math.floor(t*864e5)+r;default:throw new Error("Unknown unit "+e)}}function Tr(e){return function(){return this.as(e)}}var r3=Tr("ms"),r8=Tr("s"),i8=Tr("m"),a8=Tr("h"),s8=Tr("d"),o8=Tr("w"),l8=Tr("M"),u8=Tr("Q"),c8=Tr("y"),d8=r3;function f8(){return Fn(this)}function h8(e){return e=mn(e),this.isValid()?this[e+"s"]():NaN}function Ki(e){return function(){return this.isValid()?this._data[e]:NaN}}var p8=Ki("milliseconds"),m8=Ki("seconds"),y8=Ki("minutes"),g8=Ki("hours"),v8=Ki("days"),b8=Ki("months"),$8=Ki("years");function D8(){return en(this.days()/7)}var Xn=Math.round,sa={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function w8(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}function E8(e,t,n,r){var i=Fn(e).abs(),a=Xn(i.as("s")),s=Xn(i.as("m")),o=Xn(i.as("h")),l=Xn(i.as("d")),u=Xn(i.as("M")),c=Xn(i.as("w")),d=Xn(i.as("y")),f=a<=n.ss&&["s",a]||a0,f[4]=r,w8.apply(null,f)}function S8(e){return e===void 0?Xn:typeof e=="function"?(Xn=e,!0):!1}function x8(e,t){return sa[e]===void 0?!1:t===void 0?sa[e]:(sa[e]=t,e==="s"&&(sa.ss=t-1),!0)}function k8(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,r=sa,i,a;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(n=e),typeof t=="object"&&(r=Object.assign({},sa,t),t.s!=null&&t.ss==null&&(r.ss=t.s-1)),i=this.localeData(),a=E8(this,!n,r,i),n&&(a=i.pastFuture(+this,a)),i.postformat(a)}var Wd=Math.abs;function Gi(e){return(e>0)-(e<0)||+e}function Wc(){if(!this.isValid())return this.localeData().invalidDate();var e=Wd(this._milliseconds)/1e3,t=Wd(this._days),n=Wd(this._months),r,i,a,s,o=this.asSeconds(),l,u,c,d;return o?(r=en(e/60),i=en(r/60),e%=60,r%=60,a=en(n/12),n%=12,s=e?e.toFixed(3).replace(/\.?0+$/,""):"",l=o<0?"-":"",u=Gi(this._months)!==Gi(o)?"-":"",c=Gi(this._days)!==Gi(o)?"-":"",d=Gi(this._milliseconds)!==Gi(o)?"-":"",l+"P"+(a?u+a+"Y":"")+(n?u+n+"M":"")+(t?c+t+"D":"")+(i||r||e?"T":"")+(i?d+i+"H":"")+(r?d+r+"M":"")+(e?d+s+"S":"")):"P0D"}var ne=Hc.prototype;ne.isValid=bC;ne.abs=JP;ne.add=XP;ne.subtract=e8;ne.as=n8;ne.asMilliseconds=r3;ne.asSeconds=r8;ne.asMinutes=i8;ne.asHours=a8;ne.asDays=s8;ne.asWeeks=o8;ne.asMonths=l8;ne.asQuarters=u8;ne.asYears=c8;ne.valueOf=d8;ne._bubble=t8;ne.clone=f8;ne.get=h8;ne.milliseconds=p8;ne.seconds=m8;ne.minutes=y8;ne.hours=g8;ne.days=v8;ne.weeks=D8;ne.months=b8;ne.years=$8;ne.humanize=k8;ne.toISOString=Wc;ne.toString=Wc;ne.toJSON=Wc;ne.locale=Uv;ne.localeData=Yv;ne.toIsoString=pn("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Wc);ne.lang=Hv;H("X",0,0,"unix");H("x",0,0,"valueOf");K("x",jc);K("X",Wk);fe("X",function(e,t,n){n._d=new Date(parseFloat(e)*1e3)});fe("x",function(e,t,n){n._d=new Date(ee(e))});//! moment.js L.version="2.30.1";Ck(De);L.fn=I;L.min=mC;L.max=yC;L.now=gC;L.utc=Wn;L.unix=HP;L.months=WP;L.isDate=qo;L.locale=Ur;L.invalid=Ic;L.duration=Fn;L.isMoment=Tn;L.weekdays=qP;L.parseZone=YP;L.localeData=Pr;L.isDuration=ou;L.monthsShort=GP;L.weekdaysMin=QP;L.defineLocale=nm;L.updateLocale=Y7;L.locales=W7;L.weekdaysShort=ZP;L.normalizeUnits=mn;L.relativeTimeRounding=S8;L.relativeTimeThreshold=x8;L.calendarFormat=VC;L.prototype=I;L.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const wl=()=>new Date;class vo{constructor(t){this.isDateTime=!1,t!==void 0&&(this.m=L(t.datetime??t.date),this.isDateTime=t.datetime!==void 0)}hasDueDate(){return this.m!==void 0}hasTime(){return this.isDateTime}isToday(){return this.m===void 0?!1:this.m.isSame(wl(),"day")}isOverdue(){return this.m===void 0?!1:this.isDateTime?this.m.isBefore(wl()):this.m.isBefore(wl(),"day")}isTomorrow(){return this.m===void 0?!1:this.m.clone().add(-1,"day").isSame(wl(),"day")}moment(){if(this.m===void 0)throw Error("Cannot get moment from an empty due date");return this.m}}function C8(e,t){switch(t){case vt.Priority:return P8(e);case vt.Project:return _8(e);case vt.Section:return M8(e);case vt.Date:return A8(e);case vt.Label:return F8(e);default:throw Error(`Cannot group by ${t}`)}}function P8(e){const t=Gc(e,r=>r.priority),n=Array.from(t.entries());return n.sort((r,i)=>i[0]-r[0]),n.map(([r,i])=>({header:T8[r],tasks:i}))}const T8={1:"Priority 4",2:"Priority 3",3:"Priority 2",4:"Priority 1"};function _8(e){const t=Gc(e,r=>r.project),n=Array.from(t.entries());return n.sort((r,i)=>{const a=r[0],s=i[0];return a.order-s.order}),n.map(([r,i])=>({header:(r==null?void 0:r.name)??"Unknown Project",tasks:i}))}function M8(e){const t=i=>{var o;const a=i.project.name,s=(o=i.section)==null?void 0:o.name;return s===void 0?a:`${a} / ${s}`},n=Gc(e,i=>{const a={project:i.project,section:i.section};return JSON.stringify(a)}),r=Array.from(n.entries());return r.sort((i,a)=>{const s=JSON.parse(i[0]),o=JSON.parse(a[0]),l=s.project.order-o.project.order;return l!==0?l:s.section===void 0&&o.section===void 0?0:s.section===void 0?-1:o.section===void 0?1:s.section.order-o.section.order}),r.map(([i,a])=>({header:t(JSON.parse(i)),tasks:a}))}function A8(e){const t=i=>{if(i===void 0)return"No due date";if(i==="Overdue")return"Overdue";const a=new vo({recurring:!1,date:i}),s=a.moment(),o=[s.format("MMM D"),s.format("dddd")];return a.isToday()?o.push("Today"):a.isTomorrow()&&o.push("Tomorrow"),o.join(" ‧ ")},n=Gc(e,i=>{var a;if(((a=i.due)==null?void 0:a.date)!==void 0)return new vo(i.due).isOverdue()?"Overdue":i.due.date}),r=Array.from(n.entries());return r.sort((i,a)=>{const s=i[0],o=a[0];return s===void 0&&o===void 0?0:s===void 0?1:o===void 0?-1:s==="Overdue"&&o==="Overdue"?0:s==="Overdue"?-1:o==="Overdue"?1:s.localeCompare(o)}),r.map(([i,a])=>({header:t(i),tasks:a}))}function F8(e){const t=N8(e,r=>r.labels),n=Array.from(t.entries());return n.sort((r,i)=>{const a=r[0],s=i[0];return a===void 0&&s===void 0?0:a===void 0?1:s===void 0?-1:a.localeCompare(s)}),n.map(([r,i])=>({header:r??"No label",tasks:i}))}function Gc(e,t){var r;const n=new Map;for(const i of e){const a=t(i);n.has(a)||n.set(a,[]),(r=n.get(a))==null||r.push(i)}return n}function N8(e,t){const n=new Map,r=(i,a)=>{var s;n.has(i)||n.set(i,[]),(s=n.get(i))==null||s.push(a)};for(const i of e){const a=t(i);a.length===0&&r(void 0,i);for(const s of a)r(s,i)}return n}function B8(e){const t=new Map,n=[];for(const r of e)t.set(r.id,{...r,children:[]});for(const r of e){if(r.parentId===void 0||!t.has(r.parentId)){n.push(r.id);continue}const i=t.get(r.parentId);if(i!==void 0){const a=t.get(r.id);if(a===void 0)throw Error("Expected to find task in map");i.children.push(a)}}return n.map(r=>{const i=t.get(r);if(i===void 0)throw Error("Expected to find task in map");return i})}function R8(e,t){e.sort((n,r)=>{for(const i of t){const a=I8(n,r,i);if(a!==0)return a}return 0})}function I8(e,t,n){switch(n){case ze.Priority:return t.priority-e.priority;case ze.PriorityAscending:return e.priority-t.priority;case ze.Date:return Fy(e,t);case ze.DateDescending:return-Fy(e,t);case ze.Order:return e.order-t.order;case ze.DateAdded:return Ny(e,t);case ze.DateAddedDescending:return-Ny(e,t);default:throw new Error(`Unexpected sorting type: '${n}'`)}}function Fy(e,t){const n=new vo(e.due),r=new vo(t.due);if(n.hasDueDate()&&!r.hasDueDate())return-1;if(!n.hasDueDate()&&r.hasDueDate())return 1;if(!n.hasDueDate()&&!r.hasDueDate())return 0;const i=n.moment(),a=r.moment();if(i===void 0||a===void 0)throw Error("Found unexpected missing moment date");return i.isSame(a,"day")?n.hasTime()&&!r.hasTime()?-1:!n.hasTime()&&r.hasTime()?1:!n.hasTime()&&!r.hasTime()?0:i.isBefore(a)?-1:1:i.isBefore(a,"day")?-1:1}function Ny(e,t){const n=L(e.createdAt),r=L(t.createdAt);return n===r?0:n.isBefore(r)?-1:1}function By(e,{delay:t=0,duration:n=400,easing:r=X4}={}){const i=+getComputedStyle(e).opacity;return{delay:t,duration:n,easing:r,css:a=>`opacity: ${a*i}`}}const i3="todoist-task-actions";function O8(e){av(i3,e)}function L8(){return jp(i3)}const a3="todoist-query";function K8(e){av(a3,e)}function s3(){return jp(a3)}const j8="todoist-component";function V8(){return jp(j8)}function z8(e){let t;return{c(){t=re("div"),ce(t,"class",e[0])},m(n,r){he(n,t,r),e[3](t)},p(n,[r]){r&1&&ce(t,"class",n[0])},i:Ie,o:Ie,d(n){n&&le(t),e[3](null)}}}function U8(e,t,n){let{content:r}=t,{class:i=void 0}=t,a;const s=V8();Kp(async()=>{var u;if(await qe.MarkdownRenderer.renderMarkdown(r,a,"",s),a.childElementCount>1)return;const l=a.querySelector("p");l!==null&&((u=l.parentElement)==null||u.removeChild(l),n(1,a.innerHTML=l.innerHTML,a))});function o(l){Mu[l?"unshift":"push"](()=>{a=l,n(1,a)})}return e.$$set=l=>{"content"in l&&n(2,r=l.content),"class"in l&&n(0,i=l.class)},[i,a,r,o]}class o3 extends An{constructor(t){super(),Mn(this,t,U8,z8,hn,{content:2,class:0})}}function H8(e,t){new qe.Menu().addItem(n=>n.setTitle("Complete task").setIcon("check-small").onClick(async()=>e.closeTask(e.task.id))).addItem(n=>n.setTitle("Open task in Todoist (app)").setIcon("popup-open").onClick(()=>{Ry(`todoist://task?id=${e.task.id}`)})).addItem(n=>n.setTitle("Open task in Todoist (web)").setIcon("popup-open").onClick(()=>Ry(`https://todoist.com/app/project/${e.task.project.id}/task/${e.task.id}`))).showAtPosition(t)}function Ry(e){const t=document.createElement("a");t.href=e;const n=new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window});t.dispatchEvent(n),t.remove()}function Y8(e){let t,n=e[0].split(` `)[0]+"",r,i;return{c(){t=re("span"),r=Cn(n),i=Cn("...")},m(a,s){he(a,t,s),J(t,r),J(t,i)},p(a,s){s&1&&n!==(n=a[0].split(` `)[0]+"")&&ii(r,n)},i:Ie,o:Ie,d(a){a&&le(t)}}}function W8(e){let t,n;return t=new o3({props:{content:e[0]}}),{c(){et(t.$$.fragment)},m(r,i){Ze(t,r,i),n=!0},p(r,i){const a={};i&1&&(a.content=r[0]),t.$set(a)},i(r){n||(U(t.$$.fragment,r),n=!0)},o(r){W(t.$$.fragment,r),n=!1},d(r){Qe(t,r)}}}function G8(e){let t,n,r,i,a,s;const o=[W8,Y8],l=[];function u(c,d){return c[1]?0:1}return n=u(e),r=l[n]=o[n](e),{c(){t=re("div"),r.c(),ce(t,"class","todoist-task-description")},m(c,d){he(c,t,d),l[n].m(t,null),i=!0,a||(s=uo(t,"dblclick",e[2]),a=!0)},p(c,[d]){let f=n;n=u(c),n===f?l[n].p(c,d):(Pt(),W(l[f],1,1,()=>{l[f]=null}),Tt(),r=l[n],r?r.p(c,d):(r=l[n]=o[n](c),r.c()),U(r,1),r.m(t,null))},i(c){i||(U(r),i=!0)},o(c){W(r),i=!1},d(c){c&&le(t),l[n].d(),a=!1,s()}}}function q8(e,t,n){let r,i,{description:a}=t;function s(){r&&n(1,i=!i)}return e.$$set=o=>{"description"in o&&n(0,a=o.description)},e.$$.update=()=>{e.$$.dirty&1&&n(3,r=a.contains(` `)||a.startsWith("#")||a.startsWith("*")||a.startsWith("-")||a.startsWith("1.")),e.$$.dirty&8&&n(1,i=!r)},[a,i,s,r]}class Z8 extends An{constructor(t){super(),Mn(this,t,q8,G8,hn,{description:0})}}function Q8(e){Gx(e,"svelte-1vzwf70","div.svelte-1vzwf70{display:flex;align-items:center}")}function J8(e){let t,n;return{c(){t=re("div"),ce(t,"class",n=wy(e[0])+" svelte-1vzwf70")},m(r,i){he(r,t,i),e[4](t)},p(r,[i]){i&1&&n!==(n=wy(r[0])+" svelte-1vzwf70")&&ce(t,"class",n)},i:Ie,o:Ie,d(r){r&&le(t),e[4](null)}}}function X8(e,t,n){let{iconId:r}=t,{size:i=void 0}=t,{class:a=void 0}=t,s;Kp(()=>{qe.setIcon(s,r,i)});function o(l){Mu[l?"unshift":"push"](()=>{s=l,n(1,s)})}return e.$$set=l=>{"iconId"in l&&n(2,r=l.iconId),"size"in l&&n(3,i=l.size),"class"in l&&n(0,a=l.class)},[a,s,r,i,o]}let Ua=class extends An{constructor(t){super(),Mn(this,t,X8,J8,hn,{iconId:2,size:3,class:0},Q8)}};function Iy(e){let t,n;return t=new Z8({props:{description:e[0].description}}),{c(){et(t.$$.fragment)},m(r,i){Ze(t,r,i),n=!0},p(r,i){const a={};i&1&&(a.description=r[0].description),t.$set(a)},i(r){n||(U(t.$$.fragment,r),n=!0)},o(r){W(t.$$.fragment,r),n=!1},d(r){Qe(t,r)}}}function Oy(e){let t,n,r,i,a,s=e[1].renderProjectIcon&&Ly();return{c(){t=re("div"),s&&s.c(),n=He(),r=re("span"),i=Cn(e[10]),ce(t,"class","task-metadata-item")},m(o,l){he(o,t,l),s&&s.m(t,null),J(t,n),J(t,r),J(r,i),a=!0},p(o,l){o[1].renderProjectIcon?s?l&2&&U(s,1):(s=Ly(),s.c(),U(s,1),s.m(t,n)):s&&(Pt(),W(s,1,1,()=>{s=null}),Tt()),(!a||l&1024)&&ii(i,o[10])},i(o){a||(U(s),a=!0)},o(o){W(s),a=!1},d(o){o&&le(t),s&&s.d()}}}function Ly(e){let t,n;return t=new Ua({props:{iconId:"inbox"}}),{c(){et(t.$$.fragment)},m(r,i){Ze(t,r,i),n=!0},i(r){n||(U(t.$$.fragment,r),n=!0)},o(r){W(t.$$.fragment,r),n=!1},d(r){Qe(t,r)}}}function Ky(e){let t,n,r,i,a,s,o=e[1].renderDateIcon&&jy();return{c(){t=re("div"),o&&o.c(),n=He(),r=re("span"),i=Cn(e[11]),ce(t,"class",a="task-metadata-item "+e[2])},m(l,u){he(l,t,u),o&&o.m(t,null),J(t,n),J(t,r),J(r,i),s=!0},p(l,u){l[1].renderDateIcon?o?u&2&&U(o,1):(o=jy(),o.c(),U(o,1),o.m(t,n)):o&&(Pt(),W(o,1,1,()=>{o=null}),Tt()),(!s||u&2048)&&ii(i,l[11]),(!s||u&4&&a!==(a="task-metadata-item "+l[2]))&&ce(t,"class",a)},i(l){s||(U(o),s=!0)},o(l){W(o),s=!1},d(l){l&&le(t),o&&o.d()}}}function jy(e){let t,n;return t=new Ua({props:{iconId:"calendar"}}),{c(){et(t.$$.fragment)},m(r,i){Ze(t,r,i),n=!0},i(r){n||(U(t.$$.fragment,r),n=!0)},o(r){W(t.$$.fragment,r),n=!1},d(r){Qe(t,r)}}}function Vy(e){let t,n,r,i,a,s=e[1].renderLabelsIcon&&zy();return{c(){t=re("div"),s&&s.c(),n=He(),r=re("span"),i=Cn(e[9]),ce(t,"class","task-metadata-item")},m(o,l){he(o,t,l),s&&s.m(t,null),J(t,n),J(t,r),J(r,i),a=!0},p(o,l){o[1].renderLabelsIcon?s?l&2&&U(s,1):(s=zy(),s.c(),U(s,1),s.m(t,n)):s&&(Pt(),W(s,1,1,()=>{s=null}),Tt()),(!a||l&512)&&ii(i,o[9])},i(o){a||(U(s),a=!0)},o(o){W(s),a=!1},d(o){o&&le(t),s&&s.d()}}}function zy(e){let t,n;return t=new Ua({props:{iconId:"tag"}}),{c(){et(t.$$.fragment)},m(r,i){Ze(t,r,i),n=!0},i(r){n||(U(t.$$.fragment,r),n=!0)},o(r){W(t.$$.fragment,r),n=!1},d(r){Qe(t,r)}}}function Uy(e){let t,n;return t=new l3({props:{taskTrees:e[0].children}}),{c(){et(t.$$.fragment)},m(r,i){Ze(t,r,i),n=!0},p(r,i){const a={};i&1&&(a.taskTrees=r[0].children),t.$set(a)},i(r){n||(U(t.$$.fragment,r),n=!0)},o(r){W(t.$$.fragment,r),n=!1},d(r){Qe(t,r)}}}function e9(e){let t,n,r,i,a,s,o,l,u,c,d,f,h,y,g,w,b;s=new o3({props:{class:"todoist-task-content",content:e[8]}});let p=e[7]&&Iy(e),v=e[6]&&Oy(e),E=e[5]&&Ky(e),x=e[4]&&Vy(e),S=e[0].children.length!=0&&Uy(e);return{c(){t=re("li"),n=re("div"),r=re("input"),a=He(),et(s.$$.fragment),o=He(),p&&p.c(),l=He(),u=re("div"),v&&v.c(),c=He(),E&&E.c(),d=He(),x&&x.c(),f=He(),S&&S.c(),r.disabled=i=!e[12],ce(r,"data-line","1"),ce(r,"class","task-list-item-checkbox"),ce(r,"type","checkbox"),ce(n,"class","todoist-task-container"),ce(u,"class","task-metadata"),ce(t,"class",h="task-list-item "+e[3]+" "+e[2])},m(C,$){he(C,t,$),J(t,n),J(n,r),J(n,a),Ze(s,n,null),J(t,o),p&&p.m(t,null),J(t,l),J(t,u),v&&v.m(u,null),J(u,c),E&&E.m(u,null),J(u,d),x&&x.m(u,null),J(t,f),S&&S.m(t,null),g=!0,w||(b=[uo(r,"click",Qx(e[16])),uo(t,"contextmenu",e[14])],w=!0)},p(C,[$]){e=C,(!g||$&4096&&i!==(i=!e[12]))&&(r.disabled=i);const _={};$&256&&(_.content=e[8]),s.$set(_),e[7]?p?(p.p(e,$),$&128&&U(p,1)):(p=Iy(e),p.c(),U(p,1),p.m(t,l)):p&&(Pt(),W(p,1,1,()=>{p=null}),Tt()),e[6]?v?(v.p(e,$),$&64&&U(v,1)):(v=Oy(e),v.c(),U(v,1),v.m(u,c)):v&&(Pt(),W(v,1,1,()=>{v=null}),Tt()),e[5]?E?(E.p(e,$),$&32&&U(E,1)):(E=Ky(e),E.c(),U(E,1),E.m(u,d)):E&&(Pt(),W(E,1,1,()=>{E=null}),Tt()),e[4]?x?(x.p(e,$),$&16&&U(x,1)):(x=Vy(e),x.c(),U(x,1),x.m(u,null)):x&&(Pt(),W(x,1,1,()=>{x=null}),Tt()),e[0].children.length!=0?S?(S.p(e,$),$&1&&U(S,1)):(S=Uy(e),S.c(),U(S,1),S.m(t,null)):S&&(Pt(),W(S,1,1,()=>{S=null}),Tt()),(!g||$&12&&h!==(h="task-list-item "+e[3]+" "+e[2]))&&ce(t,"class",h)},i(C){g||(U(s.$$.fragment,C),U(p),U(v),U(E),U(x),U(S),C&&fo(()=>{g&&(y||(y=ky(t,By,{duration:e[1].fadeToggle?400:0},!0)),y.run(1))}),g=!0)},o(C){W(s.$$.fragment,C),W(p),W(v),W(E),W(x),W(S),C&&(y||(y=ky(t,By,{duration:e[1].fadeToggle?400:0},!1)),y.run(0)),g=!1},d(C){C&&le(t),Qe(s),p&&p.d(),v&&v.d(),E&&E.d(),x&&x.d(),S&&S.d(),C&&y&&y.end(),w=!1,Cr(b)}}}function t9(e){return e.startsWith("#")||e.startsWith("-")?`\\${e}`:e.startsWith("*")?e.substring(1):e}function n9(e){switch(e){case 1:return"todoist-p4";case 2:return"todoist-p3";case 3:return"todoist-p2";case 4:return"todoist-p1"}}function r9(e){const t=[];return e.hasTime()?t.push("has-time"):t.push("no-time"),e.isOverdue()?t.push("task-overdue"):e.isToday()&&t.push("task-today"),t.join(" ")}function i9(e){const t=e.project.name;if(e.section===void 0)return t;const n=e.section.name;return`${t} / ${n}`}function a9(e,t,n){let r,i,a,s,o,l,u,c,d,f,h,y,g;tv(e,Pa,C=>n(1,g=C));const w={sameDay:"[Today]",nextDay:"[Tomorrow]",nextWeek:"dddd",lastDay:"[Yesterday]",lastWeek:"[Last] dddd",sameElse:"MMM Do"};let{taskTree:b}=t;const p=s3(),v=L8();function E(C){if(!C.hasDueDate())return"";const $=C.moment();return C.hasTime()?$.calendar():$.calendar(w)}function x(C){C.stopPropagation(),C.preventDefault(),H8({task:b,closeTask:v.close},{x:C.pageX,y:C.pageY})}const S=async()=>{await v.close(b.id)};return e.$$set=C=>{"taskTree"in C&&n(0,b=C.taskTree)},e.$$.update=()=>{e.$$.dirty&1&&n(12,r=!b.content.startsWith("*")),e.$$.dirty&1&&n(15,i=new vo(b.due)),e.$$.dirty&32768&&n(11,a=E(i)),e.$$.dirty&1&&n(10,s=i9(b)),e.$$.dirty&1&&n(9,o=b.labels.join(", ")),e.$$.dirty&1&&n(8,l=t9(b.content)),e.$$.dirty&3&&n(7,u=g.renderDescription&&b.description!=""&&p.show.has(In.Description)),e.$$.dirty&2&&n(6,c=g.renderProject&&p.show.has(In.Project)),e.$$.dirty&3&&n(5,d=g.renderDate&&b.due!==void 0&&p.show.has(In.Due)),e.$$.dirty&3&&n(4,f=g.renderLabels&&b.labels.length!=0&&p.show.has(In.Labels)),e.$$.dirty&1&&n(3,h=n9(b.priority)),e.$$.dirty&32768&&n(2,y=r9(i))},[b,g,y,h,f,d,c,u,l,o,s,a,r,v,x,i,S]}class s9 extends An{constructor(t){super(),Mn(this,t,a9,e9,hn,{taskTree:0})}}function Hy(e,t,n){const r=e.slice();return r[1]=t[n],r}function Yy(e,t){let n,r,i;return r=new s9({props:{taskTree:t[1]}}),{key:e,first:null,c(){n=Bc(),et(r.$$.fragment),this.first=n},m(a,s){he(a,n,s),Ze(r,a,s),i=!0},p(a,s){t=a;const o={};s&1&&(o.taskTree=t[1]),r.$set(o)},i(a){i||(U(r.$$.fragment,a),i=!0)},o(a){W(r.$$.fragment,a),i=!1},d(a){a&&le(n),Qe(r,a)}}}function o9(e){let t,n=[],r=new Map,i,a=za(e[0]);const s=o=>o[1].id;for(let o=0;o{"taskTrees"in i&&n(0,r=i.taskTrees)},[r]}class l3 extends An{constructor(t){super(),Mn(this,t,l9,o9,hn,{taskTrees:0})}}function u9(e){let t,n;return t=new l3({props:{taskTrees:e[0]}}),{c(){et(t.$$.fragment)},m(r,i){Ze(t,r,i),n=!0},p(r,[i]){const a={};i&1&&(a.taskTrees=r[0]),t.$set(a)},i(r){n||(U(t.$$.fragment,r),n=!0)},o(r){W(t.$$.fragment,r),n=!1},d(r){Qe(t,r)}}}function c9(e,t,n){let r,{tasks:i}=t,a=s3();function s(o){return R8(o,a.sorting),B8(o)}return e.$$set=o=>{"tasks"in o&&n(1,i=o.tasks)},e.$$.update=()=>{e.$$.dirty&2&&n(0,r=s(i))},[r,i]}class u3 extends An{constructor(t){super(),Mn(this,t,c9,u9,hn,{tasks:1})}}function Wy(e,t,n){const r=e.slice();return r[3]=t[n],r}function Gy(e,t){let n,r,i=t[3].header+"",a,s,o,l,u;return o=new u3({props:{tasks:t[3].tasks}}),{key:e,first:null,c(){n=re("div"),r=re("div"),a=Cn(i),s=He(),et(o.$$.fragment),l=He(),ce(r,"class","todoist-group-title"),ce(n,"class","todoist-group"),this.first=n},m(c,d){he(c,n,d),J(n,r),J(r,a),J(n,s),Ze(o,n,null),J(n,l),u=!0},p(c,d){t=c,(!u||d&1)&&i!==(i=t[3].header+"")&&ii(a,i);const f={};d&1&&(f.tasks=t[3].tasks),o.$set(f)},i(c){u||(U(o.$$.fragment,c),u=!0)},o(c){W(o.$$.fragment,c),u=!1},d(c){c&&le(n),Qe(o)}}}function d9(e){let t=[],n=new Map,r,i,a=za(e[0]);const s=o=>o[3].header;for(let o=0;o{"variant"in s&&n(1,i=s.variant),"tasks"in s&&n(2,a=s.tasks)},e.$$.update=()=>{e.$$.dirty&6&&n(0,r=C8(a,i))},[r,i,a]}class h9 extends An{constructor(t){super(),Mn(this,t,f9,d9,hn,{variant:1,tasks:2})}}class Lu{static Empty(){return new Lu}static Some(t){const n=new Lu;return n.value=t,n}insert(t){this.value=t}hasValue(){return this.value!==void 0}inner(){if(this.value===void 0)throw new Error("tried to access inner value of empty Maybe");return this.value}withInner(t){return t(this.inner())}}class Gd{constructor(t){this.data=new Map,this.fetchData=t}async sync(){try{const t=await this.fetchData();this.data.clear();for(const n of t)this.data.set(n.id,n)}catch(t){console.error(`Failed to update repository: ${t}`)}}byId(t){return this.data.get(t)}iter(){return this.data.values()}}class p9{constructor(){this.subscriptions=new Map,this.generator=m9()}subscribe(t){const n=this.generator.next().value;return this.subscriptions.set(n,t),()=>this.subscriptions.delete(n)}listActive(){return this.subscriptions.values()}}function*m9(){let e=0;for(;;)yield e++}var uh=(e=>(e[e.BadRequest=0]="BadRequest",e[e.Unauthorized=1]="Unauthorized",e[e.Forbidden=2]="Forbidden",e[e.Unknown=3]="Unknown",e))(uh||{});class y9{constructor(){this.actions={closeTask:async t=>await this.api.withInner(n=>n.closeTask(t)),createTask:async(t,n)=>await this.api.withInner(r=>r.createTask(t,n))},this.api=Lu.Empty(),this.hasSynced=!1,this.projects=new Gd(()=>this.api.withInner(t=>t.getProjects())),this.sections=new Gd(()=>this.api.withInner(t=>t.getSections())),this.labels=new Gd(()=>this.api.withInner(t=>t.getLabels())),this.subscriptions=new p9}isReady(){return this.api.hasValue()&&this.hasSynced}async initialize(t){this.api.insert(t),await this.sync()}async sync(){if(this.api.hasValue()){await this.projects.sync(),await this.sections.sync(),await this.labels.sync();for(const t of this.subscriptions.listActive())await t();this.hasSynced=!0}}data(){return{projects:this.projects,sections:this.sections,labels:this.labels}}subscribe(t,n){const r=this.buildRefresher(t,n);return[this.subscriptions.subscribe(r),r]}buildRefresher(t,n){return async()=>{if(this.api.hasValue())try{const i=(await this.api.withInner(a=>a.getTasks(t))).map(a=>this.hydrate(a));n({type:"success",tasks:i})}catch(r){console.error(`Failed to refresh task query: ${r}`);const i={type:"error",kind:3};if(r instanceof cv)switch(r.statusCode){case 400:i.kind=0;break;case 401:i.kind=1;break;case 403:i.kind=2;break}n(i)}}}hydrate(t){const n=this.projects.byId(t.projectId),r=t.sectionId?this.sections.byId(t.sectionId)??v9(t.sectionId):void 0;return{id:t.id,createdAt:t.createdAt,content:t.content,description:t.description,project:n??g9(t.projectId),section:r,parentId:t.parentId??void 0,labels:t.labels,priority:t.priority,due:t.due??void 0,order:t.order}}}const g9=e=>({id:e,parentId:null,name:"Unknown Project",order:Number.MAX_SAFE_INTEGER,isInboxProject:!1}),v9=e=>({id:e,projectId:"unknown-project",name:"Unknown Section",order:Number.MAX_SAFE_INTEGER});function b9(e){let t,n;return t=new fv({props:{error:e[0]}}),{c(){et(t.$$.fragment)},m(r,i){Ze(t,r,i),n=!0},p(r,[i]){const a={};i&1&&(a.error=r[0]),t.$set(a)},i(r){n||(U(t.$$.fragment,r),n=!0)},o(r){W(t.$$.fragment,r),n=!1},d(r){Qe(t,r)}}}function $9(e,t,n){let r,{kind:i}=t;function a(s){switch(s){case uh.BadRequest:return"The Todoist API has rejected the request. Please check the filter to ensure it is valid.";case uh.Unauthorized:return"The Todoist API request is missing or has the incorreect credentials. Please check the API token in the settings.";default:return"Unknown error occurred. Please check the Console in the Developer Tools window for more information"}}return e.$$set=s=>{"kind"in s&&n(1,i=s.kind)},e.$$.update=()=>{e.$$.dirty&2&&n(0,r=a(i))},[r,i]}class D9 extends An{constructor(t){super(),Mn(this,t,$9,b9,hn,{kind:1})}}function qy(e,t,n){const r=e.slice();return r[19]=t[n],r}function Zy(e){let t,n;return{c(){t=re("h4"),n=Cn(e[6]),ce(t,"class","todoist-query-title")},m(r,i){he(r,t,i),J(t,n)},p(r,i){i&64&&ii(n,r[6])},d(r){r&&le(t)}}}function Qy(e){let t,n,r,i,a,s,o,l,u;r=new Ua({props:{iconId:"lucide-alert-triangle",size:24,class:"todoist-query-warnings-icon"}});let c=za(e[1]),d=[];for(let f=0;f{s[c]=null}),Tt(),n=s[t],n?n.p(l,u):(n=s[t]=a[t](l),n.c()),U(n,1),n.m(r.parentNode,r))},i(l){i||(U(n),i=!0)},o(l){W(n),i=!1},d(l){l&&le(r),s[t].d(l)}}}function w9(e){let t,n;return t=new u3({props:{tasks:e[2]}}),{c(){et(t.$$.fragment)},m(r,i){Ze(t,r,i),n=!0},p(r,i){const a={};i&4&&(a.tasks=r[2]),t.$set(a)},i(r){n||(U(t.$$.fragment,r),n=!0)},o(r){W(t.$$.fragment,r),n=!1},d(r){Qe(t,r)}}}function E9(e){let t,n;return t=new h9({props:{tasks:e[2],variant:e[0].groupBy}}),{c(){et(t.$$.fragment)},m(r,i){Ze(t,r,i),n=!0},p(r,i){const a={};i&4&&(a.tasks=r[2]),i&1&&(a.variant=r[0].groupBy),t.$set(a)},i(r){n||(U(t.$$.fragment,r),n=!0)},o(r){W(t.$$.fragment,r),n=!1},d(r){Qe(t,r)}}}function S9(e){let t,n;return t=new kk({}),{c(){et(t.$$.fragment)},m(r,i){Ze(t,r,i),n=!0},p:Ie,i(r){n||(U(t.$$.fragment,r),n=!0)},o(r){W(t.$$.fragment,r),n=!1},d(r){Qe(t,r)}}}function x9(e){let t,n;return t=new D9({props:{kind:e[5]}}),{c(){et(t.$$.fragment)},m(r,i){Ze(t,r,i),n=!0},p(r,i){const a={};i&32&&(a.kind=r[5]),t.$set(a)},i(r){n||(U(t.$$.fragment,r),n=!0)},o(r){W(t.$$.fragment,r),n=!1},d(r){Qe(t,r)}}}function k9(e){let t,n,r,i,a,s,o,l,u,c,d,f,h,y,g=e[6].length!=0&&Zy(e);r=new Ua({props:{iconId:"refresh-ccw",size:24}}),s=new Ua({props:{iconId:"plus",size:24}});let w=e[1].length!==0&&Qy(e),b=e[3]&&Xy(e);return{c(){g&&g.c(),t=He(),n=re("div"),et(r.$$.fragment),i=He(),a=re("div"),et(s.$$.fragment),o=He(),l=re("br"),u=He(),w&&w.c(),c=He(),b&&b.c(),d=Bc(),ce(n,"class","edit-block-button todoist-refresh-button"),ce(n,"aria-label","Refresh list"),Ey(n,"todoist-refresh-fetching",e[4]),ce(a,"class","edit-block-button todoist-add-button"),ce(a,"aria-label","Add item")},m(p,v){g&&g.m(p,v),he(p,t,v),he(p,n,v),Ze(r,n,null),he(p,i,v),he(p,a,v),Ze(s,a,null),he(p,o,v),he(p,l,v),he(p,u,v),w&&w.m(p,v),he(p,c,v),b&&b.m(p,v),he(p,d,v),f=!0,h||(y=[uo(n,"click",e[15]),uo(a,"click",e[16])],h=!0)},p(p,[v]){p[6].length!=0?g?g.p(p,v):(g=Zy(p),g.c(),g.m(t.parentNode,t)):g&&(g.d(1),g=null),(!f||v&16)&&Ey(n,"todoist-refresh-fetching",p[4]),p[1].length!==0?w?(w.p(p,v),v&2&&U(w,1)):(w=Qy(p),w.c(),U(w,1),w.m(c.parentNode,c)):w&&(Pt(),W(w,1,1,()=>{w=null}),Tt()),p[3]?b?(b.p(p,v),v&8&&U(b,1)):(b=Xy(p),b.c(),U(b,1),b.m(d.parentNode,d)):b&&(Pt(),W(b,1,1,()=>{b=null}),Tt())},i(p){f||(U(r.$$.fragment,p),U(s.$$.fragment,p),U(w),U(b),f=!0)},o(p){W(r.$$.fragment,p),W(s.$$.fragment,p),W(w),W(b),f=!1},d(p){p&&(le(t),le(n),le(i),le(a),le(o),le(l),le(u),le(c),le(d)),g&&g.d(p),Qe(r),Qe(s),w&&w.d(p),b&&b.d(p),h=!1,Cr(y)}}}function C9(e,t,n){let r,i,a,s;tv(e,Pa,S=>n(14,s=S));let{plugin:o}=t,{query:l}=t,{warnings:u}=t;K8(l),O8({close:async S=>{y.add(S),n(12,y);let C=!0;try{await o.services.todoist.actions.closeTask(S)}catch($){console.error(`Failed to mark task as closed: ${$}`),C=!1}C?n(11,h=h.filter($=>$.id!==S)):new qe.Notice("Failed to close task",2e3),y.delete(S),n(12,y)}});let c,d=!1,f=!1,h=[],y=new Set,g;const[w,b]=o.services.todoist.subscribe(l.filter,S=>{switch(S.type){case"success":n(5,g=void 0),n(11,h=S.tasks);break;case"error":n(5,g=S.kind);break}});Kp(async()=>{await v()}),ik(()=>{w(),c!=null&&clearInterval(c)});function p(){wk("add-task-page-content",o)}async function v(){n(4,f=!0),await b(),n(3,d=!0),n(4,f=!1)}const E=async()=>{await v()},x=()=>{p()};return e.$$set=S=>{"plugin"in S&&n(9,o=S.plugin),"query"in S&&n(0,l=S.query),"warnings"in S&&n(1,u=S.warnings)},e.$$.update=()=>{if(e.$$.dirty&17409){c!==void 0&&(clearInterval(c),n(10,c=void 0));let S=l.autorefresh;S===0&&(S=s.autoRefreshToggle?s.autoRefreshInterval:0),S!=0&&n(10,c=window.setInterval(async()=>{await b()},S*1e3))}e.$$.dirty&6144&&n(2,r=h.filter(S=>!y.has(S.id))),e.$$.dirty&4&&n(13,i=r.length),e.$$.dirty&8193&&n(6,a=l.name.replace("{task_count}",`${i}`))},[l,u,r,d,f,g,a,p,v,o,c,h,y,i,s,E,x]}class P9 extends An{constructor(t){super(),Mn(this,t,C9,k9,hn,{plugin:9,query:0,warnings:1})}}const dm=Symbol.for("yaml.alias"),ch=Symbol.for("yaml.document"),Hr=Symbol.for("yaml.map"),c3=Symbol.for("yaml.pair"),br=Symbol.for("yaml.scalar"),ls=Symbol.for("yaml.seq"),cn=Symbol.for("yaml.node.type"),ji=e=>!!e&&typeof e=="object"&&e[cn]===dm,us=e=>!!e&&typeof e=="object"&&e[cn]===ch,cs=e=>!!e&&typeof e=="object"&&e[cn]===Hr,xe=e=>!!e&&typeof e=="object"&&e[cn]===c3,ve=e=>!!e&&typeof e=="object"&&e[cn]===br,ds=e=>!!e&&typeof e=="object"&&e[cn]===ls;function Pe(e){if(e&&typeof e=="object")switch(e[cn]){case Hr:case ls:return!0}return!1}function Oe(e){if(e&&typeof e=="object")switch(e[cn]){case dm:case Hr:case br:case ls:return!0}return!1}const T9=e=>(ve(e)||Pe(e))&&!!e.anchor,kt=Symbol("break visit"),d3=Symbol("skip children"),Vn=Symbol("remove node");function ei(e,t){const n=f3(t);us(e)?oa(null,e.contents,n,Object.freeze([e]))===Vn&&(e.contents=null):oa(null,e,n,Object.freeze([]))}ei.BREAK=kt;ei.SKIP=d3;ei.REMOVE=Vn;function oa(e,t,n,r){const i=h3(e,t,n,r);if(Oe(i)||xe(i))return p3(e,r,i),oa(e,i,n,r);if(typeof i!="symbol"){if(Pe(t)){r=Object.freeze(r.concat(t));for(let a=0;ae.replace(/[!,[\]{}]/g,t=>_9[t]);class gt{constructor(t,n){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},gt.defaultYaml,t),this.tags=Object.assign({},gt.defaultTags,n)}clone(){const t=new gt(this.yaml,this.tags);return t.docStart=this.docStart,t}atDocument(){const t=new gt(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:gt.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},gt.defaultTags);break}return t}add(t,n){this.atNextDocument&&(this.yaml={explicit:gt.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},gt.defaultTags),this.atNextDocument=!1);const r=t.trim().split(/[ \t]+/),i=r.shift();switch(i){case"%TAG":{if(r.length!==2&&(n(0,"%TAG directive should contain exactly two parts"),r.length<2))return!1;const[a,s]=r;return this.tags[a]=s,!0}case"%YAML":{if(this.yaml.explicit=!0,r.length!==1)return n(0,"%YAML directive should contain exactly one part"),!1;const[a]=r;if(a==="1.1"||a==="1.2")return this.yaml.version=a,!0;{const s=/^\d+\.\d+$/.test(a);return n(6,`Unsupported YAML version ${a}`,s),!1}}default:return n(0,`Unknown directive ${i}`,!0),!1}}tagName(t,n){if(t==="!")return"!";if(t[0]!=="!")return n(`Not a valid tag: ${t}`),null;if(t[1]==="<"){const s=t.slice(2,-1);return s==="!"||s==="!!"?(n(`Verbatim tags aren't resolved, so ${t} is invalid.`),null):(t[t.length-1]!==">"&&n("Verbatim tags must end with a >"),s)}const[,r,i]=t.match(/^(.*!)([^!]*)$/s);i||n(`The ${t} tag has no suffix`);const a=this.tags[r];if(a)try{return a+decodeURIComponent(i)}catch(s){return n(String(s)),null}return r==="!"?t:(n(`Could not resolve tag: ${t}`),null)}tagString(t){for(const[n,r]of Object.entries(this.tags))if(t.startsWith(r))return n+M9(t.substring(r.length));return t[0]==="!"?t:`!<${t}>`}toString(t){const n=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],r=Object.entries(this.tags);let i;if(t&&r.length>0&&Oe(t.contents)){const a={};ei(t.contents,(s,o)=>{Oe(o)&&o.tag&&(a[o.tag]=!0)}),i=Object.keys(a)}else i=[];for(const[a,s]of r)a==="!!"&&s==="tag:yaml.org,2002:"||(!t||i.some(o=>o.startsWith(s)))&&n.push(`%TAG ${a} ${s}`);return n.join(` `)}}gt.defaultYaml={explicit:!1,version:"1.2"};gt.defaultTags={"!!":"tag:yaml.org,2002:"};function m3(e){if(/[\x00-\x19\s,[\]{}]/.test(e)){const n=`Anchor must not contain whitespace or control characters: ${JSON.stringify(e)}`;throw new Error(n)}return!0}function y3(e){const t=new Set;return ei(e,{Value(n,r){r.anchor&&t.add(r.anchor)}}),t}function g3(e,t){for(let n=1;;++n){const r=`${e}${n}`;if(!t.has(r))return r}}function A9(e,t){const n=[],r=new Map;let i=null;return{onAnchor:a=>{n.push(a),i||(i=y3(e));const s=g3(t,i);return i.add(s),s},setAnchors:()=>{for(const a of n){const s=r.get(a);if(typeof s=="object"&&s.anchor&&(ve(s.node)||Pe(s.node)))s.node.anchor=s.anchor;else{const o=new Error("Failed to resolve repeated object (this should not happen)");throw o.source=a,o}}},sourceObjects:r}}function ua(e,t,n,r){if(r&&typeof r=="object")if(Array.isArray(r))for(let i=0,a=r.length;iln(r,String(i),n));if(e&&typeof e.toJSON=="function"){if(!n||!T9(e))return e.toJSON(t,n);const r={aliasCount:0,count:1,res:void 0};n.anchors.set(e,r),n.onCreate=a=>{r.res=a,delete n.onCreate};const i=e.toJSON(t,n);return n.onCreate&&n.onCreate(i),i}return typeof e=="bigint"&&!(n!=null&&n.keep)?Number(e):e}class fm{constructor(t){Object.defineProperty(this,cn,{value:t})}clone(){const t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(t.range=this.range.slice()),t}toJS(t,{mapAsMap:n,maxAliasCount:r,onAnchor:i,reviver:a}={}){if(!us(t))throw new TypeError("A document argument is required");const s={anchors:new Map,doc:t,keep:!0,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof r=="number"?r:100},o=ln(this,"",s);if(typeof i=="function")for(const{count:l,res:u}of s.anchors.values())i(u,l);return typeof a=="function"?ua(a,{"":o},"",o):o}}class Zc extends fm{constructor(t){super(dm),this.source=t,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(t){let n;return ei(t,{Node:(r,i)=>{if(i===this)return ei.BREAK;i.anchor===this.source&&(n=i)}}),n}toJSON(t,n){if(!n)return{source:this.source};const{anchors:r,doc:i,maxAliasCount:a}=n,s=this.resolve(i);if(!s){const l=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(l)}let o=r.get(s);if(o||(ln(s,null,n),o=r.get(s)),!o||o.res===void 0){const l="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(l)}if(a>=0&&(o.count+=1,o.aliasCount===0&&(o.aliasCount=uu(i,s,r)),o.count*o.aliasCount>a)){const l="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(l)}return o.res}toString(t,n,r){const i=`*${this.source}`;if(t){if(m3(this.source),t.options.verifyAliasOrder&&!t.anchors.has(this.source)){const a=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(a)}if(t.implicitKey)return`${i} `}return i}}function uu(e,t,n){if(ji(t)){const r=t.resolve(e),i=n&&r&&n.get(r);return i?i.count*i.aliasCount:0}else if(Pe(t)){let r=0;for(const i of t.items){const a=uu(e,i,n);a>r&&(r=a)}return r}else if(xe(t)){const r=uu(e,t.key,n),i=uu(e,t.value,n);return Math.max(r,i)}return 1}const v3=e=>!e||typeof e!="function"&&typeof e!="object";class q extends fm{constructor(t){super(br),this.value=t}toJSON(t,n){return n!=null&&n.keep?this.value:ln(this.value,t,n)}toString(){return String(this.value)}}q.BLOCK_FOLDED="BLOCK_FOLDED";q.BLOCK_LITERAL="BLOCK_LITERAL";q.PLAIN="PLAIN";q.QUOTE_DOUBLE="QUOTE_DOUBLE";q.QUOTE_SINGLE="QUOTE_SINGLE";const F9="tag:yaml.org,2002:";function N9(e,t,n){if(t){const r=n.filter(a=>a.tag===t),i=r.find(a=>!a.format)??r[0];if(!i)throw new Error(`Tag ${t} not found`);return i}return n.find(r=>{var i;return((i=r.identify)==null?void 0:i.call(r,e))&&!r.format})}function bo(e,t,n){var d,f,h;if(us(e)&&(e=e.contents),Oe(e))return e;if(xe(e)){const y=(f=(d=n.schema[Hr]).createNode)==null?void 0:f.call(d,n.schema,null,n);return y.items.push(e),y}(e instanceof String||e instanceof Number||e instanceof Boolean||typeof BigInt<"u"&&e instanceof BigInt)&&(e=e.valueOf());const{aliasDuplicateObjects:r,onAnchor:i,onTagObj:a,schema:s,sourceObjects:o}=n;let l;if(r&&e&&typeof e=="object"){if(l=o.get(e),l)return l.anchor||(l.anchor=i(e)),new Zc(l.anchor);l={anchor:null,node:null},o.set(e,l)}t!=null&&t.startsWith("!!")&&(t=F9+t.slice(2));let u=N9(e,t,s.tags);if(!u){if(e&&typeof e.toJSON=="function"&&(e=e.toJSON()),!e||typeof e!="object"){const y=new q(e);return l&&(l.node=y),y}u=e instanceof Map?s[Hr]:Symbol.iterator in Object(e)?s[ls]:s[Hr]}a&&(a(u),delete n.onTagObj);const c=u!=null&&u.createNode?u.createNode(n.schema,e,n):typeof((h=u==null?void 0:u.nodeClass)==null?void 0:h.from)=="function"?u.nodeClass.from(n.schema,e,n):new q(e);return t?c.tag=t:u.default||(c.tag=u.tag),l&&(l.node=c),c}function Ku(e,t,n){let r=n;for(let i=t.length-1;i>=0;--i){const a=t[i];if(typeof a=="number"&&Number.isInteger(a)&&a>=0){const s=[];s[a]=r,r=s}else r=new Map([[a,r]])}return bo(r,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:e,sourceObjects:new Map})}const Ks=e=>e==null||typeof e=="object"&&!!e[Symbol.iterator]().next().done;class Qc extends fm{constructor(t,n){super(t),Object.defineProperty(this,"schema",{value:n,configurable:!0,enumerable:!1,writable:!0})}clone(t){const n=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return t&&(n.schema=t),n.items=n.items.map(r=>Oe(r)||xe(r)?r.clone(t):r),this.range&&(n.range=this.range.slice()),n}addIn(t,n){if(Ks(t))this.add(n);else{const[r,...i]=t,a=this.get(r,!0);if(Pe(a))a.addIn(i,n);else if(a===void 0&&this.schema)this.set(r,Ku(this.schema,i,n));else throw new Error(`Expected YAML collection at ${r}. Remaining path: ${i}`)}}deleteIn(t){const[n,...r]=t;if(r.length===0)return this.delete(n);const i=this.get(n,!0);if(Pe(i))return i.deleteIn(r);throw new Error(`Expected YAML collection at ${n}. Remaining path: ${r}`)}getIn(t,n){const[r,...i]=t,a=this.get(r,!0);return i.length===0?!n&&ve(a)?a.value:a:Pe(a)?a.getIn(i,n):void 0}hasAllNullValues(t){return this.items.every(n=>{if(!xe(n))return!1;const r=n.value;return r==null||t&&ve(r)&&r.value==null&&!r.commentBefore&&!r.comment&&!r.tag})}hasIn(t){const[n,...r]=t;if(r.length===0)return this.has(n);const i=this.get(n,!0);return Pe(i)?i.hasIn(r):!1}setIn(t,n){const[r,...i]=t;if(i.length===0)this.set(r,n);else{const a=this.get(r,!0);if(Pe(a))a.setIn(i,n);else if(a===void 0&&this.schema)this.set(r,Ku(this.schema,i,n));else throw new Error(`Expected YAML collection at ${r}. Remaining path: ${i}`)}}}Qc.maxFlowStringSingleLineLength=60;const B9=e=>e.replace(/^(?!$)(?: $)?/gm,"#");function sr(e,t){return/^\n+$/.test(e)?e.substring(1):t?e.replace(/^(?! *$)/gm,t):e}const Kr=(e,t,n)=>e.endsWith(` `)?sr(n,t):n.includes(` `)?` `+sr(n,t):(e.endsWith(" ")?"":" ")+n,b3="flow",dh="block",cu="quoted";function Jc(e,t,n="flow",{indentAtStart:r,lineWidth:i=80,minContentWidth:a=20,onFold:s,onOverflow:o}={}){if(!i||i<0)return e;const l=Math.max(1+a,1+i-t.length);if(e.length<=l)return e;const u=[],c={};let d=i-t.length;typeof r=="number"&&(r>i-Math.max(2,a)?u.push(0):d=i-r);let f,h,y=!1,g=-1,w=-1,b=-1;n===dh&&(g=eg(e,g),g!==-1&&(d=g+l));for(let v;v=e[g+=1];){if(n===cu&&v==="\\"){switch(w=g,e[g+1]){case"x":g+=3;break;case"u":g+=5;break;case"U":g+=9;break;default:g+=1}b=g}if(v===` `)n===dh&&(g=eg(e,g)),d=g+l,f=void 0;else{if(v===" "&&h&&h!==" "&&h!==` `&&h!==" "){const E=e[g+1];E&&E!==" "&&E!==` `&&E!==" "&&(f=g)}if(g>=d)if(f)u.push(f),d=f+l,f=void 0;else if(n===cu){for(;h===" "||h===" ";)h=v,v=e[g+=1],y=!0;const E=g>b+1?g-2:w-1;if(c[E])return e;u.push(E),c[E]=!0,d=E+l,f=void 0}else y=!0}h=v}if(y&&o&&o(),u.length===0)return e;s&&s();let p=e.slice(0,u[0]);for(let v=0;v({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth}),ed=e=>/^(%|---|\.\.\.)/m.test(e);function R9(e,t,n){if(!t||t<0)return!1;const r=t-n,i=e.length;if(i<=r)return!1;for(let a=0,s=0;ar)return!0;if(s=a+1,i-s<=r)return!1}return!0}function Zs(e,t){const n=JSON.stringify(e);if(t.options.doubleQuotedAsJSON)return n;const{implicitKey:r}=t,i=t.options.doubleQuotedMinMultiLineLength,a=t.indent||(ed(e)?" ":"");let s="",o=0;for(let l=0,u=n[l];u;u=n[++l])if(u===" "&&n[l+1]==="\\"&&n[l+2]==="n"&&(s+=n.slice(o,l)+"\\ ",l+=1,o=l,u="\\"),u==="\\")switch(n[l+1]){case"u":{s+=n.slice(o,l);const c=n.substr(l+2,4);switch(c){case"0000":s+="\\0";break;case"0007":s+="\\a";break;case"000b":s+="\\v";break;case"001b":s+="\\e";break;case"0085":s+="\\N";break;case"00a0":s+="\\_";break;case"2028":s+="\\L";break;case"2029":s+="\\P";break;default:c.substr(0,2)==="00"?s+="\\x"+c.substr(2):s+=n.substr(l,6)}l+=5,o=l+1}break;case"n":if(r||n[l+2]==='"'||n.length `;let d,f;for(f=n.length;f>0;--f){const S=n[f-1];if(S!==` `&&S!==" "&&S!==" ")break}let h=n.substring(f);const y=h.indexOf(` `);y===-1?d="-":n===h||y!==h.length-1?(d="+",a&&a()):d="",h&&(n=n.slice(0,-h.length),h[h.length-1]===` `&&(h=h.slice(0,-1)),h=h.replace(hh,`$&${u}`));let g=!1,w,b=-1;for(w=0;w")+(g?u?"2":"1":"")+d;if(e&&(E+=" "+o(e.replace(/ ?[\r\n]+/g," ")),i&&i()),c)return n=n.replace(/\n+/g,`$&${u}`),`${E} ${u}${p}${n}${h}`;n=n.replace(/\n+/g,` $&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${u}`);const x=Jc(`${p}${n}${h}`,u,dh,Xc(r,!0));return`${E} ${u}${x}`}function I9(e,t,n,r){const{type:i,value:a}=e,{actualString:s,implicitKey:o,indent:l,indentStep:u,inFlow:c}=t;if(o&&a.includes(` `)||c&&/[[\]{},]/.test(a))return ca(a,t);if(!a||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(a))return o||c||!a.includes(` `)?ca(a,t):du(e,t,n,r);if(!o&&!c&&i!==q.PLAIN&&a.includes(` `))return du(e,t,n,r);if(ed(a)){if(l==="")return t.forceBlockIndent=!0,du(e,t,n,r);if(o&&l===u)return ca(a,t)}const d=a.replace(/\n+/g,`$& ${l}`);if(s){const f=g=>{var w;return g.default&&g.tag!=="tag:yaml.org,2002:str"&&((w=g.test)==null?void 0:w.test(d))},{compat:h,tags:y}=t.doc.schema;if(y.some(f)||h!=null&&h.some(f))return ca(a,t)}return o?d:Jc(d,l,b3,Xc(t,!1))}function Xo(e,t,n,r){const{implicitKey:i,inFlow:a}=t,s=typeof e.value=="string"?e:Object.assign({},e,{value:String(e.value)});let{type:o}=e;o!==q.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(s.value)&&(o=q.QUOTE_DOUBLE);const l=c=>{switch(c){case q.BLOCK_FOLDED:case q.BLOCK_LITERAL:return i||a?ca(s.value,t):du(s,t,n,r);case q.QUOTE_DOUBLE:return Zs(s.value,t);case q.QUOTE_SINGLE:return fh(s.value,t);case q.PLAIN:return I9(s,t,n,r);default:return null}};let u=l(o);if(u===null){const{defaultKeyType:c,defaultStringType:d}=t.options,f=i&&c||d;if(u=l(f),u===null)throw new Error(`Unsupported default string type ${f}`)}return u}function $3(e,t){const n=Object.assign({blockQuote:!0,commentString:B9,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},e.schema.toStringOptions,t);let r;switch(n.collectionStyle){case"block":r=!1;break;case"flow":r=!0;break;default:r=null}return{anchors:new Set,doc:e,flowCollectionPadding:n.flowCollectionPadding?" ":"",indent:"",indentStep:typeof n.indent=="number"?" ".repeat(n.indent):" ",inFlow:r,options:n}}function O9(e,t){var i;if(t.tag){const a=e.filter(s=>s.tag===t.tag);if(a.length>0)return a.find(s=>s.format===t.format)??a[0]}let n,r;if(ve(t)){r=t.value;const a=e.filter(s=>{var o;return(o=s.identify)==null?void 0:o.call(s,r)});n=a.find(s=>s.format===t.format)??a.find(s=>!s.format)}else r=t,n=e.find(a=>a.nodeClass&&r instanceof a.nodeClass);if(!n){const a=((i=r==null?void 0:r.constructor)==null?void 0:i.name)??typeof r;throw new Error(`Tag not resolved for ${a} value`)}return n}function L9(e,t,{anchors:n,doc:r}){if(!r.directives)return"";const i=[],a=(ve(e)||Pe(e))&&e.anchor;a&&m3(a)&&(n.add(a),i.push(`&${a}`));const s=e.tag?e.tag:t.default?null:t.tag;return s&&i.push(r.directives.tagString(s)),i.join(" ")}function Ha(e,t,n,r){var l;if(xe(e))return e.toString(t,n,r);if(ji(e)){if(t.doc.directives)return e.toString(t);if((l=t.resolvedAliases)!=null&&l.has(e))throw new TypeError("Cannot stringify circular structure without alias nodes");t.resolvedAliases?t.resolvedAliases.add(e):t.resolvedAliases=new Set([e]),e=e.resolve(t.doc)}let i;const a=Oe(e)?e:t.doc.createNode(e,{onTagObj:u=>i=u});i||(i=O9(t.doc.schema.tags,a));const s=L9(a,i,t);s.length>0&&(t.indentAtStart=(t.indentAtStart??0)+s.length+1);const o=typeof i.stringify=="function"?i.stringify(a,t,n,r):ve(a)?Xo(a,t,n,r):a.toString(t,n,r);return s?ve(a)||o[0]==="{"||o[0]==="["?`${s} ${o}`:`${s} ${t.indent}${o}`:o}function K9({key:e,value:t},n,r,i){const{allNullValues:a,doc:s,indent:o,indentStep:l,options:{commentString:u,indentSeq:c,simpleKeys:d}}=n;let f=Oe(e)&&e.comment||null;if(d){if(f)throw new Error("With simple keys, key nodes cannot have comments");if(Pe(e)){const C="With simple keys, collection cannot be used as a key value";throw new Error(C)}}let h=!d&&(!e||f&&t==null&&!n.inFlow||Pe(e)||(ve(e)?e.type===q.BLOCK_FOLDED||e.type===q.BLOCK_LITERAL:typeof e=="object"));n=Object.assign({},n,{allNullValues:!1,implicitKey:!h&&(d||!a),indent:o+l});let y=!1,g=!1,w=Ha(e,n,()=>y=!0,()=>g=!0);if(!h&&!n.inFlow&&w.length>1024){if(d)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");h=!0}if(n.inFlow){if(a||t==null)return y&&r&&r(),w===""?"?":h?`? ${w}`:w}else if(a&&!d||t==null&&h)return w=`? ${w}`,f&&!y?w+=Kr(w,n.indent,u(f)):g&&i&&i(),w;y&&(f=null),h?(f&&(w+=Kr(w,n.indent,u(f))),w=`? ${w} ${o}:`):(w=`${w}:`,f&&(w+=Kr(w,n.indent,u(f))));let b,p,v;Oe(t)?(b=!!t.spaceBefore,p=t.commentBefore,v=t.comment):(b=!1,p=null,v=null,t&&typeof t=="object"&&(t=s.createNode(t))),n.implicitKey=!1,!h&&!f&&ve(t)&&(n.indentAtStart=w.length+1),g=!1,!c&&l.length>=2&&!n.inFlow&&!h&&ds(t)&&!t.flow&&!t.tag&&!t.anchor&&(n.indent=n.indent.substring(2));let E=!1;const x=Ha(t,n,()=>E=!0,()=>g=!0);let S=" ";if(f||b||p){if(S=b?` `:"",p){const C=u(p);S+=` ${sr(C,n.indent)}`}x===""&&!n.inFlow?S===` `&&(S=` `):S+=` ${n.indent}`}else if(!h&&Pe(t)){const C=x[0],$=x.indexOf(` `),_=$!==-1,P=n.inFlow??t.flow??t.items.length===0;if(_||!P){let k=!1;if(_&&(C==="&"||C==="!")){let A=x.indexOf(" ");C==="&"&&A!==-1&&A<$&&x[A+1]==="!"&&(A=x.indexOf(" ",A+1)),(A===-1||$e===tg||ve(e)&&e.value===tg&&(!e.type||e.type===q.PLAIN);function qd(e,t,n){const r=e&&ji(n)?n.resolve(e.doc):n;if(!cs(r))throw new Error("Merge sources must be maps or map aliases");const i=r.toJSON(null,e,Map);for(const[a,s]of i)t instanceof Map?t.has(a)||t.set(a,s):t instanceof Set?t.add(a):Object.prototype.hasOwnProperty.call(t,a)||Object.defineProperty(t,a,{value:s,writable:!0,enumerable:!0,configurable:!0});return t}function V9(e,t,n){if(t===null)return"";if(typeof t!="object")return String(t);if(Oe(e)&&(n!=null&&n.doc)){const r=$3(n.doc,{});r.anchors=new Set;for(const a of n.anchors.keys())r.anchors.add(a.anchor);r.inFlow=!0,r.inStringifyKey=!0;const i=e.toString(r);if(!n.mapKeyWarned){let a=JSON.stringify(i);a.length>40&&(a=a.substring(0,36)+'..."'),D3(n.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${a}. Set mapAsMap: true to use object keys.`),n.mapKeyWarned=!0}return i}return JSON.stringify(t)}function hm(e,t,n){const r=bo(e,void 0,n),i=bo(t,void 0,n);return new dt(r,i)}class dt{constructor(t,n=null){Object.defineProperty(this,cn,{value:c3}),this.key=t,this.value=n}clone(t){let{key:n,value:r}=this;return Oe(n)&&(n=n.clone(t)),Oe(r)&&(r=r.clone(t)),new dt(n,r)}toJSON(t,n){const r=n!=null&&n.mapAsMap?new Map:{};return w3(n,r,this)}toString(t,n,r){return t!=null&&t.doc?K9(this,t,n,r):JSON.stringify(this)}}function E3(e,t,n){return(t.inFlow??e.flow?U9:z9)(e,t,n)}function z9({comment:e,items:t},n,{blockItemPrefix:r,flowChars:i,itemIndent:a,onChompKeep:s,onComment:o}){const{indent:l,options:{commentString:u}}=n,c=Object.assign({},n,{indent:a,type:null});let d=!1;const f=[];for(let y=0;yw=null,()=>d=!0);w&&(b+=Kr(b,a,u(w))),d&&w&&(d=!1),f.push(r+b)}let h;if(f.length===0)h=i.start+i.end;else{h=f[0];for(let y=1;yv=null);bf||E.includes(` `))&&(d=!0),h.push(E),f=h.length}let y;const{start:g,end:w}=r;if(h.length===0)y=g+w;else if(d||(d=h.reduce((p,v)=>p+v.length+2,2)>Qc.maxFlowStringSingleLineLength),d){y=g;for(const b of h)y+=b?` ${o}${s}${b}`:` `;y+=` ${s}${w}`}else y=`${g}${l}${h.join(" ")}${l}${w}`;return e&&(y+=Kr(y,s,u(e)),a&&a()),y}function ju({indent:e,options:{commentString:t}},n,r,i){if(r&&i&&(r=r.replace(/^\n+/,"")),r){const a=sr(t(r),e);n.push(a.trimStart())}}function gi(e,t){const n=ve(t)?t.value:t;for(const r of e)if(xe(r)&&(r.key===t||r.key===n||ve(r.key)&&r.key.value===n))return r}class Vt extends Qc{static get tagName(){return"tag:yaml.org,2002:map"}constructor(t){super(Hr,t),this.items=[]}static from(t,n,r){const{keepUndefined:i,replacer:a}=r,s=new this(t),o=(l,u)=>{if(typeof a=="function")u=a.call(n,l,u);else if(Array.isArray(a)&&!a.includes(l))return;(u!==void 0||i)&&s.items.push(hm(l,u,r))};if(n instanceof Map)for(const[l,u]of n)o(l,u);else if(n&&typeof n=="object")for(const l of Object.keys(n))o(l,n[l]);return typeof t.sortMapEntries=="function"&&s.items.sort(t.sortMapEntries),s}add(t,n){var s;let r;xe(t)?r=t:!t||typeof t!="object"||!("key"in t)?r=new dt(t,t==null?void 0:t.value):r=new dt(t.key,t.value);const i=gi(this.items,r.key),a=(s=this.schema)==null?void 0:s.sortMapEntries;if(i){if(!n)throw new Error(`Key ${r.key} already set`);ve(i.value)&&v3(r.value)?i.value.value=r.value:i.value=r.value}else if(a){const o=this.items.findIndex(l=>a(r,l)<0);o===-1?this.items.push(r):this.items.splice(o,0,r)}else this.items.push(r)}delete(t){const n=gi(this.items,t);return n?this.items.splice(this.items.indexOf(n),1).length>0:!1}get(t,n){const r=gi(this.items,t),i=r==null?void 0:r.value;return(!n&&ve(i)?i.value:i)??void 0}has(t){return!!gi(this.items,t)}set(t,n){this.add(new dt(t,n),!0)}toJSON(t,n,r){const i=r?new r:n!=null&&n.mapAsMap?new Map:{};n!=null&&n.onCreate&&n.onCreate(i);for(const a of this.items)w3(n,i,a);return i}toString(t,n,r){if(!t)return JSON.stringify(this);for(const i of this.items)if(!xe(i))throw new Error(`Map items must all be pairs; found ${JSON.stringify(i)} instead`);return!t.allNullValues&&this.hasAllNullValues(!1)&&(t=Object.assign({},t,{allNullValues:!0})),E3(this,t,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:t.indent||"",onChompKeep:r,onComment:n})}}const fs={collection:"map",default:!0,nodeClass:Vt,tag:"tag:yaml.org,2002:map",resolve(e,t){return cs(e)||t("Expected a mapping for this tag"),e},createNode:(e,t,n)=>Vt.from(e,t,n)};class ti extends Qc{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(t){super(ls,t),this.items=[]}add(t){this.items.push(t)}delete(t){const n=El(t);return typeof n!="number"?!1:this.items.splice(n,1).length>0}get(t,n){const r=El(t);if(typeof r!="number")return;const i=this.items[r];return!n&&ve(i)?i.value:i}has(t){const n=El(t);return typeof n=="number"&&n=0?t:null}const hs={collection:"seq",default:!0,nodeClass:ti,tag:"tag:yaml.org,2002:seq",resolve(e,t){return ds(e)||t("Expected a sequence for this tag"),e},createNode:(e,t,n)=>ti.from(e,t,n)},td={identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify(e,t,n,r){return t=Object.assign({actualString:!0},t),Xo(e,t,n,r)}},nd={identify:e=>e==null,createNode:()=>new q(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new q(null),stringify:({source:e},t)=>typeof e=="string"&&nd.test.test(e)?e:t.options.nullStr},pm={identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new q(e[0]==="t"||e[0]==="T"),stringify({source:e,value:t},n){if(e&&pm.test.test(e)){const r=e[0]==="t"||e[0]==="T";if(t===r)return e}return t?n.options.trueStr:n.options.falseStr}};function Nn({format:e,minFractionDigits:t,tag:n,value:r}){if(typeof r=="bigint")return String(r);const i=typeof r=="number"?r:Number(r);if(!isFinite(i))return isNaN(i)?".nan":i<0?"-.inf":".inf";let a=JSON.stringify(r);if(!e&&t&&(!n||n==="tag:yaml.org,2002:float")&&/^\d/.test(a)){let s=a.indexOf(".");s<0&&(s=a.length,a+=".");let o=t-(a.length-s-1);for(;o-- >0;)a+="0"}return a}const S3={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF|nan|NaN|NAN))$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Nn},x3={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify(e){const t=Number(e.value);return isFinite(t)?t.toExponential():Nn(e)}},k3={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(e){const t=new q(parseFloat(e)),n=e.indexOf(".");return n!==-1&&e[e.length-1]==="0"&&(t.minFractionDigits=e.length-n-1),t},stringify:Nn},rd=e=>typeof e=="bigint"||Number.isInteger(e),mm=(e,t,n,{intAsBigInt:r})=>r?BigInt(e):parseInt(e.substring(t),n);function C3(e,t,n){const{value:r}=e;return rd(r)&&r>=0?n+r.toString(t):Nn(e)}const P3={identify:e=>rd(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(e,t,n)=>mm(e,2,8,n),stringify:e=>C3(e,8,"0o")},T3={identify:rd,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(e,t,n)=>mm(e,0,10,n),stringify:Nn},_3={identify:e=>rd(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,n)=>mm(e,2,16,n),stringify:e=>C3(e,16,"0x")},H9=[fs,hs,td,nd,pm,P3,T3,_3,S3,x3,k3];function ng(e){return typeof e=="bigint"||Number.isInteger(e)}const Sl=({value:e})=>JSON.stringify(e),Y9=[{identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify:Sl},{identify:e=>e==null,createNode:()=>new q(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:Sl},{identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:e=>e==="true",stringify:Sl},{identify:ng,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(e,t,{intAsBigInt:n})=>n?BigInt(e):parseInt(e,10),stringify:({value:e})=>ng(e)?e.toString():JSON.stringify(e)},{identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:Sl}],W9={default:!0,tag:"",test:/^/,resolve(e,t){return t(`Unresolved plain scalar ${JSON.stringify(e)}`),e}},G9=[fs,hs].concat(Y9,W9),ym={identify:e=>e instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(e,t){if(typeof Buffer=="function")return Buffer.from(e,"base64");if(typeof atob=="function"){const n=atob(e.replace(/[\n\r]/g,"")),r=new Uint8Array(n.length);for(let i=0;i1&&t("Each pair must have its own sequence indicator");const i=r.items[0]||new dt(new q(null));if(r.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${r.commentBefore} ${i.key.commentBefore}`:r.commentBefore),r.comment){const a=i.value??i.key;a.comment=a.comment?`${r.comment} ${a.comment}`:r.comment}r=i}e.items[n]=xe(r)?r:new dt(r)}}else t("Expected a sequence for this tag");return e}function A3(e,t,n){const{replacer:r}=n,i=new ti(e);i.tag="tag:yaml.org,2002:pairs";let a=0;if(t&&Symbol.iterator in Object(t))for(let s of t){typeof r=="function"&&(s=r.call(t,String(a++),s));let o,l;if(Array.isArray(s))if(s.length===2)o=s[0],l=s[1];else throw new TypeError(`Expected [key, value] tuple: ${s}`);else if(s&&s instanceof Object){const u=Object.keys(s);if(u.length===1)o=u[0],l=s[o];else throw new TypeError(`Expected tuple with one key, not ${u.length} keys`)}else o=s;i.items.push(hm(o,l,n))}return i}const gm={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:M3,createNode:A3};class Aa extends ti{constructor(){super(),this.add=Vt.prototype.add.bind(this),this.delete=Vt.prototype.delete.bind(this),this.get=Vt.prototype.get.bind(this),this.has=Vt.prototype.has.bind(this),this.set=Vt.prototype.set.bind(this),this.tag=Aa.tag}toJSON(t,n){if(!n)return super.toJSON(t);const r=new Map;n!=null&&n.onCreate&&n.onCreate(r);for(const i of this.items){let a,s;if(xe(i)?(a=ln(i.key,"",n),s=ln(i.value,a,n)):a=ln(i,"",n),r.has(a))throw new Error("Ordered maps must not include duplicate keys");r.set(a,s)}return r}static from(t,n,r){const i=A3(t,n,r),a=new this;return a.items=i.items,a}}Aa.tag="tag:yaml.org,2002:omap";const vm={collection:"seq",identify:e=>e instanceof Map,nodeClass:Aa,default:!1,tag:"tag:yaml.org,2002:omap",resolve(e,t){const n=M3(e,t),r=[];for(const{key:i}of n.items)ve(i)&&(r.includes(i.value)?t(`Ordered maps must not include duplicate keys: ${i.value}`):r.push(i.value));return Object.assign(new Aa,n)},createNode:(e,t,n)=>Aa.from(e,t,n)};function F3({value:e,source:t},n){return t&&(e?N3:B3).test.test(t)?t:e?n.options.trueStr:n.options.falseStr}const N3={identify:e=>e===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new q(!0),stringify:F3},B3={identify:e=>e===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>new q(!1),stringify:F3},q9={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?\.(?:inf|Inf|INF|nan|NaN|NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Nn},Z9={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify(e){const t=Number(e.value);return isFinite(t)?t.toExponential():Nn(e)}},Q9={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(e){const t=new q(parseFloat(e.replace(/_/g,""))),n=e.indexOf(".");if(n!==-1){const r=e.substring(n+1).replace(/_/g,"");r[r.length-1]==="0"&&(t.minFractionDigits=r.length)}return t},stringify:Nn},el=e=>typeof e=="bigint"||Number.isInteger(e);function id(e,t,n,{intAsBigInt:r}){const i=e[0];if((i==="-"||i==="+")&&(t+=1),e=e.substring(t).replace(/_/g,""),r){switch(n){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`;break}const s=BigInt(e);return i==="-"?BigInt(-1)*s:s}const a=parseInt(e,n);return i==="-"?-1*a:a}function bm(e,t,n){const{value:r}=e;if(el(r)){const i=r.toString(t);return r<0?"-"+n+i.substr(1):n+i}return Nn(e)}const J9={identify:el,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,n)=>id(e,2,2,n),stringify:e=>bm(e,2,"0b")},X9={identify:el,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(e,t,n)=>id(e,1,8,n),stringify:e=>bm(e,8,"0")},eT={identify:el,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,n)=>id(e,0,10,n),stringify:Nn},tT={identify:el,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,n)=>id(e,2,16,n),stringify:e=>bm(e,16,"0x")};class Fa extends Vt{constructor(t){super(t),this.tag=Fa.tag}add(t){let n;xe(t)?n=t:t&&typeof t=="object"&&"key"in t&&"value"in t&&t.value===null?n=new dt(t.key,null):n=new dt(t,null),gi(this.items,n.key)||this.items.push(n)}get(t,n){const r=gi(this.items,t);return!n&&xe(r)?ve(r.key)?r.key.value:r.key:r}set(t,n){if(typeof n!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof n}`);const r=gi(this.items,t);r&&!n?this.items.splice(this.items.indexOf(r),1):!r&&n&&this.items.push(new dt(t))}toJSON(t,n){return super.toJSON(t,n,Set)}toString(t,n,r){if(!t)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},t,{allNullValues:!0}),n,r);throw new Error("Set items must all have null values")}static from(t,n,r){const{replacer:i}=r,a=new this(t);if(n&&Symbol.iterator in Object(n))for(let s of n)typeof i=="function"&&(s=i.call(n,s,s)),a.items.push(hm(s,null,r));return a}}Fa.tag="tag:yaml.org,2002:set";const $m={collection:"map",identify:e=>e instanceof Set,nodeClass:Fa,default:!1,tag:"tag:yaml.org,2002:set",createNode:(e,t,n)=>Fa.from(e,t,n),resolve(e,t){if(cs(e)){if(e.hasAllNullValues(!0))return Object.assign(new Fa,e);t("Set items must all have null values")}else t("Expected a mapping for this tag");return e}};function Dm(e,t){const n=e[0],r=n==="-"||n==="+"?e.substring(1):e,i=s=>t?BigInt(s):Number(s),a=r.replace(/_/g,"").split(":").reduce((s,o)=>s*i(60)+i(o),i(0));return n==="-"?i(-1)*a:a}function R3(e){let{value:t}=e,n=s=>s;if(typeof t=="bigint")n=s=>BigInt(s);else if(isNaN(t)||!isFinite(t))return Nn(e);let r="";t<0&&(r="-",t*=n(-1));const i=n(60),a=[t%i];return t<60?a.unshift(0):(t=(t-a[0])/i,a.unshift(t%i),t>=60&&(t=(t-a[0])/i,a.unshift(t))),r+a.map(s=>String(s).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}const I3={identify:e=>typeof e=="bigint"||Number.isInteger(e),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(e,t,{intAsBigInt:n})=>Dm(e,n),stringify:R3},O3={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:e=>Dm(e,!1),stringify:R3},ad={identify:e=>e instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(e){const t=e.match(ad.test);if(!t)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");const[,n,r,i,a,s,o]=t.map(Number),l=t[7]?Number((t[7]+"00").substr(1,3)):0;let u=Date.UTC(n,r-1,i,a||0,s||0,o||0,l);const c=t[8];if(c&&c!=="Z"){let d=Dm(c,!1);Math.abs(d)<30&&(d*=60),u-=6e4*d}return new Date(u)},stringify:({value:e})=>e.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")},rg=[fs,hs,td,nd,N3,B3,J9,X9,eT,tT,q9,Z9,Q9,ym,vm,gm,$m,I3,O3,ad],ig=new Map([["core",H9],["failsafe",[fs,hs,td]],["json",G9],["yaml11",rg],["yaml-1.1",rg]]),ag={binary:ym,bool:pm,float:k3,floatExp:x3,floatNaN:S3,floatTime:O3,int:T3,intHex:_3,intOct:P3,intTime:I3,map:fs,null:nd,omap:vm,pairs:gm,seq:hs,set:$m,timestamp:ad},nT={"tag:yaml.org,2002:binary":ym,"tag:yaml.org,2002:omap":vm,"tag:yaml.org,2002:pairs":gm,"tag:yaml.org,2002:set":$m,"tag:yaml.org,2002:timestamp":ad};function Zd(e,t){let n=ig.get(t);if(!n)if(Array.isArray(e))n=[];else{const r=Array.from(ig.keys()).filter(i=>i!=="yaml11").map(i=>JSON.stringify(i)).join(", ");throw new Error(`Unknown schema "${t}"; use one of ${r} or define customTags array`)}if(Array.isArray(e))for(const r of e)n=n.concat(r);else typeof e=="function"&&(n=e(n.slice()));return n.map(r=>{if(typeof r!="string")return r;const i=ag[r];if(i)return i;const a=Object.keys(ag).map(s=>JSON.stringify(s)).join(", ");throw new Error(`Unknown custom tag "${r}"; use one of ${a}`)})}const rT=(e,t)=>e.keyt.key?1:0;class sd{constructor({compat:t,customTags:n,merge:r,resolveKnownTags:i,schema:a,sortMapEntries:s,toStringDefaults:o}){this.compat=Array.isArray(t)?Zd(t,"compat"):t?Zd(null,t):null,this.merge=!!r,this.name=typeof a=="string"&&a||"core",this.knownTags=i?nT:{},this.tags=Zd(n,this.name),this.toStringOptions=o??null,Object.defineProperty(this,Hr,{value:fs}),Object.defineProperty(this,br,{value:td}),Object.defineProperty(this,ls,{value:hs}),this.sortMapEntries=typeof s=="function"?s:s===!0?rT:null}clone(){const t=Object.create(sd.prototype,Object.getOwnPropertyDescriptors(this));return t.tags=this.tags.slice(),t}}function iT(e,t){var l;const n=[];let r=t.directives===!0;if(t.directives!==!1&&e.directives){const u=e.directives.toString(e);u?(n.push(u),r=!0):e.directives.docStart&&(r=!0)}r&&n.push("---");const i=$3(e,t),{commentString:a}=i.options;if(e.commentBefore){n.length!==1&&n.unshift("");const u=a(e.commentBefore);n.unshift(sr(u,""))}let s=!1,o=null;if(e.contents){if(Oe(e.contents)){if(e.contents.spaceBefore&&r&&n.push(""),e.contents.commentBefore){const d=a(e.contents.commentBefore);n.push(sr(d,""))}i.forceBlockIndent=!!e.comment,o=e.contents.comment}const u=o?void 0:()=>s=!0;let c=Ha(e.contents,i,()=>o=null,u);o&&(c+=Kr(c,"",a(o))),(c[0]==="|"||c[0]===">")&&n[n.length-1]==="---"?n[n.length-1]=`--- ${c}`:n.push(c)}else n.push(Ha(e.contents,i));if((l=e.directives)!=null&&l.docEnd)if(e.comment){const u=a(e.comment);u.includes(` `)?(n.push("..."),n.push(sr(u,""))):n.push(`... ${u}`)}else n.push("...");else{let u=e.comment;u&&s&&(u=u.replace(/^\n+/,"")),u&&((!s||o)&&n[n.length-1]!==""&&n.push(""),n.push(sr(a(u),"")))}return n.join(` `)+` `}class ps{constructor(t,n,r){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,cn,{value:ch});let i=null;typeof n=="function"||Array.isArray(n)?i=n:r===void 0&&n&&(r=n,n=void 0);const a=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,uniqueKeys:!0,version:"1.2"},r);this.options=a;let{version:s}=a;r!=null&&r._directives?(this.directives=r._directives.atDocument(),this.directives.yaml.explicit&&(s=this.directives.yaml.version)):this.directives=new gt({version:s}),this.setSchema(s,r),this.contents=t===void 0?null:this.createNode(t,i,r)}clone(){const t=Object.create(ps.prototype,{[cn]:{value:ch}});return t.commentBefore=this.commentBefore,t.comment=this.comment,t.errors=this.errors.slice(),t.warnings=this.warnings.slice(),t.options=Object.assign({},this.options),this.directives&&(t.directives=this.directives.clone()),t.schema=this.schema.clone(),t.contents=Oe(this.contents)?this.contents.clone(t.schema):this.contents,this.range&&(t.range=this.range.slice()),t}add(t){qi(this.contents)&&this.contents.add(t)}addIn(t,n){qi(this.contents)&&this.contents.addIn(t,n)}createAlias(t,n){if(!t.anchor){const r=y3(this);t.anchor=!n||r.has(n)?g3(n||"a",r):n}return new Zc(t.anchor)}createNode(t,n,r){let i;if(typeof n=="function")t=n.call({"":t},"",t),i=n;else if(Array.isArray(n)){const w=p=>typeof p=="number"||p instanceof String||p instanceof Number,b=n.filter(w).map(String);b.length>0&&(n=n.concat(b)),i=n}else r===void 0&&n&&(r=n,n=void 0);const{aliasDuplicateObjects:a,anchorPrefix:s,flow:o,keepUndefined:l,onTagObj:u,tag:c}=r??{},{onAnchor:d,setAnchors:f,sourceObjects:h}=A9(this,s||"a"),y={aliasDuplicateObjects:a??!0,keepUndefined:l??!1,onAnchor:d,onTagObj:u,replacer:i,schema:this.schema,sourceObjects:h},g=bo(t,c,y);return o&&Pe(g)&&(g.flow=!0),f(),g}createPair(t,n,r={}){const i=this.createNode(t,null,r),a=this.createNode(n,null,r);return new dt(i,a)}delete(t){return qi(this.contents)?this.contents.delete(t):!1}deleteIn(t){return Ks(t)?this.contents==null?!1:(this.contents=null,!0):qi(this.contents)?this.contents.deleteIn(t):!1}get(t,n){return Pe(this.contents)?this.contents.get(t,n):void 0}getIn(t,n){return Ks(t)?!n&&ve(this.contents)?this.contents.value:this.contents:Pe(this.contents)?this.contents.getIn(t,n):void 0}has(t){return Pe(this.contents)?this.contents.has(t):!1}hasIn(t){return Ks(t)?this.contents!==void 0:Pe(this.contents)?this.contents.hasIn(t):!1}set(t,n){this.contents==null?this.contents=Ku(this.schema,[t],n):qi(this.contents)&&this.contents.set(t,n)}setIn(t,n){Ks(t)?this.contents=n:this.contents==null?this.contents=Ku(this.schema,Array.from(t),n):qi(this.contents)&&this.contents.setIn(t,n)}setSchema(t,n={}){typeof t=="number"&&(t=String(t));let r;switch(t){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new gt({version:"1.1"}),r={merge:!0,resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=t:this.directives=new gt({version:t}),r={merge:!1,resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,r=null;break;default:{const i=JSON.stringify(t);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${i}`)}}if(n.schema instanceof Object)this.schema=n.schema;else if(r)this.schema=new sd(Object.assign(r,n));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:t,jsonArg:n,mapAsMap:r,maxAliasCount:i,onAnchor:a,reviver:s}={}){const o={anchors:new Map,doc:this,keep:!t,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof i=="number"?i:100},l=ln(this.contents,n??"",o);if(typeof a=="function")for(const{count:u,res:c}of o.anchors.values())a(c,u);return typeof s=="function"?ua(s,{"":l},"",l):l}toJSON(t,n){return this.toJS({json:!0,jsonArg:t,mapAsMap:!1,onAnchor:n})}toString(t={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in t&&(!Number.isInteger(t.indent)||Number(t.indent)<=0)){const n=JSON.stringify(t.indent);throw new Error(`"indent" option must be a positive integer, not ${n}`)}return iT(this,t)}}function qi(e){if(Pe(e))return!0;throw new Error("Expected a YAML collection as document contents")}class wm extends Error{constructor(t,n,r,i){super(),this.name=t,this.code=r,this.message=i,this.pos=n}}class vi extends wm{constructor(t,n,r){super("YAMLParseError",t,n,r)}}class L3 extends wm{constructor(t,n,r){super("YAMLWarning",t,n,r)}}const Vu=(e,t)=>n=>{if(n.pos[0]===-1)return;n.linePos=n.pos.map(o=>t.linePos(o));const{line:r,col:i}=n.linePos[0];n.message+=` at line ${r}, column ${i}`;let a=i-1,s=e.substring(t.lineStarts[r-1],t.lineStarts[r]).replace(/[\n\r]+$/,"");if(a>=60&&s.length>80){const o=Math.min(a-39,s.length-79);s="…"+s.substring(o),a-=o-1}if(s.length>80&&(s=s.substring(0,79)+"…"),r>1&&/^ *$/.test(s.substring(0,a))){let o=e.substring(t.lineStarts[r-2],t.lineStarts[r-1]);o.length>80&&(o=o.substring(0,79)+`… `),s=o+s}if(/[^ ]/.test(s)){let o=1;const l=n.linePos[1];l&&l.line===r&&l.col>i&&(o=Math.max(1,Math.min(l.col-i,80-a)));const u=" ".repeat(a)+"^".repeat(o);n.message+=`: ${s} ${u} `}};function Ya(e,{flow:t,indicator:n,next:r,offset:i,onError:a,startOnNewline:s}){let o=!1,l=s,u=s,c="",d="",f=!1,h=!1,y=!1,g=null,w=null,b=null,p=null,v=null;for(const S of e)switch(y&&(S.type!=="space"&&S.type!=="newline"&&S.type!=="comma"&&a(S.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),y=!1),S.type){case"space":!t&&l&&n!=="doc-start"&&S.source[0]===" "&&a(S,"TAB_AS_INDENT","Tabs are not allowed as indentation"),u=!0;break;case"comment":{u||a(S,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const C=S.source.substring(1)||" ";c?c+=d+C:c=C,d="",l=!1;break}case"newline":l?c?c+=S.source:o=!0:d+=S.source,l=!0,f=!0,(g||w)&&(h=!0),u=!0;break;case"anchor":g&&a(S,"MULTIPLE_ANCHORS","A node can have at most one anchor"),S.source.endsWith(":")&&a(S.offset+S.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),g=S,v===null&&(v=S.offset),l=!1,u=!1,y=!0;break;case"tag":{w&&a(S,"MULTIPLE_TAGS","A node can have at most one tag"),w=S,v===null&&(v=S.offset),l=!1,u=!1,y=!0;break}case n:(g||w)&&a(S,"BAD_PROP_ORDER",`Anchors and tags must be after the ${S.source} indicator`),p&&a(S,"UNEXPECTED_TOKEN",`Unexpected ${S.source} in ${t??"collection"}`),p=S,l=!1,u=!1;break;case"comma":if(t){b&&a(S,"UNEXPECTED_TOKEN",`Unexpected , in ${t}`),b=S,l=!1,u=!1;break}default:a(S,"UNEXPECTED_TOKEN",`Unexpected ${S.type} token`),l=!1,u=!1}const E=e[e.length-1],x=E?E.offset+E.source.length:i;return y&&r&&r.type!=="space"&&r.type!=="newline"&&r.type!=="comma"&&(r.type!=="scalar"||r.source!=="")&&a(r.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),{comma:b,found:p,spaceBefore:o,comment:c,hasNewline:f,hasNewlineAfterProp:h,anchor:g,tag:w,end:x,start:v??x}}function $o(e){if(!e)return null;switch(e.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(e.source.includes(` `))return!0;if(e.end){for(const t of e.end)if(t.type==="newline")return!0}return!1;case"flow-collection":for(const t of e.items){for(const n of t.start)if(n.type==="newline")return!0;if(t.sep){for(const n of t.sep)if(n.type==="newline")return!0}if($o(t.key)||$o(t.value))return!0}return!1;default:return!0}}function ph(e,t,n){if((t==null?void 0:t.type)==="flow-collection"){const r=t.end[0];r.indent===e&&(r.source==="]"||r.source==="}")&&$o(t)&&n(r,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}function K3(e,t,n){const{uniqueKeys:r}=e.options;if(r===!1)return!1;const i=typeof r=="function"?r:(a,s)=>a===s||ve(a)&&ve(s)&&a.value===s.value&&!(a.value==="<<"&&e.schema.merge);return t.some(a=>i(a.key,n))}const sg="All mapping items must start at the same column";function aT({composeNode:e,composeEmptyNode:t},n,r,i,a){var c;const s=(a==null?void 0:a.nodeClass)??Vt,o=new s(n.schema);n.atRoot&&(n.atRoot=!1);let l=r.offset,u=null;for(const d of r.items){const{start:f,key:h,sep:y,value:g}=d,w=Ya(f,{indicator:"explicit-key-ind",next:h??(y==null?void 0:y[0]),offset:l,onError:i,startOnNewline:!0}),b=!w.found;if(b){if(h&&(h.type==="block-seq"?i(l,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in h&&h.indent!==r.indent&&i(l,"BAD_INDENT",sg)),!w.anchor&&!w.tag&&!y){u=w.end,w.comment&&(o.comment?o.comment+=` `+w.comment:o.comment=w.comment);continue}(w.hasNewlineAfterProp||$o(h))&&i(h??f[f.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else((c=w.found)==null?void 0:c.indent)!==r.indent&&i(l,"BAD_INDENT",sg);const p=w.end,v=h?e(n,h,w,i):t(n,p,f,null,w,i);n.schema.compat&&ph(r.indent,h,i),K3(n,o.items,v)&&i(p,"DUPLICATE_KEY","Map keys must be unique");const E=Ya(y??[],{indicator:"map-value-ind",next:g,offset:v.range[2],onError:i,startOnNewline:!h||h.type==="block-scalar"});if(l=E.end,E.found){b&&((g==null?void 0:g.type)==="block-map"&&!E.hasNewline&&i(l,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),n.options.strict&&w.starte&&(e.type==="block-map"||e.type==="block-seq");function oT({composeNode:e,composeEmptyNode:t},n,r,i,a){const s=r.start.source==="{",o=s?"flow map":"flow sequence",l=(a==null?void 0:a.nodeClass)??(s?Vt:ti),u=new l(n.schema);u.flow=!0;const c=n.atRoot;c&&(n.atRoot=!1);let d=r.offset+r.start.source.length;for(let w=0;w0){const w=tl(y,g,n.options.strict,i);w.comment&&(u.comment?u.comment+=` `+w.comment:u.comment=w.comment),u.range=[r.offset,g,w.offset]}else u.range=[r.offset,g,g];return u}function Xd(e,t,n,r,i,a){const s=n.type==="block-map"?aT(e,t,n,r,a):n.type==="block-seq"?sT(e,t,n,r,a):oT(e,t,n,r,a),o=s.constructor;return i==="!"||i===o.tagName?(s.tag=o.tagName,s):(i&&(s.tag=i),s)}function lT(e,t,n,r,i){var d;const a=r?t.directives.tagName(r.source,f=>i(r,"TAG_RESOLVE_FAILED",f)):null,s=n.type==="block-map"?"map":n.type==="block-seq"?"seq":n.start.source==="{"?"map":"seq";if(!r||!a||a==="!"||a===Vt.tagName&&s==="map"||a===ti.tagName&&s==="seq"||!s)return Xd(e,t,n,i,a);let o=t.schema.tags.find(f=>f.tag===a&&f.collection===s);if(!o){const f=t.schema.knownTags[a];if(f&&f.collection===s)t.schema.tags.push(Object.assign({},f,{default:!1})),o=f;else return f!=null&&f.collection?i(r,"BAD_COLLECTION_TYPE",`${f.tag} used for ${s} collection, but expects ${f.collection}`,!0):i(r,"TAG_RESOLVE_FAILED",`Unresolved tag: ${a}`,!0),Xd(e,t,n,i,a)}const l=Xd(e,t,n,i,a,o),u=((d=o.resolve)==null?void 0:d.call(o,l,f=>i(r,"TAG_RESOLVE_FAILED",f),t.options))??l,c=Oe(u)?u:new q(u);return c.range=l.range,c.tag=a,o!=null&&o.format&&(c.format=o.format),c}function j3(e,t,n){const r=e.offset,i=uT(e,t,n);if(!i)return{value:"",type:null,comment:"",range:[r,r,r]};const a=i.mode===">"?q.BLOCK_FOLDED:q.BLOCK_LITERAL,s=e.source?cT(e.source):[];let o=s.length;for(let g=s.length-1;g>=0;--g){const w=s[g][1];if(w===""||w==="\r")o=g;else break}if(o===0){const g=i.chomp==="+"&&s.length>0?` `.repeat(Math.max(1,s.length-1)):"";let w=r+i.length;return e.source&&(w+=e.source.length),{value:g,type:a,comment:i.comment,range:[r,w,w]}}let l=e.indent+i.indent,u=e.offset+i.length,c=0;for(let g=0;gl&&(l=w.length);else{w.length=o;--g)s[g][0].length>l&&(o=g+1);let d="",f="",h=!1;for(let g=0;gl||b[0]===" "?(f===" "?f=` `:!h&&f===` `&&(f=` `),d+=f+w.slice(l)+b,f=` `,h=!0):b===""?f===` `?d+=` `:f=` `:(d+=f+b,f=" ",h=!1)}switch(i.chomp){case"-":break;case"+":for(let g=o;gn(r+f,h,y);switch(i){case"scalar":o=q.PLAIN,l=dT(a,u);break;case"single-quoted-scalar":o=q.QUOTE_SINGLE,l=fT(a,u);break;case"double-quoted-scalar":o=q.QUOTE_DOUBLE,l=hT(a,u);break;default:return n(e,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${i}`),{value:"",type:null,comment:"",range:[r,r+a.length,r+a.length]}}const c=r+a.length,d=tl(s,c,t,n);return{value:l,type:o,comment:d.comment,range:[r,c,d.offset]}}function dT(e,t){let n="";switch(e[0]){case" ":n="a tab character";break;case",":n="flow indicator character ,";break;case"%":n="directive indicator character %";break;case"|":case">":{n=`block scalar indicator ${e[0]}`;break}case"@":case"`":{n=`reserved character ${e[0]}`;break}}return n&&t(0,"BAD_SCALAR_START",`Plain value cannot start with ${n}`),z3(e)}function fT(e,t){return(e[e.length-1]!=="'"||e.length===1)&&t(e.length,"MISSING_CHAR","Missing closing 'quote"),z3(e.slice(1,-1)).replace(/''/g,"'")}function z3(e){let t,n;try{t=new RegExp(`(.*?)(?a?e.slice(a,r+1):i)}else n+=i}return(e[e.length-1]!=='"'||e.length===1)&&t(e.length,"MISSING_CHAR",'Missing closing "quote'),n}function pT(e,t){let n="",r=e[t+1];for(;(r===" "||r===" "||r===` `||r==="\r")&&!(r==="\r"&&e[t+2]!==` `);)r===` `&&(n+=` `),t+=1,r=e[t+1];return n||(n=" "),{fold:n,offset:t}}const mT={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` `,r:"\r",t:" ",v:"\v",N:"…",_:" ",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function yT(e,t,n,r){const i=e.substr(t,n),s=i.length===n&&/^[0-9a-fA-F]+$/.test(i)?parseInt(i,16):NaN;if(isNaN(s)){const o=e.substr(t-2,n+2);return r(t-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${o}`),o}return String.fromCodePoint(s)}function U3(e,t,n,r){const{value:i,type:a,comment:s,range:o}=t.type==="block-scalar"?j3(t,e.options.strict,r):V3(t,e.options.strict,r),l=n?e.directives.tagName(n.source,d=>r(n,"TAG_RESOLVE_FAILED",d)):null,u=n&&l?gT(e.schema,i,l,n,r):t.type==="scalar"?vT(e,i,t,r):e.schema[br];let c;try{const d=u.resolve(i,f=>r(n??t,"TAG_RESOLVE_FAILED",f),e.options);c=ve(d)?d:new q(d)}catch(d){const f=d instanceof Error?d.message:String(d);r(n??t,"TAG_RESOLVE_FAILED",f),c=new q(i)}return c.range=o,c.source=i,a&&(c.type=a),l&&(c.tag=l),u.format&&(c.format=u.format),s&&(c.comment=s),c}function gT(e,t,n,r,i){var o;if(n==="!")return e[br];const a=[];for(const l of e.tags)if(!l.collection&&l.tag===n)if(l.default&&l.test)a.push(l);else return l;for(const l of a)if((o=l.test)!=null&&o.test(t))return l;const s=e.knownTags[n];return s&&!s.collection?(e.tags.push(Object.assign({},s,{default:!1,test:void 0})),s):(i(r,"TAG_RESOLVE_FAILED",`Unresolved tag: ${n}`,n!=="tag:yaml.org,2002:str"),e[br])}function vT({directives:e,schema:t},n,r,i){const a=t.tags.find(s=>{var o;return s.default&&((o=s.test)==null?void 0:o.test(n))})||t[br];if(t.compat){const s=t.compat.find(o=>{var l;return o.default&&((l=o.test)==null?void 0:l.test(n))})??t[br];if(a.tag!==s.tag){const o=e.tagString(a.tag),l=e.tagString(s.tag),u=`Value may be parsed as either ${o} or ${l}`;i(r,"TAG_RESOLVE_FAILED",u,!0)}}return a}function bT(e,t,n){if(t){n===null&&(n=t.length);for(let r=n-1;r>=0;--r){let i=t[r];switch(i.type){case"space":case"comment":case"newline":e-=i.source.length;continue}for(i=t[++r];(i==null?void 0:i.type)==="space";)e+=i.source.length,i=t[++r];break}}return e}const $T={composeNode:H3,composeEmptyNode:Em};function H3(e,t,n,r){const{spaceBefore:i,comment:a,anchor:s,tag:o}=n;let l,u=!0;switch(t.type){case"alias":l=DT(e,t,r),(s||o)&&r(t,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":l=U3(e,t,o,r),s&&(l.anchor=s.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":l=lT($T,e,t,o,r),s&&(l.anchor=s.source.substring(1));break;default:{const c=t.type==="error"?t.message:`Unsupported token (type: ${t.type})`;r(t,"UNEXPECTED_TOKEN",c),l=Em(e,t.offset,void 0,null,n,r),u=!1}}return s&&l.anchor===""&&r(s,"BAD_ALIAS","Anchor cannot be an empty string"),i&&(l.spaceBefore=!0),a&&(t.type==="scalar"&&t.source===""?l.comment=a:l.commentBefore=a),e.options.keepSourceTokens&&u&&(l.srcToken=t),l}function Em(e,t,n,r,{spaceBefore:i,comment:a,anchor:s,tag:o,end:l},u){const c={type:"scalar",offset:bT(t,n,r),indent:-1,source:""},d=U3(e,c,o,u);return s&&(d.anchor=s.source.substring(1),d.anchor===""&&u(s,"BAD_ALIAS","Anchor cannot be an empty string")),i&&(d.spaceBefore=!0),a&&(d.comment=a,d.range[2]=l),d}function DT({options:e},{offset:t,source:n,end:r},i){const a=new Zc(n.substring(1));a.source===""&&i(t,"BAD_ALIAS","Alias cannot be an empty string"),a.source.endsWith(":")&&i(t+n.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);const s=t+n.length,o=tl(r,s,e.strict,i);return a.range=[t,s,o.offset],o.comment&&(a.comment=o.comment),a}function wT(e,t,{offset:n,start:r,value:i,end:a},s){const o=Object.assign({_directives:t},e),l=new ps(void 0,o),u={atRoot:!0,directives:l.directives,options:l.options,schema:l.schema},c=Ya(r,{indicator:"doc-start",next:i??(a==null?void 0:a[0]),offset:n,onError:s,startOnNewline:!0});c.found&&(l.directives.docStart=!0,i&&(i.type==="block-map"||i.type==="block-seq")&&!c.hasNewline&&s(c.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),l.contents=i?H3(u,i,c,s):Em(u,c.end,r,null,c,s);const d=l.contents.range[2],f=tl(a,d,!1,s);return f.comment&&(l.comment=f.comment),l.range=[n,d,f.offset],l}function xs(e){if(typeof e=="number")return[e,e+1];if(Array.isArray(e))return e.length===2?e:[e[0],e[1]];const{offset:t,source:n}=e;return[t,t+(typeof n=="string"?n.length:1)]}function og(e){var i;let t="",n=!1,r=!1;for(let a=0;a{const s=xs(n);a?this.warnings.push(new L3(s,r,i)):this.errors.push(new vi(s,r,i))},this.directives=new gt({version:t.version||"1.2"}),this.options=t}decorate(t,n){const{comment:r,afterEmptyLine:i}=og(this.prelude);if(r){const a=t.contents;if(n)t.comment=t.comment?`${t.comment} ${r}`:r;else if(i||t.directives.docStart||!a)t.commentBefore=r;else if(Pe(a)&&!a.flow&&a.items.length>0){let s=a.items[0];xe(s)&&(s=s.key);const o=s.commentBefore;s.commentBefore=o?`${r} ${o}`:r}else{const s=a.commentBefore;a.commentBefore=s?`${r} ${s}`:r}}n?(Array.prototype.push.apply(t.errors,this.errors),Array.prototype.push.apply(t.warnings,this.warnings)):(t.errors=this.errors,t.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:og(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(t,n=!1,r=-1){for(const i of t)yield*this.next(i);yield*this.end(n,r)}*next(t){switch(t.type){case"directive":this.directives.add(t.source,(n,r,i)=>{const a=xs(t);a[0]+=n,this.onError(a,"BAD_DIRECTIVE",r,i)}),this.prelude.push(t.source),this.atDirectives=!0;break;case"document":{const n=wT(this.options,this.directives,t,this.onError);this.atDirectives&&!n.directives.docStart&&this.onError(t,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(n,!1),this.doc&&(yield this.doc),this.doc=n,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(t.source);break;case"error":{const n=t.source?`${t.message}: ${JSON.stringify(t.source)}`:t.message,r=new vi(xs(t),"UNEXPECTED_TOKEN",n);this.atDirectives||!this.doc?this.errors.push(r):this.doc.errors.push(r);break}case"doc-end":{if(!this.doc){const r="Unexpected doc-end without preceding document";this.errors.push(new vi(xs(t),"UNEXPECTED_TOKEN",r));break}this.doc.directives.docEnd=!0;const n=tl(t.end,t.offset+t.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),n.comment){const r=this.doc.comment;this.doc.comment=r?`${r} ${n.comment}`:n.comment}this.doc.range[2]=n.offset;break}default:this.errors.push(new vi(xs(t),"UNEXPECTED_TOKEN",`Unsupported token ${t.type}`))}}*end(t=!1,n=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(t){const r=Object.assign({_directives:this.directives},this.options),i=new ps(void 0,r);this.atDirectives&&this.onError(n,"MISSING_CHAR","Missing directives-end indicator line"),i.range=[0,n,n],this.decorate(i,!1),yield i}}}function ET(e,t=!0,n){if(e){const r=(i,a,s)=>{const o=typeof i=="number"?i:Array.isArray(i)?i[0]:i.offset;if(n)n(o,a,s);else throw new vi([o,o+1],a,s)};switch(e.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return V3(e,t,r);case"block-scalar":return j3(e,t,r)}}return null}function ST(e,t){const{implicitKey:n=!1,indent:r,inFlow:i=!1,offset:a=-1,type:s="PLAIN"}=t,o=Xo({type:s,value:e},{implicitKey:n,indent:r>0?" ".repeat(r):"",inFlow:i,options:{blockQuote:!0,lineWidth:-1}}),l=t.end??[{type:"newline",offset:-1,indent:r,source:` `}];switch(o[0]){case"|":case">":{const u=o.indexOf(` `),c=o.substring(0,u),d=o.substring(u+1)+` `,f=[{type:"block-scalar-header",offset:a,indent:r,source:c}];return Y3(f,l)||f.push({type:"newline",offset:-1,indent:r,source:` `}),{type:"block-scalar",offset:a,indent:r,props:f,source:d}}case'"':return{type:"double-quoted-scalar",offset:a,indent:r,source:o,end:l};case"'":return{type:"single-quoted-scalar",offset:a,indent:r,source:o,end:l};default:return{type:"scalar",offset:a,indent:r,source:o,end:l}}}function xT(e,t,n={}){let{afterKey:r=!1,implicitKey:i=!1,inFlow:a=!1,type:s}=n,o="indent"in e?e.indent:null;if(r&&typeof o=="number"&&(o+=2),!s)switch(e.type){case"single-quoted-scalar":s="QUOTE_SINGLE";break;case"double-quoted-scalar":s="QUOTE_DOUBLE";break;case"block-scalar":{const u=e.props[0];if(u.type!=="block-scalar-header")throw new Error("Invalid block scalar header");s=u.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:s="PLAIN"}const l=Xo({type:s,value:t},{implicitKey:i||o===null,indent:o!==null&&o>0?" ".repeat(o):"",inFlow:a,options:{blockQuote:!0,lineWidth:-1}});switch(l[0]){case"|":case">":kT(e,l);break;case'"':ef(e,l,"double-quoted-scalar");break;case"'":ef(e,l,"single-quoted-scalar");break;default:ef(e,l,"scalar")}}function kT(e,t){const n=t.indexOf(` `),r=t.substring(0,n),i=t.substring(n+1)+` `;if(e.type==="block-scalar"){const a=e.props[0];if(a.type!=="block-scalar-header")throw new Error("Invalid block scalar header");a.source=r,e.source=i}else{const{offset:a}=e,s="indent"in e?e.indent:-1,o=[{type:"block-scalar-header",offset:a,indent:s,source:r}];Y3(o,"end"in e?e.end:void 0)||o.push({type:"newline",offset:-1,indent:s,source:` `});for(const l of Object.keys(e))l!=="type"&&l!=="offset"&&delete e[l];Object.assign(e,{type:"block-scalar",indent:s,props:o,source:i})}}function Y3(e,t){if(t)for(const n of t)switch(n.type){case"space":case"comment":e.push(n);break;case"newline":return e.push(n),!0}return!1}function ef(e,t,n){switch(e.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":e.type=n,e.source=t;break;case"block-scalar":{const r=e.props.slice(1);let i=t.length;e.props[0].type==="block-scalar-header"&&(i-=e.props[0].source.length);for(const a of r)a.offset+=i;delete e.props,Object.assign(e,{type:n,source:t,end:r});break}case"block-map":case"block-seq":{const i={type:"newline",offset:e.offset+t.length,indent:e.indent,source:` `};delete e.items,Object.assign(e,{type:n,source:t,end:[i]});break}default:{const r="indent"in e?e.indent:-1,i="end"in e&&Array.isArray(e.end)?e.end.filter(a=>a.type==="space"||a.type==="comment"||a.type==="newline"):[];for(const a of Object.keys(e))a!=="type"&&a!=="offset"&&delete e[a];Object.assign(e,{type:n,indent:r,source:t,end:i})}}}const CT=e=>"type"in e?zu(e):fu(e);function zu(e){switch(e.type){case"block-scalar":{let t="";for(const n of e.props)t+=zu(n);return t+e.source}case"block-map":case"block-seq":{let t="";for(const n of e.items)t+=fu(n);return t}case"flow-collection":{let t=e.start.source;for(const n of e.items)t+=fu(n);for(const n of e.end)t+=n.source;return t}case"document":{let t=fu(e);if(e.end)for(const n of e.end)t+=n.source;return t}default:{let t=e.source;if("end"in e&&e.end)for(const n of e.end)t+=n.source;return t}}}function fu({start:e,key:t,sep:n,value:r}){let i="";for(const a of e)i+=a.source;if(t&&(i+=zu(t)),n)for(const a of n)i+=a.source;return r&&(i+=zu(r)),i}const mh=Symbol("break visit"),PT=Symbol("skip children"),W3=Symbol("remove item");function Pi(e,t){"type"in e&&e.type==="document"&&(e={start:e.start,value:e.value}),G3(Object.freeze([]),e,t)}Pi.BREAK=mh;Pi.SKIP=PT;Pi.REMOVE=W3;Pi.itemAtPath=(e,t)=>{let n=e;for(const[r,i]of t){const a=n==null?void 0:n[r];if(a&&"items"in a)n=a.items[i];else return}return n};Pi.parentCollection=(e,t)=>{const n=Pi.itemAtPath(e,t.slice(0,-1)),r=t[t.length-1][0],i=n==null?void 0:n[r];if(i&&"items"in i)return i;throw new Error("Parent collection not found")};function G3(e,t,n){let r=n(t,e);if(typeof r=="symbol")return r;for(const i of["key","value"]){const a=t[i];if(a&&"items"in a){for(let s=0;s!!e&&"items"in e,_T=e=>!!e&&(e.type==="scalar"||e.type==="single-quoted-scalar"||e.type==="double-quoted-scalar"||e.type==="block-scalar");function MT(e){switch(e){case od:return"";case ld:return"";case ud:return"";case Do:return"";default:return JSON.stringify(e)}}function q3(e){switch(e){case od:return"byte-order-mark";case ld:return"doc-mode";case ud:return"flow-error-end";case Do:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` `:case`\r `:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(e[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}const AT=Object.freeze(Object.defineProperty({__proto__:null,BOM:od,DOCUMENT:ld,FLOW_END:ud,SCALAR:Do,createScalarToken:ST,isCollection:TT,isScalar:_T,prettyToken:MT,resolveAsScalar:ET,setScalarValue:xT,stringify:CT,tokenType:q3,visit:Pi},Symbol.toStringTag,{value:"Module"}));function Qt(e){switch(e){case void 0:case" ":case` `:case"\r":case" ":return!0;default:return!1}}const lg="0123456789ABCDEFabcdef".split(""),FT="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()".split(""),tf=",[]{}".split(""),NT=` ,[]{} \r `.split(""),nf=e=>!e||NT.includes(e);class Z3{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(t,n=!1){t&&(this.buffer=this.buffer?this.buffer+t:t,this.lineEndPos=null),this.atEnd=!n;let r=this.next??"stream";for(;r&&(n||this.hasChars(1));)r=yield*this.parseNext(r)}atLineEnd(){let t=this.pos,n=this.buffer[t];for(;n===" "||n===" ";)n=this.buffer[++t];return!n||n==="#"||n===` `?!0:n==="\r"?this.buffer[t+1]===` `:!1}charAt(t){return this.buffer[this.pos+t]}continueScalar(t){let n=this.buffer[t];if(this.indentNext>0){let r=0;for(;n===" ";)n=this.buffer[++r+t];if(n==="\r"){const i=this.buffer[r+t+1];if(i===` `||!i&&!this.atEnd)return t+r+1}return n===` `||r>=this.indentNext||!n&&!this.atEnd?t+r:-1}if(n==="-"||n==="."){const r=this.buffer.substr(t,3);if((r==="---"||r==="...")&&Qt(this.buffer[t+3]))return-1}return t}getLine(){let t=this.lineEndPos;return(typeof t!="number"||t!==-1&&tthis.indentValue&&!Qt(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){const[t,n]=this.peek(2);if(!n&&!this.atEnd)return this.setNext("block-start");if((t==="-"||t==="?"||t===":")&&Qt(n)){const r=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=r,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);const t=this.getLine();if(t===null)return this.setNext("doc");let n=yield*this.pushIndicators();switch(t[n]){case"#":yield*this.pushCount(t.length-n);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(nf),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return n+=yield*this.parseBlockScalarHeader(),n+=yield*this.pushSpaces(!0),yield*this.pushCount(t.length-n),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let t,n,r=-1;do t=yield*this.pushNewline(),t>0?(n=yield*this.pushSpaces(!1),this.indentValue=r=n):n=0,n+=yield*this.pushSpaces(!0);while(t+n>0);const i=this.getLine();if(i===null)return this.setNext("flow");if((r!==-1&&r"0"&&n<="9")this.blockScalarIndent=Number(n)-1;else if(n!=="-")break}return yield*this.pushUntil(n=>Qt(n)||n==="#")}*parseBlockScalar(){let t=this.pos-1,n=0,r;e:for(let i=this.pos;r=this.buffer[i];++i)switch(r){case" ":n+=1;break;case` `:t=i,n=0;break;case"\r":{const a=this.buffer[i+1];if(!a&&!this.atEnd)return this.setNext("block-scalar");if(a===` `)break}default:break e}if(!r&&!this.atEnd)return this.setNext("block-scalar");if(n>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=n:this.indentNext+=this.blockScalarIndent;do{const i=this.continueScalar(t+1);if(i===-1)break;t=this.buffer.indexOf(` `,i)}while(t!==-1);if(t===-1){if(!this.atEnd)return this.setNext("block-scalar");t=this.buffer.length}}if(!this.blockScalarKeep)do{let i=t-1,a=this.buffer[i];a==="\r"&&(a=this.buffer[--i]);const s=i;for(;a===" "||a===" ";)a=this.buffer[--i];if(a===` `&&i>=this.pos&&i+1+n>s)t=i;else break}while(!0);return yield Do,yield*this.pushToIndex(t+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){const t=this.flowLevel>0;let n=this.pos-1,r=this.pos-1,i;for(;i=this.buffer[++r];)if(i===":"){const a=this.buffer[r+1];if(Qt(a)||t&&a===",")break;n=r}else if(Qt(i)){let a=this.buffer[r+1];if(i==="\r"&&(a===` `?(r+=1,i=` `,a=this.buffer[r+1]):n=r),a==="#"||t&&tf.includes(a))break;if(i===` `){const s=this.continueScalar(r+1);if(s===-1)break;r=Math.max(r,s-2)}}else{if(t&&tf.includes(i))break;n=r}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield Do,yield*this.pushToIndex(n+1,!0),t?"flow":"doc")}*pushCount(t){return t>0?(yield this.buffer.substr(this.pos,t),this.pos+=t,t):0}*pushToIndex(t,n){const r=this.buffer.slice(this.pos,t);return r?(yield r,this.pos+=r.length,r.length):(n&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(nf))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{const t=this.flowLevel>0,n=this.charAt(1);if(Qt(n)||t&&tf.includes(n))return t?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let t=this.pos+2,n=this.buffer[t];for(;!Qt(n)&&n!==">";)n=this.buffer[++t];return yield*this.pushToIndex(n===">"?t+1:t,!1)}else{let t=this.pos+1,n=this.buffer[t];for(;n;)if(FT.includes(n))n=this.buffer[++t];else if(n==="%"&&lg.includes(this.buffer[t+1])&&lg.includes(this.buffer[t+2]))n=this.buffer[t+=3];else break;return yield*this.pushToIndex(t,!1)}}*pushNewline(){const t=this.buffer[this.pos];return t===` `?yield*this.pushCount(1):t==="\r"&&this.charAt(1)===` `?yield*this.pushCount(2):0}*pushSpaces(t){let n=this.pos-1,r;do r=this.buffer[++n];while(r===" "||t&&r===" ");const i=n-this.pos;return i>0&&(yield this.buffer.substr(this.pos,i),this.pos=n),i}*pushUntil(t){let n=this.pos,r=this.buffer[n];for(;!t(r);)r=this.buffer[++n];return yield*this.pushToIndex(n,!1)}}class Q3{constructor(){this.lineStarts=[],this.addNewLine=t=>this.lineStarts.push(t),this.linePos=t=>{let n=0,r=this.lineStarts.length;for(;n>1;this.lineStarts[a]=0;)switch(e[t].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;((n=e[++t])==null?void 0:n.type)==="space";);return e.splice(t,e.length)}function cg(e){if(e.start.type==="flow-seq-start")for(const t of e.items)t.sep&&!t.value&&!vn(t.start,"explicit-key-ind")&&!vn(t.sep,"map-value-ind")&&(t.key&&(t.value=t.key),delete t.key,J3(t.value)?t.value.end?Array.prototype.push.apply(t.value.end,t.sep):t.value.end=t.sep:Array.prototype.push.apply(t.start,t.sep),delete t.sep)}class xm{constructor(t){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new Z3,this.onNewLine=t}*parse(t,n=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(const r of this.lexer.lex(t,n))yield*this.next(r);n||(yield*this.end())}*next(t){if(this.source=t,this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=t.length;return}const n=q3(t);if(n)if(n==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=n,yield*this.step(),n){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+t.length);break;case"space":this.atNewLine&&t[0]===" "&&(this.indent+=t.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=t.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=t.length}else{const r=`Not a YAML token: ${t}`;yield*this.pop({type:"error",offset:this.offset,message:r,source:t}),this.offset+=t.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){const t=this.peek(1);if(this.type==="doc-end"&&(!t||t.type!=="doc-end")){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!t)return yield*this.stream();switch(t.type){case"document":return yield*this.document(t);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(t);case"block-scalar":return yield*this.blockScalar(t);case"block-map":return yield*this.blockMap(t);case"block-seq":return yield*this.blockSequence(t);case"flow-collection":return yield*this.flowCollection(t);case"doc-end":return yield*this.documentEnd(t)}yield*this.pop()}peek(t){return this.stack[this.stack.length-t]}*pop(t){const n=t??this.stack.pop();if(!n)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield n;else{const r=this.peek(1);switch(n.type==="block-scalar"?n.indent="indent"in r?r.indent:0:n.type==="flow-collection"&&r.type==="document"&&(n.indent=0),n.type==="flow-collection"&&cg(n),r.type){case"document":r.value=n;break;case"block-scalar":r.props.push(n);break;case"block-map":{const i=r.items[r.items.length-1];if(i.value){r.items.push({start:[],key:n,sep:[]}),this.onKeyLine=!0;return}else if(i.sep)i.value=n;else{Object.assign(i,{key:n,sep:[]}),this.onKeyLine=!vn(i.start,"explicit-key-ind");return}break}case"block-seq":{const i=r.items[r.items.length-1];i.value?r.items.push({start:[],value:n}):i.value=n;break}case"flow-collection":{const i=r.items[r.items.length-1];!i||i.value?r.items.push({start:[],key:n,sep:[]}):i.sep?i.value=n:Object.assign(i,{key:n,sep:[]});return}default:yield*this.pop(),yield*this.pop(n)}if((r.type==="document"||r.type==="block-map"||r.type==="block-seq")&&(n.type==="block-map"||n.type==="block-seq")){const i=n.items[n.items.length-1];i&&!i.sep&&!i.value&&i.start.length>0&&ug(i.start)===-1&&(n.indent===0||i.start.every(a=>a.type!=="comment"||a.indent=t.indent){const i=!this.onKeyLine&&this.indent===t.indent&&n.sep;let a=[];if(i&&n.sep&&!n.value){const s=[];for(let o=0;ot.indent&&(s.length=0);break;default:s.length=0}}s.length>=2&&(a=n.sep.splice(s[1]))}switch(this.type){case"anchor":case"tag":i||n.value?(a.push(this.sourceToken),t.items.push({start:a}),this.onKeyLine=!0):n.sep?n.sep.push(this.sourceToken):n.start.push(this.sourceToken);return;case"explicit-key-ind":!n.sep&&!vn(n.start,"explicit-key-ind")?n.start.push(this.sourceToken):i||n.value?(a.push(this.sourceToken),t.items.push({start:a})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]}),this.onKeyLine=!0;return;case"map-value-ind":if(vn(n.start,"explicit-key-ind"))if(n.sep)if(n.value)t.items.push({start:[],key:null,sep:[this.sourceToken]});else if(vn(n.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:a,key:null,sep:[this.sourceToken]}]});else if(J3(n.key)&&!vn(n.sep,"newline")){const s=Zi(n.start),o=n.key,l=n.sep;l.push(this.sourceToken),delete n.key,delete n.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:o,sep:l}]})}else a.length>0?n.sep=n.sep.concat(a,this.sourceToken):n.sep.push(this.sourceToken);else if(vn(n.start,"newline"))Object.assign(n,{key:null,sep:[this.sourceToken]});else{const s=Zi(n.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]})}else n.sep?n.value||i?t.items.push({start:a,key:null,sep:[this.sourceToken]}):vn(n.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):n.sep.push(this.sourceToken):Object.assign(n,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const s=this.flowScalar(this.type);i||n.value?(t.items.push({start:a,key:s,sep:[]}),this.onKeyLine=!0):n.sep?this.stack.push(s):(Object.assign(n,{key:s,sep:[]}),this.onKeyLine=!0);return}default:{const s=this.startBlockValue(t);if(s){i&&s.type!=="block-seq"&&vn(n.start,"explicit-key-ind")&&t.items.push({start:a}),this.stack.push(s);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(t){var r;const n=t.items[t.items.length-1];switch(this.type){case"newline":if(n.value){const i="end"in n.value?n.value.end:void 0,a=Array.isArray(i)?i[i.length-1]:void 0;(a==null?void 0:a.type)==="comment"?i==null||i.push(this.sourceToken):t.items.push({start:[this.sourceToken]})}else n.start.push(this.sourceToken);return;case"space":case"comment":if(n.value)t.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(n.start,t.indent)){const i=t.items[t.items.length-2],a=(r=i==null?void 0:i.value)==null?void 0:r.end;if(Array.isArray(a)){Array.prototype.push.apply(a,n.start),a.push(this.sourceToken),t.items.pop();return}}n.start.push(this.sourceToken)}return;case"anchor":case"tag":if(n.value||this.indent<=t.indent)break;n.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==t.indent)break;n.value||vn(n.start,"seq-item-ind")?t.items.push({start:[this.sourceToken]}):n.start.push(this.sourceToken);return}if(this.indent>t.indent){const i=this.startBlockValue(t);if(i){this.stack.push(i);return}}yield*this.pop(),yield*this.step()}*flowCollection(t){const n=t.items[t.items.length-1];if(this.type==="flow-error-end"){let r;do yield*this.pop(),r=this.peek(1);while(r&&r.type==="flow-collection")}else if(t.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!n||n.sep?t.items.push({start:[this.sourceToken]}):n.start.push(this.sourceToken);return;case"map-value-ind":!n||n.value?t.items.push({start:[],key:null,sep:[this.sourceToken]}):n.sep?n.sep.push(this.sourceToken):Object.assign(n,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!n||n.value?t.items.push({start:[this.sourceToken]}):n.sep?n.sep.push(this.sourceToken):n.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const i=this.flowScalar(this.type);!n||n.value?t.items.push({start:[],key:i,sep:[]}):n.sep?this.stack.push(i):Object.assign(n,{key:i,sep:[]});return}case"flow-map-end":case"flow-seq-end":t.end.push(this.sourceToken);return}const r=this.startBlockValue(t);r?this.stack.push(r):(yield*this.pop(),yield*this.step())}else{const r=this.peek(2);if(r.type==="block-map"&&(this.type==="map-value-ind"&&r.indent===t.indent||this.type==="newline"&&!r.items[r.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&r.type!=="flow-collection"){const i=xl(r),a=Zi(i);cg(t);const s=t.end.splice(1,t.end.length);s.push(this.sourceToken);const o={type:"block-map",offset:t.offset,indent:t.indent,items:[{start:a,key:t,sep:s}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=o}else yield*this.lineEnd(t)}}flowScalar(t){if(this.onNewLine){let n=this.source.indexOf(` `)+1;for(;n!==0;)this.onNewLine(this.offset+n),n=this.source.indexOf(` `,n)+1}return{type:t,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(t){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;const n=xl(t),r=Zi(n);return r.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:r}]}}case"map-value-ind":{this.onKeyLine=!0;const n=xl(t),r=Zi(n);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:r,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(t,n){return this.type!=="comment"||this.indent<=n?!1:t.every(r=>r.type==="newline"||r.type==="space")}*documentEnd(t){this.type!=="doc-mode"&&(t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(t){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;case"space":case"comment":default:t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}}function X3(e){const t=e.prettyErrors!==!1;return{lineCounter:e.lineCounter||t&&new Q3||null,prettyErrors:t}}function BT(e,t={}){const{lineCounter:n,prettyErrors:r}=X3(t),i=new xm(n==null?void 0:n.addNewLine),a=new Sm(t),s=Array.from(a.compose(i.parse(e)));if(r&&n)for(const o of s)o.errors.forEach(Vu(e,n)),o.warnings.forEach(Vu(e,n));return s.length>0?s:Object.assign([],{empty:!0},a.streamInfo())}function eb(e,t={}){const{lineCounter:n,prettyErrors:r}=X3(t),i=new xm(n==null?void 0:n.addNewLine),a=new Sm(t);let s=null;for(const o of a.compose(i.parse(e),!0,e.length))if(!s)s=o;else if(s.options.logLevel!=="silent"){s.errors.push(new vi(o.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return r&&n&&(s.errors.forEach(Vu(e,n)),s.warnings.forEach(Vu(e,n))),s}function RT(e,t,n){let r;typeof t=="function"?r=t:n===void 0&&t&&typeof t=="object"&&(n=t);const i=eb(e,n);if(!i)return null;if(i.warnings.forEach(a=>D3(i.options.logLevel,a)),i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:r},n))}function IT(e,t,n){let r=null;if(typeof t=="function"||Array.isArray(t)?r=t:n===void 0&&t&&(n=t),typeof n=="string"&&(n=n.length),typeof n=="number"){const i=Math.round(n);n=i<1?void 0:i>8?{indent:8}:{indent:i}}if(e===void 0){const{keepUndefined:i}=n??t??{};if(!i)return}return new ps(e,r,n).toString(n)}const OT=Object.freeze(Object.defineProperty({__proto__:null,Alias:Zc,CST:AT,Composer:Sm,Document:ps,Lexer:Z3,LineCounter:Q3,Pair:dt,Parser:xm,Scalar:q,Schema:sd,YAMLError:wm,YAMLMap:Vt,YAMLParseError:vi,YAMLSeq:ti,YAMLWarning:L3,isAlias:ji,isCollection:Pe,isDocument:us,isMap:cs,isNode:Oe,isPair:xe,isScalar:ve,isSeq:ds,parse:RT,parseAllDocuments:BT,parseDocument:eb,stringify:IT,visit:ei,visitAsync:qc},Symbol.toStringTag,{value:"Module"})),tb={JsonQuery:"This query is written using JSON. This is deprecated and will be removed in a future version. Please use YAML instead.",GroupParameter:"The 'group' field is deprecated and will be removed in a future version. Please use 'groupBy' instead."};class Ft extends Error{constructor(t,n=void 0){super(t),this.inner=n}toString(){return this.inner?`${this.message}: '${this.inner}'`:super.toString()}}function LT(e){let t;const n=[];try{t=KT(e),n.push(tb.JsonQuery)}catch{try{t=jT(e)}catch{throw new Ft("Unable to parse as YAML or JSON")}}const[r,i]=VT(t);return n.push(...i),[r,n]}function KT(e){try{return JSON.parse(e)}catch(t){throw new Ft("Invalid JSON",t)}}function jT(e){try{return OT.parse(e)}catch(t){throw new Ft("Invalid YAML",t)}}function VT(e){const t=HT(e,"group")??!1,n=t?vt.Project:YT(e,"groupBy",GT)??vt.None,r=[];return t&&r.push(tb.GroupParameter),[{name:dg(e,"name")??"",filter:zT("filter",dg(e,"filter")),autorefresh:UT(e,"autorefresh",{isPositive:!0})??0,sorting:fg(e,"sorting",WT)??[ze.Order],show:new Set(fg(e,"show",hg)??Object.values(hg)),groupBy:n},r]}function zT(e,t){if(t===void 0)throw new Ft(`Field ${e} must be text`);return t}function dg(e,t){const n=e[t];if(n!==void 0){if(typeof n!="string")throw new Ft(`Field ${t} must be text`);return n}}function UT(e,t,n){const r=e[t];if(r===void 0)return;if(typeof r!="number")throw new Ft(`Field ${t} must be a number`);const i=r;if(Number.isNaN(i))throw new Ft(`Field ${t} must be a number`);if(((n==null?void 0:n.isPositive)??!1)&&i<0)throw new Ft(`Field ${t} must be a positive number`);return i}function HT(e,t){const n=e[t];if(n!==void 0){if(typeof n!="boolean")throw new Ft(`Field ${t} must be a boolean.`);return n}}function fg(e,t,n){const r=e[t];if(r===void 0)return;const i=Object.keys(n).join(", ");if(!Array.isArray(r))throw new Ft(`Field ${t} must be an array from values: ${i}`);const a=r,s=[];for(const o of a){if(typeof o!="string")throw new Ft(`Field ${t} must be an array from values: ${i}`);const l=n[o];if(l===void 0)throw new Ft(`Field ${t} must be an array from values: ${i}`);s.push(l)}return s}function YT(e,t,n){const r=e[t];if(r===void 0)return;const i=Object.keys(n).join(", ");if(typeof r!="string")throw new Ft(`Field ${t} must be one of: ${i}`);const a=n[r];if(a===void 0)throw new Ft(`Field ${t} must be one of: ${i}`);return a}const WT={priority:ze.Priority,priorityAscending:ze.PriorityAscending,priorityDescending:ze.Priority,date:ze.Date,dateAscending:ze.Date,dateDescending:ze.DateDescending,order:ze.Order,dateAdded:ze.DateAdded,dateAddedAscending:ze.DateAdded,dateAddedDescending:ze.DateAddedDescending},hg={due:In.Due,date:In.Due,description:In.Description,labels:In.Labels,project:In.Project},GT={project:vt.Project,section:vt.Section,priority:vt.Priority,due:vt.Date,date:vt.Date,labels:vt.Label};function qT(e,t){const n=t.sourcePath.replace(/.*\//,"").replace(/\.md$/i,"");e.filter=e.filter.replace(/{{filename}}/g,n)}class ZT{constructor(t){this.plugin=t}onNewBlock(t,n,r){let i;try{const[a,s]=LT(t);qT(a,r),ho({msg:"Parsed query",context:a}),i=new pg(n,o=>new P9({target:o,props:{query:a,warnings:s,plugin:this.plugin}}))}catch(a){console.error(a),i=new pg(n,s=>new fv({target:s,props:{error:a}}))}r.addChild(i)}}class pg extends qe.MarkdownRenderChild{constructor(t,n){super(t),this.component=void 0,this.createComp=n,this.containerEl=t}onload(){this.component=this.createComp(this.containerEl)}onunload(){this.component!==void 0&&this.component.$destroy()}}var nb={exports:{}},te={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var nl=Symbol.for("react.element"),QT=Symbol.for("react.portal"),JT=Symbol.for("react.fragment"),XT=Symbol.for("react.strict_mode"),e_=Symbol.for("react.profiler"),t_=Symbol.for("react.provider"),n_=Symbol.for("react.context"),r_=Symbol.for("react.forward_ref"),i_=Symbol.for("react.suspense"),a_=Symbol.for("react.memo"),s_=Symbol.for("react.lazy"),mg=Symbol.iterator;function o_(e){return e===null||typeof e!="object"?null:(e=mg&&e[mg]||e["@@iterator"],typeof e=="function"?e:null)}var rb={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ib=Object.assign,ab={};function ms(e,t,n){this.props=e,this.context=t,this.refs=ab,this.updater=n||rb}ms.prototype.isReactComponent={};ms.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};ms.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function sb(){}sb.prototype=ms.prototype;function km(e,t,n){this.props=e,this.context=t,this.refs=ab,this.updater=n||rb}var Cm=km.prototype=new sb;Cm.constructor=km;ib(Cm,ms.prototype);Cm.isPureReactComponent=!0;var yg=Array.isArray,ob=Object.prototype.hasOwnProperty,Pm={current:null},lb={key:!0,ref:!0,__self:!0,__source:!0};function ub(e,t,n){var r,i={},a=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(a=""+t.key),t)ob.call(t,r)&&!lb.hasOwnProperty(r)&&(i[r]=t[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1>>1,Q=B[G];if(0>>1;Gi(ci,F))Kti(j,ci)?(B[G]=j,B[Kt]=F,G=Kt):(B[G]=ci,B[Et]=F,G=Et);else if(Kti(j,F))B[G]=j,B[Kt]=F,G=Kt;else break e}}return O}function i(B,O){var F=B.sortIndex-O.sortIndex;return F!==0?F:B.id-O.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}var l=[],u=[],c=1,d=null,f=3,h=!1,y=!1,g=!1,w=typeof setTimeout=="function"?setTimeout:null,b=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v(B){for(var O=n(u);O!==null;){if(O.callback===null)r(u);else if(O.startTime<=B)r(u),O.sortIndex=O.expirationTime,t(l,O);else break;O=n(u)}}function E(B){if(g=!1,v(B),!y)if(n(l)!==null)y=!0,Y(x);else{var O=n(u);O!==null&&T(E,O.startTime-B)}}function x(B,O){y=!1,g&&(g=!1,b($),$=-1),h=!0;var F=f;try{for(v(O),d=n(l);d!==null&&(!(d.expirationTime>O)||B&&!k());){var G=d.callback;if(typeof G=="function"){d.callback=null,f=d.priorityLevel;var Q=G(d.expirationTime<=O);O=e.unstable_now(),typeof Q=="function"?d.callback=Q:d===n(l)&&r(l),v(O)}else r(l);d=n(l)}if(d!==null)var Lt=!0;else{var Et=n(u);Et!==null&&T(E,Et.startTime-O),Lt=!1}return Lt}finally{d=null,f=F,h=!1}}var S=!1,C=null,$=-1,_=5,P=-1;function k(){return!(e.unstable_now()-P<_)}function A(){if(C!==null){var B=e.unstable_now();P=B;var O=!0;try{O=C(!0,B)}finally{O?M():(S=!1,C=null)}}else S=!1}var M;if(typeof p=="function")M=function(){p(A)};else if(typeof MessageChannel<"u"){var N=new MessageChannel,z=N.port2;N.port1.onmessage=A,M=function(){z.postMessage(null)}}else M=function(){w(A,0)};function Y(B){C=B,S||(S=!0,M())}function T(B,O){$=w(function(){B(e.unstable_now())},O)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(B){B.callback=null},e.unstable_continueExecution=function(){y||h||(y=!0,Y(x))},e.unstable_forceFrameRate=function(B){0>B||125G?(B.sortIndex=F,t(u,B),n(l)===null&&B===n(u)&&(g?(b($),$=-1):g=!0,T(E,F-G))):(B.sortIndex=Q,t(l,B),y||h||(y=!0,Y(x))),B},e.unstable_shouldYield=k,e.unstable_wrapCallback=function(B){var O=f;return function(){var F=f;f=O;try{return B.apply(this,arguments)}finally{f=F}}}})(fb);db.exports=fb;var f_=db.exports;/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var hb=m,Ht=f_;function R(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),yh=Object.prototype.hasOwnProperty,h_=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,vg={},bg={};function p_(e){return yh.call(bg,e)?!0:yh.call(vg,e)?!1:h_.test(e)?bg[e]=!0:(vg[e]=!0,!1)}function m_(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function y_(e,t,n,r){if(t===null||typeof t>"u"||m_(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function wt(e,t,n,r,i,a,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=s}var rt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){rt[e]=new wt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];rt[t]=new wt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){rt[e]=new wt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){rt[e]=new wt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){rt[e]=new wt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){rt[e]=new wt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){rt[e]=new wt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){rt[e]=new wt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){rt[e]=new wt(e,5,!1,e.toLowerCase(),null,!1,!1)});var _m=/[\-:]([a-z])/g;function Mm(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(_m,Mm);rt[t]=new wt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(_m,Mm);rt[t]=new wt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(_m,Mm);rt[t]=new wt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){rt[e]=new wt(e,1,!1,e.toLowerCase(),null,!1,!1)});rt.xlinkHref=new wt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){rt[e]=new wt(e,1,!1,e.toLowerCase(),null,!0,!0)});function Am(e,t,n,r){var i=rt.hasOwnProperty(t)?rt[t]:null;(i!==null?i.type!==0:r||!(2o||i[s]!==a[o]){var l=` `+i[s].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=s&&0<=o);break}}}finally{sf=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?js(e):""}function g_(e){switch(e.tag){case 5:return js(e.type);case 16:return js("Lazy");case 13:return js("Suspense");case 19:return js("SuspenseList");case 0:case 2:case 15:return e=of(e.type,!1),e;case 11:return e=of(e.type.render,!1),e;case 1:return e=of(e.type,!0),e;default:return""}}function $h(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case fa:return"Fragment";case da:return"Portal";case gh:return"Profiler";case Fm:return"StrictMode";case vh:return"Suspense";case bh:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case yb:return(e.displayName||"Context")+".Consumer";case mb:return(e._context.displayName||"Context")+".Provider";case Nm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Bm:return t=e.displayName||null,t!==null?t:$h(e.type)||"Memo";case Fr:t=e._payload,e=e._init;try{return $h(e(t))}catch{}}return null}function v_(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $h(t);case 8:return t===Fm?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function ni(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function vb(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function b_(e){var t=vb(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,a.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Pl(e){e._valueTracker||(e._valueTracker=b_(e))}function bb(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=vb(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Uu(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Dh(e,t){var n=t.checked;return _e({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Dg(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=ni(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function $b(e,t){t=t.checked,t!=null&&Am(e,"checked",t,!1)}function wh(e,t){$b(e,t);var n=ni(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Eh(e,t.type,n):t.hasOwnProperty("defaultValue")&&Eh(e,t.type,ni(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function wg(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Eh(e,t,n){(t!=="number"||Uu(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Vs=Array.isArray;function Na(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Tl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Eo(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Qs={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},$_=["Webkit","ms","Moz","O"];Object.keys(Qs).forEach(function(e){$_.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Qs[t]=Qs[e]})});function Sb(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Qs.hasOwnProperty(e)&&Qs[e]?(""+t).trim():t+"px"}function xb(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Sb(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var D_=_e({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function kh(e,t){if(t){if(D_[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(R(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(R(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(R(61))}if(t.style!=null&&typeof t.style!="object")throw Error(R(62))}}function Ch(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ph=null;function Rm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Th=null,Ba=null,Ra=null;function xg(e){if(e=al(e)){if(typeof Th!="function")throw Error(R(280));var t=e.stateNode;t&&(t=pd(t),Th(e.stateNode,e.type,t))}}function kb(e){Ba?Ra?Ra.push(e):Ra=[e]:Ba=e}function Cb(){if(Ba){var e=Ba,t=Ra;if(Ra=Ba=null,xg(e),t)for(e=0;e>>=0,e===0?32:31-(A_(e)/F_|0)|0}var _l=64,Ml=4194304;function zs(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Gu(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,a=e.pingedLanes,s=n&268435455;if(s!==0){var o=s&~i;o!==0?r=zs(o):(a&=s,a!==0&&(r=zs(a)))}else s=n&~i,s!==0?r=zs(s):a!==0&&(r=zs(a));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function rl(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Sn(t),e[t]=n}function I_(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Xs),Ng=" ",Bg=!1;function Wb(e,t){switch(e){case"keyup":return dM.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Gb(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ha=!1;function hM(e,t){switch(e){case"compositionend":return Gb(t);case"keypress":return t.which!==32?null:(Bg=!0,Ng);case"textInput":return e=t.data,e===Ng&&Bg?null:e;default:return null}}function pM(e,t){if(ha)return e==="compositionend"||!Um&&Wb(e,t)?(e=Hb(),yu=jm=jr=null,ha=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Lg(n)}}function Jb(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Jb(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Xb(){for(var e=window,t=Uu();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Uu(e.document)}return t}function Hm(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function EM(e){var t=Xb(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Jb(n.ownerDocument.documentElement,n)){if(r!==null&&Hm(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,a=Math.min(r.start,i);r=r.end===void 0?a:Math.min(r.end,i),!e.extend&&a>r&&(i=r,r=a,a=i),i=Kg(n,a);var s=Kg(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,pa=null,Bh=null,to=null,Rh=!1;function jg(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Rh||pa==null||pa!==Uu(r)||(r=pa,"selectionStart"in r&&Hm(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),to&&To(to,r)||(to=r,r=Qu(Bh,"onSelect"),0ga||(e.current=Vh[ga],Vh[ga]=null,ga--)}function ye(e,t){ga++,Vh[ga]=e.current,e.current=t}var ri={},ft=si(ri),Nt=si(!1),Ti=ri;function Ga(e,t){var n=e.type.contextTypes;if(!n)return ri;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in n)i[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Bt(e){return e=e.childContextTypes,e!=null}function Xu(){$e(Nt),$e(ft)}function Gg(e,t,n){if(ft.current!==ri)throw Error(R(168));ye(ft,t),ye(Nt,n)}function l$(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(R(108,v_(e)||"Unknown",i));return _e({},n,r)}function ec(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ri,Ti=ft.current,ye(ft,e),ye(Nt,Nt.current),!0}function qg(e,t,n){var r=e.stateNode;if(!r)throw Error(R(169));n?(e=l$(e,t,Ti),r.__reactInternalMemoizedMergedChildContext=e,$e(Nt),$e(ft),ye(ft,e)):$e(Nt),ye(Nt,n)}var tr=null,md=!1,Df=!1;function u$(e){tr===null?tr=[e]:tr.push(e)}function BM(e){md=!0,u$(e)}function oi(){if(!Df&&tr!==null){Df=!0;var e=0,t=ue;try{var n=tr;for(ue=1;e>=s,i-=s,or=1<<32-Sn(t)+i|n<$?(_=C,C=null):_=C.sibling;var P=f(b,C,v[$],E);if(P===null){C===null&&(C=_);break}e&&C&&P.alternate===null&&t(b,C),p=a(P,p,$),S===null?x=P:S.sibling=P,S=P,C=_}if($===v.length)return n(b,C),Se&&hi(b,$),x;if(C===null){for(;$$?(_=C,C=null):_=C.sibling;var k=f(b,C,P.value,E);if(k===null){C===null&&(C=_);break}e&&C&&k.alternate===null&&t(b,C),p=a(k,p,$),S===null?x=k:S.sibling=k,S=k,C=_}if(P.done)return n(b,C),Se&&hi(b,$),x;if(C===null){for(;!P.done;$++,P=v.next())P=d(b,P.value,E),P!==null&&(p=a(P,p,$),S===null?x=P:S.sibling=P,S=P);return Se&&hi(b,$),x}for(C=r(b,C);!P.done;$++,P=v.next())P=h(C,b,$,P.value,E),P!==null&&(e&&P.alternate!==null&&C.delete(P.key===null?$:P.key),p=a(P,p,$),S===null?x=P:S.sibling=P,S=P);return e&&C.forEach(function(A){return t(b,A)}),Se&&hi(b,$),x}function w(b,p,v,E){if(typeof v=="object"&&v!==null&&v.type===fa&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case Cl:e:{for(var x=v.key,S=p;S!==null;){if(S.key===x){if(x=v.type,x===fa){if(S.tag===7){n(b,S.sibling),p=i(S,v.props.children),p.return=b,b=p;break e}}else if(S.elementType===x||typeof x=="object"&&x!==null&&x.$$typeof===Fr&&n1(x)===S.type){n(b,S.sibling),p=i(S,v.props),p.ref=Ms(b,S,v),p.return=b,b=p;break e}n(b,S);break}else t(b,S);S=S.sibling}v.type===fa?(p=Ci(v.props.children,b.mode,E,v.key),p.return=b,b=p):(E=Su(v.type,v.key,v.props,null,b.mode,E),E.ref=Ms(b,p,v),E.return=b,b=E)}return s(b);case da:e:{for(S=v.key;p!==null;){if(p.key===S)if(p.tag===4&&p.stateNode.containerInfo===v.containerInfo&&p.stateNode.implementation===v.implementation){n(b,p.sibling),p=i(p,v.children||[]),p.return=b,b=p;break e}else{n(b,p);break}else t(b,p);p=p.sibling}p=Tf(v,b.mode,E),p.return=b,b=p}return s(b);case Fr:return S=v._init,w(b,p,S(v._payload),E)}if(Vs(v))return y(b,p,v,E);if(ks(v))return g(b,p,v,E);Ol(b,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,p!==null&&p.tag===6?(n(b,p.sibling),p=i(p,v),p.return=b,b=p):(n(b,p),p=Pf(v,b.mode,E),p.return=b,b=p),s(b)):n(b,p)}return w}var Za=g$(!0),v$=g$(!1),sl={},Un=si(sl),Fo=si(sl),No=si(sl);function Di(e){if(e===sl)throw Error(R(174));return e}function e0(e,t){switch(ye(No,t),ye(Fo,e),ye(Un,sl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:xh(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=xh(t,e)}$e(Un),ye(Un,t)}function Qa(){$e(Un),$e(Fo),$e(No)}function b$(e){Di(No.current);var t=Di(Un.current),n=xh(t,e.type);t!==n&&(ye(Fo,e),ye(Un,n))}function t0(e){Fo.current===e&&($e(Un),$e(Fo))}var ke=si(0);function sc(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var wf=[];function n0(){for(var e=0;en?n:4,e(!0);var r=Ef.transition;Ef.transition={};try{e(!1),t()}finally{ue=n,Ef.transition=r}}function B$(){return fn().memoizedState}function LM(e,t,n){var r=Jr(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},R$(e))I$(t,n);else if(n=h$(e,t,n,r),n!==null){var i=$t();xn(n,e,r,i),O$(n,t,r)}}function KM(e,t,n){var r=Jr(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(R$(e))I$(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var s=t.lastRenderedState,o=a(s,n);if(i.hasEagerState=!0,i.eagerState=o,_n(o,s)){var l=t.interleaved;l===null?(i.next=i,Jm(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=h$(e,t,i,r),n!==null&&(i=$t(),xn(n,e,r,i),O$(n,t,r))}}function R$(e){var t=e.alternate;return e===Te||t!==null&&t===Te}function I$(e,t){no=oc=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function O$(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Om(e,n)}}var lc={readContext:dn,useCallback:st,useContext:st,useEffect:st,useImperativeHandle:st,useInsertionEffect:st,useLayoutEffect:st,useMemo:st,useReducer:st,useRef:st,useState:st,useDebugValue:st,useDeferredValue:st,useTransition:st,useMutableSource:st,useSyncExternalStore:st,useId:st,unstable_isNewReconciler:!1},jM={readContext:dn,useCallback:function(e,t){return Rn().memoizedState=[e,t===void 0?null:t],e},useContext:dn,useEffect:i1,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,$u(4194308,4,_$.bind(null,t,e),n)},useLayoutEffect:function(e,t){return $u(4194308,4,e,t)},useInsertionEffect:function(e,t){return $u(4,2,e,t)},useMemo:function(e,t){var n=Rn();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Rn();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=LM.bind(null,Te,e),[r.memoizedState,e]},useRef:function(e){var t=Rn();return e={current:e},t.memoizedState=e},useState:r1,useDebugValue:o0,useDeferredValue:function(e){return Rn().memoizedState=e},useTransition:function(){var e=r1(!1),t=e[0];return e=OM.bind(null,e[1]),Rn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Te,i=Rn();if(Se){if(n===void 0)throw Error(R(407));n=n()}else{if(n=t(),Xe===null)throw Error(R(349));Mi&30||w$(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,i1(S$.bind(null,r,a,e),[e]),r.flags|=2048,Io(9,E$.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=Rn(),t=Xe.identifierPrefix;if(Se){var n=lr,r=or;n=(r&~(1<<32-Sn(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Bo++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Ln]=t,e[Ao]=r,W$(e,t,!1,!1),t.stateNode=e;e:{switch(s=Ch(n,r),n){case"dialog":be("cancel",e),be("close",e),i=r;break;case"iframe":case"object":case"embed":be("load",e),i=r;break;case"video":case"audio":for(i=0;iXa&&(t.flags|=128,r=!0,As(a,!1),t.lanes=4194304)}else{if(!r)if(e=sc(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),As(a,!0),a.tail===null&&a.tailMode==="hidden"&&!s.alternate&&!Se)return ot(t),null}else 2*Re()-a.renderingStartTime>Xa&&n!==1073741824&&(t.flags|=128,r=!0,As(a,!1),t.lanes=4194304);a.isBackwards?(s.sibling=t.child,t.child=s):(n=a.last,n!==null?n.sibling=s:t.child=s,a.last=s)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Re(),t.sibling=null,n=ke.current,ye(ke,r?n&1|2:n&1),t):(ot(t),null);case 22:case 23:return h0(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?jt&1073741824&&(ot(t),t.subtreeFlags&6&&(t.flags|=8192)):ot(t),null;case 24:return null;case 25:return null}throw Error(R(156,t.tag))}function qM(e,t){switch(Wm(t),t.tag){case 1:return Bt(t.type)&&Xu(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Qa(),$e(Nt),$e(ft),n0(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return t0(t),null;case 13:if($e(ke),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(R(340));qa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return $e(ke),null;case 4:return Qa(),null;case 10:return Qm(t.type._context),null;case 22:case 23:return h0(),null;case 24:return null;default:return null}}var Kl=!1,lt=!1,ZM=typeof WeakSet=="function"?WeakSet:Set,V=null;function Da(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ae(e,t,r)}else n.current=null}function ep(e,t,n){try{n()}catch(r){Ae(e,t,r)}}var h1=!1;function QM(e,t){if(Ih=qu,e=Xb(),Hm(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break e}var s=0,o=-1,l=-1,u=0,c=0,d=e,f=null;t:for(;;){for(var h;d!==n||i!==0&&d.nodeType!==3||(o=s+i),d!==a||r!==0&&d.nodeType!==3||(l=s+r),d.nodeType===3&&(s+=d.nodeValue.length),(h=d.firstChild)!==null;)f=d,d=h;for(;;){if(d===e)break t;if(f===n&&++u===i&&(o=s),f===a&&++c===r&&(l=s),(h=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=h}n=o===-1||l===-1?null:{start:o,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Oh={focusedElem:e,selectionRange:n},qu=!1,V=t;V!==null;)if(t=V,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,V=e;else for(;V!==null;){t=V;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var g=y.memoizedProps,w=y.memoizedState,b=t.stateNode,p=b.getSnapshotBeforeUpdate(t.elementType===t.type?g:bn(t.type,g),w);b.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var v=t.stateNode.containerInfo;v.nodeType===1?v.textContent="":v.nodeType===9&&v.documentElement&&v.removeChild(v.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(R(163))}}catch(E){Ae(t,t.return,E)}if(e=t.sibling,e!==null){e.return=t.return,V=e;break}V=t.return}return y=h1,h1=!1,y}function ro(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&ep(t,n,a)}i=i.next}while(i!==r)}}function vd(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function tp(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Z$(e){var t=e.alternate;t!==null&&(e.alternate=null,Z$(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ln],delete t[Ao],delete t[jh],delete t[FM],delete t[NM])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Q$(e){return e.tag===5||e.tag===3||e.tag===4}function p1(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Q$(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function np(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Ju));else if(r!==4&&(e=e.child,e!==null))for(np(e,t,n),e=e.sibling;e!==null;)np(e,t,n),e=e.sibling}function rp(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(rp(e,t,n),e=e.sibling;e!==null;)rp(e,t,n),e=e.sibling}var tt=null,$n=!1;function Ar(e,t,n){for(n=n.child;n!==null;)J$(e,t,n),n=n.sibling}function J$(e,t,n){if(zn&&typeof zn.onCommitFiberUnmount=="function")try{zn.onCommitFiberUnmount(cd,n)}catch{}switch(n.tag){case 5:lt||Da(n,t);case 6:var r=tt,i=$n;tt=null,Ar(e,t,n),tt=r,$n=i,tt!==null&&($n?(e=tt,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):tt.removeChild(n.stateNode));break;case 18:tt!==null&&($n?(e=tt,n=n.stateNode,e.nodeType===8?$f(e.parentNode,n):e.nodeType===1&&$f(e,n),Co(e)):$f(tt,n.stateNode));break;case 4:r=tt,i=$n,tt=n.stateNode.containerInfo,$n=!0,Ar(e,t,n),tt=r,$n=i;break;case 0:case 11:case 14:case 15:if(!lt&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var a=i,s=a.destroy;a=a.tag,s!==void 0&&(a&2||a&4)&&ep(n,t,s),i=i.next}while(i!==r)}Ar(e,t,n);break;case 1:if(!lt&&(Da(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){Ae(n,t,o)}Ar(e,t,n);break;case 21:Ar(e,t,n);break;case 22:n.mode&1?(lt=(r=lt)||n.memoizedState!==null,Ar(e,t,n),lt=r):Ar(e,t,n);break;default:Ar(e,t,n)}}function m1(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new ZM),t.forEach(function(r){var i=sA.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function gn(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~a}if(r=i,r=Re()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*XM(r/1960))-r,10e?16:e,Vr===null)var r=!1;else{if(e=Vr,Vr=null,dc=0,ie&6)throw Error(R(331));var i=ie;for(ie|=4,V=e.current;V!==null;){var a=V,s=a.child;if(V.flags&16){var o=a.deletions;if(o!==null){for(var l=0;lRe()-d0?ki(e,0):c0|=n),Rt(e,t)}function s2(e,t){t===0&&(e.mode&1?(t=Ml,Ml<<=1,!(Ml&130023424)&&(Ml=4194304)):t=1);var n=$t();e=wr(e,t),e!==null&&(rl(e,t,n),Rt(e,n))}function aA(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),s2(e,n)}function sA(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(R(314))}r!==null&&r.delete(t),s2(e,n)}var o2;o2=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Nt.current)Mt=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Mt=!1,WM(e,t,n);Mt=!!(e.flags&131072)}else Mt=!1,Se&&t.flags&1048576&&c$(t,nc,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Du(e,t),e=t.pendingProps;var i=Ga(t,ft.current);Oa(t,n),i=i0(null,t,r,e,i,n);var a=a0();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Bt(r)?(a=!0,ec(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Xm(t),i.updater=yd,t.stateNode=i,i._reactInternals=t,Wh(t,r,e,n),t=Zh(null,t,r,!0,a,n)):(t.tag=0,Se&&a&&Ym(t),yt(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Du(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=lA(r),e=bn(r,e),i){case 0:t=qh(null,t,r,e,n);break e;case 1:t=c1(null,t,r,e,n);break e;case 11:t=l1(null,t,r,e,n);break e;case 14:t=u1(null,t,r,bn(r.type,e),n);break e}throw Error(R(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:bn(r,i),qh(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:bn(r,i),c1(e,t,r,i,n);case 3:e:{if(U$(t),e===null)throw Error(R(387));r=t.pendingProps,a=t.memoizedState,i=a.element,p$(e,t),ac(t,r,null,n);var s=t.memoizedState;if(r=s.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Ja(Error(R(423)),t),t=d1(e,t,r,n,i);break e}else if(r!==i){i=Ja(Error(R(424)),t),t=d1(e,t,r,n,i);break e}else for(zt=qr(t.stateNode.containerInfo.firstChild),Ut=t,Se=!0,wn=null,n=v$(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(qa(),r===i){t=Er(e,t,n);break e}yt(e,t,r,n)}t=t.child}return t;case 5:return b$(t),e===null&&Uh(t),r=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,s=i.children,Lh(r,i)?s=null:a!==null&&Lh(r,a)&&(t.flags|=32),z$(e,t),yt(e,t,s,n),t.child;case 6:return e===null&&Uh(t),null;case 13:return H$(e,t,n);case 4:return e0(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Za(t,null,r,n):yt(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:bn(r,i),l1(e,t,r,i,n);case 7:return yt(e,t,t.pendingProps,n),t.child;case 8:return yt(e,t,t.pendingProps.children,n),t.child;case 12:return yt(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,a=t.memoizedProps,s=i.value,ye(rc,r._currentValue),r._currentValue=s,a!==null)if(_n(a.value,s)){if(a.children===i.children&&!Nt.current){t=Er(e,t,n);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var o=a.dependencies;if(o!==null){s=a.child;for(var l=o.firstContext;l!==null;){if(l.context===r){if(a.tag===1){l=hr(-1,n&-n),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}a.lanes|=n,l=a.alternate,l!==null&&(l.lanes|=n),Hh(a.return,n,t),o.lanes|=n;break}l=l.next}}else if(a.tag===10)s=a.type===t.type?null:a.child;else if(a.tag===18){if(s=a.return,s===null)throw Error(R(341));s.lanes|=n,o=s.alternate,o!==null&&(o.lanes|=n),Hh(s,n,t),s=a.sibling}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===t){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}yt(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Oa(t,n),i=dn(i),r=r(i),t.flags|=1,yt(e,t,r,n),t.child;case 14:return r=t.type,i=bn(r,t.pendingProps),i=bn(r.type,i),u1(e,t,r,i,n);case 15:return j$(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:bn(r,i),Du(e,t),t.tag=1,Bt(r)?(e=!0,ec(t)):e=!1,Oa(t,n),y$(t,r,i),Wh(t,r,i,n),Zh(null,t,r,!0,e,n);case 19:return Y$(e,t,n);case 22:return V$(e,t,n)}throw Error(R(156,t.tag))};function l2(e,t){return Nb(e,t)}function oA(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function an(e,t,n,r){return new oA(e,t,n,r)}function m0(e){return e=e.prototype,!(!e||!e.isReactComponent)}function lA(e){if(typeof e=="function")return m0(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Nm)return 11;if(e===Bm)return 14}return 2}function Xr(e,t){var n=e.alternate;return n===null?(n=an(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Su(e,t,n,r,i,a){var s=2;if(r=e,typeof e=="function")m0(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case fa:return Ci(n.children,i,a,t);case Fm:s=8,i|=8;break;case gh:return e=an(12,n,t,i|2),e.elementType=gh,e.lanes=a,e;case vh:return e=an(13,n,t,i),e.elementType=vh,e.lanes=a,e;case bh:return e=an(19,n,t,i),e.elementType=bh,e.lanes=a,e;case gb:return $d(n,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case mb:s=10;break e;case yb:s=9;break e;case Nm:s=11;break e;case Bm:s=14;break e;case Fr:s=16,r=null;break e}throw Error(R(130,e==null?e:typeof e,""))}return t=an(s,n,t,i),t.elementType=e,t.type=r,t.lanes=a,t}function Ci(e,t,n,r){return e=an(7,e,r,t),e.lanes=n,e}function $d(e,t,n,r){return e=an(22,e,r,t),e.elementType=gb,e.lanes=n,e.stateNode={isHidden:!1},e}function Pf(e,t,n){return e=an(6,e,null,t),e.lanes=n,e}function Tf(e,t,n){return t=an(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function uA(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=uf(0),this.expirationTimes=uf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=uf(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function y0(e,t,n,r,i,a,s,o,l){return e=new uA(e,t,n,o,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=an(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Xm(a),e}function cA(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(f2)}catch(e){console.error(e)}}f2(),cb.exports=Gt;var xd=cb.exports;const h2=Nc(xd);var $0,E1=xd;$0=E1.createRoot,E1.hydrateRoot;const p2=m.createContext(void 0),D0=()=>{const e=m.useContext(p2);if(e===void 0)throw new Error("ModalContext provider not found");return e},w0=m.createContext(void 0),vs=()=>{const e=m.useContext(w0);if(e===void 0)throw new Error("PluginContext provider not found");return e};function mA(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function ol(e,t,n){mA(e,t),t.set(e,n)}function pr(e,t){return e-t*Math.floor(e/t)}const m2=1721426;function wi(e,t,n,r){t=ll(e,t);let i=t-1,a=-2;return n<=2?a=0:zr(t)&&(a=-1),m2-1+365*i+Math.floor(i/4)-Math.floor(i/100)+Math.floor(i/400)+Math.floor((367*n-362)/12+a+r)}function zr(e){return e%4===0&&(e%100!==0||e%400===0)}function ll(e,t){return e==="BC"?1-t:t}function kd(e){let t="AD";return e<=0&&(t="BC",e=1-e),[t,e]}const yA={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]};class Ot{fromJulianDay(t){let n=t,r=n-m2,i=Math.floor(r/146097),a=pr(r,146097),s=Math.floor(a/36524),o=pr(a,36524),l=Math.floor(o/1461),u=pr(o,1461),c=Math.floor(u/365),d=i*400+s*100+l*4+c+(s!==4&&c!==4?1:0),[f,h]=kd(d),y=n-wi(f,h,1,1),g=2;n=0?e:t:e||t}function es(e){e=Ce(e,new Ot);let t=ll(e.era,e.year);return E2(t,e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function E2(e,t,n,r,i,a,s){let o=new Date;return o.setUTCHours(r,i,a,s),o.setUTCFullYear(e,t-1,n),o.getTime()}function lp(e,t){if(t==="UTC")return 0;if(e>0&&t===bt())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:r,day:i,hour:a,minute:s,second:o}=S2(e,t);return E2(n,r,i,a,s,o,0)-Math.floor(e/1e3)*1e3}const k1=new Map;function S2(e,t){let n=k1.get(t);n||(n=new Intl.DateTimeFormat("en-US",{timeZone:t,hour12:!1,era:"short",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),k1.set(t,n));let r=n.formatToParts(new Date(e)),i={};for(let a of r)a.type!=="literal"&&(i[a.type]=a.value);return{year:i.era==="BC"||i.era==="B"?-i.year+1:+i.year,month:+i.month,day:+i.day,hour:i.hour==="24"?0:+i.hour,minute:+i.minute,second:+i.second}}const C1=864e5;function kA(e,t,n,r){return(n===r?[n]:[n,r]).filter(a=>CA(e,t,a))}function CA(e,t,n){let r=S2(n,t);return e.year===r.year&&e.month===r.month&&e.day===r.day&&e.hour===r.hour&&e.minute===r.minute&&e.second===r.second}function nr(e,t,n="compatible"){let r=Yn(e);if(t==="UTC")return es(r);if(t===bt()&&n==="compatible"){r=Ce(r,new Ot);let l=new Date,u=ll(r.era,r.year);return l.setFullYear(u,r.month-1,r.day),l.setHours(r.hour,r.minute,r.second,r.millisecond),l.getTime()}let i=es(r),a=lp(i-C1,t),s=lp(i+C1,t),o=kA(r,t,i-a,i-s);if(o.length===1)return o[0];if(o.length>1)switch(n){case"compatible":case"earlier":return o[0];case"later":return o[o.length-1];case"reject":throw new RangeError("Multiple possible absolute times found")}switch(n){case"earlier":return Math.min(i-a,i-s);case"compatible":case"later":return Math.max(i-a,i-s);case"reject":throw new RangeError("No such absolute time found")}}function x2(e,t,n="compatible"){return new Date(nr(e,t,n))}function ur(e,t){let n=lp(e,t),r=new Date(e+n),i=r.getUTCFullYear(),a=r.getUTCMonth()+1,s=r.getUTCDate(),o=r.getUTCHours(),l=r.getUTCMinutes(),u=r.getUTCSeconds(),c=r.getUTCMilliseconds();return new jo(i,a,s,t,n,o,l,u,c)}function mr(e){return new Ve(e.calendar,e.era,e.year,e.month,e.day)}function Yn(e,t){let n=0,r=0,i=0,a=0;if("timeZone"in e)({hour:n,minute:r,second:i,millisecond:a}=e);else if("hour"in e&&!t)return e;return t&&({hour:n,minute:r,second:i,millisecond:a}=t),new mc(e.calendar,e.era,e.year,e.month,e.day,n,r,i,a)}function P1(e){return new Pd(e.hour,e.minute,e.second,e.millisecond)}function Ce(e,t){if(e.calendar.identifier===t.identifier)return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),r=e.copy();return r.calendar=t,r.era=n.era,r.year=n.year,r.month=n.month,r.day=n.day,Bi(r),r}function S0(e,t,n){if(e instanceof jo)return e.timeZone===t?e:TA(e,t);let r=nr(e,t,n);return ur(r,t)}function PA(e){let t=es(e)-e.offset;return new Date(t)}function TA(e,t){let n=es(e)-e.offset;return Ce(ur(n,t),e.calendar)}const Ns=36e5;function Cd(e,t){let n=e.copy(),r="hour"in n?T2(n,t):0;up(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,cp(n),k2(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=r,_A(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let i=n.calendar.getYearsInEra(n);if(n.year>i){var a,s;let l=(a=(s=n.calendar).isInverseEra)===null||a===void 0?void 0:a.call(s,n);n.year=i,n.month=l?1:n.calendar.getMonthsInYear(n),n.day=l?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let o=n.calendar.getMonthsInYear(n);return n.month>o&&(n.month=o,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function up(e,t){var n,r;!((n=(r=e.calendar).isInverseEra)===null||n===void 0)&&n.call(r,e)&&(t=-t),e.year+=t}function cp(e){for(;e.month<1;)up(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,up(e,1)}function _A(e){for(;e.day<1;)e.month--,cp(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,cp(e)}function k2(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function Bi(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),k2(e)}function x0(e){let t={};for(let n in e)typeof e[n]=="number"&&(t[n]=-e[n]);return t}function C2(e,t){return Cd(e,x0(t))}function k0(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),Bi(n),n}function Ko(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),P2(n),n}function MA(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=zl(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=zl(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=zl(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=zl(e.hour,24),t}function P2(e){e.millisecond=Math.max(0,Math.min(e.millisecond,1e3)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function zl(e,t){let n=e%t;return n<0&&(n+=t),n}function T2(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,MA(e)}function _2(e,t){let n=e.copy();return T2(n,t),n}function AA(e,t){return _2(e,x0(t))}function C0(e,t,n,r){let i=e.copy();switch(t){case"era":{let o=e.calendar.getEras(),l=o.indexOf(e.era);if(l<0)throw new Error("Invalid era: "+e.era);l=cr(l,n,0,o.length-1,r==null?void 0:r.round),i.era=o[l],Bi(i);break}case"year":var a,s;!((a=(s=i.calendar).isInverseEra)===null||a===void 0)&&a.call(s,i)&&(n=-n),i.year=cr(e.year,n,-1/0,9999,r==null?void 0:r.round),i.year===-1/0&&(i.year=1),i.calendar.balanceYearMonth&&i.calendar.balanceYearMonth(i,e);break;case"month":i.month=cr(e.month,n,1,e.calendar.getMonthsInYear(e),r==null?void 0:r.round);break;case"day":i.day=cr(e.day,n,1,e.calendar.getDaysInMonth(e),r==null?void 0:r.round);break;default:throw new Error("Unsupported field "+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(i),Bi(i),i}function P0(e,t,n,r){let i=e.copy();switch(t){case"hour":{let a=e.hour,s=0,o=23;if((r==null?void 0:r.hourCycle)===12){let l=a>=12;s=l?12:0,o=l?23:11}i.hour=cr(a,n,s,o,r==null?void 0:r.round);break}case"minute":i.minute=cr(e.minute,n,0,59,r==null?void 0:r.round);break;case"second":i.second=cr(e.second,n,0,59,r==null?void 0:r.round);break;case"millisecond":i.millisecond=cr(e.millisecond,n,0,999,r==null?void 0:r.round);break;default:throw new Error("Unsupported field "+t)}return i}function cr(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?e=Math.ceil(e/a)*a:e=Math.floor(e/a)*a,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function M2(e,t){let n;if(t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0){let i=Cd(Yn(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days});n=nr(i,e.timeZone)}else n=es(e)-e.offset;n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5;let r=ur(n,e.timeZone);return Ce(r,e.calendar)}function FA(e,t){return M2(e,x0(t))}function NA(e,t,n,r){switch(t){case"hour":{let i=0,a=23;if((r==null?void 0:r.hourCycle)===12){let y=e.hour>=12;i=y?12:0,a=y?23:11}let s=Yn(e),o=Ce(Ko(s,{hour:i}),new Ot),l=[nr(o,e.timeZone,"earlier"),nr(o,e.timeZone,"later")].filter(y=>ur(y,e.timeZone).day===o.day)[0],u=Ce(Ko(s,{hour:a}),new Ot),c=[nr(u,e.timeZone,"earlier"),nr(u,e.timeZone,"later")].filter(y=>ur(y,e.timeZone).day===u.day).pop(),d=es(e)-e.offset,f=Math.floor(d/Ns),h=d%Ns;return d=cr(f,n,Math.floor(l/Ns),Math.floor(c/Ns),r==null?void 0:r.round)*Ns+h,Ce(ur(d,e.timeZone),e.calendar)}case"minute":case"second":case"millisecond":return P0(e,t,n,r);case"era":case"year":case"month":case"day":{let i=C0(Yn(e),t,n,r),a=nr(i,e.timeZone);return Ce(ur(a,e.timeZone),e.calendar)}default:throw new Error("Unsupported field "+t)}}function BA(e,t,n){let r=Yn(e),i=Ko(k0(r,t),t);if(i.compare(r)===0)return e;let a=nr(i,e.timeZone,n);return Ce(ur(a,e.timeZone),e.calendar)}function A2(e){return`${String(e.hour).padStart(2,"0")}:${String(e.minute).padStart(2,"0")}:${String(e.second).padStart(2,"0")}${e.millisecond?String(e.millisecond/1e3).slice(1):""}`}function F2(e){let t=Ce(e,new Ot);return`${String(t.year).padStart(4,"0")}-${String(t.month).padStart(2,"0")}-${String(t.day).padStart(2,"0")}`}function N2(e){return`${F2(e)}T${A2(e)}`}function RA(e){let t=Math.sign(e)<0?"-":"+";e=Math.abs(e);let n=Math.floor(e/36e5),r=e%36e5/6e4;return`${t}${String(n).padStart(2,"0")}:${String(r).padStart(2,"0")}`}function IA(e){return`${N2(e)}${RA(e.offset)}[${e.timeZone}]`}function T0(e){let t=typeof e[0]=="object"?e.shift():new Ot,n;if(typeof e[0]=="string")n=e.shift();else{let s=t.getEras();n=s[s.length-1]}let r=e.shift(),i=e.shift(),a=e.shift();return[t,n,r,i,a]}var OA=new WeakMap;class Ve{copy(){return this.era?new Ve(this.calendar,this.era,this.year,this.month,this.day):new Ve(this.calendar,this.year,this.month,this.day)}add(t){return Cd(this,t)}subtract(t){return C2(this,t)}set(t){return k0(this,t)}cycle(t,n,r){return C0(this,t,n,r)}toDate(t){return x2(this,t)}toString(){return F2(this)}compare(t){return v2(this,t)}constructor(...t){ol(this,OA,{writable:!0,value:void 0});let[n,r,i,a,s]=T0(t);this.calendar=n,this.era=r,this.year=i,this.month=a,this.day=s,Bi(this)}}var LA=new WeakMap;class Pd{copy(){return new Pd(this.hour,this.minute,this.second,this.millisecond)}add(t){return _2(this,t)}subtract(t){return AA(this,t)}set(t){return Ko(this,t)}cycle(t,n,r){return P0(this,t,n,r)}toString(){return A2(this)}compare(t){return b2(this,t)}constructor(t=0,n=0,r=0,i=0){ol(this,LA,{writable:!0,value:void 0}),this.hour=t,this.minute=n,this.second=r,this.millisecond=i,P2(this)}}var KA=new WeakMap;class mc{copy(){return this.era?new mc(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new mc(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(t){return Cd(this,t)}subtract(t){return C2(this,t)}set(t){return k0(Ko(this,t),t)}cycle(t,n,r){switch(t){case"era":case"year":case"month":case"day":return C0(this,t,n,r);default:return P0(this,t,n,r)}}toDate(t,n){return x2(this,t,n)}toString(){return N2(this)}compare(t){let n=v2(this,t);return n===0?b2(this,Yn(t)):n}constructor(...t){ol(this,KA,{writable:!0,value:void 0});let[n,r,i,a,s]=T0(t);this.calendar=n,this.era=r,this.year=i,this.month=a,this.day=s,this.hour=t.shift()||0,this.minute=t.shift()||0,this.second=t.shift()||0,this.millisecond=t.shift()||0,Bi(this)}}var jA=new WeakMap;class jo{copy(){return this.era?new jo(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new jo(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(t){return M2(this,t)}subtract(t){return FA(this,t)}set(t,n){return BA(this,t,n)}cycle(t,n,r){return NA(this,t,n,r)}toDate(){return PA(this)}toString(){return IA(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(t){return this.toDate().getTime()-S0(t,this.timeZone).toDate().getTime()}constructor(...t){ol(this,jA,{writable:!0,value:void 0});let[n,r,i,a,s]=T0(t),o=t.shift(),l=t.shift();this.calendar=n,this.era=r,this.year=i,this.month=a,this.day=s,this.timeZone=o,this.offset=l,this.hour=t.shift()||0,this.minute=t.shift()||0,this.second=t.shift()||0,this.millisecond=t.shift()||0,Bi(this)}}const Ka=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],VA=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],xu=[1867,1911,1925,1988,2018],Br=["meiji","taisho","showa","heisei","reiwa"];function T1(e){const t=Ka.findIndex(([n,r,i])=>e.year=0){let[,i,a]=Ka[n];t.month=Math.max(i,t.month),t.month===i&&(t.day=Math.max(a,t.day))}}getEras(){return Br}getYearsInEra(t){let n=Br.indexOf(t.era),r=Ka[n],i=Ka[n+1];if(i==null)return 9999-r[0]+1;let a=i[0]-r[0];return(t.month0?["minguo",t]:["before_minguo",1-t]}class HA extends Ot{fromJulianDay(t){let n=super.fromJulianDay(t),r=ll(n.era,n.year),[i,a]=A1(r);return new Ve(this,i,a,n.month,n.day)}toJulianDay(t){return super.toJulianDay(F1(t))}getEras(){return["before_minguo","minguo"]}balanceDate(t){let[n,r]=A1(R2(t));t.era=n,t.year=r}isInverseEra(t){return t.era==="before_minguo"}getDaysInMonth(t){return super.getDaysInMonth(F1(t))}getYearsInEra(t){return t.era==="before_minguo"?9999:9999-yc}constructor(...t){super(...t),this.identifier="roc"}}function F1(e){let[t,n]=kd(R2(e));return new Ve(t,n,e.month,e.day)}const YA=1948321;function WA(e){let t=e>0?e-474:e-473,n=pr(t,2820)+474;return pr((n+38)*31,128)<31}function Ul(e,t,n){let r=e>0?e-474:e-473,i=pr(r,2820)+474,a=t<=7?31*(t-1):30*(t-1)+6;return YA-1+1029983*Math.floor(r/2820)+365*(i-1)+Math.floor((31*i-5)/128)+a+n}class GA{fromJulianDay(t){let n=t-Ul(475,1,1),r=Math.floor(n/1029983),i=pr(n,1029983),a=i===1029982?2820:Math.floor((128*i+46878)/46751),s=474+2820*r+a;s<=0&&s--;let o=t-Ul(s,1,1)+1,l=o<=186?Math.ceil(o/31):Math.ceil((o-6)/31),u=t-Ul(s,l,1)+1;return new Ve(this,s,l,u)}toJulianDay(t){return Ul(t.year,t.month,t.day)}getMonthsInYear(){return 12}getDaysInMonth(t){return t.month<=6?31:t.month<=11||WA(t.year)?30:29}getEras(){return["AP"]}getYearsInEra(){return 9377}constructor(){this.identifier="persian"}}const Af=78,N1=80;class qA extends Ot{fromJulianDay(t){let n=super.fromJulianDay(t),r=n.year-Af,i=t-wi(n.era,n.year,1,1),a;i=8&&(s+=(t.month-7)*30),s+=t.day-1,s)}getDaysInMonth(t){return t.month===1&&zr(t.year+Af)||t.month>=2&&t.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return["saka"]}balanceDate(){}constructor(...t){super(...t),this.identifier="indian"}}const gc=1948440,B1=1948439,Xt=1300,Ji=1600,ZA=460322;function vc(e,t,n,r){return r+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function I2(e,t,n){let r=Math.floor((30*(n-t)+10646)/10631),i=Math.min(12,Math.ceil((n-(29+vc(t,r,1,1)))/29.5)+1),a=n-vc(t,r,i,1)+1;return new Ve(e,r,i,a)}function R1(e){return(14+11*e)%30<11}class _0{fromJulianDay(t){return I2(this,gc,t)}toJulianDay(t){return vc(gc,t.year,t.month,t.day)}getDaysInMonth(t){let n=29+t.month%2;return t.month===12&&R1(t.year)&&n++,n}getMonthsInYear(){return 12}getDaysInYear(t){return R1(t.year)?355:354}getYearsInEra(){return 9665}getEras(){return["AH"]}constructor(){this.identifier="islamic-civil"}}class QA extends _0{fromJulianDay(t){return I2(this,B1,t)}toJulianDay(t){return vc(B1,t.year,t.month,t.day)}constructor(...t){super(...t),this.identifier="islamic-tbla"}}const JA="qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=";let dp,ja;function ku(e){return ZA+ja[e-Xt]}function Hs(e,t){let n=e-Xt,r=1<<11-(t-1);return dp[n]&r?30:29}function I1(e,t){let n=ku(e);for(let r=1;ri)return super.fromJulianDay(t);{let a=Xt-1,s=1,o=1;for(;o>0;){a++,o=n-ku(a)+1;let l=O1(a);if(o===l){s=12;break}else if(ou;)o-=u,s++,u=Hs(a,s);break}}return new Ve(this,a,s,n-I1(a,s)+1)}}toJulianDay(t){return t.yearJi?super.toJulianDay(t):gc+I1(t.year,t.month)+(t.day-1)}getDaysInMonth(t){return t.yearJi?super.getDaysInMonth(t):Hs(t.year,t.month)}getDaysInYear(t){return t.yearJi?super.getDaysInYear(t):O1(t.year)}constructor(){if(super(),this.identifier="islamic-umalqura",dp||(dp=new Uint16Array(Uint8Array.from(atob(JA),t=>t.charCodeAt(0)).buffer)),!ja){ja=new Uint32Array(Ji-Xt+1);let t=0;for(let n=Xt;n<=Ji;n++){ja[n-Xt]=t;for(let r=1;r<=12;r++)t+=Hs(n,r)}}}}const L1=347997,O2=1080,L2=24*O2,eF=29,tF=12*O2+793,nF=eF*L2+tF;function mi(e){return pr(e*7+1,19)<7}function Cu(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,r=t*29+Math.floor(n/25920);return pr(3*(r+1),7)<3&&(r+=1),r}function rF(e){let t=Cu(e-1),n=Cu(e);return Cu(e+1)-n===356?2:n-t===382?1:0}function so(e){return Cu(e)+rF(e)}function K2(e){return so(e+1)-so(e)}function iF(e){let t=K2(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function Hl(e,t){if(t>=6&&!mi(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=iF(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?mi(e)?30:0:30}class aF{fromJulianDay(t){let n=t-L1,r=n*L2/nF,i=Math.floor((19*r+234)/235)+1,a=so(i),s=Math.floor(n-a);for(;s<1;)i--,a=so(i),s=Math.floor(n-a);let o=1,l=0;for(;l6?t.month--:!mi(n.year)&&mi(t.year)&&n.month>6&&t.month++)}constructor(){this.identifier="hebrew"}}const fp=1723856,K1=1824665,hp=5500;function bc(e,t,n,r){return e+365*t+Math.floor(t/4)+30*(n-1)+r-1}function M0(e,t){let n=Math.floor(4*(t-e)/1461),r=1+Math.floor((t-bc(e,n,1,1))/30),i=t+1-bc(e,n,r,1);return[n,r,i]}function j2(e){return Math.floor(e%4/3)}function V2(e,t){return t%13!==0?30:j2(e)+5}class A0{fromJulianDay(t){let[n,r,i]=M0(fp,t),a="AM";return n<=0&&(a="AA",n+=hp),new Ve(this,a,n,r,i)}toJulianDay(t){let n=t.year;return t.era==="AA"&&(n-=hp),bc(fp,n,t.month,t.day)}getDaysInMonth(t){return V2(t.year,t.month)}getMonthsInYear(){return 13}getDaysInYear(t){return 365+j2(t.year)}getYearsInEra(t){return t.era==="AA"?9999:9991}getEras(){return["AA","AM"]}constructor(){this.identifier="ethiopic"}}class sF extends A0{fromJulianDay(t){let[n,r,i]=M0(fp,t);return n+=hp,new Ve(this,"AA",n,r,i)}getEras(){return["AA"]}getYearsInEra(){return 9999}constructor(...t){super(...t),this.identifier="ethioaa"}}class oF extends A0{fromJulianDay(t){let[n,r,i]=M0(K1,t),a="CE";return n<=0&&(a="BCE",n=1-n),new Ve(this,a,n,r,i)}toJulianDay(t){let n=t.year;return t.era==="BCE"&&(n=1-n),bc(K1,n,t.month,t.day)}getDaysInMonth(t){let n=t.year;return t.era==="BCE"&&(n=1-n),V2(n,t.month)}isInverseEra(t){return t.era==="BCE"}balanceDate(t){t.year<=0&&(t.era=t.era==="BCE"?"CE":"BCE",t.year=1-t.year)}getEras(){return["BCE","CE"]}getYearsInEra(t){return t.era==="BCE"?9999:9715}constructor(...t){super(...t),this.identifier="coptic"}}function z2(e){switch(e){case"buddhist":return new UA;case"ethiopic":return new A0;case"ethioaa":return new sF;case"coptic":return new oF;case"hebrew":return new aF;case"indian":return new qA;case"islamic-civil":return new _0;case"islamic-tbla":return new QA;case"islamic-umalqura":return new XA;case"japanese":return new zA;case"persian":return new GA;case"roc":return new HA;case"gregory":default:return new Ot}}let Ff=new Map;class yr{format(t){return this.formatter.format(t)}formatToParts(t){return this.formatter.formatToParts(t)}formatRange(t,n){if(typeof this.formatter.formatRange=="function")return this.formatter.formatRange(t,n);if(n= start date");return`${this.formatter.format(t)} – ${this.formatter.format(n)}`}formatRangeToParts(t,n){if(typeof this.formatter.formatRangeToParts=="function")return this.formatter.formatRangeToParts(t,n);if(n= start date");let r=this.formatter.formatToParts(t),i=this.formatter.formatToParts(n);return[...r.map(a=>({...a,source:"startRange"})),{type:"literal",value:" – ",source:"shared"},...i.map(a=>({...a,source:"endRange"}))]}resolvedOptions(){let t=this.formatter.resolvedOptions();return cF()&&(this.resolvedHourCycle||(this.resolvedHourCycle=dF(t.locale,this.options)),t.hourCycle=this.resolvedHourCycle,t.hour12=this.resolvedHourCycle==="h11"||this.resolvedHourCycle==="h12"),t.calendar==="ethiopic-amete-alem"&&(t.calendar="ethioaa"),t}constructor(t,n={}){this.formatter=U2(t,n),this.options=n}}const lF={true:{ja:"h11"},false:{}};function U2(e,t={}){if(typeof t.hour12=="boolean"&&uF()){t={...t};let i=lF[String(t.hour12)][e.split("-")[0]],a=t.hour12?"h12":"h23";t.hourCycle=i??a,delete t.hour12}let n=e+(t?Object.entries(t).sort((i,a)=>i[0]a.type==="hour").value,10),i=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(a=>a.type==="hour").value,10);if(r===0&&i===23)return"h23";if(r===24&&i===23)return"h24";if(r===0&&i===11)return"h11";if(r===12&&i===11)return"h12";throw new Error("Unexpected hour cycle result")}function Sr(e,t,n){let[r,i]=m.useState(e||t),a=m.useRef(e!==void 0),s=e!==void 0;m.useEffect(()=>{let u=a.current;u!==s&&console.warn(`WARN: A component changed from ${u?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}.`),a.current=s},[s]);let o=s?e:r,l=m.useCallback((u,...c)=>{let d=(f,...h)=>{n&&(Object.is(o,f)||n(f,...h)),s||(o=f)};typeof u=="function"?(console.warn("We can not support a function callback. See Github Issues for details https://github.com/adobe/react-spectrum/issues/2320"),i((h,...y)=>{let g=u(s?o:h,...y);return d(g,...c),s?h:g})):(s||i(u),d(u,...c))},[s,o,n]);return[o,l]}function pp(e,t=-1/0,n=1/0){return Math.min(Math.max(e,t),n)}const $c={prefix:String(Math.round(Math.random()*1e10)),current:0},H2=D.createContext($c),fF=D.createContext(!1);let hF=!!(typeof window<"u"&&window.document&&window.document.createElement),Rf=new WeakMap;function pF(e=!1){let t=m.useContext(H2),n=m.useRef(null);if(n.current===null&&!e){var r,i;let a=(i=D.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)===null||i===void 0||(r=i.ReactCurrentOwner)===null||r===void 0?void 0:r.current;if(a){let s=Rf.get(a);s==null?Rf.set(a,{id:t.current,state:a.memoizedState}):a.memoizedState!==s.state&&(t.current=s.id,Rf.delete(a))}n.current=++t.current}return n.current}function mF(e){let t=m.useContext(H2);t===$c&&!hF&&console.warn("When server rendering, you must wrap your application in an to ensure consistent ids are generated between the client and server.");let n=pF(!!e),r=`react-aria${t.prefix}`;return e||`${r}-${n}`}function yF(e){let t=D.useId(),[n]=m.useState(bs()),r=n?"react-aria":`react-aria${$c.prefix}`;return e||`${r}-${t}`}const gF=typeof D.useId=="function"?yF:mF;function vF(){return!1}function bF(){return!0}function $F(e){return()=>{}}function bs(){return typeof D.useSyncExternalStore=="function"?D.useSyncExternalStore($F,vF,bF):m.useContext(fF)}function Y2(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{};function Ye(e){const t=m.useRef(null);return de(()=>{t.current=e},[e]),m.useCallback((...n)=>{const r=t.current;return r==null?void 0:r(...n)},[])}function wF(e){let[t,n]=m.useState(e),r=m.useRef(null),i=Ye(()=>{if(!r.current)return;let s=r.current.next();if(s.done){r.current=null;return}t===s.value?i():n(s.value)});de(()=>{r.current&&i()});let a=Ye(s=>{r.current=s(t),i()});return[t,a]}let EF=!!(typeof window<"u"&&window.document&&window.document.createElement),Dc=new Map;function Yt(e){let[t,n]=m.useState(e),r=m.useRef(null),i=gF(t),a=m.useCallback(s=>{r.current=s},[]);return EF&&Dc.set(i,a),de(()=>{let s=i;return()=>{Dc.delete(s)}},[i]),m.useEffect(()=>{let s=r.current;s&&(r.current=null,n(s))}),i}function SF(e,t){if(e===t)return e;let n=Dc.get(e);if(n)return n(t),t;let r=Dc.get(t);return r?(r(e),e):t}function gr(e=[]){let t=Yt(),[n,r]=wF(t),i=m.useCallback(()=>{r(function*(){yield t,yield document.getElementById(t)?t:void 0})},[t,r]);return de(i,[t,i,...e]),n}function ts(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const ge=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},sn=e=>e&&"window"in e&&e.window===e?e:ge(e).defaultView||window;function X(...e){let t={...e[0]};for(let n=1;n=65&&i.charCodeAt(2)<=90?t[i]=ts(a,s):(i==="className"||i==="UNSAFE_className")&&typeof a=="string"&&typeof s=="string"?t[i]=DF(a,s):i==="id"&&a&&s?t.id=SF(a,s):t[i]=s!==void 0?s:a}}return t}function F0(...e){return e.length===1?e[0]:t=>{for(let n of e)typeof n=="function"?n(t):n!=null&&(n.current=t)}}const xF=new Set(["id"]),kF=new Set(["aria-label","aria-labelledby","aria-describedby","aria-details"]),CF=new Set(["href","target","rel","download","ping","referrerPolicy"]),PF=/^(data-.*)$/;function pe(e,t={}){let{labelable:n,isLink:r,propNames:i}=t,a={};for(const s in e)Object.prototype.hasOwnProperty.call(e,s)&&(xF.has(s)||n&&kF.has(s)||r&&CF.has(s)||i!=null&&i.has(s)||PF.test(s))&&(a[s]=e[s]);return a}function Kn(e){if(TF())e.focus({preventScroll:!0});else{let t=_F(e);e.focus(),MF(t)}}let Yl=null;function TF(){if(Yl==null){Yl=!1;try{document.createElement("div").focus({get preventScroll(){return Yl=!0,!0}})}catch{}}return Yl}function _F(e){let t=e.parentNode,n=[],r=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==r;)(t.offsetHeight"u"||window.navigator==null?!1:((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands.some(n=>e.test(n.brand)))||e.test(window.navigator.userAgent)}function N0(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function xr(){return N0(/^Mac/i)}function AF(){return N0(/^iPhone/i)}function W2(){return N0(/^iPad/i)||xr()&&navigator.maxTouchPoints>1}function ul(){return AF()||W2()}function FF(){return xr()||ul()}function B0(){return Td(/AppleWebKit/i)&&!NF()}function NF(){return Td(/Chrome/i)}function G2(){return Td(/Android/i)}function BF(){return Td(/Firefox/i)}const RF=m.createContext({isNative:!0,open:OF});function R0(){return m.useContext(RF)}function Ri(e,t,n=!0){var r,i;let{metaKey:a,ctrlKey:s,altKey:o,shiftKey:l}=t;BF()&&(!((i=window.event)===null||i===void 0||(r=i.type)===null||r===void 0)&&r.startsWith("key"))&&e.target==="_blank"&&(xr()?a=!0:s=!0);let u=B0()&&xr()&&!W2()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:o,shiftKey:l}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:o,shiftKey:l,bubbles:!0,cancelable:!0});Ri.isOpening=n,Kn(e),e.dispatchEvent(u),Ri.isOpening=!1}Ri.isOpening=!1;function IF(e,t){if(e instanceof HTMLAnchorElement)t(e);else if(e.hasAttribute("data-href")){let n=document.createElement("a");n.href=e.getAttribute("data-href"),e.hasAttribute("data-target")&&(n.target=e.getAttribute("data-target")),e.hasAttribute("data-rel")&&(n.rel=e.getAttribute("data-rel")),e.hasAttribute("data-download")&&(n.download=e.getAttribute("data-download")),e.hasAttribute("data-ping")&&(n.ping=e.getAttribute("data-ping")),e.hasAttribute("data-referrer-policy")&&(n.referrerPolicy=e.getAttribute("data-referrer-policy")),e.appendChild(n),t(n),e.removeChild(n)}}function OF(e,t){IF(e,n=>Ri(n,t))}let ia=new Map,mp=new Set;function j1(){if(typeof window>"u")return;function e(r){return"propertyName"in r}let t=r=>{if(!e(r)||!r.target)return;let i=ia.get(r.target);i||(i=new Set,ia.set(r.target,i),r.target.addEventListener("transitioncancel",n,{once:!0})),i.add(r.propertyName)},n=r=>{if(!e(r)||!r.target)return;let i=ia.get(r.target);if(i&&(i.delete(r.propertyName),i.size===0&&(r.target.removeEventListener("transitioncancel",n),ia.delete(r.target)),ia.size===0)){for(let a of mp)a();mp.clear()}};document.body.addEventListener("transitionrun",t),document.body.addEventListener("transitionend",n)}typeof document<"u"&&(document.readyState!=="loading"?j1():document.addEventListener("DOMContentLoaded",j1));function q2(e){requestAnimationFrame(()=>{ia.size===0?e():mp.add(e)})}function I0(){let e=m.useRef(new Map),t=m.useCallback((i,a,s,o)=>{let l=o!=null&&o.once?(...u)=>{e.current.delete(s),s(...u)}:s;e.current.set(s,{type:a,eventTarget:i,fn:l,options:o}),i.addEventListener(a,s,o)},[]),n=m.useCallback((i,a,s,o)=>{var l;let u=((l=e.current.get(s))===null||l===void 0?void 0:l.fn)||s;i.removeEventListener(a,u,o),e.current.delete(s)},[]),r=m.useCallback(()=>{e.current.forEach((i,a)=>{n(i.eventTarget,i.type,a,i.options)})},[n]);return m.useEffect(()=>r,[r]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:r}}function cl(e,t){let{id:n,"aria-label":r,"aria-labelledby":i}=e;return n=Yt(n),i&&r?i=[...new Set([n,...i.trim().split(/\s+/)])].join(" "):i&&(i=i.trim().split(/\s+/).join(" ")),!r&&!i&&t&&(r=t),{id:n,"aria-label":r,"aria-labelledby":i}}function Ui(e){const t=m.useRef(null);return m.useMemo(()=>({get current(){return t.current},set current(n){t.current=n,typeof e=="function"?e(n):e&&(e.current=n)}}),[e])}function V1(e,t){const n=m.useRef(!0),r=m.useRef(null);m.useEffect(()=>(n.current=!0,()=>{n.current=!1}),[]),m.useEffect(()=>{n.current?n.current=!1:(!r.current||t.some((i,a)=>!Object.is(i,r[a])))&&e(),r.current=t},t)}function LF(){return typeof window.ResizeObserver<"u"}function O0(e){const{ref:t,onResize:n}=e;m.useEffect(()=>{let r=t==null?void 0:t.current;if(r)if(LF()){const i=new window.ResizeObserver(a=>{a.length&&n()});return i.observe(r),()=>{r&&i.unobserve(r)}}else return window.addEventListener("resize",n,!1),()=>{window.removeEventListener("resize",n,!1)}},[n,t])}function L0(e,t){de(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}function ns(e,t){let n=e;for(wc(n,t)&&(n=n.parentElement);n&&!wc(n,t);)n=n.parentElement;return n||document.scrollingElement||document.documentElement}function wc(e,t){let n=window.getComputedStyle(e),r=/(auto|scroll)/.test(n.overflow+n.overflowX+n.overflowY);return r&&t&&(r=e.scrollHeight!==e.clientHeight||e.scrollWidth!==e.clientWidth),r}let KF=0;const If=new Map;function K0(e){let[t,n]=m.useState();return de(()=>{if(!e)return;let r=If.get(e);if(r)n(r.element.id);else{let i=`react-aria-description-${KF++}`;n(i);let a=document.createElement("div");a.id=i,a.style.display="none",a.textContent=e,document.body.appendChild(a),r={refCount:0,element:a},If.set(e,r)}return r.refCount++,()=>{r&&--r.refCount===0&&(r.element.remove(),If.delete(e))}},[e]),{"aria-describedby":e?t:void 0}}function yp(e,t,n,r){let i=Ye(n),a=n==null;m.useEffect(()=>{if(a||!e.current)return;let s=e.current;return s.addEventListener(t,i,r),()=>{s.removeEventListener(t,i,r)}},[e,t,r,a,i])}function Z2(e,t){let n=z1(e,t,"left"),r=z1(e,t,"top"),i=t.offsetWidth,a=t.offsetHeight,s=e.scrollLeft,o=e.scrollTop,{borderTopWidth:l,borderLeftWidth:u}=getComputedStyle(e),c=e.scrollLeft+parseInt(u,10),d=e.scrollTop+parseInt(l,10),f=c+e.clientWidth,h=d+e.clientHeight;n<=s?s=n-parseInt(u,10):n+i>f&&(s+=n+i-f),r<=d?o=r-parseInt(l,10):r+a>h&&(o+=r+a-h),e.scrollLeft=s,e.scrollTop=o}function z1(e,t,n){const r=n==="left"?"offsetLeft":"offsetTop";let i=0;for(;t.offsetParent&&(i+=t[r],t.offsetParent!==e);){if(t.offsetParent.contains(e)){i-=e[r];break}t=t.offsetParent}return i}function Ec(e,t){if(document.contains(e)){let s=document.scrollingElement||document.documentElement;if(window.getComputedStyle(s).overflow==="hidden"){let l=ns(e);for(;e&&l&&e!==s&&l!==s;)Z2(l,e),e=l,l=ns(e)}else{var n;let{left:l,top:u}=e.getBoundingClientRect();e==null||(n=e.scrollIntoView)===null||n===void 0||n.call(e,{block:"nearest"});let{left:c,top:d}=e.getBoundingClientRect();if(Math.abs(l-c)>1||Math.abs(u-d)>1){var r,i,a;t==null||(i=t.containingElement)===null||i===void 0||(r=i.scrollIntoView)===null||r===void 0||r.call(i,{block:"center",inline:"center"}),(a=e.scrollIntoView)===null||a===void 0||a.call(e,{block:"nearest"})}}}}function gp(e){return e.mozInputSource===0&&e.isTrusted?!0:G2()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function jF(e){return!G2()&&e.width===0&&e.height===0||e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"}function Q2(e,t){let n=m.useRef(null);return e&&n.current&&t(e,n.current)&&(e=n.current),n.current=e,e}function J2(e,t,n){let r=m.useRef(t),i=Ye(()=>{n&&n(r.current)});m.useEffect(()=>{var a;let s=e==null||(a=e.current)===null||a===void 0?void 0:a.form;return s==null||s.addEventListener("reset",i),()=>{s==null||s.removeEventListener("reset",i)}},[e,i])}function VF(e,t){return t.get?t.get.call(e):t.value}function X2(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function zF(e,t){var n=X2(e,t,"get");return VF(e,n)}function UF(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}function U1(e,t,n){var r=X2(e,t,"set");return UF(e,r,n),n}let Ea="default",vp="",Pu=new WeakMap;function H1(e){if(ul()){if(Ea==="default"){const t=ge(e);vp=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}Ea="disabled"}else(e instanceof HTMLElement||e instanceof SVGElement)&&(Pu.set(e,e.style.userSelect),e.style.userSelect="none")}function Wl(e){if(ul()){if(Ea!=="disabled")return;Ea="restoring",setTimeout(()=>{q2(()=>{if(Ea==="restoring"){const t=ge(e);t.documentElement.style.webkitUserSelect==="none"&&(t.documentElement.style.webkitUserSelect=vp||""),vp="",Ea="default"}})},300)}else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&Pu.has(e)){let t=Pu.get(e);e.style.userSelect==="none"&&(e.style.userSelect=t),e.getAttribute("style")===""&&e.removeAttribute("style"),Pu.delete(e)}}const Vo=D.createContext({register:()=>{}});Vo.displayName="PressResponderContext";function HF(e){let t=m.useContext(Vo);if(t){let{register:n,...r}=t;e=X(r,e),n()}return L0(t,e.ref),e}var Gl=new WeakMap;class ql{continuePropagation(){U1(this,Gl,!1)}get shouldStopPropagation(){return zF(this,Gl)}constructor(t,n,r){ol(this,Gl,{writable:!0,value:void 0}),U1(this,Gl,!0),this.type=t,this.pointerType=n,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey}}const Y1=Symbol("linkClicked");function $s(e){let{onPress:t,onPressChange:n,onPressStart:r,onPressEnd:i,onPressUp:a,isDisabled:s,isPressed:o,preventFocusOnPress:l,shouldCancelOnPointerExit:u,allowTextSelectionOnPress:c,ref:d,...f}=HF(e),[h,y]=m.useState(!1),g=m.useRef({isPressed:!1,ignoreEmulatedMouseEvents:!1,ignoreClickAfterPress:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null}),{addGlobalListener:w,removeAllGlobalListeners:b}=I0(),p=Ye(($,_)=>{let P=g.current;if(s||P.didFirePressStart)return!1;let k=!0;if(P.isTriggeringEvent=!0,r){let A=new ql("pressstart",_,$);r(A),k=A.shouldStopPropagation}return n&&n(!0),P.isTriggeringEvent=!1,P.didFirePressStart=!0,y(!0),k}),v=Ye(($,_,P=!0)=>{let k=g.current;if(!k.didFirePressStart)return!1;k.ignoreClickAfterPress=!0,k.didFirePressStart=!1,k.isTriggeringEvent=!0;let A=!0;if(i){let M=new ql("pressend",_,$);i(M),A=M.shouldStopPropagation}if(n&&n(!1),y(!1),t&&P&&!s){let M=new ql("press",_,$);t(M),A&&(A=M.shouldStopPropagation)}return k.isTriggeringEvent=!1,A}),E=Ye(($,_)=>{let P=g.current;if(s)return!1;if(a){P.isTriggeringEvent=!0;let k=new ql("pressup",_,$);return a(k),P.isTriggeringEvent=!1,k.shouldStopPropagation}return!0}),x=Ye($=>{let _=g.current;_.isPressed&&_.target&&(_.isOverTarget&&_.pointerType!=null&&v(Qn(_.target,$),_.pointerType,!1),_.isPressed=!1,_.isOverTarget=!1,_.activePointerId=null,_.pointerType=null,b(),c||Wl(_.target))}),S=Ye($=>{u&&x($)}),C=m.useMemo(()=>{let $=g.current,_={onKeyDown(k){if(Of(k.nativeEvent,k.currentTarget)&&k.currentTarget.contains(k.target)){var A;G1(k.target,k.key)&&k.preventDefault();let M=!0;if(!$.isPressed&&!k.repeat){$.target=k.currentTarget,$.isPressed=!0,M=p(k,"keyboard");let N=k.currentTarget,z=Y=>{Of(Y,N)&&!Y.repeat&&N.contains(Y.target)&&$.target&&E(Qn($.target,Y),"keyboard")};w(ge(k.currentTarget),"keyup",ts(z,P),!0)}M&&k.stopPropagation(),k.metaKey&&xr()&&((A=$.metaKeyEvents)===null||A===void 0||A.set(k.key,k.nativeEvent))}else k.key==="Meta"&&($.metaKeyEvents=new Map)},onClick(k){if(!(k&&!k.currentTarget.contains(k.target))&&k&&k.button===0&&!$.isTriggeringEvent&&!Ri.isOpening){let A=!0;if(s&&k.preventDefault(),!$.ignoreClickAfterPress&&!$.ignoreEmulatedMouseEvents&&!$.isPressed&&($.pointerType==="virtual"||gp(k.nativeEvent))){!s&&!l&&Kn(k.currentTarget);let M=p(k,"virtual"),N=E(k,"virtual"),z=v(k,"virtual");A=M&&N&&z}$.ignoreEmulatedMouseEvents=!1,$.ignoreClickAfterPress=!1,A&&k.stopPropagation()}}},P=k=>{var A;if($.isPressed&&$.target&&Of(k,$.target)){var M;G1(k.target,k.key)&&k.preventDefault();let z=k.target;v(Qn($.target,k),"keyboard",$.target.contains(z)),b(),k.key!=="Enter"&&j0($.target)&&$.target.contains(z)&&!k[Y1]&&(k[Y1]=!0,Ri($.target,k,!1)),$.isPressed=!1,(M=$.metaKeyEvents)===null||M===void 0||M.delete(k.key)}else if(k.key==="Meta"&&(!((A=$.metaKeyEvents)===null||A===void 0)&&A.size)){var N;let z=$.metaKeyEvents;$.metaKeyEvents=void 0;for(let Y of z.values())(N=$.target)===null||N===void 0||N.dispatchEvent(new KeyboardEvent("keyup",Y))}};if(typeof PointerEvent<"u"){_.onPointerDown=N=>{if(N.button!==0||!N.currentTarget.contains(N.target))return;if(jF(N.nativeEvent)){$.pointerType="virtual";return}Lf(N.currentTarget)&&N.preventDefault(),$.pointerType=N.pointerType;let z=!0;$.isPressed||($.isPressed=!0,$.isOverTarget=!0,$.activePointerId=N.pointerId,$.target=N.currentTarget,!s&&!l&&Kn(N.currentTarget),c||H1($.target),z=p(N,$.pointerType),w(ge(N.currentTarget),"pointermove",k,!1),w(ge(N.currentTarget),"pointerup",A,!1),w(ge(N.currentTarget),"pointercancel",M,!1)),z&&N.stopPropagation()},_.onMouseDown=N=>{N.currentTarget.contains(N.target)&&N.button===0&&(Lf(N.currentTarget)&&N.preventDefault(),N.stopPropagation())},_.onPointerUp=N=>{!N.currentTarget.contains(N.target)||$.pointerType==="virtual"||N.button===0&&Xi(N,N.currentTarget)&&E(N,$.pointerType||N.pointerType)};let k=N=>{N.pointerId===$.activePointerId&&($.target&&Xi(N,$.target)?!$.isOverTarget&&$.pointerType!=null&&($.isOverTarget=!0,p(Qn($.target,N),$.pointerType)):$.target&&$.isOverTarget&&$.pointerType!=null&&($.isOverTarget=!1,v(Qn($.target,N),$.pointerType,!1),S(N)))},A=N=>{N.pointerId===$.activePointerId&&$.isPressed&&N.button===0&&$.target&&(Xi(N,$.target)&&$.pointerType!=null?v(Qn($.target,N),$.pointerType):$.isOverTarget&&$.pointerType!=null&&v(Qn($.target,N),$.pointerType,!1),$.isPressed=!1,$.isOverTarget=!1,$.activePointerId=null,$.pointerType=null,b(),c||Wl($.target))},M=N=>{x(N)};_.onDragStart=N=>{N.currentTarget.contains(N.target)&&x(N)}}else{_.onMouseDown=M=>{if(M.button!==0||!M.currentTarget.contains(M.target))return;if(Lf(M.currentTarget)&&M.preventDefault(),$.ignoreEmulatedMouseEvents){M.stopPropagation();return}$.isPressed=!0,$.isOverTarget=!0,$.target=M.currentTarget,$.pointerType=gp(M.nativeEvent)?"virtual":"mouse",!s&&!l&&Kn(M.currentTarget),p(M,$.pointerType)&&M.stopPropagation(),w(ge(M.currentTarget),"mouseup",k,!1)},_.onMouseEnter=M=>{if(!M.currentTarget.contains(M.target))return;let N=!0;$.isPressed&&!$.ignoreEmulatedMouseEvents&&$.pointerType!=null&&($.isOverTarget=!0,N=p(M,$.pointerType)),N&&M.stopPropagation()},_.onMouseLeave=M=>{if(!M.currentTarget.contains(M.target))return;let N=!0;$.isPressed&&!$.ignoreEmulatedMouseEvents&&$.pointerType!=null&&($.isOverTarget=!1,N=v(M,$.pointerType,!1),S(M)),N&&M.stopPropagation()},_.onMouseUp=M=>{M.currentTarget.contains(M.target)&&!$.ignoreEmulatedMouseEvents&&M.button===0&&E(M,$.pointerType||"mouse")};let k=M=>{if(M.button===0){if($.isPressed=!1,b(),$.ignoreEmulatedMouseEvents){$.ignoreEmulatedMouseEvents=!1;return}$.target&&Xi(M,$.target)&&$.pointerType!=null?v(Qn($.target,M),$.pointerType):$.target&&$.isOverTarget&&$.pointerType!=null&&v(Qn($.target,M),$.pointerType,!1),$.isOverTarget=!1}};_.onTouchStart=M=>{if(!M.currentTarget.contains(M.target))return;let N=YF(M.nativeEvent);if(!N)return;$.activePointerId=N.identifier,$.ignoreEmulatedMouseEvents=!0,$.isOverTarget=!0,$.isPressed=!0,$.target=M.currentTarget,$.pointerType="touch",!s&&!l&&Kn(M.currentTarget),c||H1($.target),p(M,$.pointerType)&&M.stopPropagation(),w(sn(M.currentTarget),"scroll",A,!0)},_.onTouchMove=M=>{if(!M.currentTarget.contains(M.target))return;if(!$.isPressed){M.stopPropagation();return}let N=W1(M.nativeEvent,$.activePointerId),z=!0;N&&Xi(N,M.currentTarget)?!$.isOverTarget&&$.pointerType!=null&&($.isOverTarget=!0,z=p(M,$.pointerType)):$.isOverTarget&&$.pointerType!=null&&($.isOverTarget=!1,z=v(M,$.pointerType,!1),S(M)),z&&M.stopPropagation()},_.onTouchEnd=M=>{if(!M.currentTarget.contains(M.target))return;if(!$.isPressed){M.stopPropagation();return}let N=W1(M.nativeEvent,$.activePointerId),z=!0;N&&Xi(N,M.currentTarget)&&$.pointerType!=null?(E(M,$.pointerType),z=v(M,$.pointerType)):$.isOverTarget&&$.pointerType!=null&&(z=v(M,$.pointerType,!1)),z&&M.stopPropagation(),$.isPressed=!1,$.activePointerId=null,$.isOverTarget=!1,$.ignoreEmulatedMouseEvents=!0,$.target&&!c&&Wl($.target),b()},_.onTouchCancel=M=>{M.currentTarget.contains(M.target)&&(M.stopPropagation(),$.isPressed&&x(M))};let A=M=>{$.isPressed&&M.target.contains($.target)&&x({currentTarget:$.target,shiftKey:!1,ctrlKey:!1,metaKey:!1,altKey:!1})};_.onDragStart=M=>{M.currentTarget.contains(M.target)&&x(M)}}return _},[w,s,l,b,c,x,S,v,p,E]);return m.useEffect(()=>()=>{var $;c||Wl(($=g.current.target)!==null&&$!==void 0?$:void 0)},[c]),{isPressed:o||h,pressProps:X(f,C)}}function j0(e){return e.tagName==="A"&&e.hasAttribute("href")}function Of(e,t){const{key:n,code:r}=e,i=t,a=i.getAttribute("role");return(n==="Enter"||n===" "||n==="Spacebar"||r==="Space")&&!(i instanceof sn(i).HTMLInputElement&&!eD(i,n)||i instanceof sn(i).HTMLTextAreaElement||i.isContentEditable)&&!((a==="link"||!a&&j0(i))&&n!=="Enter")}function YF(e){const{targetTouches:t}=e;return t.length>0?t[0]:null}function W1(e,t){const n=e.changedTouches;for(let r=0;rt.right||t.left>e.right||e.top>t.bottom||t.top>e.bottom)}function Xi(e,t){let n=t.getBoundingClientRect(),r=WF(e);return GF(n,r)}function Lf(e){return!(e instanceof HTMLElement)||!e.hasAttribute("draggable")}function G1(e,t){return e instanceof HTMLInputElement?!eD(e,t):e instanceof HTMLButtonElement?e.type!=="submit"&&e.type!=="reset":!j0(e)}const qF=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function eD(e,t){return e.type==="checkbox"||e.type==="radio"?t===" ":qF.has(e.type)}const tD=D.forwardRef(({children:e,...t},n)=>{let r=m.useRef(!1),i=m.useContext(Vo);n=Ui(n||(i==null?void 0:i.ref));let a=X(i||{},{...t,ref:n,register(){r.current=!0,i&&i.register()}});return L0(i,n),m.useEffect(()=>{r.current||(console.warn("A PressResponder was rendered without a pressable child. Either call the usePress hook, or wrap your DOM node with component."),r.current=!0)},[]),D.createElement(Vo.Provider,{value:a},e)});function ZF({children:e}){let t=m.useMemo(()=>({register:()=>{}}),[]);return D.createElement(Vo.Provider,{value:t},e)}class QF{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(t,n){this.nativeEvent=n,this.target=n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget,this.bubbles=n.bubbles,this.cancelable=n.cancelable,this.defaultPrevented=n.defaultPrevented,this.eventPhase=n.eventPhase,this.isTrusted=n.isTrusted,this.timeStamp=n.timeStamp,this.type=t}}function nD(e){let t=m.useRef({isFocused:!1,observer:null});de(()=>{const r=t.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=Ye(r=>{e==null||e(r)});return m.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){t.current.isFocused=!0;let i=r.target,a=s=>{t.current.isFocused=!1,i.disabled&&n(new QF("blur",s)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};i.addEventListener("focusout",a,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&i.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let o=i===document.activeElement?null:document.activeElement;i.dispatchEvent(new FocusEvent("blur",{relatedTarget:o})),i.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:o}))}}),t.current.observer.observe(i,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function V0(e){let{isDisabled:t,onFocus:n,onBlur:r,onFocusChange:i}=e;const a=m.useCallback(l=>{if(l.target===l.currentTarget)return r&&r(l),i&&i(!1),!0},[r,i]),s=nD(a),o=m.useCallback(l=>{l.target===l.currentTarget&&document.activeElement===l.target&&(n&&n(l),i&&i(!0),s(l))},[i,n,s]);return{focusProps:{onFocus:!t&&(n||i||r)?o:void 0,onBlur:!t&&(r||i)?a:void 0}}}let kr=null,zo=new Set,oo=new Map,Ii=!1,bp=!1;const JF={Tab:!0,Escape:!0};function _d(e,t){for(let n of zo)n(e,t)}function XF(e){return!(e.metaKey||!xr()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Sc(e){Ii=!0,XF(e)&&(kr="keyboard",_d("keyboard",e))}function rn(e){kr="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Ii=!0,_d("pointer",e))}function rD(e){gp(e)&&(Ii=!0,kr="virtual")}function iD(e){e.target===window||e.target===document||(!Ii&&!bp&&(kr="virtual",_d("virtual",e)),Ii=!1,bp=!1)}function aD(){Ii=!1,bp=!0}function xc(e){if(typeof window>"u"||oo.get(sn(e)))return;const t=sn(e),n=ge(e);let r=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Ii=!0,r.apply(this,arguments)},n.addEventListener("keydown",Sc,!0),n.addEventListener("keyup",Sc,!0),n.addEventListener("click",rD,!0),t.addEventListener("focus",iD,!0),t.addEventListener("blur",aD,!1),typeof PointerEvent<"u"?(n.addEventListener("pointerdown",rn,!0),n.addEventListener("pointermove",rn,!0),n.addEventListener("pointerup",rn,!0)):(n.addEventListener("mousedown",rn,!0),n.addEventListener("mousemove",rn,!0),n.addEventListener("mouseup",rn,!0)),t.addEventListener("beforeunload",()=>{sD(e)},{once:!0}),oo.set(t,{focus:r})}const sD=(e,t)=>{const n=sn(e),r=ge(e);t&&r.removeEventListener("DOMContentLoaded",t),oo.has(n)&&(n.HTMLElement.prototype.focus=oo.get(n).focus,r.removeEventListener("keydown",Sc,!0),r.removeEventListener("keyup",Sc,!0),r.removeEventListener("click",rD,!0),n.removeEventListener("focus",iD,!0),n.removeEventListener("blur",aD,!1),typeof PointerEvent<"u"?(r.removeEventListener("pointerdown",rn,!0),r.removeEventListener("pointermove",rn,!0),r.removeEventListener("pointerup",rn,!0)):(r.removeEventListener("mousedown",rn,!0),r.removeEventListener("mousemove",rn,!0),r.removeEventListener("mouseup",rn,!0)),oo.delete(n))};function eN(e){const t=ge(e);let n;return t.readyState!=="loading"?xc(e):(n=()=>{xc(e)},t.addEventListener("DOMContentLoaded",n)),()=>sD(e,n)}typeof document<"u"&&eN();function Uo(){return kr!=="pointer"}function kc(){return kr}function tN(e){kr=e,_d(e,null)}function nN(){xc();let[e,t]=m.useState(kr);return m.useEffect(()=>{let n=()=>{t(kr)};return zo.add(n),()=>{zo.delete(n)}},[]),bs()?null:e}const rN=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function iN(e,t,n){var r;const i=typeof window<"u"?sn(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,a=typeof window<"u"?sn(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?sn(n==null?void 0:n.target).HTMLElement:HTMLElement,o=typeof window<"u"?sn(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||(n==null?void 0:n.target)instanceof i&&!rN.has(n==null||(r=n.target)===null||r===void 0?void 0:r.type)||(n==null?void 0:n.target)instanceof a||(n==null?void 0:n.target)instanceof s&&(n==null?void 0:n.target.isContentEditable),!(e&&t==="keyboard"&&n instanceof o&&!JF[n.key])}function aN(e,t,n){xc(),m.useEffect(()=>{let r=(i,a)=>{iN(!!(n!=null&&n.isTextInput),i,a)&&e(Uo())};return zo.add(r),()=>{zo.delete(r)}},t)}function dl(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:i}=e,a=m.useRef({isFocusWithin:!1}),s=m.useCallback(u=>{a.current.isFocusWithin&&!u.currentTarget.contains(u.relatedTarget)&&(a.current.isFocusWithin=!1,n&&n(u),i&&i(!1))},[n,i,a]),o=nD(s),l=m.useCallback(u=>{!a.current.isFocusWithin&&document.activeElement===u.target&&(r&&r(u),i&&i(!0),a.current.isFocusWithin=!0,o(u))},[r,i,o]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:s}}}let Cc=!1,Kf=0;function $p(){Cc=!0,setTimeout(()=>{Cc=!1},50)}function q1(e){e.pointerType==="touch"&&$p()}function sN(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",q1):document.addEventListener("touchend",$p),Kf++,()=>{Kf--,!(Kf>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",q1):document.removeEventListener("touchend",$p))}}function qn(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,isDisabled:i}=e,[a,s]=m.useState(!1),o=m.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;m.useEffect(sN,[]);let{hoverProps:l,triggerHoverEnd:u}=m.useMemo(()=>{let c=(h,y)=>{if(o.pointerType=y,i||y==="touch"||o.isHovered||!h.currentTarget.contains(h.target))return;o.isHovered=!0;let g=h.currentTarget;o.target=g,t&&t({type:"hoverstart",target:g,pointerType:y}),n&&n(!0),s(!0)},d=(h,y)=>{if(o.pointerType="",o.target=null,y==="touch"||!o.isHovered)return;o.isHovered=!1;let g=h.currentTarget;r&&r({type:"hoverend",target:g,pointerType:y}),n&&n(!1),s(!1)},f={};return typeof PointerEvent<"u"?(f.onPointerEnter=h=>{Cc&&h.pointerType==="mouse"||c(h,h.pointerType)},f.onPointerLeave=h=>{!i&&h.currentTarget.contains(h.target)&&d(h,h.pointerType)}):(f.onTouchStart=()=>{o.ignoreEmulatedMouseEvents=!0},f.onMouseEnter=h=>{!o.ignoreEmulatedMouseEvents&&!Cc&&c(h,"mouse"),o.ignoreEmulatedMouseEvents=!1},f.onMouseLeave=h=>{!i&&h.currentTarget.contains(h.target)&&d(h,"mouse")}),{hoverProps:f,triggerHoverEnd:d}},[t,n,r,i,o]);return m.useEffect(()=>{i&&u({currentTarget:o.target},o.pointerType)},[i]),{hoverProps:l,isHovered:a}}function oD(e){let{ref:t,onInteractOutside:n,isDisabled:r,onInteractOutsideStart:i}=e,a=m.useRef({isPointerDown:!1,ignoreEmulatedMouseEvents:!1}),s=Ye(l=>{n&&Zl(l,t)&&(i&&i(l),a.current.isPointerDown=!0)}),o=Ye(l=>{n&&n(l)});m.useEffect(()=>{let l=a.current;if(r)return;const u=t.current,c=ge(u);if(typeof PointerEvent<"u"){let d=f=>{l.isPointerDown&&Zl(f,t)&&o(f),l.isPointerDown=!1};return c.addEventListener("pointerdown",s,!0),c.addEventListener("pointerup",d,!0),()=>{c.removeEventListener("pointerdown",s,!0),c.removeEventListener("pointerup",d,!0)}}else{let d=h=>{l.ignoreEmulatedMouseEvents?l.ignoreEmulatedMouseEvents=!1:l.isPointerDown&&Zl(h,t)&&o(h),l.isPointerDown=!1},f=h=>{l.ignoreEmulatedMouseEvents=!0,l.isPointerDown&&Zl(h,t)&&o(h),l.isPointerDown=!1};return c.addEventListener("mousedown",s,!0),c.addEventListener("mouseup",d,!0),c.addEventListener("touchstart",s,!0),c.addEventListener("touchend",f,!0),()=>{c.removeEventListener("mousedown",s,!0),c.removeEventListener("mouseup",d,!0),c.removeEventListener("touchstart",s,!0),c.removeEventListener("touchend",f,!0)}}},[t,r,s,o])}function Zl(e,t){if(e.button>0)return!1;if(e.target){const n=e.target.ownerDocument;if(!n||!n.documentElement.contains(e.target)||e.target.closest("[data-react-aria-top-layer]"))return!1}return t.current&&!t.current.contains(e.target)}function Z1(e){if(!e)return;let t=!0;return n=>{let r={...n,preventDefault(){n.preventDefault()},isDefaultPrevented(){return n.isDefaultPrevented()},stopPropagation(){console.error("stopPropagation is now the default behavior for events in React Spectrum. You can use continuePropagation() to revert this behavior.")},continuePropagation(){t=!1}};e(r),t&&n.stopPropagation()}}function lD(e){return{keyboardProps:e.isDisabled?{}:{onKeyDown:Z1(e.onKeyDown),onKeyUp:Z1(e.onKeyUp)}}}const oN=500;function uD(e){let{isDisabled:t,onLongPressStart:n,onLongPressEnd:r,onLongPress:i,threshold:a=oN,accessibilityDescription:s}=e;const o=m.useRef();let{addGlobalListener:l,removeGlobalListener:u}=I0(),{pressProps:c}=$s({isDisabled:t,onPressStart(f){if(f.continuePropagation(),(f.pointerType==="mouse"||f.pointerType==="touch")&&(n&&n({...f,type:"longpressstart"}),o.current=setTimeout(()=>{f.target.dispatchEvent(new PointerEvent("pointercancel",{bubbles:!0})),i&&i({...f,type:"longpress"}),o.current=void 0},a),f.pointerType==="touch")){let h=y=>{y.preventDefault()};l(f.target,"contextmenu",h,{once:!0}),l(window,"pointerup",()=>{setTimeout(()=>{u(f.target,"contextmenu",h)},30)},{once:!0})}},onPressEnd(f){o.current&&clearTimeout(o.current),r&&(f.pointerType==="mouse"||f.pointerType==="touch")&&r({...f,type:"longpressend"})}}),d=K0(i&&!t?s:void 0);return{longPressProps:X(c,d)}}function Oi(e){const t=ge(e);if(kc()==="virtual"){let n=t.activeElement;q2(()=>{t.activeElement===n&&e.isConnected&&Kn(e)})}else Kn(e)}function lN(e){const t=sn(e);if(!(e instanceof t.HTMLElement)&&!(e instanceof t.SVGElement))return!1;let{display:n,visibility:r}=e.style,i=n!=="none"&&r!=="hidden"&&r!=="collapse";if(i){const{getComputedStyle:a}=e.ownerDocument.defaultView;let{display:s,visibility:o}=a(e);i=s!=="none"&&o!=="hidden"&&o!=="collapse"}return i}function uN(e,t){return!e.hasAttribute("hidden")&&(e.nodeName==="DETAILS"&&t&&t.nodeName!=="SUMMARY"?e.hasAttribute("open"):!0)}function cD(e,t){return e.nodeName!=="#comment"&&lN(e)&&uN(e,t)&&(!e.parentElement||cD(e.parentElement,e))}const Q1=D.createContext(null);let me=null;function z0(e){let{children:t,contain:n,restoreFocus:r,autoFocus:i}=e,a=m.useRef(null),s=m.useRef(null),o=m.useRef([]),{parentNode:l}=m.useContext(Q1)||{},u=m.useMemo(()=>new Dp({scopeRef:o}),[o]);de(()=>{let f=l||Le.root;if(Le.getTreeNode(f.scopeRef)&&me&&!Tc(me,f.scopeRef)){let h=Le.getTreeNode(me);h&&(f=h)}f.addChild(u),Le.addNode(u)},[u,l]),de(()=>{let f=Le.getTreeNode(o);f&&(f.contain=!!n)},[n]),de(()=>{var f;let h=(f=a.current)===null||f===void 0?void 0:f.nextSibling,y=[];for(;h&&h!==s.current;)y.push(h),h=h.nextSibling;o.current=y},[t]),yN(o,r,n),hN(o,n),vN(o,r,n),mN(o,i),m.useEffect(()=>{const f=ge(o.current?o.current[0]:void 0).activeElement;let h=null;if(ut(f,o.current)){for(let y of Le.traverse())y.scopeRef&&ut(f,y.scopeRef.current)&&(h=y);h===Le.getTreeNode(o)&&(me=h.scopeRef)}},[o]),de(()=>()=>{var f,h,y;let g=(y=(h=Le.getTreeNode(o))===null||h===void 0||(f=h.parent)===null||f===void 0?void 0:f.scopeRef)!==null&&y!==void 0?y:null;(o===me||Tc(o,me))&&(!g||Le.getTreeNode(g))&&(me=g),Le.removeTreeNode(o)},[o]);let c=m.useMemo(()=>cN(o),[]),d=m.useMemo(()=>({focusManager:c,parentNode:u}),[u,c]);return D.createElement(Q1.Provider,{value:d},D.createElement("span",{"data-focus-scope-start":!0,hidden:!0,ref:a}),t,D.createElement("span",{"data-focus-scope-end":!0,hidden:!0,ref:s}))}function cN(e){return{focusNext(t={}){let n=e.current,{from:r,tabbable:i,wrap:a,accept:s}=t,o=r||ge(n[0]).activeElement,l=n[0].previousElementSibling,u=Ei(n),c=At(u,{tabbable:i,accept:s},n);c.currentNode=ut(o,n)?o:l;let d=c.nextNode();return!d&&a&&(c.currentNode=l,d=c.nextNode()),d&&_t(d,!0),d},focusPrevious(t={}){let n=e.current,{from:r,tabbable:i,wrap:a,accept:s}=t,o=r||ge(n[0]).activeElement,l=n[n.length-1].nextElementSibling,u=Ei(n),c=At(u,{tabbable:i,accept:s},n);c.currentNode=ut(o,n)?o:l;let d=c.previousNode();return!d&&a&&(c.currentNode=l,d=c.previousNode()),d&&_t(d,!0),d},focusFirst(t={}){let n=e.current,{tabbable:r,accept:i}=t,a=Ei(n),s=At(a,{tabbable:r,accept:i},n);s.currentNode=n[0].previousElementSibling;let o=s.nextNode();return o&&_t(o,!0),o},focusLast(t={}){let n=e.current,{tabbable:r,accept:i}=t,a=Ei(n),s=At(a,{tabbable:r,accept:i},n);s.currentNode=n[n.length-1].nextElementSibling;let o=s.previousNode();return o&&_t(o,!0),o}}}const U0=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[contenteditable]"],dN=U0.join(":not([hidden]),")+",[tabindex]:not([disabled]):not([hidden])";U0.push('[tabindex]:not([tabindex="-1"]):not([disabled])');const fN=U0.join(':not([hidden]):not([tabindex="-1"]),');function Ei(e){return e[0].parentElement}function Ys(e){let t=Le.getTreeNode(me);for(;t&&t.scopeRef!==e;){if(t.contain)return!1;t=t.parent}return!0}function hN(e,t){let n=m.useRef(),r=m.useRef();de(()=>{let i=e.current;if(!t){r.current&&(cancelAnimationFrame(r.current),r.current=void 0);return}const a=ge(i?i[0]:void 0);let s=u=>{if(u.key!=="Tab"||u.altKey||u.ctrlKey||u.metaKey||!Ys(e))return;let c=a.activeElement,d=e.current;if(!d||!ut(c,d))return;let f=Ei(d),h=At(f,{tabbable:!0},d);if(!c)return;h.currentNode=c;let y=u.shiftKey?h.previousNode():h.nextNode();y||(h.currentNode=u.shiftKey?d[d.length-1].nextElementSibling:d[0].previousElementSibling,y=u.shiftKey?h.previousNode():h.nextNode()),u.preventDefault(),y&&_t(y,!0)},o=u=>{(!me||Tc(me,e))&&ut(u.target,e.current)?(me=e,n.current=u.target):Ys(e)&&!Pc(u.target,e)?n.current?n.current.focus():me&&me.current&&_c(me.current):Ys(e)&&(n.current=u.target)},l=u=>{r.current&&cancelAnimationFrame(r.current),r.current=requestAnimationFrame(()=>{if(a.activeElement&&Ys(e)&&!Pc(a.activeElement,e))if(me=e,a.body.contains(u.target)){var c;n.current=u.target,(c=n.current)===null||c===void 0||c.focus()}else me.current&&_c(me.current)})};return a.addEventListener("keydown",s,!1),a.addEventListener("focusin",o,!1),i==null||i.forEach(u=>u.addEventListener("focusin",o,!1)),i==null||i.forEach(u=>u.addEventListener("focusout",l,!1)),()=>{a.removeEventListener("keydown",s,!1),a.removeEventListener("focusin",o,!1),i==null||i.forEach(u=>u.removeEventListener("focusin",o,!1)),i==null||i.forEach(u=>u.removeEventListener("focusout",l,!1))}},[e,t]),de(()=>()=>{r.current&&cancelAnimationFrame(r.current)},[r])}function dD(e){return Pc(e)}function ut(e,t){return!e||!t?!1:t.some(n=>n.contains(e))}function Pc(e,t=null){if(e instanceof Element&&e.closest("[data-react-aria-top-layer]"))return!0;for(let{scopeRef:n}of Le.traverse(Le.getTreeNode(t)))if(n&&ut(e,n.current))return!0;return!1}function pN(e){return Pc(e,me)}function Tc(e,t){var n;let r=(n=Le.getTreeNode(t))===null||n===void 0?void 0:n.parent;for(;r;){if(r.scopeRef===e)return!0;r=r.parent}return!1}function _t(e,t=!1){if(e!=null&&!t)try{Oi(e)}catch{}else if(e!=null)try{e.focus()}catch{}}function _c(e,t=!0){let n=e[0].previousElementSibling,r=Ei(e),i=At(r,{tabbable:t},e);i.currentNode=n;let a=i.nextNode();t&&!a&&(r=Ei(e),i=At(r,{tabbable:!1},e),i.currentNode=n,a=i.nextNode()),_t(a)}function mN(e,t){const n=D.useRef(t);m.useEffect(()=>{if(n.current){me=e;const r=ge(e.current?e.current[0]:void 0);!ut(r.activeElement,me.current)&&e.current&&_c(e.current)}n.current=!1},[e])}function yN(e,t,n){de(()=>{if(t||n)return;let r=e.current;const i=ge(r?r[0]:void 0);let a=s=>{let o=s.target;ut(o,e.current)?me=e:dD(o)||(me=null)};return i.addEventListener("focusin",a,!1),r==null||r.forEach(s=>s.addEventListener("focusin",a,!1)),()=>{i.removeEventListener("focusin",a,!1),r==null||r.forEach(s=>s.removeEventListener("focusin",a,!1))}},[e,t,n])}function gN(e){let t=Le.getTreeNode(me);for(;t&&t.scopeRef!==e;){if(t.nodeToRestore)return!1;t=t.parent}return(t==null?void 0:t.scopeRef)===e}function vN(e,t,n){const r=m.useRef(typeof document<"u"?ge(e.current?e.current[0]:void 0).activeElement:null);de(()=>{let i=e.current;const a=ge(i?i[0]:void 0);if(!t||n)return;let s=()=>{(!me||Tc(me,e))&&ut(a.activeElement,e.current)&&(me=e)};return a.addEventListener("focusin",s,!1),i==null||i.forEach(o=>o.addEventListener("focusin",s,!1)),()=>{a.removeEventListener("focusin",s,!1),i==null||i.forEach(o=>o.removeEventListener("focusin",s,!1))}},[e,n]),de(()=>{const i=ge(e.current?e.current[0]:void 0);if(!t)return;let a=s=>{if(s.key!=="Tab"||s.altKey||s.ctrlKey||s.metaKey||!Ys(e))return;let o=i.activeElement;if(!ut(o,e.current))return;let l=Le.getTreeNode(e);if(!l)return;let u=l.nodeToRestore,c=At(i.body,{tabbable:!0});c.currentNode=o;let d=s.shiftKey?c.previousNode():c.nextNode();if((!u||!i.body.contains(u)||u===i.body)&&(u=void 0,l.nodeToRestore=void 0),(!d||!ut(d,e.current))&&u){c.currentNode=u;do d=s.shiftKey?c.previousNode():c.nextNode();while(ut(d,e.current));s.preventDefault(),s.stopPropagation(),d?_t(d,!0):dD(u)?_t(u,!0):o.blur()}};return n||i.addEventListener("keydown",a,!0),()=>{n||i.removeEventListener("keydown",a,!0)}},[e,t,n]),de(()=>{const i=ge(e.current?e.current[0]:void 0);if(!t)return;let a=Le.getTreeNode(e);if(a){var s;return a.nodeToRestore=(s=r.current)!==null&&s!==void 0?s:void 0,()=>{let o=Le.getTreeNode(e);if(!o)return;let l=o.nodeToRestore;if(t&&l&&(ut(i.activeElement,e.current)||i.activeElement===i.body&&gN(e))){let u=Le.clone();requestAnimationFrame(()=>{if(i.activeElement===i.body){let c=u.getTreeNode(e);for(;c;){if(c.nodeToRestore&&c.nodeToRestore.isConnected){_t(c.nodeToRestore);return}c=c.parent}for(c=u.getTreeNode(e);c;){if(c.scopeRef&&c.scopeRef.current&&Le.getTreeNode(c.scopeRef)){_c(c.scopeRef.current,!0);return}c=c.parent}}})}}}},[e,t])}function At(e,t,n){let r=t!=null&&t.tabbable?fN:dN,i=ge(e).createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode(a){var s;return!(t==null||(s=t.from)===null||s===void 0)&&s.contains(a)?NodeFilter.FILTER_REJECT:a.matches(r)&&cD(a)&&(!n||ut(a,n))&&(!(t!=null&&t.accept)||t.accept(a))?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});return t!=null&&t.from&&(i.currentNode=t.from),i}function fD(e,t={}){return{focusNext(n={}){let r=e.current;if(!r)return null;let{from:i,tabbable:a=t.tabbable,wrap:s=t.wrap,accept:o=t.accept}=n,l=i||ge(r).activeElement,u=At(r,{tabbable:a,accept:o});r.contains(l)&&(u.currentNode=l);let c=u.nextNode();return!c&&s&&(u.currentNode=r,c=u.nextNode()),c&&_t(c,!0),c},focusPrevious(n=t){let r=e.current;if(!r)return null;let{from:i,tabbable:a=t.tabbable,wrap:s=t.wrap,accept:o=t.accept}=n,l=i||ge(r).activeElement,u=At(r,{tabbable:a,accept:o});if(r.contains(l))u.currentNode=l;else{let d=jf(u);return d&&_t(d,!0),d??null}let c=u.previousNode();if(!c&&s){u.currentNode=r;let d=jf(u);if(!d)return null;c=d}return c&&_t(c,!0),c??null},focusFirst(n=t){let r=e.current;if(!r)return null;let{tabbable:i=t.tabbable,accept:a=t.accept}=n,o=At(r,{tabbable:i,accept:a}).nextNode();return o&&_t(o,!0),o},focusLast(n=t){let r=e.current;if(!r)return null;let{tabbable:i=t.tabbable,accept:a=t.accept}=n,s=At(r,{tabbable:i,accept:a}),o=jf(s);return o&&_t(o,!0),o??null}}}function jf(e){let t,n;do n=e.lastChild(),n&&(t=n);while(n);return t}class H0{get size(){return this.fastMap.size}getTreeNode(t){return this.fastMap.get(t)}addTreeNode(t,n,r){let i=this.fastMap.get(n??null);if(!i)return;let a=new Dp({scopeRef:t});i.addChild(a),a.parent=i,this.fastMap.set(t,a),r&&(a.nodeToRestore=r)}addNode(t){this.fastMap.set(t.scopeRef,t)}removeTreeNode(t){if(t===null)return;let n=this.fastMap.get(t);if(!n)return;let r=n.parent;for(let a of this.traverse())a!==n&&n.nodeToRestore&&a.nodeToRestore&&n.scopeRef&&n.scopeRef.current&&ut(a.nodeToRestore,n.scopeRef.current)&&(a.nodeToRestore=n.nodeToRestore);let i=n.children;r&&(r.removeChild(n),i.size>0&&i.forEach(a=>r&&r.addChild(a))),this.fastMap.delete(n.scopeRef)}*traverse(t=this.root){if(t.scopeRef!=null&&(yield t),t.children.size>0)for(let n of t.children)yield*this.traverse(n)}clone(){var t;let n=new H0;var r;for(let i of this.traverse())n.addTreeNode(i.scopeRef,(r=(t=i.parent)===null||t===void 0?void 0:t.scopeRef)!==null&&r!==void 0?r:null,i.nodeToRestore);return n}constructor(){this.fastMap=new Map,this.root=new Dp({scopeRef:null}),this.fastMap.set(null,this.root)}}class Dp{addChild(t){this.children.add(t),t.parent=this}removeChild(t){this.children.delete(t),t.parent=void 0}constructor(t){this.children=new Set,this.contain=!1,this.scopeRef=t.scopeRef}}let Le=new H0;function li(e={}){let{autoFocus:t=!1,isTextInput:n,within:r}=e,i=m.useRef({isFocused:!1,isFocusVisible:t||Uo()}),[a,s]=m.useState(!1),[o,l]=m.useState(()=>i.current.isFocused&&i.current.isFocusVisible),u=m.useCallback(()=>l(i.current.isFocused&&i.current.isFocusVisible),[]),c=m.useCallback(h=>{i.current.isFocused=h,s(h),u()},[u]);aN(h=>{i.current.isFocusVisible=h,u()},[],{isTextInput:n});let{focusProps:d}=V0({isDisabled:r,onFocusChange:c}),{focusWithinProps:f}=dl({isDisabled:!r,onFocusWithinChange:c});return{isFocused:a,isFocusVisible:o,focusProps:r?f:d}}let bN=D.createContext(null);function $N(e){let t=m.useContext(bN)||{};L0(t,e);let{ref:n,...r}=t;return r}function hD(e,t){let{focusProps:n}=V0(e),{keyboardProps:r}=lD(e),i=X(n,r),a=$N(t),s=e.isDisabled?{}:a,o=m.useRef(e.autoFocus);return m.useEffect(()=>{o.current&&t.current&&Oi(t.current),o.current=!1},[t]),{focusableProps:X({...i,tabIndex:e.excludeFromTabOrder&&!e.isDisabled?-1:void 0},s)}}const DN=Symbol.for("react-aria.i18n.locale"),wN=Symbol.for("react-aria.i18n.strings");let ea;class Hi{getStringForLocale(t,n){let i=this.getStringsForLocale(n)[t];if(!i)throw new Error(`Could not find intl message ${t} in ${n} locale`);return i}getStringsForLocale(t){let n=this.strings[t];return n||(n=EN(t,this.strings,this.defaultLocale),this.strings[t]=n),n}static getGlobalDictionaryForPackage(t){if(typeof window>"u")return null;let n=window[DN];if(ea===void 0){let i=window[wN];if(!i)return null;ea={};for(let a in i)ea[a]=new Hi({[n]:i[a]},n)}let r=ea==null?void 0:ea[t];if(!r)throw new Error(`Strings for package "${t}" were not included by LocalizedStringProvider. Please add it to the list passed to createLocalizedStringDictionary.`);return r}constructor(t,n="en-US"){this.strings={...t},this.defaultLocale=n}}function EN(e,t,n="en-US"){if(t[e])return t[e];let r=SN(e);if(t[r])return t[r];for(let i in t)if(i.startsWith(r+"-"))return t[i];return t[n]}function SN(e){return Intl.Locale?new Intl.Locale(e).language:e.split("-")[0]}const J1=new Map,X1=new Map;class pD{format(t,n){let r=this.strings.getStringForLocale(t,this.locale);return typeof r=="function"?r(n,this):r}plural(t,n,r="cardinal"){let i=n["="+t];if(i)return typeof i=="function"?i():i;let a=this.locale+":"+r,s=J1.get(a);s||(s=new Intl.PluralRules(this.locale,{type:r}),J1.set(a,s));let o=s.select(t);return i=n[o]||n.other,typeof i=="function"?i():i}number(t){let n=X1.get(this.locale);return n||(n=new Intl.NumberFormat(this.locale),X1.set(this.locale,n)),n.format(t)}select(t,n){let r=t[n]||t.other;return typeof r=="function"?r():r}constructor(t,n){this.locale=t,this.strings=n}}let Vf=new Map,wp=!1;try{wp=new Intl.NumberFormat("de-DE",{signDisplay:"exceptZero"}).resolvedOptions().signDisplay==="exceptZero"}catch{}let Mc=!1;try{Mc=new Intl.NumberFormat("de-DE",{style:"unit",unit:"degree"}).resolvedOptions().style==="unit"}catch{}const mD={degree:{narrow:{default:"°","ja-JP":" 度","zh-TW":"度","sl-SI":" °"}}};class xN{format(t){let n="";if(!wp&&this.options.signDisplay!=null?n=CN(this.numberFormatter,this.options.signDisplay,t):n=this.numberFormatter.format(t),this.options.style==="unit"&&!Mc){var r;let{unit:i,unitDisplay:a="short",locale:s}=this.resolvedOptions();if(!i)return n;let o=(r=mD[i])===null||r===void 0?void 0:r[a];n+=o[s]||o.default}return n}formatToParts(t){return this.numberFormatter.formatToParts(t)}formatRange(t,n){if(typeof this.numberFormatter.formatRange=="function")return this.numberFormatter.formatRange(t,n);if(n= start date");return`${this.format(t)} – ${this.format(n)}`}formatRangeToParts(t,n){if(typeof this.numberFormatter.formatRangeToParts=="function")return this.numberFormatter.formatRangeToParts(t,n);if(n= start date");let r=this.numberFormatter.formatToParts(t),i=this.numberFormatter.formatToParts(n);return[...r.map(a=>({...a,source:"startRange"})),{type:"literal",value:" – ",source:"shared"},...i.map(a=>({...a,source:"endRange"}))]}resolvedOptions(){let t=this.numberFormatter.resolvedOptions();return!wp&&this.options.signDisplay!=null&&(t={...t,signDisplay:this.options.signDisplay}),!Mc&&this.options.style==="unit"&&(t={...t,style:"unit",unit:this.options.unit,unitDisplay:this.options.unitDisplay}),t}constructor(t,n={}){this.numberFormatter=kN(t,n),this.options=n}}function kN(e,t={}){let{numberingSystem:n}=t;if(n&&e.includes("-nu-")&&(e.includes("-u-")||(e+="-u-"),e+=`-nu-${n}`),t.style==="unit"&&!Mc){var r;let{unit:s,unitDisplay:o="short"}=t;if(!s)throw new Error('unit option must be provided with style: "unit"');if(!(!((r=mD[s])===null||r===void 0)&&r[o]))throw new Error(`Unsupported unit ${s} with unitDisplay = ${o}`);t={...t,style:"decimal"}}let i=e+(t?Object.entries(t).sort((s,o)=>s[0]0||Object.is(n,0):t==="exceptZero"&&(Object.is(n,-0)||Object.is(n,0)?n=Math.abs(n):r=n>0),r){let i=e.format(-n),a=e.format(n),s=i.replace(a,"").replace(/\u200e|\u061C/,"");return[...s].length!==1&&console.warn("@react-aria/i18n polyfill for NumberFormat signDisplay: Unsupported case"),i.replace(a,"!!!").replace(s,"+").replace("!!!",a)}else return e.format(n)}}const PN=new RegExp("^.*\\(.*\\).*$"),TN=["latn","arab","hanidec"];class yD{parse(t){return zf(this.locale,this.options,t).parse(t)}isValidPartialNumber(t,n,r){return zf(this.locale,this.options,t).isValidPartialNumber(t,n,r)}getNumberingSystem(t){return zf(this.locale,this.options,t).options.numberingSystem}constructor(t,n={}){this.locale=t,this.options=n}}const e4=new Map;function zf(e,t,n){let r=t4(e,t);if(!e.includes("-nu-")&&!r.isValidPartialNumber(n)){for(let i of TN)if(i!==r.options.numberingSystem){let a=t4(e+(e.includes("-u-")?"-nu-":"-u-nu-")+i,t);if(a.isValidPartialNumber(n))return a}}return r}function t4(e,t){let n=e+(t?Object.entries(t).sort((i,a)=>i[0]-1&&(n=`-${n}`)}let r=n?+n:NaN;if(isNaN(r))return NaN;if(this.options.style==="percent"){let i={...this.options,style:"decimal",minimumFractionDigits:Math.min(this.options.minimumFractionDigits+2,20),maximumFractionDigits:Math.min(this.options.maximumFractionDigits+2,20)};return new yD(this.locale,i).parse(new xN(this.locale,i).format(r))}return this.options.currencySign==="accounting"&&PN.test(t)&&(r=-1*r),r}sanitize(t){return t=t.replace(this.symbols.literals,""),this.symbols.minusSign&&(t=t.replace("-",this.symbols.minusSign)),this.options.numberingSystem==="arab"&&(this.symbols.decimal&&(t=t.replace(",",this.symbols.decimal),t=t.replace("،",this.symbols.decimal)),this.symbols.group&&(t=Ql(t,".",this.symbols.group))),this.options.locale==="fr-FR"&&(t=Ql(t,"."," ")),t}isValidPartialNumber(t,n=-1/0,r=1/0){return t=this.sanitize(t),this.symbols.minusSign&&t.startsWith(this.symbols.minusSign)&&n<0?t=t.slice(this.symbols.minusSign.length):this.symbols.plusSign&&t.startsWith(this.symbols.plusSign)&&r>0&&(t=t.slice(this.symbols.plusSign.length)),this.symbols.group&&t.startsWith(this.symbols.group)||this.symbols.decimal&&t.indexOf(this.symbols.decimal)>-1&&this.options.maximumFractionDigits===0?!1:(this.symbols.group&&(t=Ql(t,this.symbols.group,"")),t=t.replace(this.symbols.numeral,""),this.symbols.decimal&&(t=t.replace(this.symbols.decimal,"")),t.length===0)}constructor(t,n={}){this.locale=t,this.formatter=new Intl.NumberFormat(t,n),this.options=this.formatter.resolvedOptions(),this.symbols=AN(t,this.formatter,this.options,n);var r,i;this.options.style==="percent"&&(((r=this.options.minimumFractionDigits)!==null&&r!==void 0?r:0)>18||((i=this.options.maximumFractionDigits)!==null&&i!==void 0?i:0)>18)&&console.warn("NumberParser cannot handle percentages with greater than 18 decimal places, please reduce the number in your options.")}}const n4=new Set(["decimal","fraction","integer","minusSign","plusSign","group"]),MN=[0,4,2,1,11,20,3,7,100,21,.1,1.1];function AN(e,t,n,r){var i,a,s,o;let l=new Intl.NumberFormat(e,{...n,minimumSignificantDigits:1,maximumSignificantDigits:21}),u=l.formatToParts(-10000.111),c=l.formatToParts(10000.111),d=MN.map(P=>l.formatToParts(P));var f;let h=(f=(i=u.find(P=>P.type==="minusSign"))===null||i===void 0?void 0:i.value)!==null&&f!==void 0?f:"-",y=(a=c.find(P=>P.type==="plusSign"))===null||a===void 0?void 0:a.value;!y&&((r==null?void 0:r.signDisplay)==="exceptZero"||(r==null?void 0:r.signDisplay)==="always")&&(y="+");let w=(s=new Intl.NumberFormat(e,{...n,minimumFractionDigits:2,maximumFractionDigits:2}).formatToParts(.001).find(P=>P.type==="decimal"))===null||s===void 0?void 0:s.value,b=(o=u.find(P=>P.type==="group"))===null||o===void 0?void 0:o.value,p=u.filter(P=>!n4.has(P.type)).map(P=>r4(P.value)),v=d.flatMap(P=>P.filter(k=>!n4.has(k.type)).map(k=>r4(k.value))),E=[...new Set([...p,...v])].sort((P,k)=>k.length-P.length),x=E.length===0?new RegExp("[\\p{White_Space}]","gu"):new RegExp(`${E.join("|")}|[\\p{White_Space}]`,"gu"),S=[...new Intl.NumberFormat(n.locale,{useGrouping:!1}).format(9876543210)].reverse(),C=new Map(S.map((P,k)=>[P,k])),$=new RegExp(`[${S.join("")}]`,"g");return{minusSign:h,plusSign:y,decimal:w,group:b,literals:x,numeral:$,index:P=>String(C.get(P))}}function Ql(e,t,n){return e.replaceAll?e.replaceAll(t,n):e.split(t).join(n)}function r4(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}const FN=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),NN=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","glk","he","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]);function BN(e){if(Intl.Locale){let n=new Intl.Locale(e).maximize(),r=typeof n.getTextInfo=="function"?n.getTextInfo():n.textInfo;if(r)return r.direction==="rtl";if(n.script)return FN.has(n.script)}let t=e.split("-")[0];return NN.has(t)}const RN=Symbol.for("react-aria.i18n.locale");function gD(){let e=typeof window<"u"&&window[RN]||typeof navigator<"u"&&(navigator.language||navigator.userLanguage)||"en-US";try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e="en-US"}return{locale:e,direction:BN(e)?"rtl":"ltr"}}let Ep=gD(),Ws=new Set;function i4(){Ep=gD();for(let e of Ws)e(Ep)}function IN(){let e=bs(),[t,n]=m.useState(Ep);return m.useEffect(()=>(Ws.size===0&&window.addEventListener("languagechange",i4),Ws.add(n),()=>{Ws.delete(n),Ws.size===0&&window.removeEventListener("languagechange",i4)}),[]),e?{locale:"en-US",direction:"ltr"}:t}const ON=D.createContext(null);function ht(){let e=IN();return m.useContext(ON)||e}const a4=new WeakMap;function LN(e){let t=a4.get(e);return t||(t=new Hi(e),a4.set(e,t)),t}function vD(e,t){return t&&Hi.getGlobalDictionaryForPackage(t)||LN(e)}function Mr(e,t){let{locale:n}=ht(),r=vD(e,t);return m.useMemo(()=>new pD(n,r),[n,r])}function jn(e){e=Q2(e??{},KN);let{locale:t}=ht();return m.useMemo(()=>new yr(t,e),[t,e])}function KN(e,t){if(e===t)return!0;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i of n)if(t[i]!==e[i])return!1;return!0}let Uf=new Map;function Y0(e){let{locale:t}=ht(),n=t+(e?Object.entries(e).sort((i,a)=>i[0]s.length===0?!0:(a=a.normalize("NFC"),s=s.normalize("NFC"),t.compare(a.slice(0,s.length),s)===0),[t]),r=m.useCallback((a,s)=>s.length===0?!0:(a=a.normalize("NFC"),s=s.normalize("NFC"),t.compare(a.slice(-s.length),s)===0),[t]),i=m.useCallback((a,s)=>{if(s.length===0)return!0;a=a.normalize("NFC"),s=s.normalize("NFC");let o=0,l=s.length;for(;o+l<=a.length;o++){let u=a.slice(o,o+l);if(t.compare(s,u)===0)return!0}return!1},[t]);return m.useMemo(()=>({startsWith:n,endsWith:r,contains:i}),[n,r,i])}function VN(e,t){let{elementType:n="button",isDisabled:r,onPress:i,onPressStart:a,onPressEnd:s,onPressUp:o,onPressChange:l,preventFocusOnPress:u,allowFocusWhenDisabled:c,onClick:d,href:f,target:h,rel:y,type:g="button"}=e,w;n==="button"?w={type:g,disabled:r}:w={role:"button",tabIndex:r?void 0:0,href:n==="a"&&r?void 0:f,target:n==="a"?h:void 0,type:n==="input"?g:void 0,disabled:n==="input"?r:void 0,"aria-disabled":!r||n==="input"?void 0:r,rel:n==="a"?y:void 0};let{pressProps:b,isPressed:p}=$s({onPressStart:a,onPressEnd:s,onPressChange:l,onPress:i,onPressUp:o,isDisabled:r,preventFocusOnPress:u,ref:t}),{focusableProps:v}=hD(e,t);c&&(v.tabIndex=r?-1:v.tabIndex);let E=X(v,b,pe(e,{labelable:!0}));return{isPressed:p,buttonProps:X(w,E,{"aria-haspopup":e["aria-haspopup"],"aria-expanded":e["aria-expanded"],"aria-controls":e["aria-controls"],"aria-pressed":e["aria-pressed"],onClick:x=>{d&&(d(x),console.warn("onClick is deprecated, please use onPress"))}})}}var bD={};bD={dateRange:e=>`${e.startDate} إلى ${e.endDate}`,dateSelected:e=>`${e.date} المحدد`,finishRangeSelectionPrompt:"انقر لإنهاء عملية تحديد نطاق التاريخ",maximumDate:"آخر تاريخ متاح",minimumDate:"أول تاريخ متاح",next:"التالي",previous:"السابق",selectedDateDescription:e=>`تاريخ محدد: ${e.date}`,selectedRangeDescription:e=>`المدى الزمني المحدد: ${e.dateRange}`,startRangeSelectionPrompt:"انقر لبدء عملية تحديد نطاق التاريخ",todayDate:e=>`اليوم، ${e.date}`,todayDateSelected:e=>`اليوم، ${e.date} محدد`};var $D={};$D={dateRange:e=>`${e.startDate} до ${e.endDate}`,dateSelected:e=>`Избрано е ${e.date}`,finishRangeSelectionPrompt:"Натиснете, за да довършите избора на времеви интервал",maximumDate:"Последна налична дата",minimumDate:"Първа налична дата",next:"Напред",previous:"Назад",selectedDateDescription:e=>`Избрана дата: ${e.date}`,selectedRangeDescription:e=>`Избран диапазон: ${e.dateRange}`,startRangeSelectionPrompt:"Натиснете, за да пристъпите към избора на времеви интервал",todayDate:e=>`Днес, ${e.date}`,todayDateSelected:e=>`Днес, ${e.date} са избрани`};var DD={};DD={dateRange:e=>`${e.startDate} až ${e.endDate}`,dateSelected:e=>`Vybráno ${e.date}`,finishRangeSelectionPrompt:"Kliknutím dokončíte výběr rozsahu dat",maximumDate:"Poslední dostupné datum",minimumDate:"První dostupné datum",next:"Další",previous:"Předchozí",selectedDateDescription:e=>`Vybrané datum: ${e.date}`,selectedRangeDescription:e=>`Vybrané období: ${e.dateRange}`,startRangeSelectionPrompt:"Kliknutím zahájíte výběr rozsahu dat",todayDate:e=>`Dnes, ${e.date}`,todayDateSelected:e=>`Dnes, vybráno ${e.date}`};var wD={};wD={dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:"Klik for at fuldføre valg af datoområde",maximumDate:"Sidste ledige dato",minimumDate:"Første ledige dato",next:"Næste",previous:"Forrige",selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.dateRange}`,startRangeSelectionPrompt:"Klik for at starte valg af datoområde",todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`};var ED={};ED={dateRange:e=>`${e.startDate} bis ${e.endDate}`,dateSelected:e=>`${e.date} ausgewählt`,finishRangeSelectionPrompt:"Klicken, um die Auswahl des Datumsbereichs zu beenden",maximumDate:"Letztes verfügbares Datum",minimumDate:"Erstes verfügbares Datum",next:"Weiter",previous:"Zurück",selectedDateDescription:e=>`Ausgewähltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgewählter Bereich: ${e.dateRange}`,startRangeSelectionPrompt:"Klicken, um die Auswahl des Datumsbereichs zu beginnen",todayDate:e=>`Heute, ${e.date}`,todayDateSelected:e=>`Heute, ${e.date} ausgewählt`};var SD={};SD={dateRange:e=>`${e.startDate} έως ${e.endDate}`,dateSelected:e=>`Επιλέχθηκε ${e.date}`,finishRangeSelectionPrompt:"Κάντε κλικ για να ολοκληρώσετε την επιλογή εύρους ημερομηνιών",maximumDate:"Τελευταία διαθέσιμη ημερομηνία",minimumDate:"Πρώτη διαθέσιμη ημερομηνία",next:"Επόμενο",previous:"Προηγούμενο",selectedDateDescription:e=>`Επιλεγμένη ημερομηνία: ${e.date}`,selectedRangeDescription:e=>`Επιλεγμένο εύρος: ${e.dateRange}`,startRangeSelectionPrompt:"Κάντε κλικ για να ξεκινήσετε την επιλογή εύρους ημερομηνιών",todayDate:e=>`Σήμερα, ${e.date}`,todayDateSelected:e=>`Σήμερα, επιλέχτηκε ${e.date}`};var xD={};xD={previous:"Previous",next:"Next",selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.dateRange}`,todayDate:e=>`Today, ${e.date}`,todayDateSelected:e=>`Today, ${e.date} selected`,dateSelected:e=>`${e.date} selected`,startRangeSelectionPrompt:"Click to start selecting date range",finishRangeSelectionPrompt:"Click to finish selecting date range",minimumDate:"First available date",maximumDate:"Last available date",dateRange:e=>`${e.startDate} to ${e.endDate}`};var kD={};kD={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} seleccionado`,finishRangeSelectionPrompt:"Haga clic para terminar de seleccionar rango de fechas",maximumDate:"Última fecha disponible",minimumDate:"Primera fecha disponible",next:"Siguiente",previous:"Anterior",selectedDateDescription:e=>`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo seleccionado: ${e.dateRange}`,startRangeSelectionPrompt:"Haga clic para comenzar a seleccionar un rango de fechas",todayDate:e=>`Hoy, ${e.date}`,todayDateSelected:e=>`Hoy, ${e.date} seleccionado`};var CD={};CD={dateRange:e=>`${e.startDate} kuni ${e.endDate}`,dateSelected:e=>`${e.date} valitud`,finishRangeSelectionPrompt:"Klõpsake kuupäevavahemiku valimise lõpetamiseks",maximumDate:"Viimane saadaolev kuupäev",minimumDate:"Esimene saadaolev kuupäev",next:"Järgmine",previous:"Eelmine",selectedDateDescription:e=>`Valitud kuupäev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.dateRange}`,startRangeSelectionPrompt:"Klõpsake kuupäevavahemiku valimiseks",todayDate:e=>`Täna, ${e.date}`,todayDateSelected:e=>`Täna, ${e.date} valitud`};var PD={};PD={dateRange:e=>`${e.startDate} – ${e.endDate}`,dateSelected:e=>`${e.date} valittu`,finishRangeSelectionPrompt:"Lopeta päivämääräalueen valinta napsauttamalla tätä.",maximumDate:"Viimeinen varattavissa oleva päivämäärä",minimumDate:"Ensimmäinen varattavissa oleva päivämäärä",next:"Seuraava",previous:"Edellinen",selectedDateDescription:e=>`Valittu päivämäärä: ${e.date}`,selectedRangeDescription:e=>`Valittu aikaväli: ${e.dateRange}`,startRangeSelectionPrompt:"Aloita päivämääräalueen valinta napsauttamalla tätä.",todayDate:e=>`Tänään, ${e.date}`,todayDateSelected:e=>`Tänään, ${e.date} valittu`};var TD={};TD={dateRange:e=>`${e.startDate} à ${e.endDate}`,dateSelected:e=>`${e.date} sélectionné`,finishRangeSelectionPrompt:"Cliquer pour finir de sélectionner la plage de dates",maximumDate:"Dernière date disponible",minimumDate:"Première date disponible",next:"Suivant",previous:"Précédent",selectedDateDescription:e=>`Date sélectionnée : ${e.date}`,selectedRangeDescription:e=>`Plage sélectionnée : ${e.dateRange}`,startRangeSelectionPrompt:"Cliquer pour commencer à sélectionner la plage de dates",todayDate:e=>`Aujourd'hui, ${e.date}`,todayDateSelected:e=>`Aujourd’hui, ${e.date} sélectionné`};var _D={};_D={dateRange:e=>`${e.startDate} עד ${e.endDate}`,dateSelected:e=>`${e.date} נבחר`,finishRangeSelectionPrompt:"חץ כדי לסיים את בחירת טווח התאריכים",maximumDate:"תאריך פנוי אחרון",minimumDate:"תאריך פנוי ראשון",next:"הבא",previous:"הקודם",selectedDateDescription:e=>`תאריך נבחר: ${e.date}`,selectedRangeDescription:e=>`טווח נבחר: ${e.dateRange}`,startRangeSelectionPrompt:"לחץ כדי להתחיל בבחירת טווח התאריכים",todayDate:e=>`היום, ${e.date}`,todayDateSelected:e=>`היום, ${e.date} נבחר`};var MD={};MD={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} odabran`,finishRangeSelectionPrompt:"Kliknite da dovršite raspon odabranih datuma",maximumDate:"Posljednji raspoloživi datum",minimumDate:"Prvi raspoloživi datum",next:"Sljedeći",previous:"Prethodni",selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.dateRange}`,startRangeSelectionPrompt:"Kliknite da započnete raspon odabranih datuma",todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, odabran ${e.date}`};var AD={};AD={dateRange:e=>`${e.startDate}–${e.endDate}`,dateSelected:e=>`${e.date} kiválasztva`,finishRangeSelectionPrompt:"Kattintson a dátumtartomány kijelölésének befejezéséhez",maximumDate:"Utolsó elérhető dátum",minimumDate:"Az első elérhető dátum",next:"Következő",previous:"Előző",selectedDateDescription:e=>`Kijelölt dátum: ${e.date}`,selectedRangeDescription:e=>`Kijelölt tartomány: ${e.dateRange}`,startRangeSelectionPrompt:"Kattintson a dátumtartomány kijelölésének indításához",todayDate:e=>`Ma, ${e.date}`,todayDateSelected:e=>`Ma, ${e.date} kijelölve`};var FD={};FD={dateRange:e=>`Da ${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selezionata`,finishRangeSelectionPrompt:"Fai clic per completare la selezione dell’intervallo di date",maximumDate:"Ultima data disponibile",minimumDate:"Prima data disponibile",next:"Successivo",previous:"Precedente",selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: ${e.dateRange}`,startRangeSelectionPrompt:"Fai clic per selezionare l’intervallo di date",todayDate:e=>`Oggi, ${e.date}`,todayDateSelected:e=>`Oggi, ${e.date} selezionata`};var ND={};ND={dateRange:e=>`${e.startDate} から ${e.endDate}`,dateSelected:e=>`${e.date} を選択`,finishRangeSelectionPrompt:"クリックして日付範囲の選択を終了",maximumDate:"最終利用可能日",minimumDate:"最初の利用可能日",next:"次へ",previous:"前へ",selectedDateDescription:e=>`選択した日付 : ${e.date}`,selectedRangeDescription:e=>`選択範囲 : ${e.dateRange}`,startRangeSelectionPrompt:"クリックして日付範囲の選択を開始",todayDate:e=>`本日、${e.date}`,todayDateSelected:e=>`本日、${e.date} を選択`};var BD={};BD={dateRange:e=>`${e.startDate} ~ ${e.endDate}`,dateSelected:e=>`${e.date} 선택됨`,finishRangeSelectionPrompt:"날짜 범위 선택을 완료하려면 클릭하십시오.",maximumDate:"마지막으로 사용 가능한 일자",minimumDate:"처음으로 사용 가능한 일자",next:"다음",previous:"이전",selectedDateDescription:e=>`선택 일자: ${e.date}`,selectedRangeDescription:e=>`선택 범위: ${e.dateRange}`,startRangeSelectionPrompt:"날짜 범위 선택을 시작하려면 클릭하십시오.",todayDate:e=>`오늘, ${e.date}`,todayDateSelected:e=>`오늘, ${e.date} 선택됨`};var RD={};RD={dateRange:e=>`Nuo ${e.startDate} iki ${e.endDate}`,dateSelected:e=>`Pasirinkta ${e.date}`,finishRangeSelectionPrompt:"Spustelėkite, kad baigtumėte pasirinkti datų intervalą",maximumDate:"Paskutinė galima data",minimumDate:"Pirmoji galima data",next:"Paskesnis",previous:"Ankstesnis",selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: ${e.dateRange}`,startRangeSelectionPrompt:"Spustelėkite, kad pradėtumėte pasirinkti datų intervalą",todayDate:e=>`Šiandien, ${e.date}`,todayDateSelected:e=>`Šiandien, pasirinkta ${e.date}`};var ID={};ID={dateRange:e=>`No ${e.startDate} līdz ${e.endDate}`,dateSelected:e=>`Atlasīts: ${e.date}`,finishRangeSelectionPrompt:"Noklikšķiniet, lai pabeigtu datumu diapazona atlasi",maximumDate:"Pēdējais pieejamais datums",minimumDate:"Pirmais pieejamais datums",next:"Tālāk",previous:"Atpakaļ",selectedDateDescription:e=>`Atlasītais datums: ${e.date}`,selectedRangeDescription:e=>`Atlasītais diapazons: ${e.dateRange}`,startRangeSelectionPrompt:"Noklikšķiniet, lai sāktu datumu diapazona atlasi",todayDate:e=>`Šodien, ${e.date}`,todayDateSelected:e=>`Atlasīta šodiena, ${e.date}`};var OD={};OD={dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:"Klikk for å fullføre valg av datoområde",maximumDate:"Siste tilgjengelige dato",minimumDate:"Første tilgjengelige dato",next:"Neste",previous:"Forrige",selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt område: ${e.dateRange}`,startRangeSelectionPrompt:"Klikk for å starte valg av datoområde",todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`};var LD={};LD={dateRange:e=>`${e.startDate} tot ${e.endDate}`,dateSelected:e=>`${e.date} geselecteerd`,finishRangeSelectionPrompt:"Klik om de selectie van het datumbereik te voltooien",maximumDate:"Laatste beschikbare datum",minimumDate:"Eerste beschikbare datum",next:"Volgende",previous:"Vorige",selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.dateRange}`,startRangeSelectionPrompt:"Klik om het datumbereik te selecteren",todayDate:e=>`Vandaag, ${e.date}`,todayDateSelected:e=>`Vandaag, ${e.date} geselecteerd`};var KD={};KD={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`Wybrano ${e.date}`,finishRangeSelectionPrompt:"Kliknij, aby zakończyć wybór zakresu dat",maximumDate:"Ostatnia dostępna data",minimumDate:"Pierwsza dostępna data",next:"Dalej",previous:"Wstecz",selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.dateRange}`,startRangeSelectionPrompt:"Kliknij, aby rozpocząć wybór zakresu dat",todayDate:e=>`Dzisiaj, ${e.date}`,todayDateSelected:e=>`Dzisiaj wybrano ${e.date}`};var jD={};jD={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:"Clique para concluir a seleção do intervalo de datas",maximumDate:"Última data disponível",minimumDate:"Primeira data disponível",next:"Próximo",previous:"Anterior",selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:"Clique para iniciar a seleção do intervalo de datas",todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`};var VD={};VD={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:"Clique para terminar de selecionar o intervalo de datas",maximumDate:"Última data disponível",minimumDate:"Primeira data disponível",next:"Próximo",previous:"Anterior",selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:"Clique para começar a selecionar o intervalo de datas",todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`};var zD={};zD={dateRange:e=>`De la ${e.startDate} până la ${e.endDate}`,dateSelected:e=>`${e.date} selectată`,finishRangeSelectionPrompt:"Apăsaţi pentru a finaliza selecţia razei pentru dată",maximumDate:"Ultima dată disponibilă",minimumDate:"Prima dată disponibilă",next:"Următorul",previous:"Înainte",selectedDateDescription:e=>`Dată selectată: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: ${e.dateRange}`,startRangeSelectionPrompt:"Apăsaţi pentru a începe selecţia razei pentru dată",todayDate:e=>`Astăzi, ${e.date}`,todayDateSelected:e=>`Azi, ${e.date} selectată`};var UD={};UD={dateRange:e=>`С ${e.startDate} по ${e.endDate}`,dateSelected:e=>`Выбрано ${e.date}`,finishRangeSelectionPrompt:"Щелкните, чтобы завершить выбор диапазона дат",maximumDate:"Последняя доступная дата",minimumDate:"Первая доступная дата",next:"Далее",previous:"Назад",selectedDateDescription:e=>`Выбранная дата: ${e.date}`,selectedRangeDescription:e=>`Выбранный диапазон: ${e.dateRange}`,startRangeSelectionPrompt:"Щелкните, чтобы начать выбор диапазона дат",todayDate:e=>`Сегодня, ${e.date}`,todayDateSelected:e=>`Сегодня, выбрано ${e.date}`};var HD={};HD={dateRange:e=>`Od ${e.startDate} do ${e.endDate}`,dateSelected:e=>`Vybratý dátum ${e.date}`,finishRangeSelectionPrompt:"Kliknutím dokončíte výber rozsahu dátumov",maximumDate:"Posledný dostupný dátum",minimumDate:"Prvý dostupný dátum",next:"Nasledujúce",previous:"Predchádzajúce",selectedDateDescription:e=>`Vybratý dátum: ${e.date}`,selectedRangeDescription:e=>`Vybratý rozsah: ${e.dateRange}`,startRangeSelectionPrompt:"Kliknutím spustíte výber rozsahu dátumov",todayDate:e=>`Dnes ${e.date}`,todayDateSelected:e=>`Vybratý dnešný dátum ${e.date}`};var YD={};YD={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izbrano`,finishRangeSelectionPrompt:"Kliknite za dokončanje izbire datumskega obsega",maximumDate:"Zadnji razpoložljivi datum",minimumDate:"Prvi razpoložljivi datum",next:"Naprej",previous:"Nazaj",selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano območje: ${e.dateRange}`,startRangeSelectionPrompt:"Kliknite za začetek izbire datumskega obsega",todayDate:e=>`Danes, ${e.date}`,todayDateSelected:e=>`Danes, ${e.date} izbrano`};var WD={};WD={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izabran`,finishRangeSelectionPrompt:"Kliknite da dovršite opseg izabranih datuma",maximumDate:"Zadnji raspoloživi datum",minimumDate:"Prvi raspoloživi datum",next:"Sledeći",previous:"Prethodni",selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani period: ${e.dateRange}`,startRangeSelectionPrompt:"Kliknite da započnete opseg izabranih datuma",todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, izabran ${e.date}`};var GD={};GD={dateRange:e=>`${e.startDate} till ${e.endDate}`,dateSelected:e=>`${e.date} har valts`,finishRangeSelectionPrompt:"Klicka för att avsluta val av datumintervall",maximumDate:"Sista tillgängliga datum",minimumDate:"Första tillgängliga datum",next:"Nästa",previous:"Föregående",selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.dateRange}`,startRangeSelectionPrompt:"Klicka för att välja datumintervall",todayDate:e=>`Idag, ${e.date}`,todayDateSelected:e=>`Idag, ${e.date} har valts`};var qD={};qD={dateRange:e=>`${e.startDate} - ${e.endDate}`,dateSelected:e=>`${e.date} seçildi`,finishRangeSelectionPrompt:"Tarih aralığı seçimini tamamlamak için tıklayın",maximumDate:"Son müsait tarih",minimumDate:"İlk müsait tarih",next:"Sonraki",previous:"Önceki",selectedDateDescription:e=>`Seçilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Seçilen Aralık: ${e.dateRange}`,startRangeSelectionPrompt:"Tarih aralığı seçimini başlatmak için tıklayın",todayDate:e=>`Bugün, ${e.date}`,todayDateSelected:e=>`Bugün, ${e.date} seçildi`};var ZD={};ZD={dateRange:e=>`${e.startDate} — ${e.endDate}`,dateSelected:e=>`Вибрано ${e.date}`,finishRangeSelectionPrompt:"Натисніть, щоб завершити вибір діапазону дат",maximumDate:"Остання доступна дата",minimumDate:"Перша доступна дата",next:"Наступний",previous:"Попередній",selectedDateDescription:e=>`Вибрана дата: ${e.date}`,selectedRangeDescription:e=>`Вибраний діапазон: ${e.dateRange}`,startRangeSelectionPrompt:"Натисніть, щоб почати вибір діапазону дат",todayDate:e=>`Сьогодні, ${e.date}`,todayDateSelected:e=>`Сьогодні, вибрано ${e.date}`};var QD={};QD={dateRange:e=>`${e.startDate} 至 ${e.endDate}`,dateSelected:e=>`已选择 ${e.date}`,finishRangeSelectionPrompt:"单击以完成选择日期范围",maximumDate:"最后一个可用日期",minimumDate:"第一个可用日期",next:"下一页",previous:"上一页",selectedDateDescription:e=>`选定的日期:${e.date}`,selectedRangeDescription:e=>`选定的范围:${e.dateRange}`,startRangeSelectionPrompt:"单击以开始选择日期范围",todayDate:e=>`今天,即 ${e.date}`,todayDateSelected:e=>`已选择今天,即 ${e.date}`};var JD={};JD={dateRange:e=>`${e.startDate} 至 ${e.endDate}`,dateSelected:e=>`已選取 ${e.date}`,finishRangeSelectionPrompt:"按一下以完成選取日期範圍",maximumDate:"最後一個可用日期",minimumDate:"第一個可用日期",next:"下一頁",previous:"上一頁",selectedDateDescription:e=>`選定的日期:${e.date}`,selectedRangeDescription:e=>`選定的範圍:${e.dateRange}`,startRangeSelectionPrompt:"按一下以開始選取日期範圍",todayDate:e=>`今天,${e.date}`,todayDateSelected:e=>`已選取今天,${e.date}`};const XD=7e3;let lo=null;function Sp(e,t="assertive",n=XD){lo||(lo=new UN),lo.announce(e,t,n)}function zN(e){lo&&lo.clear(e)}class UN{createLog(t){let n=document.createElement("div");return n.setAttribute("role","log"),n.setAttribute("aria-live",t),n.setAttribute("aria-relevant","additions"),n}destroy(){this.node&&(document.body.removeChild(this.node),this.node=null)}announce(t,n="assertive",r=XD){if(!this.node)return;let i=document.createElement("div");i.textContent=t,n==="assertive"?this.assertiveLog.appendChild(i):this.politeLog.appendChild(i),t!==""&&setTimeout(()=>{i.remove()},r)}clear(t){this.node&&((!t||t==="assertive")&&(this.assertiveLog.innerHTML=""),(!t||t==="polite")&&(this.politeLog.innerHTML=""))}constructor(){this.node=document.createElement("div"),this.node.dataset.liveAnnouncer="true",Object.assign(this.node.style,{border:0,clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"}),this.assertiveLog=this.createLog("assertive"),this.node.appendChild(this.assertiveLog),this.politeLog=this.createLog("polite"),this.node.appendChild(this.politeLog),document.body.prepend(this.node)}}function Md(e){return e&&e.__esModule?e.default:e}var fl={};fl={"ar-AE":bD,"bg-BG":$D,"cs-CZ":DD,"da-DK":wD,"de-DE":ED,"el-GR":SD,"en-US":xD,"es-ES":kD,"et-EE":CD,"fi-FI":PD,"fr-FR":TD,"he-IL":_D,"hr-HR":MD,"hu-HU":AD,"it-IT":FD,"ja-JP":ND,"ko-KR":BD,"lt-LT":RD,"lv-LV":ID,"nb-NO":OD,"nl-NL":LD,"pl-PL":KD,"pt-BR":jD,"pt-PT":VD,"ro-RO":zD,"ru-RU":UD,"sk-SK":HD,"sl-SI":YD,"sr-SP":WD,"sv-SE":GD,"tr-TR":qD,"uk-UA":ZD,"zh-CN":QD,"zh-TW":JD};const W0=new WeakMap;function Ho(e){return(e==null?void 0:e.calendar.identifier)==="gregory"&&e.era==="BC"?"short":void 0}function HN(e){let t=Mr(Md(fl),"@react-aria/calendar"),n,r;"highlightedRange"in e?{start:n,end:r}=e.highlightedRange||{}:n=r=e.value;let i=jn({weekday:"long",month:"long",year:"numeric",day:"numeric",era:Ho(n)||Ho(r),timeZone:e.timeZone}),a="anchorDate"in e?e.anchorDate:null;return m.useMemo(()=>{if(!a&&n&&r)if(Ke(n,r)){let s=i.format(n.toDate(e.timeZone));return t.format("selectedDateDescription",{date:s})}else{let s=kp(i,t,n,r,e.timeZone);return t.format("selectedRangeDescription",{dateRange:s})}return""},[n,r,a,e.timeZone,t,i])}function xp(e,t,n,r){let i=Mr(Md(fl),"@react-aria/calendar"),a=Ho(e)||Ho(t),s=jn({month:"long",year:"numeric",era:a,calendar:e.calendar.identifier,timeZone:n}),o=jn({month:"long",year:"numeric",day:"numeric",era:a,calendar:e.calendar.identifier,timeZone:n});return m.useMemo(()=>{if(Ke(e,Ni(e))){if(Ke(t,pc(e)))return s.format(e.toDate(n));if(Ke(t,pc(t)))return r?kp(s,i,e,t,n):s.formatRange(e.toDate(n),t.toDate(n))}return r?kp(o,i,e,t,n):o.formatRange(e.toDate(n),t.toDate(n))},[e,t,s,o,i,n,r])}function kp(e,t,n,r,i){let a=e.formatRangeToParts(n.toDate(i),r.toDate(i)),s=-1;for(let u=0;us&&(l+=a[u].value);return t.format("dateRange",{startDate:o,endDate:l})}function YN(e,t){let n=Mr(Md(fl),"@react-aria/calendar"),r=pe(e),i=xp(t.visibleRange.start,t.visibleRange.end,t.timeZone,!1),a=xp(t.visibleRange.start,t.visibleRange.end,t.timeZone,!0);V1(()=>{t.isFocused||Sp(a)},[a]);let s=HN(t);V1(()=>{s&&Sp(s,"polite",4e3)},[s]);let o=gr([!!e.errorMessage,e.isInvalid,e.validationState]);W0.set(t,{ariaLabel:e["aria-label"],ariaLabelledBy:e["aria-labelledby"],errorMessageId:o,selectedDateDescription:s});let[l,u]=m.useState(!1),c=e.isDisabled||t.isNextVisibleRangeInvalid();c&&l&&(u(!1),t.setFocused(!0));let[d,f]=m.useState(!1),h=e.isDisabled||t.isPreviousVisibleRangeInvalid();h&&d&&(f(!1),t.setFocused(!0));let y=cl({id:e.id,"aria-label":[e["aria-label"],a].filter(Boolean).join(", "),"aria-labelledby":e["aria-labelledby"]});return{calendarProps:X(r,y,{role:"application","aria-describedby":e["aria-describedby"]||void 0}),nextButtonProps:{onPress:()=>t.focusNextPage(),"aria-label":n.format("next"),isDisabled:c,onFocusChange:u},prevButtonProps:{onPress:()=>t.focusPreviousPage(),"aria-label":n.format("previous"),isDisabled:h,onFocusChange:f},errorMessageProps:{id:o},title:i}}function WN(e,t){return YN(e,t)}function GN(e,t){let{startDate:n=t.visibleRange.start,endDate:r=t.visibleRange.end}=e,{direction:i}=ht(),a=h=>{switch(h.key){case"Enter":case" ":h.preventDefault(),t.selectFocusedDate();break;case"PageUp":h.preventDefault(),h.stopPropagation(),t.focusPreviousSection(h.shiftKey);break;case"PageDown":h.preventDefault(),h.stopPropagation(),t.focusNextSection(h.shiftKey);break;case"End":h.preventDefault(),h.stopPropagation(),t.focusSectionEnd();break;case"Home":h.preventDefault(),h.stopPropagation(),t.focusSectionStart();break;case"ArrowLeft":h.preventDefault(),h.stopPropagation(),i==="rtl"?t.focusNextDay():t.focusPreviousDay();break;case"ArrowUp":h.preventDefault(),h.stopPropagation(),t.focusPreviousRow();break;case"ArrowRight":h.preventDefault(),h.stopPropagation(),i==="rtl"?t.focusPreviousDay():t.focusNextDay();break;case"ArrowDown":h.preventDefault(),h.stopPropagation(),t.focusNextRow();break;case"Escape":"setAnchorDate"in t&&(h.preventDefault(),t.setAnchorDate(null));break}},s=xp(n,r,t.timeZone,!0),{ariaLabel:o,ariaLabelledBy:l}=W0.get(t),u=cl({"aria-label":[o,s].filter(Boolean).join(", "),"aria-labelledby":l}),c=jn({weekday:e.weekdayStyle||"narrow",timeZone:t.timeZone}),{locale:d}=ht(),f=m.useMemo(()=>{let h=Lo(kn(t.timeZone),d);return[...new Array(7).keys()].map(y=>{let w=h.add({days:y}).toDate(t.timeZone);return c.format(w)})},[d,t.timeZone,c]);return{gridProps:X(u,{role:"grid","aria-readonly":t.isReadOnly||null,"aria-disabled":t.isDisabled||null,"aria-multiselectable":"highlightedRange"in t||void 0,onKeyDown:a,onFocus:()=>t.setFocused(!0),onBlur:()=>t.setFocused(!1)}),headerProps:{"aria-hidden":!0},weekDays:f}}function qN(e,t,n){let{date:r,isDisabled:i}=e,{errorMessageId:a,selectedDateDescription:s}=W0.get(t),o=Mr(Md(fl),"@react-aria/calendar"),l=jn({weekday:"long",day:"numeric",month:"long",year:"numeric",era:Ho(r),timeZone:t.timeZone}),u=t.isSelected(r),c=t.isCellFocused(r);i=i||t.isCellDisabled(r);let d=t.isCellUnavailable(r),f=!i&&!d,h=t.isValueInvalid&&("highlightedRange"in t?!t.anchorDate&&t.highlightedRange&&r.compare(t.highlightedRange.start)>=0&&r.compare(t.highlightedRange.end)<=0:t.value&&Ke(t.value,r));h&&(u=!0),r=Q2(r,bA);let y=m.useMemo(()=>r.toDate(t.timeZone),[r,t.timeZone]),g=y2(r,t.timeZone),w=m.useMemo(()=>{let k="";return"highlightedRange"in t&&t.value&&!t.anchorDate&&(Ke(r,t.value.start)||Ke(r,t.value.end))&&(k=s+", "),k+=l.format(y),g?k=o.format(u?"todayDateSelected":"todayDate",{date:k}):u&&(k=o.format("dateSelected",{date:k})),t.minValue&&Ke(r,t.minValue)?k+=", "+o.format("minimumDate"):t.maxValue&&Ke(r,t.maxValue)&&(k+=", "+o.format("maximumDate")),k},[l,y,o,u,g,r,t,s]),b="";"anchorDate"in t&&c&&!t.isReadOnly&&f&&(t.anchorDate?b=o.format("finishRangeSelectionPrompt"):b=o.format("startRangeSelectionPrompt"));let p=K0(b),v=m.useRef(!1),E=m.useRef(!1),x=m.useRef(null),{pressProps:S,isPressed:C}=$s({shouldCancelOnPointerExit:"anchorDate"in t&&!!t.anchorDate,preventFocusOnPress:!0,isDisabled:!f||t.isReadOnly,onPressStart(k){if(t.isReadOnly){t.setFocusedDate(r);return}if("highlightedRange"in t&&!t.anchorDate&&(k.pointerType==="mouse"||k.pointerType==="touch")){if(t.highlightedRange&&!h){if(Ke(r,t.highlightedRange.start)){t.setAnchorDate(t.highlightedRange.end),t.setFocusedDate(r),t.setDragging(!0),E.current=!0;return}else if(Ke(r,t.highlightedRange.end)){t.setAnchorDate(t.highlightedRange.start),t.setFocusedDate(r),t.setDragging(!0),E.current=!0;return}}let A=()=>{t.setDragging(!0),x.current=null,t.selectDate(r),t.setFocusedDate(r),v.current=!0};k.pointerType==="touch"?x.current=setTimeout(A,200):A()}},onPressEnd(){E.current=!1,v.current=!1,clearTimeout(x.current),x.current=null},onPress(){!("anchorDate"in t)&&!t.isReadOnly&&(t.selectDate(r),t.setFocusedDate(r))},onPressUp(k){if(!t.isReadOnly&&("anchorDate"in t&&x.current&&(t.selectDate(r),t.setFocusedDate(r)),"anchorDate"in t))if(E.current)t.setAnchorDate(r);else if(t.anchorDate&&!v.current)t.selectDate(r),t.setFocusedDate(r);else if(k.pointerType==="keyboard"&&!t.anchorDate){t.selectDate(r);let A=r.add({days:1});t.isInvalid(A)&&(A=r.subtract({days:1})),t.isInvalid(A)||t.setFocusedDate(A)}else k.pointerType==="virtual"&&(t.selectDate(r),t.setFocusedDate(r))}}),$=null;i||($=Ke(r,t.focusedDate)?0:-1),m.useEffect(()=>{c&&n.current&&(Kn(n.current),kc()!=="pointer"&&document.activeElement===n.current&&Ec(n.current,{containingElement:ns(n.current)}))},[c,n]);let _=jn({day:"numeric",timeZone:t.timeZone,calendar:r.calendar.identifier}),P=m.useMemo(()=>_.formatToParts(y).find(k=>k.type==="day").value,[_,y]);return{cellProps:{role:"gridcell","aria-disabled":!f||null,"aria-selected":u||null,"aria-invalid":h||null},buttonProps:X(S,{onFocus(){i||t.setFocusedDate(r)},tabIndex:$,role:"button","aria-disabled":!f||null,"aria-label":w,"aria-invalid":h||null,"aria-describedby":[h?a:null,p["aria-describedby"]].filter(Boolean).join(" ")||void 0,onPointerEnter(k){"highlightDate"in t&&(k.pointerType!=="touch"||t.isDragging)&&f&&t.highlightDate(r)},onPointerDown(k){"releasePointerCapture"in k.target&&k.target.releasePointerCapture(k.pointerId)},onContextMenu(k){k.preventDefault()}}),isPressed:C,isFocused:c,isSelected:u,isDisabled:i,isUnavailable:d,isOutsideVisibleRange:r.compare(t.visibleRange.start)<0||r.compare(t.visibleRange.end)>0,isInvalid:h,formattedDate:P}}function ew(e,t,n){let{validationBehavior:r,focus:i}=e;de(()=>{if(r==="native"&&(n!=null&&n.current)){let l=t.realtimeValidation.isInvalid?t.realtimeValidation.validationErrors.join(" ")||"Invalid value.":"";n.current.setCustomValidity(l),n.current.hasAttribute("title")||(n.current.title=""),t.realtimeValidation.isInvalid||t.updateValidation(QN(n.current))}});let a=Ye(()=>{t.resetValidation()}),s=Ye(l=>{var u;t.displayValidation.isInvalid||t.commitValidation();let c=n==null||(u=n.current)===null||u===void 0?void 0:u.form;if(!l.defaultPrevented&&n&&c&&JN(c)===n.current){var d;i?i():(d=n.current)===null||d===void 0||d.focus(),tN("keyboard")}l.preventDefault()}),o=Ye(()=>{t.commitValidation()});m.useEffect(()=>{let l=n==null?void 0:n.current;if(!l)return;let u=l.form;return l.addEventListener("invalid",s),l.addEventListener("change",o),u==null||u.addEventListener("reset",a),()=>{l.removeEventListener("invalid",s),l.removeEventListener("change",o),u==null||u.removeEventListener("reset",a)}},[n,s,o,a,r])}function ZN(e){let t=e.validity;return{badInput:t.badInput,customError:t.customError,patternMismatch:t.patternMismatch,rangeOverflow:t.rangeOverflow,rangeUnderflow:t.rangeUnderflow,stepMismatch:t.stepMismatch,tooLong:t.tooLong,tooShort:t.tooShort,typeMismatch:t.typeMismatch,valueMissing:t.valueMissing,valid:t.valid}}function QN(e){return{isInvalid:!e.validity.valid,validationDetails:ZN(e),validationErrors:e.validationMessage?[e.validationMessage]:[]}}function JN(e){for(let t=0;to4(tB(s,i)),[s,i]);a!=null&&a.validationDetails.valid&&(a=null);let c=m.useContext(XN),d=m.useMemo(()=>r?Array.isArray(r)?r.flatMap(P=>Cp(c[P])):Cp(c[r]):[],[c,r]),[f,h]=m.useState(c),[y,g]=m.useState(!1);c!==f&&(h(c),g(!1));let w=m.useMemo(()=>o4(y?[]:d),[y,d]),b=m.useRef(Bs),[p,v]=m.useState(Bs),E=m.useRef(Bs),x=()=>{if(!S)return;C(!1);let P=u||a||b.current;Hf(P,E.current)||(E.current=P,v(P))},[S,C]=m.useState(!1);return m.useEffect(x),{realtimeValidation:l||w||u||a||Bs,displayValidation:o==="native"?l||w||p:l||w||u||a||p,updateValidation(P){o==="aria"&&!Hf(p,P)?v(P):b.current=P},resetValidation(){let P=Bs;Hf(P,E.current)||(E.current=P,v(P)),o==="native"&&C(!1),g(!0)},commitValidation(){o==="native"&&C(!0),g(!0)}}}function Cp(e){return e?Array.isArray(e)?e:[e]:[]}function tB(e,t){if(typeof e=="function"){let n=e(t);if(n&&typeof n!="boolean")return Cp(n)}return[]}function o4(e){return e.length?{isInvalid:!0,validationErrors:e,validationDetails:nw}:null}function Hf(e,t){return e===t?!0:e&&t&&e.isInvalid===t.isInvalid&&e.validationErrors.length===t.validationErrors.length&&e.validationErrors.every((n,r)=>n===t.validationErrors[r])&&Object.entries(e.validationDetails).every(([n,r])=>t.validationDetails[n]===r)}function iw(e){let{id:t,label:n,"aria-labelledby":r,"aria-label":i,labelElementType:a="label"}=e;t=Yt(t);let s=Yt(),o={};n?(r=r?`${s} ${r}`:s,o={id:s,htmlFor:a==="label"?t:void 0}):!r&&!i&&console.warn("If you do not provide a visible label, you must specify an aria-label or aria-labelledby attribute for accessibility");let l=cl({id:t,"aria-label":i,"aria-labelledby":r});return{labelProps:o,fieldProps:l}}function aw(e){let{description:t,errorMessage:n,isInvalid:r,validationState:i}=e,{labelProps:a,fieldProps:s}=iw(e),o=gr([!!t,!!n,r,i]),l=gr([!!t,!!n,r,i]);return s=X(s,{"aria-describedby":[o,l,e["aria-describedby"]].filter(Boolean).join(" ")||void 0}),{labelProps:a,fieldProps:s,descriptionProps:{id:o},errorMessageProps:{id:l}}}var sw={};sw={dismiss:"تجاهل"};var ow={};ow={dismiss:"Отхвърляне"};var lw={};lw={dismiss:"Odstranit"};var uw={};uw={dismiss:"Luk"};var cw={};cw={dismiss:"Schließen"};var dw={};dw={dismiss:"Απόρριψη"};var fw={};fw={dismiss:"Dismiss"};var hw={};hw={dismiss:"Descartar"};var pw={};pw={dismiss:"Lõpeta"};var mw={};mw={dismiss:"Hylkää"};var yw={};yw={dismiss:"Rejeter"};var gw={};gw={dismiss:"התעלם"};var vw={};vw={dismiss:"Odbaci"};var bw={};bw={dismiss:"Elutasítás"};var $w={};$w={dismiss:"Ignora"};var Dw={};Dw={dismiss:"閉じる"};var ww={};ww={dismiss:"무시"};var Ew={};Ew={dismiss:"Atmesti"};var Sw={};Sw={dismiss:"Nerādīt"};var xw={};xw={dismiss:"Lukk"};var kw={};kw={dismiss:"Negeren"};var Cw={};Cw={dismiss:"Zignoruj"};var Pw={};Pw={dismiss:"Descartar"};var Tw={};Tw={dismiss:"Dispensar"};var _w={};_w={dismiss:"Revocare"};var Mw={};Mw={dismiss:"Пропустить"};var Aw={};Aw={dismiss:"Zrušiť"};var Fw={};Fw={dismiss:"Opusti"};var Nw={};Nw={dismiss:"Odbaci"};var Bw={};Bw={dismiss:"Avvisa"};var Rw={};Rw={dismiss:"Kapat"};var Iw={};Iw={dismiss:"Скасувати"};var Ow={};Ow={dismiss:"取消"};var Lw={};Lw={dismiss:"關閉"};const l4={border:0,clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"};function nB(e={}){let{style:t,isFocusable:n}=e,[r,i]=m.useState(!1),{focusWithinProps:a}=dl({isDisabled:!n,onFocusWithinChange:o=>i(o)}),s=m.useMemo(()=>r?t:t?{...l4,...t}:l4,[r]);return{visuallyHiddenProps:{...a,style:s}}}function Pp(e){let{children:t,elementType:n="div",isFocusable:r,style:i,...a}=e,{visuallyHiddenProps:s}=nB(e);return D.createElement(n,X(a,s),t)}function rB(e){return e&&e.__esModule?e.default:e}const Sa={top:"top",bottom:"top",left:"left",right:"left"},Ac={top:"bottom",bottom:"top",left:"right",right:"left"},iB={top:"left",left:"top"},Tp={top:"height",left:"width"},Kw={width:"totalWidth",height:"totalHeight"},Jl={};let St=typeof document<"u"&&window.visualViewport;function u4(e){let t=0,n=0,r=0,i=0,a=0,s=0,o={},l=(St==null?void 0:St.scale)>1;if(e.tagName==="BODY"){let d=document.documentElement;r=d.clientWidth,i=d.clientHeight;var u;t=(u=St==null?void 0:St.width)!==null&&u!==void 0?u:r;var c;n=(c=St==null?void 0:St.height)!==null&&c!==void 0?c:i,o.top=d.scrollTop||e.scrollTop,o.left=d.scrollLeft||e.scrollLeft,St&&(a=St.offsetTop,s=St.offsetLeft)}else({width:t,height:n,top:a,left:s}=Va(e)),o.top=e.scrollTop,o.left=e.scrollLeft,r=t,i=n;return B0()&&(e.tagName==="BODY"||e.tagName==="HTML")&&l&&(o.top=0,o.left=0,a=St.pageTop,s=St.pageLeft),{width:t,height:n,totalWidth:r,totalHeight:i,scroll:o,top:a,left:s}}function aB(e){return{top:e.scrollTop,left:e.scrollLeft,width:e.scrollWidth,height:e.scrollHeight}}function c4(e,t,n,r,i,a,s){let o=i.scroll[e],l=r[Tp[e]],u=r.scroll[Sa[e]]+a,c=l+r.scroll[Sa[e]]-a,d=t-o+s[e]-r[Sa[e]],f=t-o+n+s[e]-r[Sa[e]];return dc?Math.max(c-f,u-d):0}function sB(e){let t=window.getComputedStyle(e);return{top:parseInt(t.marginTop,10)||0,bottom:parseInt(t.marginBottom,10)||0,left:parseInt(t.marginLeft,10)||0,right:parseInt(t.marginRight,10)||0}}function d4(e){if(Jl[e])return Jl[e];let[t,n]=e.split(" "),r=Sa[t]||"right",i=iB[r];Sa[n]||(n="center");let a=Tp[r],s=Tp[i];return Jl[e]={placement:t,crossPlacement:n,axis:r,crossAxis:i,size:a,crossSize:s},Jl[e]}function Yf(e,t,n,r,i,a,s,o,l,u){let{placement:c,crossPlacement:d,axis:f,crossAxis:h,size:y,crossSize:g}=r,w={};w[h]=e[h],d==="center"?w[h]+=(e[g]-n[g])/2:d!==h&&(w[h]+=e[g]-n[g]),w[h]+=a;const b=e[h]-n[g]+l+u,p=e[h]+e[g]-l-u;if(w[h]=pp(w[h],b,p),c===f){const v=o?s[y]:t[Kw[y]];w[Ac[f]]=Math.floor(v-e[f]+i)}else w[f]=Math.floor(e[f]+e[y]+i);return w}function oB(e,t,n,r,i,a,s,o){const l=r?n.height:t[Kw.height];let u=e.top!=null?n.top+e.top:n.top+(l-e.bottom-s),c=o!=="top"?Math.max(0,t.height+t.top+t.scroll.top-u-(i.top+i.bottom+a)):Math.max(0,u+s-(t.top+t.scroll.top)-(i.top+i.bottom+a));return Math.min(t.height-a*2,c)}function f4(e,t,n,r,i,a){let{placement:s,axis:o,size:l}=a;return s===o?Math.max(0,n[o]-e[o]-e.scroll[o]+t[o]-r[o]-r[Ac[o]]-i):Math.max(0,e[l]+e[o]+e.scroll[o]-t[o]-n[o]-n[l]-r[o]-r[Ac[o]]-i)}function lB(e,t,n,r,i,a,s,o,l,u,c,d,f,h,y,g){let w=d4(e),{size:b,crossAxis:p,crossSize:v,placement:E,crossPlacement:x}=w,S=Yf(t,o,n,w,c,d,u,f,y,g),C=c,$=f4(o,u,t,i,a+c,w);if(s&&r[b]>$){let O=d4(`${Ac[E]} ${x}`),F=Yf(t,o,n,O,c,d,u,f,y,g);f4(o,u,t,i,a+c,O)>$&&(w=O,S=F,C=c)}let _="bottom";w.axis==="top"?w.placement==="top"?_="top":w.placement==="bottom"&&(_="bottom"):w.crossAxis==="top"&&(w.crossPlacement==="top"?_="bottom":w.crossPlacement==="bottom"&&(_="top"));let P=c4(p,S[p],n[v],o,l,a,u);S[p]+=P;let k=oB(S,o,u,f,i,a,n.height,_);h&&h{if(!n||r===null)return;let i=a=>{let s=a.target;if(!t.current||s instanceof Node&&!s.contains(t.current))return;let o=r||jw.get(t.current);o&&o()};return window.addEventListener("scroll",i,!0),()=>{window.removeEventListener("scroll",i,!0)}},[n,r,t])}let Ne=typeof document<"u"&&window.visualViewport;function fB(e){let{direction:t}=ht(),{arrowSize:n=0,targetRef:r,overlayRef:i,scrollRef:a=i,placement:s="bottom",containerPadding:o=12,shouldFlip:l=!0,boundaryElement:u=typeof document<"u"?document.body:null,offset:c=0,crossOffset:d=0,shouldUpdatePosition:f=!0,isOpen:h=!0,onClose:y,maxHeight:g,arrowBoundaryOffset:w=0}=e,[b,p]=m.useState({position:{},arrowOffsetLeft:void 0,arrowOffsetTop:void 0,maxHeight:void 0,placement:void 0}),v=[f,s,i.current,r.current,a.current,o,l,u,c,d,h,t,g,w,n],E=m.useRef(Ne==null?void 0:Ne.scale);m.useEffect(()=>{h&&(E.current=Ne==null?void 0:Ne.scale)},[h]);let x=m.useCallback(()=>{if(f===!1||!h||!i.current||!r.current||!a.current||!u||(Ne==null?void 0:Ne.scale)!==E.current)return;!g&&i.current&&(i.current.style.maxHeight="none");let $=uB({placement:pB(s,t),overlayNode:i.current,targetNode:r.current,scrollNode:a.current,padding:o,shouldFlip:l,boundaryElement:u,offset:c,crossOffset:d,maxHeight:g,arrowSize:n,arrowBoundaryOffset:w});Object.keys($.position).forEach(_=>i.current.style[_]=$.position[_]+"px"),i.current.style.maxHeight=$.maxHeight!=null?$.maxHeight+"px":void 0,p($)},v);de(x,v),hB(x),O0({ref:i,onResize:x});let S=m.useRef(!1);de(()=>{let $,_=()=>{S.current=!0,clearTimeout($),$=setTimeout(()=>{S.current=!1},500),x()},P=()=>{S.current&&_()};return Ne==null||Ne.addEventListener("resize",_),Ne==null||Ne.addEventListener("scroll",P),()=>{Ne==null||Ne.removeEventListener("resize",_),Ne==null||Ne.removeEventListener("scroll",P)}},[x]);let C=m.useCallback(()=>{S.current||y()},[y,S]);return dB({triggerRef:r,isOpen:h,onClose:y&&C}),{overlayProps:{style:{position:"absolute",zIndex:1e5,...b.position,maxHeight:b.maxHeight}},placement:b.placement,arrowProps:{"aria-hidden":"true",role:"presentation",style:{left:b.arrowOffsetLeft,top:b.arrowOffsetTop}},updatePosition:x}}function hB(e){de(()=>(window.addEventListener("resize",e,!1),()=>{window.removeEventListener("resize",e,!1)}),[e])}function pB(e,t){return t==="rtl"?e.replace("start","right").replace("end","left"):e.replace("start","left").replace("end","right")}const Jn=[];function mB(e,t){let{onClose:n,shouldCloseOnBlur:r,isOpen:i,isDismissable:a=!1,isKeyboardDismissDisabled:s=!1,shouldCloseOnInteractOutside:o}=e;m.useEffect(()=>(i&&Jn.push(t),()=>{let y=Jn.indexOf(t);y>=0&&Jn.splice(y,1)}),[i,t]);let l=()=>{Jn[Jn.length-1]===t&&n&&n()},u=y=>{(!o||o(y.target))&&Jn[Jn.length-1]===t&&(y.stopPropagation(),y.preventDefault())},c=y=>{(!o||o(y.target))&&(Jn[Jn.length-1]===t&&(y.stopPropagation(),y.preventDefault()),l())},d=y=>{y.key==="Escape"&&!s&&(y.stopPropagation(),y.preventDefault(),l())};oD({ref:t,onInteractOutside:a&&i?c:null,onInteractOutsideStart:u});let{focusWithinProps:f}=dl({isDisabled:!r,onBlurWithin:y=>{!y.relatedTarget||pN(y.relatedTarget)||(!o||o(y.relatedTarget))&&n()}}),h=y=>{y.target===y.currentTarget&&y.preventDefault()};return{overlayProps:{onKeyDown:d,...f},underlayProps:{onPointerDown:h}}}function Vw(e,t,n){let{type:r}=e,{isOpen:i}=t;m.useEffect(()=>{n&&n.current&&jw.set(n.current,t.close)});let a;r==="menu"?a=!0:r==="listbox"&&(a="listbox");let s=Yt();return{triggerProps:{"aria-haspopup":a,"aria-expanded":i,"aria-controls":i?s:null,onPress:t.toggle},overlayProps:{id:s}}}const Wf=typeof document<"u"&&window.visualViewport,yB=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let Xl=0,Gf;function gB(e={}){let{isDisabled:t}=e;de(()=>{if(!t)return Xl++,Xl===1&&(ul()?Gf=bB():Gf=vB()),()=>{Xl--,Xl===0&&Gf()}},[t])}function vB(){return ts(xa(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`),xa(document.documentElement,"overflow","hidden"))}function bB(){let e,t,n=u=>{e=ns(u.target,!0),!(e===document.documentElement&&e===document.body)&&e instanceof HTMLElement&&window.getComputedStyle(e).overscrollBehavior==="auto"&&(t=xa(e,"overscrollBehavior","contain"))},r=u=>{if(!e||e===document.documentElement||e===document.body){u.preventDefault();return}e.scrollHeight===e.clientHeight&&e.scrollWidth===e.clientWidth&&u.preventDefault()},i=u=>{let c=u.target;y4(c)&&c!==document.activeElement&&(u.preventDefault(),o(),c.style.transform="translateY(-2000px)",c.focus(),requestAnimationFrame(()=>{c.style.transform=""})),t&&t()},a=u=>{let c=u.target;y4(c)&&(o(),c.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{c.style.transform="",Wf&&(Wf.height{m4(c)}):Wf.addEventListener("resize",()=>m4(c),{once:!0}))}))},s=null,o=()=>{if(s)return;let u=()=>{window.scrollTo(0,0)},c=window.pageXOffset,d=window.pageYOffset;s=ts(Rs(window,"scroll",u),xa(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`),xa(document.documentElement,"overflow","hidden"),xa(document.body,"marginTop",`-${d}px`),()=>{window.scrollTo(c,d)}),window.scrollTo(0,0)},l=ts(Rs(document,"touchstart",n,{passive:!1,capture:!0}),Rs(document,"touchmove",r,{passive:!1,capture:!0}),Rs(document,"touchend",i,{passive:!1,capture:!0}),Rs(document,"focus",a,!0));return()=>{t==null||t(),s==null||s(),l()}}function xa(e,t,n){let r=e.style[t];return e.style[t]=n,()=>{e.style[t]=r}}function Rs(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function m4(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let n=ns(e);if(n!==document.documentElement&&n!==document.body&&n!==e){let r=n.getBoundingClientRect().top,i=e.getBoundingClientRect().top;i>r+e.clientHeight&&(n.scrollTop+=i-r)}e=n.parentElement}}function y4(e){return e instanceof HTMLInputElement&&!yB.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}var zw={};zw={"ar-AE":sw,"bg-BG":ow,"cs-CZ":lw,"da-DK":uw,"de-DE":cw,"el-GR":dw,"en-US":fw,"es-ES":hw,"et-EE":pw,"fi-FI":mw,"fr-FR":yw,"he-IL":gw,"hr-HR":vw,"hu-HU":bw,"it-IT":$w,"ja-JP":Dw,"ko-KR":ww,"lt-LT":Ew,"lv-LV":Sw,"nb-NO":xw,"nl-NL":kw,"pl-PL":Cw,"pt-BR":Pw,"pt-PT":Tw,"ro-RO":_w,"ru-RU":Mw,"sk-SK":Aw,"sl-SI":Fw,"sr-SP":Nw,"sv-SE":Bw,"tr-TR":Rw,"uk-UA":Iw,"zh-CN":Ow,"zh-TW":Lw};function g4(e){let{onDismiss:t,...n}=e,r=Mr(rB(zw),"@react-aria/overlays"),i=cl(n,r.format("dismiss")),a=()=>{t&&t()};return D.createElement(Pp,null,D.createElement("button",{...i,tabIndex:-1,onClick:a,style:{width:1,height:1}}))}let Is=new WeakMap,Jt=[];function $B(e,t=document.body){let n=new Set(e),r=new Set,i=l=>{for(let f of l.querySelectorAll("[data-live-announcer], [data-react-aria-top-layer]"))n.add(f);let u=f=>{if(n.has(f)||r.has(f.parentElement)&&f.parentElement.getAttribute("role")!=="row")return NodeFilter.FILTER_REJECT;for(let h of n)if(f.contains(h))return NodeFilter.FILTER_SKIP;return NodeFilter.FILTER_ACCEPT},c=document.createTreeWalker(l,NodeFilter.SHOW_ELEMENT,{acceptNode:u}),d=u(l);if(d===NodeFilter.FILTER_ACCEPT&&a(l),d!==NodeFilter.FILTER_REJECT){let f=c.nextNode();for(;f!=null;)a(f),f=c.nextNode()}},a=l=>{var u;let c=(u=Is.get(l))!==null&&u!==void 0?u:0;l.getAttribute("aria-hidden")==="true"&&c===0||(c===0&&l.setAttribute("aria-hidden","true"),r.add(l),Is.set(l,c+1))};Jt.length&&Jt[Jt.length-1].disconnect(),i(t);let s=new MutationObserver(l=>{for(let u of l)if(!(u.type!=="childList"||u.addedNodes.length===0)&&![...n,...r].some(c=>c.contains(u.target))){for(let c of u.removedNodes)c instanceof Element&&(n.delete(c),r.delete(c));for(let c of u.addedNodes)(c instanceof HTMLElement||c instanceof SVGElement)&&(c.dataset.liveAnnouncer==="true"||c.dataset.reactAriaTopLayer==="true")?n.add(c):c instanceof Element&&i(c)}});s.observe(t,{childList:!0,subtree:!0});let o={observe(){s.observe(t,{childList:!0,subtree:!0})},disconnect(){s.disconnect()}};return Jt.push(o),()=>{s.disconnect();for(let l of r){let u=Is.get(l);u===1?(l.removeAttribute("aria-hidden"),Is.delete(l)):Is.set(l,u-1)}o===Jt[Jt.length-1]?(Jt.pop(),Jt.length&&Jt[Jt.length-1].observe()):Jt.splice(Jt.indexOf(o),1)}}function DB(e,t){let{triggerRef:n,popoverRef:r,isNonModal:i,isKeyboardDismissDisabled:a,shouldCloseOnInteractOutside:s,...o}=e,{overlayProps:l,underlayProps:u}=mB({isOpen:t.isOpen,onClose:t.close,shouldCloseOnBlur:!0,isDismissable:!i,isKeyboardDismissDisabled:a,shouldCloseOnInteractOutside:s},r),{overlayProps:c,arrowProps:d,placement:f}=fB({...o,targetRef:n,overlayRef:r,isOpen:t.isOpen,onClose:i?t.close:null});return gB({isDisabled:i||!t.isOpen}),de(()=>{if(t.isOpen&&!i&&r.current)return $B([r.current])},[i,t.isOpen,r]),{popoverProps:X(l,c),arrowProps:d,underlayProps:u,placement:f}}const Uw=D.createContext(null);function wB(e){let t=bs(),{portalContainer:n=t?null:document.body,isExiting:r}=e,[i,a]=m.useState(!1),s=m.useMemo(()=>({contain:i,setContain:a}),[i,a]);if(!n)return null;let o=e.children;return e.disableFocusManagement||(o=D.createElement(z0,{restoreFocus:!0,contain:i&&!r},o)),o=D.createElement(Uw.Provider,{value:s},D.createElement(ZF,null,o)),h2.createPortal(o,n)}function EB(){let e=m.useContext(Uw),t=e==null?void 0:e.setContain;de(()=>{t==null||t(!0)},[t])}function _p(e){return FF()?e.altKey:e.ctrlKey}function aa(e){return xr()?e.metaKey:e.ctrlKey}const SB=1e3;function xB(e){let{keyboardDelegate:t,selectionManager:n,onTypeSelect:r}=e,i=m.useRef({search:"",timeout:null}).current,a=s=>{let o=kB(s.key);if(!o||s.ctrlKey||s.metaKey||!s.currentTarget.contains(s.target))return;o===" "&&i.search.trim().length>0&&(s.preventDefault(),"continuePropagation"in s||s.stopPropagation()),i.search+=o;let l=t.getKeyForSearch(i.search,n.focusedKey);l==null&&(l=t.getKeyForSearch(i.search)),l!=null&&(n.setFocusedKey(l),r&&r(l)),clearTimeout(i.timeout),i.timeout=setTimeout(()=>{i.search=""},SB)};return{typeSelectProps:{onKeyDownCapture:t.getKeyForSearch?a:null}}}function kB(e){return e.length===1||!/^[A-Z]/i.test(e)?e:""}function CB(e){let{selectionManager:t,keyboardDelegate:n,ref:r,autoFocus:i=!1,shouldFocusWrap:a=!1,disallowEmptySelection:s=!1,disallowSelectAll:o=!1,selectOnFocus:l=t.selectionBehavior==="replace",disallowTypeAhead:u=!1,shouldUseVirtualFocus:c,allowsTabNavigation:d=!1,isVirtualized:f,scrollRef:h=r,linkBehavior:y="action"}=e,{direction:g}=ht(),w=R0(),b=P=>{if(P.altKey&&P.key==="Tab"&&P.preventDefault(),!r.current.contains(P.target))return;const k=(F,G)=>{if(F!=null){if(t.isLink(F)&&y==="selection"&&l&&!_p(P)){xd.flushSync(()=>{t.setFocusedKey(F,G)});let Q=h.current.querySelector(`[data-key="${CSS.escape(F.toString())}"]`);w.open(Q,P);return}if(t.setFocusedKey(F,G),t.isLink(F)&&y==="override")return;P.shiftKey&&t.selectionMode==="multiple"?t.extendSelection(F):l&&!_p(P)&&t.replaceSelection(F)}};switch(P.key){case"ArrowDown":if(n.getKeyBelow){var A,M;P.preventDefault();let F=t.focusedKey!=null?n.getKeyBelow(t.focusedKey):(A=n.getFirstKey)===null||A===void 0?void 0:A.call(n);F==null&&a&&(F=(M=n.getFirstKey)===null||M===void 0?void 0:M.call(n,t.focusedKey)),k(F)}break;case"ArrowUp":if(n.getKeyAbove){var N,z;P.preventDefault();let F=t.focusedKey!=null?n.getKeyAbove(t.focusedKey):(N=n.getLastKey)===null||N===void 0?void 0:N.call(n);F==null&&a&&(F=(z=n.getLastKey)===null||z===void 0?void 0:z.call(n,t.focusedKey)),k(F)}break;case"ArrowLeft":if(n.getKeyLeftOf){var Y,T;P.preventDefault();let F=n.getKeyLeftOf(t.focusedKey);F==null&&a&&(F=g==="rtl"?(Y=n.getFirstKey)===null||Y===void 0?void 0:Y.call(n,t.focusedKey):(T=n.getLastKey)===null||T===void 0?void 0:T.call(n,t.focusedKey)),k(F,g==="rtl"?"first":"last")}break;case"ArrowRight":if(n.getKeyRightOf){var B,O;P.preventDefault();let F=n.getKeyRightOf(t.focusedKey);F==null&&a&&(F=g==="rtl"?(B=n.getLastKey)===null||B===void 0?void 0:B.call(n,t.focusedKey):(O=n.getFirstKey)===null||O===void 0?void 0:O.call(n,t.focusedKey)),k(F,g==="rtl"?"last":"first")}break;case"Home":if(n.getFirstKey){P.preventDefault();let F=n.getFirstKey(t.focusedKey,aa(P));t.setFocusedKey(F),aa(P)&&P.shiftKey&&t.selectionMode==="multiple"?t.extendSelection(F):l&&t.replaceSelection(F)}break;case"End":if(n.getLastKey){P.preventDefault();let F=n.getLastKey(t.focusedKey,aa(P));t.setFocusedKey(F),aa(P)&&P.shiftKey&&t.selectionMode==="multiple"?t.extendSelection(F):l&&t.replaceSelection(F)}break;case"PageDown":if(n.getKeyPageBelow){P.preventDefault();let F=n.getKeyPageBelow(t.focusedKey);k(F)}break;case"PageUp":if(n.getKeyPageAbove){P.preventDefault();let F=n.getKeyPageAbove(t.focusedKey);k(F)}break;case"a":aa(P)&&t.selectionMode==="multiple"&&o!==!0&&(P.preventDefault(),t.selectAll());break;case"Escape":P.preventDefault(),s||t.clearSelection();break;case"Tab":if(!d){if(P.shiftKey)r.current.focus();else{let F=At(r.current,{tabbable:!0}),G,Q;do Q=F.lastChild(),Q&&(G=Q);while(Q);G&&!G.contains(document.activeElement)&&Kn(G)}break}}},p=m.useRef({top:0,left:0});yp(h,"scroll",f?null:()=>{p.current={top:h.current.scrollTop,left:h.current.scrollLeft}});let v=P=>{if(t.isFocused){P.currentTarget.contains(P.target)||t.setFocused(!1);return}if(P.currentTarget.contains(P.target)){if(t.setFocused(!0),t.focusedKey==null){let M=z=>{z!=null&&(t.setFocusedKey(z),l&&t.replaceSelection(z))},N=P.relatedTarget;var k,A;N&&P.currentTarget.compareDocumentPosition(N)&Node.DOCUMENT_POSITION_FOLLOWING?M((k=t.lastSelectedKey)!==null&&k!==void 0?k:n.getLastKey()):M((A=t.firstSelectedKey)!==null&&A!==void 0?A:n.getFirstKey())}else f||(h.current.scrollTop=p.current.top,h.current.scrollLeft=p.current.left);if(!f&&t.focusedKey!=null){let M=h.current.querySelector(`[data-key="${CSS.escape(t.focusedKey.toString())}"]`);M&&(M.contains(document.activeElement)||Kn(M),kc()==="keyboard"&&Ec(M,{containingElement:r.current}))}}},E=P=>{P.currentTarget.contains(P.relatedTarget)||t.setFocused(!1)};const x=m.useRef(i);m.useEffect(()=>{if(x.current){let P=null;i==="first"&&(P=n.getFirstKey()),i==="last"&&(P=n.getLastKey());let k=t.selectedKeys;if(k.size){for(let A of k)if(t.canSelectItem(A)){P=A;break}}t.setFocused(!0),t.setFocusedKey(P),P==null&&!c&&Oi(r.current)}},[]);let S=m.useRef(t.focusedKey);m.useEffect(()=>{let P=kc();if(t.isFocused&&t.focusedKey!=null&&(h!=null&&h.current)){let k=h.current.querySelector(`[data-key="${CSS.escape(t.focusedKey.toString())}"]`);k&&(P==="keyboard"||x.current)&&(f||Z2(h.current,k),P!=="virtual"&&Ec(k,{containingElement:r.current}))}t.isFocused&&t.focusedKey==null&&S.current!=null&&Oi(r.current),S.current=t.focusedKey,x.current=!1},[f,h,t.focusedKey,t.isFocused,r]);let C={onKeyDown:b,onFocus:v,onBlur:E,onMouseDown(P){h.current===P.target&&P.preventDefault()}},{typeSelectProps:$}=xB({keyboardDelegate:n,selectionManager:t});u||(C=X($,C));let _;return c||(_=t.focusedKey==null?0:-1),{collectionProps:{...C,tabIndex:_}}}function Hw(e){let{selectionManager:t,key:n,ref:r,shouldSelectOnPressUp:i,shouldUseVirtualFocus:a,focus:s,isDisabled:o,onAction:l,allowsDifferentPressOrigin:u,linkBehavior:c="action"}=e,d=R0(),f=T=>{if(T.pointerType==="keyboard"&&_p(T))t.toggleSelection(n);else{if(t.selectionMode==="none")return;if(t.isLink(n)){if(c==="selection"){d.open(r.current,T),t.setSelectedKeys(t.selectedKeys);return}else if(c==="override"||c==="none")return}t.selectionMode==="single"?t.isSelected(n)&&!t.disallowEmptySelection?t.toggleSelection(n):t.replaceSelection(n):T&&T.shiftKey?t.extendSelection(n):t.selectionBehavior==="toggle"||T&&(aa(T)||T.pointerType==="touch"||T.pointerType==="virtual")?t.toggleSelection(n):t.replaceSelection(n)}};m.useEffect(()=>{n===t.focusedKey&&t.isFocused&&!a&&(s?s():document.activeElement!==r.current&&Oi(r.current))},[r,n,t.focusedKey,t.childFocusStrategy,t.isFocused,a]),o=o||t.isDisabled(n);let h={};!a&&!o?h={tabIndex:n===t.focusedKey?0:-1,onFocus(T){T.target===r.current&&t.setFocusedKey(n)}}:o&&(h.onMouseDown=T=>{T.preventDefault()});let y=t.isLink(n)&&c==="override",g=t.isLink(n)&&c!=="selection"&&c!=="none",w=!o&&t.canSelectItem(n)&&!y,b=(l||g)&&!o,p=b&&(t.selectionBehavior==="replace"?!w:!w||t.isEmpty),v=b&&w&&t.selectionBehavior==="replace",E=p||v,x=m.useRef(null),S=E&&w,C=m.useRef(!1),$=m.useRef(!1),_=T=>{l&&l(),g&&d.open(r.current,T)},P={};i?(P.onPressStart=T=>{x.current=T.pointerType,C.current=S,T.pointerType==="keyboard"&&(!E||b4())&&f(T)},u?(P.onPressUp=p?null:T=>{T.pointerType!=="keyboard"&&w&&f(T)},P.onPress=p?_:null):P.onPress=T=>{if(p||v&&T.pointerType!=="mouse"){if(T.pointerType==="keyboard"&&!v4())return;_(T)}else T.pointerType!=="keyboard"&&w&&f(T)}):(P.onPressStart=T=>{x.current=T.pointerType,C.current=S,$.current=p,w&&(T.pointerType==="mouse"&&!p||T.pointerType==="keyboard"&&(!b||b4()))&&f(T)},P.onPress=T=>{(T.pointerType==="touch"||T.pointerType==="pen"||T.pointerType==="virtual"||T.pointerType==="keyboard"&&E&&v4()||T.pointerType==="mouse"&&$.current)&&(E?_(T):w&&f(T))}),h["data-key"]=n,P.preventFocusOnPress=a;let{pressProps:k,isPressed:A}=$s(P),M=v?T=>{x.current==="mouse"&&(T.stopPropagation(),T.preventDefault(),_(T))}:void 0,{longPressProps:N}=uD({isDisabled:!S,onLongPress(T){T.pointerType==="touch"&&(f(T),t.setSelectionBehavior("toggle"))}}),z=T=>{x.current==="touch"&&C.current&&T.preventDefault()},Y=t.isLink(n)?T=>{Ri.isOpening||T.preventDefault()}:void 0;return{itemProps:X(h,w||p?k:{},S?N:{},{onDoubleClick:M,onDragStartCapture:z,onClick:Y}),isPressed:A,isSelected:t.isSelected(n),isFocused:t.isFocused&&t.focusedKey===n,isDisabled:o,allowsSelection:w,hasAction:E}}function v4(){let e=window.event;return(e==null?void 0:e.key)==="Enter"}function b4(){let e=window.event;return(e==null?void 0:e.key)===" "||(e==null?void 0:e.code)==="Space"}class Yw{getNextKey(t){for(t=this.collection.getKeyAfter(t);t!=null;){if(this.collection.getItem(t).type==="item"&&!this.disabledKeys.has(t))return t;t=this.collection.getKeyAfter(t)}return null}getPreviousKey(t){for(t=this.collection.getKeyBefore(t);t!=null;){if(this.collection.getItem(t).type==="item"&&!this.disabledKeys.has(t))return t;t=this.collection.getKeyBefore(t)}return null}findKey(t,n,r){let i=this.getItem(t);if(!i)return null;let a=i.getBoundingClientRect();do t=n(t),i=this.getItem(t);while(i&&r(a,i.getBoundingClientRect()));return t}isSameRow(t,n){return t.top===n.top||t.left!==n.left}isSameColumn(t,n){return t.left===n.left||t.top!==n.top}getKeyBelow(t){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(t,n=>this.getNextKey(n),this.isSameRow):this.getNextKey(t)}getKeyAbove(t){return this.layout==="grid"&&this.orientation==="vertical"?this.findKey(t,n=>this.getPreviousKey(n),this.isSameRow):this.getPreviousKey(t)}getNextColumn(t,n){return n?this.getPreviousKey(t):this.getNextKey(t)}getKeyRightOf(t){return this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(t,this.direction==="rtl"):this.findKey(t,n=>this.getNextColumn(n,this.direction==="rtl"),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(t,this.direction==="rtl"):null}getKeyLeftOf(t){return this.layout==="grid"?this.orientation==="vertical"?this.getNextColumn(t,this.direction==="ltr"):this.findKey(t,n=>this.getNextColumn(n,this.direction==="ltr"),this.isSameColumn):this.orientation==="horizontal"?this.getNextColumn(t,this.direction==="ltr"):null}getFirstKey(){let t=this.collection.getFirstKey();for(;t!=null;){let n=this.collection.getItem(t);if((n==null?void 0:n.type)==="item"&&!this.disabledKeys.has(t))return t;t=this.collection.getKeyAfter(t)}return null}getLastKey(){let t=this.collection.getLastKey();for(;t!=null;){if(this.collection.getItem(t).type==="item"&&!this.disabledKeys.has(t))return t;t=this.collection.getKeyBefore(t)}return null}getItem(t){return this.ref.current.querySelector(`[data-key="${CSS.escape(t.toString())}"]`)}getKeyPageAbove(t){let n=this.ref.current,r=this.getItem(t);if(!r)return null;if(!wc(n))return this.getFirstKey();let i=n.getBoundingClientRect(),a=r.getBoundingClientRect();if(this.orientation==="horizontal"){let s=i.x-n.scrollLeft,o=Math.max(0,a.x-s+a.width-i.width);for(;r&&a.x-s>o;)t=this.getKeyAbove(t),r=t==null?null:this.getItem(t),a=r==null?void 0:r.getBoundingClientRect()}else{let s=i.y-n.scrollTop,o=Math.max(0,a.y-s+a.height-i.height);for(;r&&a.y-s>o;)t=this.getKeyAbove(t),r=t==null?null:this.getItem(t),a=r==null?void 0:r.getBoundingClientRect()}return t??this.getFirstKey()}getKeyPageBelow(t){let n=this.ref.current,r=this.getItem(t);if(!r)return null;if(!wc(n))return this.getLastKey();let i=n.getBoundingClientRect(),a=r.getBoundingClientRect();if(this.orientation==="horizontal"){let s=i.x-n.scrollLeft,o=Math.min(n.scrollWidth,a.x-s-a.width+i.width);for(;r&&a.x-sa||new Yw(n,o==="selection"?new Set:r,i,s),[a,n,r,i,s,o]),{collectionProps:u}=CB({...e,ref:i,selectionManager:t,keyboardDelegate:l});return{listProps:u}}class PB{build(t,n){return this.context=n,$4(()=>this.iterateCollection(t))}*iterateCollection(t){let{children:n,items:r}=t;if(typeof n=="function"){if(!r)throw new Error("props.children was a function but props.items is missing");for(let i of t.items)yield*this.getFullNode({value:i},{renderer:n})}else{let i=[];D.Children.forEach(n,s=>{i.push(s)});let a=0;for(let s of i){let o=this.getFullNode({element:s,index:a},{});for(let l of o)a++,yield l}}}getKey(t,n,r,i){if(t.key!=null)return t.key;if(n.type==="cell"&&n.key!=null)return`${i}${n.key}`;let a=n.value;if(a!=null){var s;let o=(s=a.key)!==null&&s!==void 0?s:a.id;if(o==null)throw new Error("No key found for item");return o}return i?`${i}.${n.index}`:`$.${n.index}`}getChildState(t,n){return{renderer:n.renderer||t.renderer}}*getFullNode(t,n,r,i){let a=t.element;if(!a&&t.value&&n&&n.renderer){let l=this.cache.get(t.value);if(l&&(!l.shouldInvalidate||!l.shouldInvalidate(this.context))){l.index=t.index,l.parentKey=i?i.key:null,yield l;return}a=n.renderer(t.value)}if(D.isValidElement(a)){let l=a.type;if(typeof l!="function"&&typeof l.getCollectionNode!="function"){let f=typeof a.type=="function"?a.type.name:a.type;throw new Error(`Unknown element <${f}> in collection.`)}let u=l.getCollectionNode(a.props,this.context),c=t.index,d=u.next();for(;!d.done&&d.value;){let f=d.value;t.index=c;let h=f.key;h||(h=f.element?null:this.getKey(a,t,n,r));let g=[...this.getFullNode({...f,key:h,index:c,wrapper:TB(t.wrapper,f.wrapper)},this.getChildState(n,f),r?`${r}${a.key}`:a.key,i)];for(let w of g){if(w.value=f.value||t.value,w.value&&this.cache.set(w.value,w),t.type&&w.type!==t.type)throw new Error(`Unsupported type <${qf(w.type)}> in <${qf(i.type)}>. Only <${qf(t.type)}> is supported.`);c++,yield w}d=u.next(g)}return}if(t.key==null)return;let s=this,o={type:t.type,props:t.props,key:t.key,parentKey:i?i.key:null,value:t.value,level:i?i.level+1:0,index:t.index,rendered:t.rendered,textValue:t.textValue,"aria-label":t["aria-label"],wrapper:t.wrapper,shouldInvalidate:t.shouldInvalidate,hasChildNodes:t.hasChildNodes,childNodes:$4(function*(){if(!t.hasChildNodes)return;let l=0;for(let u of t.childNodes()){u.key!=null&&(u.key=`${o.key}${u.key}`),u.index=l;let c=s.getFullNode(u,s.getChildState(n,u),o.key,o);for(let d of c)l++,yield d}})};yield o}constructor(){this.cache=new WeakMap}}function $4(e){let t=[],n=null;return{*[Symbol.iterator](){for(let r of t)yield r;n||(n=e());for(let r of n)t.push(r),yield r}}}function TB(e,t){if(e&&t)return n=>e(t(n));if(e)return e;if(t)return t}function qf(e){return e[0].toUpperCase()+e.slice(1)}function Gw(e,t,n){let r=m.useMemo(()=>new PB,[]),{children:i,items:a,collection:s}=e;return m.useMemo(()=>{if(s)return s;let l=r.build({children:i,items:a},n);return t(l)},[r,i,a,s,n,t])}function qw(e,t){return typeof t.getChildren=="function"?t.getChildren(e.key):e.childNodes}function _B(e){return MB(e,0)}function MB(e,t){if(t<0)return;let n=0;for(let r of e){if(n===t)return r;n++}}function Zf(e,t,n){if(t.parentKey===n.parentKey)return t.index-n.index;let r=[...D4(e,t),t],i=[...D4(e,n),n],a=r.slice(0,i.length).findIndex((s,o)=>s!==i[o]);return a!==-1?(t=r[a],n=i[a],t.index-n.index):r.findIndex(s=>s===n)>=0?1:(i.findIndex(s=>s===t)>=0,-1)}function D4(e,t){let n=[];for(;(t==null?void 0:t.parentKey)!=null;)t=e.getItem(t.parentKey),n.unshift(t);return n}const w4=new WeakMap;function Zw(e){let t=w4.get(e);if(t!=null)return t;t=0;let n=r=>{for(let i of r)i.type==="section"?n(qw(i,e)):t++};return n(e),w4.set(e,t),t}const G0=new WeakMap;function AB(e){return typeof e=="string"?e.replace(/\s*/g,""):""+e}function FB(e,t){let n=G0.get(e);if(!n)throw new Error("Unknown list");return`${n.id}-option-${AB(t)}`}function NB(e,t,n){let r=pe(e,{labelable:!0}),i=e.selectionBehavior||"toggle",a=e.linkBehavior||(i==="replace"?"action":"override");i==="toggle"&&a==="action"&&(a="override");let{listProps:s}=Ww({...e,ref:n,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,linkBehavior:a}),{focusWithinProps:o}=dl({onFocusWithin:e.onFocus,onBlurWithin:e.onBlur,onFocusWithinChange:e.onFocusChange}),l=Yt(e.id);G0.set(t,{id:l,shouldUseVirtualFocus:e.shouldUseVirtualFocus,shouldSelectOnPressUp:e.shouldSelectOnPressUp,shouldFocusOnHover:e.shouldFocusOnHover,isVirtualized:e.isVirtualized,onAction:e.onAction,linkBehavior:a});let{labelProps:u,fieldProps:c}=iw({...e,id:l,labelElementType:"span"});return{labelProps:u,listBoxProps:X(r,o,t.selectionManager.selectionMode==="multiple"?{"aria-multiselectable":"true"}:{},{role:"listbox",...X(c,s)})}}function BB(e,t,n){var r;let{key:i}=e,a=G0.get(t);var s;let o=(s=e.isDisabled)!==null&&s!==void 0?s:t.disabledKeys.has(i);var l;let u=(l=e.isSelected)!==null&&l!==void 0?l:t.selectionManager.isSelected(i);var c;let d=(c=e.shouldSelectOnPressUp)!==null&&c!==void 0?c:a==null?void 0:a.shouldSelectOnPressUp;var f;let h=(f=e.shouldFocusOnHover)!==null&&f!==void 0?f:a==null?void 0:a.shouldFocusOnHover;var y;let g=(y=e.shouldUseVirtualFocus)!==null&&y!==void 0?y:a==null?void 0:a.shouldUseVirtualFocus;var w;let b=(w=e.isVirtualized)!==null&&w!==void 0?w:a==null?void 0:a.isVirtualized,p=gr(),v=gr(),E={role:"option","aria-disabled":o||void 0,"aria-selected":t.selectionManager.selectionMode!=="none"?u:void 0};xr()&&B0()||(E["aria-label"]=e["aria-label"],E["aria-labelledby"]=p,E["aria-describedby"]=v);let x=t.collection.getItem(i);if(b){let M=Number(x==null?void 0:x.index);E["aria-posinset"]=Number.isNaN(M)?void 0:M+1,E["aria-setsize"]=Zw(t.collection)}let{itemProps:S,isPressed:C,isFocused:$,hasAction:_,allowsSelection:P}=Hw({selectionManager:t.selectionManager,key:i,ref:n,shouldSelectOnPressUp:d,allowsDifferentPressOrigin:d&&h,isVirtualized:b,shouldUseVirtualFocus:g,isDisabled:o,onAction:a!=null&&a.onAction?()=>{var M;return a==null||(M=a.onAction)===null||M===void 0?void 0:M.call(a,i)}:void 0,linkBehavior:a==null?void 0:a.linkBehavior}),{hoverProps:k}=qn({isDisabled:o||!h,onHoverStart(){Uo()||(t.selectionManager.setFocused(!0),t.selectionManager.setFocusedKey(i))}}),A=pe(x==null?void 0:x.props,{isLink:!!(!(x==null||(r=x.props)===null||r===void 0)&&r.href)});return delete A.id,{optionProps:{...E,...X(A,S,k),id:FB(t,i)},labelProps:{id:p},descriptionProps:{id:v},isFocused:$,isFocusVisible:$&&Uo(),isSelected:u,isDisabled:o,isPressed:C,allowsSelection:P,hasAction:_}}function RB(e){let{heading:t,"aria-label":n}=e,r=Yt();return{itemProps:{role:"presentation"},headingProps:t?{id:r,role:"presentation"}:{},groupProps:{role:"group","aria-label":n,"aria-labelledby":t?r:void 0}}}var Qw={};Qw={longPressMessage:"اضغط مطولاً أو اضغط على Alt + السهم لأسفل لفتح القائمة"};var Jw={};Jw={longPressMessage:"Натиснете продължително или натиснете Alt+ стрелка надолу, за да отворите менюто"};var Xw={};Xw={longPressMessage:"Dlouhým stiskem nebo stisknutím kláves Alt + šipka dolů otevřete nabídku"};var e5={};e5={longPressMessage:"Langt tryk eller tryk på Alt + pil ned for at åbne menuen"};var t5={};t5={longPressMessage:"Drücken Sie lange oder drücken Sie Alt + Nach-unten, um das Menü zu öffnen"};var n5={};n5={longPressMessage:"Πιέστε παρατεταμένα ή πατήστε Alt + κάτω βέλος για να ανοίξετε το μενού"};var r5={};r5={longPressMessage:"Long press or press Alt + ArrowDown to open menu"};var i5={};i5={longPressMessage:"Mantenga pulsado o pulse Alt + flecha abajo para abrir el menú"};var a5={};a5={longPressMessage:"Menüü avamiseks vajutage pikalt või vajutage klahve Alt + allanool"};var s5={};s5={longPressMessage:"Avaa valikko painamalla pohjassa tai näppäinyhdistelmällä Alt + Alanuoli"};var o5={};o5={longPressMessage:"Appuyez de manière prolongée ou appuyez sur Alt + Flèche vers le bas pour ouvrir le menu."};var l5={};l5={longPressMessage:"לחץ לחיצה ארוכה או הקש Alt + ArrowDown כדי לפתוח את התפריט"};var u5={};u5={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dolje za otvaranje izbornika"};var c5={};c5={longPressMessage:"Nyomja meg hosszan, vagy nyomja meg az Alt + lefele nyíl gombot a menü megnyitásához"};var d5={};d5={longPressMessage:"Premere a lungo o premere Alt + Freccia giù per aprire il menu"};var f5={};f5={longPressMessage:"長押しまたは Alt+下矢印キーでメニューを開く"};var h5={};h5={longPressMessage:"길게 누르거나 Alt + 아래쪽 화살표를 눌러 메뉴 열기"};var p5={};p5={longPressMessage:"Norėdami atidaryti meniu, nuspaudę palaikykite arba paspauskite „Alt + ArrowDown“."};var m5={};m5={longPressMessage:"Lai atvērtu izvēlni, turiet nospiestu vai nospiediet taustiņu kombināciju Alt + lejupvērstā bultiņa"};var y5={};y5={longPressMessage:"Langt trykk eller trykk Alt + PilNed for å åpne menyen"};var g5={};g5={longPressMessage:"Druk lang op Alt + pijl-omlaag of druk op Alt om het menu te openen"};var v5={};v5={longPressMessage:"Naciśnij i przytrzymaj lub naciśnij klawisze Alt + Strzałka w dół, aby otworzyć menu"};var b5={};b5={longPressMessage:"Pressione e segure ou pressione Alt + Seta para baixo para abrir o menu"};var $5={};$5={longPressMessage:"Prima continuamente ou prima Alt + Seta Para Baixo para abrir o menu"};var D5={};D5={longPressMessage:"Apăsați lung sau apăsați pe Alt + săgeată în jos pentru a deschide meniul"};var w5={};w5={longPressMessage:"Нажмите и удерживайте или нажмите Alt + Стрелка вниз, чтобы открыть меню"};var E5={};E5={longPressMessage:"Ponuku otvoríte dlhým stlačením alebo stlačením klávesu Alt + klávesu so šípkou nadol"};var S5={};S5={longPressMessage:"Za odprtje menija pritisnite in držite gumb ali pritisnite Alt+puščica navzdol"};var x5={};x5={longPressMessage:"Dugo pritisnite ili pritisnite Alt + strelicu prema dole da otvorite meni"};var k5={};k5={longPressMessage:"Håll nedtryckt eller tryck på Alt + pil nedåt för att öppna menyn"};var C5={};C5={longPressMessage:"Menüyü açmak için uzun basın veya Alt + Aşağı Ok tuşuna basın"};var P5={};P5={longPressMessage:"Довго або звичайно натисніть комбінацію клавіш Alt і стрілка вниз, щоб відкрити меню"};var T5={};T5={longPressMessage:"长按或按 Alt + 向下方向键以打开菜单"};var _5={};_5={longPressMessage:"長按或按 Alt+向下鍵以開啟功能表"};function IB(e){return e&&e.__esModule?e.default:e}var M5={};M5={"ar-AE":Qw,"bg-BG":Jw,"cs-CZ":Xw,"da-DK":e5,"de-DE":t5,"el-GR":n5,"en-US":r5,"es-ES":i5,"et-EE":a5,"fi-FI":s5,"fr-FR":o5,"he-IL":l5,"hr-HR":u5,"hu-HU":c5,"it-IT":d5,"ja-JP":f5,"ko-KR":h5,"lt-LT":p5,"lv-LV":m5,"nb-NO":y5,"nl-NL":g5,"pl-PL":v5,"pt-BR":b5,"pt-PT":$5,"ro-RO":D5,"ru-RU":w5,"sk-SK":E5,"sl-SI":S5,"sr-SP":x5,"sv-SE":k5,"tr-TR":C5,"uk-UA":P5,"zh-CN":T5,"zh-TW":_5};function OB(e,t,n){let{type:r="menu",isDisabled:i,trigger:a="press"}=e,s=Yt(),{triggerProps:o,overlayProps:l}=Vw({type:r},t,n),u=h=>{if(!i&&!(a==="longPress"&&!h.altKey)&&n&&n.current)switch(h.key){case"Enter":case" ":if(a==="longPress")return;case"ArrowDown":"continuePropagation"in h||h.stopPropagation(),h.preventDefault(),t.toggle("first");break;case"ArrowUp":"continuePropagation"in h||h.stopPropagation(),h.preventDefault(),t.toggle("last");break;default:"continuePropagation"in h&&h.continuePropagation()}},c=Mr(IB(M5),"@react-aria/menu"),{longPressProps:d}=uD({isDisabled:i||a!=="longPress",accessibilityDescription:c.format("longPressMessage"),onLongPressStart(){t.close()},onLongPress(){t.open("first")}}),f={onPressStart(h){h.pointerType!=="touch"&&h.pointerType!=="keyboard"&&!i&&t.toggle(h.pointerType==="virtual"?"first":null)},onPress(h){h.pointerType==="touch"&&!i&&t.toggle()}};return delete o.onPress,{menuTriggerProps:{...o,...a==="press"?f:d,id:s,onKeyDown:u},menuProps:{...l,"aria-labelledby":s,autoFocus:t.focusStrategy||!0,onClose:t.close}}}const A5=new WeakMap;function LB(e,t,n){let{shouldFocusWrap:r=!0,onKeyDown:i,onKeyUp:a,...s}=e;!e["aria-label"]&&!e["aria-labelledby"]&&console.warn("An aria-label or aria-labelledby prop is required for accessibility.");let o=pe(e,{labelable:!0}),{listProps:l}=Ww({...s,ref:n,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,shouldFocusWrap:r,linkBehavior:"override"});return A5.set(t,{onClose:e.onClose,onAction:e.onAction}),{menuProps:X(o,{onKeyDown:i,onKeyUp:a},{role:"menu",...l,onKeyDown:u=>{u.key!=="Escape"&&l.onKeyDown(u)}})}}function F5(e,t,n){var r;let{key:i,closeOnSelect:a,isVirtualized:s,"aria-haspopup":o,onPressStart:l,onPressUp:u,onPress:c,onPressChange:d,onPressEnd:f,onHoverStart:h,onHoverChange:y,onHoverEnd:g,onKeyDown:w,onKeyUp:b,onFocus:p,onFocusChange:v,onBlur:E}=e,x=!!o;var S;let C=(S=e.isDisabled)!==null&&S!==void 0?S:t.disabledKeys.has(i);var $;let _=($=e.isSelected)!==null&&$!==void 0?$:t.selectionManager.isSelected(i),P=A5.get(t),k=e.onClose||P.onClose,A=x?()=>{}:e.onAction||P.onAction,M=R0(),N=Me=>{A&&A(i),Me.target instanceof HTMLAnchorElement&&M.open(Me.target,Me)},z="menuitem";x||(t.selectionManager.selectionMode==="single"?z="menuitemradio":t.selectionManager.selectionMode==="multiple"&&(z="menuitemcheckbox"));let Y=gr(),T=gr(),B=gr(),O={"aria-disabled":C||void 0,role:z,"aria-label":e["aria-label"],"aria-labelledby":Y,"aria-describedby":[T,B].filter(Boolean).join(" ")||void 0,"aria-controls":e["aria-controls"],"aria-haspopup":o,"aria-expanded":e["aria-expanded"]};t.selectionManager.selectionMode!=="none"&&!x&&(O["aria-checked"]=_);let F=t.collection.getItem(i);s&&(O["aria-posinset"]=F==null?void 0:F.index,O["aria-setsize"]=Zw(t.collection));let G=Me=>{Me.pointerType==="keyboard"&&N(Me),l==null||l(Me)},Q=Me=>{Me.pointerType!=="keyboard"&&(N(Me),!x&&k&&(a??(t.selectionManager.selectionMode!=="multiple"||t.selectionManager.isLink(i)))&&k()),u==null||u(Me)},{itemProps:Lt,isFocused:Et}=Hw({selectionManager:t.selectionManager,key:i,ref:n,shouldSelectOnPressUp:!0,allowsDifferentPressOrigin:!0,linkBehavior:"none"}),{pressProps:ci,isPressed:Kt}=$s({onPressStart:G,onPress:c,onPressUp:Q,onPressChange:d,onPressEnd:f,isDisabled:C}),{hoverProps:j}=qn({isDisabled:C,onHoverStart(Me){Uo()||(t.selectionManager.setFocused(!0),t.selectionManager.setFocusedKey(i)),h==null||h(Me)},onHoverChange:y,onHoverEnd:g}),{keyboardProps:Fe}=lD({onKeyDown:Me=>{if(Me.repeat){Me.continuePropagation();return}switch(Me.key){case" ":!C&&t.selectionManager.selectionMode==="none"&&!x&&a!==!1&&k&&k();break;case"Enter":!C&&a!==!1&&!x&&k&&k();break;default:x||Me.continuePropagation(),w==null||w(Me);break}},onKeyUp:b}),{focusProps:at}=V0({onBlur:E,onFocus:p,onFocusChange:v}),yn=pe(F.props,{isLink:!!(!(F==null||(r=F.props)===null||r===void 0)&&r.href)});return delete yn.id,{menuItemProps:{...O,...X(yn,x?{onFocus:Lt.onFocus}:Lt,ci,j,Fe,at),tabIndex:Lt.tabIndex!=null?-1:void 0},labelProps:{id:Y},descriptionProps:{id:T},keyboardShortcutProps:{id:B},isFocused:Et,isSelected:_,isPressed:Kt,isDisabled:C}}function KB(e){let{heading:t,"aria-label":n}=e,r=Yt();return{itemProps:{role:"presentation"},headingProps:t?{id:r,role:"presentation"}:{},groupProps:{role:"group","aria-label":n,"aria-labelledby":t?r:void 0}}}const eu=2,jB=50,VB=1e3,E4=Math.PI/12;function zB(e){let{menuRef:t,submenuRef:n,isOpen:r,isDisabled:i}=e,a=m.useRef(),s=m.useRef(),o=m.useRef(0),l=m.useRef(),u=m.useRef(),c=m.useRef(),d=m.useRef(2),[f,h]=m.useState(!1);O0({ref:n,onResize:()=>{n.current&&(s.current=n.current.getBoundingClientRect(),c.current=void 0)}});let g=()=>{h(!1),d.current=eu},w=nN();m.useEffect(()=>{f&&t.current?t.current.style.pointerEvents="none":t.current.style.pointerEvents=""},[t,f]),m.useEffect(()=>{let b=n.current,p=t.current;if(i||!b||!r||w!=="pointer"){g();return}s.current=b.getBoundingClientRect();let v=E=>{if(E.pointerType==="touch"||E.pointerType==="pen")return;let x=Date.now();if(x-o.currents.current.right?"left":"right"),Sp.getBoundingClientRect().right||Cp.getBoundingClientRect().bottom){g();return}let $=a.current.x,_=a.current.y,P=c.current==="right"?s.current.left-$:$-s.current.right,k=Math.atan2(_-s.current.top,P)+E4,A=Math.atan2(_-s.current.bottom,P)-E4,M=Math.atan2(_-C,c.current==="left"?-(S-$):S-$),N=MA;d.current=N?Math.min(d.current+1,eu):Math.max(d.current-1,0),d.current>=eu?h(!0):h(!1),o.current=x,a.current={x:S,y:C},N&&(l.current=setTimeout(()=>{g(),u.current=setTimeout(()=>{let z=document.elementFromPoint(S,C);z&&p.contains(z)&&z.dispatchEvent(new PointerEvent("pointerover",{bubbles:!0,cancelable:!0}))},100)},VB))};return window.addEventListener("pointermove",v),()=>{window.removeEventListener("pointermove",v),clearTimeout(l.current),clearTimeout(u.current),d.current=eu}},[i,r,t,w,h,n])}function UB(e,t,n){let{parentMenuRef:r,submenuRef:i,type:a="menu",isDisabled:s,node:o,delay:l=200}=e,u=Yt(),c=Yt(),{direction:d}=ht(),f=m.useRef(),h=m.useCallback(()=>{f.current&&(clearTimeout(f.current),f.current=void 0)},[f]),y=Ye($=>{h(),t.open($)}),g=Ye(()=>{h(),t.close()});de(()=>()=>{h()},[h]);let w=$=>{switch($.key){case"ArrowLeft":d==="ltr"&&$.currentTarget.contains($.target)&&($.stopPropagation(),g(),n.current.focus());break;case"ArrowRight":d==="rtl"&&$.currentTarget.contains($.target)&&($.stopPropagation(),g(),n.current.focus());break;case"Escape":$.stopPropagation(),t.closeAll();break}},b={id:c,"aria-label":o.textValue,submenuLevel:t.submenuLevel,...a==="menu"&&{onClose:t.closeAll,autoFocus:t.focusStrategy,onKeyDown:w}},p=$=>{switch($.key){case"ArrowRight":s||(d==="ltr"?(t.isOpen||y("first"),a==="menu"&&(i!=null&&i.current)&&document.activeElement===(n==null?void 0:n.current)&&i.current.focus()):t.isOpen?g():$.continuePropagation());break;case"ArrowLeft":s||(d==="rtl"?(t.isOpen||y("first"),a==="menu"&&(i!=null&&i.current)&&document.activeElement===(n==null?void 0:n.current)&&i.current.focus()):t.isOpen?g():$.continuePropagation());break;case"Escape":t.closeAll();break;default:$.continuePropagation();break}},v=$=>{!s&&($.pointerType==="virtual"||$.pointerType==="keyboard")&&y("first")},E=$=>{!s&&($.pointerType==="touch"||$.pointerType==="mouse")&&y()},x=$=>{s||($&&!t.isOpen?f.current||(f.current=setTimeout(()=>{y()},l)):$||h())},S=$=>{t.isOpen&&r.current.contains($.relatedTarget)&&g()},C=$=>$!==n.current;return zB({menuRef:r,submenuRef:i,isOpen:t.isOpen,isDisabled:s}),{submenuTriggerProps:{id:u,"aria-controls":t.isOpen?c:void 0,"aria-haspopup":s?void 0:a,"aria-expanded":t.isOpen?"true":"false",onPressStart:v,onPress:E,onHoverChange:x,onKeyDown:p,onBlur:S,isOpen:t.isOpen},submenuProps:b,popoverProps:{isNonModal:!0,disableFocusManagement:!0,shouldCloseOnInteractOutside:C}}}function N5(e,t){let{inputElementType:n="input",isDisabled:r=!1,isRequired:i=!1,isReadOnly:a=!1,type:s="text",validationBehavior:o="aria"}=e,[l,u]=Sr(e.value,e.defaultValue||"",e.onChange),{focusableProps:c}=hD(e,t),d=rw({...e,value:l}),{isInvalid:f,validationErrors:h,validationDetails:y}=d.displayValidation,{labelProps:g,fieldProps:w,descriptionProps:b,errorMessageProps:p}=aw({...e,isInvalid:f,errorMessage:e.errorMessage||h}),v=pe(e,{labelable:!0});const E={type:s,pattern:e.pattern};return J2(t,l,u),ew(e,d,t),m.useEffect(()=>{if(t.current instanceof sn(t.current).HTMLTextAreaElement){let x=t.current;Object.defineProperty(x,"defaultValue",{get:()=>x.value,set:()=>{},configurable:!0})}},[t]),{labelProps:g,inputProps:X(v,n==="input"&&E,{disabled:r,readOnly:a,required:i&&o==="native","aria-required":i&&o==="aria"||void 0,"aria-invalid":f||void 0,"aria-errormessage":e["aria-errormessage"],"aria-activedescendant":e["aria-activedescendant"],"aria-autocomplete":e["aria-autocomplete"],"aria-haspopup":e["aria-haspopup"],value:l,onChange:x=>u(x.target.value),autoComplete:e.autoComplete,autoCapitalize:e.autoCapitalize,maxLength:e.maxLength,minLength:e.minLength,name:e.name,placeholder:e.placeholder,inputMode:e.inputMode,onCopy:e.onCopy,onCut:e.onCut,onPaste:e.onPaste,onCompositionEnd:e.onCompositionEnd,onCompositionStart:e.onCompositionStart,onCompositionUpdate:e.onCompositionUpdate,onSelect:e.onSelect,onBeforeInput:e.onBeforeInput,onInput:e.onInput,...c,...w}),descriptionProps:b,errorMessageProps:p,isInvalid:f,validationErrors:h,validationDetails:y}}var B5={};B5={calendar:"التقويم",day:"يوم",dayPeriod:"ص/م",endDate:"تاريخ الانتهاء",era:"العصر",hour:"الساعات",minute:"الدقائق",month:"الشهر",second:"الثواني",selectedDateDescription:e=>`تاريخ محدد: ${e.date}`,selectedRangeDescription:e=>`المدى الزمني المحدد: ${e.startDate} إلى ${e.endDate}`,selectedTimeDescription:e=>`الوقت المحدد: ${e.time}`,startDate:"تاريخ البدء",timeZoneName:"التوقيت",weekday:"اليوم",year:"السنة"};var R5={};R5={calendar:"Календар",day:"ден",dayPeriod:"пр.об./сл.об.",endDate:"Крайна дата",era:"ера",hour:"час",minute:"минута",month:"месец",second:"секунда",selectedDateDescription:e=>`Избрана дата: ${e.date}`,selectedRangeDescription:e=>`Избран диапазон: ${e.startDate} до ${e.endDate}`,selectedTimeDescription:e=>`Избрано време: ${e.time}`,startDate:"Начална дата",timeZoneName:"часова зона",weekday:"ден от седмицата",year:"година"};var I5={};I5={calendar:"Kalendář",day:"den",dayPeriod:"část dne",endDate:"Konečné datum",era:"letopočet",hour:"hodina",minute:"minuta",month:"měsíc",second:"sekunda",selectedDateDescription:e=>`Vybrané datum: ${e.date}`,selectedRangeDescription:e=>`Vybrané období: ${e.startDate} až ${e.endDate}`,selectedTimeDescription:e=>`Vybraný čas: ${e.time}`,startDate:"Počáteční datum",timeZoneName:"časové pásmo",weekday:"den v týdnu",year:"rok"};var O5={};O5={calendar:"Kalender",day:"dag",dayPeriod:"AM/PM",endDate:"Slutdato",era:"æra",hour:"time",minute:"minut",month:"måned",second:"sekund",selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tidspunkt: ${e.time}`,startDate:"Startdato",timeZoneName:"tidszone",weekday:"ugedag",year:"år"};var L5={};L5={calendar:"Kalender",day:"Tag",dayPeriod:"Tageshälfte",endDate:"Enddatum",era:"Epoche",hour:"Stunde",minute:"Minute",month:"Monat",second:"Sekunde",selectedDateDescription:e=>`Ausgewähltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgewählter Bereich: ${e.startDate} bis ${e.endDate}`,selectedTimeDescription:e=>`Ausgewählte Zeit: ${e.time}`,startDate:"Anfangsdatum",timeZoneName:"Zeitzone",weekday:"Wochentag",year:"Jahr"};var K5={};K5={calendar:"Ημερολόγιο",day:"ημέρα",dayPeriod:"π.μ./μ.μ.",endDate:"Ημερομηνία λήξης",era:"περίοδος",hour:"ώρα",minute:"λεπτό",month:"μήνας",second:"δευτερόλεπτο",selectedDateDescription:e=>`Επιλεγμένη ημερομηνία: ${e.date}`,selectedRangeDescription:e=>`Επιλεγμένο εύρος: ${e.startDate} έως ${e.endDate}`,selectedTimeDescription:e=>`Επιλεγμένη ώρα: ${e.time}`,startDate:"Ημερομηνία έναρξης",timeZoneName:"ζώνη ώρας",weekday:"καθημερινή",year:"έτος"};var j5={};j5={era:"era",year:"year",month:"month",day:"day",hour:"hour",minute:"minute",second:"second",dayPeriod:"AM/PM",calendar:"Calendar",startDate:"Start Date",endDate:"End Date",weekday:"day of the week",timeZoneName:"time zone",selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.startDate} to ${e.endDate}`,selectedTimeDescription:e=>`Selected Time: ${e.time}`};var V5={};V5={calendar:"Calendario",day:"día",dayPeriod:"a. m./p. m.",endDate:"Fecha final",era:"era",hour:"hora",minute:"minuto",month:"mes",second:"segundo",selectedDateDescription:e=>`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Rango seleccionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora seleccionada: ${e.time}`,startDate:"Fecha de inicio",timeZoneName:"zona horaria",weekday:"día de la semana",year:"año"};var z5={};z5={calendar:"Kalender",day:"päev",dayPeriod:"enne/pärast lõunat",endDate:"Lõppkuupäev",era:"ajastu",hour:"tund",minute:"minut",month:"kuu",second:"sekund",selectedDateDescription:e=>`Valitud kuupäev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.startDate} kuni ${e.endDate}`,selectedTimeDescription:e=>`Valitud aeg: ${e.time}`,startDate:"Alguskuupäev",timeZoneName:"ajavöönd",weekday:"nädalapäev",year:"aasta"};var U5={};U5={calendar:"Kalenteri",day:"päivä",dayPeriod:"vuorokaudenaika",endDate:"Päättymispäivä",era:"aikakausi",hour:"tunti",minute:"minuutti",month:"kuukausi",second:"sekunti",selectedDateDescription:e=>`Valittu päivämäärä: ${e.date}`,selectedRangeDescription:e=>`Valittu aikaväli: ${e.startDate} – ${e.endDate}`,selectedTimeDescription:e=>`Valittu aika: ${e.time}`,startDate:"Alkamispäivä",timeZoneName:"aikavyöhyke",weekday:"viikonpäivä",year:"vuosi"};var H5={};H5={calendar:"Calendrier",day:"jour",dayPeriod:"cadran",endDate:"Date de fin",era:"ère",hour:"heure",minute:"minute",month:"mois",second:"seconde",selectedDateDescription:e=>`Date sélectionnée : ${e.date}`,selectedRangeDescription:e=>`Plage sélectionnée : ${e.startDate} au ${e.endDate}`,selectedTimeDescription:e=>`Heure choisie : ${e.time}`,startDate:"Date de début",timeZoneName:"fuseau horaire",weekday:"jour de la semaine",year:"année"};var Y5={};Y5={calendar:"לוח שנה",day:"יום",dayPeriod:"לפנה״צ/אחה״צ",endDate:"תאריך סיום",era:"תקופה",hour:"שעה",minute:"דקה",month:"חודש",second:"שנייה",selectedDateDescription:e=>`תאריך נבחר: ${e.date}`,selectedRangeDescription:e=>`טווח נבחר: ${e.startDate} עד ${e.endDate}`,selectedTimeDescription:e=>`זמן נבחר: ${e.time}`,startDate:"תאריך התחלה",timeZoneName:"אזור זמן",weekday:"יום בשבוע",year:"שנה"};var W5={};W5={calendar:"Kalendar",day:"dan",dayPeriod:"AM/PM",endDate:"Datum završetka",era:"era",hour:"sat",minute:"minuta",month:"mjesec",second:"sekunda",selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Odabrano vrijeme: ${e.time}`,startDate:"Datum početka",timeZoneName:"vremenska zona",weekday:"dan u tjednu",year:"godina"};var G5={};G5={calendar:"Naptár",day:"nap",dayPeriod:"napszak",endDate:"Befejező dátum",era:"éra",hour:"óra",minute:"perc",month:"hónap",second:"másodperc",selectedDateDescription:e=>`Kijelölt dátum: ${e.date}`,selectedRangeDescription:e=>`Kijelölt tartomány: ${e.startDate}–${e.endDate}`,selectedTimeDescription:e=>`Kijelölt idő: ${e.time}`,startDate:"Kezdő dátum",timeZoneName:"időzóna",weekday:"hét napja",year:"év"};var q5={};q5={calendar:"Calendario",day:"giorno",dayPeriod:"AM/PM",endDate:"Data finale",era:"era",hour:"ora",minute:"minuto",month:"mese",second:"secondo",selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: da ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Ora selezionata: ${e.time}`,startDate:"Data iniziale",timeZoneName:"fuso orario",weekday:"giorno della settimana",year:"anno"};var Z5={};Z5={calendar:"カレンダー",day:"日",dayPeriod:"午前/午後",endDate:"終了日",era:"時代",hour:"時",minute:"分",month:"月",second:"秒",selectedDateDescription:e=>`選択した日付 : ${e.date}`,selectedRangeDescription:e=>`選択範囲 : ${e.startDate} から ${e.endDate}`,selectedTimeDescription:e=>`選択した時間 : ${e.time}`,startDate:"開始日",timeZoneName:"タイムゾーン",weekday:"曜日",year:"年"};var Q5={};Q5={calendar:"달력",day:"일",dayPeriod:"오전/오후",endDate:"종료일",era:"연호",hour:"시",minute:"분",month:"월",second:"초",selectedDateDescription:e=>`선택 일자: ${e.date}`,selectedRangeDescription:e=>`선택 범위: ${e.startDate} ~ ${e.endDate}`,selectedTimeDescription:e=>`선택 시간: ${e.time}`,startDate:"시작일",timeZoneName:"시간대",weekday:"요일",year:"년"};var J5={};J5={calendar:"Kalendorius",day:"diena",dayPeriod:"iki pietų / po pietų",endDate:"Pabaigos data",era:"era",hour:"valanda",minute:"minutė",month:"mėnuo",second:"sekundė",selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: nuo ${e.startDate} iki ${e.endDate}`,selectedTimeDescription:e=>`Pasirinktas laikas: ${e.time}`,startDate:"Pradžios data",timeZoneName:"laiko juosta",weekday:"savaitės diena",year:"metai"};var X5={};X5={calendar:"Kalendārs",day:"diena",dayPeriod:"priekšpusdienā/pēcpusdienā",endDate:"Beigu datums",era:"ēra",hour:"stundas",minute:"minūtes",month:"mēnesis",second:"sekundes",selectedDateDescription:e=>`Atlasītais datums: ${e.date}`,selectedRangeDescription:e=>`Atlasītais diapazons: no ${e.startDate} līdz ${e.endDate}`,selectedTimeDescription:e=>`Atlasītais laiks: ${e.time}`,startDate:"Sākuma datums",timeZoneName:"laika josla",weekday:"nedēļas diena",year:"gads"};var e6={};e6={calendar:"Kalender",day:"dag",dayPeriod:"a.m./p.m.",endDate:"Sluttdato",era:"tidsalder",hour:"time",minute:"minutt",month:"måned",second:"sekund",selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt område: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tid: ${e.time}`,startDate:"Startdato",timeZoneName:"tidssone",weekday:"ukedag",year:"år"};var t6={};t6={calendar:"Kalender",day:"dag",dayPeriod:"a.m./p.m.",endDate:"Einddatum",era:"tijdperk",hour:"uur",minute:"minuut",month:"maand",second:"seconde",selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.startDate} tot ${e.endDate}`,selectedTimeDescription:e=>`Geselecteerde tijd: ${e.time}`,startDate:"Startdatum",timeZoneName:"tijdzone",weekday:"dag van de week",year:"jaar"};var n6={};n6={calendar:"Kalendarz",day:"dzień",dayPeriod:"rano / po południu / wieczorem",endDate:"Data końcowa",era:"era",hour:"godzina",minute:"minuta",month:"miesiąc",second:"sekunda",selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Wybrany czas: ${e.time}`,startDate:"Data początkowa",timeZoneName:"strefa czasowa",weekday:"dzień tygodnia",year:"rok"};var r6={};r6={calendar:"Calendário",day:"dia",dayPeriod:"AM/PM",endDate:"Data final",era:"era",hour:"hora",minute:"minuto",month:"mês",second:"segundo",selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:"Data inicial",timeZoneName:"fuso horário",weekday:"dia da semana",year:"ano"};var i6={};i6={calendar:"Calendário",day:"dia",dayPeriod:"am/pm",endDate:"Data de Término",era:"era",hour:"hora",minute:"minuto",month:"mês",second:"segundo",selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:"Data de Início",timeZoneName:"fuso horário",weekday:"dia da semana",year:"ano"};var a6={};a6={calendar:"Calendar",day:"zi",dayPeriod:"a.m/p.m.",endDate:"Dată final",era:"eră",hour:"oră",minute:"minut",month:"lună",second:"secundă",selectedDateDescription:e=>`Dată selectată: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: de la ${e.startDate} până la ${e.endDate}`,selectedTimeDescription:e=>`Ora selectată: ${e.time}`,startDate:"Dată început",timeZoneName:"fus orar",weekday:"ziua din săptămână",year:"an"};var s6={};s6={calendar:"Календарь",day:"день",dayPeriod:"AM/PM",endDate:"Дата окончания",era:"эра",hour:"час",minute:"минута",month:"месяц",second:"секунда",selectedDateDescription:e=>`Выбранная дата: ${e.date}`,selectedRangeDescription:e=>`Выбранный диапазон: с ${e.startDate} по ${e.endDate}`,selectedTimeDescription:e=>`Выбранное время: ${e.time}`,startDate:"Дата начала",timeZoneName:"часовой пояс",weekday:"день недели",year:"год"};var o6={};o6={calendar:"Kalendár",day:"deň",dayPeriod:"AM/PM",endDate:"Dátum ukončenia",era:"letopočet",hour:"hodina",minute:"minúta",month:"mesiac",second:"sekunda",selectedDateDescription:e=>`Vybratý dátum: ${e.date}`,selectedRangeDescription:e=>`Vybratý rozsah: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Vybratý čas: ${e.time}`,startDate:"Dátum začatia",timeZoneName:"časové pásmo",weekday:"deň týždňa",year:"rok"};var l6={};l6={calendar:"Koledar",day:"dan",dayPeriod:"dop/pop",endDate:"Datum konca",era:"doba",hour:"ura",minute:"minuta",month:"mesec",second:"sekunda",selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano območje: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izbrani čas: ${e.time}`,startDate:"Datum začetka",timeZoneName:"časovni pas",weekday:"dan v tednu",year:"leto"};var u6={};u6={calendar:"Kalendar",day:"дан",dayPeriod:"пре подне/по подне",endDate:"Datum završetka",era:"ера",hour:"сат",minute:"минут",month:"месец",second:"секунд",selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani opseg: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izabrano vreme: ${e.time}`,startDate:"Datum početka",timeZoneName:"временска зона",weekday:"дан у недељи",year:"година"};var c6={};c6={calendar:"Kalender",day:"dag",dayPeriod:"fm/em",endDate:"Slutdatum",era:"era",hour:"timme",minute:"minut",month:"månad",second:"sekund",selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.startDate} till ${e.endDate}`,selectedTimeDescription:e=>`Vald tid: ${e.time}`,startDate:"Startdatum",timeZoneName:"tidszon",weekday:"veckodag",year:"år"};var d6={};d6={calendar:"Takvim",day:"gün",dayPeriod:"ÖÖ/ÖS",endDate:"Bitiş Tarihi",era:"çağ",hour:"saat",minute:"dakika",month:"ay",second:"saniye",selectedDateDescription:e=>`Seçilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Seçilen Aralık: ${e.startDate} - ${e.endDate}`,selectedTimeDescription:e=>`Seçilen Zaman: ${e.time}`,startDate:"Başlangıç Tarihi",timeZoneName:"saat dilimi",weekday:"haftanın günü",year:"yıl"};var f6={};f6={calendar:"Календар",day:"день",dayPeriod:"дп/пп",endDate:"Дата завершення",era:"ера",hour:"година",minute:"хвилина",month:"місяць",second:"секунда",selectedDateDescription:e=>`Вибрана дата: ${e.date}`,selectedRangeDescription:e=>`Вибраний діапазон: ${e.startDate} — ${e.endDate}`,selectedTimeDescription:e=>`Вибраний час: ${e.time}`,startDate:"Дата початку",timeZoneName:"часовий пояс",weekday:"день тижня",year:"рік"};var h6={};h6={calendar:"日历",day:"日",dayPeriod:"上午/下午",endDate:"结束日期",era:"纪元",hour:"小时",minute:"分钟",month:"月",second:"秒",selectedDateDescription:e=>`选定的日期:${e.date}`,selectedRangeDescription:e=>`选定的范围:${e.startDate} 至 ${e.endDate}`,selectedTimeDescription:e=>`选定的时间:${e.time}`,startDate:"开始日期",timeZoneName:"时区",weekday:"工作日",year:"年"};var p6={};p6={calendar:"日曆",day:"日",dayPeriod:"上午/下午",endDate:"結束日期",era:"纪元",hour:"小时",minute:"分钟",month:"月",second:"秒",selectedDateDescription:e=>`選定的日期:${e.date}`,selectedRangeDescription:e=>`選定的範圍:${e.startDate} 至 ${e.endDate}`,selectedTimeDescription:e=>`選定的時間:${e.time}`,startDate:"開始日期",timeZoneName:"时区",weekday:"工作日",year:"年"};var m6={};m6={Empty:"فارغ"};var y6={};y6={Empty:"Изпразни"};var g6={};g6={Empty:"Prázdné"};var v6={};v6={Empty:"Tom"};var b6={};b6={Empty:"Leer"};var $6={};$6={Empty:"Άδειο"};var D6={};D6={Empty:"Empty"};var w6={};w6={Empty:"Vacío"};var E6={};E6={Empty:"Tühjenda"};var S6={};S6={Empty:"Tyhjä"};var x6={};x6={Empty:"Vide"};var k6={};k6={Empty:"ריק"};var C6={};C6={Empty:"Prazno"};var P6={};P6={Empty:"Üres"};var T6={};T6={Empty:"Vuoto"};var _6={};_6={Empty:"空"};var M6={};M6={Empty:"비어 있음"};var A6={};A6={Empty:"Tuščias"};var F6={};F6={Empty:"Tukšs"};var N6={};N6={Empty:"Tom"};var B6={};B6={Empty:"Leeg"};var R6={};R6={Empty:"Pusty"};var I6={};I6={Empty:"Vazio"};var O6={};O6={Empty:"Vazio"};var L6={};L6={Empty:"Gol"};var K6={};K6={Empty:"Не заполнено"};var j6={};j6={Empty:"Prázdne"};var V6={};V6={Empty:"Prazen"};var z6={};z6={Empty:"Prazno"};var U6={};U6={Empty:"Tomt"};var H6={};H6={Empty:"Boş"};var Y6={};Y6={Empty:"Пусто"};var W6={};W6={Empty:"空"};var G6={};G6={Empty:"空白"};function HB(e){return e&&e.__esModule?e.default:e}var q6={};q6={"ar-AE":m6,"bg-BG":y6,"cs-CZ":g6,"da-DK":v6,"de-DE":b6,"el-GR":$6,"en-US":D6,"es-ES":w6,"et-EE":E6,"fi-FI":S6,"fr-FR":x6,"he-IL":k6,"hr-HR":C6,"hu-HU":P6,"it-IT":T6,"ja-JP":_6,"ko-KR":M6,"lt-LT":A6,"lv-LV":F6,"nb-NO":N6,"nl-NL":B6,"pl-PL":R6,"pt-BR":I6,"pt-PT":O6,"ro-RO":L6,"ru-RU":K6,"sk-SK":j6,"sl-SI":V6,"sr-SP":z6,"sv-SE":U6,"tr-TR":H6,"uk-UA":Y6,"zh-CN":W6,"zh-TW":G6};function YB(e){const t=m.useRef();let{value:n,textValue:r,minValue:i,maxValue:a,isDisabled:s,isReadOnly:o,isRequired:l,onIncrement:u,onIncrementPage:c,onDecrement:d,onDecrementPage:f,onDecrementToMin:h,onIncrementToMax:y}=e;const g=Mr(HB(q6),"@react-aria/spinbutton"),w=()=>clearTimeout(t.current);m.useEffect(()=>()=>w(),[]);let b=k=>{if(!(k.ctrlKey||k.metaKey||k.shiftKey||k.altKey||o))switch(k.key){case"PageUp":if(c){k.preventDefault(),c==null||c();break}case"ArrowUp":case"Up":u&&(k.preventDefault(),u==null||u());break;case"PageDown":if(f){k.preventDefault(),f==null||f();break}case"ArrowDown":case"Down":d&&(k.preventDefault(),d==null||d());break;case"Home":h&&(k.preventDefault(),h==null||h());break;case"End":y&&(k.preventDefault(),y==null||y());break}},p=m.useRef(!1),v=()=>{p.current=!0},E=()=>{p.current=!1},x=r===""?g.format("Empty"):(r||`${n}`).replace("-","−");m.useEffect(()=>{p.current&&(zN("assertive"),Sp(x,"assertive"))},[x]);const S=Ye(k=>{w(),u==null||u(),t.current=window.setTimeout(()=>{(a===void 0||isNaN(a)||n===void 0||isNaN(n)||n{w(),d==null||d(),t.current=window.setTimeout(()=>{(i===void 0||isNaN(i)||n===void 0||isNaN(n)||n>i)&&C(60)},k)});let $=k=>{k.preventDefault()},{addGlobalListener:_,removeAllGlobalListeners:P}=I0();return{spinButtonProps:{role:"spinbutton","aria-valuenow":n!==void 0&&!isNaN(n)?n:void 0,"aria-valuetext":x,"aria-valuemin":i,"aria-valuemax":a,"aria-disabled":s||void 0,"aria-readonly":o||void 0,"aria-required":l||void 0,onKeyDown:b,onFocus:v,onBlur:E},incrementButtonProps:{onPressStart:()=>{S(400),_(window,"contextmenu",$)},onPressEnd:()=>{w(),P()},onFocus:v,onBlur:E},decrementButtonProps:{onPressStart:()=>{C(400),_(window,"contextmenu",$)},onPressEnd:()=>{w(),P()},onFocus:v,onBlur:E}}}function Z6(e){return e&&e.__esModule?e.default:e}var q0={};q0={"ar-AE":B5,"bg-BG":R5,"cs-CZ":I5,"da-DK":O5,"de-DE":L5,"el-GR":K5,"en-US":j5,"es-ES":V5,"et-EE":z5,"fi-FI":U5,"fr-FR":H5,"he-IL":Y5,"hr-HR":W5,"hu-HU":G5,"it-IT":q5,"ja-JP":Z5,"ko-KR":Q5,"lt-LT":J5,"lv-LV":X5,"nb-NO":e6,"nl-NL":t6,"pl-PL":n6,"pt-BR":r6,"pt-PT":i6,"ro-RO":a6,"ru-RU":s6,"sk-SK":o6,"sl-SI":l6,"sr-SP":u6,"sv-SE":c6,"tr-TR":d6,"uk-UA":f6,"zh-CN":h6,"zh-TW":p6};function WB(e,t,n){let{direction:r}=ht(),i=m.useMemo(()=>fD(t),[t]),a=l=>{if(l.currentTarget.contains(l.target)&&(l.altKey&&(l.key==="ArrowDown"||l.key==="ArrowUp")&&"setOpen"in e&&(l.preventDefault(),l.stopPropagation(),e.setOpen(!0)),!n))switch(l.key){case"ArrowLeft":l.preventDefault(),l.stopPropagation(),r==="rtl"?i.focusNext():i.focusPrevious();break;case"ArrowRight":l.preventDefault(),l.stopPropagation(),r==="rtl"?i.focusPrevious():i.focusNext();break}},s=()=>{var l;let u=(l=window.event)===null||l===void 0?void 0:l.target,c=At(t.current,{tabbable:!0});if(u&&(c.currentNode=u,u=c.previousNode()),!u){let d;do d=c.lastChild(),d&&(u=d);while(d)}for(;u!=null&&u.hasAttribute("data-placeholder");){let d=c.previousNode();if(d&&d.hasAttribute("data-placeholder"))u=d;else break}u&&u.focus()},{pressProps:o}=$s({preventFocusOnPress:!0,allowTextSelectionOnPress:!0,onPressStart(l){l.pointerType==="mouse"&&s()},onPress(l){l.pointerType!=="mouse"&&s()}});return X(o,{onKeyDown:a})}const Q6=new WeakMap,Qf="__role_"+Date.now(),GB="__focusManager_"+Date.now();function J6(e,t,n){var r;let{isInvalid:i,validationErrors:a,validationDetails:s}=t.displayValidation,{labelProps:o,fieldProps:l,descriptionProps:u,errorMessageProps:c}=aw({...e,labelElementType:"span",isInvalid:i,errorMessage:e.errorMessage||a}),d=m.useRef(null),{focusWithinProps:f}=dl({...e,onFocusWithin(P){var k;d.current=t.value,(k=e.onFocus)===null||k===void 0||k.call(e,P)},onBlurWithin:P=>{var k;t.confirmPlaceholder(),t.value!==d.current&&t.commitValidation(),(k=e.onBlur)===null||k===void 0||k.call(e,P)},onFocusWithinChange:e.onFocusChange}),h=Mr(Z6(q0),"@react-aria/datepicker"),y=t.maxGranularity==="hour"?"selectedTimeDescription":"selectedDateDescription",g=t.maxGranularity==="hour"?"time":"date",w=t.value?h.format(y,{[g]:t.formatValue({month:"long"})}):"",b=K0(w),p=e[Qf]==="presentation"?l["aria-describedby"]:[b["aria-describedby"],l["aria-describedby"]].filter(Boolean).join(" ")||void 0,v=e[GB],E=m.useMemo(()=>v||fD(n),[v,n]),x=WB(t,n,e[Qf]==="presentation");Q6.set(t,{ariaLabel:e["aria-label"],ariaLabelledBy:[o.id,e["aria-labelledby"]].filter(Boolean).join(" ")||void 0,ariaDescribedBy:p,focusManager:E});let S=m.useRef(e.autoFocus),C;e[Qf]==="presentation"?C={role:"presentation"}:C=X(l,{role:"group","aria-disabled":e.isDisabled||void 0,"aria-describedby":p}),m.useEffect(()=>{S.current&&E.focusFirst(),S.current=!1},[E]),J2(e.inputRef,t.value,t.setValue),ew({...e,focus(){E.focusFirst()}},t,e.inputRef);let $={type:"hidden",name:e.name,value:((r=t.value)===null||r===void 0?void 0:r.toString())||""};e.validationBehavior==="native"&&($.type="text",$.hidden=!0,$.required=e.isRequired,$.onChange=()=>{});let _=pe(e);return{labelProps:{...o,onClick:()=>{E.focusFirst()}},fieldProps:X(_,C,x,f,{onKeyDown(P){e.onKeyDown&&e.onKeyDown(P)},onKeyUp(P){e.onKeyUp&&e.onKeyUp(P)}}),inputProps:$,descriptionProps:u,errorMessageProps:c,isInvalid:i,validationErrors:a,validationDetails:s}}function qB(e,t,n){var r;let i=J6(e,t,n);return i.inputProps.value=((r=t.timeValue)===null||r===void 0?void 0:r.toString())||"",i}function ZB(){let{locale:e}=ht(),t=vD(Z6(q0),"@react-aria/datepicker");return m.useMemo(()=>{try{return new Intl.DisplayNames(e,{type:"dateTimeField"})}catch{return new QB(e,t)}},[e,t])}class QB{of(t){return this.dictionary.getStringForLocale(t,this.locale)}constructor(t,n){this.locale=t,this.dictionary=n}}function JB(e,t,n){let r=m.useRef(""),{locale:i}=ht(),a=ZB(),{ariaLabel:s,ariaLabelledBy:o,ariaDescribedBy:l,focusManager:u}=Q6.get(t),c=e.isPlaceholder?"":e.text,d=m.useMemo(()=>t.dateFormatter.resolvedOptions(),[t.dateFormatter]),f=jn({month:"long",timeZone:d.timeZone}),h=jn({hour:"numeric",hour12:d.hour12,timeZone:d.timeZone});if(e.type==="month"&&!e.isPlaceholder){let T=f.format(t.dateValue);c=T!==c?`${c} – ${T}`:T}else e.type==="hour"&&!e.isPlaceholder&&(c=h.format(t.dateValue));let{spinButtonProps:y}=YB({value:e.value,textValue:c,minValue:e.minValue,maxValue:e.maxValue,isDisabled:t.isDisabled,isReadOnly:t.isReadOnly||!e.isEditable,isRequired:t.isRequired,onIncrement:()=>{r.current="",t.increment(e.type)},onDecrement:()=>{r.current="",t.decrement(e.type)},onIncrementPage:()=>{r.current="",t.incrementPage(e.type)},onDecrementPage:()=>{r.current="",t.decrementPage(e.type)},onIncrementToMax:()=>{r.current="",t.setSegment(e.type,e.maxValue)},onDecrementToMin:()=>{r.current="",t.setSegment(e.type,e.minValue)}}),g=m.useMemo(()=>new yD(i,{maximumFractionDigits:0}),[i]),w=()=>{if(g.isValidPartialNumber(e.text)&&!t.isReadOnly&&!e.isPlaceholder){let T=e.text.slice(0,-1),B=g.parse(T);T.length===0||B===0?t.clearSegment(e.type):t.setSegment(e.type,B),r.current=T}else e.type==="dayPeriod"&&t.clearSegment(e.type)},b=T=>{if(T.key==="a"&&(xr()?T.metaKey:T.ctrlKey)&&T.preventDefault(),!(T.ctrlKey||T.metaKey||T.shiftKey||T.altKey))switch(T.key){case"Backspace":case"Delete":T.preventDefault(),T.stopPropagation(),w();break}},{startsWith:p}=jN({sensitivity:"base"}),v=jn({hour:"numeric",hour12:!0}),E=m.useMemo(()=>{let T=new Date;return T.setHours(0),v.formatToParts(T).find(B=>B.type==="dayPeriod").value},[v]),x=m.useMemo(()=>{let T=new Date;return T.setHours(12),v.formatToParts(T).find(B=>B.type==="dayPeriod").value},[v]),S=jn({year:"numeric",era:"narrow",timeZone:"UTC"}),C=m.useMemo(()=>{if(e.type!=="era")return[];let T=Ce(new Ve(1,1,1),t.calendar),B=t.calendar.getEras().map(F=>{let G=T.set({year:1,month:1,day:1,era:F}).toDate("UTC"),Lt=S.formatToParts(G).find(Et=>Et.type==="era").value;return{era:F,formatted:Lt}}),O=XB(B.map(F=>F.formatted));if(O)for(let F of B)F.formatted=F.formatted.slice(O);return B},[S,t.calendar,e.type]),$=T=>{if(t.isDisabled||t.isReadOnly)return;let B=r.current+T;switch(e.type){case"dayPeriod":if(p(E,T))t.setSegment("dayPeriod",0);else if(p(x,T))t.setSegment("dayPeriod",12);else break;u.focusNext();break;case"era":{let O=C.find(F=>p(F.formatted,T));O&&(t.setSegment("era",O.era),u.focusNext());break}case"day":case"hour":case"minute":case"second":case"month":case"year":{if(!g.isValidPartialNumber(B))return;let O=g.parse(B),F=O,G=e.minValue===0;if(e.type==="hour"&&t.dateFormatter.resolvedOptions().hour12){switch(t.dateFormatter.resolvedOptions().hourCycle){case"h11":O>11&&(F=g.parse(T));break;case"h12":G=!1,O>12&&(F=g.parse(T));break}e.value>=12&&O>1&&(O+=12)}else O>e.maxValue&&(F=g.parse(T));if(isNaN(O))return;let Q=F!==0||G;Q&&t.setSegment(e.type,F),+(O+"0")>e.maxValue||B.length>=String(e.maxValue).length?(r.current="",Q&&u.focusNext()):r.current=B;break}}},_=()=>{r.current="",Ec(n.current,{containingElement:ns(n.current)}),window.getSelection().collapse(n.current)},P=m.useRef("");yp(n,"beforeinput",T=>{switch(T.preventDefault(),T.inputType){case"deleteContentBackward":case"deleteContentForward":g.isValidPartialNumber(e.text)&&!t.isReadOnly&&w();break;case"insertCompositionText":P.current=n.current.textContent,n.current.textContent=n.current.textContent;break;default:T.data!=null&&$(T.data);break}}),yp(n,"input",T=>{let{inputType:B,data:O}=T;switch(B){case"insertCompositionText":n.current.textContent=P.current,(p(E,O)||p(x,O))&&$(O);break}}),de(()=>{let T=n.current;return()=>{document.activeElement===T&&(u.focusPrevious()||u.focusNext())}},[n,u]);let k=ul()||e.type==="timeZoneName"?{role:"textbox","aria-valuemax":null,"aria-valuemin":null,"aria-valuetext":null,"aria-valuenow":null}:{},A=m.useMemo(()=>t.segments.find(T=>T.isEditable),[t.segments]);e!==A&&!t.isInvalid&&(l=void 0);let M=Yt(),N=!t.isDisabled&&!t.isReadOnly&&e.isEditable,z=e.type==="literal"?"":a.of(e.type),Y=cl({"aria-label":`${z}${s?`, ${s}`:""}${o?", ":""}`,"aria-labelledby":o});return e.type==="literal"?{segmentProps:{"aria-hidden":!0}}:{segmentProps:X(y,Y,{id:M,...k,"aria-invalid":t.isInvalid?"true":void 0,"aria-describedby":l,"aria-readonly":t.isReadOnly||!e.isEditable?"true":void 0,"data-placeholder":e.isPlaceholder||void 0,contentEditable:N,suppressContentEditableWarning:N,spellCheck:N?"false":void 0,autoCapitalize:N?"off":void 0,autoCorrect:N?"off":void 0,[parseInt(D.version,10)>=17?"enterKeyHint":"enterkeyhint"]:N?"next":void 0,inputMode:t.isDisabled||e.type==="dayPeriod"||e.type==="era"||!N?void 0:"numeric",tabIndex:t.isDisabled?void 0:0,onKeyDown:b,onFocus:_,style:{caretColor:"transparent"},onPointerDown(T){T.stopPropagation()},onMouseDown(T){T.stopPropagation()}})}}function XB(e){e.sort();let t=e[0],n=e[e.length-1];for(let r=0;r{if(t.current&&!t.current.contains(document.activeElement)){Oi(t.current);let a=setTimeout(()=>{document.activeElement===t.current&&(i.current=!0,t.current&&(t.current.blur(),Oi(t.current)),i.current=!1)},500);return()=>{clearTimeout(a)}}},[t]),EB(),{dialogProps:{...pe(e,{labelable:!0}),role:n,tabIndex:-1,"aria-labelledby":e["aria-labelledby"]||r,onBlur:a=>{i.current&&a.stopPropagation()}},titleProps:{id:r}}}var X6={};X6={"Clear search":"مسح البحث"};var eE={};eE={"Clear search":"Изчистване на търсене"};var tE={};tE={"Clear search":"Vymazat hledání"};var nE={};nE={"Clear search":"Ryd søgning"};var rE={};rE={"Clear search":"Suche zurücksetzen"};var iE={};iE={"Clear search":"Απαλοιφή αναζήτησης"};var aE={};aE={"Clear search":"Clear search"};var sE={};sE={"Clear search":"Borrar búsqueda"};var oE={};oE={"Clear search":"Tühjenda otsing"};var lE={};lE={"Clear search":"Tyhjennä haku"};var uE={};uE={"Clear search":"Effacer la recherche"};var cE={};cE={"Clear search":"נקה חיפוש"};var dE={};dE={"Clear search":"Obriši pretragu"};var fE={};fE={"Clear search":"Keresés törlése"};var hE={};hE={"Clear search":"Cancella ricerca"};var pE={};pE={"Clear search":"検索をクリア"};var mE={};mE={"Clear search":"검색 지우기"};var yE={};yE={"Clear search":"Išvalyti iešką"};var gE={};gE={"Clear search":"Notīrīt meklēšanu"};var vE={};vE={"Clear search":"Tøm søk"};var bE={};bE={"Clear search":"Zoekactie wissen"};var $E={};$E={"Clear search":"Wyczyść zawartość wyszukiwania"};var DE={};DE={"Clear search":"Limpar pesquisa"};var wE={};wE={"Clear search":"Limpar pesquisa"};var EE={};EE={"Clear search":"Ştergeţi căutarea"};var SE={};SE={"Clear search":"Очистить поиск"};var xE={};xE={"Clear search":"Vymazať vyhľadávanie"};var kE={};kE={"Clear search":"Počisti iskanje"};var CE={};CE={"Clear search":"Obriši pretragu"};var PE={};PE={"Clear search":"Rensa sökning"};var TE={};TE={"Clear search":"Aramayı temizle"};var _E={};_E={"Clear search":"Очистити пошук"};var ME={};ME={"Clear search":"清除搜索"};var AE={};AE={"Clear search":"清除搜尋條件"};function tR(e){return e&&e.__esModule?e.default:e}var FE={};FE={"ar-AE":X6,"bg-BG":eE,"cs-CZ":tE,"da-DK":nE,"de-DE":rE,"el-GR":iE,"en-US":aE,"es-ES":sE,"et-EE":oE,"fi-FI":lE,"fr-FR":uE,"he-IL":cE,"hr-HR":dE,"hu-HU":fE,"it-IT":hE,"ja-JP":pE,"ko-KR":mE,"lt-LT":yE,"lv-LV":gE,"nb-NO":vE,"nl-NL":bE,"pl-PL":$E,"pt-BR":DE,"pt-PT":wE,"ro-RO":EE,"ru-RU":SE,"sk-SK":xE,"sl-SI":kE,"sr-SP":CE,"sv-SE":PE,"tr-TR":TE,"uk-UA":_E,"zh-CN":ME,"zh-TW":AE};function nR(e,t,n){let r=Mr(tR(FE),"@react-aria/searchfield"),{isDisabled:i,isReadOnly:a,onSubmit:s=()=>{},onClear:o,type:l="search"}=e,u=b=>{const p=b.key;p==="Enter"&&b.preventDefault(),!(i||a)&&(p==="Enter"&&s(t.value),p==="Escape"&&(t.value===""?b.continuePropagation():(t.setValue(""),o&&o())))},c=()=>{t.setValue(""),o&&o()},d=()=>{var b;(b=n.current)===null||b===void 0||b.focus()},{labelProps:f,inputProps:h,descriptionProps:y,errorMessageProps:g,...w}=N5({...e,value:t.value,onChange:t.setValue,onKeyDown:a?e.onKeyDown:ts(u,e.onKeyDown),type:l},n);return{labelProps:f,inputProps:{...h,defaultValue:void 0},clearButtonProps:{"aria-label":r.format("Clear search"),excludeFromTabOrder:!0,preventFocusOnPress:!0,isDisabled:i||a,onPress:c,onPressStart:d},descriptionProps:y,errorMessageProps:g,...w}}function rR(e){let t=pe(e,{labelable:!0}),n;return e.orientation==="vertical"&&(n="vertical"),e.elementType!=="hr"?{separatorProps:{...t,role:"separator","aria-orientation":n}}:{separatorProps:t}}function Jf(e,t,n){return t!=null&&e.compare(t)<0||n!=null&&e.compare(n)>0}function S4(e,t,n,r,i){let a={};for(let o in t)a[o]=Math.floor(t[o]/2),a[o]>0&&t[o]%2===0&&a[o]--;let s=Si(e,t,n).subtract(a);return Yo(e,s,t,n,r,i)}function Si(e,t,n,r,i){let a=e;return t.years?a=$A(e):t.months?a=Ni(e):t.weeks&&(a=Lo(e,n)),Yo(e,a,t,n,r,i)}function Mp(e,t,n,r,i){let a={...t};t.days?a.days--:t.weeks?a.weeks--:t.months?a.months--:t.years&&a.years--;let s=Si(e,t,n).subtract(a);return Yo(e,s,t,n,r,i)}function Yo(e,t,n,r,i,a){return i&&e.compare(i)>=0&&(t=w2(t,Si(mr(i),n,r))),a&&e.compare(a)<=0&&(t=D2(t,Mp(mr(a),n,r))),t}function fi(e,t,n){return t&&(e=w2(e,mr(t))),n&&(e=D2(e,mr(n))),e}function iR(e,t,n){if(!n)return e;for(;e.compare(t)>=0&&n(e);)e=e.subtract({days:1});if(e.compare(t)>=0)return e}function aR(e){let t=m.useMemo(()=>new yr(e.locale),[e.locale]),n=m.useMemo(()=>t.resolvedOptions(),[t]),{locale:r,createCalendar:i,visibleDuration:a={months:1},minValue:s,maxValue:o,selectionAlignment:l,isDateUnavailable:u,pageBehavior:c="visible"}=e,d=m.useMemo(()=>i(n.calendar),[i,n.calendar]),[f,h]=Sr(e.value,e.defaultValue,e.onChange),y=m.useMemo(()=>f?Ce(mr(f),d):null,[f,d]),g=m.useMemo(()=>f&&"timeZone"in f?f.timeZone:n.timeZone,[f,n.timeZone]),w=m.useMemo(()=>e.focusedValue?fi(Ce(mr(e.focusedValue),d),s,o):void 0,[e.focusedValue,d,s,o]),b=m.useMemo(()=>fi(e.defaultFocusedValue?Ce(mr(e.defaultFocusedValue),d):y||Ce(kn(g),d),s,o),[e.defaultFocusedValue,y,g,d,s,o]),[p,v]=Sr(w,b,e.onFocusChange),[E,x]=m.useState(()=>{switch(l){case"start":return Si(p,a,r,s,o);case"end":return Mp(p,a,r,s,o);case"center":default:return S4(p,a,r,s,o)}}),[S,C]=m.useState(e.autoFocus||!1),$=m.useMemo(()=>{let T={...a};return T.days?T.days--:T.days=-1,E.add(T)},[E,a]),[_,P]=m.useState(d.identifier);if(d.identifier!==_){let T=Ce(p,d);x(S4(T,a,r,s,o)),v(T),P(d.identifier)}Jf(p,s,o)?v(fi(p,s,o)):p.compare(E)<0?x(Mp(p,a,r,s,o)):p.compare($)>0&&x(Si(p,a,r,s,o));function k(T){T=fi(T,s,o),v(T)}function A(T){if(!e.isDisabled&&!e.isReadOnly){if(T=fi(T,s,o),T=iR(T,E,u),!T)return;T=Ce(T,(f==null?void 0:f.calendar)||new Ot),f&&"hour"in f?h(f.set(T)):h(T)}}let M=m.useMemo(()=>y?u&&u(y)?!0:Jf(y,s,o):!1,[y,u,s,o]),N=e.isInvalid||e.validationState==="invalid"||M,z=N?"invalid":null,Y=m.useMemo(()=>c==="visible"?a:Xf(a),[c,a]);return{isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,value:y,setValue:A,visibleRange:{start:E,end:$},minValue:s,maxValue:o,focusedDate:p,timeZone:g,validationState:z,isValueInvalid:N,setFocusedDate(T){k(T),C(!0)},focusNextDay(){k(p.add({days:1}))},focusPreviousDay(){k(p.subtract({days:1}))},focusNextRow(){a.days?this.focusNextPage():(a.weeks||a.months||a.years)&&k(p.add({weeks:1}))},focusPreviousRow(){a.days?this.focusPreviousPage():(a.weeks||a.months||a.years)&&k(p.subtract({weeks:1}))},focusNextPage(){let T=E.add(Y);v(fi(p.add(Y),s,o)),x(Si(Yo(p,T,Y,r,s,o),Y,r))},focusPreviousPage(){let T=E.subtract(Y);v(fi(p.subtract(Y),s,o)),x(Si(Yo(p,T,Y,r,s,o),Y,r))},focusSectionStart(){a.days?k(E):a.weeks?k(Lo(p,r)):(a.months||a.years)&&k(Ni(p))},focusSectionEnd(){a.days?k($):a.weeks?k($2(p,r)):(a.months||a.years)&&k(pc(p))},focusNextSection(T){if(!T&&!a.days){k(p.add(Xf(a)));return}a.days?this.focusNextPage():a.weeks?k(p.add({months:1})):(a.months||a.years)&&k(p.add({years:1}))},focusPreviousSection(T){if(!T&&!a.days){k(p.subtract(Xf(a)));return}a.days?this.focusPreviousPage():a.weeks?k(p.subtract({months:1})):(a.months||a.years)&&k(p.subtract({years:1}))},selectFocusedDate(){A(p)},selectDate(T){A(T)},isFocused:S,setFocused:C,isInvalid(T){return Jf(T,s,o)},isSelected(T){return y!=null&&Ke(T,y)&&!this.isCellDisabled(T)&&!this.isCellUnavailable(T)},isCellFocused(T){return S&&p&&Ke(T,p)},isCellDisabled(T){return e.isDisabled||T.compare(E)<0||T.compare($)>0||this.isInvalid(T,s,o)},isCellUnavailable(T){return e.isDateUnavailable&&e.isDateUnavailable(T)},isPreviousVisibleRangeInvalid(){let T=E.subtract({days:1});return Ke(T,E)||this.isInvalid(T,s,o)},isNextVisibleRangeInvalid(){let T=$.add({days:1});return Ke(T,$)||this.isInvalid(T,s,o)},getDatesInWeek(T,B=E){let O=B.add({weeks:T}),F=[];O=Lo(O,r);let G=E0(O,r);for(let Q=0;Qx4(e.selectedKeys),[e.selectedKeys]),f=m.useMemo(()=>x4(e.defaultSelectedKeys,new Dn),[e.defaultSelectedKeys]),[h,y]=Sr(d,f,e.onSelectionChange),g=m.useMemo(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),[w,b]=m.useState(i);i==="replace"&&w==="toggle"&&typeof h=="object"&&h.size===0&&b("replace");let p=m.useRef(i);return m.useEffect(()=>{i!==p.current&&(b(i),p.current=i)},[i]),{selectionMode:t,disallowEmptySelection:n,selectionBehavior:w,setSelectionBehavior:b,get isFocused(){return s.current},setFocused(v){s.current=v,o(v)},get focusedKey(){return l.current},get childFocusStrategy(){return u.current},setFocusedKey(v,E="first"){l.current=v,u.current=E,c(v)},selectedKeys:h,setSelectedKeys(v){(r||!sR(v,h))&&y(v)},disabledKeys:g,disabledBehavior:a}}function x4(e,t){return e?e==="all"?"all":new Dn(e):t}class BE{get selectionMode(){return this.state.selectionMode}get disallowEmptySelection(){return this.state.disallowEmptySelection}get selectionBehavior(){return this.state.selectionBehavior}setSelectionBehavior(t){this.state.setSelectionBehavior(t)}get isFocused(){return this.state.isFocused}setFocused(t){this.state.setFocused(t)}get focusedKey(){return this.state.focusedKey}get childFocusStrategy(){return this.state.childFocusStrategy}setFocusedKey(t,n){(t==null||this.collection.getItem(t))&&this.state.setFocusedKey(t,n)}get selectedKeys(){return this.state.selectedKeys==="all"?new Set(this.getSelectAllKeys()):this.state.selectedKeys}get rawSelection(){return this.state.selectedKeys}isSelected(t){return this.state.selectionMode==="none"?!1:(t=this.getKey(t),this.state.selectedKeys==="all"?this.canSelectItem(t):this.state.selectedKeys.has(t))}get isEmpty(){return this.state.selectedKeys!=="all"&&this.state.selectedKeys.size===0}get isSelectAll(){if(this.isEmpty)return!1;if(this.state.selectedKeys==="all")return!0;if(this._isSelectAll!=null)return this._isSelectAll;let t=this.getSelectAllKeys(),n=this.state.selectedKeys;return this._isSelectAll=t.every(r=>n.has(r)),this._isSelectAll}get firstSelectedKey(){let t=null;for(let n of this.state.selectedKeys){let r=this.collection.getItem(n);(!t||r&&Zf(this.collection,r,t)<0)&&(t=r)}return t==null?void 0:t.key}get lastSelectedKey(){let t=null;for(let n of this.state.selectedKeys){let r=this.collection.getItem(n);(!t||r&&Zf(this.collection,r,t)>0)&&(t=r)}return t==null?void 0:t.key}get disabledKeys(){return this.state.disabledKeys}get disabledBehavior(){return this.state.disabledBehavior}extendSelection(t){if(this.selectionMode==="none")return;if(this.selectionMode==="single"){this.replaceSelection(t);return}t=this.getKey(t);let n;if(this.state.selectedKeys==="all")n=new Dn([t],t,t);else{let r=this.state.selectedKeys,i=r.anchorKey||t;n=new Dn(r,i,t);for(let a of this.getKeyRange(i,r.currentKey||t))n.delete(a);for(let a of this.getKeyRange(t,i))this.canSelectItem(a)&&n.add(a)}this.state.setSelectedKeys(n)}getKeyRange(t,n){let r=this.collection.getItem(t),i=this.collection.getItem(n);return r&&i?Zf(this.collection,r,i)<=0?this.getKeyRangeInternal(t,n):this.getKeyRangeInternal(n,t):[]}getKeyRangeInternal(t,n){let r=[],i=t;for(;i;){let a=this.collection.getItem(i);if((a&&a.type==="item"||a.type==="cell"&&this.allowsCellSelection)&&r.push(i),i===n)return r;i=this.collection.getKeyAfter(i)}return[]}getKey(t){let n=this.collection.getItem(t);if(!n||n.type==="cell"&&this.allowsCellSelection)return t;for(;n.type!=="item"&&n.parentKey!=null;)n=this.collection.getItem(n.parentKey);return!n||n.type!=="item"?null:n.key}toggleSelection(t){if(this.selectionMode==="none")return;if(this.selectionMode==="single"&&!this.isSelected(t)){this.replaceSelection(t);return}if(t=this.getKey(t),t==null)return;let n=new Dn(this.state.selectedKeys==="all"?this.getSelectAllKeys():this.state.selectedKeys);n.has(t)?n.delete(t):this.canSelectItem(t)&&(n.add(t),n.anchorKey=t,n.currentKey=t),!(this.disallowEmptySelection&&n.size===0)&&this.state.setSelectedKeys(n)}replaceSelection(t){if(this.selectionMode==="none"||(t=this.getKey(t),t==null))return;let n=this.canSelectItem(t)?new Dn([t],t,t):new Dn;this.state.setSelectedKeys(n)}setSelectedKeys(t){if(this.selectionMode==="none")return;let n=new Dn;for(let r of t)if(r=this.getKey(r),r!=null&&(n.add(r),this.selectionMode==="single"))break;this.state.setSelectedKeys(n)}getSelectAllKeys(){let t=[],n=r=>{for(;r;){if(this.canSelectItem(r)){let i=this.collection.getItem(r);i.type==="item"&&t.push(r),i.hasChildNodes&&(this.allowsCellSelection||i.type!=="item")&&n(_B(qw(i,this.collection)).key)}r=this.collection.getKeyAfter(r)}};return n(this.collection.getFirstKey()),t}selectAll(){!this.isSelectAll&&this.selectionMode==="multiple"&&this.state.setSelectedKeys("all")}clearSelection(){!this.disallowEmptySelection&&(this.state.selectedKeys==="all"||this.state.selectedKeys.size>0)&&this.state.setSelectedKeys(new Dn)}toggleSelectAll(){this.isSelectAll?this.clearSelection():this.selectAll()}select(t,n){this.selectionMode!=="none"&&(this.selectionMode==="single"?this.isSelected(t)&&!this.disallowEmptySelection?this.toggleSelection(t):this.replaceSelection(t):this.selectionBehavior==="toggle"||n&&(n.pointerType==="touch"||n.pointerType==="virtual")?this.toggleSelection(t):this.replaceSelection(t))}isSelectionEqual(t){if(t===this.state.selectedKeys)return!0;let n=this.selectedKeys;if(t.size!==n.size)return!1;for(let r of t)if(!n.has(r))return!1;for(let r of n)if(!t.has(r))return!1;return!0}canSelectItem(t){if(this.state.selectionMode==="none"||this.state.disabledKeys.has(t))return!1;let n=this.collection.getItem(t);return!(!n||n.type==="cell"&&!this.allowsCellSelection)}isDisabled(t){return this.state.disabledKeys.has(t)&&this.state.disabledBehavior==="all"}isLink(t){var n,r;return!!(!((r=this.collection.getItem(t))===null||r===void 0||(n=r.props)===null||n===void 0)&&n.href)}constructor(t,n,r){this.collection=t,this.state=n;var i;this.allowsCellSelection=(i=r==null?void 0:r.allowsCellSelection)!==null&&i!==void 0?i:!1,this._isSelectAll=null}}class k4{*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(t){let n=this.keyMap.get(t);return n?n.prevKey:null}getKeyAfter(t){let n=this.keyMap.get(t);return n?n.nextKey:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(t){return this.keyMap.get(t)}at(t){const n=[...this.getKeys()];return this.getItem(n[t])}getChildren(t){let n=this.keyMap.get(t);return(n==null?void 0:n.childNodes)||[]}constructor(t){this.keyMap=new Map,this.iterable=t;let n=a=>{if(this.keyMap.set(a.key,a),a.childNodes&&a.type==="section")for(let s of a.childNodes)n(s)};for(let a of t)n(a);let r,i=0;for(let[a,s]of this.keyMap)r?(r.nextKey=a,s.prevKey=r.key):(this.firstKey=a,s.prevKey=void 0),s.type==="item"&&(s.index=i++),r=s,r.nextKey=void 0;this.lastKey=r==null?void 0:r.key}}function oR(e){let{filter:t}=e,n=NE(e),r=m.useMemo(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),i=m.useCallback(u=>t?new k4(t(u)):new k4(u),[t]),a=m.useMemo(()=>({suppressTextValueWarning:e.suppressTextValueWarning}),[e.suppressTextValueWarning]),s=Gw(e,i,a),o=m.useMemo(()=>new BE(s,n),[s,n]);const l=m.useRef(null);return m.useEffect(()=>{if(n.focusedKey!=null&&!s.getItem(n.focusedKey)){const u=l.current.getItem(n.focusedKey),c=[...l.current.getKeys()].map(g=>{const w=l.current.getItem(g);return w.type==="item"?w:null}).filter(g=>g!==null),d=[...s.getKeys()].map(g=>{const w=s.getItem(g);return w.type==="item"?w:null}).filter(g=>g!==null),f=c.length-d.length;let h=Math.min(f>1?Math.max(u.index-f+1,0):u.index,d.length-1),y;for(;h>=0;){if(!o.isDisabled(d[h].key)){y=d[h];break}hu.index&&(h=u.index),h--)}n.setFocusedKey(y?y.key:null)}l.current=s},[s,o,n,n.focusedKey]),{collection:s,disabledKeys:r,selectionManager:o}}function Z0(e){let[t,n]=Sr(e.isOpen,e.defaultOpen||!1,e.onOpenChange);const r=m.useCallback(()=>{n(!0)},[n]),i=m.useCallback(()=>{n(!1)},[n]),a=m.useCallback(()=>{n(!t)},[n,t]);return{isOpen:t,setOpen:n,open:r,close:i,toggle:a}}var RE={};RE={rangeOverflow:e=>`يجب أن تكون القيمة ${e.maxValue} أو قبل ذلك.`,rangeReversed:"تاريخ البدء يجب أن يكون قبل تاريخ الانتهاء.",rangeUnderflow:e=>`يجب أن تكون القيمة ${e.minValue} أو بعد ذلك.`,unavailableDate:"البيانات المحددة غير متاحة."};var IE={};IE={rangeOverflow:e=>`Стойността трябва да е ${e.maxValue} или по-ранна.`,rangeReversed:"Началната дата трябва да е преди крайната.",rangeUnderflow:e=>`Стойността трябва да е ${e.minValue} или по-късно.`,unavailableDate:"Избраната дата не е налична."};var OE={};OE={rangeOverflow:e=>`Hodnota musí být ${e.maxValue} nebo dřívější.`,rangeReversed:"Datum zahájení musí předcházet datu ukončení.",rangeUnderflow:e=>`Hodnota musí být ${e.minValue} nebo pozdější.`,unavailableDate:"Vybrané datum není k dispozici."};var LE={};LE={rangeOverflow:e=>`Værdien skal være ${e.maxValue} eller tidligere.`,rangeReversed:"Startdatoen skal være før slutdatoen.",rangeUnderflow:e=>`Værdien skal være ${e.minValue} eller nyere.`,unavailableDate:"Den valgte dato er ikke tilgængelig."};var KE={};KE={rangeOverflow:e=>`Der Wert muss ${e.maxValue} oder früher sein.`,rangeReversed:"Das Anfangsdatum muss vor dem Enddatum liegen.",rangeUnderflow:e=>`Der Wert muss ${e.minValue} oder später sein.`,unavailableDate:"Das ausgewählte Datum ist nicht verfügbar."};var jE={};jE={rangeOverflow:e=>`Η τιμή πρέπει να είναι ${e.maxValue} ή παλαιότερη.`,rangeReversed:"Η ημερομηνία έναρξης πρέπει να είναι πριν από την ημερομηνία λήξης.",rangeUnderflow:e=>`Η τιμή πρέπει να είναι ${e.minValue} ή μεταγενέστερη.`,unavailableDate:"Η επιλεγμένη ημερομηνία δεν είναι διαθέσιμη."};var VE={};VE={rangeUnderflow:e=>`Value must be ${e.minValue} or later.`,rangeOverflow:e=>`Value must be ${e.maxValue} or earlier.`,rangeReversed:"Start date must be before end date.",unavailableDate:"Selected date unavailable."};var zE={};zE={rangeOverflow:e=>`El valor debe ser ${e.maxValue} o anterior.`,rangeReversed:"La fecha de inicio debe ser anterior a la fecha de finalización.",rangeUnderflow:e=>`El valor debe ser ${e.minValue} o posterior.`,unavailableDate:"Fecha seleccionada no disponible."};var UE={};UE={rangeOverflow:e=>`Väärtus peab olema ${e.maxValue} või varasem.`,rangeReversed:"Alguskuupäev peab olema enne lõppkuupäeva.",rangeUnderflow:e=>`Väärtus peab olema ${e.minValue} või hilisem.`,unavailableDate:"Valitud kuupäev pole saadaval."};var HE={};HE={rangeOverflow:e=>`Arvon on oltava ${e.maxValue} tai sitä aikaisempi.`,rangeReversed:"Aloituspäivän on oltava ennen lopetuspäivää.",rangeUnderflow:e=>`Arvon on oltava ${e.minValue} tai sitä myöhäisempi.`,unavailableDate:"Valittu päivämäärä ei ole käytettävissä."};var YE={};YE={rangeOverflow:e=>`La valeur doit être ${e.maxValue} ou antérieure.`,rangeReversed:"La date de début doit être antérieure à la date de fin.",rangeUnderflow:e=>`La valeur doit être ${e.minValue} ou ultérieure.`,unavailableDate:"La date sélectionnée n’est pas disponible."};var WE={};WE={rangeOverflow:e=>`הערך חייב להיות ${e.maxValue} או מוקדם יותר.`,rangeReversed:"תאריך ההתחלה חייב להיות לפני תאריך הסיום.",rangeUnderflow:e=>`הערך חייב להיות ${e.minValue} או מאוחר יותר.`,unavailableDate:"התאריך הנבחר אינו זמין."};var GE={};GE={rangeOverflow:e=>`Vrijednost mora biti ${e.maxValue} ili ranije.`,rangeReversed:"Datum početka mora biti prije datuma završetka.",rangeUnderflow:e=>`Vrijednost mora biti ${e.minValue} ili kasnije.`,unavailableDate:"Odabrani datum nije dostupan."};var qE={};qE={rangeOverflow:e=>`Az értéknek ${e.maxValue} vagy korábbinak kell lennie.`,rangeReversed:"A kezdő dátumnak a befejező dátumnál korábbinak kell lennie.",rangeUnderflow:e=>`Az értéknek ${e.minValue} vagy későbbinek kell lennie.`,unavailableDate:"A kiválasztott dátum nem érhető el."};var ZE={};ZE={rangeOverflow:e=>`Il valore deve essere ${e.maxValue} o precedente.`,rangeReversed:"La data di inizio deve essere antecedente alla data di fine.",rangeUnderflow:e=>`Il valore deve essere ${e.minValue} o successivo.`,unavailableDate:"Data selezionata non disponibile."};var QE={};QE={rangeOverflow:e=>`値は ${e.maxValue} 以下にする必要があります。`,rangeReversed:"開始日は終了日より前にする必要があります。",rangeUnderflow:e=>`値は ${e.minValue} 以上にする必要があります。`,unavailableDate:"選択した日付は使用できません。"};var JE={};JE={rangeOverflow:e=>`값은 ${e.maxValue} 이전이어야 합니다.`,rangeReversed:"시작일은 종료일 이전이어야 합니다.",rangeUnderflow:e=>`값은 ${e.minValue} 이상이어야 합니다.`,unavailableDate:"선택한 날짜를 사용할 수 없습니다."};var XE={};XE={rangeOverflow:e=>`Reikšmė turi būti ${e.maxValue} arba ankstesnė.`,rangeReversed:"Pradžios data turi būti ankstesnė nei pabaigos data.",rangeUnderflow:e=>`Reikšmė turi būti ${e.minValue} arba naujesnė.`,unavailableDate:"Pasirinkta data nepasiekiama."};var eS={};eS={rangeOverflow:e=>`Vērtībai ir jābūt ${e.maxValue} vai agrākai.`,rangeReversed:"Sākuma datumam ir jābūt pirms beigu datuma.",rangeUnderflow:e=>`Vērtībai ir jābūt ${e.minValue} vai vēlākai.`,unavailableDate:"Atlasītais datums nav pieejams."};var tS={};tS={rangeOverflow:e=>`Verdien må være ${e.maxValue} eller tidligere.`,rangeReversed:"Startdatoen må være før sluttdatoen.",rangeUnderflow:e=>`Verdien må være ${e.minValue} eller senere.`,unavailableDate:"Valgt dato utilgjengelig."};var nS={};nS={rangeOverflow:e=>`Waarde moet ${e.maxValue} of eerder zijn.`,rangeReversed:"De startdatum moet voor de einddatum liggen.",rangeUnderflow:e=>`Waarde moet ${e.minValue} of later zijn.`,unavailableDate:"Geselecteerde datum niet beschikbaar."};var rS={};rS={rangeOverflow:e=>`Wartość musi mieć wartość ${e.maxValue} lub wcześniejszą.`,rangeReversed:"Data rozpoczęcia musi być wcześniejsza niż data zakończenia.",rangeUnderflow:e=>`Wartość musi mieć wartość ${e.minValue} lub późniejszą.`,unavailableDate:"Wybrana data jest niedostępna."};var iS={};iS={rangeOverflow:e=>`O valor deve ser ${e.maxValue} ou anterior.`,rangeReversed:"A data inicial deve ser anterior à data final.",rangeUnderflow:e=>`O valor deve ser ${e.minValue} ou posterior.`,unavailableDate:"Data selecionada indisponível."};var aS={};aS={rangeOverflow:e=>`O valor tem de ser ${e.maxValue} ou anterior.`,rangeReversed:"A data de início deve ser anterior à data de fim.",rangeUnderflow:e=>`O valor tem de ser ${e.minValue} ou posterior.`,unavailableDate:"Data selecionada indisponível."};var sS={};sS={rangeOverflow:e=>`Valoarea trebuie să fie ${e.maxValue} sau anterioară.`,rangeReversed:"Data de început trebuie să fie anterioară datei de sfârșit.",rangeUnderflow:e=>`Valoarea trebuie să fie ${e.minValue} sau ulterioară.`,unavailableDate:"Data selectată nu este disponibilă."};var oS={};oS={rangeOverflow:e=>`Значение должно быть не позже ${e.maxValue}.`,rangeReversed:"Дата начала должна предшествовать дате окончания.",rangeUnderflow:e=>`Значение должно быть не раньше ${e.minValue}.`,unavailableDate:"Выбранная дата недоступна."};var lS={};lS={rangeOverflow:e=>`Hodnota musí byť ${e.maxValue} alebo skoršia.`,rangeReversed:"Dátum začiatku musí byť skorší ako dátum konca.",rangeUnderflow:e=>`Hodnota musí byť ${e.minValue} alebo neskoršia.`,unavailableDate:"Vybratý dátum je nedostupný."};var uS={};uS={rangeOverflow:e=>`Vrednost mora biti ${e.maxValue} ali starejša.`,rangeReversed:"Začetni datum mora biti pred končnim datumom.",rangeUnderflow:e=>`Vrednost mora biti ${e.minValue} ali novejša.`,unavailableDate:"Izbrani datum ni na voljo."};var cS={};cS={rangeOverflow:e=>`Vrednost mora da bude ${e.maxValue} ili starija.`,rangeReversed:"Datum početka mora biti pre datuma završetka.",rangeUnderflow:e=>`Vrednost mora da bude ${e.minValue} ili novija.`,unavailableDate:"Izabrani datum nije dostupan."};var dS={};dS={rangeOverflow:e=>`Värdet måste vara ${e.maxValue} eller tidigare.`,rangeReversed:"Startdatumet måste vara före slutdatumet.",rangeUnderflow:e=>`Värdet måste vara ${e.minValue} eller senare.`,unavailableDate:"Det valda datumet är inte tillgängligt."};var fS={};fS={rangeOverflow:e=>`Değer, ${e.maxValue} veya öncesi olmalıdır.`,rangeReversed:"Başlangıç tarihi bitiş tarihinden önce olmalıdır.",rangeUnderflow:e=>`Değer, ${e.minValue} veya sonrası olmalıdır.`,unavailableDate:"Seçilen tarih kullanılamıyor."};var hS={};hS={rangeOverflow:e=>`Значення має бути не пізніше ${e.maxValue}.`,rangeReversed:"Дата початку має передувати даті завершення.",rangeUnderflow:e=>`Значення має бути не раніше ${e.minValue}.`,unavailableDate:"Вибрана дата недоступна."};var pS={};pS={rangeOverflow:e=>`值必须是 ${e.maxValue} 或更早日期。`,rangeReversed:"开始日期必须早于结束日期。",rangeUnderflow:e=>`值必须是 ${e.minValue} 或更晚日期。`,unavailableDate:"所选日期不可用。"};var mS={};mS={rangeOverflow:e=>`值必須是 ${e.maxValue} 或更早。`,rangeReversed:"開始日期必須在結束日期之前。",rangeUnderflow:e=>`值必須是 ${e.minValue} 或更晚。`,unavailableDate:"所選日期無法使用。"};function lR(e){return e&&e.__esModule?e.default:e}var yS={};yS={"ar-AE":RE,"bg-BG":IE,"cs-CZ":OE,"da-DK":LE,"de-DE":KE,"el-GR":jE,"en-US":VE,"es-ES":zE,"et-EE":UE,"fi-FI":HE,"fr-FR":YE,"he-IL":WE,"hr-HR":GE,"hu-HU":qE,"it-IT":ZE,"ja-JP":QE,"ko-KR":JE,"lt-LT":XE,"lv-LV":eS,"nb-NO":tS,"nl-NL":nS,"pl-PL":rS,"pt-BR":iS,"pt-PT":aS,"ro-RO":sS,"ru-RU":oS,"sk-SK":lS,"sl-SI":uS,"sr-SP":cS,"sv-SE":dS,"tr-TR":fS,"uk-UA":hS,"zh-CN":pS,"zh-TW":mS};const uR=new Hi(lR(yS));function cR(){return typeof navigator<"u"&&(navigator.language||navigator.userLanguage)||"en-US"}function dR(e,t,n,r,i){let a=e!=null&&n!=null&&e.compare(n)>0,s=e!=null&&t!=null&&e.compare(t)<0,o=e!=null&&(r==null?void 0:r(e))||!1,l=a||s||o,u=[];if(l){let c=cR(),d=Hi.getGlobalDictionaryForPackage("@react-stately/datepicker")||uR,f=new pD(c,d),h=new yr(c,Ap({},i)),y=h.resolvedOptions().timeZone;s&&u.push(f.format("rangeUnderflow",{minValue:h.format(t.toDate(y))})),a&&u.push(f.format("rangeOverflow",{maxValue:h.format(n.toDate(y))})),o&&u.push(f.format("unavailableDate"))}return{isInvalid:l,validationErrors:u,validationDetails:{badInput:o,customError:!1,patternMismatch:!1,rangeOverflow:a,rangeUnderflow:s,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!l}}}const fR={year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"2-digit",second:"2-digit"},hR={year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"};function Ap(e,t){e={...t.shouldForceLeadingZeros?hR:fR,...e};let r=t.granularity||"minute",i=Object.keys(e);var a;let s=i.indexOf((a=t.maxGranularity)!==null&&a!==void 0?a:"year");s<0&&(s=0);let o=i.indexOf(r);if(o<0&&(o=2),s>o)throw new Error("maxGranularity must be greater than granularity");let l=i.slice(s,o+1).reduce((c,d)=>(c[d]=e[d],c),{});return t.hourCycle!=null&&(l.hour12=t.hourCycle===12),l.timeZone=t.timeZone||"UTC",(r==="hour"||r==="minute"||r==="second")&&t.timeZone&&!t.hideTimeZone&&(l.timeZoneName="short"),t.showEra&&s===0&&(l.era="short"),l}function gS(e,t){if(e===null)return null;if(e)return Ce(e,t)}function Os(e,t,n,r){if(e)return gS(e,n);let i=Ce(g2(r).set({hour:0,minute:0,second:0,millisecond:0}),n);return t==="year"||t==="month"||t==="day"?mr(i):r?i:Yn(i)}function pR(e,t){let n=e&&"timeZone"in e?e.timeZone:void 0,r=e&&"minute"in e?"minute":"day";if(e&&t&&!(t in e))throw new Error("Invalid granularity "+t+" for value "+e.toString());let[i,a]=m.useState([r,n]);e&&(i[0]!==r||i[1]!==n)&&a([r,n]),t||(t=e?r:i[0]);let s=e?n:i[1];return[t,s]}const mR=new Hi({ach:{year:"mwaka",month:"dwe",day:"nino"},af:{year:"jjjj",month:"mm",day:"dd"},am:{year:"ዓዓዓዓ",month:"ሚሜ",day:"ቀቀ"},an:{year:"aaaa",month:"mm",day:"dd"},ar:{year:"سنة",month:"شهر",day:"يوم"},ast:{year:"aaaa",month:"mm",day:"dd"},az:{year:"iiii",month:"aa",day:"gg"},be:{year:"гггг",month:"мм",day:"дд"},bg:{year:"гггг",month:"мм",day:"дд"},bn:{year:"yyyy",month:"মিমি",day:"dd"},br:{year:"bbbb",month:"mm",day:"dd"},bs:{year:"gggg",month:"mm",day:"dd"},ca:{year:"aaaa",month:"mm",day:"dd"},cak:{year:"jjjj",month:"ii",day:"q'q'"},ckb:{year:"ساڵ",month:"مانگ",day:"ڕۆژ"},cs:{year:"rrrr",month:"mm",day:"dd"},cy:{year:"bbbb",month:"mm",day:"dd"},da:{year:"åååå",month:"mm",day:"dd"},de:{year:"jjjj",month:"mm",day:"tt"},dsb:{year:"llll",month:"mm",day:"źź"},el:{year:"εεεε",month:"μμ",day:"ηη"},en:{year:"yyyy",month:"mm",day:"dd"},eo:{year:"jjjj",month:"mm",day:"tt"},es:{year:"aaaa",month:"mm",day:"dd"},et:{year:"aaaa",month:"kk",day:"pp"},eu:{year:"uuuu",month:"hh",day:"ee"},fa:{year:"سال",month:"ماه",day:"روز"},ff:{year:"hhhh",month:"ll",day:"ññ"},fi:{year:"vvvv",month:"kk",day:"pp"},fr:{year:"aaaa",month:"mm",day:"jj"},fy:{year:"jjjj",month:"mm",day:"dd"},ga:{year:"bbbb",month:"mm",day:"ll"},gd:{year:"bbbb",month:"mm",day:"ll"},gl:{year:"aaaa",month:"mm",day:"dd"},he:{year:"שנה",month:"חודש",day:"יום"},hr:{year:"gggg",month:"mm",day:"dd"},hsb:{year:"llll",month:"mm",day:"dd"},hu:{year:"éééé",month:"hh",day:"nn"},ia:{year:"aaaa",month:"mm",day:"dd"},id:{year:"tttt",month:"bb",day:"hh"},it:{year:"aaaa",month:"mm",day:"gg"},ja:{year:" 年 ",month:"月",day:"日"},ka:{year:"წწწწ",month:"თთ",day:"რრ"},kk:{year:"жжжж",month:"аа",day:"кк"},kn:{year:"ವವವವ",month:"ಮಿಮೀ",day:"ದಿದಿ"},ko:{year:"연도",month:"월",day:"일"},lb:{year:"jjjj",month:"mm",day:"dd"},lo:{year:"ປປປປ",month:"ດດ",day:"ວວ"},lt:{year:"mmmm",month:"mm",day:"dd"},lv:{year:"gggg",month:"mm",day:"dd"},meh:{year:"aaaa",month:"mm",day:"dd"},ml:{year:"വർഷം",month:"മാസം",day:"തീയതി"},ms:{year:"tttt",month:"mm",day:"hh"},nl:{year:"jjjj",month:"mm",day:"dd"},nn:{year:"åååå",month:"mm",day:"dd"},no:{year:"åååå",month:"mm",day:"dd"},oc:{year:"aaaa",month:"mm",day:"jj"},pl:{year:"rrrr",month:"mm",day:"dd"},pt:{year:"aaaa",month:"mm",day:"dd"},rm:{year:"oooo",month:"mm",day:"dd"},ro:{year:"aaaa",month:"ll",day:"zz"},ru:{year:"гггг",month:"мм",day:"дд"},sc:{year:"aaaa",month:"mm",day:"dd"},scn:{year:"aaaa",month:"mm",day:"jj"},sk:{year:"rrrr",month:"mm",day:"dd"},sl:{year:"llll",month:"mm",day:"dd"},sr:{year:"гггг",month:"мм",day:"дд"},sv:{year:"åååå",month:"mm",day:"dd"},szl:{year:"rrrr",month:"mm",day:"dd"},tg:{year:"сссс",month:"мм",day:"рр"},th:{year:"ปปปป",month:"ดด",day:"วว"},tr:{year:"yyyy",month:"aa",day:"gg"},uk:{year:"рррр",month:"мм",day:"дд"},"zh-CN":{year:"年",month:"月",day:"日"},"zh-TW":{year:"年",month:"月",day:"日"}},"en");function yR(e,t,n){return e==="era"||e==="dayPeriod"?t:e==="year"||e==="month"||e==="day"?mR.getStringForLocale(e,n):"––"}const tu={year:!0,month:!0,day:!0,hour:!0,minute:!0,second:!0,dayPeriod:!0,era:!0},C4={year:5,month:2,day:7,hour:2,minute:15,second:15},gR={dayperiod:"dayPeriod"};function vS(e){let{locale:t,createCalendar:n,hideTimeZone:r,isDisabled:i,isReadOnly:a,isRequired:s,minValue:o,maxValue:l,isDateUnavailable:u}=e,c=e.value||e.defaultValue||e.placeholderValue,[d,f]=pR(c,e.granularity),h=f||"UTC";if(c&&!(d in c))throw new Error("Invalid granularity "+d+" for value "+c.toString());let y=m.useMemo(()=>new yr(t),[t]),g=m.useMemo(()=>n(y.resolvedOptions().calendar),[n,y]),[w,b]=Sr(e.value,e.defaultValue,e.onChange),p=m.useMemo(()=>gS(w,g),[w,g]),[v,E]=m.useState(()=>Os(e.placeholderValue,d,g,f)),x=p||v,S=g.identifier==="gregory"&&x.era==="BC",C=m.useMemo(()=>{var j;return{granularity:d,maxGranularity:(j=e.maxGranularity)!==null&&j!==void 0?j:"year",timeZone:f,hideTimeZone:r,hourCycle:e.hourCycle,showEra:S,shouldForceLeadingZeros:e.shouldForceLeadingZeros}},[e.maxGranularity,d,e.hourCycle,e.shouldForceLeadingZeros,f,r,S]),$=m.useMemo(()=>Ap({},C),[C]),_=m.useMemo(()=>new yr(t,$),[t,$]),P=m.useMemo(()=>_.resolvedOptions(),[_]),k=m.useMemo(()=>_.formatToParts(new Date).filter(j=>tu[j.type]).reduce((j,Fe)=>(j[Fe.type]=!0,j),{}),[_]),[A,M]=m.useState(()=>e.value||e.defaultValue?{...k}:{}),N=m.useRef(),z=m.useRef(g.identifier);m.useEffect(()=>{g.identifier!==z.current&&(z.current=g.identifier,E(j=>Object.keys(A).length>0?Ce(j,g):Os(e.placeholderValue,d,g,f)))},[g,d,A,f,e.placeholderValue]),w&&Object.keys(A).length=Object.keys(k).length?p:v,T=j=>{if(e.isDisabled||e.isReadOnly)return;let Fe=Object.keys(A),at=Object.keys(k);j==null?(b(null),E(Os(e.placeholderValue,d,g,f)),M({})):Fe.length>=at.length||Fe.length===at.length-1&&k.dayPeriod&&!A.dayPeriod&&N.current!=="dayPeriod"?(j=Ce(j,(c==null?void 0:c.calendar)||new Ot),b(j)):E(j),N.current=null},B=m.useMemo(()=>Y.toDate(h),[Y,h]),O=m.useMemo(()=>_.formatToParts(B).map(j=>{let Fe=tu[j.type];j.type==="era"&&g.getEras().length===1&&(Fe=!1);let at=tu[j.type]&&!A[j.type],yn=tu[j.type]?yR(j.type,j.value,t):null;return{type:gR[j.type]||j.type,text:at?yn:j.value,...vR(Y,j.type,P),isPlaceholder:at,placeholder:yn,isEditable:Fe}}),[B,A,_,P,Y,g,t]);k.era&&A.year&&!A.era?(A.era=!0,M({...A})):!k.era&&A.era&&(delete A.era,M({...A}));let F=j=>{A[j]=!0,j==="year"&&k.era&&(A.era=!0),M({...A})},G=(j,Fe)=>{if(A[j])T(bR(Y,j,Fe,P));else{F(j);let at=Object.keys(A),yn=Object.keys(k);(at.length>=yn.length||at.length===yn.length-1&&k.dayPeriod&&!A.dayPeriod)&&T(Y)}},Q=m.useMemo(()=>dR(w,o,l,u,C),[w,o,l,u,C]),Lt=rw({...e,value:w,builtinValidation:Q}),Et=Lt.displayValidation.isInvalid,ci=e.validationState||(Et?"invalid":null);var Kt;return{...Lt,value:p,dateValue:B,calendar:g,setValue:T,segments:O,dateFormatter:_,validationState:ci,isInvalid:Et,granularity:d,maxGranularity:(Kt=e.maxGranularity)!==null&&Kt!==void 0?Kt:"year",isDisabled:i,isReadOnly:a,isRequired:s,increment(j){G(j,1)},decrement(j){G(j,-1)},incrementPage(j){G(j,C4[j]||1)},decrementPage(j){G(j,-(C4[j]||1))},setSegment(j,Fe){F(j),T($R(Y,j,Fe,P))},confirmPlaceholder(){if(e.isDisabled||e.isReadOnly)return;let j=Object.keys(A),Fe=Object.keys(k);j.length===Fe.length-1&&k.dayPeriod&&!A.dayPeriod&&(A={...k},M(A),T(Y.copy()))},clearSegment(j){delete A[j],N.current=j,M({...A});let Fe=Os(e.placeholderValue,d,g,f),at=Y;if(j==="dayPeriod"&&"hour"in Y&&"hour"in Fe){let yn=Y.hour>=12,Me=Fe.hour>=12;yn&&!Me?at=Y.set({hour:Y.hour-12}):!yn&&Me&&(at=Y.set({hour:Y.hour+12}))}else j in Y&&(at=Y.set({[j]:Fe[j]}));b(null),T(at)},formatValue(j){if(!p)return"";let Fe=Ap(j,C);return new yr(t,Fe).format(B)}}}function vR(e,t,n){switch(t){case"era":{let r=e.calendar.getEras();return{value:r.indexOf(e.era),minValue:0,maxValue:r.length-1}}case"year":return{value:e.year,minValue:1,maxValue:e.calendar.getYearsInEra(e)};case"month":return{value:e.month,minValue:DA(e),maxValue:e.calendar.getMonthsInYear(e)};case"day":return{value:e.day,minValue:wA(e),maxValue:e.calendar.getDaysInMonth(e)}}if("hour"in e)switch(t){case"dayPeriod":return{value:e.hour>=12?12:0,minValue:0,maxValue:12};case"hour":if(n.hour12){let r=e.hour>=12;return{value:e.hour,minValue:r?12:0,maxValue:r?23:11}}return{value:e.hour,minValue:0,maxValue:23};case"minute":return{value:e.minute,minValue:0,maxValue:59};case"second":return{value:e.second,minValue:0,maxValue:59}}return{}}function bR(e,t,n,r){switch(t){case"era":case"year":case"month":case"day":return e.cycle(t,n,{round:t==="year"})}if("hour"in e)switch(t){case"dayPeriod":{let i=e.hour,a=i>=12;return e.set({hour:a?i-12:i+12})}case"hour":case"minute":case"second":return e.cycle(t,n,{round:t!=="hour",hourCycle:r.hour12?12:24})}}function $R(e,t,n,r){switch(t){case"day":case"month":case"year":case"era":return e.set({[t]:n})}if("hour"in e)switch(t){case"dayPeriod":{let i=e.hour,a=i>=12;return n>=12===a?e:e.set({hour:a?i-12:i+12})}case"hour":if(r.hour12){let a=e.hour>=12;!a&&n===12&&(n=0),a&&n<12&&(n+=12)}case"minute":case"second":return e.set({[t]:n})}}function DR(e){let{placeholderValue:t=new Pd,minValue:n,maxValue:r,granularity:i,validate:a}=e,[s,o]=Sr(e.value,e.defaultValue,e.onChange),l=s||t,u=l&&"day"in l?l:void 0,c=e.defaultValue&&"timeZone"in e.defaultValue?e.defaultValue.timeZone:void 0,d=m.useMemo(()=>{let p=l&&"timeZone"in l?l.timeZone:void 0;return(p||c)&&t?S0(Ls(t),p||c):Ls(t)},[t,l,c]),f=m.useMemo(()=>Ls(n,u),[n,u]),h=m.useMemo(()=>Ls(r,u),[r,u]),y=m.useMemo(()=>s&&"day"in s?P1(s):s,[s]),g=m.useMemo(()=>s==null?null:Ls(s),[s]);return{...vS({...e,value:g,defaultValue:void 0,minValue:f,maxValue:h,onChange:p=>{o(u||c?p:p&&P1(p))},granularity:i||"minute",maxGranularity:"hour",placeholderValue:d,createCalendar:()=>new Ot,validate:m.useCallback(()=>a==null?void 0:a(s),[a,s])}),timeValue:y}}function Ls(e,t=kn(bt())){return e?"day"in e?e:Yn(t,e):null}function wR(e){let t=Z0(e),[n,r]=m.useState(null),[i,a]=m.useState([]),s=()=>{a([]),t.close()};return{focusStrategy:n,...t,open(u=null){r(u),t.open()},toggle(u=null){r(u),t.toggle()},close(){s()},UNSTABLE_expandedKeysStack:i,UNSTABLE_openSubmenu:(u,c)=>{a(d=>c>d.length?d:[...d.slice(0,c),u])},UNSTABLE_closeSubmenu:(u,c)=>{a(d=>d[c]===u?d.slice(0,c):d)}}}function ER(e,t){let{triggerKey:n}=e,{UNSTABLE_expandedKeysStack:r,UNSTABLE_openSubmenu:i,UNSTABLE_closeSubmenu:a,close:s}=t,[o]=m.useState(r==null?void 0:r.length),l=m.useMemo(()=>r[o]===n,[r,n,o]),[u,c]=m.useState(null),d=m.useCallback((y=null)=>{c(y),i(n,o)},[i,o,n]),f=m.useCallback(()=>{c(null),a(n,o)},[a,o,n]),h=m.useCallback((y=null)=>{c(y),l?f():d(y)},[f,d,l]);return m.useMemo(()=>({focusStrategy:u,isOpen:l,open:d,close:f,closeAll:s,submenuLevel:o,setOpen:()=>{},toggle:h}),[l,d,f,s,u,h,o])}function SR(e){let[t,n]=Sr(P4(e.value),P4(e.defaultValue)||"",e.onChange);return{value:t,setValue:n}}function P4(e){if(e!=null)return e.toString()}class xR{*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(t){let n=this.keyMap.get(t);return n?n.prevKey:null}getKeyAfter(t){let n=this.keyMap.get(t);return n?n.nextKey:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(t){return this.keyMap.get(t)}at(t){const n=[...this.getKeys()];return this.getItem(n[t])}constructor(t,{expandedKeys:n}={}){this.keyMap=new Map,this.iterable=t,n=n||new Set;let r=s=>{if(this.keyMap.set(s.key,s),s.childNodes&&(s.type==="section"||n.has(s.key)))for(let o of s.childNodes)r(o)};for(let s of t)r(s);let i,a=0;for(let[s,o]of this.keyMap)i?(i.nextKey=s,o.prevKey=i.key):(this.firstKey=s,o.prevKey=void 0),o.type==="item"&&(o.index=a++),i=o,i.nextKey=void 0;this.lastKey=i==null?void 0:i.key}}function kR(e){let[t,n]=Sr(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,e.onExpandedChange),r=NE(e),i=m.useMemo(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),a=Gw(e,m.useCallback(o=>new xR(o,{expandedKeys:t}),[t]),null);return m.useEffect(()=>{r.focusedKey!=null&&!a.getItem(r.focusedKey)&&r.setFocusedKey(null)},[a,r.focusedKey]),{collection:a,expandedKeys:t,disabledKeys:i,toggleKey:o=>{n(CR(t,o))},setExpandedKeys:n,selectionManager:new BE(a,r)}}function CR(e,t){let n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n}var bS={exports:{}},$S={};/** * @license React * use-sync-external-store-shim.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var rs=m;function PR(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var TR=typeof Object.is=="function"?Object.is:PR,_R=rs.useState,MR=rs.useEffect,AR=rs.useLayoutEffect,FR=rs.useDebugValue;function NR(e,t){var n=t(),r=_R({inst:{value:n,getSnapshot:t}}),i=r[0].inst,a=r[1];return AR(function(){i.value=n,i.getSnapshot=t,eh(i)&&a({inst:i})},[e,n,t]),MR(function(){return eh(i)&&a({inst:i}),e(function(){eh(i)&&a({inst:i})})},[e]),FR(n),n}function eh(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!TR(e,n)}catch{return!0}}function BR(e,t){return t()}var RR=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?BR:NR;$S.useSyncExternalStore=rs.useSyncExternalStore!==void 0?rs.useSyncExternalStore:RR;bS.exports=$S;var IR=bS.exports;class Q0{get childNodes(){throw new Error("childNodes is not supported")}clone(){let t=new Q0(this.type,this.key);return t.value=this.value,t.level=this.level,t.hasChildNodes=this.hasChildNodes,t.rendered=this.rendered,t.textValue=this.textValue,t["aria-label"]=this["aria-label"],t.index=this.index,t.parentKey=this.parentKey,t.prevKey=this.prevKey,t.nextKey=this.nextKey,t.firstChildKey=this.firstChildKey,t.lastChildKey=this.lastChildKey,t.props=this.props,t}constructor(t,n){this.value=null,this.level=0,this.hasChildNodes=!1,this.rendered=null,this.textValue="",this["aria-label"]=void 0,this.index=0,this.parentKey=null,this.prevKey=null,this.nextKey=null,this.firstChildKey=null,this.lastChildKey=null,this.props={},this.type=t,this.key=n}}class DS{*[Symbol.iterator](){let t=this.firstChild;for(;t;)yield t,t=t.nextSibling}get firstChild(){return this._firstChild}set firstChild(t){this._firstChild=t,this.ownerDocument.markDirty(this)}get lastChild(){return this._lastChild}set lastChild(t){this._lastChild=t,this.ownerDocument.markDirty(this)}get previousSibling(){return this._previousSibling}set previousSibling(t){this._previousSibling=t,this.ownerDocument.markDirty(this)}get nextSibling(){return this._nextSibling}set nextSibling(t){this._nextSibling=t,this.ownerDocument.markDirty(this)}get parentNode(){return this._parentNode}set parentNode(t){this._parentNode=t,this.ownerDocument.markDirty(this)}get isConnected(){var t;return((t=this.parentNode)===null||t===void 0?void 0:t.isConnected)||!1}appendChild(t){this.ownerDocument.startTransaction(),t.parentNode&&t.parentNode.removeChild(t),this.firstChild==null&&(this.firstChild=t),this.lastChild?(this.lastChild.nextSibling=t,t.index=this.lastChild.index+1,t.previousSibling=this.lastChild):(t.previousSibling=null,t.index=0),t.parentNode=this,t.nextSibling=null,this.lastChild=t,this.ownerDocument.markDirty(this),t.hasSetProps&&this.ownerDocument.addNode(t),this.ownerDocument.endTransaction(),this.ownerDocument.queueUpdate()}insertBefore(t,n){if(n==null)return this.appendChild(t);this.ownerDocument.startTransaction(),t.parentNode&&t.parentNode.removeChild(t),t.nextSibling=n,t.previousSibling=n.previousSibling,t.index=n.index,this.firstChild===n?this.firstChild=t:n.previousSibling&&(n.previousSibling.nextSibling=t),n.previousSibling=t,t.parentNode=n.parentNode;let r=n;for(;r;)r.index++,r=r.nextSibling;t.hasSetProps&&this.ownerDocument.addNode(t),this.ownerDocument.endTransaction(),this.ownerDocument.queueUpdate()}removeChild(t){if(t.parentNode!==this)return;this.ownerDocument.startTransaction();let n=t.nextSibling;for(;n;)n.index--,n=n.nextSibling;t.nextSibling&&(t.nextSibling.previousSibling=t.previousSibling),t.previousSibling&&(t.previousSibling.nextSibling=t.nextSibling),this.firstChild===t&&(this.firstChild=t.nextSibling),this.lastChild===t&&(this.lastChild=t.previousSibling),t.parentNode=null,t.nextSibling=null,t.previousSibling=null,t.index=0,this.ownerDocument.removeNode(t),this.ownerDocument.endTransaction(),this.ownerDocument.queueUpdate()}addEventListener(){}removeEventListener(){}constructor(t){this._firstChild=null,this._lastChild=null,this._previousSibling=null,this._nextSibling=null,this._parentNode=null,this.ownerDocument=t}}class Wo extends DS{get index(){return this._index}set index(t){this._index=t,this.ownerDocument.markDirty(this)}get level(){return this.parentNode instanceof Wo?this.parentNode.level+(this.node.type==="item"?1:0):0}updateNode(){var t,n,r,i;let a=this.ownerDocument.getMutableNode(this);a.index=this.index,a.level=this.level,a.parentKey=this.parentNode instanceof Wo?this.parentNode.node.key:null;var s;a.prevKey=(s=(t=this.previousSibling)===null||t===void 0?void 0:t.node.key)!==null&&s!==void 0?s:null;var o;a.nextKey=(o=(n=this.nextSibling)===null||n===void 0?void 0:n.node.key)!==null&&o!==void 0?o:null,a.hasChildNodes=!!this.firstChild;var l;a.firstChildKey=(l=(r=this.firstChild)===null||r===void 0?void 0:r.node.key)!==null&&l!==void 0?l:null;var u;a.lastChildKey=(u=(i=this.lastChild)===null||i===void 0?void 0:i.node.key)!==null&&u!==void 0?u:null}setProps(t,n,r){let i=this.ownerDocument.getMutableNode(this),{value:a,textValue:s,id:o,...l}=t;if(l.ref=n,i.props=l,i.rendered=r,i.value=a,i.textValue=s||(typeof r=="string"?r:"")||t["aria-label"]||"",o!=null&&o!==i.key){if(this.hasSetProps)throw new Error("Cannot change the id of an item");i.key=o}this.hasSetProps||(this.ownerDocument.addNode(this),this.ownerDocument.endTransaction(),this.hasSetProps=!0),this.ownerDocument.queueUpdate()}get style(){return{}}hasAttribute(){}setAttribute(){}setAttributeNS(){}removeAttribute(){}constructor(t,n){super(n),this.nodeType=8,this._index=0,this.hasSetProps=!1,this.node=new Q0(t,`react-aria-${++n.nodeId}`),this.ownerDocument.startTransaction()}}class OR{get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}*[Symbol.iterator](){let t=this.firstKey!=null?this.keyMap.get(this.firstKey):void 0;for(;t;)yield t,t=t.nextKey!=null?this.keyMap.get(t.nextKey):void 0}getChildren(t){let n=this.keyMap;return{*[Symbol.iterator](){let r=n.get(t),i=(r==null?void 0:r.firstChildKey)!=null?n.get(r.firstChildKey):null;for(;i;)yield i,i=i.nextKey!=null?n.get(i.nextKey):void 0}}}getKeyBefore(t){let n=this.keyMap.get(t);if(!n)return null;if(n.prevKey!=null){for(n=this.keyMap.get(n.prevKey);n&&n.type!=="item"&&n.lastChildKey!=null;)n=this.keyMap.get(n.lastChildKey);var r;return(r=n==null?void 0:n.key)!==null&&r!==void 0?r:null}return n.parentKey}getKeyAfter(t){let n=this.keyMap.get(t);if(!n)return null;if(n.type!=="item"&&n.firstChildKey!=null)return n.firstChildKey;for(;n;){if(n.nextKey!=null)return n.nextKey;if(n.parentKey!=null)n=this.keyMap.get(n.parentKey);else return null}return null}getFirstKey(){return this.firstKey}getLastKey(){let t=this.lastKey!=null?this.keyMap.get(this.lastKey):null;for(;(t==null?void 0:t.lastChildKey)!=null;)t=this.keyMap.get(t.lastChildKey);var n;return(n=t==null?void 0:t.key)!==null&&n!==void 0?n:null}getItem(t){var n;return(n=this.keyMap.get(t))!==null&&n!==void 0?n:null}at(){throw new Error("Not implemented")}clone(){let t=this.constructor,n=new t;return n.keyMap=new Map(this.keyMap),n.firstKey=this.firstKey,n.lastKey=this.lastKey,n}addNode(t){if(this.frozen)throw new Error("Cannot add a node to a frozen collection");this.keyMap.set(t.key,t)}removeNode(t){if(this.frozen)throw new Error("Cannot remove a node to a frozen collection");this.keyMap.delete(t)}commit(t,n,r=!1){if(this.frozen)throw new Error("Cannot commit a frozen collection");this.firstKey=t,this.lastKey=n,this.frozen=!r}constructor(){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.frozen=!1}}class LR extends DS{get isConnected(){return!0}createElement(t){return new Wo(t,this)}getMutableNode(t){let n=t.node;return this.mutatedNodes.has(t)||(n=t.node.clone(),this.mutatedNodes.add(t),t.node=n),this.markDirty(t),n}getMutableCollection(){return!this.isSSR&&!this.collectionMutated&&(this.collection=this.collection.clone(),this.collectionMutated=!0),this.collection}markDirty(t){this.dirtyNodes.add(t)}startTransaction(){this.transactionCount++}endTransaction(){this.transactionCount--}addNode(t){let n=this.getMutableCollection();if(!n.getItem(t.node.key)){n.addNode(t.node);for(let r of t)this.addNode(r)}this.markDirty(t)}removeNode(t){for(let r of t)this.removeNode(r);this.getMutableCollection().removeNode(t.node.key),this.markDirty(t)}getCollection(){return this.transactionCount>0?this.collection:(this.updateCollection(),this.collection)}updateCollection(){for(let a of this.dirtyNodes)a instanceof Wo&&a.isConnected&&a.updateNode();if(this.dirtyNodes.clear(),this.mutatedNodes.size||this.collectionMutated){var t,n;let a=this.getMutableCollection();for(let s of this.mutatedNodes)s.isConnected&&a.addNode(s.node);var r,i;a.commit((r=(t=this.firstChild)===null||t===void 0?void 0:t.node.key)!==null&&r!==void 0?r:null,(i=(n=this.lastChild)===null||n===void 0?void 0:n.node.key)!==null&&i!==void 0?i:null,this.isSSR),this.mutatedNodes.clear()}this.collectionMutated=!1}queueUpdate(){if(!(this.dirtyNodes.size===0||this.transactionCount>0))for(let t of this.subscriptions)t()}subscribe(t){return this.subscriptions.add(t),()=>this.subscriptions.delete(t)}resetAfterSSR(){this.isSSR&&(this.isSSR=!1,this.firstChild=null,this.lastChild=null,this.nodeId=0)}constructor(t){super(null),this.nodeType=11,this.ownerDocument=this,this.dirtyNodes=new Set,this.isSSR=!1,this.nodeId=0,this.nodesByProps=new WeakMap,this.mutatedNodes=new Set,this.subscriptions=new Set,this.transactionCount=0,this.collection=t,this.collectionMutated=!0}}function Ds(e){let{children:t,items:n,idScope:r,addIdAndValue:i,dependencies:a=[]}=e,s=m.useMemo(()=>new WeakMap,a);return m.useMemo(()=>{if(n&&typeof t=="function"){let u=[];for(let c of n){let d=s.get(c);if(!d){d=t(c);var o,l;let f=(l=(o=d.props.id)!==null&&o!==void 0?o:c.key)!==null&&l!==void 0?l:c.id;if(f==null)throw new Error("Could not determine key for item");r&&(f=r+":"+f),d=m.cloneElement(d,i?{key:f,id:f,value:c}:{key:f}),s.set(c,d)}u.push(d)}return u}else if(typeof t!="function")return t},[t,n,s,r,i])}function wS(e){return Ds({...e,addIdAndValue:!0})}const ES=m.createContext(!1);function SS(e,t){let{collection:n,document:r}=VR(t);return{portal:kS(e,r),collection:n}}function KR(e,t,n){let r=bs(),i=m.useRef(r);i.current=r;let a=m.useCallback(()=>i.current?n():t(),[t,n]);return IR.useSyncExternalStore(e,a)}const jR=typeof D.useSyncExternalStore=="function"?D.useSyncExternalStore:KR;function VR(e){let t=m.useMemo(()=>new LR(e||new OR),[e]),n=m.useCallback(s=>t.subscribe(s),[t]),r=m.useCallback(()=>{let s=t.getCollection();return t.isSSR&&t.resetAfterSSR(),s},[t]),i=m.useCallback(()=>(t.isSSR=!0,t.getCollection()),[t]);return{collection:jR(n,r,i),document:t}}const Fp=m.createContext(null),xS=m.createContext(null);function kS(e,t){let n=m.useContext(xS),r=t??n,i=wS(e),a=m.useMemo(()=>D.createElement(ES.Provider,{value:!0},i),[i]);return bs()?D.createElement(Fp.Provider,{value:r},a):xd.createPortal(a,r)}function zR(e){return D.createElement(D.Fragment,null,kS(e))}function CS(e,t,n){let r=m.useContext(ES);var i;return r?(i=Ad(e,t,n,"children"in t?t.children:null))!==null&&i!==void 0?i:D.createElement(D.Fragment,null):null}function UR(e,t,n){return m.useCallback(r=>{r==null||r.setProps(e,t,n)},[e,t,n])}function Ad(e,t,n,r,i){let a=UR(t,n,r),s=m.useContext(Fp);if(s){let o=s.ownerDocument.nodesByProps.get(t);return o||(o=s.ownerDocument.createElement(e),o.setProps(t,n,r),s.appendChild(o),s.ownerDocument.updateCollection(),s.ownerDocument.nodesByProps.set(t,o)),i?D.createElement(Fp.Provider,{value:o},i):null}return D.createElement(e,{ref:a},i)}function HR(e,t){let n=wS(e);return Ad("section",e,t,null,n)}const YR=m.forwardRef(HR),WR=Symbol("callback"),Np=Symbol("default");function Zt({values:e,children:t}){for(let[n,r]of e)t=D.createElement(n.Provider,{value:r},t);return t}function pt(e){let{className:t,style:n,children:r,defaultClassName:i,defaultChildren:a,values:s}=e;return m.useMemo(()=>{let o,l,u;return typeof t=="function"?o=t(s):o=t,typeof n=="function"?l=n(s):l=n,typeof r=="function"?u=r(s):r==null?u=a:u=r,{className:o??i,style:l,children:u,"data-rac":""}},[t,n,r,i,a,s])}function PS(e,t){let n=m.useContext(e);if(t===null)return null;if(n&&typeof n=="object"&&"slots"in n&&n.slots){let r=new Intl.ListFormat().format(Object.keys(n.slots).map(a=>`"${a}"`));if(!t&&!n.slots[Np])throw new Error(`A slot prop is required. Valid slot names are ${r}.`);let i=t||Np;if(!n.slots[i])throw new Error(`Invalid slot "${t}". Valid slot names are ${r}.`);return n.slots[i]}return n}function it(e,t,n){let r=PS(n,e.slot)||{},{ref:i,[WR]:a,...s}=r,o=Ui(m.useMemo(()=>F0(t,i),[t,i])),l=X(s,e);return"style"in s&&s.style&&typeof s.style=="object"&&"style"in e&&e.style&&typeof e.style=="object"&&(l.style={...s.style,...e.style}),m.useEffect(()=>{a&&a(e)},[a,e]),[l,o]}function hl(){let[e,t]=m.useState(!0),n=m.useRef(!1),r=m.useCallback(i=>{n.current=!0,t(!!i)},[]);return de(()=>{n.current||t(!1)},[]),[r,e]}function GR(e,t=!0){let[n,r]=m.useState(!0);return TS(e,n&&t,m.useCallback(()=>r(!1),[])),n&&t}function qR(e,t){let[n,r]=m.useState(!1),[i,a]=m.useState("idle");return!t&&e.current&&i==="idle"&&(n=!0,r(!0),a("exiting")),!e.current&&i==="exited"&&a("idle"),TS(e,n,m.useCallback(()=>{a("exited"),r(!1)},[])),n}function TS(e,t,n){let r=m.useRef(null);t&&e.current&&(r.current=window.getComputedStyle(e.current).animation),de(()=>{if(t&&e.current){let i=window.getComputedStyle(e.current);if(i.animationName&&i.animationName!=="none"&&i.animation!==r.current){let a=o=>{o.target===e.current&&(s.removeEventListener("animationend",a),h2.flushSync(()=>{n()}))},s=e.current;return s.addEventListener("animationend",a),()=>{s.removeEventListener("animationend",a)}}else n()}},[e,t,n])}if(typeof HTMLTemplateElement<"u"){const e=Object.getOwnPropertyDescriptor(Node.prototype,"firstChild").get;Object.defineProperty(HTMLTemplateElement.prototype,"firstChild",{configurable:!0,enumerable:!0,get:function(){return this.dataset.reactAriaHidden?this.content.firstChild:e.call(this)}})}const J0=m.createContext(!1);typeof DocumentFragment<"u"&&new DocumentFragment;function X0(e){let t=(n,r)=>m.useContext(J0)?null:e(n,r);return t.displayName=e.displayName||e.name,D.forwardRef(t)}function ey(e){const t=/^(data-.*)$/;let n={};for(const r in e)t.test(r)||(n[r]=e[r]);return n}const ZR=new Set(["form","formAction","formEncType","formMethod","formNoValidate","formTarget","name","value"]),ty=m.createContext({});function QR(e,t){[e,t]=it(e,t,ty);let n=e,{buttonProps:r,isPressed:i}=VN(e,t),{focusProps:a,isFocused:s,isFocusVisible:o}=li(e),{hoverProps:l,isHovered:u}=qn(e),c=pt({...e,values:{isHovered:u,isPressed:i,isFocused:s,isFocusVisible:o,isDisabled:e.isDisabled||!1},defaultClassName:"react-aria-Button"});return D.createElement("button",{...pe(e,{propNames:ZR}),...X(r,a,l),...c,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-pressed":n.isPressed||i||void 0,"data-hovered":u||void 0,"data-focused":s||void 0,"data-focus-visible":o||void 0})}const on=X0(QR),ny=m.createContext({});function JR(e,t){[e,t]=it(e,t,ny);let{children:n,level:r=3,className:i,...a}=e,s=`h${r}`;return D.createElement(s,{...a,ref:t,className:i??"react-aria-Heading"},n)}const XR=m.forwardRef(JR),ui=m.createContext({});function eI(e,t){[e,t]=it(e,t,ui);let{elementType:n="span",...r}=e;return D.createElement(n,{className:"react-aria-Text",...r,ref:t})}const tI=m.forwardRef(eI),nI=m.createContext({}),Fd=m.createContext(null),ry=m.createContext(null);function rI(e,t){[e,t]=it(e,t,nI);let{locale:n}=ht(),r=aR({...e,locale:n,createCalendar:z2}),{calendarProps:i,prevButtonProps:a,nextButtonProps:s,errorMessageProps:o,title:l}=WN(e,r),u=pt({...e,values:{state:r,isDisabled:e.isDisabled||!1,isInvalid:r.isValueInvalid},defaultClassName:"react-aria-Calendar"});return D.createElement("div",{...u,...i,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":r.isValueInvalid||void 0},D.createElement(Zt,{values:[[ty,{slots:{previous:a,next:s}}],[ny,{"aria-hidden":!0,level:2,children:l}],[Fd,r],[ui,{slots:{errorMessage:o}}]]},D.createElement(Pp,null,D.createElement("h2",null,i["aria-label"])),u.children,D.createElement(Pp,null,D.createElement("button",{"aria-label":s["aria-label"],disabled:s.isDisabled,onClick:()=>r.focusNextPage(),tabIndex:-1}))))}const iI=m.forwardRef(rI),Nd=m.createContext(null);function aI(e,t){let n=m.useContext(Fd),r=m.useContext(ry),i=n??r,a=i.visibleRange.start;e.offset&&(a=a.add(e.offset));let{gridProps:s,headerProps:o,weekDays:l}=GN({startDate:a,endDate:pc(a),weekdayStyle:e.weekdayStyle},i);var u;return D.createElement(Nd.Provider,{value:{headerProps:o,weekDays:l,startDate:a}},D.createElement("table",{...pe(e),...s,ref:t,style:e.style,className:(u=e.className)!==null&&u!==void 0?u:"react-aria-CalendarGrid"},typeof e.children!="function"?e.children:D.createElement(D.Fragment,null,D.createElement(lI,null,c=>D.createElement(cI,null,c)),D.createElement(fI,null,e.children))))}const sI=m.forwardRef(aI);function oI(e,t){let{children:n,style:r,className:i}=e,{headerProps:a,weekDays:s}=m.useContext(Nd);return D.createElement("thead",{...pe(e),...a,ref:t,style:r,className:i||"react-aria-CalendarGridHeader"},D.createElement("tr",null,s.map((o,l)=>D.cloneElement(n(o),{key:l}))))}const lI=m.forwardRef(oI);function uI(e,t){let{children:n,style:r,className:i}=e;return D.createElement("th",{...pe(e),ref:t,style:r,className:i||"react-aria-CalendarHeaderCell"},n)}const cI=m.forwardRef(uI);function dI(e,t){let{children:n,style:r,className:i}=e,a=m.useContext(Fd),s=m.useContext(ry),o=a??s,{startDate:l}=m.useContext(Nd),{locale:u}=ht(),c=xA(l,u);return D.createElement("tbody",{...pe(e),ref:t,style:r,className:i||"react-aria-CalendarGridBody"},[...new Array(c).keys()].map(d=>D.createElement("tr",{key:d},o.getDatesInWeek(d,l).map((f,h)=>f?D.cloneElement(n(f),{key:h}):D.createElement("td",{key:h})))))}const fI=m.forwardRef(dI);function hI({date:e,...t},n){let r=m.useContext(Fd),i=m.useContext(ry),a=r??i;var s;let{startDate:o}=(s=m.useContext(Nd))!==null&&s!==void 0?s:{startDate:a.visibleRange.start},l=m.useRef(null),{cellProps:u,buttonProps:c,...d}=qN({date:e},a,l),{hoverProps:f,isHovered:h}=qn({...t,isDisabled:d.isDisabled}),{focusProps:y,isFocusVisible:g}=li();g&&(g=d.isFocused);let w=!vA(o,e),b=!1,p=!1;"highlightedRange"in a&&a.highlightedRange&&(b=Ke(e,a.highlightedRange.start),p=Ke(e,a.highlightedRange.end));let v=pt({...t,defaultChildren:d.formattedDate,defaultClassName:"react-aria-CalendarCell",values:{date:e,isHovered:h,isOutsideMonth:w,isFocusVisible:g,isSelectionStart:b,isSelectionEnd:p,...d}}),E={"data-focused":d.isFocused||void 0,"data-hovered":h||void 0,"data-pressed":d.isPressed||void 0,"data-unavailable":d.isUnavailable||void 0,"data-disabled":d.isDisabled||void 0,"data-focus-visible":g||void 0,"data-outside-visible-range":d.isOutsideVisibleRange||void 0,"data-outside-month":w||void 0,"data-selected":d.isSelected||void 0,"data-selection-start":b||void 0,"data-selection-end":p||void 0,"data-invalid":d.isInvalid||void 0};return D.createElement("td",{...u,ref:n},D.createElement("div",{...X(pe(t),c,y,f,E,v),ref:l}))}const pI=m.forwardRef(hI),pl=m.createContext(null);function mI(e,t){let n=m.useContext(pl);return n!=null&&n.isInvalid?D.createElement(gI,{...e,ref:t}):null}const yI=m.forwardRef(mI),gI=m.forwardRef((e,t)=>{let n=m.useContext(pl),r=pt({...e,defaultClassName:"react-aria-FieldError",defaultChildren:n.validationErrors.join(" "),values:n});return D.createElement(tI,{slot:"errorMessage",...r,ref:t})}),Bd=m.createContext({});function vI(e,t){[e,t]=it(e,t,Bd);let{elementType:n="label",...r}=e;return D.createElement(n,{className:"react-aria-Label",...r,ref:t})}const iy=X0(vI),Rd=m.createContext({});function bI(e,t){[e,t]=it(e,t,Rd);let{isDisabled:n,isInvalid:r,onHoverStart:i,onHoverChange:a,onHoverEnd:s,...o}=e,{hoverProps:l,isHovered:u}=qn({onHoverStart:i,onHoverChange:a,onHoverEnd:s,isDisabled:n}),{isFocused:c,isFocusVisible:d,focusProps:f}=li({within:!0});n??(n=!!e["aria-disabled"]&&e["aria-disabled"]!=="false"),r??(r=!!e["aria-invalid"]&&e["aria-invalid"]!=="false");let h=pt({...e,values:{isHovered:u,isFocusWithin:c,isFocusVisible:d,isDisabled:n,isInvalid:r},defaultClassName:"react-aria-Group"});var y,g;return D.createElement("div",{...X(o,f,l),...h,ref:t,role:(y=e.role)!==null&&y!==void 0?y:"group",slot:(g=e.slot)!==null&&g!==void 0?g:void 0,"data-focus-within":c||void 0,"data-hovered":u||void 0,"data-focus-visible":d||void 0,"data-disabled":n||void 0,"data-invalid":r||void 0},h.children)}const _S=m.forwardRef(bI),ml=m.createContext({});let $I=e=>{let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,...i}=e;return i};function DI(e,t){[e,t]=it(e,t,ml);let{hoverProps:n,isHovered:r}=qn(e),{isFocused:i,isFocusVisible:a,focusProps:s}=li({isTextInput:!0,autoFocus:e.autoFocus}),o=!!e["aria-invalid"]&&e["aria-invalid"]!=="false",l=pt({...e,values:{isHovered:r,isFocused:i,isFocusVisible:a,isDisabled:e.disabled||!1,isInvalid:o},defaultClassName:"react-aria-Input"});return D.createElement("input",{...X($I(e),s,n),...l,ref:t,"data-focused":i||void 0,"data-disabled":e.disabled||void 0,"data-hovered":r||void 0,"data-focus-visible":a||void 0,"data-invalid":o||void 0})}const Id=X0(DI),MS=m.createContext(null);function wI(e,t){let{render:n}=m.useContext(MS);return D.createElement(D.Fragment,null,n(e,t))}const EI=m.forwardRef(wI),ay=m.createContext({}),SI=m.createContext({});function xI(e,t){let[n,r]=it(e,t,SI),i=CS("header",e,t);return i||D.createElement("header",{className:"react-aria-Header",...n,ref:r},n.children)}const AS=m.forwardRef(xI),sy=m.createContext({});function kI(e,t){let[n,r]=it(e,t,sy),{elementType:i,orientation:a,style:s,className:o}=n,l=i||"hr";l==="hr"&&a==="vertical"&&(l="div");let{separatorProps:u}=rR({elementType:i,orientation:a}),c=CS("separator",e,t);return c||D.createElement(l,{...pe(n),...u,style:s,className:o??"react-aria-Separator",ref:r,slot:n.slot||void 0})}const FS=m.forwardRef(kI),NS=m.createContext(null),Od=m.createContext(null);function CI(e,t){[e,t]=it(e,t,NS);let n=m.useContext(J0),r=m.useContext(Od);return m.useContext(xS)?D.createElement(zR,e):r?n?null:D.createElement(RS,{state:r,props:e,listBoxRef:t}):D.createElement(PI,{props:e,listBoxRef:t})}function PI({props:e,listBoxRef:t}){let{portal:n,collection:r}=SS(e);e={...e,collection:r,children:null,items:null};let i=oR(e);return D.createElement(D.Fragment,null,n,D.createElement(RS,{state:i,props:e,listBoxRef:t}))}const BS=m.forwardRef(CI);function RS({state:e,props:t,listBoxRef:n}){let{dragAndDropHooks:r,layout:i="stack",orientation:a="vertical"}=t,{collection:s,selectionManager:o}=e,l=!!(r!=null&&r.useDraggableCollectionState),u=!!(r!=null&&r.useDroppableCollectionState),{direction:c}=ht(),{disabledBehavior:d,disabledKeys:f}=o,h=Y0({usage:"search",sensitivity:"base"}),y=m.useMemo(()=>t.keyboardDelegate||new Yw({collection:s,collator:h,ref:n,disabledKeys:d==="selection"?new Set:f,layout:i,orientation:a,direction:c}),[s,h,n,d,f,a,c,t.keyboardDelegate,i]),{listBoxProps:g}=NB({...t,shouldSelectOnPressUp:l||t.shouldSelectOnPressUp,keyboardDelegate:y},e,n),w=Ds({items:s,children:z=>{switch(z.type){case"section":return D.createElement(TI,{section:z});case"separator":return D.createElement(FS,z.props);case"item":return D.createElement(IS,{item:z});default:throw new Error("Unsupported node type in Menu: "+z.type)}}}),b=m.useRef(l),p=m.useRef(u);m.useEffect(()=>{b.current!==l&&console.warn("Drag hooks were provided during one render, but not another. This should be avoided as it may produce unexpected behavior."),p.current!==u&&console.warn("Drop hooks were provided during one render, but not another. This should be avoided as it may produce unexpected behavior.")},[l,u]);let v,E,x,S=!1,C=null,$=m.useRef(null);if(l&&r){v=r.useDraggableCollectionState({collection:s,selectionManager:o,preview:r.renderDragPreview?$:void 0}),r.useDraggableCollection({},v,n);let z=r.DragPreview;C=r.renderDragPreview?D.createElement(z,{ref:$},r.renderDragPreview):null}if(u&&r){E=r.useDroppableCollectionState({collection:s,selectionManager:o});let z=r.dropTargetDelegate||new r.ListDropTargetDelegate(s,n,{orientation:a,layout:i,direction:c});x=r.useDroppableCollection({keyboardDelegate:y,dropTargetDelegate:z},E,n),S=E.isDropTarget({type:"root"})}let{focusProps:_,isFocused:P,isFocusVisible:k}=li(),A={isDropTarget:S,isEmpty:e.collection.size===0,isFocused:P,isFocusVisible:k,layout:t.layout||"stack",state:e},M=pt({className:t.className,style:t.style,defaultClassName:"react-aria-ListBox",values:A}),N=null;return e.collection.size===0&&t.renderEmptyState&&(N=D.createElement("div",{role:"option",style:{display:"contents"}},t.renderEmptyState(A))),D.createElement(z0,null,D.createElement("div",{...pe(t),...X(g,_,x==null?void 0:x.collectionProps),...M,ref:n,slot:t.slot||void 0,onScroll:t.onScroll,"data-drop-target":S||void 0,"data-empty":e.collection.size===0||void 0,"data-focused":P||void 0,"data-focus-visible":k||void 0,"data-layout":t.layout||"stack","data-orientation":t.orientation||"vertical"},D.createElement(Zt,{values:[[NS,t],[Od,e],[ay,{dragAndDropHooks:r,dragState:v,dropState:E}],[sy,{elementType:"div"}],[MS,{render:AI}]]},w),N,C))}function TI({section:e,className:t,style:n}){var r,i;let a=m.useContext(Od),[s,o]=hl();var l;let{headingProps:u,groupProps:c}=RB({heading:o,"aria-label":(l=e.props["aria-label"])!==null&&l!==void 0?l:void 0}),d=Ds({items:a.collection.getChildren(e.key),children:f=>{switch(f.type){case"header":return D.createElement(_I,{item:f,headingProps:u,headingRef:s});case"item":return D.createElement(IS,{item:f});default:throw new Error("Unsupported element type in Section: "+f.type)}}});return D.createElement("section",{...pe(e.props),...c,className:t||((r=e.props)===null||r===void 0?void 0:r.className)||"react-aria-Section",style:n||((i=e.props)===null||i===void 0?void 0:i.style),ref:e.props.ref},d)}function _I({item:e,headingProps:t,headingRef:n}){let{ref:r,...i}=e.props;return D.createElement(AS,{...t,...i,ref:F0(n,r)},e.rendered)}function MI(e,t){return Ad("item",e,t,e.children)}const oy=m.forwardRef(MI);function IS({item:e}){var t;let n=Ui(e.props.ref),r=m.useContext(Od),{dragAndDropHooks:i,dragState:a,dropState:s}=m.useContext(ay),{optionProps:o,labelProps:l,descriptionProps:u,...c}=BB({key:e.key,"aria-label":(t=e.props)===null||t===void 0?void 0:t["aria-label"]},r,n),{hoverProps:d,isHovered:f}=qn({isDisabled:!c.allowsSelection&&!c.hasAction}),h=null;a&&i&&(h=i.useDraggableItem({key:e.key},a));let y=null;s&&i&&(y=i.useDroppableItem({target:{type:"item",key:e.key,dropPosition:"on"}},s,n));let g=e.props,w=a&&a.isDragging(e.key),b=pt({...g,id:void 0,children:e.rendered,defaultClassName:"react-aria-ListBoxItem",values:{...c,isHovered:f,selectionMode:r.selectionManager.selectionMode,selectionBehavior:r.selectionManager.selectionBehavior,allowsDragging:!!a,isDragging:w,isDropTarget:y==null?void 0:y.isDropTarget}}),p=(i==null?void 0:i.renderDropIndicator)||(E=>D.createElement(EI,{target:E}));m.useEffect(()=>{e.textValue||console.warn("A `textValue` prop is required for elements with non-plain text children in order to support accessibility features such as type to select.")},[e.textValue]);let v=g.href?"a":"div";return D.createElement(D.Fragment,null,(i==null?void 0:i.useDropIndicator)&&p({type:"item",key:e.key,dropPosition:"before"}),D.createElement(v,{...X(o,d,h==null?void 0:h.dragProps,y==null?void 0:y.dropProps),...b,ref:n,"data-allows-dragging":!!a||void 0,"data-selected":c.isSelected||void 0,"data-disabled":c.isDisabled||void 0,"data-hovered":f||void 0,"data-focused":c.isFocused||void 0,"data-focus-visible":c.isFocusVisible||void 0,"data-pressed":c.isPressed||void 0,"data-dragging":w||void 0,"data-drop-target":(y==null?void 0:y.isDropTarget)||void 0,"data-selection-mode":r.selectionManager.selectionMode==="none"?void 0:r.selectionManager.selectionMode},D.createElement(Zt,{values:[[ui,{slots:{label:l,description:u}}]]},b.children)),(i==null?void 0:i.useDropIndicator)&&r.collection.getKeyAfter(e.key)==null&&p({type:"item",key:e.key,dropPosition:"after"}))}function AI(e,t){t=Ui(t);let{dragAndDropHooks:n,dropState:r}=m.useContext(ay),{dropIndicatorProps:i,isHidden:a,isDropTarget:s}=n.useDropIndicator(e,r,t);return a?null:D.createElement(NI,{...e,dropIndicatorProps:i,isDropTarget:s,ref:t})}function FI(e,t){let{dropIndicatorProps:n,isDropTarget:r,...i}=e,a=pt({...i,defaultClassName:"react-aria-DropIndicator",values:{isDropTarget:r}});return D.createElement("div",{...n,...a,role:"option",ref:t,"data-drop-target":r||void 0})}const NI=m.forwardRef(FI),BI=m.createContext({placement:"bottom"}),Li=m.createContext(null);function RI(e,t){[e,t]=it(e,t,Li);let n=m.useContext(yl),r=Z0(e),i=e.isOpen!=null||e.defaultOpen!=null||!n?r:n,a=qR(t,i.isOpen)||e.isExiting||!1;if(m.useContext(J0)){let o=e.children;return typeof o=="function"&&(o=o({trigger:e.trigger||null,placement:"bottom",isEntering:!1,isExiting:!1})),D.createElement(D.Fragment,null,o)}return i&&!i.isOpen&&!a?null:D.createElement(OI,{...e,triggerRef:e.triggerRef,state:i,popoverRef:t,isExiting:a})}const II=m.forwardRef(RI);function OI({state:e,isExiting:t,UNSTABLE_portalContainer:n,...r}){var i;let{popoverProps:a,underlayProps:s,arrowProps:o,placement:l}=DB({...r,offset:(i=r.offset)!==null&&i!==void 0?i:8},e),u=r.popoverRef,c=GR(u,!!l)||r.isEntering||!1,d=pt({...r,defaultClassName:"react-aria-Popover",values:{trigger:r.trigger||null,placement:l,isEntering:c,isExiting:t}}),f={...a.style,...d.style};return D.createElement(wB,{isExiting:t,portalContainer:n},!r.isNonModal&&e.isOpen&&D.createElement("div",{"data-testid":"underlay",...s,style:{position:"fixed",inset:0}}),D.createElement("div",{...X(pe(r),a),...d,ref:u,slot:r.slot||void 0,style:f,"data-trigger":r.trigger,"data-placement":l,"data-entering":c||void 0,"data-exiting":t||void 0},!r.isNonModal&&D.createElement(g4,{onDismiss:e.close}),D.createElement(BI.Provider,{value:{...o,placement:l}},d.children),D.createElement(g4,{onDismiss:e.close})))}const OS=m.createContext(null),yl=m.createContext(null);function Fc(e){let t=Z0(e),n=m.useRef(null),{triggerProps:r,overlayProps:i}=Vw({type:"dialog"},t,n);return r.id=Yt(),i["aria-labelledby"]=r.id,D.createElement(Zt,{values:[[yl,t],[OS,i],[Li,{trigger:"DialogTrigger",triggerRef:n}]]},D.createElement(tD,{...r,ref:n,isPressed:t.isOpen},e.children))}function LI(e,t){let n=e["aria-labelledby"];[e,t]=it(e,t,OS);let{dialogProps:r,titleProps:i}=eR({...e,"aria-labelledby":n},t),a=m.useContext(yl),s=e.children;typeof s=="function"&&(s=s({close:(a==null?void 0:a.close)||(()=>{})})),!r["aria-label"]&&!r["aria-labelledby"]&&(e["aria-labelledby"]?r["aria-labelledby"]=e["aria-labelledby"]:console.warn('If a Dialog does not contain a , it must have an aria-label or aria-labelledby attribute for accessibility.'));var o;return D.createElement("section",{...pe(e),...r,ref:t,slot:e.slot||void 0,style:e.style,className:(o=e.className)!==null&&o!==void 0?o:"react-aria-Dialog"},D.createElement(Zt,{values:[[ny,{slots:{[Np]:{},title:{...i,level:2}}}]]},s))}const ly=m.forwardRef(LI),KI=m.createContext(null),jI=m.createContext(null),Ld=m.createContext(null),Kd=m.createContext(null);function VI(e,t){[e,t]=it(e,t,jI);let{locale:n}=ht();var r;let i=DR({...e,locale:n,validationBehavior:(r=e.validationBehavior)!==null&&r!==void 0?r:"native"}),a=m.useRef(null),[s,o]=hl(),l=m.useRef(null);var u;let{labelProps:c,fieldProps:d,inputProps:f,descriptionProps:h,errorMessageProps:y,...g}=qB({...ey(e),label:o,inputRef:l,validationBehavior:(u=e.validationBehavior)!==null&&u!==void 0?u:"native"},i,a),w=pt({...e,values:{state:i,isInvalid:i.isInvalid,isDisabled:i.isDisabled},defaultClassName:"react-aria-TimeField"}),b=pe(e);return delete b.id,D.createElement(Zt,{values:[[Kd,i],[Rd,{...d,ref:a,isInvalid:i.isInvalid}],[ml,{...f,ref:l}],[Bd,{...c,ref:s,elementType:"span"}],[ui,{slots:{description:h,errorMessage:y}}],[pl,g]]},D.createElement("div",{...b,...w,ref:t,slot:e.slot||void 0,"data-invalid":i.isInvalid||void 0}))}const zI=m.forwardRef(VI);function UI(e,t){let n=m.useContext(Ld),r=m.useContext(Kd);return n||r?D.createElement(LS,{...e,ref:t}):D.createElement(HI,{...e,ref:t})}const HI=m.forwardRef((e,t)=>{let[n,r]=it({slot:e.slot},t,KI),{locale:i}=ht(),a=vS({...n,locale:i,createCalendar:z2}),s=m.useRef(null),{fieldProps:o,inputProps:l}=J6({...n,inputRef:s},a,r);return D.createElement(Zt,{values:[[Ld,a],[ml,{...l,ref:s}],[Rd,{...o,ref:r,isInvalid:a.isInvalid}]]},D.createElement(LS,e))}),LS=m.forwardRef((e,t)=>{let{className:n,children:r}=e,i=m.useContext(Ld),a=m.useContext(Kd),s=i??a;return D.createElement(D.Fragment,null,D.createElement(_S,{...e,ref:t,slot:e.slot||void 0,className:n??"react-aria-DateInput",isInvalid:s.isInvalid},s.segments.map((o,l)=>m.cloneElement(r(o),{key:l}))),D.createElement(Id,null))}),YI=m.forwardRef(UI);function WI({segment:e,...t},n){let r=m.useContext(Ld),i=m.useContext(Kd),a=r??i,s=Ui(n),{segmentProps:o}=JB(e,a,s),{focusProps:l,isFocused:u,isFocusVisible:c}=li(),{hoverProps:d,isHovered:f}=qn({...t,isDisabled:a.isDisabled||e.type==="literal"}),h=pt({...t,values:{...e,isReadOnly:!e.isEditable,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isHovered:f,isFocused:u,isFocusVisible:c},defaultChildren:e.text,defaultClassName:"react-aria-DateSegment"});return D.createElement("div",{...X(pe(t),o,l,d),...h,ref:s,"data-placeholder":e.isPlaceholder||void 0,"data-invalid":a.isInvalid||void 0,"data-readonly":!e.isEditable||void 0,"data-disabled":a.isDisabled||void 0,"data-type":e.type,"data-hovered":f||void 0,"data-focused":u||void 0,"data-focus-visible":c||void 0})}const GI=m.forwardRef(WI),KS=m.createContext({}),uy=m.createContext(null),gl=m.createContext(null),cy=m.createContext(null);function qI(e){let t=wR(e),n=m.useRef(null),{menuTriggerProps:r,menuProps:i}=OB({...e,type:"menu"},t,n),[a,s]=m.useState(null),o=m.useCallback(()=>{n.current&&s(n.current.offsetWidth+"px")},[n]);return O0({ref:n,onResize:o}),D.createElement(Zt,{values:[[uy,i],[yl,t],[cy,t],[Li,{trigger:"MenuTrigger",triggerRef:n,placement:"bottom start",style:{"--trigger-width":a}}]]},D.createElement(tD,{...r,ref:n,isPressed:t.isOpen},e.children))}function jS(e){let{item:t,parentMenuRef:n}=e,r=m.useContext(gl);return Ds({items:r.collection.getChildren(t.key),children:a=>{switch(a.type){case"item":return D.createElement(eO,{item:a,popover:t.rendered[1],parentMenuRef:n,delay:t.props.delay});default:throw new Error("Unsupported element type in SubmenuTrigger: "+t.type)}}})}function ZI(e,t){[e,t]=it(e,t,uy);let{portal:n,collection:r}=SS(e);return D.createElement(D.Fragment,null,r.size>0&&D.createElement(QI,{props:e,collection:r,menuRef:t}),n)}function QI({props:e,collection:t,menuRef:n}){let r=kR({...e,collection:t,children:void 0}),[i,a]=m.useState(null),{menuProps:s}=LB(e,r,n),o=m.useContext(cy),l=m.useContext(Li),u=Ds({items:r.collection,children:f=>{switch(f.type){case"section":return D.createElement(JI,{section:f,parentMenuRef:n});case"separator":return D.createElement(FS,f.props);case"item":return D.createElement(US,{item:f});case"submenutrigger":return D.createElement(jS,{item:f,parentMenuRef:n});default:throw new Error("Unsupported node type in Menu: "+f.type)}}}),c=(l==null?void 0:l.trigger)==="SubmenuTrigger";oD({ref:n,onInteractOutside:f=>{o&&!(i!=null&&i.contains(f.target))&&o.close()},isDisabled:c||(o==null?void 0:o.UNSTABLE_expandedKeysStack.length)===0});var d;return D.createElement(z0,null,D.createElement("div",{...pe(e),...s,ref:n,slot:e.slot||void 0,onScroll:e.onScroll,style:e.style,className:(d=e.className)!==null&&d!==void 0?d:"react-aria-Menu"},D.createElement(Zt,{values:[[gl,r],[sy,{elementType:"div"}],[Li,{UNSTABLE_portalContainer:i||void 0}]]},u)),D.createElement("div",{ref:a,style:{width:"100vw",position:"absolute",top:0}}))}const VS=m.forwardRef(ZI);function JI({section:e,className:t,style:n,parentMenuRef:r,...i}){var a,s;let o=m.useContext(gl),[l,u]=hl();var c;let{headingProps:d,groupProps:f}=KB({heading:u,"aria-label":(c=e["aria-label"])!==null&&c!==void 0?c:void 0}),h=Ds({items:o.collection.getChildren(e.key),children:y=>{switch(y.type){case"header":{let{ref:g,...w}=y.props;return D.createElement(AS,{...d,...w,ref:F0(l,g)},y.rendered)}case"item":return D.createElement(US,{item:y});case"submenutrigger":return D.createElement(jS,{item:y,parentMenuRef:r});default:throw new Error("Unsupported element type in Section: "+y.type)}}});return D.createElement("section",{...pe(i),...f,className:t||((a=e.props)===null||a===void 0?void 0:a.className)||"react-aria-Section",style:n||((s=e.props)===null||s===void 0?void 0:s.style),ref:e.props.ref},h)}function XI(e,t){return Ad("item",e,t,e.children)}const zS=m.forwardRef(XI);function US({item:e}){var t;let n=m.useContext(gl),r=Ui(e.props.ref),{menuItemProps:i,labelProps:a,descriptionProps:s,keyboardShortcutProps:o,...l}=F5({key:e.key,"aria-label":(t=e.props)===null||t===void 0?void 0:t["aria-label"]},n,r),u=e.props,{isFocusVisible:c,focusProps:d}=li(),{hoverProps:f,isHovered:h}=qn({isDisabled:l.isDisabled}),y=pt({...u,id:void 0,children:e.rendered,defaultClassName:"react-aria-MenuItem",values:{...l,isHovered:h,isFocusVisible:c,selectionMode:n.selectionManager.selectionMode,selectionBehavior:n.selectionManager.selectionBehavior,hasSubmenu:!1,isOpen:!1}}),g=u.href?"a":"div";return D.createElement(g,{...X(i,d,f),...y,ref:r,"data-disabled":l.isDisabled||void 0,"data-hovered":h||void 0,"data-focused":l.isFocused||void 0,"data-focus-visible":c||void 0,"data-pressed":l.isPressed||void 0,"data-selected":l.isSelected||void 0,"data-selection-mode":n.selectionManager.selectionMode==="none"?void 0:n.selectionManager.selectionMode},D.createElement(Zt,{values:[[ui,{slots:{label:a,description:s}}],[KS,o]]},y.children))}function eO({item:e,popover:t,parentMenuRef:n,delay:r}){let i=m.useContext(gl),a=PS(Li),s=Ui(e.props.ref),o=m.useContext(cy),l=ER({triggerKey:e.key},o),u=m.useRef(null),{submenuTriggerProps:c,submenuProps:d,popoverProps:f}=UB({node:e,parentMenuRef:n,submenuRef:u,delay:r},l,s),{menuItemProps:h,labelProps:y,descriptionProps:g,keyboardShortcutProps:w,...b}=F5({key:e.key,...c},i,s),p=e.props,{hoverProps:v,isHovered:E}=qn({isDisabled:b.isDisabled}),{isFocusVisible:x,focusProps:S}=li(),C=pt({...p,id:void 0,children:e.rendered,defaultClassName:"react-aria-MenuItem",values:{...b,isHovered:E,isFocusVisible:x,selectionMode:i.selectionManager.selectionMode,selectionBehavior:i.selectionManager.selectionBehavior,hasSubmenu:!0,isOpen:l.isOpen}});return D.createElement(Zt,{values:[[ui,{slots:{label:y,description:g}}],[KS,w],[uy,d],[yl,l],[Li,{ref:u,trigger:"SubmenuTrigger",triggerRef:s,placement:"end top",UNSTABLE_portalContainer:a.UNSTABLE_portalContainer||void 0,...f}]]},D.createElement("div",{...X(h,S,v),...C,ref:s,"data-disabled":b.isDisabled||void 0,"data-hovered":E||void 0,"data-focused":b.isFocused||void 0,"data-focus-visible":x||void 0,"data-pressed":b.isPressed||void 0,"data-selected":b.isSelected||void 0,"data-selection-mode":i.selectionManager.selectionMode==="none"?void 0:i.selectionManager.selectionMode,"data-has-submenu":!0,"data-open":l.isOpen||void 0},C.children),t)}const tO=m.createContext(null);function nO(e,t){[e,t]=it(e,t,tO);let n=m.useRef(null),[r,i]=hl();var a;let s=SR({...e,validationBehavior:(a=e.validationBehavior)!==null&&a!==void 0?a:"native"});var o;let{labelProps:l,inputProps:u,clearButtonProps:c,descriptionProps:d,errorMessageProps:f,...h}=nR({...ey(e),label:i,validationBehavior:(o=e.validationBehavior)!==null&&o!==void 0?o:"native"},s,n),y=pt({...e,values:{isEmpty:s.value==="",isDisabled:e.isDisabled||!1,isInvalid:h.isInvalid||!1,state:s},defaultClassName:"react-aria-SearchField"}),g=pe(e);return delete g.id,D.createElement("div",{...g,...y,ref:t,slot:e.slot||void 0,"data-empty":s.value===""||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":h.isInvalid||void 0},D.createElement(Zt,{values:[[Bd,{...l,ref:r}],[ml,{...u,ref:n}],[ty,c],[ui,{slots:{description:d,errorMessage:f}}],[Rd,{isInvalid:h.isInvalid,isDisabled:e.isDisabled||!1}],[pl,h]]},y.children))}const rO=m.forwardRef(nO),iO=m.createContext({}),aO=m.createContext(null);function sO(e,t){[e,t]=it(e,t,aO);let n=m.useRef(null),[r,i]=hl(),[a,s]=m.useState("input");var o;let{labelProps:l,inputProps:u,descriptionProps:c,errorMessageProps:d,...f}=N5({...ey(e),inputElementType:a,label:i,validationBehavior:(o=e.validationBehavior)!==null&&o!==void 0?o:"native"},n),h=m.useCallback(g=>{n.current=g,g&&s(g instanceof HTMLTextAreaElement?"textarea":"input")},[]),y=pt({...e,values:{isDisabled:e.isDisabled||!1,isInvalid:f.isInvalid},defaultClassName:"react-aria-TextField"});return D.createElement("div",{...pe(e),...y,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":f.isInvalid||void 0},D.createElement(Zt,{values:[[Bd,{...l,ref:r}],[ml,{...u,ref:h}],[iO,{...u,ref:h}],[ui,{slots:{description:c,errorMessage:d}}],[pl,f]]},y.children))}const dy=m.forwardRef(sO),It=({size:e,id:t,className:n})=>{const r=m.useRef(null);return m.useEffect(()=>{r.current!==null&&qe.setIcon(r.current,t,e)},[t,e]),D.createElement("div",{className:`obsidian-icon ${n??""}`,ref:r})},Go=({children:e,defaultPlacement:t,maxHeight:n})=>{const r=D0();return D.createElement(II,{maxHeight:n??500,offset:5,UNSTABLE_portalContainer:r.popoverContainerEl,className:"modal-popover",...oO(t)},e)},oO=(e=void 0)=>qe.Platform.isMobile?{placement:"top left",shouldFlip:!1}:{placement:e??"bottom left",shouldFlip:!1},lO=new yr("en-US",{month:"short",day:"numeric"}),uO=new yr("en-US",{hour:"numeric",minute:"2-digit"}),cO=new yr("en-US",{weekday:"short"}),dO=({selected:e,setSelected:t})=>{const n=fO(e),r=pO(),i=o=>{t(e===void 0?{date:o,time:void 0}:{date:o,time:e.time})},a=o=>{const l=r.find(u=>u.id===o);l!==void 0&&(l.target===void 0?t(void 0):t({date:l.target,time:e==null?void 0:e.time}))},s=o=>{e===void 0?o!==void 0&&t({date:kn(bt()),time:o}):t({date:e.date,time:o})};return D.createElement(Fc,null,D.createElement(on,{className:"due-date-selector","aria-label":"Set due Date"},D.createElement(It,{size:16,id:"calendar"}),n),D.createElement(Go,{maxHeight:600},D.createElement(ly,{className:"task-option-dialog task-date-menu","aria-label":"Due date selector"},({close:o})=>D.createElement(D.Fragment,null,D.createElement(VS,{onAction:l=>{a(l),o()},"aria-label":"Due date suggestions"},D.createElement(YR,null,r.map(l=>D.createElement(hO,{...l})))),D.createElement("hr",null),D.createElement(iI,{"aria-label":"Task date",className:"date-picker",value:(e==null?void 0:e.date)??null,onChange:l=>{i(l),o()},minValue:kn(bt())},D.createElement("header",null,D.createElement(XR,{level:4}),D.createElement("div",{className:"date-picker-controls"},D.createElement(on,{slot:"previous"},"◀"),D.createElement(on,{slot:"next"},"▶"))),D.createElement(sI,null,l=>D.createElement(pI,{date:l}))),D.createElement("hr",null),D.createElement(Fc,null,D.createElement("div",{className:"time-picker-container"},D.createElement(on,{className:"time-picker-button"},D.createElement(It,{size:10,id:"clock"}),"Time")),D.createElement(Go,{defaultPlacement:"top"},D.createElement(mO,{selectedTime:e==null?void 0:e.time,setTime:l=>{o(),s(l)}})))))))},fO=e=>{if(e===void 0)return"Due date";const t=e.date,n=y2(t,bt())?"Today":kn(bt()).add({days:1}).compare(t)===0?"Tomorrow":lO.format(t.toDate(bt())),r=e.time,i=r===void 0?"":uO.format(Yn(kn(bt()),r).toDate(bt()));return[n,i].join(" ").trimEnd()},hO=({id:e,icon:t,label:n,target:r})=>{const i=r!==void 0?cO.format(r.toDate(bt())):"";return D.createElement(zS,{id:e,"aria-label":n},D.createElement("div",{className:"date-suggestion-elem"},D.createElement("div",{className:"date-suggestion-label"},D.createElement(It,{id:t,size:12}),n),D.createElement("div",{className:"date-suggestion-day"},i)))},pO=()=>{const e=$2(kn(bt()),"en-US").add({days:1});return[{id:"today",icon:"calendar",label:"Today",target:kn(bt())},{id:"tomorrow",icon:"sun",label:"Tomorrow",target:kn(bt()).add({days:1})},{id:"next-week",icon:"calendar-clock",label:"Next week",target:e},{id:"no-date",icon:"ban",label:"No date",target:void 0}]},mO=({selectedTime:e,setTime:t})=>{const[n,r]=m.useState(e);return D.createElement(ly,{className:"task-option-dialog task-time-menu","aria-label":"Time selector"},({close:i})=>D.createElement(D.Fragment,null,D.createElement(zI,{className:"task-time-picker",value:n??null,onChange:r},D.createElement(iy,{className:"task-time-picker-label"},"Time"),D.createElement(YI,{className:"task-time-picker-input"},a=>D.createElement(GI,{className:"task-time-picker-input-segment",segment:a}))),D.createElement("div",{className:"task-time-controls"},D.createElement(on,{onPress:i},"Cancel"),D.createElement(on,{className:"mod-cta",onPress:()=>{i(),t(n)}},"Save"))))};var HS={exports:{}};/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var a="",s=0;s{const n=vs(),r=m.useMemo(()=>Array.from(n.services.todoist.data().labels.iter()),[n]),i=e.map(s=>s.id),a=s=>{if(s==="all"){t([...r]);return}t(r.filter(o=>s.has(o.id)))};return D.createElement(Fc,null,D.createElement(on,{className:"label-selector","aria-label":"Set labels"},D.createElement(It,{size:16,id:"tag"}),"Labels (",e.length,")"),D.createElement(Go,null,D.createElement(BS,{"aria-label":"Label options",selectionMode:"multiple",className:"task-option-dialog task-label-menu",selectedKeys:i,onSelectionChange:a},r.map(s=>D.createElement(vO,{label:s,isSelected:i.contains(s.id)})))))},vO=({label:e,isSelected:t})=>D.createElement(oy,{id:e.id,key:e.id,className:"label-option","aria-label":e.name,textValue:e.name},e.name,t&&D.createElement(It,{size:10,id:"check"})),bO=[4,3,2,1],$O=({selected:e,setSelected:t})=>{const n=i=>{if(typeof i=="string")throw Error("unexpected key type");t(i)},r=T4(e);return D.createElement(qI,null,D.createElement(on,{className:"priority-selector","aria-label":"Set priority"},D.createElement(It,{size:16,id:"flag"}),r),D.createElement(Go,null,D.createElement(VS,{className:"task-option-dialog task-priority-menu",autoFocus:"first","aria-label":"Task priority options",onAction:n},bO.map(i=>{const a=T4(i),o=fy("priority-option",{"is-selected":i===e});return D.createElement(zS,{className:o,id:i},D.createElement(iy,null,a))}))))},T4=e=>{switch(e){case 1:return"Priority 4";case 2:return"Priority 3";case 3:return"Priority 2";case 4:return"Priority 1"}},DO=({selected:e,setSelected:t})=>{const n=vs(),r=n.services.todoist.data(),[i,a]=m.useState(""),s=m.useMemo(()=>kO(n),[n]),o=l=>{if(typeof l=="number")throw Error("Unexpected key type: number");const[u,c]=hy.parse(l);if(c){const d=r.sections.byId(u);if(d===void 0)throw Error("Could not find selected section");t({projectId:d.projectId,sectionId:d.id});return}t({projectId:u})};return D.createElement(Fc,null,D.createElement(on,{className:"project-selector","aria-label":"Set project"},D.createElement(xO,{...e}),D.createElement(It,{size:12,id:"chevron-down"})),D.createElement(Go,null,D.createElement(ly,{className:"task-option-dialog task-project-menu","aria-label":"Project selector"},({close:l})=>D.createElement(D.Fragment,null,!qe.Platform.isMobile&&D.createElement(D.Fragment,null,D.createElement(wO,{filter:i,setFilter:a}),D.createElement("hr",null)),D.createElement(BS,{"aria-label":"Project options",selectionMode:"single",onAction:u=>{o(u),l()}},s.map(u=>D.createElement(YS,{nested:u,depth:0,filter:i})))))))},wO=({filter:e,setFilter:t})=>{const n=r=>{t(r.target.value.toLowerCase())};return D.createElement(rO,{"aria-label":"Filter projects",className:"search-filter-container"},D.createElement(Id,{value:e,onChange:n,placeholder:"Type a project name",autoFocus:!0}))},YS=({nested:e,depth:t,filter:n})=>D.createElement(D.Fragment,null,D.createElement(EO,{project:e.project,depth:t,filter:n}),e.sections.map(r=>D.createElement(SO,{section:r,depth:t,filter:n})),e.children.map(r=>D.createElement(YS,{nested:r,depth:t+1,filter:n}))),EO=({project:e,depth:t,filter:n})=>{const r=hy.make(e.id),i=n===""?t:0,a=n!==""&&!e.name.toLowerCase().contains(n);return D.createElement(oy,{id:r,key:r,className:"project-option","data-depth":i,"data-filtered":a,textValue:e.name},D.createElement(GS,{project:e}))},SO=({section:e,depth:t,filter:n})=>{const r=hy.make(e.id,!0),i=n===""?t+1:0,a=n!==""&&!e.name.toLowerCase().contains(n);return D.createElement(oy,{id:r,key:r,className:"project-option","data-depth":i,"data-filtered":a,textValue:e.name},D.createElement(WS,{section:e}))},hy={make:(e,t=!1)=>`${t?"section":"project"} : ${e}`,parse:e=>{const t=e.startsWith("section");return[e.split(" : ")[1],t]}},WS=({section:e})=>D.createElement(D.Fragment,null,D.createElement(It,{size:12,id:"gallery-vertical"}),D.createElement("div",null,e.name)),GS=({project:e})=>{const t=e.isInboxProject?"inbox":"hash";return D.createElement(D.Fragment,null,D.createElement(It,{size:12,id:t}),D.createElement("div",null,e.name))},xO=({projectId:e,sectionId:t})=>{const{projects:n,sections:r}=vs().services.todoist.data(),i=n.byId(e);if(i===void 0)throw Error("Could not find selected project");const a=t!==void 0?r.byId(t):void 0;return D.createElement(D.Fragment,null,D.createElement(GS,{project:i}),a&&D.createElement(D.Fragment,null,D.createElement("div",null,"/"),D.createElement(WS,{section:a})))};function kO(e){const t=e.services.todoist.data(),n=new Map;for(const i of t.projects.iter())n.set(i.id,{project:i,sections:[],children:[]});for(const i of t.projects.iter()){if(i.parentId===null)continue;const a=n.get(i.id),s=n.get(i.parentId);if(a===void 0)throw Error("Failed to find project in map");s!==void 0&&s.children.push(a)}for(const i of t.sections.iter()){const a=n.get(i.projectId);a!==void 0&&a.sections.push(i)}for(const[i,a]of n)a.sections.sort((s,o)=>s.order-o.order),a.children.sort((s,o)=>s.project.order-o.project.order);const r=Array.from(t.projects.iter()).filter(i=>i.parentId===null).map(i=>{const a=n.get(i.id);if(a===void 0)throw Error("Failed to find root project in map");return a});return r.sort((i,a)=>i.project.isInboxProject?-1:a.project.isInboxProject?1:i.project.order-a.project.order),r}function Bp(){return Bp=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}var PO=m.useLayoutEffect,TO=function(t){var n=m.useRef(t);return PO(function(){n.current=t}),n},_4=function(t,n){if(typeof t=="function"){t(n);return}t.current=n},_O=function(t,n){var r=m.useRef();return m.useCallback(function(i){t.current=i,r.current&&_4(r.current,null),r.current=n,n&&_4(n,i)},[n])},M4={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},MO=function(t){Object.keys(M4).forEach(function(n){t.style.setProperty(n,M4[n],"important")})},A4=MO,mt=null,F4=function(t,n){var r=t.scrollHeight;return n.sizingStyle.boxSizing==="border-box"?r+n.borderSize:r-n.paddingSize};function AO(e,t,n,r){n===void 0&&(n=1),r===void 0&&(r=1/0),mt||(mt=document.createElement("textarea"),mt.setAttribute("tabindex","-1"),mt.setAttribute("aria-hidden","true"),A4(mt)),mt.parentNode===null&&document.body.appendChild(mt);var i=e.paddingSize,a=e.borderSize,s=e.sizingStyle,o=s.boxSizing;Object.keys(s).forEach(function(f){var h=f;mt.style[h]=s[h]}),A4(mt),mt.value=t;var l=F4(mt,e);mt.value=t,l=F4(mt,e),mt.value="x";var u=mt.scrollHeight-i,c=u*n;o==="border-box"&&(c=c+i+a),l=Math.max(c,l);var d=u*r;return o==="border-box"&&(d=d+i+a),l=Math.min(d,l),[l,u]}var N4=function(){},FO=function(t,n){return t.reduce(function(r,i){return r[i]=n[i],r},{})},NO=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak"],BO=!!document.documentElement.currentStyle,RO=function(t){var n=window.getComputedStyle(t);if(n===null)return null;var r=FO(NO,n),i=r.boxSizing;if(i==="")return null;BO&&i==="border-box"&&(r.width=parseFloat(r.width)+parseFloat(r.borderRightWidth)+parseFloat(r.borderLeftWidth)+parseFloat(r.paddingRight)+parseFloat(r.paddingLeft)+"px");var a=parseFloat(r.paddingBottom)+parseFloat(r.paddingTop),s=parseFloat(r.borderBottomWidth)+parseFloat(r.borderTopWidth);return{sizingStyle:r,paddingSize:a,borderSize:s}},IO=RO;function qS(e,t,n){var r=TO(n);m.useLayoutEffect(function(){var i=function(s){return r.current(s)};if(e)return e.addEventListener(t,i),function(){return e.removeEventListener(t,i)}},[])}var OO=function(t){qS(window,"resize",t)},LO=function(t){qS(document.fonts,"loadingdone",t)},KO=["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"],jO=function(t,n){var r=t.cacheMeasurements,i=t.maxRows,a=t.minRows,s=t.onChange,o=s===void 0?N4:s,l=t.onHeightChange,u=l===void 0?N4:l,c=CO(t,KO),d=c.value!==void 0,f=m.useRef(null),h=_O(f,n),y=m.useRef(0),g=m.useRef(),w=function(){var v=f.current,E=r&&g.current?g.current:IO(v);if(E){g.current=E;var x=AO(E,v.value||v.placeholder||"x",a,i),S=x[0],C=x[1];y.current!==S&&(y.current=S,v.style.setProperty("height",S+"px","important"),u(S,{rowHeight:C}))}},b=function(v){d||w(),o(v)};return m.useLayoutEffect(w),OO(w),LO(w),m.createElement("textarea",Bp({},c,{onChange:b,ref:h}))},VO=m.forwardRef(jO);const B4=({className:e,placeholder:t,content:n,onChange:r,onEnterKey:i,autofocus:a})=>{const s=u=>{r(u.target.value)},o=async u=>{i!==void 0&&u.key==="Enter"&&(u.preventDefault(),await i())},l=fy("task-content-input",e);return D.createElement(dy,{className:l,"aria-label":t},D.createElement(VO,{className:l,placeholder:t,value:n,onChange:s,"aria-label":t,autoFocus:a,onKeyDown:o}))},zO=e=>{const t=vs(),[n,r]=m.useState(t.services.todoist.isReady()),i=()=>{n||r(t.services.todoist.isReady())};return m.useEffect(()=>{const a=window.setInterval(i,500);return()=>window.clearInterval(a)},[]),n?D.createElement(UO,{...e}):D.createElement("div",{className:"task-creation-modal-root"},"Loading Todoist data...")},UO=({initialContent:e,fileContext:t,options:n})=>{const r=vs(),i=D0(),[a,s]=m.useState(e),[o,l]=m.useState(""),[u,c]=m.useState(void 0),[d,f]=m.useState(1),[h,y]=m.useState([]),[g,w]=m.useState(HO(r)),[b,p]=m.useState(n),v=a===""&&!b.appendLinkToContent,E=(S,C)=>{const $=[S];return C&&t!==void 0&&($.push(" "),r.options.shouldWrapLinksInParens&&$.push("("),$.push(YO(t)),r.options.shouldWrapLinksInParens&&$.push(")")),$.join("")},x=async()=>{if(v)return;i.close();const S={description:E(o,b.appendLinkToDescription),priority:d,labels:h.map(C=>C.name),projectId:g.projectId,sectionId:g.sectionId};u!==void 0&&(u.time!==void 0?S.dueDatetime=S0(Yn(u.date,u.time),bt()).toAbsoluteString():S.dueDate=u.date.toString());try{await r.services.todoist.actions.createTask(E(a,b.appendLinkToContent),S),new qe.Notice("Task created successfully")}catch(C){new qe.Notice("Failed to create task"),console.error("Failed to create task",C)}};return D.createElement("div",{className:"task-creation-modal-root"},D.createElement(B4,{className:"task-name",placeholder:"Task name",content:a,onChange:s,autofocus:!0,onEnterKey:x}),D.createElement(B4,{className:"task-description",placeholder:"Description",content:o,onChange:l}),D.createElement("div",{className:"task-creation-selectors"},D.createElement(dO,{selected:u,setSelected:c}),D.createElement($O,{selected:d,setSelected:f}),D.createElement(gO,{selected:h,setSelected:y})),D.createElement("div",{className:"task-creation-notes"},D.createElement("ul",null,b.appendLinkToContent&&D.createElement("li",null,"A link to this page will be appended to the task name"),b.appendLinkToDescription&&D.createElement("li",null,"A link to this page will be appended to the task description"))),D.createElement("hr",null),D.createElement("div",{className:"task-creation-controls"},D.createElement("div",null,D.createElement(DO,{selected:g,setSelected:w})),D.createElement("div",{className:"task-creation-action"},D.createElement(on,{onPress:()=>i.close(),"aria-label":"Cancel"},"Cancel"),D.createElement(on,{className:"mod-cta",isDisabled:v,onPress:x,"aria-label":"Add task"},"Add task"))))},HO=e=>{const{todoist:t}=e.services,n=Array.from(t.data().projects.iter());for(const r of n)if(r.isInboxProject)return{projectId:r.id};throw new qe.Notice("Error: could not find inbox project"),Error("Could not find inbox project")},YO=e=>{const t=encodeURIComponent(e.vault.getName()),n=encodeURIComponent(e.path);return`[${e.name}](obsidian://open?vault=${t}&file=${n})`};var is;(e=>{e.validate=async(t,n)=>{if(t.length===0)return{kind:"error",message:"API token must not be empty"};const[r,i]=await Promise.all([n(t),new Promise(a=>setTimeout(()=>a(),1e3))]);return r?{kind:"success"}:{kind:"error",message:"Oops! Todoist does not recognize this token. Please double check and try again!"}},e.DefaultTester=async t=>{const n=new Au(t,new Fu);try{return await n.getProjects(),!0}catch{return!1}}})(is||(is={}));const ZS=({status:e})=>{switch(e.kind){case"none":return D.createElement(D.Fragment,null);case"in-progress":return D.createElement(It,{id:"loader-2",className:"token-validation-in-progress",size:16});case"error":return D.createElement(It,{id:"x-circle",className:"token-validation-error",size:16});case"success":return D.createElement(It,{id:"check-circle-2",className:"token-validation-success",size:16})}},WO=({onTokenSubmit:e,tester:t})=>{const[n,r]=m.useState(""),[i,a]=m.useState({kind:"none"}),s=async l=>{if(l)return;a({kind:"in-progress"});const u=await is.validate(n,t);a(u)},o=n.length>0&&i.kind==="success";return D.createElement("div",{className:"todoist-onboarding-token-form"},D.createElement(dy,{value:n,onChange:r,isInvalid:i.kind==="error",onFocusChange:s},D.createElement(iy,null,"API Token"),D.createElement(_S,null,D.createElement(Id,null),D.createElement(ZS,{status:i})),D.createElement(yI,null,i.kind==="error"?i.message:"")),D.createElement(on,{type:"submit",isDisabled:!o,onPress:()=>e(n)},"Submit"))},GO=({onTokenSubmit:e})=>{const t=D0(),n=r=>{t.close(),e(r).catch(i=>{console.error("Failed to save API token",i),new qe.Notice("Failed to save API token")})};return D.createElement("div",{className:"onboarding-modal-root"},D.createElement("p",null,"In order to use this plugin, you must provide your Todoist API token. This allows us to read and write data to or from your Todoist account."),D.createElement("p",null,"You can follow"," ",D.createElement("a",{href:"https://todoist.com/help/articles/find-your-api-token-Jpzx9IIlB"},"Todoist's guide")," ","on finding your API token."),D.createElement(WO,{onTokenSubmit:n,tester:is.DefaultTester}))};class R4 extends qe.Modal{constructor(t,n,r,i){super(t.app),i.title&&(this.titleEl.textContent=i.title),this.reactRoot=$0(this.contentEl);const a=this.containerEl.createDiv();a.style.position="relative";const s={close:()=>this.close(),popoverContainerEl:a};if(i.dontCloseOnExternalClick??!1){const o=this.containerEl.firstElementChild;o!=null&&o.classList.contains("modal-bg")&&(this.containerEl.removeChild(o),createDiv({prepend:!0,parent:this.containerEl,cls:["modal-bg"],attr:{style:"opacity: 0.85;"}}))}this.reactRoot.render(D.createElement(w0.Provider,{value:t},D.createElement(p2.Provider,{value:s},D.createElement(n,{...r}))))}onClose(){this.reactRoot.unmount()}}class qO{constructor(t){this.plugin=t}onboarding(t){new R4(this.plugin,GO,t,{title:"Sync with Todoist Setup"}).open()}taskCreation(t){new R4(this.plugin,zO,t,{dontCloseOnExternalClick:qe.Platform.isMobileApp}).open()}}class ZO{constructor(t){this.vault=t,this.path=`${t.configDir}/todoist-token`}exists(){return this.vault.adapter.exists(this.path)}read(){return this.vault.adapter.read(this.path)}write(t){return this.vault.adapter.write(this.path,t)}}const QO=e=>({modals:new qO(e),token:new ZO(e.app.vault),todoist:new y9}),JO=({initialValue:e,onChange:t})=>{const[n,r]=m.useState(`${e}`),i=s=>{r(s.target.value)},a=async()=>{if(n.trim().length===0)return;const s=Math.floor(Number(n));s<0||await t(s)};return D.createElement(dy,{"aria-label":"Auto-refresh interval"},D.createElement(Id,{value:n,onChange:i,type:"number",onBlur:a}))},XO=({children:e,name:t,description:n,deprecationMessage:r})=>{const i=r!==void 0;return D.createElement("div",{className:"setting-item"},D.createElement("div",{className:"setting-item-info"},D.createElement("div",{className:"setting-item-name"},t),D.createElement("div",{className:"setting-item-description"},n,i&&D.createElement(eL,{message:r}))),D.createElement("div",{className:"setting-item-control"},e))},eL=({message:e})=>D.createElement("div",{className:"setting-item-deprecation-notice"},D.createElement(It,{size:24,id:"lucide-alert-triangle"}),D.createElement("div",{className:"setting-item-deprecation-notice-message"},"This setting is deprecated and will be removed in a future release. ",e)),tL=({label:e,icon:t,onClick:n,disabled:r})=>D.createElement("button",{className:"mod-cta",onClick:n,type:"button",disabled:r},t!==void 0&&D.createElement(It,{size:24,id:t,className:"setting-button-icon"}),e),nL=({value:e,onClick:t})=>{const[n,r]=m.useState(e),i=async()=>{const s=!n;r(s),await t(s)},a=fy("checkbox-container",{"is-enabled":n});return D.createElement("div",{className:a,onClick:i,onKeyDown:i})},oe={Root:XO,ButtonControl:tL,ToggleControl:nL},rL=({tester:e})=>{const t=vs(),{token:n,todoist:r,modals:i}=t.services,[a,s]=m.useState({kind:"in-progress"}),[o,l]=m.useState(0);m.useEffect(()=>{s({kind:"in-progress"}),(async()=>{if(!await n.exists()){s({kind:"error",message:"API token not found"});return}const c=await n.read();s(await is.validate(c,e))})()},[t,e,o]);const u=()=>{i.onboarding({onTokenSubmit:async c=>{l(d=>d+1),await n.write(c),await r.initialize(new Au(c,new Fu))}})};return D.createElement(D.Fragment,null,D.createElement(ZS,{status:a}),D.createElement(oe.ButtonControl,{label:"Setup",icon:"settings",onClick:u,disabled:a.kind!=="error"}))};class iL extends qe.PluginSettingTab{constructor(t,n){super(t,n),this.plugin=n}display(){this.containerEl.empty(),this.reactRoot=$0(this.containerEl),this.reactRoot.render(D.createElement(aL,{plugin:this.plugin}))}hide(){var t;(t=this.reactRoot)==null||t.unmount()}}const aL=({plugin:e})=>{const t=r=>{const i=async s=>{await e.writeOptions(o=>{o[r]=s})};return{value:e.options[r],onClick:i}},n=async r=>{await e.writeOptions(i=>{i.autoRefreshInterval=r})};return D.createElement(w0.Provider,{value:e},D.createElement("h2",null,"General"),D.createElement(oe.Root,{name:"Links",description:""},D.createElement(oe.ButtonControl,{label:"Docs",icon:"book-open",onClick:()=>{location.replace("https://jamiebrynes7.github.io/obsidian-todoist-plugin/docs/overview/")}}),D.createElement(oe.ButtonControl,{label:"Feedback",icon:"github",onClick:()=>{location.replace("https://github.com/jamiebrynes7/obsidian-todoist-plugin/issues/new/choose")}}),D.createElement(oe.ButtonControl,{label:"Donate",icon:"coffee",onClick:()=>{location.replace("https://www.buymeacoffee.com/jamiebrynes")}})),D.createElement(oe.Root,{name:"API token",description:"The Todoist API token to use when fetching tasks"},D.createElement(rL,{tester:is.DefaultTester})),D.createElement("h2",null,"Auto-refresh"),D.createElement(oe.Root,{name:"Enable auto-refresh",description:"Whether queries should auto-refresh at a set interval"},D.createElement(oe.ToggleControl,{...t("autoRefreshToggle")})),D.createElement(oe.Root,{name:"Auto-refresh interval",description:"The interval, in seconds, that queries will be auto-refreshed by default"},D.createElement(JO,{initialValue:e.options.autoRefreshInterval,onChange:n})),D.createElement("h2",null,"Rendering"),D.createElement(oe.Root,{name:"Enable task fade animation",description:"Whether tasks should fade in and out when created or completed"},D.createElement(oe.ToggleControl,{...t("fadeToggle")})),D.createElement(oe.Root,{name:"Enable descriptions",description:"Whether descriptions should be rendered with tasks",deprecationMessage:"Please use the show property in the query block instead."},D.createElement(oe.ToggleControl,{...t("renderDescription")})),D.createElement(oe.Root,{name:"Enable dates",description:"Whether dates should be rendered with tasks",deprecationMessage:"Please use the show property in the query block instead."},D.createElement(oe.ToggleControl,{...t("renderDate")})),D.createElement(oe.Root,{name:"Enable dates icon",description:"Whether rendered dates should include an icon"},D.createElement(oe.ToggleControl,{...t("renderDateIcon")})),D.createElement(oe.Root,{name:"Enable project & section",description:"Whether the project & section should be rendered with tasks",deprecationMessage:"Please use the show property in the query block instead."},D.createElement(oe.ToggleControl,{...t("renderProject")})),D.createElement(oe.Root,{name:"Enable project & section icon",description:"Whether rendered projects & sections should include an icon"},D.createElement(oe.ToggleControl,{...t("renderProjectIcon")})),D.createElement(oe.Root,{name:"Enable labels",description:"Whether labels should be rendered with tasks",deprecationMessage:"Please use the show property in the query block instead."},D.createElement(oe.ToggleControl,{...t("renderLabels")})),D.createElement(oe.Root,{name:"Enable label icon",description:"Whether rendered labels should include an icon"},D.createElement(oe.ToggleControl,{...t("renderLabelsIcon")})),D.createElement("h2",null,"Task creation"),D.createElement(oe.Root,{name:"Add parenthesis to page links",description:"When enabled, wraps Obsidian page links in Todoist tasks created from the command"},D.createElement(oe.ToggleControl,{...t("shouldWrapLinksInParens")})),D.createElement("h2",null,"Advanced"),D.createElement(oe.Root,{name:"Enable debug logging",description:"Whether debug logging should be enabled"},D.createElement(oe.ToggleControl,{...t("debugLogging")})))};class sL extends qe.Plugin{constructor(t,n){super(t,n),this.options={...uv},this.services=QO(this),Pa.subscribe(r=>{ho({msg:"Settings changed",context:r}),this.options=r})}async onload(){const t=new ZT(this);this.registerMarkdownCodeBlockProcessor("todoist",t.onNewBlock.bind(t)),this.addSettingTab(new iL(this.app,this)),Dk(this),await this.loadOptions(),await this.loadApiClient()}async loadApiClient(){const t=this.services.token;if(await t.exists()){const n=await t.read();await this.services.todoist.initialize(new Au(n,new Fu));return}this.services.modals.onboarding({onTokenSubmit:async n=>{await t.write(n),await this.services.todoist.initialize(new Au(n,new Fu))}})}async loadOptions(){const t=await this.loadData();Pa.update(n=>({...n,...t||{}})),await this.saveData(this.options)}async writeOptions(t){Pa.update(n=>(t(n),n)),await this.saveData(this.options)}}module.exports=sL;