vendor: 5,625 bytes, lines 1-6
1import{a3 as Aa,r as v,j as c,aA as We,u as Vt,bC as zn,w as Lt,T as de,B as ke,p as Fn,bG as Pa,bH as Ra,bI as Ya,bJ as Ba,bK as Ua,bL as qa,af as z,bM as $a,a2 as In,C as Zt,a6 as sn,bN as Ha,a5 as k,at as Ga,au as Ka,be as Va,aj as gt,a4 as La,bO as Pe,h as Qt,aZ as Za,a as Oe,b as Ee,d as Fe,bP as ln,n as xt,m as Qa,o as Rt,aO as Ja,az as _n,bQ as Dt,c as Ke,aY as cn,e as Ie,bR as Xa,f as An,t as ei,bS as ti,ag as ni,bT as ai,bU as ii,bV as oi,bW as Pn,bX as ri,ba as si,bb as li,F as ci,bc as pi,bd as di,bh as ui,G as fi,bY as mi,bZ as vi,b_ as hi,b$ as xi}from"./index-CikpnCPq.js";import{C as Rn,u as gi}from"./useIsMobile-Bq7DoYCi.js";import{A as bi,a as yi,b as wi}from"./avatar-C3iluZf1.js";import{P as ki}from"./pencil-line-RcJ4rZLY.js";import{I as Ae}from"./index-BwjBiYk8.js";import{t as X,c as ue,n as jt,g as Di,e as ot}from"./en-US-IqjfvMWk.js";import{s as Yt,f as st,d as Yn,g as Bn,a as Un,i as ji,b as Oi,c as Ci,e as Mi}from"./format-Ci6SPUcC.js";import{d as qn,e as Ni}from"./endOfMonth-BwKEtN7Y.js";import{T as Si}from"./trash-2-0DzOvbst.js";import{P as Ei}from"./plus-C3zOL-VQ.js";import{M as $n,e as Ti}from"./minimal-tiptap-BhpB5tQD.js";import{C as pn}from"./circle-x-BJJIu7VL.js";import{C as Bt}from"./circle-plus-BgqGNqPm.js";import"./tabs-D3doj1XX.js";import"./switch-CgG8H_Uo.js";/** 2 * @license lucide-react v0.403.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const Hn=Aa("CircleFadingPlus",[["path",{d:"M12 2a10 10 0 0 1 7.38 16.75",key:"175t95"}],["path",{d:"M12 8v8",key:"napkw2"}],["path",{d:"M16 12H8",key:"1fr5h0"}],["path",{d:"M2.5 8.875a10 10 0 0 0-.5 3",key:"1vce0s"}],["path",{d:"M2.83 16a10 10 0 0 0 2.43 3.4",key:"o3fkw4"}],["path",{d:"M4.636 5.235a10 10 0 0 1 .891-.857",key:"1szpfk"}],["path",{d:"M8.644 21.42a10 10 0 0 0 7.631-.38",key:"9yhvd4"}]]);function Gn(e,t,n){const a=X(e,n==null?void 0:n.in);return isNaN(t)?ue(e,NaN):(t&&a.setDate(a.getDate()+t),a)}function Kn(e,t,n){const a=X(e,n==null?void 0:n.in);if(isNaN(t))return ue(e,NaN);if(!t)return a;const i=a.getDate(),o=ue(e,a.getTime());o.setMonth(a.getMonth()+t+1,0);const s=o.getDate();return i>=s?o:(a.setFullYear(o.getFullYear(),o.getMonth(),i),a)}function Wi(e,t,n){return Gn(e,t*7,n)}function zi(e,t,n){return Kn(e,t*12,n)}function Fi(e,t){let n,a=t==null?void 0:t.in;return e.forEach(i=>{!a&&typeof i=="object"&&(a=ue.bind(null,i));const o=X(i,a);(!n||n<o||isNaN(+o))&&(n=o)}),ue(a,n||NaN)}function Ii(e,t){let n,a=t==null?void 0:t.in;return e.forEach(i=>{!a&&typeof i=="object"&&(a=ue.bind(null,i));const o=X(i,a);(!n||n>o||isNaN(+o))&&(n=o)}),ue(a,n||NaN)}function _i(e,t,n){const[a,i]=jt(n==null?void 0:n.in,e,t);return+Yt(a)==+Yt(i)}function Vn(e,t){const[n,a]=jt(e,t.start,t.end);return{start:n,end:a}}function Ai(e,t){const{start:n,end:a}=Vn(t==null?void 0:t.in,e);let i=+n>+a;const o=i?+n:+a,s=i?a:n;s.setHours(0,0,0,0),s.setDate(1);let r=1;const l=[];for(;+s<=o;)l.push(ue(n,s)),s.setMonth(s.getMonth()+r);return i?l.reverse():l}function Pi(e,t){const n=X(e,t==null?void 0:t.in);return n.setDate(1),n.setHours(0,0,0,0),n}function Ri(e,t){const n=X(e,t==null?void 0:t.in),a=n.getFullYear();return n.setFullYear(a+1,0,0),n.setHours(23,59,59,999),n}function Yi(e,t){const{start:n,end:a}=Vn(t==null?void 0:t.in,e);let i=+n>+a;const o=i?+n:+a,s=i?a:n;s.setHours(0,0,0,0),s.setMonth(0,1);let r=1;const l=[];for(;+s<=o;)l.push(ue(n,s)),s.setFullYear(s.getFullYear()+r);return i?l.reverse():l}function Ln(e,t){var r,l,d,p;const n=Di(),a=(t==null?void 0:t.weekStartsOn)??((l=(r=t==null?void 0:t.locale)==null?void 0:r.options)==null?void 0:l.weekStartsOn)??n.weekStartsOn??((p=(d=n.locale)==null?void 0:d.options)==null?void 0:p.weekStartsOn)??0,i=X(e,t==null?void 0:t.in),o=i.getDay(),s=(o<a?-7:0)+6-(o-a);return i.setDate(i.getDate()+s),i.setHours(23,59,59,999),i}function Bi(e,t){return Ln(e,{...t,weekStartsOn:1})}function Ui(e,t){const n=X(e,t==null?void 0:t.in),a=n.getFullYear(),i=n.getMonth(),o=ue(n,0);return o.setFullYear(a,i+1,0),o.setHours(0,0,0,0),o.getDate()}function qi(e,t){return X(e,t==null?void 0:t.in).getMonth()}function $i(e,t){return X(e,t==null?void 0:t.in).getFullYear()}function Hi(e,t){return+X(e)>+X(t)}function Gi(e,t){return+X(e)<+X(t)}function Ki(e,t,n){const[a,i]=jt(n==null?void 0:n.in,e,t);return a.getFullYear()===i.getFullYear()&&a.getMonth()===i.getMonth()}function Vi(e,t,n){const[a,i]=jt(n==null?void 0:n.in,e,t);return a.getFullYear()===i.getFullYear()}function Li(e,t,n){const a=X(e,n==null?void 0:n.in),i=a.getFullYear(),o=a.getDate(),s=ue(e,0);s.setFullYear(i,t,15),s.setHours(0,0,0,0);const r=Ui(s);return a.setMonth(t,Math.min(o,r)),a}function Zi(e,t,n){const a=X(e,n==null?void 0:n.in);return isNaN(+a)?ue(e,NaN):(a.setFullYear(t),a)}function Qi({title:e,titleId:t,...n},a){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 17.25v3.375c0 .621-.504 1.125-1.125 1.125h-9.75a1.125 1.125 0 0 1-1.125-1.125V7.875c0-.621.504-1.125 1.125-1.125H6.75a9.06 9.06 0 0 1 1.5.124m7.5 10.376h3.375c.621 0 1.125-.504 1.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06 9.06 0 0 0-1.5-.124H9.375c-.621 0-1.125.504-1.125 1.125v3.5m7.5 10.375H9.375a1.125 1.125 0 0 1-1.125-1.125v-9.25m12 6.625v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H9.7
65"}))}const Ji=v.forwardRef(Qi);function Xi({title:e,titleId:t,...n},a){return v.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":t},n),e?v.createElement("title",{id:t},e):null,v.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M22 10.5h-6m-2.25-4.125a3.375 3.375 0 1 1-6.75 0 3.375 3.375 0 0 1 6.75 0ZM4 19.235v-.11a6.375 6.375 0 0 1 12.75 0v.109A12.318 12.318 0 0 1 10.374 21c-2.331 0-4.512-.645-6.374-1.766Z"}))}const eo=v.forwardRef(Xi),to=()=>c.jsxs("div",{className:"flex flex-col gap-4 p-4",children:[c.jsx(We,{className:"mt-4 h-10 w-full rounded-full"}),c.jsx("section",{className:"grid gap-6 px-4 py-8 md:grid-cols-2 lg:px-6 xl:grid-cols-3 xl:gap-8",children:Array.from({length:10}).map((e,t)=>c.jsx("div",{className:"group relative overflow-hidden rounded-lg shadow-lg transition-all",children:c.jsxs("div",{className:"bg-background p-6 md:p-8",children:[c.jsxs("div",{className:"flex items-start justify-between",children:[c.jsxs("div",{className:"grid gap-2",children:[c.jsx(We,{className:"h-6 w-28 rounded-full"}),c.jsx(We,{className:"h-4 w-56 rounded-full"}),c.jsx(We,{className:"h-4 w-40 rounded-full"})]}),c.jsx(We,{className:"h-6 w-20 rounded-full px-2 py-1"})]}),c.jsxs("div",{className:"mt-10 grid gap-2",children:[c.jsx(We,{className:"h-4 w-36 rounded-full"}),c.jsx("div",{className:"flex items-center gap-2",children:Array.from({length:3}).map((n,a)=>c.jsx(We,{className:"h-4 w-16 rounded-full"},a))})]})]})},t))})]}),no=({coursesList:e})=>{const t=Vt(),n=zn(),{activeCourseId:a,handleSetActiveCourse:i,isFaculty:o}=Lt(),s=r=>{i(r),n.invalidateQueries({exact:!1}),t(Fn.TUTOR)};return o?c.jsx(de,{className:"text-sm text-muted-foreground",children:"Faculty can manage course membership from My Courses."}):e!=null&&e.length?c.jsx("div",{className:"space-y-2",children:e.map(r=>c.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-zinc-200 bg-white px-4 py-3",children:[c.jsxs("div",{children:[c.jsx(de,{className:"font-medium",children:r.name}),r.description?c.jsx(de,{className:"text-xs text-muted-foreground",children:r.description}):null]}),c.jsx(ke,{variant:a===r.id?"default":"outline",onClick:()=>s(r.id),children:a===r.id?"Selected":"Enter Course"})]},r.id))}):c.jsx("div",{className:"rounded-lg border border-zinc-200 bg-zinc-50 p-4",children:c.jsx(de,{className:"text-sm text-muted-foreground",children:"You do not have any assigned course yet. Please contact your mentor to get enrolled."})})},ao="/assets/CourseThumbnail-yVt_RTir.svg",io=({options:e})=>c.jsxs(Pa,{children:[c.jsx(Ra,{children:c.jsxs("div",{className:"rounded-full bg-background/80 p-1 text-muted-foreground transition-colors hover:bg-background/90 hover:text-foreground",children:[c.jsx(Ya,{className:"size-4"}),c.jsx("span",{className:"sr-only",children:"More options"})]})}),c.jsx(Ba,{side:"bottom",className:"",alignOffset:50,children:e.map(t=>c.jsx(Ua,{onClick:t.onClick,className:"cursor-pointer gap-x-2",children:t.label?c.jsx("span",{className:"text-sm font-medium",children:t.label}):t.children},t.label))})]}),oo=({avatarUrl:e="https://github.com/shadcn.png",name:t,className:n})=>c.jsxs(bi,{className:z("size-5",n),children:[c.jsx(yi,{src:e,alt:t}),c.jsx(wi,{className:"bg-primary p-1 text-xs text-white",children:qa(t)})]});function ro(e){return new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),12,0,0)).toISOString()}function so(e){return new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),23,59,59,999)).toISOString()}function _e(e){if(e==null||e==="")return;const t=new Date(e);if(!Number.isNaN(t.getTime()))return new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate())}function lo(e,t){const n=_e(e),a=_e(t);if(!n||!a)return 1;const i=a.getTime()-n.getTime();if(i<0)return 1;const o=7*24*60*60*1e3;return Math.max(1,Math.ceil(i/o))}const dn=({title:e,instructorName:t="Jane Doe",instructorAvatarUrl:n,startDateUtc:a,endDateUtc:i,isNew:o=!0,isActive:s=!1,onCardClick:r,onEditClick:l,onDeleteClick:d,isItemBeingUpdated:p=!1,isFaculty:u=!1})=>{const h=_e(a??void 0),g=_e(i??void 0),m=h?$a(h):"Date TBD",y=h&&g&&a&&i?`${lo(a,i)} weeks`:"â";return c.jsx(In,{onClick:r,className:z("cursor-pointer transition-shadow hover:shadow-lg",p&&"animate-pulse"),children:c.jsxs(Zt,{className:"p-3",children:[c.jsxs("div",{className:"relative",children:[c.jsx("div",{children:c.jsx("img",{src:ao,alt:"Course thumbnail",className:"h-full w-full object-cover"})}),c.jsxs("div",{className:"absolute right-3 top-3 flex space-x-2",children:[s&&c.jsx(sn,{className:"bg-blue-700 text-primary-foreground transition-all duration-300 ease-in-out",children:"Active"}),o&&c.jsx(sn,{className:"text-primary-foreground transition-all duration-300 ease-in-out",children:"New"}),u&&c.jsx(io,{options:[{label:"Edit",onClick:l},{label:"Delete",onClick:d}]})]})]}),c.jsxs("div",{className:"mt-2 space-y-2",children:[c.jsxs("div",{className:"flex items-center justify-between py-[6px]",children:[c.jsx("h3",{className:"w-3/4 truncate text-sm font-medium leading-tight text-black",title:e,children:e||"Untitled Course"}),u&&c.jsx("div",{role:"button",tabIndex:0,onClick:l,onKeyDown:D=>{(D.key==="Enter"||D.key===" ")&&(l==null||l(D))},children:c.jsx(ki,{className:"size-4 cursor-pointer text-gray-400"})})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(oo,{avatarUrl:n,name:t}),c.jsx("span",{className:"text-sm text-black",children:t})]}),c.jsxs("div",{className:"flex items-center gap-2 text-xs text-zinc-500",children:[c.jsx("span",{children:m}
6),c.jsx(Ha,{className:"size-2 rounded-full bg-zinc-500"}),c.jsx("span",{children:y})]})]})]})]})})};function co(e,t,n="long"){return new Intl.DateTimeFormat("en-US",{hour:"numeric",timeZone:e,timeZoneName:n}).format(t).split(/\s/g).slice(2).join(" ")}const Tt={},lt={};function we(e,t){try{const a=(Tt[e]||(Tt[e]=new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"longOffset"}).format))(t).split("GMT")[1];return a in lt?lt[a]:un(a,a.split(":"))}catch{if(e in lt)return lt[e];const n=e==null?void 0:e.match(po);return n?un(e,n.slice(1)):NaN}}const po=/([+-]\d\d):?(\d\d)?/;function un(e,t){const n=+(t[0]||0),a=+(t[1]||0),i=+(t[2]||0)/60;return lt[e]=n*60+a>0?n*60+a+i:n*60-a-i}class be extends Date{constructor(...t){super(),t.length>1&&typeof t[t.length-1]=="string"&&(this.timeZone=t.pop()),this.internal=new Date,isNaN(we(this.timeZone,this))?this.setTime(NaN):t.length?typeof t[0]=="number"&&(t.length===1||t.length===2&&typeof t[1]!="number")?this.setTime(t[0]):typeof t[0]=="string"?this.setTime(+new Date(t[0])):t[0]instanceof Date?this.setTime(+t[0]):(this.setTime(+new Date(...t)),Zn(this,t)):this.setTime(Date.now())}static tz(t,...n){return n.length?new be(...n,t):new be(Date.now(),t)}withTimeZone(t){return new be(+this,t)}getTimezoneOffset(){const t=-we(this.timeZone,this);return t>0?Math.floor(t):Math.ceil(t)}setTime(t){return Date.prototype.setTime.apply(this,arguments),bt(this),+this}[Symbol.for("constructDateFrom")](t){return new be(+new Date(t),this.timeZone)}}const fn=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!fn.test(e))return;const t=e.replace(fn,"$1UTC");be.prototype[t]&&(e.startsWith("get")?be.prototype[e]=function(){return this.internal[t]()}:(be.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),uo(this),+this},be.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),bt(this),+this}))});function bt(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-we(e.timeZone,e)*60))}function uo(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),Zn(e)}function Zn(e,t){const n=Array.isArray(t)?fo(t):+e.internal,a=we(e.timeZone,e),i=a>0?Math.floor(a):Math.ceil(a),o=new Date(+e);o.setUTCHours(o.getUTCHours()-1);const s=-new Date(+e).getTimezoneOffset(),r=-new Date(+o).getTimezoneOffset(),l=s-r;let d=s;if(l&&s!==i){const F=Date.prototype.getHours.apply(e),I=Array.isArray(t)?t[3]||0:e.internal.getUTCHours();if(F!==I){const K=new Date(+e),Y=s-i;Y&&K.setUTCMinutes(K.getUTCMinutes()+Y);const q=we(e.timeZone,K);(q>0?Math.floor(q):Math.ceil(q))===i&&(d=r)}}const p=d-i;p&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+p);const u=new Date(+e);u.setUTCSeconds(0);const h=s>0?u.getSeconds():(u.getSeconds()-60)%60,g=Math.round(-(we(e.timeZone,e)*60))%60;(g||h)&&Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+g+h);const m=we(e.timeZone,e),y=m>0?Math.floor(m):Math.ceil(m),E=-new Date(+e).getTimezoneOffset()-y,C=y!==i,O=E-p,w=y-i,j=n-y*60*1e3,f=w>0&&mn(e)-n===w*60*1e3&&mn(e,j)!==n;if(C&&O&&!f){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+O);const F=we(e.timeZone,e),I=F>0?Math.floor(F):Math.ceil(F),K=y-I;K&&O<0&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+K)}bt(e);const N=(t?n:n+g*1e3)-+e.internal;N&&Math.abs(N)<30*60*1e3&&(Date.prototype.setTime.call(e,+e+N),bt(e))}function fo(e){return Date.UTC(e[0],e.length>1?e[1]:0,e.length>2?e[2]:1,...e.slice(3))}function mn(e,t){const n=new Date(t??+e);return n.setUTCSeconds(n.getUTCSeconds()-Math.round(-we(e.timeZone,n)*60)),+n}class J extends be{static tz(t,...n){return n.length?new J(...n,t):new J(Date.now(),t)}toISOString(){const[t,n,a]=this.tzComponents(),i=`${t}${n}:${a}`;return this.internal.toISOString().slice(0,-1)+i}toString(){return`${this.toDateString()}
6 ${this.toTimeString()}`}toDateString(){const[t,n,a,i]=this.internal.toUTCString().split(" ");return`${t==null?void 0:t.slice(0,-1)} ${a} ${n} ${i}`}toTimeString(){const t=this.internal.toUTCString().split(" ")[4],[n,a,i]=this.tzComponents();return`${t} GMT${n}${a}${i} (${co(this.timeZone,this)})`}toLocaleString(t,n){return Date.prototype.toLocaleString.call(this,t,{...n,timeZone:(n==null?void 0:n.timeZone)||this.timeZone})}toLocaleDateString(t,n){return Date.prototype.toLocaleDateString.call(this,t,{...n,timeZone:(n==null?void 0:n.timeZone)||this.timeZone})}toLocaleTimeString(t,n){return Date.prototype.toLocaleTimeString.call(this,t,{...n,timeZone:(n==null?void 0:n.timeZone)||this.timeZone})}tzComponents(){const t=this.getTimezoneOffset(),n=t>0?"-":"+",a=String(Math.floor(Math.abs(t)/60)).padStart(2,"0"),i=String(Math.abs(t)%60).padStart(2,"0");return[n,a,i]}withTimeZone(t){return new J(+this,t)}[Symbol.for("constructDateFrom")](t){return new J(+new Date(t),this.timeZone)}}const vn=5,mo=4;function vo(e,t){const n=t.startOfMonth(e),a=n.getDay()>0?n.getDay():7,i=t.addDays(e,-a+1),o=t.addDays(i,vn*7-1);return t.getMonth(e)===t.getMonth(o)?vn:mo}function Qn(e,t){const n=t.startOfMonth(e),a=n.getDay();return a===1?n:a===0?t.addDays(n,-1*6):t.addDays(n,-1*(a-1))}function ho(e,t){const n=Qn(e,t),a=vo(e,t);return t.addDays(n,a*7-1)}const Jn={...ot,labels:{labelDayButton:(e,t,n,a)=>{let i;a&&typeof a.format=="function"?i=a.format.bind(a):i=(s,r)=>st(s,r,{locale:ot,...n});let o=i(e,"PPPP");return t.today&&(o=`Today, ${o}`),t.selected&&(o=`${o}, selected`),o},labelMonthDropdown:"Choose the Month",labelNext:"Go to the Next Month",labelPrevious:"Go to the Previous Month",labelWeekNumber:e=>`Week ${e}`,labelYearDropdown:"Choose the Year",labelGrid:(e,t,n)=>{let a;return n&&typeof n.format=="function"?a=n.format.bind(n):a=(i,o)=>st(i,o,{locale:ot,...t}),a(e,"LLLL yyyy")},labelGridcell:(e,t,n,a)=>{let i;a&&typeof a.format=="function"?i=a.format.bind(a):i=(s,r)=>st(s,r,{locale:ot,...n});let o=i(e,"PPPP");return t!=null&&t.today&&(o=`Today, ${o}`),o},labelNav:"Navigation bar",labelWeekNumberHeader:"Week Number",labelWeekday:(e,t,n)=>{let a;return n&&typeof n.format=="function"?a=n.format.bind(n):a=(i,o)=>st(i,o,{locale:ot,...t}),a(e,"cccc")}}};class ae{constructor(t,n){this.Date=Date,this.today=()=>{var a;return(a=this.overrides)!=null&&a.today?this.overrides.today():this.options.timeZone?J.tz(this.options.timeZone):new this.Date},this.newDate=(a,i,o)=>{var s;return(s=this.overrides)!=null&&s.newDate?this.overrides.newDate(a,i,o):this.options.timeZone?new J(a,i,o,this.options.timeZone):new Date(a,i,o)},this.addDays=(a,i)=>{var o;return(o=this.overrides)!=null&&o.addDays?this.overrides.addDays(a,i):Gn(a,i)},this.addMonths=(a,i)=>{var o;return(o=this.overrides)!=null&&o.addMonths?this.overrides.addMonths(a,i):Kn(a,i)},this.addWeeks=(a,i)=>{var o;return(o=this.overrides)!=null&&o.addWeeks?this.overrides.addWeeks(a,i):Wi(a,i)},this.addYears=(a,i)=>{var o;return(o=this.overrides)!=null&&o.addYears?this.overrides.addYears(a,i):zi(a,i)},this.differenceInCalendarDays=(a,i)=>{var o;return(o=this.overrides)!=null&&o.differenceInCalendarDays?this.overrides.differenceInCalendarDays(a,i):Yn(a,i)},this.differenceInCalendarMonths=(a,i)=>{var o;return(o=this.overrides)!=null&&o.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(a,i):qn(a,i)},this.eachMonthOfInterval=a=>{var i;return(i=this.overrides)!=null&&i.eachMonthOfInterval?this.overrides.eachMonthOfInterval(a):Ai(a)},this.eachYearOfInterval=a=>{var r;const i=(r=this.overrides)!=null&&r.eachYearOfInterval?this.overrides.eachYearOfInterval(a):Yi(a),o=new Set(i.map(l=>this.getYear(l)));if(o.size===i.length)return i;const s=[];return o.forEach(l=>{s.push(new Date(l,0,1))}),s},this.endOfBroadcastWeek=a=>{var i;return(i=this.overrides)!=null&&i.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(a):ho(a,this)},this.endOfISOWeek=a=>{var i;return(i=this.overrides)!=null&&i.endOfISOWeek?this.overrides.endOfISOWeek(a):Bi(a)},this.endOfMonth=a=>{var i;return(i=this.overrides)!=null&&i.endOfMonth?this.overrides.endOfMonth(a):Ni(a)},this.endOfWeek=(a,i)=>{var o;return(o=this.overrides)!=null&&o.endOfWeek?this.overrides.endOfWeek(a,i):Ln(a,this.options)},this.endOfYear=a=>{var i;return(i=this.overrides)!=null&&i.endOfYear?this.overrides.endOfYear(a):Ri(a)},this.format=(a,i,o)=>{var r;const s=(r=this.overrides)!=null&&r.format?this.overrides.format(a,i,this.options):st(a,i,this.options);return this.options.numerals&&this.options.numerals!=="latn"?this.replaceDigits(s):s},this.getISOWeek=a=>{var i;return(i=this.overrides)!=null&&i.getISOWeek?this.overrides.getISOWeek(a):Bn(a)},this.getMonth=(a,i)=>{var o;return(o=this.overrides)!=null&&o.getMonth?this.overrides.getMonth(a,this.options):qi(a,this.options)},this.getYear=(a,i)=>{var o;return(o=this.overrides)!=null&&o.getYear?this.overrides.getYear(a,this.options):$i(a,this.options)},this.getWeek=(a,i)=>{var o;return(o=this.overrides)!=null&&o.getWeek?this.overrides.getWeek(a,this.options):Un(a,this.options)},this.isAfter=(a,i)=>{var o;return(o=this.overrides)!=null&&o.isAfter?this.overrides.isAfter(a,i):Hi(a,i)},this.isBefore=(a,i)=>{var o;return(o=this.overrides)!=null&&o.isBefore?this.overrides.isBefore(a,i):Gi(a,i)},this.isDate=a=>{var i;return(i=this.overrides)!=null&&i.isDate?this.overrides.isDate(a):ji(a)},this.isSameDay=(a,i)=>{var o;return(o=this.overrides)!=null&&o.isSameDay?this.overrides.isSameDay(a,i):_i(a,i)},this.isSameMonth=(a,i)=>{var o;return(o=this.overrides)!=null&&o.isSameMonth?this.overrides.isSameMonth(a,i):Ki(a,i)},this.isSameYear=(a,i)=>{var o;return(o=this.overrides)!=null&&o.isSameYear?this.overrides.isSameYear(a,i):Vi(a,i)},this.max=a=>{var i;return(i=this.overrides)!=null&&i.max?this.overrides.max(a):Fi(a)},this.min=a=>{var i;return(i=this.overrides)!=null&&i.min?this.overrides.min(a):Ii(a)},this.setMonth=(a,i)=>{var o;return(o=this.overrides)!=null&&o.setMonth?this.overrides.setMonth(a,i):Li(a,i)},this.setYear=(a,i)=>{var o;return(o=this.overrides)!=null&&o.setYear?this.overrides.setYear(a,i):Zi(a,i)},this.startOfBroadcastWeek=(a,i)=>{var o;return(o=this.overrides)!=null&&o.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(a,this):Qn(a,this)},this.startOfDay=a=>{var i;return(i=this.overrides)!=null&&i.startOfDay?this.overrides.startOfDay(a):Yt(a)},this.startOfISOWeek=a=>{var i;return(i=this.overrides)!=null&&i.startOfISOWeek?this.overrides.startOfISOWeek(a):Oi(a)},this.startOfMonth=a=>{var i;return(i=this.overrides)!=null&&i.startOfMonth?this.overrides.startOfMonth(a):Pi(a)},this.startOfWeek=(a,i)=>{var o;return(o=this.overrides)!=null&&o.startOfWeek?this.overrides.startOfWeek(a,this.options):Ci(a,this.options)},this.startOfYear=a=>{var i;return(i=this.overrides)!=null&&i.startOfYear?this.overrides.startOfYear(a):Mi(a)},this.options={locale:Jn,...t},this.overrides=n}getDigitMap(){const{numerals:t="latn"}=this.options,n=new Intl.NumberFormat("en-US",{numberingSystem:t}),a={};for(let i=0;i<10;i++)a[i.toString()]=n.format(i);return a}replaceDigits(t){const n=this.getDigitMap();return t.replace(/\d/g,a=>n[a]||a)}formatNumber(t){return this.replaceDigits(t.toString())}getMonthYearOrder(){var n;const t=(n=this.options.locale)==null?void 0:n.code;return t&&ae.yearFirstLocales.has(t)?"year-first":"month-first"}formatMonthYear(t){const{locale:n,timeZone:a,numerals:i}=this.options,o=n==null?void 0:n.code;if(o&&ae.yearFirstLocales.has(o))try{return new Intl.DateTimeFormat(o,{month:"long",year:"numeric",timeZone:a,numberingSystem:i}).format(t)}catch{}const s=this.getMonthYearOrder()==="year-first"?"y LLLL":"LLLL y";return this.format(t,s)}}ae.yearFirstLocales=new Set(["eu","hu","ja","ja-Hira","ja-JP","ko","ko-KR","lt","lt-LT","lv","lv-LV","mn","mn-MN","zh","zh-CN","zh-HK","zh-TW"]);const ye=new ae;class Xn{constructor(t,n,a=ye){this.date=t,this.displayMonth=n,this.outside=!!(n&&!a.isSameMonth(t,n)),this.dateLib=a,this.isoDate=a.format(t,"yyyy-MM-dd"),this.displayMonthId=a.format(n,"yyyy-MM"),this.dateMonthId=a.format(t,"yyyy-MM")}isEqualTo(t){return this.dateLib.isSameDay(t.date,this.date)&&this.dateLib.isSameMonth(t.displayMonth,this.displayMonth)}}class xo{constructor(t,n){this.date=t,this.weeks=n}}class go{constructor(t,n){this.days=n,this.weekNumber=t}}function bo(e){return k.createElement("button",{...e})}function yo(e){return k.createElement("span",{...e})}function wo(e){const{size:t=24,orientation:n="left",className:a}=e;return k.createElement("svg",{className:a,width:t,height:t,viewBox:"0 0 24 24"},n==="up"&&k.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),n==="down"&&k.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),n==="left"&&k.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),n==="right"&&k.createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}function ko(e){const{day:t,modifiers:n,...a}=e;return k.createElement("td",{...a})}function Do(e){const{day:t,modifiers:n,...a}=e,i=k.useRef(null);return k.useEffect(()=>{var o;n.focused&&((o=i.current)==null||o.focus())},[n.focused]),k.createElement("button",{ref:i,...a})}var M;(function(e){e.Root="root",e.Chevron="chevron",e.Day="day",e.DayButton="day_button",e.CaptionLabel="caption_label",e.Dropdowns="dropdowns",e.Dropdown="dropdown",e.DropdownRoot="dropdown_root",e.Footer="footer",e.MonthGrid="month_grid",e.MonthCaption="month_caption",e.MonthsDropdown="months_dropdown",e.Month="month",e.Months="months",e.Nav="nav",e.NextMonthButton="button_next",e.PreviousMonthButton="button_previous",e.Week="week",e.Weeks="weeks",e.Weekday="weekday",e.Weekdays="weekdays",e.WeekNumber="week_number",e.WeekNumberHeader="week_number_header",e.YearsDropdown="years_dropdown"})(M||(M={}));var L;(function(e){e.disabled="disabled",e.hidden="hidden",e.outside="outside",e.focused="focused",e.today="today"})(L||(L={}));var he;(function(e){e.range_end="range_end",e.range_middle="range_middle",e.range_start="range_start",e.selected="selected"})(he||(he={}));var ne;(function(e){e.weeks_before_enter="weeks_before_enter",e.weeks_before_exit="weeks_before_exit",e.weeks_after_enter="weeks_after_enter",e.weeks_after_exit="weeks_after_exit",e.caption_after_enter="caption_after_enter",e.caption_after_exit="caption_after_exit",e.caption_before_enter="caption_before_enter",e.caption_before_exit="caption_before_exit"})(ne||(ne={}));function jo(e){const{options:t,className:n,components:a,classNames:i,...o}=e,s=[i[M.Dropdown],n].join(" "),r=t==null?void 0:t.find(({value:l})=>l===o.value);return k.createElement("span",{"data-disabled":o.disabled,className:i[M.DropdownRoot]},k.createElement(a.Select,{className:s,...o},t==null?void 0:t.map(({value:l,label:d,disabled:p})=>k.createElement(a.Option,{key:l,value:l,disabled:p},d))),k.createElement("span",{className:i[M.CaptionLabel],"aria-hidden":!0},r==null?void 0:r.label,k.createElement(a.Chevron,{orientation:"down",size:18,className:i[M.Chevron]}
vendor: 27,150 bytes, line 6
6)))}function Oo(e){return k.createElement("div",{...e})}function Co(e){return k.createElement("div",{...e})}function Mo(e){const{calendarMonth:t,displayIndex:n,...a}=e;return k.createElement("div",{...a},e.children)}function No(e){const{calendarMonth:t,displayIndex:n,...a}=e;return k.createElement("div",{...a})}function So(e){return k.createElement("table",{...e})}function Eo(e){return k.createElement("div",{...e})}const ea=v.createContext(void 0);function pt(){const e=v.useContext(ea);if(e===void 0)throw new Error("useDayPicker() must be used within a custom component.");return e}function To(e){const{components:t}=pt();return k.createElement(t.Dropdown,{...e})}function Wo(e){const{onPreviousClick:t,onNextClick:n,previousMonth:a,nextMonth:i,...o}=e,{components:s,classNames:r,labels:{labelPrevious:l,labelNext:d}}=pt(),p=v.useCallback(h=>{i&&(n==null||n(h))},[i,n]),u=v.useCallback(h=>{a&&(t==null||t(h))},[a,t]);return k.createElement("nav",{...o},k.createElement(s.PreviousMonthButton,{type:"button",className:r[M.PreviousMonthButton],tabIndex:a?void 0:-1,"aria-disabled":a?void 0:!0,"aria-label":l(a),onClick:u},k.createElement(s.Chevron,{disabled:a?void 0:!0,className:r[M.Chevron],orientation:"left"})),k.createElement(s.NextMonthButton,{type:"button",className:r[M.NextMonthButton],tabIndex:i?void 0:-1,"aria-disabled":i?void 0:!0,"aria-label":d(i),onClick:p},k.createElement(s.Chevron,{disabled:i?void 0:!0,orientation:"right",className:r[M.Chevron]})))}function zo(e){const{components:t}=pt();return k.createElement(t.Button,{...e})}function Fo(e){return k.createElement("option",{...e})}function Io(e){const{components:t}=pt();return k.createElement(t.Button,{...e})}function _o(e){const{rootRef:t,...n}=e;return k.createElement("div",{...n,ref:t})}function Ao(e){return k.createElement("select",{...e})}function Po(e){const{week:t,...n}=e;return k.createElement("tr",{...n})}function Ro(e){return k.createElement("th",{...e})}function Yo(e){return k.createElement("thead",{"aria-hidden":!0},k.createElement("tr",{...e}))}function Bo(e){const{week:t,...n}=e;return k.createElement("th",{...n})}function Uo(e){return k.createElement("th",{...e})}function qo(e){return k.createElement("tbody",{...e})}function $o(e){const{components:t}=pt();return k.createElement(t.Dropdown,{...e})}const Ho=Object.freeze(Object.defineProperty({__proto__:null,Button:bo,CaptionLabel:yo,Chevron:wo,Day:ko,DayButton:Do,Dropdown:jo,DropdownNav:Oo,Footer:Co,Month:Mo,MonthCaption:No,MonthGrid:So,Months:Eo,MonthsDropdown:To,Nav:Wo,NextMonthButton:zo,Option:Fo,PreviousMonthButton:Io,Root:_o,Select:Ao,Week:Po,WeekNumber:Bo,WeekNumberHeader:Uo,Weekday:Ro,Weekdays:Yo,Weeks:qo,YearsDropdown:$o},Symbol.toStringTag,{value:"Module"}));function De(e,t,n=!1,a=ye){let{from:i,to:o}=e;const{differenceInCalendarDays:s,isSameDay:r}=a;return i&&o?(s(o,i)<0&&([i,o]=[o,i]),s(t,i)>=(n?1:0)&&s(o,t)>=(n?1:0)):!n&&o?r(o,t):!n&&i?r(i,t):!1}function Jt(e){return!!(e&&typeof e=="object"&&"before"in e&&"after"in e)}function Ot(e){return!!(e&&typeof e=="object"&&"from"in e)}function Xt(e){return!!(e&&typeof e=="object"&&"after"in e)}function en(e){return!!(e&&typeof e=="object"&&"before"in e)}function ta(e){return!!(e&&typeof e=="object"&&"dayOfWeek"in e)}function na(e,t){return Array.isArray(e)&&e.every(t.isDate)}function je(e,t,n=ye){const a=Array.isArray(t)?t:[t],{isSameDay:i,differenceInCalendarDays:o,isAfter:s}=n;return a.some(r=>{if(typeof r=="boolean")return r;if(n.isDate(r))return i(e,r);if(na(r,n))return r.some(l=>i(e,l));if(Ot(r))return De(r,e,!1,n);if(ta(r))return Array.isArray(r.dayOfWeek)?r.dayOfWeek.includes(e.getDay()):r.dayOfWeek===e.getDay();if(Jt(r)){const l=o(r.before,e),d=o(r.after,e),p=l>0,u=d<0;return s(r.before,r.after)?u&&p:p||u}return Xt(r)?o(e,r.after)>0:en(r)?o(r.before,e)>0:typeof r=="function"?r(e):!1})}function Go(e,t,n,a,i){const{disabled:o,hidden:s,modifiers:r,showOutsideDays:l,broadcastCalendar:d,today:p=i.today()}=t,{isSameDay:u,isSameMonth:h,startOfMonth:g,isBefore:m,endOfMonth:y,isAfter:D}=i,E=n&&g(n),C=a&&y(a),O={[L.focused]:[],[L.outside]:[],[L.disabled]:[],[L.hidden]:[],[L.today]:[]},w={};for(const j of e){const{date:f,displayMonth:x}=j,N=!!(x&&!h(f,x)),F=!!(E&&m(f,E)),I=!!(C&&D(f,C)),K=!!(o&&je(f,o,i)),Y=!!(s&&je(f,s,i))||F||I||!d&&!l&&N||d&&l===!1&&N,q=u(f,p);N&&O.outside.push(j),K&&O.disabled.push(j),Y&&O.hidden.push(j),q&&O.today.push(j),r&&Object.keys(r).forEach(_=>{const B=r==null?void 0:r[_];B&&je(f,B,i)&&(w[_]?w[_].push(j):w[_]=[j])})}return j=>{const f={[L.focused]:!1,[L.disabled]:!1,[L.hidden]:!1,[L.outside]:!1,[L.today]:!1},x={};for(const N in O){const F=O[N];f[N]=F.some(I=>I===j)}for(const N in w)x[N]=w[N].some(F=>F===j);return{...f,...x}}}function Ko(e,t,n={}){return Object.entries(e).filter(([,i])=>i===!0).reduce((i,[o])=>(n[o]?i.push(n[o]):t[L[o]]?i.push(t[L[o]]):t[he[o]]&&i.push(t[he[o]]),i),[t[M.Day]])}function Vo(e){return{...Ho,...e}}function Lo(e){const t={"data-mode":e.mode??void 0,"data-required":"required"in e?e.required:void 0,"data-multiple-months":e.numberOfMonths&&e.numberOfMonths>1||void 0,"data-week-numbers":e.showWeekNumber||void 0,"data-broadcast-calendar":e.broadcastCalendar||void 0,"data-nav-layout":e.navLayout||void 0};return Object.entries(e).forEach(([n,a])=>{n.startsWith("data-")&&(t[n]=a)}),t}function tn(){const e={};for(const t in M)e[M[t]]=`rdp-${M[t]}`;for(const t in L)e[L[t]]=`rdp-${L[t]}`;for(const t in he)e[he[t]]=`rdp-${he[t]}`;for(const t in ne)e[ne[t]]=`rdp-${ne[t]}`;return e}function aa(e,t,n){return(n??new ae(t)).formatMonthYear(e)}const Zo=aa;function Qo(e,t,n){return(n??new ae(t)).format(e,"d")}function Jo(e,t=ye){return t.format(e,"LLLL")}function Xo(e,t,n){return(n??new ae(t)).format(e,"cccccc")}function er(e,t=ye){return e<10?t.formatNumber(`0${e.toLocaleString()}`):t.formatNumber(`${e.toLocaleString()}`)}function tr(){return""}function ia(e,t=ye){return t.format(e,"yyyy")}const nr=ia,ar=Object.freeze(Object.defineProperty({__proto__:null,formatCaption:aa,formatDay:Qo,formatMonthCaption:Zo,formatMonthDropdown:Jo,formatWeekNumber:er,formatWeekNumberHeader:tr,formatWeekdayName:Xo,formatYearCaption:nr,formatYearDropdown:ia},Symbol.toStringTag,{value:"Module"}));function ir(e){return e!=null&&e.formatMonthCaption&&!e.formatCaption&&(e.formatCaption=e.formatMonthCaption),e!=null&&e.formatYearCaption&&!e.formatYearDropdown&&(e.formatYearDropdown=e.formatYearCaption),{...ar,...e}}function nn(e,t,n,a){let i=(a??new ae(n)).format(e,"PPPP");return t.today&&(i=`Today, ${i}`),t.selected&&(i=`${i}, selected`),i}const or=nn;function an(e,t,n){return(n??new ae(t)).formatMonthYear(e)}const rr=an;function oa(e,t,n,a){let i=(a??new ae(n)).format(e,"PPPP");return t!=null&&t.today&&(i=`Today, ${i}`),i}function ra(e){return"Choose the Month"}function sa(){return""}const sr="Go to the Next Month";function la(e,t){return sr}function ca(e){return"Go to the Previous Month"}function pa(e,t,n){return(n??new ae(t)).format(e,"cccc")}function da(e,t){return`Week ${e}`}function ua(e){return"Week Number"}function fa(e){return"Choose the Year"}const lr=Object.freeze(Object.defineProperty({__proto__:null,labelCaption:rr,labelDay:or,labelDayButton:nn,labelGrid:an,labelGridcell:oa,labelMonthDropdown:ra,labelNav:sa,labelNext:la,labelPrevious:ca,labelWeekNumber:da,labelWeekNumberHeader:ua,labelWeekday:pa,labelYearDropdown:fa},Symbol.toStringTag,{value:"Module"})),ve=(e,t,n)=>t||(n?typeof n=="function"?n:(...a)=>n:e);function cr(e,t){var a;const n=((a=t.locale)==null?void 0:a.labels)??{};return{...lr,...e??{},labelDayButton:ve(nn,e==null?void 0:e.labelDayButton,n.labelDayButton),labelMonthDropdown:ve(ra,e==null?void 0:e.labelMonthDropdown,n.labelMonthDropdown),labelNext:ve(la,e==null?void 0:e.labelNext,n.labelNext),labelPrevious:ve(ca,e==null?void 0:e.labelPrevious,n.labelPrevious),labelWeekNumber:ve(da,e==null?void 0:e.labelWeekNumber,n.labelWeekNumber),labelYearDropdown:ve(fa,e==null?void 0:e.labelYearDropdown,n.labelYearDropdown),labelGrid:ve(an,e==null?void 0:e.labelGrid,n.labelGrid),labelGridcell:ve(oa,e==null?void 0:e.labelGridcell,n.labelGridcell),labelNav:ve(sa,e==null?void 0:e.labelNav,n.labelNav),labelWeekNumberHeader:ve(ua,e==null?void 0:e.labelWeekNumberHeader,n.labelWeekNumberHeader),labelWeekday:ve(pa,e==null?void 0:e.labelWeekday,n.labelWeekday)}}function pr(e,t,n,a,i){const{startOfMonth:o,startOfYear:s,endOfYear:r,eachMonthOfInterval:l,getMonth:d}=i;return l({start:s(e),end:r(e)}).map(h=>{const g=a.formatMonthDropdown(h,i),m=d(h),y=t&&h<o(t)||n&&h>o(n)||!1;return{value:m,label:g,disabled:y}})}function dr(e,t={},n={}){let a={...t==null?void 0:t[M.Day]};return Object.entries(e).filter(([,i])=>i===!0).forEach(([i])=>{a={...a,...n==null?void 0:n[i]}}),a}function ur(e,t,n,a){const i=a??e.today(),o=n?e.startOfBroadcastWeek(i,e):t?e.startOfISOWeek(i):e.startOfWeek(i),s=[];for(let r=0;r<7;r++){const l=e.addDays(o,r);s.push(l)}return s}function fr(e,t,n,a,i=!1){if(!e||!t)return;const{startOfYear:o,endOfYear:s,eachYearOfInterval:r,getYear:l}=a,d=o(e),p=s(t),u=r({start:d,end:p});return i&&u.reverse(),u.map(h=>{const g=n.formatYearDropdown(h,a);return{value:l(h),label:g,disabled:!1}})}function mr(e,t={}){var r;const{weekStartsOn:n,locale:a}=t,i=n??((r=a==null?void 0:a.options)==null?void 0:r.weekStartsOn)??0,o=l=>{const d=typeof l=="number"||typeof l=="string"?new Date(l):l;return new J(d.getFullYear(),d.getMonth(),d.getDate(),12,0,0,e)},s=l=>{const d=o(l);return new Date(d.getFullYear(),d.getMonth(),d.getDate(),0,0,0,0)};return{today:()=>o(J.tz(e)),newDate:(l,d,p)=>new J(l,d,p,12,0,0,e),startOfDay:l=>o(l),startOfWeek:(l,d)=>{const p=o(l),u=(d==null?void 0:d.weekStartsOn)??i,h=(p.getDay()-u+7)%7;return p.setDate(p.getDate()-h),p},startOfISOWeek:l=>{const d=o(l),p=(d.getDay()-1+7)%7;return d.setDate(d.getDate()-p),d},startOfMonth:l=>{const d=o(l);return d.setDate(1),d},startOfYear:l=>{const d=o(l);return d.setMonth(0,1),d},endOfWeek:(l,d)=>{const p=o(l),g=((((d==null?void 0:d.weekStartsOn)??i)+6)%7-p.getDay()+7)%7;return p.setDate(p.getDate()+g),p},endOfISOWeek:l=>{const d=o(l),p=(7-d.getDay())%7;return d.setDate(d.getDate()+p),d},endOfMonth:l=>{const d=o(l);return d.setMonth(d.getMonth()+1,0),d},endOfYear:l=>{const d=o(l);return d.setMonth(11,31),d},eachMonthOfInterval:l=>{const d=o(l.start),p=o(l.end),u=[],h=new J(d.getFullYear(),d.getMonth(),1,12,0,0,e),g=p.getFullYear()*12+p.getMonth();for(;h.getFullYear()*12+h.getMonth()<=g;)u.push(new J(h,e)),h.setMonth(h.getMonth()+1,1);return u},addDays:(l,d)=>{const p=o(l);return p.setDate(p.getDate()+d),p},addWeeks:(l,d)=>{const p=o(l);return p.setDate(p.getDate()+d*7),p},addMonths:(l,d)=>{const p=o(l);return p.setMonth(p.getMonth()+d),p},addYears:(l,d)=>{const p=o(l);return p.setFullYear(p.getFullYear()+d),p},eachYearOfInterval:l=>{const d=o(l.start),p=o(l.end),u=[],h=new J(d.getFullYear(),0,1,12,0,0,e);for(;h.getFullYear()<=p.getFullYear();)u.push(new J(h,e)),h.setFullYear(h.getFullYear()+1,0,1);return u},getWeek:(l,d)=>{var u;const p=s(l);return Un(p,{weekStartsOn:(d==null?void 0:d.weekStartsOn)??i,firstWeekContainsDate:(d==null?void 0:d.firstWeekContainsDate)??((u=a==null?void 0:a.options)==null?void 0:u.firstWeekContainsDate)??1})},getISOWeek:l=>{const d=s(l);return Bn(d)},differenceInCalendarDays:(l,d)=>{const p=s(l),u=s(d);return Yn(p,u)},differenceInCalendarMonths:(l,d)=>{const p=s(l),u=s(d);return qn(p,u)}}}const dt=e=>e instanceof HTMLElement?e:null,Wt=e=>[...e.querySelectorAll("[data-animated-month]")??[]],vr=e=>dt(e.querySelector("[data-animated-month]")),zt=e=>dt(e.querySelector("[data-animated-caption]")),Ft=e=>dt(e.querySelector("[data-animated-weeks]")),hr=e=>dt(e.querySelector("[data-animated-nav]")),xr=e=>dt(e.querySelector("[data-animated-weekdays]"));function gr(e,t,{classNames:n,months:a,focused:i,dateLib:o}){const s=v.useRef(null),r=v.useRef(a),l=v.useRef(!1);v.useLayoutEffect(()=>{const d=r.current;if(r.current=a,!t||!e.current||!(e.current instanceof HTMLElement)||a.length===0||d.length===0||a.length!==d.length)return;const p=o.isSameMonth(a[0].date,d[0].date),u=o.isAfter(a[0].date,d[0].date),h=u?n[ne.caption_after_enter]:n[ne.caption_before_enter],g=u?n[ne.weeks_after_enter]:n[ne.weeks_before_enter],m=s.current,y=e.current.cloneNode(!0);if(y instanceof HTMLElement?(Wt(y).forEach(O=>{if(!(O instanceof HTMLElement))return;const w=vr(O);w&&O.contains(w)&&O.removeChild(w);const j=zt(O);j&&j.classList.remove(h);const f=Ft(O);f&&f.classList.remove(g)}),s.current=y):s.current=null,l.current||p||i)return;const D=m instanceof HTMLElement?Wt(m):[],E=Wt(e.current);if(E!=null&&E.every(C=>C instanceof HTMLElement)&&D&&D.every(C=>C instanceof HTMLElement)){l.current=!0,e.current.style.isolation="isolate";const C=hr(e.current);C&&(C.style.zIndex="1"),E.forEach((O,w)=>{const j=D[w];if(!j)return;O.style.position="relative",O.style.overflow="hidden";const f=zt(O);f&&f.classList.add(h);const x=Ft(O);x&&x.classList.add(g);const N=()=>{l.current=!1,e.current&&(e.current.style.isolation=""),C&&(C.style.zIndex=""),f&&f.classList.remove(h),x&&x.classList.remove(g),O.style.position="",O.style.overflow="",O.contains(j)&&O.removeChild(j)};j.style.pointerEvents="none",j.style.position="absolute",j.style.overflow="hidden",j.setAttribute("aria-hidden","true");const F=xr(j);F&&(F.style.opacity="0");const I=zt(j);I&&(I.classList.add(u?n[ne.caption_before_exit]:n[ne.caption_after_exit]),I.addEventListener("animationend",N));const K=Ft(j);K&&K.classList.add(u?n[ne.weeks_before_exit]:n[ne.weeks_after_exit]),O.insertBefore(j,O.firstChild)})}})}function br(e,t,n,a){const i=e[0],o=e[e.length-1],{ISOWeek:s,fixedWeeks:r,broadcastCalendar:l}=n??{},{addDays:d,differenceInCalendarDays:p,differenceInCalendarMonths:u,endOfBroadcastWeek:h,endOfISOWeek:g,endOfMonth:m,endOfWeek:y,isAfter:D,startOfBroadcastWeek:E,startOfISOWeek:C,startOfWeek:O}=a,w=l?E(i,a):s?C(i):O(i),j=l?h(o):s?g(m(o)):y(m(o)),f=t&&(l?h(t):s?g(t):y(t)),x=f&&D(j,f)?f:j,N=p(x,w),F=u(o,i)+1,I=[];for(let q=0;q<=N;q++){const _=d(w,q);I.push(_)}const Y=(l?35:42)*F;if(r&&I.length<Y){const q=Y-I.length;for(let _=0;_<q;_++){const B=d(I[I.length-1],1);I.push(B)}}return I}function yr(e){const t=[];return e.reduce((n,a)=>{const i=a.weeks.reduce((o,s)=>o.concat(s.days.slice()),t.slice());return n.concat(i.slice())},t.slice())}function wr(e,t,n,a){const{numberOfMonths:i=1}=n,o=[];for(let s=0;s<i;s++){const r=a.addMonths(e,s);if(t&&r>t)break;o.push(r)}return o}function hn(e,t,n,a){const{month:i,defaultMonth:o,today:s=a.today(),numberOfMonths:r=1}=e;let l=i||o||s;const{differenceInCalendarMonths:d,addMonths:p,startOfMonth:u}=a;if(n&&d(n,l)<r-1){const h=-1*(r-1);l=p(n,h)}return t&&d(l,t)<0&&(l=t),u(l)}function kr(e,t,n,a){const{addDays:i,endOfBroadcastWeek:o,endOfISOWeek:s,endOfMonth:r,endOfWeek:l,getISOWeek:d,getWeek:p,startOfBroadcastWeek:u,startOfISOWeek:h,startOfWeek:g}=a,m=e.reduce((y,D)=>{const E=n.broadcastCalendar?u(D,a):n.ISOWeek?h(D):g(D),C=n.broadcastCalendar?o(D):n.ISOWeek?s(r(D)):l(r(D)),O=t.filter(x=>x>=E&&x<=C),w=n.broadcastCalendar?35:42;if(n.fixedWeeks&&O.length<w){const x=t.filter(N=>{const F=w-O.length;return N>C&&N<=i(C,F)});O.push(...x)}const j=O.reduce((x,N)=>{const F=n.ISOWeek?d(N):p(N),I=x.find(Y=>Y.weekNumber===F),K=new Xn(N,D,a);return I?I.days.push(K):x.push(new go(F,[K])),x},[]),f=new xo(D,j);return y.push(f),y},[]);return n.reverseMonths?m.reverse():m}function Dr(e,t){let{startMonth:n,endMonth:a}=e;const{startOfYear:i,startOfDay:o,startOfMonth:s,endOfMonth:r,addYears:l,endOfYear:d,newDate:p,today:u}=t,{fromYear:h,toYear:g,fromMonth:m,toMonth:y}=e;!n&&m&&(n=m),!n&&h&&(n=t.newDate(h,0,1)),!a&&y&&(a=y),!a&&g&&(a=p(g,11,31));const D=e.captionLayout==="dropdown"||e.captionLayout==="dropdown-years";return n?n=s(n):h?n=p(h,0,1):!n&&D&&(n=i(l(e.today??u(),-100))),a?a=r(a):g?a=p(g,11,31):!a&&D&&(a=d(e.today??u())),[n&&o(n),a&&o(a)]}function jr(e,t,n,a){if(n.disableNavigation)return;const{pagedNavigation:i,numberOfMonths:o=1}=n,{startOfMonth:s,addMonths:r,differenceInCalendarMonths:l}=a,d=i?o:1,p=s(e);if(!t)return r(p,d);if(!(l(t,e)<o))return r(p,d)}function Or(e,t,n,a){if(n.disableNavigation)return;const{pagedNavigation:i,numberOfMonths:o}=n,{startOfMonth:s,addMonths:r,differenceInCalendarMonths:l}=a,d=i?o??1:1,p=s(e);if(!t)return r(p,-d);if(!(l(p,t)<=0))return r(p,-d)}function Cr(e){const t=[];return e.reduce((n,a)=>n.concat(a.weeks.slice()),t.slice())}function Ct(e,t){const[n,a]=v.useState(e);return[t===void 0?n:t,a]}function Mr(e,t){var w;const[n,a]=Dr(e,t),{startOfMonth:i,endOfMonth:o}=t,s=hn(e,n,a,t),[r,l]=Ct(s,e.month?s:void 0);v.useEffect(()=>{const j=hn(e,n,a,t);l(j)},[e.timeZone]);const{months:d,weeks:p,days:u,previousMonth:h,nextMonth:g}=v.useMemo(()=>{const j=wr(r,a,{numberOfMonths:e.numberOfMonths},t),f=br(j,e.endMonth?o(e.endMonth):void 0,{ISOWeek:e.ISOWeek,fixedWeeks:e.fixedWeeks,broadcastCalendar:e.broadcastCalendar},t),x=kr(j,f,{broadcastCalendar:e.broadcastCalendar,fixedWeeks:e.fixedWeeks,ISOWeek:e.ISOWeek,reverseMonths:e.reverseMonths},t),N=Cr(x),F=yr(x),I=Or(r,n,e,t),K=jr(r,a,e,t);return{months:x,weeks:N,days:F,previousMonth:I,nextMonth:K}},[t,r.getTime(),a==null?void 0:a.getTime(),n==null?void 0:n.getTime(),e.disableNavigation,e.broadcastCalendar,(w=e.endMonth)==null?void 0:w.getTime(),e.fixedWeeks,e.ISOWeek,e.numberOfMonths,e.pagedNavigation,e.reverseMonths]),{disableNavigation:m,onMonthChange:y}=e,D=j=>p.some(f=>f.days.some(x=>x.isEqualTo(j))),E=j=>{if(m)return;let f=i(j);n&&f<i(n)&&(f=i(n)),a&&f>i(a)&&(f=i(a)),l(f),y==null||y(f)};return{months:d,weeks:p,days:u,navStart:n,navEnd:a,previousMonth:h,nextMonth:g,goToMonth:E,goToDay:j=>{D(j)||E(j.date)}}}var ge;(function(e){e[e.Today=0]="Today",e[e.Selected=1]="Selected",e[e.LastFocused=2]="LastFocused",e[e.FocusedModifier=3]="FocusedModifier"})(ge||(ge={}));function xn(e){return!e[L.disabled]&&!e[L.hidden]&&!e[L.outside]}function Nr(e,t,n,a){let i,o=-1;for(const s of e){const r=t(s);xn(r)&&(r[L.focused]&&o<ge.FocusedModifier?(i=s,o=ge.FocusedModifier):a!=null&&a.isEqualTo(s)&&o<ge.LastFocused?(i=s,o=ge.LastFocused):n(s.date)&&o<ge.Selected?(i=s,o=ge.Selected):r[L.today]&&o<ge.Today&&(i=s,o=ge.Today))}return i||(i=e.find(s=>xn(t(s)))),i}function Sr(e,t,n,a,i,o,s){const{ISOWeek:r,broadcastCalendar:l}=o,{addDays:d,addMonths:p,addWeeks:u,addYears:h,endOfBroadcastWeek:g,endOfISOWeek:m,endOfWeek:y,max:D,min:E,startOfBroadcastWeek:C,startOfISOWeek:O,startOfWeek:w}=s;let f={day:d,week:u,month:p,year:h,startOfWeek:x=>l?C(x,s):r?O(x):w(x),endOfWeek:x=>l?g(x):r?m(x):y(x)}[e](n,t==="after"?1:-1);return t==="before"&&a?f=D([a,f]):t==="after"&&i&&(f=E([i,f])),f}function ma(e,t,n,a,i,o,s,r=0){if(r>365)return;const l=Sr(e,t,n.date,a,i,o,s),d=!!(o.disabled&&je(l,o.disabled,s)),p=!!(o.hidden&&je(l,o.hidden,s)),u=l,h=new Xn(l,u,s);return!d&&!p?h:ma(e,t,h,a,i,o,s,r+1)}function Er(e,t,n,a,i){const{autoFocus:o}=e,[s,r]=v.useState(),l=Nr(t.days,n,a||(()=>!1),s),[d,p]=v.useState(o?l:void 0);return{isFocusTarget:y=>!!(l!=null&&l.isEqualTo(y)),setFocused:p,focused:d,blur:()=>{r(d),p(void 0)},moveFocus:(y,D)=>{if(!d)return;const E=ma(y,D,d,t.navStart,t.navEnd,e,i);E&&(e.disableNavigation&&!t.days.some(O=>O.isEqualTo(E))||(t.goToDay(E),p(E)))}}}function Tr(e,t){const{selected:n,required:a,onSelect:i}=e,[o,s]=Ct(n,i?n:void 0),r=i?n:o,{isSameDay:l}=t,d=g=>(r==null?void 0:r.some(m=>l(m,g)))??!1,{min:p,max:u}=e;return{selected:r,select:(g,m,y)=>{let D=[...r??[]];if(d(g)){if((r==null?void 0:r.length)===p||a&&(r==null?void 0:r.length)===1)return;D=r==null?void 0:r.filter(E=>!l(E,g))}else(r==null?void 0:r.length)===u?D=[g]:D=[...D,g];return i||s(D),i==null||i(D,g,m,y),D},isSelected:d}}function Wr(e,t,n=0,a=0,i=!1,o=ye){const{from:s,to:r}=t||{},{isSameDay:l,isAfter:d,isBefore:p}=o;let u;if(!s&&!r)u={from:e,to:n>0?void 0:e};else if(s&&!r)l(s,e)?n===0?u={from:s,to:e}:i?u={from:s,to:void 0}:u=void 0:p(e,s)?u={from:e,to:s}:u={from:s,to:e};else if(s&&r)if(l(s,e)&&l(r,e))i?u={from:s,to:r}:u=void 0;else if(l(s,e))u={from:s,to:n>0?void 0:e};else if(l(r,e))u={from:e,to:n>0?void 0:e};else if(p(e,s))u={from:e,to:r};else if(d(e,s))u={from:s,to:e};else if(d(e,r))u={from:s,to:e};else throw new Error("Invalid range");if(u!=null&&u.from&&(u!=null&&u.to)){const h=o.differenceInCalendarDays(u.to,u.from);a>0&&h>a?u={from:e,to:void 0}:n>1&&h<n&&(u={from:e,to:void 0})}return u}function zr(e,t,n=ye){const a=Array.isArray(t)?t:[t];let i=e.from;const o=n.differenceInCalendarDays(e.to,e.from),s=Math.min(o,6);for(let r=0;r<=s;r++){if(a.includes(i.getDay()))return!0;i=n.addDays(i,1)}return!1}function gn(e,t,n=ye){return De(e,t.from,!1,n)||De(e,t.to,!1,n)||De(t,e.from,!1,n)||De(t,e.to,!1,n)}function Fr(e,t,n=ye){const a=Array.isArray(t)?t:[t];if(a.filter(r=>typeof r!="function").some(r=>typeof r=="boolean"?r:n.isDate(r)?De(e,r,!1,n):na(r,n)?r.some(l=>De(e,l,!1,n)):Ot(r)?r.from&&r.to?gn(e,{from:r.from,to:r.to},n):!1:ta(r)?zr(e,r.dayOfWeek,n):Jt(r)?n.isAfter(r.before,r.after)?gn(e,{from:n.addDays(r.after,1),to:n.addDays(r.before,-1)},n):je(e.from,r,n)||je(e.to,r,n):Xt(r)||en(r)?je(e.from,r,n)||je(e.to,r,n):!1))return!0;const s=a.filter(r=>typeof r=="function");if(s.length){let r=e.from;const l=n.differenceInCalendarDays(e.to,e.from);for(let d=0;d<=l;d++){if(s.some(p=>p(r)))return!0;r=n.addDays(r,1)}}return!1}function Ir(e,t){const{disabled:n,excludeDisabled:a,resetOnSelect:i,selected:o,required:s,onSelect:r}=e,[l,d]=Ct(o,r?o:void 0),p=r?o:l;return{selected:p,select:(g,m,y)=>{const{min:D,max:E}=e;let C;if(g){const O=p==null?void 0:p.from,w=p==null?void 0:p.to,j=!!O&&!!w,f=!!O&&!!w&&t.isSameDay(O,w)&&t.isSameDay(g,O);i&&(j||!(p!=null&&p.from))?!s&&f?C=void 0:C={from:g,to:void 0}:C=Wr(g,p,D,E,s,t)}return a&&n&&(C!=null&&C.from)&&C.to&&Fr({from:C.from,to:C.to},n,t)&&(C.from=g,C.to=void 0),r||d(C),r==null||r(C,g,m,y),C},isSelected:g=>p&&De(p,g,!1,t)}}function _r(e,t){const{selected:n,required:a,onSelect:i}=e,[o,s]=Ct(n,i?n:void 0),r=i?n:o,{isSameDay:l}=t;return{selected:r,select:(u,h,g)=>{let m=u;return!a&&r&&r&&l(u,r)&&(m=void 0),i||s(m),i==null||i(m,u,h,g),m},isSelected:u=>r?l(r,u):!1}}function Ar(e,t){const n=_r(e,t),a=Tr(e,t),i=Ir(e,t);switch(e.mode){case"single":return n;case"multiple":return a;case"range":return i;default:return}}function pe(e,t){return e instanceof J&&e.timeZone===t?e:new J(e,t)}function Ge(e,t,n){return pe(e,t)}function bn(e,t,n){return typeof e=="boolean"||typeof e=="function"?e:e instanceof Date?Ge(e,t):Array.isArray(e)?e.map(a=>a instanceof Date?Ge(a,t):a):Ot(e)?{...e,from:e.from?pe(e.from,t):e.from,to:e.to?pe(e.to,t):e.to}:Jt(e)?{before:Ge(e.before,t),after:Ge(e.after,t)}:Xt(e)?{after:Ge(e.after,t)}:en(e)?{before:Ge(e.before,t)}:e}function It(e,t,n){return e&&(Array.isArray(e)?e.map(a=>bn(a,t)):bn(e,t))}function Pr(e){var He;let t=e;const n=t.timeZone;if(n&&(t={...e,timeZone:n},t.today&&(t.today=pe(t.today,n)),t.month&&(t.month=pe(t.month,n)),t.defaultMonth&&(t.defaultMonth=pe(t.defaultMonth,n)),t.startMonth&&(t.startMonth=pe(t.startMonth,n)),t.endMonth&&(t.endMonth=pe(t.endMonth,n)),t.mode==="single"&&t.selected?t.selected=pe(t.selected,n):t.mode==="multiple"&&t.selected?t.selected=(He=t.selected)==null?void 0:He.map(W=>pe(W,n)):t.mode==="range"&&t.selected&&(t.selected={from:t.selected.from?pe(t.selected.from,n):t.selected.from,to:t.selected.to?pe(t.selected.to,n):t.selected.to}),t.disabled!==void 0&&(t.disabled=It(t.disabled,n)),t.hidden!==void 0&&(t.hidden=It(t.hidden,n)),t.modifiers)){const W={};Object.keys(t.modifiers).forEach(R=>{var T;W[R]=It((T=t.modifiers)==null?void 0:T[R],n)}),t.modifiers=W}const{components:a,formatters:i,labels:o,dateLib:s,locale:r,classNames:l}=v.useMemo(()=>{const W={...Jn,...t.locale},R=t.broadcastCalendar?1:t.weekStartsOn,T=t.noonSafe&&t.timeZone?mr(t.timeZone,{weekStartsOn:R,locale:W}):void 0,P=t.dateLib&&T?{...T,...t.dateLib}:t.dateLib??T,te=new ae({locale:W,weekStartsOn:R,firstWeekContainsDate:t.firstWeekContainsDate,useAdditionalWeekYearTokens:t.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:t.useAdditionalDayOfYearTokens,timeZone:t.timeZone,numerals:t.numerals},P);return{dateLib:te,components:Vo(t.components),formatters:ir(t.formatters),labels:cr(t.labels,te.options),locale:W,classNames:{...tn(),...t.classNames}}},[t.locale,t.broadcastCalendar,t.weekStartsOn,t.firstWeekContainsDate,t.useAdditionalWeekYearTokens,t.useAdditionalDayOfYearTokens,t.timeZone,t.numerals,t.dateLib,t.noonSafe,t.components,t.formatters,t.labels,t.classNames]);t.today||(t={...t,today:s.today()});const{captionLayout:d,mode:p,navLayout:u,numberOfMonths:h=1,onDayBlur:g,onDayClick:m,onDayFocus:y,onDayKeyDown:D,onDayMouseEnter:E,onDayMouseLeave:C,onNextClick:O,onPrevClick:w,showWeekNumber:j,styles:f}=t,{formatCaption:x,formatDay:N,formatMonthDropdown:F,formatWeekNumber:I,formatWeekNumberHeader:K,formatWeekdayName:Y,formatYearDropdown:q}=i,_=Mr(t,s),{days:B,months:fe,navStart:ie,navEnd:Z,previousMonth:U,nextMonth:ee,goToMonth:oe}=_,Ce=Go(B,t,ie,Z,s),{isSelected:Me,select:re,selected:se}=Ar(t,s)??{},{blur:Le,focused:le,isFocusTarget:ut,moveFocus:Ze,setFocused:Te}=Er(t,_,Ce,Me??(()=>!1),s),{labelDayButton:Re,labelGridcell:Ye,labelGrid:Ne,labelMonthDropdown:ft,labelNav:Qe,labelPrevious:mt,labelNext:vt,labelWeekday:Se,labelWeekNumber:Je,labelWeekNumberHeader:Be,labelYearDropdown:Ue}=o,Nt=v.useMemo(()=>ur(s,t.ISOWeek,t.broadcastCalendar,t.today),[s,t.ISOWeek,t.broadcastCalendar,t.today]),ht=p!==void 0||m!==void 0,Xe=v.useCallback(()=>{U&&(oe(U),w==null||w(U))},[U,oe,w]),b=v.useCallback(()=>{ee&&(oe(ee),O==null||O(ee))},[oe,ee,O]),S=v.useCallback((W,R)=>T=>{T.preventDefault(),T.stopPropagation(),Te(W),!R.disabled&&(re==null||re(W.date,R,T),m==null||m(W.date,R,T))},[re,m,Te]),H=v.useCallback((W,R)=>T=>{Te(W),y==null||y(W.date,R,T)},[y,Te]),V=v.useCallback((W,R)=>T=>{Le(),g==null||g(W.date,R,T)},[Le,g]),Q=v.useCallback((W,R)=>T=>{const P={ArrowLeft:[T.shiftKey?"month":"day",t.dir==="rtl"?"after":"before"],ArrowRight:[T.shiftKey?"month":"day",t.dir==="rtl"?"before":"after"],ArrowDown:[T.shiftKey?"year":"week","after"],ArrowUp:[T.shiftKey?"year":"week","before"],PageUp:[T.shiftKey?"year":"month","before"],PageDown:[T.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if(P[T.key]){T.preventDefault(),T.stopPropagation();const[te,A]=P[T.key];Ze(te,A)}D==null||D(W.date,R,T)},[Ze,D,t.dir]),ce=v.useCallback((W,R)=>T=>{E==null||E(W.date,R,T)},[E]),me=v.useCallback((W,R)=>T=>{C==null||C(W.date,R,T)},[C]),et=v.useCallback(W=>R=>{const T=Number(R.target.value),P=s.setMonth(s.startOfMonth(W),T);oe(P)},[s,oe]),tt=v.useCallback(W=>R=>{const T=Number(R.target.value),P=s.setYear(s.startOfMonth(W),T);oe(P)},[s,oe]),{className:nt,style:qe}=v.useMemo(()=>({className:[l[M.Root],t.className].filter(Boolean).join(" "),style:{...f==null?void 0:f[M.Root],...t.style}}),[l,t.className,t.style,f]),at=Lo(t),$e=v.useRef(null);gr($e,!!t.animate,{classNames:l,months:fe,focused:le,dateLib:s});const it={dayPickerProps:t,selected:se,select:re,isSelected:Me,months:fe,nextMonth:ee,previousMonth:U,goToMonth:oe,getModifiers:Ce,components:a,classNames:l,styles:f,labels:o,formatters:i};return k.createElement(ea.Provider,{value:it},k.createElement(a.Root,{rootRef:t.animate?$e:void 0,className:nt,style:qe,dir:t.dir,id:t.
vendor: 6,142 bytes, line 6
6id,lang:t.lang??r.code,nonce:t.nonce,title:t.title,role:t.role,"aria-label":t["aria-label"],"aria-labelledby":t["aria-labelledby"],...at},k.createElement(a.Months,{className:l[M.Months],style:f==null?void 0:f[M.Months]},!t.hideNavigation&&!u&&k.createElement(a.Nav,{"data-animated-nav":t.animate?"true":void 0,className:l[M.Nav],style:f==null?void 0:f[M.Nav],"aria-label":Qe(),onPreviousClick:Xe,onNextClick:b,previousMonth:U,nextMonth:ee}),fe.map((W,R)=>k.createElement(a.Month,{"data-animated-month":t.animate?"true":void 0,className:l[M.Month],style:f==null?void 0:f[M.Month],key:R,displayIndex:R,calendarMonth:W},u==="around"&&!t.hideNavigation&&R===0&&k.createElement(a.PreviousMonthButton,{type:"button",className:l[M.PreviousMonthButton],tabIndex:U?void 0:-1,"aria-disabled":U?void 0:!0,"aria-label":mt(U),onClick:Xe,"data-animated-button":t.animate?"true":void 0},k.createElement(a.Chevron,{disabled:U?void 0:!0,className:l[M.Chevron],orientation:t.dir==="rtl"?"right":"left"})),k.createElement(a.MonthCaption,{"data-animated-caption":t.animate?"true":void 0,className:l[M.MonthCaption],style:f==null?void 0:f[M.MonthCaption],calendarMonth:W,displayIndex:R},d!=null&&d.startsWith("dropdown")?k.createElement(a.DropdownNav,{className:l[M.Dropdowns],style:f==null?void 0:f[M.Dropdowns]},(()=>{const T=d==="dropdown"||d==="dropdown-months"?k.createElement(a.MonthsDropdown,{key:"month",className:l[M.MonthsDropdown],"aria-label":ft(),classNames:l,components:a,disabled:!!t.disableNavigation,onChange:et(W.date),options:pr(W.date,ie,Z,i,s),style:f==null?void 0:f[M.Dropdown],value:s.getMonth(W.date)}):k.createElement("span",{key:"month"},F(W.date,s)),P=d==="dropdown"||d==="dropdown-years"?k.createElement(a.YearsDropdown,{key:"year",className:l[M.YearsDropdown],"aria-label":Ue(s.options),classNames:l,components:a,disabled:!!t.disableNavigation,onChange:tt(W.date),options:fr(ie,Z,i,s,!!t.reverseYears),style:f==null?void 0:f[M.Dropdown],value:s.getYear(W.date)}):k.createElement("span",{key:"year"},q(W.date,s));return s.getMonthYearOrder()==="year-first"?[P,T]:[T,P]})(),k.createElement("span",{role:"status","aria-live":"polite",style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"}},x(W.date,s.options,s))):k.createElement(a.CaptionLabel,{className:l[M.CaptionLabel],role:"status","aria-live":"polite"},x(W.date,s.options,s))),u==="around"&&!t.hideNavigation&&R===h-1&&k.createElement(a.NextMonthButton,{type:"button",className:l[M.NextMonthButton],tabIndex:ee?void 0:-1,"aria-disabled":ee?void 0:!0,"aria-label":vt(ee),onClick:b,"data-animated-button":t.animate?"true":void 0},k.createElement(a.Chevron,{disabled:ee?void 0:!0,className:l[M.Chevron],orientation:t.dir==="rtl"?"left":"right"})),R===h-1&&u==="after"&&!t.hideNavigation&&k.createElement(a.Nav,{"data-animated-nav":t.animate?"true":void 0,className:l[M.Nav],style:f==null?void 0:f[M.Nav],"aria-label":Qe(),onPreviousClick:Xe,onNextClick:b,previousMonth:U,nextMonth:ee}),k.createElement(a.MonthGrid,{role:"grid","aria-multiselectable":p==="multiple"||p==="range","aria-label":Ne(W.date,s.options,s)||void 0,className:l[M.MonthGrid],style:f==null?void 0:f[M.MonthGrid]},!t.hideWeekdays&&k.createElement(a.Weekdays,{"data-animated-weekdays":t.animate?"true":void 0,className:l[M.Weekdays],style:f==null?void 0:f[M.Weekdays]},j&&k.createElement(a.WeekNumberHeader,{"aria-label":Be(s.options),className:l[M.WeekNumberHeader],style:f==null?void 0:f[M.WeekNumberHeader],scope:"col"},K()),Nt.map(T=>k.createElement(a.Weekday,{"aria-label":Se(T,s.options,s),className:l[M.Weekday],key:String(T),style:f==null?void 0:f[M.Weekday],scope:"col"},Y(T,s.options,s)))),k.createElement(a.Weeks,{"data-animated-weeks":t.animate?"true":void 0,className:l[M.Weeks],style:f==null?void 0:f[M.Weeks]},W.weeks.map(T=>k.createElement(a.Week,{className:l[M.Week],key:T.weekNumber,style:f==null?void 0:f[M.Week],week:T},j&&k.createElement(a.WeekNumber,{week:T,style:f==null?void 0:f[M.WeekNumber],"aria-label":Je(T.weekNumber,{locale:r}),className:l[M.WeekNumber],scope:"row",role:"rowheader"},I(T.weekNumber,s)),T.days.map(P=>{const{date:te}=P,A=Ce(P);if(A[L.focused]=!A.hidden&&!!(le!=null&&le.isEqualTo(P)),A[he.selected]=(Me==null?void 0:Me(te))||A.selected,Ot(se)){const{from:St,to:Et}=se;A[he.range_start]=!!(St&&Et&&s.isSameDay(te,St)),A[he.range_end]=!!(St&&Et&&s.isSameDay(te,Et)),A[he.range_middle]=De(se,te,!0,s)}const Fa=dr(A,f,t.modifiersStyles),Ia=Ko(A,l,t.modifiersClassNames),_a=!ht&&!A.hidden?Ye(te,A,s.options,s):void 0;return k.createElement(a.Day,{key:`${P.isoDate}_${P.displayMonthId}`,day:P,modifiers:A,className:Ia.join(" "),style:Fa,role:"gridcell","aria-selected":A.selected||void 0,"aria-label":_a,"data-day":P.isoDate,"data-month":P.outside?P.dateMonthId:void 0,"data-selected":A.selected||void 0,"data-disabled":A.disabled||void 0,"data-hidden":A.hidden||void 0,"data-outside":P.outside||void 0,"data-focused":A.focused||void 0,"data-today":A.today||void 0},!A.hidden&&ht?k.createElement(a.DayButton,{className:l[M.DayButton],style:f==null?void 0:f[M.DayButton],type:"button",day:P,modifiers:A,disabled:!A.focused&&A.disabled||void 0,"aria-disabled":A.focused&&A.disabled||void 0,tabIndex:ut(P)?0:-1,"aria-label":Re(te,A,s.options,s),onClick:S(P,A),onBlur:V(P,A),onFocus:H(P,A),onKeyDown:Q(P,A),onMouseEnter:ce(P,A),onMouseLeave:me(P,A)},N(te,s.options,s)):!A.hidden&&N(P.date,s.options,s))})))))))),t.footer&&k.createElement(a.Footer,{className:l[M.Footer],style:f==null?void 0:f[M.Footer],role:"status","aria-live":"polite"},t.footer)))}function Rr({className:e,classNames:t,showOutsideDays:n=!0,captionLayout:a="label",buttonVariant:i="ghost",formatters:o,components:s,...r}){const l=tn();return c.jsx(Pr,{showOutsideDays:n,className:z("group/calendar bg-background p-3 [--cell-size:--spacing(8)] [[data-slot=card-content]_&]:bg-transparent [[data-slot=popover-content]_&]:bg-transparent",String.raw`rtl:**:[.rdp-button\_next>svg]:rotate-180`,String.raw`rtl:**:[.rdp-button\_previous>svg]:rotate-180`,e),captionLayout:a,formatters:{formatMonthDropdown:d=>
6d.toLocaleString("default",{month:"short"}),...o},classNames:{root:z("w-fit",l.root),months:z("flex gap-4 flex-col md:flex-row relative",l.months),month:z("flex flex-col w-full gap-4",l.month),nav:z("flex items-center gap-1 w-full absolute top-0 inset-x-0 justify-between",l.nav),button_previous:z(gt({variant:i}),"size-(--cell-size) aria-disabled:opacity-50 p-0 select-none",l.button_previous),button_next:z(gt({variant:i}),"size-(--cell-size) aria-disabled:opacity-50 p-0 select-none",l.button_next),month_caption:z("flex items-center justify-center h-(--cell-size) w-full px-(--cell-size)",l.month_caption),dropdowns:z("w-full flex items-center text-sm font-medium justify-center h-(--cell-size) gap-1.5",l.dropdowns),dropdown_root:z("relative has-focus:border-ring border border-input shadow-xs has-focus:ring-ring/50 has-focus:ring-[3px] rounded-md",l.dropdown_root),dropdown:z("absolute inset-0 opacity-0",l.dropdown),caption_label:z("select-none font-medium",a==="label"?"text-sm":"rounded-md pl-2 pr-1 flex items-center gap-1 text-sm h-8 [&>svg]:text-muted-foreground [&>svg]:size-3.5",l.caption_label),table:"w-full border-collapse",weekdays:z("flex",l.weekdays),weekday:z("text-muted-foreground rounded-md flex-1 font-normal text-[0.8rem] select-none",l.weekday),week:z("flex w-full mt-2",l.week),week_number_header:z("select-none w-(--cell-size)",l.week_number_header),week_number:z("text-[0.8rem] select-none text-muted-foreground",l.week_number),day:z("relative w-full h-full p-0 text-center [&:first-child[data-selected=true]_button]:rounded-l-md [&:last-child[data-selected=true]_button]:rounded-r-md group/day aspect-square select-none",l.day),range_start:z("rounded-l-md bg-accent","[&[data-outside]]:bg-transparent [&[data-outside]]:rounded-none",l.range_start),range_middle:z("rounded-none","[&[data-outside]]:bg-transparent",l.range_middle),range_end:z("rounded-r-md bg-accent","[&[data-outside]]:bg-transparent [&[data-outside]]:rounded-none",l.range_end),today:z("bg-accent text-accent-foreground rounded-md data-[selected=true]:rounded-none",l.today),outside:z("text-muted-foreground aria-selected:text-muted-foreground",l.outside),disabled:z("text-muted-foreground opacity-50",l.disabled),hidden:z("invisible",l.hidden),...t},components:{Root:({className:d,rootRef:p,...u})=>c.jsx("div",{"data-slot":"calendar",ref:p,className:z(d),...u}),Chevron:({className:d,orientation:p,...u})=>p==="left"?c.jsx(Ga,{className:z("size-4",d),...u}):p==="right"?c.jsx(Ka,{className:z("size-4",d),...u}):c.jsx(Va,{className:z("size-4",d),...u}),DayButton:Yr,WeekNumber:({children:d,...p})=>c.jsx("td",{...p,children:c.jsx("div",{className:"size-(--cell-size) flex items-center justify-center text-center",children:d})}),...s},...r})}function Yr({className:e,day:t,modifiers:n,...a}){const i=tn(),o=!n.outside,s=!!(o&&n.range_start),r=!!(o&&n.range_end),l=!!(o&&n.range_middle),d=!!(o&&n.selected&&!n.range_start&&!n.range_end&&!n.range_middle),p=v.useRef(null);return v.useEffect(()=>{var u;n.focused&&((u=p.current)==null||u.focus())},[n.focused]),c.jsx(ke,{ref:p,variant:"ghost",size:"icon","data-day":t.date.toLocaleDateString(),"data-selected-single":d,"data-range-start":s,"data-range-end":r,"data-range-middle":l,className:z("min-w-(--cell-size) flex aspect-square size-auto w-full flex-col gap-1 font-normal leading-none data-[range-end=true]:rounded-md data-[range-middle=true]:rounded-none data-[range-start=true]:rounded-md data-[range-end=true]:rounded-r-md data-[range-start=true]:rounded-l-md data-[range-end=true]:bg-primary data-[range-middle=true]:bg-accent data-[range-start=true]:bg-primary data-[selected-single=true]:bg-primary data-[range-end=true]:text-primary-foreground data-[range-middle=true]:text-accent-foreground data-[range-start=true]:text-primary-foreground data-[selected-single=true]:text-primary-foreground group-data-[focused=true]/day:relative group-data-[focused=true]/day:z-10 group-data-[focused=true]/day:border-ring group-data-[focused=true]/day:ring-[3px] group-data-[focused=true]/day:ring-ring/50 dark:hover:text-accent-foreground [&>span]:text-xs [&>span]:opacity-70",i.day,e),...a})}var va={exports:{}},Br="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Ur=Br,qr=Ur;function ha(){}function xa(){}xa.resetWarningCache=ha;var $r=function(){function e(a,i,o,s,r,l){if(l!==qr){var d=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw d.name="Invariant Violation",d}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol
6:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:xa,resetWarningCache:ha};return n.PropTypes=n,n};va.exports=$r();var Hr=va.exports;const $=La(Hr),Gr
vendor: 41,168 bytes, line 6
6=new Map([["1km","application/vnd.1000minds.decision-model+xml"],["3dml","text/vnd.in3d.3dml"],["3ds","image/x-3ds"],["3g2","video/3gpp2"],["3gp","video/3gp"],["3gpp","video/3gpp"],["3mf","model/3mf"],["7z","application/x-7z-compressed"],["7zip","application/x-7z-compressed"],["123","application/vnd.lotus-1-2-3"],["aab","application/x-authorware-bin"],["aac","audio/x-acc"],["aam","application/x-authorware-map"],["aas","application/x-authorware-seg"],["abw","application/x-abiword"],["ac","application/vnd.nokia.n-gage.ac+xml"],["ac3","audio/ac3"],["acc","application/vnd.americandynamics.acc"],["ace","application/x-ace-compressed"],["acu","application/vnd.acucobol"],["acutc","application/vnd.acucorp"],["adp","audio/adpcm"],["aep","application/vnd.audiograph"],["afm","application/x-font-type1"],["afp","application/vnd.ibm.modcap"],["ahead","application/vnd.ahead.space"],["ai","application/pdf"],["aif","audio/x-aiff"],["aifc","audio/x-aiff"],["aiff","audio/x-aiff"],["air","application/vnd.adobe.air-application-installer-package+zip"],["ait","application/vnd.dvb.ait"],["ami","application/vnd.amiga.ami"],["amr","audio/amr"],["apk","application/vnd.android.package-archive"],["apng","image/apng"],["appcache","text/cache-manifest"],["application","application/x-ms-application"],["apr","application/vnd.lotus-approach"],["arc","application/x-freearc"],["arj","application/x-arj"],["asc","application/pgp-signature"],["asf","video/x-ms-asf"],["asm","text/x-asm"],["aso","application/vnd.accpac.simply.aso"],["asx","video/x-ms-asf"],["atc","application/vnd.acucorp"],["atom","application/atom+xml"],["atomcat","application/atomcat+xml"],["atomdeleted","application/atomdeleted+xml"],["atomsvc","application/atomsvc+xml"],["atx","application/vnd.antix.game-component"],["au","audio/x-au"],["avi","video/x-msvideo"],["avif","image/avif"],["aw","application/applixware"],["azf","application/vnd.airzip.filesecure.azf"],["azs","application/vnd.airzip.filesecure.azs"],["azv","image/vnd.airzip.accelerator.azv"],["azw","application/vnd.amazon.ebook"],["b16","image/vnd.pco.b16"],["bat","application/x-msdownload"],["bcpio","application/x-bcpio"],["bdf","application/x-font-bdf"],["bdm","application/vnd.syncml.dm+wbxml"],["bdoc","application/x-bdoc"],["bed","application/vnd.realvnc.bed"],["bh2","application/vnd.fujitsu.oasysprs"],["bin","application/octet-stream"],["blb","application/x-blorb"],["blorb","application/x-blorb"],["bmi","application/vnd.bmi"],["bmml","application/vnd.balsamiq.bmml+xml"],["bmp","image/bmp"],["book","application/vnd.framemaker"],["box","application/vnd.previewsystems.box"],["boz","application/x-bzip2"],["bpk","application/octet-stream"],["bpmn","application/octet-stream"],["bsp","model/vnd.valve.source.compiled-map"],["btif","image/prs.btif"],["buffer","application/octet-stream"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["c","text/x-c"],["c4d","application/vnd.clonk.c4group"],["c4f","application/vnd.clonk.c4group"],["c4g","application/vnd.clonk.c4group"],["c4p","application/vnd.clonk.c4group"],["c4u","application/vnd.clonk.c4group"],["c11amc","application/vnd.cluetrust.cartomobile-config"],["c11amz","application/vnd.cluetrust.cartomobile-config-pkg"],["cab","application/vnd.ms-cab-compressed"],["caf","audio/x-caf"],["cap","application/vnd.tcpdump.pcap"],["car","application/vnd.curl.car"],["cat","application/vnd.ms-pki.seccat"],["cb7","application/x-cbr"],["cba","application/x-cbr"],["cbr","application/x-cbr"],["cbt","application/x-cbr"],["cbz","application/x-cbr"],["cc","text/x-c"],["cco","application/x-cocoa"],["cct","application/x-director"],["ccxml","application/ccxml+xml"],["cdbcmsg","application/vnd.contact.cmsg"],["cda","application/x-cdf"],["cdf","application/x-netcdf"],["cdfx","application/cdfx+xml"],["cdkey","application/vnd.mediastation.cdkey"],["cdmia","application/cdmi-capability"],["cdmic","application/cdmi-container"],["cdmid","application/cdmi-domain"],["cdmio","application/cdmi-object"],["cdmiq","application/cdmi-queue"],["cdr","application/cdr"],["cdx","chemical/x-cdx"],["cdxml","application/vnd.chemdraw+xml"],["cdy","application/vnd.cinderella"],["cer","application/pkix-cert"],["cfs","application/x-cfs-compressed"],["cgm","image/cgm"],["chat","application/x-chat"],["chm","application/vnd.ms-htmlhelp"],["chrt","application/vnd.kde.kchart"],["cif","chemical/x-cif"],["cii","application/vnd.anser-web-certificate-issue-initiation"],["cil","application/vnd.ms-artgalry"],["cjs","application/node"],["cla","application/vnd.claymore"],["class","application/octet-stream"],["clkk","application/vnd.crick.clicker.keyboard"],["clkp","application/vnd.crick.clicker.palette"],["clkt","application/vnd.crick.clicker.template"],["clkw","application/vnd.crick.clicker.wordbank"],["clkx","application/vnd.crick.clicker"],["clp","application/x-msclip"],["cmc","application/vnd.cosmocaller"],["cmdf","chemical/x-cmdf"],["cml","chemical/x-cml"],["cmp","application/vnd.yellowriver-custom-menu"],["cmx","image/x-cmx"],["cod","application/vnd.rim.cod"],["coffee","text/coffeescript"],["com","application/x-msdownload"],["conf","text/plain"],["cpio","application/x-cpio"],["cpp","text/x-c"],["cpt","application/mac-compactpro"],["crd","application/x-mscardfile"],["crl","application/pkix-crl"],["crt","application/x-x509-ca-cert"],["crx","application/x-chrome-extension"],["cryptonote","application/vnd.rig.cryptonote"],["csh","application/x-csh"],["csl","application/vnd.citationstyles.style+xml"],["csml","chemical/x-csml"],["csp","application/vnd.commonspace"],["csr","application/octet-stream"],["css","text/css"],["cst","application/x-director"],["csv","text/csv"],["cu","application/cu-seeme"],["curl","text/vnd.curl"],["cww","application/prs.cww"],["cxt","application/x-director"],["cxx","text/x-c"],["dae","model/vnd.collada+xml"],["daf","application/vnd.mobius.daf"],["dart","application/vnd.dart"],["dataless","application/vnd.fdsn.seed"],["davmount","application/davmount+xml"],["dbf","application/vnd.dbf"],["dbk","application/docbook+xml"],["dcr","application/x-director"],["dcurl","text/vnd.curl.dcurl"],["dd2","application/vnd.oma.dd2+xml"],["ddd","application/vnd.fujixerox.ddd"],["ddf","application/vnd.syncml.dmddf+xml"],["dds","image/vnd.ms-dds"],["deb","application/x-debian-package"],["def","text/plain"],["deploy","application/octet-stream"],["der","application/x-x509-ca-cert"],["dfac","application/vnd.dreamfactory"],["dgc","application/x-dgc-compressed"],["dic","text/x-c"],["dir","application/x-director"],["dis","application/vnd.mobius.dis"],["disposition-notification","message/disposition-notification"],["dist","application/octet-stream"],["distz","application/octet-stream"],["djv","image/vnd.djvu"],["djvu","image/vnd.djvu"],["dll","application/octet-stream"],["dmg","application/x-apple-diskimage"],["dmn","application/octet-stream"],["dmp","application/vnd.tcpdump.pcap"],["dms","application/octet-stream"],["dna","application/vnd.dna"],["doc","application/msword"],["docm","application/vnd.ms-word.template.macroEnabled.12"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["dot","application/msword"],["dotm","application/vnd.ms-word.template.macroEnabled.12"],["dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"],["dp","application/vnd.osgi.dp"],["dpg","application/vnd.dpgraph"],["dra","audio/vnd.dra"],["drle","image/dicom-rle"],["dsc","text/prs.lines.tag"],["dssc","application/dssc+der"],["dtb","application/x-dtbook+xml"],["dtd","application/xml-dtd"],["dts","audio/vnd.dts"],["dtshd","audio/vnd.dts.hd"],["dump","application/octet-stream"],["dvb","video/vnd.dvb.file"],["dvi","application/x-dvi"],["dwd","application/atsc-dwd+xml"],["dwf","model/vnd.dwf"],["dwg","image/vnd.dwg"],["dxf","image/vnd.dxf"],["dxp","application/vnd.spotfire.dxp"],["dxr","application/x-director"],["ear","application/java-archive"],["ecelp4800","audio/vnd.nuera.ecelp4800"],["ecelp7470","audio/vnd.nuera.ecelp7470"],["ecelp9600","audio/vnd.nuera.ecelp9600"],["ecma","application/ecmascript"],["edm","application/vnd.novadigm.edm"],["edx","application/vnd.novadigm.edx"],["efif","application/vnd.picsel"],["ei6","application/vnd.pg.osasli"],["elc","application/octet-stream"],["emf","image/emf"],["eml","message/rfc822"],["emma","application/emma+xml"],["emotionml","application/emotionml+xml"],["emz","application/x-msmetafile"],["eol","audio/vnd.digital-winds"],["eot","application/vnd.ms-fontobject"],["eps","application/postscript"],["epub","application/epub+zip"],["es","application/ecmascript"],["es3","application/vnd.eszigno3+xml"],["esa","application/vnd.osgi.subsystem"],["esf","application/vnd.epson.esf"],["et3","application/vnd.eszigno3+xml"],["etx","text/x-setext"],["eva","application/x-eva"],["evy","application/x-envoy"],["exe","application/octet-stream"],["exi","application/exi"],["exp","application/express"],["exr","image/aces"],["ext","application/vnd.novadigm.ext"],["ez","application/andrew-inset"],["ez2","application/vnd.ezpix-album"],["ez3","application/vnd.ezpix-package"],["f","text/x-fortran"],["f4v","video/mp4"],["f77","text/x-fortran"],["f90","text/x-fortran"],["fbs","image/vnd.fastbidsheet"],["fcdt","application/vnd.adobe.formscentral.fcdt"],["fcs","application/vnd.isac.fcs"],["fdf","application/vnd.fdf"],["fdt","application/fdt+xml"],["fe_launch","application/vnd.denovo.fcselayout-link"],["fg5","application/vnd.fujitsu.oasysgp"],["fgd","application/x-director"],["fh","image/x-freehand"],["fh4","image/x-freehand"],["fh5","image/x-freehand"],["fh7","image/x-freehand"],["fhc","image/x-freehand"],["fig","application/x-xfig"],["fits","image/fits"],["flac","audio/x-flac"],["fli","video/x-fli"],["flo","application/vnd.micrografx.flo"],["flv","video/x-flv"],["flw","application/vnd.kde.kivio"],["flx","text/vnd.fmi.flexstor"],["fly","text/vnd.fly"],["fm","application/vnd.framemaker"],["fnc","application/vnd.frogans.fnc"],["fo","application/vnd.software602.filler.form+xml"],["for","text/x-fortran"],["fpx","image/vnd.fpx"],["frame","application/vnd.framemaker"],["fsc","application/vnd.fsc.weblaunch"],["fst","image/vnd.fst"],["ftc","application/vnd.fluxtime.clip"],["fti","application/vnd.anser-web-funds-transfer-initiation"],["fvt","video/vnd.fvt"],["fxp","application/vnd.adobe.fxp"],["fxpl","application/vnd.adobe.fxp"],["fzs","application/vnd.fuzzysheet"],["g2w","application/vnd.geoplan"],["g3","image/g3fax"],["g3w","application/vnd.geospace"],["gac","application/vnd.groove-account"],["gam","application/x-tads"],["gbr","application/rpki-ghostbusters"],["gca","application/x-gca-compressed"],["gdl","model/vnd.gdl"],["gdoc","application/vnd.google-apps.document"],["geo","application/vnd.dynageo"],["geojson","application/geo+json"],["gex","application/vnd.geometry-explorer"],["ggb","application/vnd.geogebra.file"],["ggt","application/vnd.geogebra.tool"],["ghf","application/vnd.groove-help"],["gif","image/gif"],["gim","application/vnd.groove-identity-message"],["glb","model/gltf-binary"],["gltf","model/gltf+json"],["gml","application/gml+xml"],["gmx","application/vnd.gmx"],["gnumeric","application/x-gnumeric"],["gpg","application/gpg-keys"],["gph","application/vnd.flographit"],["gpx","application/gpx+xml"],["gqf","application/vnd.grafeq"],["gqs","application/vnd.grafeq"],["gram","application/srgs"],["gramps","application/x-gramps-xml"],["gre","application/vnd.geometry-explorer"],["grv","application/vnd.groove-injector"],["grxml","application/srgs+xml"],["gsf","application/x-font-ghostscript"],["gsheet","application/vnd.google-apps.spreadsheet"],["gslides","application/vnd.google-apps.presentation"],["gtar","application/x-gtar"],["gtm","application/vnd.groove-tool-message"],["gtw","model/vnd.gtw"],["gv","text/vnd.graphviz"],["gxf","application/gxf"],["gxt","application/vnd.geonext"],["gz","application/gzip"],["gzip","application/gzip"],["h","text/x-c"],["h261","video/h261"],["h263","video/h263"],["h264","video/h264"],["hal","application/vnd.hal+xml"],["hbci","application/vnd.hbci"],["hbs","text/x-handlebars-template"],["hdd","application/x-virtualbox-hdd"],["hdf","application/x-hdf"],["heic","image/heic"],["heics","image/heic-sequence"],["heif","image/heif"],["heifs","image/heif-sequence"],["hej2","image/hej2k"],["held","application/atsc-held+xml"],["hh","text/x-c"],["hjson","application/hjson"],["hlp","application/winhlp"],["hpgl","application/vnd.hp-hpgl"],["hpid","application/vnd.hp-hpid"],["hps","application/vnd.hp-hps"],["hqx","application/mac-binhex40"],["hsj2","image/hsj2"],["htc","text/x-component"],["htke","application/vnd.kenameaapp"],["htm","text/html"],["html","text/html"],["hvd","application/vnd.yamaha.hv-dic"],["hvp","application/vnd.yamaha.hv-voice"],["hvs","application/vnd.yamaha.hv-script"],["i2g","application/vnd.intergeo"],["icc","application/vnd.iccprofile"],["ice","x-conference/x-cooltalk"],["icm","application/vnd.iccprofile"],["ico","image/x-icon"],["ics","text/calendar"],["ief","image/ief"],["ifb","text/calendar"],["ifm","application/vnd.shana.informed.formdata"],["iges","model/iges"],["igl","application/vnd.igloader"],["igm","application/vnd.insors.igm"],["igs","model/iges"],["igx","application/vnd.micrografx.igx"],["iif","application/vnd.shana.informed.interchange"],["img","application/octet-stream"],["imp","application/vnd.accpac.simply.imp"],["ims","application/vnd.ms-ims"],["in","text/plain"],["ini","text/plain"],["ink","application/inkml+xml"],["inkml","application/inkml+xml"],["install","application/x-install-instructions"],["iota","application/vnd.astraea-software.iota"],["ipfix","application/ipfix"],["ipk","application/vnd.shana.informed.package"],["irm","application/vnd.ibm.rights-management"],["irp","application/vnd.irepository.package+xml"],["iso","application/x-iso9660-image"],["itp","application/vnd.shana.informed.formtemplate"],["its","application/its+xml"],["ivp","application/vnd.immervision-ivp"],["ivu","application/vnd.immervision-ivu"],["jad","text/vnd.sun.j2me.app-descriptor"],["jade","text/jade"],["jam","application/vnd.jam"],["jar","application/java-archive"],["jardiff","application/x-java-archive-diff"],["java","text/x-java-source"],["jhc","image/jphc"],["jisp","application/vnd.jisp"],["jls","image/jls"],["jlt","application/vnd.hp-jlyt"],["jng","image/x-jng"],["jnlp","application/x-java-jnlp-file"],["joda","application/vnd.joost.joda-archive"],["jp2","image/jp2"],["jpe","image/jpeg"],["jpeg","image/jpeg"],["jpf","image/jpx"],["jpg","image/jpeg"],["jpg2","image/jp2"],["jpgm","video/jpm"],["jpgv","video/jpeg"],["jph","image/jph"],["jpm","video/jpm"],["jpx","image/jpx"],["js","application/javascript"],["json","application/json"],["json5","application/json5"],["jsonld","application/ld+json"],["jsonl","application/jsonl"],["jsonml","application/jsonml+json"],["jsx","text/jsx"],["jxr","image/jxr"],["jxra","image/jxra"],["jxrs","image/jxrs"],["jxs","image/jxs"],["jxsc","image/jxsc"],["jxsi","image/jxsi"],["jxss","image/jxss"],["kar","audio/midi"],["karbon","application/vnd.kde.karbon"],["kdb","application/octet-stream"],["kdbx","application/x-keepass2"],["key","application/x-iwork-keynote-sffkey"],["kfo","application/vnd.kde.kformula"],["kia","application/vnd.kidspiration"],["kml","application/vnd.google-earth.kml+xml"],["kmz","application/vnd.google-earth.kmz"],["kne","application/vnd.kinar"],["knp","application/vnd.kinar"],["kon","application/vnd.kde.kontour"],["kpr","application/vnd.kde.kpresenter"],["kpt","application/vnd.kde.kpresenter"],["kpxx","application/vnd.ds-keypoint"],["ksp","application/vnd.kde.kspread"],["ktr","application/vnd.kahootz"],["ktx","image/ktx"],["ktx2","image/ktx2"],["ktz","application/vnd.kahootz"],["kwd","application/vnd.kde.kword"],["kwt","application/vnd.kde.kword"],["lasxml","application/vnd.las.las+xml"],["latex","application/x-latex"],["lbd","application/vnd.llamagraphics.life-balance.desktop"],["lbe","application/vnd.llamagraphics.life-balance.exchange+xml"],["les","application/vnd.hhe.lesson-player"],["less","text/less"],["lgr","application/lgr+xml"],["lha","application/octet-stream"],["link66","application/vnd.route66.link66+xml"],["list","text/plain"],["list3820","application/vnd.ibm.modcap"],["listafp","application/vnd.ibm.modcap"],["litcoffee","text/coffeescript"],["lnk","application/x-ms-shortcut"],["log","text/plain"],["lostxml","application/lost+xml"],["lrf","application/octet-stream"],["lrm","application/vnd.ms-lrm"],["ltf","application/vnd.frogans.ltf"],["lua","text/x-lua"],["luac","application/x-lua-bytecode"],["lvp","audio/vnd.lucent.voice"],["lwp","application/vnd.lotus-wordpro"],["lzh","application/octet-stream"],["m1v","video/mpeg"],["m2a","audio/mpeg"],["m2v","video/mpeg"],["m3a","audio/mpeg"],["m3u","text/plain"],["m3u8","application/vnd.apple.mpegurl"],["m4a","audio/x-m4a"],["m4p","application/mp4"],["m4s","video/iso.segment"],["m4u","application/vnd.mpegurl"],["m4v","video/x-m4v"],["m13","application/x-msmediaview"],["m14","application/x-msmediaview"],["m21","application/mp21"],["ma","application/mathematica"],["mads","application/mads+xml"],["maei","application/mmt-aei+xml"],["mag","application/vnd.ecowin.chart"],["maker","application/vnd.framemaker"],["man","text/troff"],["manifest","text/cache-manifest"],["map","application/json"],["mar","application/octet-stream"],["markdown","text/markdown"],["mathml","application/mathml+xml"],["mb","application/mathematica"],["mbk","application/vnd.mobius.mbk"],["mbox","application/mbox"],["mc1","application/vnd.medcalcdata"],["mcd","application/vnd.mcd"],["mcurl","text/vnd.curl.mcurl"],["md","text/markdown"],["mdb","application/x-msaccess"],["mdi","image/vnd.ms-modi"],["mdx","text/mdx"],["me","text/troff"],["mesh","model/mesh"],["meta4","application/metalink4+xml"],["metalink","application/metalink+xml"],["mets","application/mets+xml"],["mfm","application/vnd.mfmp"],["mft","application/rpki-manifest"],["mgp","application/vnd.osgeo.mapguide.package"],["mgz","application/vnd.proteus.magazine"],["mid","audio/midi"],["midi","audio/midi"],["mie","application/x-mie"],["mif","application/vnd.mif"],["mime","message/rfc822"],["mj2","video/mj2"],["mjp2","video/mj2"],["mjs","application/javascript"],["mk3d","video/x-matroska"],["mka","audio/x-matroska"],["mkd","text/x-markdown"],["mks","video/x-matroska"],["mkv","video/x-matroska"],["mlp","application/vnd.dolby.mlp"],["mmd","application/vnd.chipnuts.karaoke-mmd"],["mmf","application/vnd.smaf"],["mml","text/mathml"],["mmr","image/vnd.fujixerox.edmics-mmr"],["mng","video/x-mng"],["mny","application/x-msmoney"],["mobi","application/x-mobipocket-ebook"],["mods","application/mods+xml"],["mov","video/quicktime"],["movie","video/x-sgi-movie"],["mp2","audio/mpeg"],["mp2a","audio/mpeg"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mp4a","audio/mp4"],["mp4s","application/mp4"],["mp4v","video/mp4"],["mp21","application/mp21"],["mpc","application/vnd.mophun.certificate"],["mpd","application/dash+xml"],["mpe","video/mpeg"],["mpeg","video/mpeg"],["mpg","video/mpeg"],["mpg4","video/mp4"],["mpga","audio/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["mpm","application/vnd.blueice.multipass"],["mpn","application/vnd.mophun.application"],["mpp","application/vnd.ms-project"],["mpt","application/vnd.ms-project"],["mpy","application/vnd.ibm.minipay"],["mqy","application/vnd.mobius.mqy"],["mrc","application/marc"],["mrcx","application/marcxml+xml"],["ms","text/troff"],["mscml","application/mediaservercontrol+xml"],["mseed","application/vnd.fdsn.mseed"],["mseq","application/vnd.mseq"],["msf","application/vnd.epson.msf"],["msg","application/vnd.ms-outlook"],["msh","model/mesh"],["msi","application/x-msdownload"],["msl","application/vnd.mobius.msl"],["msm","application/octet-stream"],["msp","application/octet-stream"],["msty","application/vnd.muvee.style"],["mtl","model/mtl"],["mts","model/vnd.mts"],["mus","application/vnd.musician"],["musd","application/mmt-usd+xml"],["musicxml","application/vnd.recordare.musicxml+xml"],["mvb","application/x-msmediaview"],["mvt","application/vnd.mapbox-vector-tile"],["mwf","application/vnd.mfer"],["mxf","application/mxf"],["mxl","application/vnd.recordare.musicxml"],["mxmf","audio/mobile-xmf"],["mxml","application/xv+xml"],["mxs","application/vnd.triscape.mxs"],["mxu","video/vnd.mpegurl"],["n-gage","application/vnd.nokia.n-gage.symbian.install"],["n3","text/n3"],["nb","application/mathematica"],["nbp","application/vnd.wolfram.player"],["nc","application/x-netcdf"],["ncx","application/x-dtbncx+xml"],["nfo","text/x-nfo"],["ngdat","application/vnd.nokia.n-gage.data"],["nitf","application/vnd.nitf"],["nlu","application/vnd.neurolanguage.nlu"],["nml","application/vnd.enliven"],["nnd","application/vnd.noblenet-directory"],["nns","application/vnd.noblenet-sealer"],["nnw","application/vnd.noblenet-web"],["npx","image/vnd.net-fpx"],["nq","application/n-quads"],["nsc","application/x-conference"],["nsf","application/vnd.lotus-notes"],["nt","application/n-triples"],["ntf","application/vnd.nitf"],["numbers","application/x-iwork-numbers-sffnumbers"],["nzb","application/x-nzb"],["oa2","application/vnd.fujitsu.oasys2"],["oa3","application/vnd.fujitsu.oasys3"],["oas","application/vnd.fujitsu.oasys"],["obd","application/x-msbinder"],["obgx","application/vnd.openblox.game+xml"],["obj","model/obj"],["oda","application/oda"],["odb","application/vnd.oasis.opendocument.database"],["odc","application/vnd.oasis.opendocument.chart"],["odf","application/vnd.oasis.opendocument.formula"],["odft","application/vnd.oasis.opendocument.formula-template"],["odg","application/vnd.oasis.opendocument.graphics"],["odi","application/vnd.oasis.opendocument.image"],["odm","application/vnd.oasis.opendocument.text-master"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogex","model/vnd.opengex"],["ogg","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["omdoc","application/omdoc+xml"],["onepkg","application/onenote"],["onetmp","application/onenote"],["onetoc","application/onenote"],["onetoc2","application/onenote"],["opf","application/oebps-package+xml"],["opml","text/x-opml"],["oprc","application/vnd.palm"],["opus","audio/ogg"],["org","text/x-org"],["osf","application/vnd.yamaha.openscoreformat"],["osfpvg","application/vnd.yamaha.openscoreformat.osfpvg+xml"],["osm","application/vnd.openstreetmap.data+xml"],["otc","application/vnd.oasis.opendocument.chart-template"],["otf","font/otf"],["otg","application/vnd.oasis.opendocument.graphics-template"],["oth","application/vnd.oasis.opendocument.text-web"],["oti","application/vnd.oasis.opendocument.image-template"],["otp","application/vnd.oasis.opendocument.presentation-template"],["ots","application/vnd.oasis.opendocument.spreadsheet-template"],["ott","application/vnd.oasis.opendocument.text-template"],["ova","application/x-virtualbox-ova"],["ovf","application/x-virtualbox-ovf"],["owl","application/rdf+xml"],["oxps","application/oxps"],["oxt","application/vnd.openofficeorg.extension"],["p","text/x-pascal"],["p7a","application/x-pkcs7-signature"],["p7b","application/x-pkcs7-certificates"],["p7c","application/pkcs7-mime"],["p7m","application/pkcs7-mime"],["p7r","application/x-pkcs7-certreqresp"],["p7s","application/pkcs7-signature"],["p8","application/pkcs8"],["p10","application/x-pkcs10"],["p12","application/x-pkcs12"],["pac","application/x-ns-proxy-autoconfig"],["pages","application/x-iwork-pages-sffpages"],["pas","text/x-pascal"],["paw","application/vnd.pawaafile"],["pbd","application/vnd.powerbuilder6"],["pbm","image/x-portable-bitmap"],["pcap","application/vnd.tcpdump.pcap"],["pcf","application/x-font-pcf"],["pcl","application/vnd.hp-pcl"],["pclxl","application/vnd.hp-pclxl"],["pct","image/x-pict"],["pcurl","application/vnd.curl.pcurl"],["pcx","image/x-pcx"],["pdb","application/x-pilot"],["pde","text/x-processing"],["pdf","application/pdf"],["pem","application/x-x509-user-cert"],["pfa","application/x-font-type1"],["pfb","application/x-font-type1"],["pfm","application/x-font-type1"],["pfr","application/font-tdpfr"],["pfx","application/x-pkcs12"],["pgm","image/x-portable-graymap"],["pgn","application/x-chess-pgn"],["pgp","application/pgp"],["php","application/x-httpd-php"],["php3","application/x-httpd-php"],["php4","application/x-httpd-php"],["phps","application/x-httpd-php-source"],["phtml","application/x-httpd-php"],["pic","image/x-pict"],["pkg","application/octet-stream"],["pki","application/pkixcmp"],["pkipath","application/pkix-pkipath"],["pkpass","application/vnd.apple.pkpass"],["pl","application/x-perl"],["plb","application/vnd.3gpp.pic-bw-large"],["plc","application/vnd.mobius.plc"],["plf","application/vnd.pocketlearn"],["pls","application/pls+xml"],["pm","application/x-perl"],["pml","application/vnd.ctc-posml"],["png","image/png"],["pnm","image/x-portable-anymap"],["portpkg","application/vnd.macports.portpkg"],["pot","application/vnd.ms-powerpoint"],["potm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["potx","application/vnd.openxmlformats-officedocument.presentationml.template"],["ppa","application/vnd.ms-powerpoint"],["ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"],["ppd","application/vnd.cups-ppd"],["ppm","image/x-portable-pixmap"],["pps","application/vnd.ms-powerpoint"],["ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],["ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"],["ppt","application/powerpoint"],["pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["pqa","application/vnd.palm"],["prc","application/x-pilot"],["pre","application/vnd.lotus-freelance"],["prf","application/pics-rules"],["provx","application/provenance+xml"],["ps","application/postscript"],["psb","application/vnd.3gpp.pic-bw-small"],["psd","application/x-photoshop"],["psf","application/x-font-linux-psf"],["pskcxml","application/pskc+xml"],["pti","image/prs.pti"],["ptid","application/vnd.pvi.ptid1"],["pub","application/x-mspublisher"],["pvb","application/vnd.3gpp.pic-bw-var"],["pwn","application/vnd.3m.post-it-notes"],["pya","audio/vnd.ms-playready.media.pya"],["pyv","video/vnd.ms-playready.media.pyv"],["qam","application/vnd.epson.quickanime"],["qbo","application/vnd.intu.qbo"],["qfx","application/vnd.intu.qfx"],["qps","application/vnd.publishare-delta-tree"],["qt","video/quicktime"],["qwd","application/vnd.quark.quarkxpress"],["qwt","application/vnd.quark.quarkxpress"],["qxb","application/vnd.quark.quarkxpress"],["qxd","application/vnd.quark.quarkxpress"],["qxl","application/vnd.quark.quarkxpress"],["qxt","application/vnd.quark.quarkxpress"],["ra","audio/x-realaudio"],["ram","audio/x-pn-realaudio"],["raml","application/raml+yaml"],["rapd","application/route-apd+xml"],["rar","application/x-rar"],["ras","image/x-cmu-raster"],["rcprofile","application/vnd.ipunplugged.rcprofile"],["rdf","application/rdf+xml"],["rdz","application/vnd.data-vision.rdz"],["relo","application/p2p-overlay+xml"],["rep","application/vnd.businessobjects"],["res","application/x-dtbresource+xml"],["rgb","image/x-rgb"],["rif","application/reginfo+xml"],["rip","audio/vnd.rip"],["ris","application/x-research-info-systems"],["rl","application/resource-lists+xml"],["rlc","image/vnd.fujixerox.edmics-rlc"],["rld","application/resource-lists-diff+xml"],["rm","audio/x-pn-realaudio"],["rmi","audio/midi"],["rmp","audio/x-pn-realaudio-plugin"],["rms","application/vnd.jcp.javame.midlet-rms"],["rmvb","application/vnd.rn-realmedia-vbr"],["rnc","application/relax-ng-compact-syntax"],["rng","application/xml"],["roa","application/rpki-roa"],["roff","text/troff"],["rp9","application/vnd.cloanto.rp9"],["rpm","audio/x-pn-realaudio-plugin"],["rpss","application/vnd.nokia.radio-presets"],["rpst","application/vnd.nokia.radio-preset"],["rq","application/sparql-query"],["rs","application/rls-services+xml"],["rsa","application/x-pkcs7"],["rsat","application/atsc-rsat+xml"],["rsd","application/rsd+xml"],["rsheet","application/urc-ressheet+xml"],["rss","application/rss+xml"],["rtf","text/rtf"],["rtx","text/richtext"],["run","application/x-makeself"],["rusd","application/route-usd+xml"],["rv","video/vnd.rn-realvideo"],["s","text/x-asm"],["s3m","audio/s3m"],["saf","application/vnd.yamaha.smaf-audio"],["sass","text/x-sass"],["sbml","application/sbml+xml"],["sc","application/vnd.ibm.secure-container"],["scd","application/x-msschedule"],["scm","application/vnd.lotus-screencam"],["scq","application/scvp-cv-request"],["scs","application/scvp-cv-response"],["scss","text/x-scss"],["scurl","text/vnd.curl.scurl"],["sda","application/vnd.stardivision.draw"],["sdc","application/vnd.stardivision.calc"],["sdd","application/vnd.stardivision.impress"],["sdkd","application/vnd.solent.sdkm+xml"],["sdkm","application/vnd.solent.sdkm+xml"],["sdp","application/sdp"],["sdw","application/vnd.stardivision.writer"],["sea","application/octet-stream"],["see","application/vnd.seemail"],["seed","application/vnd.fdsn.seed"],["sema","application/vnd.sema"],["semd","application/vnd.semd"],["semf","application/vnd.semf"],["senmlx","application/senml+xml"],["sensmlx","application/sensml+xml"],["ser","application/java-serialized-object"],["setpay","application/set-payment-initiation"],["setreg","application/set-registration-initiation"],["sfd-hdstx","application/vnd.hydrostatix.sof-data"],["sfs","application/vnd.spotfire.sfs"],["sfv","text/x-sfv"],["sgi","image/sgi"],["sgl","application/vnd.stardivision.writer-global"],["sgm","text/sgml"],["sgml","text/sgml"],["sh","application/x-sh"],["shar","application/x-shar"],["shex","text/shex"],["shf","application/shf+xml"],["shtml","text/html"],["sid","image/x-mrsid-image"],["sieve","application/sieve"],["sig","application/pgp-signature"],["sil","audio/silk"],["silo","model/mesh"],["sis","application/vnd.symbian.install"],["sisx","application/vnd.symbian.install"],["sit","application/x-stuffit"],["sitx","application/x-stuffitx"],["siv","application/sieve"],["skd","application/vnd.koan"],["skm","application/vnd.koan"],["skp","application/vnd.koan"],["skt","application/vnd.koan"],["sldm","application/vnd.ms-powerpoint.slide.macroenabled.12"],["sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"],["slim","text/slim"],["slm","text/slim"],["sls","application/route-s-tsid+xml"],["slt","application/vnd.epson.salt"],["sm","application/vnd.stepmania.stepchart"],["smf","application/vnd.stardivision.math"],["smi","application/smil"],["smil","application/smil"],["smv","video/x-smv"],["smzip","application/vnd.stepmania.package"],["snd","audio/basic"],["snf","application/x-font-snf"],["so","application/octet-stream"],["spc","application/x-pkcs7-certificates"],["spdx","text/spdx"],["spf","application/vnd.yamaha.smaf-phrase"],["spl","application/x-futuresplash"],["spot","text/vnd.in3d.spot"],["spp","application/scvp-vp-response"],["spq","application/scvp-vp-request"],["spx","audio/ogg"],["sql","application/x-sql"],["src","application/x-wais-source"],["srt","application/x-subrip"],["sru","application/sru+xml"],["srx","application/sparql-results+xml"],["ssdl","application/ssdl+xml"],["sse","application/vnd.kodak-descriptor"],["ssf","application/vnd.epson.ssf"],["ssml","application/ssml+xml"],["sst","application/octet-stream"],["st","application/vnd.sailingtracker.track"],["stc","application/vnd.sun.xml.calc.template"],["std","application/vnd.sun.xml.draw.template"],["stf","application/vnd.wt.stf"],["sti","application/vnd.sun.xml.impress.template"],["stk","application/hyperstudio"],["stl","model/stl"],["stpx","model/step+xml"],["stpxz","model/step-xml+zip"],["stpz","model/step+zip"],["str","application/vnd.pg.format"],["stw","application/vnd.sun.xml.writer.template"],["styl","text/stylus"],["stylus","text/stylus"],["sub","text/vnd.dvb.subtitle"],["sus","application/vnd.sus-calendar"],["susp","application/vnd.sus-calendar"],["sv4cpio","application/x-sv4cpio"],["sv4crc","application/x-sv4crc"],["svc","application/vnd.dvb.service"],["svd","application/vnd.svd"],["svg","image/svg+xml"],["svgz","image/svg+xml"],["swa","application/x-director"],["swf","application/x-shockwave-flash"],["swi","application/vnd.aristanetworks.swi"],["swidtag","application/swid+xml"],["sxc","application/vnd.sun.xml.calc"],["sxd","application/vnd.sun.xml.draw"],["sxg","application/vnd.sun.xml.writer.global"],["sxi","application/vnd.sun.xml.impress"],["sxm","application/vnd.sun.xml.math"],["sxw","application/vnd.sun.xml.writer"],["t","text/troff"],["t3","application/x-t3vm-image"],["t38","image/t38"],["taglet","application/vnd.mynfc"],["tao","application/vnd.tao.intent-module-archive"],["tap","image/vnd.tencent.tap"],["tar","application/x-tar"],["tcap","application/vnd.3gpp2.tcap"],["tcl","application/x-tcl"],["td","application/urc-targetdesc+xml"],["teacher","application/vnd.smart.teacher"],["tei","application/tei+xml"],["teicorpus","application/tei+xml"],["tex","application/x-tex"],["texi","application/x-texinfo"],["texinfo","application/x-texinfo"],["text","text/plain"],["tfi","application/thraud+xml"],["tfm","application/x-tex-tfm"],["tfx","image/tiff-fx"],["tga","image/x-tga"],["tgz","application/x-tar"],["thmx","application/vnd.ms-officetheme"],["tif","image/tiff"],["tiff","image/tiff"],["tk","application/x-tcl"],["tmo","application/vnd.tmobile-livetv"],["toml","application/toml"],["torrent","application/x-bittorrent"],["tpl","application/vnd.groove-tool-template"],["tpt","application/vnd.trid.tpt"],["tr","text/troff"],["tra","application/vnd.trueapp"],["trig","application/trig"],["trm","application/x-msterminal"],["ts","video/mp2t"],["tsd","application/timestamped-data"],["tsv","text/tab-separated-values"],["ttc","font/collection"],["ttf","font/ttf"],["ttl","text/turtle"],["ttml","application/ttml+xml"],["twd","application/vnd.simtech-mindmapper"],["twds","application/vnd.simtech-mindmapper"],["txd","application/vnd.genomatix.tuxedo"],["txf","application/vnd.mobius.txf"],["txt","text/plain"],["u8dsn","message/global-delivery-status"],["u8hdr","message/global-headers"],["u8mdn","message/global-disposition-notification"],["u8msg","message/global"],["u32","application/x-authorware-bin"],["ubj","application/ubjson"],["udeb","application/x-debian-package"],["ufd","application/vnd.ufdl"],["ufdl","application/vnd.ufdl"],["ulx","application/x-glulx"],["umj","application/vnd.umajin"],["unityweb","application/vnd.unity"],["uoml","application/vnd.uoml+xml"],["uri","text/uri-list"],["uris","text/uri-list"],["urls","text/uri-list"],["usdz","model/vnd.usdz+zip"],["ustar","application/x-ustar"],["utz","application/vnd.uiq.theme"],["uu","text/x-uuencode"],["uva","audio/vnd.dece.audio"],["uvd","application/vnd.dece.data"],["uvf","application/vnd.dece.data"],["uvg","image/vnd.dece.graphic"],["uvh","video/vnd.dece.hd"],["uvi","image/vnd.dece.graphic"],["uvm","video/vnd.dece.mobile"],["uvp","video/vnd.dece.pd"],["uvs","video/vnd.dece.sd"],["uvt","application/vnd.dece.ttml+xml"],["uvu","video/vnd.uvvu.mp4"],["uvv","video/vnd.dece.video"],["uvva","audio/vnd.dece.audio"],["uvvd","application/vnd.dece.data"],["uvvf","application/vnd.dece.data"],["uvvg","image/vnd.dece.graphic"],["uvvh","video/vnd.dece.hd"],["uvvi","image/vnd.dece.graphic"],["uvvm","video/vnd.dece.mobile"],["uvvp","video/vnd.dece.pd"],["uvvs","video/vnd.dece.sd"],["uvvt","application/vnd.dece.ttml+xml"],["uvvu","video/vnd.uvvu.mp4"],["uvvv","video/vnd.dece.video"],["uvvx","application/vnd.dece.unspecified"],["uvvz","application/vnd.dece.zip"],["uvx","application/vnd.dece.unspecified"],["uvz","application/vnd.dece.zip"],["vbox","application/x-virtualbox-vbox"],["vbox-extpack","application/x-virtualbox-vbox-extpack"],["vcard","text/vcard"],["vcd","application/x-cdlink"],["vcf","text/x-vcard"],["vcg","application/vnd.groove-vcard"],["vcs","text/x-vcalendar"],["vcx","application/vnd.vcx"],["vdi","application/x-virtualbox-vdi"],["vds","model/vnd.sap.vds"],["vhd","application/x-virtualbox-vhd"],["vis","application/vnd.visionary"],["viv","video/vnd.vivo"],["vlc","application/videolan"],["vmdk","application/x-virtualbox-vmdk"],["vob","video/x-ms-vob"],["vor","application/vnd.stardivision.writer"],["vox","application/x-authorware-bin"],["vrml","model/vrml"],["vsd","application/vnd.visio"],["vsf","application/vnd.vsf"],["vss","application/vnd.visio"],["vst","application/vnd.visio"],["vsw","application/vnd.visio"],["vtf","image/vnd.valve.source.texture"],["vtt","text/vtt"],["vtu","model/vnd.vtu"],["vxml","application/voicexml+xml"],["w3d","application/x-director"],["wad","application/x-doom"],["wadl","application/vnd.sun.wadl+xml"],["war","application/java-archive"],["wasm","application/wasm"],["wav","audio/x-wav"],["wax","audio/x-ms-wax"],["wbmp","image/vnd.wap.wbmp"],["wbs","application/vnd.criticaltools.wbs+xml"],["wbxml","application/wbxml"],["wcm","application/vnd.ms-works"],["wdb","application/vnd.ms-works"],["wdp","image/vnd.ms-photo"],["weba","audio/webm"],["webapp","application/x-web-app-manifest+json"],["webm","video/webm"],["webmanifest","application/manifest+json"],["webp","image/webp"],["wg","application/vnd.pmi.widget"],["wgt","application/widget"],["wks","application/vnd.ms-works"],["wm","video/x-ms-wm"],["wma","audio/x-ms-wma"],["wmd","application/x-ms-wmd"],["wmf","image/wmf"],["wml","text/vnd.wap.wml"],["wmlc","application/wmlc"],["wmls","text/vnd.wap.wmlscript"],["wmlsc","application/vnd.wap.wmlscriptc"],["wmv","video/x-ms-wmv"],["wmx","video/x-ms-wmx"],["wmz","application/x-msmetafile"],["woff","font/woff"],["woff2","font/woff2"],["word","application/msword"],["wpd","application/vnd.wordperfect"],["wpl","application/vnd.ms-wpl"],["wps","application/vnd.ms-works"],["wqd","application/vnd.wqd"],["wri","application/x-mswrite"],["wrl","model/vrml"],["wsc","message/vnd.wfa.wsc"],["wsdl","application/wsdl+xml"],["wspolicy","application/wspolicy+xml"],["wtb","application/vnd.webturbo"],["wvx","video/x-ms-wvx"],["x3d","model/x3d+xml"],["x3db","model/x3d+fastinfoset"],["x3dbz","model/x3d+binary"],["x3dv","model/x3d-vrml"],["x3dvz","model/x3d+vrml"],["x3dz","model/x3d+xml"],["x32","application/x-authorware-bin"],["x_b","model/vnd.parasolid.transmit.binary"],["x_t","model/vnd.parasolid.transmit.text"],["xaml","application/xaml+xml"],["xap","application/x-silverlight-app"],["xar","application/vnd.xara"],["xav","application/xcap-att+xml"],["xbap","application/x-ms-xbap"],["xbd","application/vnd.fujixerox.docuworks.binder"],["xbm","image/x-xbitmap"],["xca","application/xcap-caps+xml"],["xcs","application/calendar+xml"],["xdf","application/xcap-diff+xml"],["xdm","application/vnd.syncml.dm+xml"],["xdp","application/vnd.adobe.xdp+xml"],["xdssc","application/dssc+xml"],["xdw","application/vnd.fujixerox.docuworks"],["xel","application/xcap-el+xml"],["xenc","application/xenc+xml"],["xer","application/patch-ops-error+xml"],["xfdf","application/vnd.adobe.xfdf"],["xfdl","application/vnd.xfdl"],["xht","application/xhtml+xml"],["xhtml","application/xhtml+xml"],["xhvml","application/xv+xml"],["xif","image/vnd.xiff"],["xl","application/excel"],["xla","application/vnd.ms-excel"],["xlam","application/vnd.ms-excel.addin.macroEnabled.12"],["xlc","application/vnd.ms-excel"],["xlf","application/xliff+xml"],["xlm","application/vnd.ms-excel"],["xls","application/vnd.ms-excel"],["xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],["xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xlt","application/vnd.ms-excel"],["xltm","application/vnd.ms-excel.template.macroEnabled.12"],["xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"],["xlw","application/vnd.ms-excel"],["xm","audio/xm"],["xml","application/xml"],["xns","application/xcap-ns+xml"],["xo","application/vnd.olpc-sugar"],["xop","application/xop+xml"],["xpi","application/x-xpinstall"],["xpl","application/xproc+xml"],["xpm","image/x-xpixmap"],["xpr","application/vnd.is-xpr"],["xps","application/vnd.ms-xpsdocument"],["xpw","application/vnd.intercon.formnet"],["xpx","application/vnd.intercon.formnet"],["xsd","application/xml"],["xsl","application/xml"],["xslt","application/xslt+xml"],["xsm","application/vnd.syncml+xml"],["xspf","application/xspf+xml"],["xul","application/vnd.mozilla.xul+xml"],["xvm","application/xv+xml"],["xvml","application/xv+xml"],["xwd","image/x-xwindowdump"],["xyz","chemical/x-xyz"],["xz","application/x-xz"],["yaml","text/yaml"],["yang","application/yang"],["yin","application/yin+xml"],["yml","text/yaml"],["ymp","text/x-suse-ymp"],["z","application/x-compress"],["z1","application/x-zmachine"],["z2","application/x-zmachine"],["z3","application/x-zmachine"],["z4","application/x-zmachine"],["z5","application/x-zmachine"],["z6","application/x-zmachine"],["z7","application/x-zmachine"],["z8","application/x-zmachine"],["zaz","application/vnd.zzazz.deck+xml"],["zip","application/zip"],["zir","application/vnd.zul"],["zirz","application/vnd.zul"],["zmm","application/vnd.handheld-entertainment+xml"],["zsh","text/x-scriptzsh"]]);function
vendor: 15,566 bytes, lines 6-10
6Ve(e,t,n){const a=Kr(e),{webkitRelativePath:i}=e,o=typeof t=="string"?t:typeof i=="string"&&i.length>0?i:`./${e.name}`;return typeof a.path!="string"&&yn(a,"path",o),yn(a,"relativePath",o),a}function Kr(e){const{name:t}=e;if(t&&t.lastIndexOf(".")!==-1&&!e.type){const a=t.split(".").pop().toLowerCase(),i=Gr.get(a);i&&Object.defineProperty(e,"type",{value:i,writable:!1,configurable:!1,enumerable:!0})}return e}function yn(e,t,n){Object.defineProperty(e,t,{value:n,writable:!1,configurable:!1,enumerable:!0})}const Vr=[".DS_Store","Thumbs.db"];function Lr(e){return Pe(this,void 0,void 0,function*(){return yt(e)&&Zr(e.dataTransfer)?es(e.dataTransfer,e.type):Qr(e)?Jr(e):Array.isArray(e)&&e.every(t=>"getFile"in t&&typeof t.getFile=="function")?Xr(e):[]})}function Zr(e){return yt(e)}function Qr(e){return yt(e)&&yt(e.target)}function yt(e){return typeof e=="object"&&e!==null}function Jr(e){return Ut(e.target.files).map(t=>Ve(t))}function Xr(e){return Pe(this,void 0,void 0,function*(){return(yield Promise.all(e.map(n=>n.getFile()))).map(n=>Ve(n))})}function es(e,t){return Pe(this,void 0,void 0,function*(){if(e.items){const n=Ut(e.items).filter(i=>i.kind==="file");if(t!=="drop")return n;const a=yield Promise.all(n.map(ts));return wn(ga(a))}return wn(Ut(e.files).map(n=>Ve(n)))})}function wn(e){return e.filter(t=>Vr.indexOf(t.name)===-1)}function Ut(e){if(e===null)return[];const t=[];for(let n=0;n<e.length;n++){const a=e[n];t.push(a)}return t}function ts(e){if(typeof e.webkitGetAsEntry!="function")return kn(e);const t=e.webkitGetAsEntry();return t&&t.isDirectory?ba(t):kn(e,t)}function ga(e){return e.reduce((t,n)=>[...t,...Array.isArray(n)?ga(n):[n]],[])}function kn(e,t){return Pe(this,void 0,void 0,function*(){var n;if(globalThis.isSecureContext&&typeof e.getAsFileSystemHandle=="function"){const o=yield e.getAsFileSystemHandle();if(o===null)throw new Error(`${e} is not a File`);if(o!==void 0){const s=yield o.getFile();return s.handle=o,Ve(s)}}const a=e.getAsFile();if(!a)throw new Error(`${e} is not a File`);return Ve(a,(n=t==null?void 0:t.fullPath)!==null&&n!==void 0?n:void 0)})}function ns(e){return Pe(this,void 0,void 0,function*(){return e.isDirectory?ba(e):as(e)})}function ba(e){const t=e.createReader();return new Promise((n,a)=>{const i=[];function o(){t.readEntries(s=>Pe(this,void 0,void 0,function*(){if(s.length){const r=Promise.all(s.map(ns));i.push(r),o()}else try{const r=yield Promise.all(i);n(r)}catch(r){a(r)}}),s=>{a(s)})}o()})}function as(e){return Pe(this,void 0,void 0,function*(){return new Promise((t,n)=>{e.file(a=>{const i=Ve(a,e.fullPath);t(i)},a=>{n(a)})})})}var _t=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(",");if(n.length===0)return!0;var a=e.name||"",i=(e.type||"").toLowerCase(),o=i.replace(/\/.*$/,"");return n.some(function(s){var r=s.trim().toLowerCase();return r.charAt(0)==="."?a.toLowerCase().endsWith(r):r.endsWith("/*")?o===r.replace(/\/.*$/,""):i===r})}return!0};function Dn(e){return rs(e)||os(e)||wa(e)||is()}function is(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 7In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function os(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function rs(e){if(Array.isArray(e))return qt(e)}function jn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,a)}return n}function On(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?jn(Object(n),!0).forEach(function(a){ya(e,a,n[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jn(Object(n)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(n,a))})}return e}function ya(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ct(e,t){return cs(e)||ls(e,t)||wa(e,t)||ss()}function ss(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 8In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function wa(e,t){if(e){if(typeof e=="string")return qt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return qt(e,t)}}function qt(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function ls(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var a=[],i=!0,o=!1,s,r;try{for(n=n.call(e);!(i=(s=n.next()).done)&&(a.push(s.value),!(t&&a.length===t));i=!0);}catch(l){o=!0,r=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw r}}return a}}function cs(e){if(Array.isArray(e))return e}var ps=typeof _t=="function"?_t:_t.default,ds="file-invalid-type",us="file-too-large",fs="file-too-small",ms="too-many-files",vs=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=t.split(","),a=n.length>1?"one of ".concat(n.join(", ")):n[0];return{code:ds,message:"File type must be ".concat(a)}},Cn=function(t){return{code:us,message:"File is larger than ".concat(t," ").concat(t===1?"byte":"bytes")}},Mn=function(t){return{code:fs,message:"File is smaller than ".concat(t," ").concat(t===1?"byte":"bytes")}},hs={code:ms,message:"Too many files"};function xs(e){return e.type===""&&typeof e.getAsFile=="function"}function ka(e,t){var n=e.type==="application/x-moz-file"||ps(e,t)||xs(e);return[n,n?null:vs(t)]}function Da(e,t,n){if(ze(e.size))if(ze(t)&&ze(n)){if(e.size>n)return[!1,Cn(n)];if(e.size<t)return[!1,Mn(t)]}else{if(ze(t)&&e.size<t)return[!1,Mn(t)];if(ze(n)&&e.size>n)return[!1,Cn(n)]}return[!0,null]}function ze(e){return e!=null}function gs(e){var t=e.files,n=e.accept,a=e.minSize,i=e.maxSize,o=e.multiple,s=e.maxFiles,r=e.validator;return!o&&t.length>1||o&&s>=1&&t.length>s?!1:t.every(function(l){var d=ka(l,n),p=ct(d,1),u=p[0],h=Da(l,a,i),g=ct(h,1),m=g[0],y=r?r(l):null;return u&&m&&!y})}function wt(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function rt(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function Nn(e){e.preventDefault()}function bs(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function ys(e){return e.indexOf("Edge/")!==-1}function ws(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return bs(e)||ys(e)}function xe(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(a){for(var i=arguments.length,o=new Array(i>1?i-1:0),s=1;s<i;s++)o[s-1]=arguments[s];return t.some(function(r){return!wt(a)&&r&&r.apply(void 0,[a].concat(o)),wt(a)})}}function ks(){return"showOpenFilePicker"in window}function Ds(e){if(ze(e)){var t=Object.entries(e).filter(function(n){var a=ct(n,2),i=a[0],o=a[1],s=!0;return ja(i)||(console.warn('Skipped "'.concat(i,'" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.')),s=!1),(!Array.isArray(o)||!o.every(Oa))&&(console.warn('Skipped "'.concat(i,'" because an invalid file extension was provided.')),s=!1),s}).reduce(function(n,a){var i=ct(a,2),o=i[0],s=i[1];return On(On({},n),{},ya({},o,s))},{});return[{description:"Files",accept:t}]}return e}function js(e){if(ze(e))return Object.entries(e).reduce(function(t,n){var a=ct(n,2),i=a[0],o=a[1];return[].concat(Dn(t),[i],Dn(o))},[]).filter(function(t){return ja(t)||Oa(t)}).join(",")}function Os(e){return e instanceof DOMException&&(e.name==="AbortError"||e.code===e.ABORT_ERR)}function Cs(e){return e instanceof DOMException&&(e.name==="SecurityError"||e.code===e.SECURITY_ERR)}function ja(e){return e==="audio/*"||e==="video/*"||e==="image/*"||e==="text/*"||e==="application/*"||/\w+\/[-+.\w]+/g.test(e)}function Oa(e){return/^.*\.[\w]+$/.test(e)}var Ms=["children"],Ns=["open"],Ss=["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"],Es=["refKey","onChange","onClick"];function Sn(e){return zs(e)||Ws(e)||Ca(e)||Ts()}function Ts(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 9In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ws(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zs(e){if(Array.isArray(e))return $t(e)}function At(e,t){return _s(e)||Is(e,t)||Ca(e,t)||Fs()}function Fs(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 10In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ca(e,t){if(e){if(typeof e=="string")return $t(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return $t(e,t)}}function $t(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function Is(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var a=[],i=!0,o=!1,s,r;try{for(n=n.call(e);!(i=(s=n.next()).done)&&(a.push(s.value),!(t&&a.length===t));i=!0);}catch(l){o=!0,r=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw r}}return a}}function _s(e){if(Array.isArray(e))return e}function En(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,a)}return n}function G(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?En(Object(n),!0).forEach(function(a){Ht(e,a,n[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):En(Object(n)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(n,a))})}return e}function Ht(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kt(e,t){if(e==null)return{};var n=As(e,t),a,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)a=o[i],!(t.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function As(e,t){if(e==null)return{};var n={},a=Object.keys(e),i,o;for(o=0;o<a.length;o++)i=a[o],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var on=v.forwardRef(function(e,t){var n=e.children,a=kt(e,Ms),i=Na(a),o=i.open,s=kt(i,Ns);return v.useImperativeHandle(t,function(){return{open:o}},[o]),k.createElement(v.Fragment,null,n(G(G({},s),{},{open:o})))});on.displayName="Dropzone";var Ma={disabled:!1,getFilesFromEvent:Lr,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};on.defaultProps=Ma;on.propTypes={children:$.func,accept:$.objectOf($.arrayOf($.string)),multiple:$.bool,preventDropOnDocument:$.bool,noClick:$.bool,noKeyboard:$.bool,noDrag:$.bool,noDragEventsBubbling:$.bool,minSize:$.number,maxSize:$.number,maxFiles:$.number,disabled:$.bool,getFilesFromEvent:$.func,onFileDialogCancel:$.func,onFileDialogOpen:$.func,useFsAccessApi:$.bool,autoFocus:$.bool,onDragEnter:$.func,onDragLeave:$.func,onDragOver:$.func,onDrop:$.func,onDropAccepted:$.func,onDropRejected:$.func,onError:$.func,validator:$.func};var Gt={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,isDragGlobal:!1,acceptedFiles:[],fileRejections:[]};function Na(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=G(G({},Ma),e),n=t.accept,a=t.disabled,i=t.getFilesFromEvent,o=t.maxSize,s=t.minSize,r=t.multiple,l=t.maxFiles,d=t.onDragEnter,p=t.onDragLeave,u=t.onDragOver,h=t.onDrop,g=t.onDropAccepted,m=t.onDropRejected,y=t.onFileDialogCancel,D=t.onFileDialogOpen,E=t.useFsAccessApi,C=t.autoFocus,O=t.preventDropOnDocument,w=t.noClick,j=t.noKeyboard,f=t.noDrag,x=t.noDragEventsBubbling,N=t.onError,F=t.validator,I=v.useMemo(function(){return js(n)},[n]),K=v.useMemo(function(){return Ds(n)},[n]),Y=v.useMemo(function(){return typeof D=="function"?D:Tn},[D]),q=v.useMemo(function(){return typeof y=="function"?y:Tn},[y]),_=v.useRef(null),B=v.useRef(null),fe=v.useReducer(Ps,Gt),ie=At(fe,2),Z=ie[0],U=ie[1],ee=Z.isFocused,oe=Z.isFileDialogActive,Ce=v.useRef(typeof window<"u"&&window.isSecureContext&&E&&ks()),Me=function(){!Ce.current&&oe&&setTimeout(function(){if(B.current){var S=B.current.files;S.length||(U({type:"closeDialog"}),q())}},300)};v.useEffect(function(){return window.addEventListener("focus",Me,!1),function(){window.removeEventListener("focus",Me,!1)}},[B,oe,q,Ce]);var re=v.useRef([]),se=v.useRef([]),Le=function(S){_.current&&_.current.contains(S.target)||(S.preventDefault(),re.current=[])};v.useEffect(function(){return O&&(document.addEventListener("dragover",Nn,!1),document.addEventListener("drop",Le,!1)),function(){O&&(document.removeEventListener("dragover",Nn),document.removeEventListener("drop",Le))}},[_,O]),v.useEffect(function(){var b=function(ce){se.current=[].concat(Sn(se.current),[ce.target]),rt(ce)&&U({isDragGlobal:!0,type:"setDragGlobal"})},S=function(ce){se.current=se.current.filter(function(me){return me!==ce.target&&me!==null}),!(se.current.length>0)&&U({isDragGlobal:!1,type:"setDragGlobal"})},H=function(){se.current=[],U({isDragGlobal:!1,type:"setDragGlobal"})},V=function(){se.current=[],U({isDragGlobal:!1,type:"setDragGlobal"})};return document.addEventListener("dragenter",b,!1),document.addEventListener("dragleave",S,!1),document.addEventListener("dragend",H,!1),document.addEventListener("drop",V,!1),function(){document.removeEventListener("dragenter",b),document.removeEventListener("dragleave",S),document.removeEventListener("dragend",H),document.removeEventListener("drop",V)}},[_]),v.useEffect(function(){return!a&&C&&_.current&&_.current.focus(),function(){}},[_,C,a]);var le=v.useCallback(function(b){N?N(b):console.error(b)},[N]),ut=v.useCallback(function(b){b.preventDefault(),b.persist(),Ue(b),re.current=[].concat(Sn(re.current),[b.target]),rt(b)&&Promise.resolve(i(b)).then(function(S){if(!(wt(b)&&!x)){var H=S.length,V=H>0&&gs({files:S,accept:I,minSize:s,maxSize:o,multiple:r,maxFiles:l,validator:F}),Q=H>0&&!V;U({isDragAccept:V,isDragReject:Q,isDragActive:!0,type:"setDraggedFiles"}),d&&d(b)}}).catch(function(S){return le(S)})},[i,d,le,x,I,s,o,r,l,F]),Ze=v.useCallback(function(b){b.preventDefault(),b.persist(),Ue(b);var S=rt(b);if(S&&b.dataTransfer)try{b.dataTransfer.dropEffect="copy"}catch{}return S&&u&&u(b),!1},[u,x]),Te=v.useCallback(function(b){b.preventDefault(),b.persist(),Ue(b);var S=re.current.filter(function(V){return _.current&&_.current.contains(V)}),H=S.indexOf(b.target);H!==-1&&S.splice(H,1),re.current=S,!(S.length>0)&&(U({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),rt(b)&&p&&p(b))},[_,p,x]),Re=v.useCallback(function(b,S){var H=[],V=[];b.forEach(function(Q){var ce=ka(Q,I),me=At(ce,2),et=me[0],tt=me[1],nt=Da(Q,s,o),qe=At(nt,2),at=qe[0],$e=qe[1],it=F?F(Q):null;
10if(et&&at&&!it)H.push(Q);else{var He=[tt,$e];it&&(He=He.concat(it)),V.push({file:Q,errors:He.filter(function(W){return W})})}}),(!r&&H.length>1||r&&l>=1&&H.length>l)&&(H.forEach(function(Q){V.push({file:Q,errors:[hs]})}),H.splice(0)),U({acceptedFiles:H,fileRejections:V,isDragReject:V.length>0,type:"setFiles"}),h&&h(H,V,S),V.length>0&&m&&m(V,S),H.length>0&&g&&g(H,S)},[U,r,I,s,o,l,h,g,m,F]),Ye=v.useCallback(function(b){b.preventDefault(),b.persist(),Ue(b),re.current=[],rt(b)&&Promise.resolve(i(b)).then(function(S){wt(b)&&!x||Re(S,b)}).catch(function(S){return le(S)}),U({type:"reset"})},[i,Re,le,x]),Ne=v.useCallback(function(){if(Ce.current){U({type:"openDialog"}),Y();var b={multiple:r,types:K};window.showOpenFilePicker(b).then(function(S){return i(S)}).then(function(S){Re(S,null),U({type:"closeDialog"})}).catch(function(S){Os(S)?(q(S),U({type:"closeDialog"})):Cs(S)?(Ce.current=!1,B.current?(B.current.value=null,B.current.click()):le(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided."))):le(S)});return}B.current&&(U({type:"openDialog"}),Y(),B.current.value=null,B.current.click())},[U,Y,q,E,Re,le,K,r]),ft=v.useCallback(function(b){!_.current||!_.current.isEqualNode(b.target)||(b.key===" "||b.key==="Enter"||b.keyCode===32||b.keyCode===13)&&(b.preventDefault(),Ne())},[_,Ne]),Qe=v.useCallback(function(){U({type:"focus"})},[]),mt=v.useCallback(function(){U({type:"blur"})},[]),vt=v.useCallback(function(){w||(ws()?setTimeout(Ne,0):Ne())},[w,Ne]),Se=function(S){return a?null:S},Je=function(S){return j?null:Se(S)},Be=function(S){return f?null:Se(S)},Ue=function(S){x&&S.stopPropagation()},Nt=v.useMemo(function(){return function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},S=b.refKey,H=S===void 0?"ref":S,V=b.role,Q=b.onKeyDown,ce=b.onFocus,me=b.onBlur,et=b.onClick,tt=b.onDragEnter,nt=b.onDragOver,qe=b.onDragLeave,at=b.onDrop,$e=kt(b,Ss);return G(G(Ht({onKeyDown:Je(xe(Q,ft)),onFocus:Je(xe(ce,Qe)),onBlur:Je(xe(me,mt)),onClick:Se(xe(et,vt)),onDragEnter:Be(xe(tt,ut)),onDragOver:Be(xe(nt,Ze)),onDragLeave:Be(xe(qe,Te)),onDrop:Be(xe(at,Ye)),role:typeof V=="string"&&V!==""?V:"presentation"},H,_),!a&&!j?{tabIndex:0}:{}),$e)}},[_,ft,Qe,mt,vt,ut,Ze,Te,Ye,j,f,a]),ht=v.useCallback(function(b){b.stopPropagation()},[]),Xe=v.useMemo(function(){return function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},S=b.refKey,H=S===void 0?"ref":S,V=b.onChange,Q=b.onClick,ce=kt(b,Es),me=Ht({accept:I,multiple:r,type:"file",style:{border:0,clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",height:"1px",margin:"0 -1px -1px 0",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"},onChange:Se(xe(V,Ye)),onClick:Se(xe(Q,ht)),tabIndex:-1},H,B);return G(G({},me),ce)}},[B,n,r,Ye,a]);return G(G({},Z),{},{isFocused:ee&&!a,getRootProps:Nt,getInputProps:Xe,rootRef:_,inputRef:B,open:Se(Ne)})}function Ps(e,t){switch(t.type){case"focus":return G(G({},e),{},{isFocused:!0});case"blur":return G(G({},e),{},{isFocused:!1});case"openDialog":return G(G({},Gt),{},{isFileDialogActive:!0});case"closeDialog":return G(G({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return G(G({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return G(G({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections,isDragReject:t.isDragReject});case"setDragGlobal":return G(G({},e),{},{isDragGlobal:t.isDragGlobal});case"reset":return G({},Gt);default:return e}}function Tn(){}const Sa=v.createContext(null),rn=()=>{const e=v.useContext(Sa);if(!e)throw new Error("useFileUpload must be used within a FileUploaderProvider");return e},Ea=v.forwardRef(({className:e,dropzoneOptions:t,value:n,onValueChange:a,reSelect:i,orientation:o="vertical",children:s,dir:r,...l},d)=>{const[p,u]=v.useState(!1),[h,g]=v.useState(!1),[m,y]=v.useState(-1),{accept:D={"image/*":[".jpg",".jpeg",".png",".gif"]},maxFiles:E=1,maxSize:C=4*1024*1024,multiple:O=!0}=t,{toast:w}=Qt(),j=E===1?!0:i,f=r==="rtl"?"rtl":"ltr",x=v.useCallback(Y=>{if(!n)return;const q=n.filter((_,B)=>B!==Y);a(q)},[n,a]),N=v.useCallback((Y,q)=>{var fe,ie;const _=Y;if(!_){w({variant:"destructive",title:"Error",description:"file error , probably too big"});return}const B=n?[...n]:[];if(j&&B.splice(0,B.length),_.forEach(Z=>{B.length<E&&B.push(Z)}),a(B),q.length>0)for(let Z=0;Z<q.length;Z++){if(((fe=q[Z].errors[0])==null?void 0:fe.code)==="file-too-large"){w({variant:"destructive",title:"Error",description:`File is too large. Max size is ${C/1024/1024}MB`});break}if((ie=q[Z].errors[0])!=null&&ie.message){w({variant:"destructive",title:"Error",description:q[Z].errors[0].message});break}}},[j,n,E,C,a,w]);v.useEffect(()=>{if(n){if(n.length===E){g(!0);return}g(!1)}},[n,E]);const I=Na({...t||{accept:D,maxFiles:E,maxSize:C,multiple:O},onDrop:N,onDropRejected:()=>u(!0),onDropAccepted:()=>u(!1)}),K=v.useCallback(Y=>{var ie;if(Y.preventDefault(),Y.stopPropagation(),!n)return;const q=()=>{const Z=m+1;y(Z>n.length-1?0:Z)},_=()=>{const Z=m-1;y(Z<0?n.length-1:Z)},B=o==="horizontal"?f==="ltr"?"ArrowLeft":"ArrowRight":"ArrowUp",fe=o==="horizontal"?f==="ltr"?"ArrowRight":"ArrowLeft":"ArrowDown";if(Y.key===fe)q();else if(Y.key===B)_();else if(Y.key==="Enter"||Y.key==="Space")m===-1&&((ie=I.inputRef.current)==null||ie.click());else if(Y.key==="Delete"||Y.key==="Backspace"){if(m!==-1){if(x(m),n.length-1===0){y(-1);return}_()}}else Y.key==="Escape"&&y(-1)},[n,m,x,f,o,I.inputRef]);return c.jsx(Sa.Provider,{value:{dropzoneState:I,isLOF:h,isFileTooBig:p,removeFileFromSet:x,activeIndex:m,setActiveIndex:y,orientation:o,direction:f},children:c.jsx("div",{ref:d,tabIndex:0,"aria-label":"File Uploader",onKeyDownCapture:K,className:z("grid w-full overflow-hidden focu
10s:outline-none",e,{"gap-2":n&&n.length>0}),dir:r,...l,children:s})})});Ea.displayName="FileUploader";const Ta=v.forwardRef(({children:e,className:t,...n},a)=>{const{orientation:i}=rn(),o=v.useRef(null);return c.jsx("div",{className:z("w-full px-1"),ref:o,"aria-description":"content file holder",children:c.jsx("div",{...n,ref:a,className:z("flex gap-1 rounded-xl",i==="horizontal"?"flex-raw flex-wrap":"flex-col",t),children:e})})});Ta.displayName="FileUploaderContent";const Wa=v.forwardRef(({className:e,index:t,children:n,...a},i)=>{const{removeFileFromSet:o,activeIndex:s,direction:r}=rn(),l=t===s;return c.jsxs("div",{ref:i,className:z(gt({variant:"ghost"}),"relative h-6 cursor-pointer justify-between p-1",e,l?"bg-muted":""),...a,children:[c.jsx("div",{className:"flex h-full w-full items-center gap-1.5 font-medium leading-none tracking-tight",children:n}),c.jsxs("button",{type:"button",className:z("absolute",r==="rtl"?"left-1 top-1":"right-1 top-1"),onClick:()=>o(t),children:[c.jsxs("span",{className:"sr-only",children:["remove item ",t]}),c.jsx(Si,{className:"h-4 w-4 duration-200 ease-in-out hover:stroke-destructive"})]})]})});Wa.displayName="FileUploaderItem";const za=v.forwardRef(({className:e,children:t,...n},a)=>{const{dropzoneState:i,isFileTooBig:o,isLOF:s}=rn(),r=s?{}:i.getRootProps();return c.jsxs("div",{ref:a,...n,className:`relative w-full ${s?"cursor-not-allowed opacity-50":"cursor-pointer"}`,children:[c.jsx("div",{className:z(`w-full rounded-lg duration-300 ease-in-out ${i.isDragAccept?"border-green-500":i.isDragReject||o?"border-red-500":"border-gray-300"}`,e),...r,children:t}),c.jsx(Ae,{ref:i.inputRef,disabled:s,...i.getInputProps(),className:`${s?"cursor-not-allowed":""}`})]})});za.displayName="FileInput";const Rs=({form:e})=>{var a,i;const t={multiple:!0,maxFiles:3,maxSize:4194304},{files:n}=Za({control:e.control});return c.jsxs("div",{className:"w-full",children:[c.jsx("div",{className:"grid h-10 w-full gap-2",children:c.jsxs("div",{className:"flex w-full items-center gap-x-2 rounded-md border px-1",children:[c.jsx(Oe,{control:e.control,name:"source",render:({field:o})=>c.jsx(Ee,{className:"w-full p-0",children:c.jsx(Fe,{children:c.jsx(Ae,{...o,className:"w-full border-none",placeholder:"https://research.google.com/pubs/archive/44678.pdf"})})})}),c.jsx(Oe,{control:e.control,name:"files",render:({field:o})=>c.jsx(Ee,{children:c.jsxs(Ea,{value:o.value,onValueChange:o.onChange,dropzoneOptions:t,reSelect:!0,children:[c.jsxs(za,{className:z(gt({size:"icon"}),"size-8"),children:[c.jsx(Ei,{className:"size-4"}),c.jsx("span",{className:"sr-only",children:"Select your files"})]}),o.value&&o.value.length>0&&c.jsx(Ta,{children:o.value.map((s,r)=>c.jsxs(Wa,{index:r,children:[c.jsx(ln,{className:"h-4 w-4 stroke-current"}),c.jsx("span",{className:"pr-10",children:s.name})]},r))})]})})})]})}),n&&n.length>0&&(n==null?void 0:n.map((o,s)=>c.jsxs("div",{className:"mt-1 flex h-full w-full items-center gap-2 py-2 font-medium leading-none tracking-tight",children:[c.jsx(ln,{className:"h-4 w-4 stroke-current"}),c.jsx("span",{className:"pr-10",children:o.name})]},s))),e.formState.errors.source&&c.jsx(de,{size:Rt.SM,fontWeight:Qa.MEDIUM,color:xt.DESTRUCTIVE,className:"mt-2",children:(i=(a=e.formState.errors.source)==null?void 0:a.message)==null?void 0:i.toString()})]})};var Kt=(e=>(e.CREATE="create",e.EDIT="edit",e))(Kt||{});const Mt=()=>{var g;const[e]=Ja(),t=Vt(),n=_n(),a=(g=n.state)==null?void 0:g.courseSheet,i=e.get("type")||null,s=e.has("cid")?e.get("cid")??"":i==="edit"?(a==null?void 0:a.cid)??"":"";return{isSheetOpen:i==="create"||i==="edit",isCreateType:i==="create",isEditType:i==="edit",handleOpenCourseSheetForCreateCourse:()=>{const m=new URLSearchParams(e);m.set("type","create"),m.delete("cid");const y={type:"create"},D=m.toString();t({pathname:n.pathname,search:D?`?${D}`:""},{replace:!0,state:{...n.state??{},courseSheet:y}})},handleOpenCourseSheetForEditCourse:m=>{const y=new URLSearchParams(e);y.set("type","edit"),y.delete("cid");const D={type:"edit",cid:m},E=y.toString();t({pathname:n.pathname,search:E?`?${E}`:""},{replace:!0,state:{...n.state??{},courseSheet:D}})},handleCloseCourseSheet:()=>{const m=new URLSearchParams(e);m.delete("type"),m.delete("cid");const y=m.toString(),D=n.state??{},{courseSheet:E,...C}=D;t({pathname:n.pathname,search:y?`?${y}`:""},{replace:!0,state:Object.keys(C).length>0?C:void 0})},type:i,courseId:s}},Pt=e=>{var t,n;return oi(e)?(n=(t=e.response)==null?void 0:t.data)==null?void 0:n.detail:void 0},Wn=e=>e instanceof Error?e.message:void 0,Ys=()=>c.jsx("div",{children:c.jsx(Rn,{tabs:Ks,defaultActiveTab:"Home"})}),Bs=()=>{const e=Dt(),{courseId:t}=Mt(),n=e.watch("startDateUtc"),a=e.watch("endDateUtc");v.useEffect(()=>{e.register("endDateUtc")},[e]);const i=v.useMemo(()=>{const r=_e(n),l=_e(a);if(r)return l?{from:r,to:l}:{from:r,to:void 0}},[n,a]),[o,s]=v.useState(()=>(i==null?void 0:i.from)??new Date);return v.useEffect(()=>{const r=_e(n);r&&s(r)},[t,n]),c.jsx(Oe,{control:e.control,name:"startDateUtc",render:()=>c.jsxs(Ee,{children:[c.jsx(Ke,{children:"Course Duration *"}),c.jsx("p",{className:"text-muted-foreground text-xs",children:"Click your course start date, then click the end date. The calendar highlights the full range."}),c.jsx(Fe,{children:c.jsx(Rr,{mode:"range",numberOfMonths:2,showOutsideDays:!1,month:o,onMonthChange:s,selected:i,onSelect:r=>
10{e.setValue("startDateUtc",r!=null&&r.from?ro(r.from):null,{shouldDirty:!0,shouldValidate:!0}),e.setValue("endDateUtc",r!=null&&r.to?so(r.to):null,{shouldDirty:!0,shouldValidate:!0})},className:"w-full rounded-lg border shadow-sm"},`course-duration-${t||"new"}`)}),c.jsx(Ie,{})]})})},Us=()=>{const e=Dt(),[t,n]=v.useState(null),a=i=>{var s;const o=(s=i.target.files)==null?void 0:s[0];o?o.type.startsWith("image/")?n(URL.createObjectURL(o)):n("file"):n(null)};return c.jsxs("div",{className:"flex flex-col gap-4",children:[c.jsx(Rs,{form:e}),c.jsxs("div",{className:"relative flex flex-col gap-2",children:[c.jsx(Ke,{children:"Course Thumbnail"}),c.jsxs("div",{className:"relative h-96 w-full cursor-pointer overflow-hidden rounded-lg border-2 border-dashed border-zinc-300",children:[c.jsx(Ae,{className:"absolute inset-0 z-20 h-full w-full cursor-pointer opacity-0",type:"file",accept:"image/*",onChange:a}),c.jsx(Zt,{className:"absolute inset-0 z-10 flex h-full w-full flex-col items-center justify-center bg-zinc-100 p-0 pointer-events-none",children:t&&t!=="file"?c.jsx("img",{src:t,alt:"Thumbnail preview",className:"h-full w-full object-cover"}):t==="file"?c.jsx("div",{className:"flex flex-col items-center justify-center text-zinc-500",children:c.jsx("span",{className:"text-lg font-medium",children:"File Selected"})}):c.jsx("div",{className:"flex flex-col items-center justify-center text-zinc-500",children:c.jsx(Hn,{className:"mb-4 size-16",strokeWidth:1})})})]})]}),c.jsx(Bs,{})]})},qs=()=>{const e=Dt(),{fields:t,append:n,remove:a}=cn({control:e.control,name:"quickLinks"}),{fields:i,append:o,remove:s}=cn({control:e.control,name:"learningObjectives"});return c.jsxs("div",{className:"flex flex-col gap-4",children:[c.jsx(Oe,{control:e.control,name:"description",render:({field:r})=>c.jsxs(Ee,{className:"w-full",children:[c.jsx(Ke,{children:"Course Description*"}),c.jsx(Fe,{children:c.jsx($n,{value:r.value,onValueChange:r.onChange,outputValue:"html",className:"min-h-80",scrollIntoViewOnFocus:!0})}),c.jsx(Ie,{})]})}),c.jsxs("div",{children:[c.jsx(Ke,{children:"Learning Objectives *"}),i.map((r,l)=>c.jsx(Oe,{control:e.control,name:`learningObjectives.${l}`,render:({field:d})=>c.jsxs(Ee,{className:"group mb-2 w-full",children:[c.jsx(Fe,{children:c.jsxs("div",{className:"relative",children:[c.jsx(Ae,{onChange:p=>{d.onChange(p.target.value)},value:d.value??""}),c.jsx("div",{className:"invisible absolute bottom-0 right-3 top-0 flex cursor-pointer items-center justify-center group-hover:visible",children:c.jsx(pn,{className:"size-4",onClick:()=>s(l)})})]})}),c.jsx(Ie,{})]})},l)),c.jsxs(ke,{type:"button",size:"sm",className:"mt-2 flex w-full gap-2",onClick:()=>o(""),children:[c.jsx(Bt,{className:"size-4"}),c.jsxs(de,{className:"text-white",size:Rt.XS,children:["Add Objective"," "]})]})]}),c.jsxs("div",{children:[c.jsx(Ke,{children:"Links"}),t.map((r,l)=>c.jsx(Oe,{control:e.control,name:`quickLinks.${l}`,render:({field:d})=>c.jsxs(Ee,{className:"group mb-2 w-full",children:[c.jsx(Fe,{children:c.jsxs("div",{className:"relative",children:[c.jsx(Ae,{onChange:p=>{d.onChange(p.target.value)},value:d.value??""}),c.jsx("div",{className:"invisible absolute bottom-0 right-3 top-0 flex cursor-pointer items-center justify-center group-hover:visible",children:c.jsx(pn,{className:"size-4",onClick:()=>a(l)})})]})}),c.jsx(Ie,{})]})},l)),c.jsxs(ke,{type:"button",size:"sm",className:"mt-2 flex w-full gap-2",onClick:()=>n(""),children:[c.jsx(Bt,{className:"size-4"}),c.jsxs(de,{className:"text-white",size:Rt.XS,children:["Add Option"," "]})]})]})]})},$s=()=>{const e=Dt();return c.jsx("div",{children:c.jsx(Oe,{control:e.control,name:"facultyDescription",render:({field:t})=>c.jsxs(Ee,{className:"w-full",children:[c.jsx(Ke,{children:"Faculty Description*"}),c.jsx(Fe,{children:c.jsx($n,{value:t.value,onValueChange:t.onChange,outputValue:"html",className:"min-h-80",scrollIntoViewOnFocus:!0})}),c.jsx(Ie,{})]})})})},Hs=ni({studentEmails:ai("Use valid email")}),Gs=()=>{const{toast:e}=Qt(),{courseId:t}=Mt(),{useGetCourseInvites:n,useCreateCourseInviteMutation:a,useDeleteCourseInviteMutation:i,useResendCourseInviteMutation:o}=Xa(t),{data:s=[],isLoading:r,isError:l}=n(),{mutate:d,isPending:p}=a(),{mutate:u}=i(),{mutate:h,isPending:g}=o(),[m,y]=v.useState(!1),[D,E]=v.useState("student"),C=An({defaultValues:{studentEmails:""},resolver:ei(Hs)}),O=x=>
10{d({studentEmails:[x],feBaseUrl:window.location.origin,inviteeRole:D},{onSuccess:N=>{var F,I;Array.isArray(N)&&((F=N[0])==null?void 0:F.status)==="error"?e({title:"Error sending invite",description:((I=N[0])==null?void 0:I.message)||"An error occurred",variant:"destructive"}):(e({title:"Success",description:"Invite processed successfully"}),y(!1))},onError:N=>{e({title:"Error sending invite",description:Pt(N)||Wn(N)||"An error occurred while sending the invite",variant:"destructive"})}})},w=x=>{u(x,{onSuccess:()=>{e({title:"Student Removed",description:"The student has been successfully removed from the course."})},onError:N=>{e({title:"Error removing student",description:Pt(N)||"An error occurred while removing the student.",variant:"destructive"})}})},j=x=>{h(x.id,{onSuccess:()=>{e({title:"Invite resent",description:"A new invite email was sent."})},onError:N=>{e({title:"Could not resend invite",description:Pt(N)||Wn(N)||"Try again",variant:"destructive"})}})},f=x=>{if(!x.encryptedData)return;const N=x.invitationId||x.id,F=`${window.location.origin}/join/${N}?encodedData=${x.encryptedData}`;ii(F),e({title:"Invite Link Copied",description:"The invite link has been copied to clipboard"})};return r?c.jsx("div",{children:"Loading..."}):l?c.jsx("div",{className:"rounded-lg border border-destructive/50 bg-destructive/5 p-4 text-center",children:c.jsx(de,{color:xt.MUTED,children:"We couldn't load students for this course. Refresh and try again."})}):c.jsx(ti,{...C,children:c.jsxs("div",{className:"flex flex-col gap-2 rounded-lg border p-2.5",children:[s.length===0?c.jsx("div",{className:"py-4 text-center",children:c.jsx(de,{color:xt.MUTED,children:"No students in this course yet"})}):s.map(x=>{const N=[x.firstName,x.lastName].filter(Boolean).join(" ").trim()||x.email||"Student";return c.jsx("div",{children:c.jsx("div",{className:"rounded-lg border px-4 py-2",children:c.jsxs("li",{className:"flex justify-between gap-4",children:[c.jsxs("div",{className:"flex min-w-0 flex-1 flex-col justify-center",children:[c.jsx(de,{className:"truncate font-medium",children:N}),x.email?c.jsx(de,{color:xt.MUTED,className:"truncate text-xs",children:x.email}):null]}),c.jsxs("div",{className:"flex shrink-0 items-center gap-4",children:[c.jsx(de,{className:"capitalize",children:x.status??"â"}),c.jsx(Ti,{className:"size-4 cursor-pointer",onClick:()=>x.status==="invited"&&j(x)}),c.jsx(eo,{className:"size-4 cursor-pointer",onClick:()=>w(x.id)}),x.encryptedData?c.jsx(Ji,{className:"size-4 cursor-pointer",onClick:()=>f(x)}):null]})]})})},x.id)}),(m||p)&&c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"flex gap-2",children:[c.jsx(ke,{type:"button",variant:D==="student"?"default":"outline",onClick:()=>E("student"),children:"Student"}),c.jsx(ke,{type:"button",variant:D==="teacher"?"default":"outline",onClick:()=>E("teacher"),children:"Teacher"})]}),c.jsx(Oe,{control:C.control,name:"studentEmails",render:({field:{value:x,onChange:N}})=>c.jsxs("div",{className:"flex gap-2",children:[c.jsxs("div",{className:"flex-1",children:[c.jsx(Ae,{onChange:N,value:x,placeholder:D==="teacher"?"Add teacher email":"Add student email",disabled:p||g}),c.jsx(Ie,{})]}),c.jsx("div",{children:c.jsx(ke,{onClick:F=>{F.preventDefault(),O(x)},disabled:p,children:"Send Invite"})})]})})]}),c.jsxs(ke,{className:"mt-2 flex w-full gap-2 text-xs text-white",onClick:x=>{x.preventDefault(),y(!0)},children:[c.jsx(Bt,{className:"size-4"}),"Invite user"]})]})})},Ks=[{value:"Home",label:"Home",component:c.jsx(Us,{})},{value:"Metadata",label:"Metadata",component:c.jsx(qs,{})},{value:"About",label:"About",component:c.jsx($s,{})},{value:"Students",label:"Students",component:c.jsx(Gs,{})}],Vs=()=>{const e=v.useRef(null),t=An({defaultValues:{name:"",description:"",facultyDescription:"",quickLinks:[],syllabus:"",startDateUtc:null,endDateUtc:null}}),{isCreateType:n,isSheetOpen:a,handleCloseCourseSheet:i,type:o,courseId:s}=Mt(),{createCourseMutation:r,updateCourseMutation:l}=Pn(),{toast:d}=Qt(),{data:p}=ri(s);v.useEffect(()=>{p&&t.reset(p)},[p,t]);const u=async m=>{const y=m.startDateUtc??(p==null?void 0:p.startDateUtc)??null,D=m.endDateUtc??(p==null?void 0:p.endDateUtc)??null;if(y!=null&&D==null||y==null&&D!=null){d({variant:"destructive",title:"Pick a full date range",description:"On the Home tab, click a start date, then an end date. Both are required to save the schedule."});return}switch(o){case Kt.CREATE:{if(r.isPending)return;await r.mutateAsync({id:crypto.randomUUID(),createdAt:new Date().toISOString(),name:m.name??"No name supplied by user",description:m.description??"No description supplied by user",facultyDescription:m.facultyDescription??"No faculty description supplied by user",quickLinks:m.quickLinks??[],syllabus:m.syllabus??"No syllabus supplied by user",isPublished:!1,startDateUtc:m.startDateUtc??null,endD
10ateUtc:m.endDateUtc??null,learningObjectives:m.learningObjectives??[],topics:m.topics??[]}),i();return}case Kt.EDIT:{if(l.isPending)return;await l.mutateAsync({id:s,name:m.name??(p==null?void 0:p.name),description:m.description??(p==null?void 0:p.description),facultyDescription:m.facultyDescription??(p==null?void 0:p.facultyDescription),quickLinks:m.quickLinks??(p==null?void 0:p.quickLinks),syllabus:m.syllabus??(p==null?void 0:p.syllabus),isPublished:m.isPublished??(p==null?void 0:p.isPublished),startDateUtc:m.startDateUtc??(p==null?void 0:p.startDateUtc),endDateUtc:m.endDateUtc??(p==null?void 0:p.endDateUtc),learningObjectives:m.learningObjectives??(p==null?void 0:p.learningObjectives),topics:m.topics??(p==null?void 0:p.topics)}),i();return}default:alert(`Unhandled mode ${o} operation`);return}},h=gi(),g=n?"Create Course":"Update Course";return c.jsx(si,{open:a,onOpenChange:m=>!m&&i(),children:c.jsx(li,{style:{minWidth:h?"100%":"50%"},className:"flex h-full max-h-[100dvh] flex-col gap-0 overflow-hidden p-0",children:c.jsxs(ci,{...t,children:[c.jsxs("form",{id:"create-or-update-course-form",ref:e,onSubmit:t.handleSubmit(u,(...m)=>alert(`Error in form -> ${JSON.stringify(m)}`)),className:"flex min-h-0 flex-1 flex-col",children:[c.jsx(pi,{className:"shrink-0 border-b px-6 pb-4 pt-6",children:c.jsx(di,{children:g})}),c.jsxs("div",{className:"min-h-0 flex-1 overflow-y-auto px-6 py-4",children:[c.jsx("div",{className:"my-2 flex w-full items-center justify-between",children:c.jsx(Oe,{control:t.control,name:"name",render:({field:m})=>c.jsxs(Ee,{className:"w-full",children:[c.jsx(Fe,{children:c.jsx(Ae,{className:"w-full border-none p-0 focus-visible:ring-transparent",placeholder:"Enter course name",...m})}),c.jsx(Ie,{})]})})}),c.jsx(Ys,{})]})]}),c.jsx(ui,{className:"shrink-0 border-t bg-background px-6 py-4",children:c.jsx("div",{className:"flex w-full justify-end",children:c.jsx(ke,{id:"create",type:"submit",form:"create-or-update-course-form",children:n?"Create":"Update"})})})]})})})},Ls=e=>{const{coursesList:t}=e,n=zn(),{handleSetActiveCourse:a,activeCourseId:i,isFaculty:o,userName:s}=Lt(),r=Vt(),l=(w,j)=>{const f=w!==i;a(w),n.invalidateQueries({exact:!1}),r(Fn.TUTOR),f&&fi({title:j?`Switched to ${j}`:"Switched course"})},{deleteCourseMutation:d,coursesBeingCreated:p,courseIdsBeingDeleted:u}=Pn(),h=new Set([...u,...p.map(w=>w.id)]),{handleOpenCourseSheetForCreateCourse:g,handleOpenCourseSheetForEditCourse:m,isSheetOpen:y}=Mt(),D=()=>{g()},E=w=>{m(w)},C=w=>{console.log("delete course",w),confirm("Are you sure you want to delete this course?")&&d.mutate(w)},O=[...t??[]].sort((w,j)=>new Date(j.createdAt).getTime()-new Date(w.createdAt).getTime());return c.jsxs("section",{className:"grid gap-x-4 gap-y-6 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4",children:[o&&c.jsx(In,{className:z("cursor-pointer border-zinc-200 p-3 transition-shadow hover:shadow-lg",O.length===0&&p.length===0&&"min-h-[320px]"),onClick:D,children:c.jsx(Zt,{className:"flex h-full w-full items-center justify-center rounded-lg bg-zinc-100 p-0",children:c.jsx(Hn,{className:"size-40 text-zinc-500",strokeWidth:1})})}),O==null?void 0:O.map((w,j)=>c.jsx(dn,{title:w.name??"",description:w.description??"",thumbnailUrl:"https://img-c.udemycdn.com/course/750x422/1292832_38a2_2.jpg",instructorName:s,instructorAvatarUrl:void 0,rating:0,totalStudents:1299,startDateUtc:w.startDateUtc,endDateUtc:w.endDateUtc,isNew:!0,onCardClick:()=>l(w.id,w.name),onEditClick:f=>{f.stopPropagation(),E(w.id)},onDeleteClick:f=>{f.stopPropagation(),C(w.id)},isActive:i===w.id,isItemBeingUpdated:h.has(w.id),isFaculty:o},w.id+j)),p==null?void 0:p.map(w=>c.jsx(dn,{isItemBeingUpdated:!0,title:w.name??"",description:w.description??"",instructorName:s,instructorAvatarUrl:void 0,rating:0,totalStudents:0,isFaculty:o},w.id)),y&&c.jsx(Vs,{})]})},dl=()=>{const{data:e,isLoading:t}=mi(),{isFaculty:n}=Lt(),{pathname:a}=_n();if(t)return c.jsx(to,{});const i=[{label:"My Courses",value:"my-courses",component:c.jsx(Ls,{coursesList:e})},{label:"Enrolled Courses",value:"enrolled-courses",component:c.jsx(no,{coursesList:e})}];return c.jsxs("div",{children:[c.jsx(vi.Provider,{value:{isSideBarExpanded:!1,isChatModuleRestricted:xi(a),setIsSideBarExpanded:()=>{},isChatBotOpen:!1,setIsChatBotOpen:()=>{},setToggleSideBar:()=>{},toggleChatBotVisibility:()=>{},isSidebarRestricted:!0,isPastConversationsDrawerVisible:!1,togglePastConversationsDrawerVisibility:()=>alert("not implemnted..")}
10,children:c.jsx(hi,{title:n?"Edit Courses":"My Courses"})}),c.jsx("div",{className:"p-4",children:c.jsx(Rn,{tabs:i,defaultActiveTab:n?"my-courses":"enrolled-courses",tabListClassName:"w-full"})})]})};export{dl as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.