UNPKG

xtreme-ui

Version:

Collection of reusable components that can be used in web projects

15 lines 72.6 kB
import{j as u,r as g,g as ea,$ as Kn}from"./iframe-5Rr_RUeM.js";import{c as _e}from"./clsx-B-dksMZM.js";import{r as Zn}from"./index-BVe1xG5r.js";import"./preload-helper-PPVm8Dsz.js";import"./index-ypbSTjMK.js";const ta=["onCopy","onCut","onPaste"],na=["onCompositionEnd","onCompositionStart","onCompositionUpdate"],ra=["onFocus","onBlur"],aa=["onInput","onInvalid","onReset","onSubmit"],oa=["onLoad","onError"],ia=["onKeyDown","onKeyPress","onKeyUp"],sa=["onAbort","onCanPlay","onCanPlayThrough","onDurationChange","onEmptied","onEncrypted","onEnded","onError","onLoadedData","onLoadedMetadata","onLoadStart","onPause","onPlay","onPlaying","onProgress","onRateChange","onSeeked","onSeeking","onStalled","onSuspend","onTimeUpdate","onVolumeChange","onWaiting"],ua=["onClick","onContextMenu","onDoubleClick","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp"],ca=["onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop"],la=["onSelect"],da=["onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"],fa=["onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onGotPointerCapture","onLostPointerCapture","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut"],ma=["onScroll"],va=["onWheel"],ha=["onAnimationStart","onAnimationEnd","onAnimationIteration"],ga=["onTransitionEnd"],ya=["onToggle"],pa=["onChange"],ba=[...ta,...na,...ra,...aa,...oa,...ia,...sa,...ua,...ca,...la,...da,...fa,...ma,...va,...ha,...ga,...pa,...ya];function wa(e,t){const n={};for(const r of ba){const a=e[r];a&&(n[r]=a)}return n}const Da=(e,t,n,r)=>{if(n==="length"||n==="prototype"||n==="arguments"||n==="caller")return;const a=Object.getOwnPropertyDescriptor(e,n),o=Object.getOwnPropertyDescriptor(t,n);!xa(a,o)&&r||Object.defineProperty(e,n,o)},xa=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},Sa=(e,t)=>{const n=Object.getPrototypeOf(t);n!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,n)},Oa=(e,t)=>`/* Wrapped ${e}*/
${t}`,_a=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),ka=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),Na=(e,t,n)=>{const r=n===""?"":`with ${n.trim()}() `,a=Oa.bind(null,r,t.toString());Object.defineProperty(a,"name",ka);const{writable:o,enumerable:i,configurable:s}=_a;Object.defineProperty(e,"toString",{value:a,writable:o,enumerable:i,configurable:s})};function Pa(e,t,{ignoreNonConfigurable:n=!1}={}){const{name:r}=e;for(const a of Reflect.ownKeys(t))Da(e,t,a,n);return Sa(e,t),Na(e,t,r),e}const Ct=2147483647,ja=new WeakMap,en=new WeakMap,Ca=new WeakMap;function Ea(e,t){const n=e.get(t);if(n){if(n.maxAge<=Date.now()){e.delete(t);return}return n}}function Sr(e,{cacheKey:t,cache:n=new Map,maxAge:r}={}){if(r===0)return e;if(typeof r=="number"&&Number.isFinite(r)){if(r>Ct)throw new TypeError(`The \`maxAge\` option cannot exceed ${Ct}.`);if(r<0)throw new TypeError("The `maxAge` option should not be a negative number.")}const a=function(...o){const i=t?t(o):o[0],s=Ea(n,i);if(s)return s.data;const l=e.apply(this,o),c=typeof r=="function"?r(...o):r;if(c!==void 0&&c!==Number.POSITIVE_INFINITY){if(!Number.isFinite(c))throw new TypeError("The `maxAge` function must return a finite number, `0`, or `Infinity`.");if(c<=0)return l;if(c>Ct)throw new TypeError(`The \`maxAge\` function result cannot exceed ${Ct}.`)}if(n.set(i,{data:l,maxAge:c===void 0||c===Number.POSITIVE_INFINITY?Number.POSITIVE_INFINITY:Date.now()+c}),c!==void 0&&c!==Number.POSITIVE_INFINITY){const d=setTimeout(()=>{n.delete(i),en.get(a)?.delete(d)},c);d.unref?.();const m=en.get(a)??new Set;m.add(d),en.set(a,m)}return l};return Pa(a,e,{ignoreNonConfigurable:!0}),ja.set(a,n),Ca.set(a,t??(o=>o[0])),a}function La(e){return typeof e=="string"}function Ma(e,t,n){return n.indexOf(e)===t}function Ia(e){return e.toLowerCase()===e}function zn(e){return e.indexOf(",")===-1?e:e.split(",")}function hn(e){if(!e)return e;if(e==="C"||e==="posix"||e==="POSIX")return"en-US";if(e.indexOf(".")!==-1){var t=e.split(".")[0],n=t===void 0?"":t;return hn(n)}if(e.indexOf("@")!==-1){var r=e.split("@")[0],n=r===void 0?"":r;return hn(n)}if(e.indexOf("-")===-1||!Ia(e))return e;var a=e.split("-"),o=a[0],i=a[1],s=i===void 0?"":i;return"".concat(o,"-").concat(s.toUpperCase())}function $a(e){var t=e===void 0?{}:e,n=t.useFallbackLocale,r=n===void 0?!0:n,a=t.fallbackLocale,o=a===void 0?"en-US":a,i=[];if(typeof navigator<"u"){for(var s=navigator.languages||[],l=[],c=0,d=s;c<d.length;c++){var m=d[c];l=l.concat(zn(m))}var h=navigator.language,v=h&&zn(h);i=i.concat(l,v)}return r&&i.push(o),i.filter(La).map(hn).filter(Ma)}var Ta=Sr($a,{cacheKey:JSON.stringify});function Aa(e){return Ta(e)[0]||null}var ut=Sr(Aa,{cacheKey:JSON.stringify});function Ue(e,t,n){return function(a,o=n){const i=e(a)+o;return t(i)}}function kt(e){return function(n){return new Date(e(n).getTime()-1)}}function Nt(e,t){return function(r){return[e(r),t(r)]}}function k(e){if(e instanceof Date)return e.getFullYear();if(typeof e=="number")return e;const t=Number.parseInt(e,10);if(typeof e=="string"&&!Number.isNaN(t))return t;throw new Error(`Failed to get year from date: ${e}.`)}function ze(e){if(e instanceof Date)return e.getMonth();throw new Error(`Failed to get month from date: ${e}.`)}function Re(e){if(e instanceof Date)return e.getMonth()+1;throw new Error(`Failed to get human-readable month from date: ${e}.`)}function Be(e){if(e instanceof Date)return e.getDate();throw new Error(`Failed to get year from date: ${e}.`)}function ye(e){if(e instanceof Date)return e.getHours();if(typeof e=="string"){const t=e.split(":");if(t.length>=2){const n=t[0];if(n){const r=Number.parseInt(n,10);if(!Number.isNaN(r))return r}}}throw new Error(`Failed to get hours from date: ${e}.`)}function He(e){if(e instanceof Date)return e.getMinutes();if(typeof e=="string"){const t=e.split(":");if(t.length>=2){const n=t[1]||"0",r=Number.parseInt(n,10);if(!Number.isNaN(r))return r}}throw new Error(`Failed to get minutes from date: ${e}.`)}function it(e){if(e instanceof Date)return e.getSeconds();if(typeof e=="string"){const t=e.split(":");if(t.length>=2){const n=t[2]||"0",r=Number.parseInt(n,10);if(!Number.isNaN(r))return r}}throw new Error(`Failed to get seconds from date: ${e}.`)}function tn(e){if(e instanceof Date)return e.getMilliseconds();if(typeof e=="string"){const t=e.split(":");if(t.length>=2){const r=(t[2]||"0").split(".")[1]||"0",a=Number.parseInt(r,10);if(!Number.isNaN(a))return a}}throw new Error(`Failed to get seconds from date: ${e}.`)}function ht(e){const t=k(e),n=t+(-t+1)%100,r=new Date;return r.setFullYear(n,0,1),r.setHours(0,0,0,0),r}const Fa=Ue(k,ht,-100),Or=Ue(k,ht,100),Ln=kt(Or),Wa=Ue(k,Ln,-100),_r=Nt(ht,Ln);function Je(e){const t=k(e),n=t+(-t+1)%10,r=new Date;return r.setFullYear(n,0,1),r.setHours(0,0,0,0),r}const kr=Ue(k,Je,-10),Mn=Ue(k,Je,10),Rt=kt(Mn),Nr=Ue(k,Rt,-10),Pr=Nt(Je,Rt);function gt(e){const t=k(e),n=new Date;return n.setFullYear(t,0,1),n.setHours(0,0,0,0),n}const jr=Ue(k,gt,-1),In=Ue(k,gt,1),Ht=kt(In),Cr=Ue(k,Ht,-1),Va=Nt(gt,Ht);function $n(e,t){return function(r,a=t){const o=k(r),i=ze(r)+a,s=new Date;return s.setFullYear(o,i,1),s.setHours(0,0,0,0),e(s)}}function ct(e){const t=k(e),n=ze(e),r=new Date;return r.setFullYear(t,n,1),r.setHours(0,0,0,0),r}const Er=$n(ct,-1),Tn=$n(ct,1),Pt=kt(Tn),Lr=$n(Pt,-1),Ya=Nt(ct,Pt);function Ra(e,t){return function(r,a=t){const o=k(r),i=ze(r),s=Be(r)+a,l=new Date;return l.setFullYear(o,i,s),l.setHours(0,0,0,0),e(l)}}function jt(e){const t=k(e),n=ze(e),r=Be(e),a=new Date;return a.setFullYear(t,n,r),a.setHours(0,0,0,0),a}const Ha=Ra(jt,1),An=kt(Ha),Ba=Nt(jt,An);function Fn(e){return Be(Pt(e))}function Ke(e,t=2){const n=`${e}`;return n.length>=t?e:`0000${n}`.slice(-t)}function Ua(e){const t=Ke(ye(e)),n=Ke(He(e));return`${t}:${n}`}function gn(e){const t=Ke(ye(e)),n=Ke(He(e)),r=Ke(it(e));return`${t}:${n}:${r}`}function yn(e){const t=Ke(k(e),4),n=Ke(Re(e)),r=Ke(Be(e));return`${t}-${n}-${r}`}function qa(e){return`${yn(e)}T${gn(e)}`}var se={GREGORY:"gregory",HEBREW:"hebrew",ISLAMIC:"islamic",ISO_8601:"iso8601"},Ga={gregory:["en-CA","en-US","es-AR","es-BO","es-CL","es-CO","es-CR","es-DO","es-EC","es-GT","es-HN","es-MX","es-NI","es-PA","es-PE","es-PR","es-SV","es-VE","pt-BR"],hebrew:["he","he-IL"],islamic:["ar","ar-AE","ar-BH","ar-DZ","ar-EG","ar-IQ","ar-JO","ar-KW","ar-LY","ar-OM","ar-QA","ar-SA","ar-SD","ar-SY","ar-YE","dv","dv-MV","ps","ps-AR"]},Wn=[0,1,2,3,4,5,6],nn=new Map;function Ka(e){return function(n,r){var a=n||ut();nn.has(a)||nn.set(a,new Map);var o=nn.get(a);return o.has(e)||o.set(e,new Intl.DateTimeFormat(a||void 0,e).format),o.get(e)(r)}}function Za(e){var t=new Date(e);return new Date(t.setHours(12))}function lt(e){return function(t,n){return Ka(e)(t,Za(n))}}var za={day:"numeric"},Ja={day:"numeric",month:"long",year:"numeric"},Xa={month:"long"},Qa={month:"long",year:"numeric"},eo={weekday:"short"},to={weekday:"long"},no={year:"numeric"},ro=lt(za),ao=lt(Ja),oo=lt(Xa),Mr=lt(Qa),io=lt(eo),so=lt(to),Bt=lt(no),uo=Wn[0],co=Wn[5],Jn=Wn[6];function Ot(e,t){t===void 0&&(t=se.ISO_8601);var n=e.getDay();switch(t){case se.ISO_8601:return(n+6)%7;case se.ISLAMIC:return(n+1)%7;case se.HEBREW:case se.GREGORY:return n;default:throw new Error("Unsupported calendar type.")}}function lo(e){var t=ht(e);return k(t)}function fo(e){var t=Je(e);return k(t)}function pn(e,t){t===void 0&&(t=se.ISO_8601);var n=k(e),r=ze(e),a=e.getDate()-Ot(e,t);return new Date(n,r,a)}function mo(e,t){t===void 0&&(t=se.ISO_8601);var n=t===se.GREGORY?se.GREGORY:se.ISO_8601,r=pn(e,t),a=k(e)+1,o,i;do o=new Date(a,0,n===se.ISO_8601?4:1),i=pn(o,t),a-=1;while(e<i);return Math.round((r.getTime()-i.getTime())/(864e5*7))+1}function st(e,t){switch(e){case"century":return ht(t);case"decade":return Je(t);case"year":return gt(t);case"month":return ct(t);case"day":return jt(t);default:throw new Error("Invalid rangeType: ".concat(e))}}function vo(e,t){switch(e){case"century":return Fa(t);case"decade":return kr(t);case"year":return jr(t);case"month":return Er(t);default:throw new Error("Invalid rangeType: ".concat(e))}}function Ir(e,t){switch(e){case"century":return Or(t);case"decade":return Mn(t);case"year":return In(t);case"month":return Tn(t);default:throw new Error("Invalid rangeType: ".concat(e))}}function ho(e,t){switch(e){case"decade":return kr(t,-100);case"year":return jr(t,-10);case"month":return Er(t,-12);default:throw new Error("Invalid rangeType: ".concat(e))}}function go(e,t){switch(e){case"decade":return Mn(t,100);case"year":return In(t,10);case"month":return Tn(t,12);default:throw new Error("Invalid rangeType: ".concat(e))}}function $r(e,t){switch(e){case"century":return Ln(t);case"decade":return Rt(t);case"year":return Ht(t);case"month":return Pt(t);case"day":return An(t);default:throw new Error("Invalid rangeType: ".concat(e))}}function yo(e,t){switch(e){case"century":return Wa(t);case"decade":return Nr(t);case"year":return Cr(t);case"month":return Lr(t);default:throw new Error("Invalid rangeType: ".concat(e))}}function po(e,t){switch(e){case"decade":return Nr(t,-100);case"year":return Cr(t,-10);case"month":return Lr(t,-12);default:throw new Error("Invalid rangeType: ".concat(e))}}function Xn(e,t){switch(e){case"century":return _r(t);case"decade":return Pr(t);case"year":return Va(t);case"month":return Ya(t);case"day":return Ba(t);default:throw new Error("Invalid rangeType: ".concat(e))}}function bo(e,t,n){var r=[t,n].sort(function(a,o){return a.getTime()-o.getTime()});return[st(e,r[0]),$r(e,r[1])]}function Tr(e,t,n){return n.map(function(r){return(t||Bt)(e,r)}).join(" – ")}function wo(e,t,n){return Tr(e,t,_r(n))}function Ar(e,t,n){return Tr(e,t,Pr(n))}function Do(e){return e.getDay()===new Date().getDay()}function Fr(e,t){t===void 0&&(t=se.ISO_8601);var n=e.getDay();switch(t){case se.ISLAMIC:case se.HEBREW:return n===co||n===Jn;case se.ISO_8601:case se.GREGORY:return n===Jn||n===uo;default:throw new Error("Unsupported calendar type.")}}var Ae="react-calendar__navigation";function xo(e){var t=e.activeStartDate,n=e.drillUp,r=e.formatMonthYear,a=r===void 0?Mr:r,o=e.formatYear,i=o===void 0?Bt:o,s=e.locale,l=e.maxDate,c=e.minDate,d=e.navigationAriaLabel,m=d===void 0?"":d,h=e.navigationAriaLive,v=e.navigationLabel,p=e.next2AriaLabel,x=p===void 0?"":p,y=e.next2Label,b=y===void 0?"»":y,L=e.nextAriaLabel,j=L===void 0?"":L,P=e.nextLabel,F=P===void 0?"›":P,I=e.prev2AriaLabel,de=I===void 0?"":I,W=e.prev2Label,fe=W===void 0?"«":W,H=e.prevAriaLabel,we=H===void 0?"":H,te=e.prevLabel,me=te===void 0?"‹":te,ne=e.setActiveStartDate,Z=e.showDoubleView,$=e.view,ue=e.views,ae=ue.indexOf($)>0,q=$!=="century",C=vo($,t),T=q?ho($,t):void 0,Q=Ir($,t),oe=q?go($,t):void 0,N=(function(){if(C.getFullYear()<0)return!0;var E=yo($,t);return c&&c>=E})(),Fe=q&&(function(){if(T.getFullYear()<0)return!0;var E=po($,t);return c&&c>=E})(),ie=l&&l<Q,pe=q&&l&&l<oe;function ke(){ne(C,"prev")}function z(){ne(T,"prev2")}function je(){ne(Q,"next")}function Ce(){ne(oe,"next2")}function V(E){var ee=(function(){switch($){case"century":return wo(s,i,E);case"decade":return Ar(s,i,E);case"year":return i(s,E);case"month":return a(s,E);default:throw new Error("Invalid view: ".concat($,"."))}})();return v?v({date:E,label:ee,locale:s||ut()||void 0,view:$}):ee}function _(){var E="".concat(Ae,"__label");return u.jsxs("button",{"aria-label":m,"aria-live":h,className:E,disabled:!ae,onClick:n,style:{flexGrow:1},type:"button",children:[u.jsx("span",{className:"".concat(E,"__labelText ").concat(E,"__labelText--from"),children:V(t)}),Z?u.jsxs(u.Fragment,{children:[u.jsx("span",{className:"".concat(E,"__divider"),children:" – "}),u.jsx("span",{className:"".concat(E,"__labelText ").concat(E,"__labelText--to"),children:V(Q)})]}):null]})}return u.jsxs("div",{className:Ae,children:[fe!==null&&q?u.jsx("button",{"aria-label":de,className:"".concat(Ae,"__arrow ").concat(Ae,"__prev2-button"),disabled:Fe,onClick:z,type:"button",children:fe}):null,me!==null&&u.jsx("button",{"aria-label":we,className:"".concat(Ae,"__arrow ").concat(Ae,"__prev-button"),disabled:N,onClick:ke,type:"button",children:me}),_(),F!==null&&u.jsx("button",{"aria-label":j,className:"".concat(Ae,"__arrow ").concat(Ae,"__next-button"),disabled:ie,onClick:je,type:"button",children:F}),b!==null&&q?u.jsx("button",{"aria-label":x,className:"".concat(Ae,"__arrow ").concat(Ae,"__next2-button"),disabled:pe,onClick:Ce,type:"button",children:b}):null]})}var mt=function(){return mt=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},mt.apply(this,arguments)},So=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};function Qn(e){return"".concat(e,"%")}function Vn(e){var t=e.children,n=e.className,r=e.count,a=e.direction,o=e.offset,i=e.style,s=e.wrap,l=So(e,["children","className","count","direction","offset","style","wrap"]);return u.jsx("div",mt({className:n,style:mt({display:"flex",flexDirection:a,flexWrap:s?"wrap":"nowrap"},i)},l,{children:g.Children.map(t,function(c,d){var m=o&&d===0?Qn(100*o/r):null;return g.cloneElement(c,mt(mt({},c.props),{style:{flexBasis:Qn(100/r),flexShrink:0,flexGrow:0,overflow:"hidden",marginLeft:m,marginInlineStart:m,marginInlineEnd:0}}))})}))}function Oo(e,t,n){return t&&t>e?t:n&&n<e?n:e}function _t(e,t){return t[0]<=e&&t[1]>=e}function _o(e,t){return e[0]<=t[0]&&e[1]>=t[1]}function Wr(e,t){return _t(e[0],t)||_t(e[1],t)}function er(e,t,n){var r=Wr(t,e),a=[];if(r){a.push(n);var o=_t(e[0],t),i=_t(e[1],t);o&&a.push("".concat(n,"Start")),i&&a.push("".concat(n,"End")),o&&i&&a.push("".concat(n,"BothEnds"))}return a}function ko(e){return Array.isArray(e)?e[0]!==null&&e[1]!==null:e!==null}function No(e){if(!e)throw new Error("args is required");var t=e.value,n=e.date,r=e.hover,a="react-calendar__tile",o=[a];if(!n)return o;var i=new Date,s=(function(){if(Array.isArray(n))return n;var v=e.dateType;if(!v)throw new Error("dateType is required when date is not an array of two dates");return Xn(v,n)})();if(_t(i,s)&&o.push("".concat(a,"--now")),!t||!ko(t))return o;var l=(function(){if(Array.isArray(t))return t;var v=e.valueType;if(!v)throw new Error("valueType is required when value is not an array of two dates");return Xn(v,t)})();_o(l,s)?o.push("".concat(a,"--active")):Wr(l,s)&&o.push("".concat(a,"--hasActive"));var c=er(l,s,"".concat(a,"--range"));o.push.apply(o,c);var d=Array.isArray(t)?t:[t];if(r&&d.length===1){var m=r>l[0]?[l[0],r]:[r,l[0]],h=er(m,s,"".concat(a,"--hover"));o.push.apply(o,h)}return o}function Ut(e){for(var t=e.className,n=e.count,r=n===void 0?3:n,a=e.dateTransform,o=e.dateType,i=e.end,s=e.hover,l=e.offset,c=e.renderTile,d=e.start,m=e.step,h=m===void 0?1:m,v=e.value,p=e.valueType,x=[],y=d;y<=i;y+=h){var b=a(y);x.push(c({classes:No({date:b,dateType:o,hover:s,value:v,valueType:p}),date:b}))}return u.jsx(Vn,{className:t,count:r,offset:l,wrap:!0,children:x})}function qt(e){var t=e.activeStartDate,n=e.children,r=e.classes,a=e.date,o=e.formatAbbr,i=e.locale,s=e.maxDate,l=e.maxDateTransform,c=e.minDate,d=e.minDateTransform,m=e.onClick,h=e.onMouseOver,v=e.style,p=e.tileClassName,x=e.tileContent,y=e.tileDisabled,b=e.view,L=g.useMemo(function(){var P={activeStartDate:t,date:a,view:b};return typeof p=="function"?p(P):p},[t,a,p,b]),j=g.useMemo(function(){var P={activeStartDate:t,date:a,view:b};return typeof x=="function"?x(P):x},[t,a,x,b]);return u.jsxs("button",{className:_e(r,L),disabled:c&&d(c)>a||s&&l(s)<a||y?.({activeStartDate:t,date:a,view:b}),onClick:m?function(P){return m(a,P)}:void 0,onFocus:h?function(){return h(a)}:void 0,onMouseOver:h?function(){return h(a)}:void 0,style:v,type:"button",children:[o?u.jsx("abbr",{"aria-label":o(i,a),children:n}):n,j]})}var bn=function(){return bn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},bn.apply(this,arguments)},Po=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n},tr="react-calendar__century-view__decades__decade";function jo(e){var t=e.classes,n=t===void 0?[]:t,r=e.currentCentury,a=e.formatYear,o=a===void 0?Bt:a,i=Po(e,["classes","currentCentury","formatYear"]),s=i.date,l=i.locale,c=[];return n&&c.push.apply(c,n),c.push(tr),ht(s).getFullYear()!==r&&c.push("".concat(tr,"--neighboringCentury")),u.jsx(qt,bn({},i,{classes:c,maxDateTransform:Rt,minDateTransform:Je,view:"century",children:Ar(l,o,s)}))}var wn=function(){return wn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},wn.apply(this,arguments)},nr=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};function Co(e){var t=e.activeStartDate,n=e.hover,r=e.showNeighboringCentury,a=e.value,o=e.valueType,i=nr(e,["activeStartDate","hover","showNeighboringCentury","value","valueType"]),s=lo(t),l=s+(r?119:99);return u.jsx(Ut,{className:"react-calendar__century-view__decades",dateTransform:Je,dateType:"decade",end:l,hover:n,renderTile:function(c){var d=c.date,m=nr(c,["date"]);return u.jsx(jo,wn({},i,m,{activeStartDate:t,currentCentury:s,date:d}),d.getTime())},start:s,step:10,value:a,valueType:o})}var Dn=function(){return Dn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Dn.apply(this,arguments)};function Eo(e){function t(){return u.jsx(Co,Dn({},e))}return u.jsx("div",{className:"react-calendar__century-view",children:t()})}var xn=function(){return xn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},xn.apply(this,arguments)},Lo=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n},rr="react-calendar__decade-view__years__year";function Mo(e){var t=e.classes,n=t===void 0?[]:t,r=e.currentDecade,a=e.formatYear,o=a===void 0?Bt:a,i=Lo(e,["classes","currentDecade","formatYear"]),s=i.date,l=i.locale,c=[];return n&&c.push.apply(c,n),c.push(rr),Je(s).getFullYear()!==r&&c.push("".concat(rr,"--neighboringDecade")),u.jsx(qt,xn({},i,{classes:c,maxDateTransform:Ht,minDateTransform:gt,view:"decade",children:o(l,s)}))}var Sn=function(){return Sn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Sn.apply(this,arguments)},ar=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};function Io(e){var t=e.activeStartDate,n=e.hover,r=e.showNeighboringDecade,a=e.value,o=e.valueType,i=ar(e,["activeStartDate","hover","showNeighboringDecade","value","valueType"]),s=fo(t),l=s+(r?11:9);return u.jsx(Ut,{className:"react-calendar__decade-view__years",dateTransform:gt,dateType:"year",end:l,hover:n,renderTile:function(c){var d=c.date,m=ar(c,["date"]);return u.jsx(Mo,Sn({},i,m,{activeStartDate:t,currentDecade:s,date:d}),d.getTime())},start:s,value:a,valueType:o})}var On=function(){return On=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},On.apply(this,arguments)};function $o(e){function t(){return u.jsx(Io,On({},e))}return u.jsx("div",{className:"react-calendar__decade-view",children:t()})}var _n=function(){return _n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},_n.apply(this,arguments)},To=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n},or=function(e,t,n){if(n||arguments.length===2)for(var r=0,a=t.length,o;r<a;r++)(o||!(r in t))&&(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))},Ao="react-calendar__year-view__months__month";function Fo(e){var t=e.classes,n=t===void 0?[]:t,r=e.formatMonth,a=r===void 0?oo:r,o=e.formatMonthYear,i=o===void 0?Mr:o,s=To(e,["classes","formatMonth","formatMonthYear"]),l=s.date,c=s.locale;return u.jsx(qt,_n({},s,{classes:or(or([],n,!0),[Ao],!1),formatAbbr:i,maxDateTransform:Pt,minDateTransform:ct,view:"year",children:a(c,l)}))}var kn=function(){return kn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},kn.apply(this,arguments)},ir=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};function Wo(e){var t=e.activeStartDate,n=e.hover,r=e.value,a=e.valueType,o=ir(e,["activeStartDate","hover","value","valueType"]),i=0,s=11,l=k(t);return u.jsx(Ut,{className:"react-calendar__year-view__months",dateTransform:function(c){var d=new Date;return d.setFullYear(l,c,1),ct(d)},dateType:"month",end:s,hover:n,renderTile:function(c){var d=c.date,m=ir(c,["date"]);return u.jsx(Fo,kn({},o,m,{activeStartDate:t,date:d}),d.getTime())},start:i,value:r,valueType:a})}var Nn=function(){return Nn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Nn.apply(this,arguments)};function Vo(e){function t(){return u.jsx(Wo,Nn({},e))}return u.jsx("div",{className:"react-calendar__year-view",children:t()})}var Pn=function(){return Pn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Pn.apply(this,arguments)},Yo=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n},rn="react-calendar__month-view__days__day";function Ro(e){var t=e.calendarType,n=e.classes,r=n===void 0?[]:n,a=e.currentMonthIndex,o=e.formatDay,i=o===void 0?ro:o,s=e.formatLongDate,l=s===void 0?ao:s,c=Yo(e,["calendarType","classes","currentMonthIndex","formatDay","formatLongDate"]),d=c.date,m=c.locale,h=[];return r&&h.push.apply(h,r),h.push(rn),Fr(d,t)&&h.push("".concat(rn,"--weekend")),d.getMonth()!==a&&h.push("".concat(rn,"--neighboringMonth")),u.jsx(qt,Pn({},c,{classes:h,formatAbbr:l,maxDateTransform:An,minDateTransform:jt,view:"month",children:i(m,d)}))}var jn=function(){return jn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},jn.apply(this,arguments)},sr=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};function Ho(e){var t=e.activeStartDate,n=e.calendarType,r=e.hover,a=e.showFixedNumberOfWeeks,o=e.showNeighboringMonth,i=e.value,s=e.valueType,l=sr(e,["activeStartDate","calendarType","hover","showFixedNumberOfWeeks","showNeighboringMonth","value","valueType"]),c=k(t),d=ze(t),m=a||o,h=Ot(t,n),v=m?0:h,p=(m?-h:0)+1,x=(function(){if(a)return p+42-1;var y=Fn(t);if(o){var b=new Date;b.setFullYear(c,d,y),b.setHours(0,0,0,0);var L=7-Ot(b,n)-1;return y+L}return y})();return u.jsx(Ut,{className:"react-calendar__month-view__days",count:7,dateTransform:function(y){var b=new Date;return b.setFullYear(c,d,y),jt(b)},dateType:"day",hover:r,end:x,renderTile:function(y){var b=y.date,L=sr(y,["date"]);return u.jsx(Ro,jn({},l,L,{activeStartDate:t,calendarType:n,currentMonthIndex:d,date:b}),b.getTime())},offset:v,start:p,value:i,valueType:s})}var Vr="react-calendar__month-view__weekdays",an="".concat(Vr,"__weekday");function Bo(e){for(var t=e.calendarType,n=e.formatShortWeekday,r=n===void 0?io:n,a=e.formatWeekday,o=a===void 0?so:a,i=e.locale,s=e.onMouseLeave,l=new Date,c=ct(l),d=k(c),m=ze(c),h=[],v=1;v<=7;v+=1){var p=new Date(d,m,v-Ot(c,t)),x=o(i,p);h.push(u.jsx("div",{className:_e(an,Do(p)&&"".concat(an,"--current"),Fr(p,t)&&"".concat(an,"--weekend")),children:u.jsx("abbr",{"aria-label":x,title:x,children:r(i,p).replace(".","")})},v))}return u.jsx(Vn,{className:Vr,count:7,onFocus:s,onMouseOver:s,children:h})}var Vt=function(){return Vt=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Vt.apply(this,arguments)},ur=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n},cr="react-calendar__tile";function Uo(e){var t=e.onClickWeekNumber,n=e.weekNumber,r=u.jsx("span",{children:n});if(t){var a=e.date,o=e.onClickWeekNumber,i=e.weekNumber,s=ur(e,["date","onClickWeekNumber","weekNumber"]);return u.jsx("button",Vt({},s,{className:cr,onClick:function(l){return o(i,a,l)},type:"button",children:r}))}else{e.date,e.onClickWeekNumber,e.weekNumber;var s=ur(e,["date","onClickWeekNumber","weekNumber"]);return u.jsx("div",Vt({},s,{className:cr,children:r}))}}function qo(e){var t=e.activeStartDate,n=e.calendarType,r=e.onClickWeekNumber,a=e.onMouseLeave,o=e.showFixedNumberOfWeeks,i=(function(){if(o)return 6;var c=Fn(t),d=Ot(t,n),m=c-(7-d);return 1+Math.ceil(m/7)})(),s=(function(){for(var c=k(t),d=ze(t),m=Be(t),h=[],v=0;v<i;v+=1)h.push(pn(new Date(c,d,m+v*7),n));return h})(),l=s.map(function(c){return mo(c,n)});return u.jsx(Vn,{className:"react-calendar__month-view__weekNumbers",count:i,direction:"column",onFocus:a,onMouseOver:a,style:{flexBasis:"calc(100% * (1 / 8)",flexShrink:0},children:l.map(function(c,d){var m=s[d];if(!m)throw new Error("date is not defined");return u.jsx(Uo,{date:m,onClickWeekNumber:r,weekNumber:c},c)})})}var Cn=function(){return Cn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Cn.apply(this,arguments)},Go=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};function Ko(e){if(e)for(var t=0,n=Object.entries(Ga);t<n.length;t++){var r=n[t],a=r[0],o=r[1];if(o.includes(e))return a}return se.ISO_8601}function Zo(e){var t=e.activeStartDate,n=e.locale,r=e.onMouseLeave,a=e.showFixedNumberOfWeeks,o=e.calendarType,i=o===void 0?Ko(n):o,s=e.formatShortWeekday,l=e.formatWeekday,c=e.onClickWeekNumber,d=e.showWeekNumbers,m=Go(e,["calendarType","formatShortWeekday","formatWeekday","onClickWeekNumber","showWeekNumbers"]);function h(){return u.jsx(Bo,{calendarType:i,formatShortWeekday:s,formatWeekday:l,locale:n,onMouseLeave:r})}function v(){return d?u.jsx(qo,{activeStartDate:t,calendarType:i,onClickWeekNumber:c,onMouseLeave:r,showFixedNumberOfWeeks:a}):null}function p(){return u.jsx(Ho,Cn({calendarType:i},m))}var x="react-calendar__month-view";return u.jsx("div",{className:_e(x,d?"".concat(x,"--weekNumbers"):""),children:u.jsxs("div",{style:{display:"flex",alignItems:"flex-end"},children:[v(),u.jsxs("div",{style:{flexGrow:1,width:"100%"},children:[h(),p()]})]})})}var vt=function(){return vt=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},vt.apply(this,arguments)},Et="react-calendar",Wt=["century","decade","year","month"],zo=["decade","year","month","day"],Yn=new Date;Yn.setFullYear(1,0,1);Yn.setHours(0,0,0,0);var Jo=new Date(864e13);function Dt(e){return e instanceof Date?e:new Date(e)}function Yr(e,t){return Wt.slice(Wt.indexOf(e),Wt.indexOf(t)+1)}function Xo(e,t,n){var r=Yr(t,n);return r.indexOf(e)!==-1}function Rn(e,t,n){return e&&Xo(e,t,n)?e:n}function Rr(e){var t=Wt.indexOf(e);return zo[t]}function Qo(e,t){var n=Array.isArray(e)?e[t]:e;if(!n)return null;var r=Dt(n);if(Number.isNaN(r.getTime()))throw new Error("Invalid date: ".concat(e));return r}function Hr(e,t){var n=e.value,r=e.minDate,a=e.maxDate,o=e.maxDetail,i=Qo(n,t);if(!i)return null;var s=Rr(o),l=(function(){switch(t){case 0:return st(s,i);case 1:return $r(s,i);default:throw new Error("Invalid index value: ".concat(t))}})();return Oo(l,r,a)}var Hn=function(e){return Hr(e,0)},Br=function(e){return Hr(e,1)},ei=function(e){return[Hn,Br].map(function(t){return t(e)})};function Ur(e){var t=e.maxDate,n=e.maxDetail,r=e.minDate,a=e.minDetail,o=e.value,i=e.view,s=Rn(i,a,n),l=Hn({value:o,minDate:r,maxDate:t,maxDetail:n})||new Date;return st(s,l)}function ti(e){var t=e.activeStartDate,n=e.defaultActiveStartDate,r=e.defaultValue,a=e.defaultView,o=e.maxDate,i=e.maxDetail,s=e.minDate,l=e.minDetail,c=e.value,d=e.view,m=Rn(d,l,i),h=t||n;return h?st(m,h):Ur({maxDate:o,maxDetail:i,minDate:s,minDetail:l,value:c||r,view:d||a})}function on(e){return e&&(!Array.isArray(e)||e.length===1)}function Lt(e,t){return e instanceof Date&&t instanceof Date&&e.getTime()===t.getTime()}var ni=g.forwardRef(function(t,n){var r=t.activeStartDate,a=t.allowPartialRange,o=t.calendarType,i=t.className,s=t.defaultActiveStartDate,l=t.defaultValue,c=t.defaultView,d=t.formatDay,m=t.formatLongDate,h=t.formatMonth,v=t.formatMonthYear,p=t.formatShortWeekday,x=t.formatWeekday,y=t.formatYear,b=t.goToRangeStartOnSelect,L=b===void 0?!0:b,j=t.inputRef,P=t.locale,F=t.maxDate,I=F===void 0?Jo:F,de=t.maxDetail,W=de===void 0?"month":de,fe=t.minDate,H=fe===void 0?Yn:fe,we=t.minDetail,te=we===void 0?"century":we,me=t.navigationAriaLabel,ne=t.navigationAriaLive,Z=t.navigationLabel,$=t.next2AriaLabel,ue=t.next2Label,ae=t.nextAriaLabel,q=t.nextLabel,C=t.onActiveStartDateChange,T=t.onChange,Q=t.onClickDay,oe=t.onClickDecade,N=t.onClickMonth,Fe=t.onClickWeekNumber,ie=t.onClickYear,pe=t.onDrillDown,ke=t.onDrillUp,z=t.onViewChange,je=t.prev2AriaLabel,Ce=t.prev2Label,V=t.prevAriaLabel,_=t.prevLabel,E=t.returnValue,ee=E===void 0?"start":E,J=t.selectRange,Ee=t.showDoubleView,qe=t.showFixedNumberOfWeeks,Xe=t.showNavigation,Qe=Xe===void 0?!0:Xe,et=t.showNeighboringCentury,yt=t.showNeighboringDecade,tt=t.showNeighboringMonth,nt=tt===void 0?!0:tt,We=t.showWeekNumbers,Ge=t.tileClassName,pt=t.tileContent,bt=t.tileDisabled,Ve=t.value,dt=t.view,rt=g.useState(s),at=rt[0],Le=rt[1],ot=g.useState(null),wt=ot[0],be=ot[1],Me=g.useState(Array.isArray(l)?l.map(function(D){return D!==null?Dt(D):null}):l!=null?Dt(l):null),S=Me[0],K=Me[1],re=g.useState(c),ce=re[0],X=re[1],A=r||at||ti({activeStartDate:r,defaultActiveStartDate:s,defaultValue:l,defaultView:c,maxDate:I,maxDetail:W,minDate:H,minDetail:te,value:Ve,view:dt}),B=(function(){var D=(function(){return J&&on(S)?S:Ve!==void 0?Ve:S})();return D?Array.isArray(D)?D.map(function(R){return R!==null?Dt(R):null}):D!==null?Dt(D):null:null})(),Ye=Rr(W),M=Rn(dt||ce,te,W),ve=Yr(te,W),Xt=J?wt:null,f=ve.indexOf(M)<ve.length-1,w=ve.indexOf(M)>0,O=g.useCallback(function(D){var R=(function(){switch(ee){case"start":return Hn;case"end":return Br;case"range":return ei;default:throw new Error("Invalid returnValue.")}})();return R({maxDate:I,maxDetail:W,minDate:H,value:D})},[I,W,H,ee]),Y=g.useCallback(function(D,R){Le(D);var G={action:R,activeStartDate:D,value:B,view:M};C&&!Lt(A,D)&&C(G)},[A,C,B,M]),Ne=g.useCallback(function(D,R){var G=(function(){switch(M){case"century":return oe;case"decade":return ie;case"year":return N;case"month":return Q;default:throw new Error("Invalid view: ".concat(M,"."))}})();G&&G(D,R)},[Q,oe,N,ie,M]),De=g.useCallback(function(D,R){if(f){Ne(D,R);var G=ve[ve.indexOf(M)+1];if(!G)throw new Error("Attempted to drill down from the lowest view.");Le(D),X(G);var Oe={action:"drillDown",activeStartDate:D,value:B,view:G};C&&!Lt(A,D)&&C(Oe),z&&M!==G&&z(Oe),pe&&pe(Oe)}},[A,f,C,Ne,pe,z,B,M,ve]),Pe=g.useCallback(function(){if(w){var D=ve[ve.indexOf(M)-1];if(!D)throw new Error("Attempted to drill up from the highest view.");var R=st(D,A);Le(R),X(D);var G={action:"drillUp",activeStartDate:R,value:B,view:D};C&&!Lt(A,R)&&C(G),z&&M!==D&&z(G),ke&&ke(G)}},[A,w,C,ke,z,B,M,ve]),U=g.useCallback(function(D,R){var G=B;Ne(D,R);var Oe=J&&!on(G),he;if(J)if(Oe)he=st(Ye,D);else{if(!G)throw new Error("previousValue is required");if(Array.isArray(G))throw new Error("previousValue must not be an array");he=bo(Ye,G,D)}else he=O(D);var Qt=!J||Oe||L?Ur({maxDate:I,maxDetail:W,minDate:H,minDetail:te,value:he,view:M}):null;R.persist(),Le(Qt),K(he);var Xr={action:"onChange",activeStartDate:Qt,value:he,view:M};if(C&&!Lt(A,Qt)&&C(Xr),T)if(J){var Qr=on(he);if(!Qr)T(he||null,R);else if(a){if(Array.isArray(he))throw new Error("value must not be an array");T([he||null,null],R)}}else T(he||null,R)},[A,a,O,L,I,W,H,te,C,T,Ne,J,B,Ye,M]);function xe(D){be(D)}function Se(){be(null)}g.useImperativeHandle(n,function(){return{activeStartDate:A,drillDown:De,drillUp:Pe,onChange:U,setActiveStartDate:Y,value:B,view:M}},[A,De,Pe,U,Y,B,M]);function Ie(D){var R=D?Ir(M,A):st(M,A),G=f?De:U,Oe={activeStartDate:R,hover:Xt,locale:P,maxDate:I,minDate:H,onClick:G,onMouseOver:J?xe:void 0,tileClassName:Ge,tileContent:pt,tileDisabled:bt,value:B,valueType:Ye};switch(M){case"century":return u.jsx(Eo,vt({formatYear:y,showNeighboringCentury:et},Oe));case"decade":return u.jsx($o,vt({formatYear:y,showNeighboringDecade:yt},Oe));case"year":return u.jsx(Vo,vt({formatMonth:h,formatMonthYear:v},Oe));case"month":return u.jsx(Zo,vt({calendarType:o,formatDay:d,formatLongDate:m,formatShortWeekday:p,formatWeekday:x,onClickWeekNumber:Fe,onMouseLeave:J?Se:void 0,showFixedNumberOfWeeks:typeof qe<"u"?qe:Ee,showNeighboringMonth:nt,showWeekNumbers:We},Oe));default:throw new Error("Invalid view: ".concat(M,"."))}}function $e(){return Qe?u.jsx(xo,{activeStartDate:A,drillUp:Pe,formatMonthYear:v,formatYear:y,locale:P,maxDate:I,minDate:H,navigationAriaLabel:me,navigationAriaLive:ne,navigationLabel:Z,next2AriaLabel:$,next2Label:ue,nextAriaLabel:ae,nextLabel:q,prev2AriaLabel:je,prev2Label:Ce,prevAriaLabel:V,prevLabel:_,setActiveStartDate:Y,showDoubleView:Ee,view:M,views:ve}):null}var Te=Array.isArray(B)?B:[B];return u.jsxs("div",{className:_e(Et,J&&Te.length===1&&"".concat(Et,"--selectRange"),Ee&&"".concat(Et,"--doubleView"),i),ref:j,children:[$e(),u.jsxs("div",{className:"".concat(Et,"__viewContainer"),onBlur:J?Se:void 0,onMouseLeave:J?Se:void 0,children:[Ie(),Ee?Ie(!0):null]})]})});function sn(e){var t=e.angle,n=t===void 0?0:t,r=e.name,a=e.length,o=a===void 0?100:a,i=e.oppositeLength,s=i===void 0?10:i,l=e.width,c=l===void 0?1:l;return u.jsx("div",{className:"react-clock__hand react-clock__".concat(r,"-hand"),style:{transform:"rotate(".concat(n,"deg)")},children:u.jsx("div",{className:"react-clock__hand__body react-clock__".concat(r,"-hand__body"),style:{width:"".concat(c,"px"),top:"".concat(50-o/2,"%"),bottom:"".concat(50-s/2,"%")}})})}var lr=g.memo(function(t){var n=t.angle,r=n===void 0?0:n,a=t.length,o=a===void 0?10:a,i=t.name,s=t.width,l=s===void 0?1:s;return u.jsx("div",{className:"react-clock__mark react-clock__".concat(i,"-mark"),style:{transform:"rotate(".concat(r,"deg)")},children:u.jsx("div",{className:"react-clock__mark__body react-clock__".concat(i,"-mark__body"),style:{width:"".concat(l,"px"),top:0,bottom:"".concat(100-o/2,"%")}})})}),ri=g.memo(function(t){var n=t.angle,r=n===void 0?0:n,a=t.length,o=a===void 0?10:a,i=t.name,s=t.number;return u.jsx("div",{className:"react-clock__mark react-clock__".concat(i,"-mark"),style:{transform:"rotate(".concat(r,"deg)")},children:u.jsx("div",{className:"react-clock__mark__number",style:{transform:"rotate(-".concat(r,"deg)"),top:"".concat(o/2,"%")},children:s})})});function ai(e,t){return t.toLocaleString(e||ut()||void 0)}function oi(e){return e!==null&&e!==!1&&!Number.isNaN(Number(e))}function ii(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Math.max.apply(Math,e.filter(oi))}function si(e){var t=e.className,n=e.formatHour,r=n===void 0?ai:n,a=e.hourHandLength,o=a===void 0?50:a,i=e.hourHandOppositeLength,s=e.hourHandWidth,l=s===void 0?4:s,c=e.hourMarksLength,d=c===void 0?10:c,m=e.hourMarksWidth,h=m===void 0?3:m,v=e.locale,p=e.minuteHandLength,x=p===void 0?70:p,y=e.minuteHandOppositeLength,b=e.minuteHandWidth,L=b===void 0?2:b,j=e.minuteMarksLength,P=j===void 0?6:j,F=e.minuteMarksWidth,I=F===void 0?1:F,de=e.renderHourMarks,W=de===void 0?!0:de,fe=e.renderMinuteHand,H=fe===void 0?!0:fe,we=e.renderMinuteMarks,te=we===void 0?!0:we,me=e.renderNumbers,ne=e.renderSecondHand,Z=ne===void 0?!0:ne,$=e.secondHandLength,ue=$===void 0?90:$,ae=e.secondHandOppositeLength,q=e.secondHandWidth,C=q===void 0?1:q,T=e.size,Q=T===void 0?150:T,oe=e.useMillisecondPrecision,N=e.value;function Fe(){if(!te)return null;for(var V=[],_=1;_<=60;_+=1){var E=W&&!(_%5);E||V.push(u.jsx(lr,{angle:_*6,length:P,name:"minute",width:I},"minute_".concat(_)))}return V}function ie(){if(!W)return null;for(var V=[],_=1;_<=12;_+=1)V.push(u.jsx(lr,{angle:_*30,length:d,name:"hour",width:h},"hour_".concat(_)));return V}function pe(){if(!me)return null;for(var V=[],_=1;_<=12;_+=1)V.push(u.jsx(ri,{angle:_*30,length:ii(W&&d,te&&P,0),name:"number",number:r(v,_)},"number_".concat(_)));return V}function ke(){return u.jsxs("div",{className:"react-clock__face",children:[Fe(),ie(),pe()]})}function z(){var V=N?ye(N)*30+He(N)/2+it(N)/120+(oe?tn(N)/12e4:0):0;return u.jsx(sn,{angle:V,length:o,name:"hour",oppositeLength:i,width:l})}function je(){if(!H)return null;var V=N?ye(N)*360+He(N)*6+it(N)/10+(oe?tn(N)/1e4:0):0;return u.jsx(sn,{angle:V,length:x,name:"minute",oppositeLength:y,width:L})}function Ce(){if(!Z)return null;var V=N?He(N)*360+it(N)*6+(oe?tn(N)*.006:0):0;return u.jsx(sn,{angle:V,length:ue,name:"second",oppositeLength:ae,width:C})}return u.jsxs("time",{className:_e("react-clock",t),dateTime:N instanceof Date?N.toLocaleTimeString("en",{hourCycle:"h23",hour:"2-digit",minute:H?"2-digit":void 0,second:Z?"2-digit":void 0}):N||void 0,style:{width:Q,height:Q},children:[ke(),z(),je(),Ce()]})}function le(e){return e.getBoundingClientRect()}function dr(e,t){return{get collidedTop(){return le(e).top<le(t).top},get collidedBottom(){return le(e).bottom>le(t).bottom},get collidedLeft(){return le(e).left<le(t).left},get collidedRight(){return le(e).right>le(t).right},get overflowTop(){return le(t).top-le(e).top},get overflowBottom(){return le(e).bottom-le(t).bottom},get overflowLeft(){return le(t).left-le(e).left},get overflowRight(){return le(e).right-le(t).right}}}var un,fr;function ui(){if(fr)return un;fr=1;var e=function(){};return un=e,un}var ci=ui();const mr=ea(ci);var li=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};const di=typeof window<"u",fi=di&&"MutationObserver"in window;function Mt(e){return e.charAt(0).toUpperCase()+e.slice(1)}function mi(e){let t=e.parentElement;for(;t;){const{overflow:n}=window.getComputedStyle(t);if(n.split(" ").every(r=>r==="auto"||r==="scroll"))return t;t=t.parentElement}return document.documentElement}function qr({axis:e,container:t,element:n,invertAxis:r,scrollContainer:a,secondary:o,spacing:i}){const s=window.getComputedStyle(n),l=t.parentElement;if(!l)return;const c=dr(l,a),d=dr(l,document.documentElement),m=e==="x",h=m?"left":"top",v=m?"right":"bottom",p=m?"width":"height",x=`overflow${Mt(h)}`,y=`overflow${Mt(v)}`,b=`scroll${Mt(h)}`,L=Mt(p),j=`offset${L}`,P=`client${L}`,F=`min-${p}`,I=a[j]-a[P],de=typeof i=="object"?i[h]:i;let W=-Math.max(c[x],d[x]+document.documentElement[b])-de;const fe=typeof i=="object"?i[v]:i;let H=-Math.max(c[y],d[y]-document.documentElement[b])-fe-I;o&&(W+=l[P],H+=l[P]);const we=n[j];function te(){n.style[h]="auto",n.style[v]=o?"0":"100%"}function me(){n.style[h]=o?"0":"100%",n.style[v]="auto"}function ne(q,C){const T=we<=q;return T&&C(),T}function Z(){return ne(W,te)}function $(){return ne(H,me)}function ue(){const q=W>H,C=s.getPropertyValue(F),T=C?Number.parseInt(C,10):null;function Q(oe){mr(!T||oe>=T,`<Fit />'s child will not fit anywhere with its current ${F} of ${T}px.`);const N=Math.max(oe,T||0);mr(!1,`<Fit />'s child needed to have its ${p} decreased to ${N}px.`),n.style[p]=`${N}px`}q?(Q(W),te()):(Q(H),me())}let ae;r?ae=Z()||$():ae=$()||Z(),ae||ue()}function vi(e){qr(e)}function hi(e){qr(Object.assign(Object.assign({},e),{axis:e.axis==="x"?"y":"x",secondary:!0}))}function gi(e){const{invertAxis:t,invertSecondaryAxis:n}=e,r=li(e,["invertAxis","invertSecondaryAxis"]);vi(Object.assign(Object.assign({},r),{invertAxis:t})),hi(Object.assign(Object.assign({},r),{invertAxis:n}))}function vr({children:e,invertAxis:t,invertSecondaryAxis:n,mainAxis:r="y",spacing:a=8}){const o=g.useRef(void 0),i=g.useRef(void 0),s=g.useRef(void 0),l=g.useRef(void 0),c=g.useRef(void 0),d=g.useCallback(()=>{if(!c.current||!o.current||!i.current)return;const v=i.current.clientWidth,p=i.current.clientHeight;if(s.current===v&&l.current===p)return;s.current=v,l.current=p;const x=o.current.parentElement;if(!x)return;const y=window.getComputedStyle(i.current),{position:b}=y;b!=="absolute"&&(i.current.style.position="absolute");const L=window.getComputedStyle(x),{position:j}=L;j!=="relative"&&j!=="absolute"&&(x.style.position="relative"),gi({axis:r,container:o.current,element:i.current,invertAxis:t,invertSecondaryAxis:n,scrollContainer:c.current,spacing:a})},[t,n,r,a]),m=g.Children.only(e);g.useEffect(()=>{d();function v(){d()}fi&&i.current&&new MutationObserver(v).observe(i.current,{attributes:!0,attributeFilter:["class","style"]})},[d]);function h(v){!v||!(v instanceof HTMLElement)||(i.current=v,c.current=mi(v))}return u.jsx("span",{ref:v=>{if(!v)return;o.current=v;const p=v?.firstElementChild;h(p)},style:{display:"contents"},children:m})}var yi=["normal","small-caps"];function Bn(e){if(!e)return"";var t=window.getComputedStyle(e);if(t.font)return t.font;var n=t.fontFamily!=="";if(!n)return"";var r=yi.includes(t.fontVariant)?t.fontVariant:"normal";return"".concat(t.fontStyle," ").concat(r," ").concat(t.fontWeight," ").concat(t.fontSize," / ").concat(t.lineHeight," ").concat(t.fontFamily)}var hr;function pi(e,t){var n=hr||(hr=document.createElement("canvas")),r=n.getContext("2d");if(!r)return null;r.font=t;var a=r.measureText(e).width;return Math.ceil(a)}function Ze(e){if(typeof document>"u"||!e)return null;var t=Bn(e),n=e.value||e.placeholder,r=pi(n,t);return r===null?null:(e.style.width="".concat(r,"px"),r)}const Un=typeof window<"u",bi=Un?g.useLayoutEffect:g.useEffect,wi=Un&&/(MSIE|Trident\/|Edge\/)/.test(navigator.userAgent),Di=Un&&/Firefox/.test(navigator.userAgent);function xi(e){const{target:t}=e;wi?requestAnimationFrame(()=>t.select()):t.select()}function Si(e){if(document.readyState==="complete")return;function t(){Ze(e)}window.addEventListener("load",t)}function Oi(e){if(!document.fonts)return;const t=Bn(e);if(!t||document.fonts.check(t))return;function r(){Ze(e)}document.fonts.addEventListener("loadingdone",r)}function _i(e){if(e&&"selectionStart"in e&&e.selectionStart!==null&&"selectionEnd"in e&&e.selectionEnd!==null)return e.value.slice(e.selectionStart,e.selectionEnd);if("getSelection"in window){const t=window.getSelection();return t?.toString()}return null}function ki(e){if(e!==null)return function(n){if(Di)return;const{key:r,target:a}=n,{value:o}=a,i=r.length===1&&/\d/.test(r),s=_i(a);(!i||!(s||o.length<e))&&n.preventDefault()}}function qn({ariaLabel:e,autoFocus:t,className:n,disabled:r,inputRef:a,max:o,min:i,name:s,nameForClass:l,onChange:c,onKeyDown:d,onKeyUp:m,placeholder:h="--",required:v,showLeadingZeros:p,step:x,value:y}){bi(()=>{!a||!a.current||(Ze(a.current),Si(a.current),Oi(a.current))},[a,y]);const b=p&&y&&Number(y)<10&&(y==="0"||!y.toString().startsWith("0")),L=o?o.toString().length:null;return u.jsxs(u.Fragment,{children:[b?u.jsx("span",{className:`${n}__leadingZero`,children:"0"}):null,u.jsx("input",{"aria-label":e,autoComplete:"off",autoFocus:t,className:_e(`${n}__input`,`${n}__${l||s}`,b&&`${n}__input--hasLeadingZero`),"data-input":"true",disabled:r,inputMode:"numeric",max:o,min:i,name:s,onChange:c,onFocus:xi,onKeyDown:d,onKeyPress:ki(L),onKeyUp:j=>{Ze(j.target),m&&m(j)},placeholder:h,ref:a,required:v,step:x,type:"number",value:y!==null?y:""})]})}function Gr(e){return e!==null&&e!==!1&&!Number.isNaN(Number(e))}function Gt(...e){return Math.min(...e.filter(Gr))}function Kt(...e){return Math.max(...e.filter(Gr))}function Ni({maxDate:e,minDate:t,month:n,year:r,...a}){const o=n?Fn(new Date(Number(r),Number(n)-1,1)):31;function i(c){return r===k(c).toString()&&n===Re(c).toString()}const s=Gt(o,e&&i(e)&&Be(e)),l=Kt(1,t&&i(t)&&Be(t));return u.jsx(qn,{max:s,min:l,name:"day",...a})}function Pi({maxDate:e,minDate:t,year:n,...r}){function a(s){return s&&n===k(s).toString()}const o=Gt(12,e&&a(e)&&Re(e)),i=Kt(1,t&&a(t)&&Re(t));return u.jsx(qn,{max:o,min:i,name:"month",...r})}const cn=new Map;function ji(e){return function(n,r){const a=n||ut();cn.has(a)||cn.set(a,new Map);const o=cn.get(a);return o.has(e)||o.set(e,new Intl.DateTimeFormat(a||void 0,e).format),o.get(e)(r)}}function Ci(e){const t=new Date(e);return new Date(t.setHours(12))}function Kr(e){return(t,n)=>ji(e)(t,Ci(n))}const Ei={month:"long"},Li={month:"short"},Mi=Kr(Ei),Ii=Kr(Li);function $i({ariaLabel:e,autoFocus:t,className:n,disabled:r,inputRef:a,locale:o,maxDate:i,minDate:s,onChange:l,onKeyDown:c,placeholder:d="--",required:m,short:h,value:v,year:p}){function x(F){return F&&p===k(F).toString()}const y=Gt(12,i&&x(i)&&Re(i)),b=Kt(1,s&&x(s)&&Re(s)),L=[...Array(12)].map((F,I)=>new Date(2019,I,1)),j="month",P=h?Ii:Mi;return u.jsxs("select",{"aria-label":e,autoFocus:t,className:_e(`${n}__input`,`${n}__${j}`),"data-input":"true","data-select":"true",disabled:r,name:j,onChange:l,onKeyDown:c,ref:a,required:m,value:v!==null?v:"",children:[!v&&u.jsx("option",{value:"",children:d}),L.map(F=>{const I=Re(F),de=I<b||I>y;return u.jsx("option",{disabled:de,value:I,children:P(o,F)},I)})]})}function Ti({maxDate:e,minDate:t,placeholder:n="----",valueType:r,...a}){const o=Gt(275760,e&&k(e)),i=Kt(1,t&&k(t)),s=r==="century"?10:1;return u.jsx(qn,{max:o,min:i,name:"year",placeholder:n,step:s,...a})}function xt(e){return[Number(e)%12||12,Number(e)<12?"am":"pm"]}const ln=new Map;function Ai(e){return function(n,r){const a=n||ut();ln.has(a)||ln.set(a,new Map);const o=ln.get(a);return o.has(e)||o.set(e,new Intl.DateTimeFormat(a||void 0,e).format),o.get(e)(r)}}const Fi=["9","٩"],gr=new RegExp(`[${Fi.join("")}]`),yr=Ai({hour:"numeric"});function Wi(e){const t=yr(e,new Date(2017,0,1,9)),n=yr(e,new Date(2017,0,1,21)),[r,a]=t.split(gr),[o,i]=n.split(gr);if(i!==void 0){if(r!==o)return[r,o].map(s=>s.trim());if(a!==i)return[a,i].map(s=>s.trim())}return["AM","PM"]}function Zr(e){return e!==null&&e!==!1&&!Number.isNaN(Number(e))}function Zt(...e){return Math.min(...e.filter(Zr))}function zt(...e){return Math.max(...e.filter(Zr))}function Vi({ariaLabel:e,autoFocus:t,className:n,disabled:r,inputRef:a,locale:o,maxTime:i,minTime:s,onChange:l,onKeyDown:c,required:d,value:m}){const h=s?xt(ye(s))[1]==="pm":!1,v=i?xt(ye(i))[1]==="am":!1,p="amPm",[x,y]=Wi(o);return u.jsxs("select",{"aria-label":e,autoFocus:t,className:_e(`${n}__input`,`${n}__${p}`),"data-input":"true","data-select":"true",disabled:r,name:p,onChange:l,onKeyDown:c,ref:a,required:d,value:m!==null?m:"",children:[!m&&u.jsx("option",{value:"",children:"--"}),u.jsx("option",{disabled:h,value:"am",children:x}),u.jsx("option",{disabled:v,value:"pm",children:y})]})}const Gn=typeof window<"u",Yi=Gn?g.useLayoutEffect:g.useEffect,Ri=Gn&&/(MSIE|Trident\/|Edge\/)/.test(navigator.userAgent),Hi=Gn&&/Firefox/.test(navigator.userAgent);function Bi(e){const{target:t}=e;Ri?requestAnimationFrame(()=>t.select()):t.select()}function Ui(e){if(document.readyState==="complete")return;function t(){Ze(e)}window.addEventListener("load",t)}function qi(e){if(!document.fonts)return;const t=Bn(e);if(!t||document.fonts.check(t))return;function r(){Ze(e)}document.fonts.addEventListener("loadingdone",r)}function Gi(e){if(e&&"selectionStart"in e&&e.selectionStart!==null&&"selectionEnd"in e&&e.selectionEnd!==null)return e.value.slice(e.selectionStart,e.selectionEnd);if("getSelection"in window){const t=window.getSelection();return t?.toString()}return null}function Ki(e){if(e!==null)return function(n){if(Hi)return;const{key:r,target:a}=n,{value:o}=a,i=r.length===1&&/\d/.test(r),s=Gi(a);(!i||!(s||o.length<e))&&n.preventDefault()}}function Jt({ariaLabel:e,autoFocus:t,className:n,disabled:r,inputRef:a,max:o,min:i,name:s,nameForClass:l,onChange:c,onKeyDown:d,onKeyUp:m,placeholder:h="--",required:v,showLeadingZeros:p,step:x,value:y}){Yi(()=>{!a||!a.current||(Ze(a.current),Ui(a.current),qi(a.current))},[a,y]);const b=p&&y&&Number(y)<10&&(y==="0"||!y.toString().startsWith("0")),L=o?o.toString().length:null;return u.jsxs(u.Fragment,{children:[b?u.jsx("span",{className:`${n}__leadingZero`,children:"0"}):null,u.jsx("input",{"aria-label":e,autoComplete:"off",autoFocus:t,className:_e(`${n}__input`,`${n}__${l||s}`,b&&`${n}__input--hasLeadingZero`),"data-input":"true",disabled:r,inputMode:"numeric",max:o,min:i,name:s,onChange:c,onFocus:Bi,onKeyDown:d,onKeyPress:Ki(L),onKeyUp:j=>{Ze(j.target),m&&m(j)},placeholder:h,ref:a,required:v,step:x,type:"number",value:y!==null?y:""})]})}function Zi({amPm:e,maxTime:t,minTime:n,value:r,...a}){const o=Zt(12,t&&(()=>{const[l,c]=xt(ye(t));return c!==e?null:l})()),i=zt(1,n&&(()=>{const[l,c]=xt(ye(n));return c!==e||l===12?null:l})()),s=r?xt(r)[0].toString():"";return u.jsx(Jt,{max:o,min:i,name:"hour12",nameForClass:"hour",value:s,...a})}function zi({maxTime:e,minTime:t,...n}){const r=Zt(23,e&&ye(e)),a=zt(0,t&&ye(t));return u.jsx(Jt,{max:r,min:a,name:"hour24",nameForClass:"hour",...n})}function Ji({hour:e,maxTime:t,minTime:n,showLeadingZeros:r=!0,...a}){function o(l){return e===ye(l).toString()}const i=Zt(59,t&&o(t)&&He(t)),s=zt(0,n&&o(n)&&He(n));return u.jsx(Jt,{max:i,min:s,name:"minute",showLeadingZeros:r,...a})}function Xi({hour:e,maxTime:t,minTime:n,minute:r,showLeadingZeros:a=!0,...o}){function i(c){return e===ye(c).toString()&&r===He(c).toString()}const s=Zt(59,t&&i(t)&&it(t)),l=zt(0,n&&i(n)&&it(n));return u.jsx(Jt,{max:s,min:l,name:"second",showLeadingZeros:a,...o})}function Qi({ariaLabel:e,disabled:t,maxDate:n,minDate:r,name:a,onChange:o,required:i,value:s,valueType:l}){const c=(()=>{switch(l){case"hour":return h=>`${yn(h)}T${ye(h)}:00`;case"minute":return h=>`${yn(h)}T${Ua(h)}`;case"second":return qa;default:throw new Error("Invalid valueType")}})(),d=(()=>{switch(l){case"hour":return 3600;case"minute":return 60;case"second":return 1;default:throw new Error("Invalid valueType")}})();function m(h){h.stopPropagation()}return u.jsx("input",{"aria-label":e,disabled:t,hidden:!0,max:n?c(n):void 0,min:r?c(r):void 0,name:a,onChange:o,onFocus:m,required:i,step:d,style:{visibility:"hidden",position:"absolute",zIndex:"-999"},type:"datetime-local",value:s?c(s):""})}function es({children:e}){return u.jsx("span",{className:"react-datetime-picker__inputGroup__divider",children:e})}const dn=new Map;function Yt(e){return function(n,r){const a=n||ut();dn.has(a)||dn.set(a,new Map);const o=dn.get(a);return o.has(e)||o.set(e,new Intl.DateTimeFormat(a||void 0,e).format),o.get(e)(r)}}const fn=new Map;function ts(e){return(t,n)=>{const r=t||ut();fn.has(r)||fn.set(r,new Map);const a=fn.get(r);return a.has(e)||a.set(e,new Intl.NumberFormat(r||void 0,e).format),a.get(e)(n)}}const ns={day:"numeric",month:"numeric",year:"numeric"},rs=Yt(ns);function pr(e,t){let n=Number(e);return t==="am"&&n===12?n=0:t==="pm"&&n<12&&(n+=12),n}function as(e){return[Number(e)%12||12,Number(e)<12?"am":"pm"]}function os(e,t,n){return t&&t>e?t:n&&n<e?n:e}const is=["9","٩"],br=new RegExp(`[${is.join("")}]`),wr=Yt({hour:"numeric"});function ss(e){const t=wr(e,new Date(2017,0,1,9)),n=wr(e,new Date(2017,0,1,21)),[r,a]=t.split(br),[o,i]=n.split(br);if(i!==void 0){if(r!==o)return[r,o].map(s=>s.trim());if(a!==i)return[a,i].map(s=>s.trim())}return["AM","PM"]}const It={},St=new Date;St.setFullYear(1,0,1);St.setHours(0,0,0,0);const mn=new Date(864e13),us=["hour","minute","second"];function zr(e){return e instanceof Date?e:new Date(e)}function Dr(e,t,n,r){return t===k(e).toString()&&n===Re(e).toString()&&r===Be(e).toString()}function cs(e,t){const n=Array.isArray(e)?e[t]:e;if(!n)return null;const r=zr(n);if(Number.isNaN(r.getTime()))throw new Error(`Invalid date: ${e}`);return r}function ls({value:e,minDate:t,maxDate:n},r){const a=cs(e,r);return a?os(a,t,n):null}const ds=e=>ls(e,0);function fs(e){return e.dataset.input==="true"}function xr(e,t){let n=e;do n=n[t];while(n&&!fs(n));return n}function vn(e){e&&e.focus()}function ms(e,t,n){const r=[],a=new RegExp(Object.keys(t).map(i=>`${i}+`).join("|"),"g"),o=e.match(a);return e.split(a).reduce((i,s,l)=>{const c=s&&u.jsx(es,{children:s},`separator_${l}`);i.push(c);const d=o?.[l];if(d){const m=t[d]||t[Object.keys(t).find(h=>d.match(h))];if(!m)return i;!n&&r.includes(m)?i.push(d):(i.push(m(d,l)),r.push(m))}return i},[])}const $t=ts({useGrouping:!1});function vs({amPmAriaLabel:e,autoFocus:t,className:n,dayAriaLabel:r,dayPlaceholder:a,disabled:o,format:i,hourAriaLabel:s,hourPlaceholder:l,isWidgetOpen:c,locale:d,maxDate:m,maxDetail:h="minute",minDate:v,minuteAriaLabel:p,minutePlaceholder:x,monthAriaLabel:y,monthPlaceholder:b,name:L="datetime",nativeInputAriaLabel:j,onChange:P,onInvalidChange:F,required:I,secondAriaLabel:de,secondPlaceholder:W,showLeadingZeros:fe,value:H,yearAriaLabel:we,yearPlaceholder:te}){const[me,ne]=g.useState(null),[Z,$]=g.useState(null),[ue,ae]=g.useState(null),[q,C]=g.useState(null),[T,Q]=g.useState(null),[oe,N]=g.useState(null),[Fe,ie]=g.useState(null),[pe,ke]=g.useState(null),z=g.useRef(null),je=g.useRef(null),Ce=g.useRef(null),V=g.useRef(null),_=g.useRef(null),E=g.useRef(null),ee=g.useRef(null),J=g.useRef(null),Ee=g.useRef(null),[qe,Xe]=g.useState(c),Qe=g.useRef(void 0);g.useEffect(()=>{Xe(c)},[c]),g.useEffect(()=>{const f=ds({value:H,minDate:v,maxDate:m});f?(ne(as(ye(f))[1]),$(k(f).toString()),ae(Re(f).toString()),C(Be(f).toString()),Q(ye(f).toString()),N(He(f).toString()),ie(it(f).toString()),ke(zr(f))):(ne(null),$(null),ae(null),C(null),Q(null),N(null),ie(null),ke(null))},[H,v,m,qe]);const et=h,yt=(()=>{const f=us.indexOf(h),w=It[f]||(()=>{const O={hour:"numeric"};return f>=1&&(O.minute="numeric"),f>=2&&(O.second="numeric"),It[f]=O,O})();return Yt(w)})(),tt=(()=>{const Y=new Date(2017,11,11),Ne=rs(d,Y),De=["year","month","day"],Pe=["y","M","d"];function U(Se,Ie){const $e=It[Se]||(()=>{const Te={[Se]:"numeric"};return It[Se]=Te,Te})();return Yt($e)(d,Ie).match(/\d{1,}/)}let xe=Ne;return De.forEach((Se,Ie)=>{const $e=U(Se,Y);if($e){const Te=$e[0],D=Pe[Ie];xe=xe.replace(Te,D)}}),xe=xe.replace("17","y"),xe})(),nt=(()=>{const Ne=new Date(2017,0,1,21,13,14);return yt(d,Ne).replace($t(d,9),"h").replace($t(d,21),"H").replace($t(d,13),"mm").replace($t(d,14),"ss").replace(new RegExp(ss(d).join("|")),"a")})(),We=i||`${tt} ${nt}`,Ge=(()=>{const f=tt.match(/[^0-9a-z]/i);return f?f[0]:null})(),pt=(()=>{const f=nt.match(/[^0-9a-z]/i);return f?f[0]:null})(),bt=(()=>{if(m&&Dr(m,Z,ue,q))return gn(m||mn)})(),Ve=(()=>{if(v&&Dr(v,Z,ue,q))return gn(v||St)})();function dt(f){if(f.target===f.currentTarget){const w=f.target.children[1];vn(w)}}function rt(f){switch(Qe.current=f.key,f.key){case"ArrowLeft":case"ArrowRight":case Ge:case pt:{f.preventDefault();const{target:w}=f,O=f.key==="ArrowLeft"?"previousElementSibling":"nextElementSibling",Y=xr(w,O);vn(Y);break}}}function at(f){const{key:w,target:O}=f;if(!(Qe.current===w)||!!Number.isNaN(Number(w)))return;const De=O.getAttribute("max");if(!De)return;const{value:Pe}=O;if(Number(Pe)*10>Number(De)||Pe.length>=De.length){const xe=xr(O,"nextElementSibling");vn(xe)}}function Le(){if(!P)return;function f(U){return!!U}const w=[z.current,_.current,Ce.current,V.current,je.current,E.current,ee.current,J.current,Ee.current].filter(f),O=w.slice(1),Y={};for(const U of w)Y[U.name]=U.type==="number"?U.valueAsNumber:U.value;if(O.every(U=>!U.value)){P(null,!1);return}const De=w.every(U=>U.value),Pe=w.every(U=>U.validity.valid);if(De&&Pe){const U=Number(Y.year||new Date().getFullYear()),xe=Number(Y.month||1)-1,Se=Number(Y.day||1),Ie=Number(Y.hour24||Y.hour12&&Y.amPm&&pr(Y.hour12,Y.amPm)||0),$e=Number(Y.minute||0),Te=Number(Y.second||0),D=new Date;D.setFullYear(U,xe,Se),D.setHours(Ie,$e,Te,0),P(D,!1);return}F&&F()}function ot(f){const{name:w,value:O}=f.target;switch(w){case"amPm":ne(O);break;case"year":$(O);break;case"month":ae(O);break;case"day":C(O);break;case"hour12":Q(O?pr(O,me||"am").toString():"");break;case"hour24":Q(O);break;case"minute":N(O);break;case"second":ie(O);break}Le()}function wt(f){const{value:w}=f.target;if(!P)return;const O=(()=>{if(!w)return null;const[Y,Ne]=w.split("T"),[De,Pe,U]=Y.split("-"),xe=Number(De),Se=Number(Pe)-1||0,Ie=Number(U)||1,[$e,Te,D]=Ne.split(":"),R=Number($e)||0,G=Number(Te)||0,Oe=Number(D)||0,he=new Date;return he.setFullYear(xe,Se,Ie),he.setHours(R,G,Oe,0),he})();P(O,!1)}const be={className:n,disabled:o,maxDate:m||mn,minDate:v||St,onChange:ot,onKeyDown:rt,onKeyUp:at,required:!!(I||qe)},Me={maxTime:bt,minTime:Ve};function S(f,w){if(f&&f.length>2)throw new Error(`Unsupported token: ${f}`);const O=f&&f.length===2;return u.jsx(Ni,{...be,ariaLabel:r,autoFocus:w===0&&t,inputRef:_,month:ue,placeholder:a,showLeadingZeros:O||fe,value:q,year:Z},"day")}function K(f,w){if(f&&f.length>4)throw new Error(`Unsupported token: ${f}`);if(f.length>2)return u.jsx($i,{...be,ariaLabel:y,autoFocus:w===0&&t,inputRef:V,locale:d,placeholder:b,short:f.length===3,value:ue,year:Z},"month");const O=f&&f.length===2;return u.jsx(Pi,{...be,ariaLabel:y,autoFocus:w===0&&t,inputRef:Ce,placeholder:b,showLeadingZeros:O||fe,value:ue,year:Z},"month")}function re(f,w){return u.jsx(Ti,{...be,ariaLabel:we,autoFocus:w===0&&t,inputRef:je,placeholder:te,value:Z,valueType:"day"},"year")}function ce(f,w){if(f&&f.length>2)throw new Error(`Unsupported token: ${f}`);const O=f?f.length===2:!1;return u.jsx(Zi,{...be,...Me,amPm:me,ariaLabel:s,autoFocus:w===0&&t,inputRef:E,placeholder:l,showLeadingZeros:O,value:T},"hour12")}function X(f,w){if(f&&f.length>2)throw new Error(`Unsupported token: ${f}`);const O=f?f.length===2:!1;return u.jsx(zi,{...be,...Me,ariaLabel:s,autoFocus:w===0&&t,inputRef:ee,placeholder:l,showLeadingZeros:O,value:T},"hour24")}function A(f,w){return/h/.test(f)?ce(f,w):X(f,w)}function B(f,w){if(f&&f.length>2)throw new Error(`Unsupported token: ${f}`);const O=f?f.length===2:!1;return u.jsx(Ji,{...be,...Me,ariaLabel:p,autoFocus:w===0&&t,hour:T,inputRef:J,placeholder:x,showLeadingZeros:O,value:oe},"minute")}function Ye(f,w){if(f&&f.length>2)throw new Error(`Unsupported token: ${f}`);const O=f?f.length===2:!0;return u.jsx(Xi,{...be,...Me,ariaLabel:de,autoFocus:w===0&&t,hour:T,inputRef:Ee,minute:oe,placeholder:W,showLeadingZeros:O,value:Fe},"second")}function M(f,w){return u.jsx(Vi,{...be,...Me,ariaLabel:e,autoFocus:w===0&&t,inputRef:z,locale:d,onChange:ot,value:me},"ampm")}function ve(){return ms(We,{d:S,M:K,y:re,h:A,H:A,m:B,s:Ye,a:M},typeof i<"u")}function Xt(){return u.jsx(Qi,{ariaLabel:j,disabled:o,maxDate:m||mn,minDate:v||St,name:L,onChange:wt,required:I,value:pe,valueType:et},"datetime")}return u.jsxs("div",{className:n,onClick:dt,children:[Xt(),ve()]})}const ge="react-datetime-picker",hs=["mousedown","focusin","touchstart"],gs=["hour","minute","second"],Jr={xmlns:"http://www.w3.org/2000/svg",width:19,height:19,viewBox:"0 0 19 19",stroke:"black",strokeWidth:2},ys=u.jsxs("svg",{...Jr,"aria-hidden":"true",className:`${ge}__calendar-button__icon ${ge}__button__icon`,children:[u.jsx("rect",{fill:"none",height:"15",width:"15",x:"2",y:"2"}),u.jsx("line",{x1:"6",x2:"6",y1:"0",y2:"4"}),u.jsx("line",{x1:"13",x2:"13",y1:"0",y2:"4"})]}),ps=u.jsxs("svg",{...Jr,"aria-hidden":"true",className:`${ge}__clear-button__icon ${ge}__button__icon`,children:[u.jsx("line",{x1:"4",x2:"15",y1:"4",y2:"15"}),u.jsx("line",{x1:"15",x2:"4",y1:"4",y2:"15"})]});function ft(e){const{amPmAriaLabel:t,autoFocus:n,calendarAriaLabel:r,calendarIcon:a=ys,className:o,clearAriaLabel:i,clearIcon:s=ps,closeWidgets:l=!0,"data-testid":c,dayAriaLabel:d,dayPlaceholder:m,disableCalendar:h,disableClock:v,disabled:p,format:x,hourAriaLabel:y,hourPlaceholder:b,id:L,isCalendarOpen:j=null,isClockOpen:P=null,locale:F,maxDate:I,maxDetail:de="minute",minDate:W,minuteAriaLabel:fe,minutePlaceholder:H,monthAriaLabel:we,monthPlaceholder:te,name:me="datetime",nativeInputAriaLabel:ne,onCalendarClose:Z,onCalendarOpen:$,onChange:ue,onClockClose:ae,onClockOpen:q,onFocus:C,onInvalidChange:T,openWidgetsOnFocus:Q=!0,required:oe,secondAriaLabel:N,secondPlaceholder:Fe,shouldCloseWidgets:ie,shouldOpenWidgets:pe,showLeadingZeros:ke,value:z,yearAriaLabel:je,yearPlaceholder:Ce,...V}=e,[_,E]=g.useState(j),[ee,J]=g.useState(P),Ee=g.useRef(null),qe=g.useRef(null),Xe=g.useRef(null);g.useEffect(()=>{E(j)},[j]),g.useEffect(()=>{J(P)},[P]);function Qe({reason:S}){pe&&!pe({reason:S,widget:"calendar"})||(J(ee&&!1),E(!0),$&&$())}const et=g.useCallback(({reason:S})=>{ie&&!ie({reason:S,widget:"calendar"})||(E(!1),Z&&Z())},[Z,ie]);function yt(){_?et({reason:"buttonClick"}):Qe({reason:"buttonClick"})}function tt({reason:S}){pe&&!pe({reason:S,widget:"clock"})||(E(_&&!1),J(!0),q&&q())}const nt=g.useCallback(({reason:S})=>{ie&&!ie({reason:S,widget:"clock"})||(J(!1),ae&&ae())},[ae,ie]),We=g.useCallback(({reason:S})=>{et({reason:S}),nt({reason:S})},[et,nt]);function Ge(S,K=l){K&&We({reason:"select"}),ue&&ue(S)}function pt(S,K){const[re]=Array.isArray(S)?S:[S],[ce]=Array.isArray(z)?z:[z];if(ce&&re){const X=new Date(ce),A=new Date(re);A.setHours(X.getHours(),X.getMinutes(),X.getSeconds(),X.getMilliseconds()),Ge(A,K)}else Ge(re,K)}function bt(S){if(C&&C(S),!(p||!Q||S.target.dataset.select==="true"))switch(S.target.name){case"day":case"month":case"year":{if(_)return;Qe({reason:"focus"});break}case"hour12":case"hour24":case"minute":case"second":{if(ee)return;tt({reason:"focus"});break}}}const Ve=g.useCallback(S=>{S.key==="Escape"&&We({reason:"escape"})},[We]);function dt(){Ge(null)}function rt(S){S.stopPropagation()}const at=g.useCallback(S=>{const{current:K}=Ee,{current:re}=qe,{current:ce}=Xe,X="composedPath"in S?S.composedPath()[0]:S.target;X&&K&&!K.contains(X)&&(!re||!re.contains(X))&&(!ce||!ce.contains(X))&&We({reason:"outsideAction"})},[We]),Le=g.useCallback((S=_||ee)=>{for(const K of hs)S?document.addEventListener(K,at):document.removeEventListener(K,at);S?document.addEventListener("keydown",Ve):document.removeEventListener("keydown",Ve)},[_,ee,at,Ve]);g.useEffect(()=>(Le(),()=>{Le(!1)}),[Le]);function ot(){const[S]=Array.isArray(z)?z:[z],K={amPmAriaLabel:t,dayAriaLabel:d,hourAriaLabel:y,minuteAriaLabel:fe,monthAriaLabel:we,nativeInputAriaLabel:ne,secondAriaLabel:N,yearAriaLabel:je},re={dayPlaceholder:m,hourPlaceholder:b,minutePlaceholder:H,monthPlaceholder:te,secondPlaceholder:Fe,yearPlaceholder:Ce};return u.jsxs("div",{className:`${ge}__wrapper`,children:[u.jsx(vs,{...K,...re,autoFocus:n,className:`${ge}__inputGroup`,disabled:p,format:x,isWidgetOpen:_||ee,locale:F,maxDate:I,maxDetail:de,minDate:W,name:me,onChange:Ge,onInvalidChange:T,required:oe,showLeadingZeros:ke,value:S}),s!==null&&u.jsx("button",{"aria-label":i,className:`${ge}__clear-button ${ge}__button`,disabled:p,onClick:dt,onFocus:rt,type:"button",children:typeof s=="function"?g.createElement(s):s}),a!==null&&!h&&u.jsx("button",{"aria-expanded":_||!1,"aria-label":r,className:`${ge}__calendar-button ${ge}__button`,disabled:p,onClick:yt,onFocus:rt,type:"button",children:typeof a=="function"?g.createElement(a):a})]})}function wt(){if(_===null||h)return null;const{calendarProps:S,portalContainer:K,value:re}=e,ce=`${ge}__calendar`,X=_e(ce,`${ce}--${_?"open":"closed"}`),A=u.jsx(ni,{locale:F,maxDate:I,minDate:W,onChange:B=>pt(B),value:re,...S});return K?Zn.createPortal(u.jsx("div",{ref:qe,className:X,children:A}),K):u.jsx(vr,{children:u.jsx("div",{ref:B=>{B&&!_&&B.removeAttribute("style")},className:X,children:A})})}function be(){if(ee===null||v)return null;const{clockProps:S,maxDetail:K="minute",portalContainer:re,value:ce}=e,X=`${ge}__clock`,A=_e(X,`${X}--${ee?"open":"closed"}`),[B]=Array.isArray(ce)?ce:[ce],Ye=gs.indexOf(K),M=u.jsx(si,{locale:F,renderMinuteHand:Ye>0,renderSecondHand:Ye>1,value:B,...S});return re?Zn.createPortal(u.jsx("div",{ref:Xe,className:A,children:M}),re):u.jsx(vr,{children:u.jsx("div",{ref:ve=>{ve&&!ee&&ve.removeAttribute("style")},className:A,children:M})})}const Me=g.useMemo(()=>wa(V),[V]);return u.jsxs("div",{className:_e(ge,`${ge}--${_||ee?"open":"closed"}`,`${ge}--${p?"disabled":"enabled"}`,o),"data-testid":c,id:L,...Me,onFocus:bt,ref:Ee,children:[ot(),wt(),be()]})}const bs={date:"dd-MM-yyyy",dateRange:"dd-MM-yyyy",time:"h:mm:ss a",timeRange:"h:mm:ss a",dateTime:"dd-MM-yyyy h:mm:ss a",dateTimeRange:"dd-MM-yyyy h:mm:ss a"},ws={date:ft,dateRange:ft,time:ft,timeRange:ft,dateTime:ft,dateTimeRange:ft},En=e=>{const{className:t,type:n="date",format:r,dayPlaceholder:a="dd",monthPlaceholder:o="mm",yearPlaceholder:i="yyyy",hourPlaceholder:s="hh",minutePlaceholder:l="mm",secondPlaceholder:c="ss",placeholder:d="Select a Date",icon:m="f784",value:h,onChange:v}=e,x={className:_e("xtrDatePicker",t),calendarIcon:u.jsx(Kn,{code:m,type:"regular"}),clearIcon:u.jsx(Kn,{code:"e59b",type:"solid"}),format:r??bs[n],dayPlaceholder:a,monthPlaceholder:o,yearPlaceholder:i,hourPlaceholder:s,minutePlaceholder:l,secondPlaceholder:c,placeholder:d,value:h,onChange:v},y=ws[n];return u.jsx(y,{"data-testid":d,...x})};try{En.displayName="DatePicker",En.__docgenInfo={description:"",displayName:"DatePicker",props:{className:{defaultValue:null,description:"",name:"className",required:!1,type:{name:"string"}},type:{defaultValue:null,description:"",name:"type",required:!1,type:{name:"enum",value:[{value:'"time"'},{value:'"date"'},{value:'"dateRange"'},{value:'"timeRange"'},{value:'"dateTime"'},{value:'"dateTimeRange"'}]}},format:{defaultValue:null,description:"",name:"format",required:!1,type:{name:"string"}},dayPlaceholder:{defaultValue:null,description:"",name:"dayPlaceholder",required:!1,type:{name:"string"}},monthPlaceholder:{defaultValue:null,description:"",name:"monthPlaceholder",required:!1,type:{name:"string"}},yearPlaceholder:{defaultValue:null,description:"",name:"yearPlaceholder",required:!1,type:{name:"string"}},hourPlaceholder:{defaultValue:null,description:"",name:"hourPlaceholder",required:!1,type:{name:"string"}},minutePlaceholder:{defaultValue:null,description:"",name:"minutePlaceholder",required:!1,type:{name:"string"}},secondPlaceholder:{defaultValue:null,description:"",name:"secondPlaceholder",required:!1,type:{name:"string"}},placeholder:{defaultValue:null,description:"",name:"placeholder",required:!1,type:{name:"string"}},icon:{defaultValue:null,description:"",name:"icon",required:!1,type:{name:"string"}},value:{defaultValue:null,description:"",name:"value",required:!1,type:{name:"TDateValue"}},onChange:{defaultValue:null,description:"",name:"onChange",required:!0,type:{name:"(value: TDateValue) => void"}}}}}catch{}const Ds=e=>{const[t,n]=g.useState();return u.jsx(En,{...e,value:t,onChange:n})},Ns={title:"Components/DatePicker",component:Ds,tags:["autodocs"],argTypes:{className:{control:!1},type:{defaultValue:{summary:"date"}}},args:{}},Tt={args:{type:"date"}},At={args:{type:"time"}},Ft={args:{type:"dateTime"}};Tt.parameters={...Tt.parameters,docs:{...Tt.parameters?.docs,source:{originalSource:`{
  args: {
    type: "date"
  }
}`,...Tt.parameters?.docs?.source}}};At.parameters={...At.parameters,docs:{...At.parameters?.docs,source:{originalSource:`{
  args: {
    type: "time"
  }
}`,...At.parameters?.docs?.source}}};Ft.parameters={...Ft.parameters,docs:{...Ft.parameters?.docs,source:{originalSource:`{
  args: {
    type: "dateTime"
  }
}`,...Ft.parameters?.docs?.source}}};const Ps=["Basic","Time","DateTime"];export{Tt as Basic,Ft as DateTime,At as Time,Ps as __namedExportsOrder,Ns as default};