UNPKG

@start-base/react-form-elements

Version:

Simplify form elements and form management. Selection of user friendly inputs and wide customization abilities to match your design and functionality.

1 lines 72.6 kB
import*as e from"react";import a,{forwardRef as t,useMemo as l,useState as n,useRef as r,useImperativeHandle as o,useEffect as i,useCallback as u,useLayoutEffect as s,useId as d}from"react";import c from"clsx";import{DayPicker as m}from"react-day-picker";import{FocusOn as p}from"react-focus-on";import{useFloating as h,autoUpdate as b,offset as f,flip as g,shift as v}from"@floating-ui/react-dom";import S,{components as C}from"react-select";import I from"react-select/animated";import{OTPInput as w}from"input-otp";import{usePhoneInput as N,FlagImage as y}from"react-international-phone";import k from"rc-slider";import"react-day-picker/src/style.css";import"rc-slider/assets/index.css";var U=Object.defineProperty,E=Object.defineProperties,x=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable,R=(e,a,t)=>a in e?U(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,F=(e,a)=>{for(var t in a||(a={}))D.call(a,t)&&R(e,t,a[t]);if(P)for(var t of P(a))M.call(a,t)&&R(e,t,a[t]);return e},L=(e,a)=>E(e,x(a)),O=(e,a)=>{var t={};for(var l in e)D.call(e,l)&&a.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&P)for(var l of P(e))a.indexOf(l)<0&&M.call(e,l)&&(t[l]=e[l]);return t},T=e=>e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),A={k:1e3,m:1e6,b:1e9},$=({value:e,groupSeparator:a=",",decimalSeparator:t=".",allowDecimals:l=!0,decimalsLimit:n=2,allowNegativeValue:r=!0,disableAbbreviations:o=!1,prefix:i="",transformRawValue:u=e=>e})=>{const s=u(e);if("-"===s)return s;const d=o?[]:["k","m","b"],c=new RegExp(`((^|\\D)-\\d)|(-${T(i)})`).test(s),[m,p]=RegExp(`(\\d+)-?${T(i)}`).exec(e)||[],h=((e,a=",")=>{const t=new RegExp(T(a),"g");return e.replace(t,"")})(i?m?s.replace(m,"").concat(p):s.replace(i,""):s,a),b=((e,a)=>{const t=T(a.join("")),l=new RegExp(`[^\\d${t}]`,"gi");return e.replace(l,"")})(h,[a,t,...d]);let f=b;if(!o){if(d.some(e=>e===b.toLowerCase().replace(t,"")))return"";const e=((e,a=".")=>{const t=new RegExp(`(\\d+(${T(a)}\\d*)?)([kmb])$`,"i"),l=e.match(t);if(l){const[,e,,t]=l,n=A[t.toLowerCase()];return Number(e.replace(a,"."))*n}})(b,t);e&&(f=String(e))}const g=c&&r?"-":"";if(t&&f.includes(t)){const[e,a]=b.split(t),r=n&&a?a.slice(0,n):a;return`${g}${e}${l?`${t}${r}`:""}`}return`${g}${f}`},W=(e,{groupSeparator:a=",",decimalSeparator:t="."})=>{const l=new RegExp(`\\d([^${T(a)}${T(t)}0-9]+)`),n=e.match(l);return n?n[1]:void 0},j=e=>{const{value:a,decimalSeparator:t,intlConfig:l,decimalScale:n,prefix:r="",suffix:o=""}=e;if(""===a||void 0===a)return"";if("-"===a)return"-";const i=new RegExp(`^\\d?-${r?`${T(r)}?`:""}\\d`).test(a);let u="."!==t?q(a,t,i):a;t&&"-"!==t&&u.startsWith(t)&&(u="0"+u);const s={minimumFractionDigits:n||0,maximumFractionDigits:20},d=(l?new Intl.NumberFormat(l.locale,l.currency?L(F({},s),{style:"currency",currency:l.currency}):s):new Intl.NumberFormat(void 0,s)).formatToParts(Number(u));let c=Y(d,e);const m=W(c,F({},e)),p=a.slice(-1)===t?t:"",[,h]=u.match(RegExp("\\d+\\.(\\d+)"))||[];return void 0===n&&h&&t&&(c=c.includes(t)?c.replace(RegExp(`(\\d+)(${T(t)})(\\d+)`,"g"),`$1$2${h}`):m&&!o?c.replace(m,`${t}${h}${m}`):`${c}${t}${h}`),o&&p?`${c}${p}${o}`:m&&p?c.replace(m,`${p}${m}`):m&&o?c.replace(m,`${p}${o}`):[c,p,o].join("")},q=(e,a,t)=>{let l=e;return a&&"."!==a&&(l=l.replace(RegExp(T(a),"g"),"."),t&&"-"===a&&(l=`-${l.slice(1)}`)),l},Y=(e,{prefix:a,groupSeparator:t,decimalSeparator:l,decimalScale:n,disableGroupSeparators:r=!1})=>e.reduce((e,{type:o,value:i},u)=>0===u&&a?"minusSign"===o?[i,a]:"currency"===o?[...e,a]:[a,i]:"currency"===o?a?e:[...e,i]:"group"===o?r?e:[...e,void 0!==t?t:i]:"decimal"===o?void 0!==n&&0===n?e:[...e,void 0!==l?l:i]:"fraction"===o?[...e,void 0!==n?i.slice(0,n):i]:[...e,i],[""]).join(""),V={currencySymbol:"",groupSeparator:"",decimalSeparator:"",prefix:"",suffix:""},G=e=>RegExp(/\d/,"gi").test(e),B=t((e,t)=>{var u=e,{allowDecimals:s=!0,allowNegativeValue:d=!0,id:c,name:m,className:p,customInput:h,decimalsLimit:b,defaultValue:f,disabled:g=!1,maxLength:v,value:S,onValueChange:C,fixedDecimalLength:I,placeholder:w,decimalScale:N,prefix:y,suffix:k,intlConfig:U,step:E,min:x,max:P,disableGroupSeparators:D=!1,disableAbbreviations:M=!1,decimalSeparator:R,groupSeparator:T,onChange:A,onFocus:q,onBlur:Y,onKeyDown:B,onKeyUp:H,transformRawValue:z,formatValueOnBlur:K=!0}=u,Q=O(u,["allowDecimals","allowNegativeValue","id","name","className","customInput","decimalsLimit","defaultValue","disabled","maxLength","value","onValueChange","fixedDecimalLength","placeholder","decimalScale","prefix","suffix","intlConfig","step","min","max","disableGroupSeparators","disableAbbreviations","decimalSeparator","groupSeparator","onChange","onFocus","onBlur","onKeyDown","onKeyUp","transformRawValue","formatValueOnBlur"]);if(R&&G(R))throw new Error("decimalSeparator cannot be a number");if(T&&G(T))throw new Error("groupSeparator cannot be a number");const X=l(()=>(e=>{const{locale:a,currency:t}=e||{};return(a?new Intl.NumberFormat(a,t?{currency:t,style:"currency"}:void 0):new Intl.NumberFormat).formatToParts(1000.1).reduce((e,a,t)=>"currency"===a.type?L(F({},e),0===t?{currencySymbol:a.value,prefix:a.value}:{currencySymbol:a.value,suffix:a.value}):"group"===a.type?L(F({},e),{groupSeparator:a.value}):"decimal"===a.type?L(F({},e),{decimalSeparator:a.value}):e,V)})(U),[U]),J=R||X.decimalSeparator||"",_=T||X.groupSeparator||"";if(J&&_&&J===_&&!1===D)throw new Error("decimalSeparator cannot be the same as groupSeparator");const Z={decimalSeparator:J,groupSeparator:_,disableGroupSeparators:D,intlConfig:U,prefix:y||X.prefix,suffix:k},ee={decimalSeparator:J,groupSeparator:_,allowDecimals:s,decimalsLimit:b||I||2,allowNegativeValue:d,disableAbbreviations:M,prefix:y||X.prefix,transformRawValue:z},[ae,te]=n(()=>null!=f?j(L(F({},Z),{decimalScale:N,value:String(f)})):null!=S?j(L(F({},Z),{decimalScale:N,value:String(S)})):""),[le,ne]=n(!1),[re,oe]=n(0),[ie,ue]=n(0),[se,de]=n(null),ce=r(null);o(t,()=>ce.current);const me=(e,a)=>{ne(!0);const{modifiedValue:t,cursorPosition:l}=(({selectionStart:e,value:a,lastKeyStroke:t,stateValue:l,groupSeparator:n})=>{let r=e,o=a;if(l&&r){const e=a.split("");return"Backspace"===t&&l[r]===n&&(e.splice(r-1,1),r-=1),"Delete"===t&&l[r]===n&&(e.splice(r,1),r+=1),o=e.join(""),{modifiedValue:o,cursorPosition:r}}return{modifiedValue:o,cursorPosition:e}})({selectionStart:a,value:e,lastKeyStroke:se,stateValue:ae,groupSeparator:_}),n=$(F({value:t},ee));if(v&&n.replace(/-/g,"").length>v)return;if(""===n||"-"===n||n===J)return C&&C(void 0,m,{float:null,formatted:"",value:""}),te(n),void oe(1);const r=J?n.replace(J,"."):n,o=parseFloat(r),i=j(F({value:n},Z));if(null!=l){let a=l+(i.length-e.length);a=a<=0?y?y.length:0:a,oe(a),ue(ie+1)}if(te(i),C){C(n,m,{float:o,formatted:i,value:n})}};i(()=>{null==S&&null==f&&te("")},[f,S]),i(()=>{le&&"-"!==ae&&ce.current&&document.activeElement===ce.current&&ce.current.setSelectionRange(re,re)},[ae,re,ce,le,ie]);const pe=F({type:"text",inputMode:"decimal",id:c,name:m,className:p,onChange:e=>{const{target:{value:a,selectionStart:t}}=e;me(a,t),A&&A(e)},onBlur:e=>{const{target:{value:a}}=e,t=$(F({value:a},ee));if("-"===t||t===J||!t)return te(""),void(Y&&Y(e));const l=((e,a,t)=>{if(void 0!==t&&e.length>1){if(0===t)return e.replace(a,"");if(e.includes(a)){const[l,n]=e.split(a);if(n.length===t)return e;if(n.length>t)return`${l}${a}${n.slice(0,t)}`}const l=e.length>t?new RegExp(`(\\d+)(\\d{${t}})`):new RegExp("(\\d)(\\d+)"),n=e.match(l);if(n){const[,e,t]=n;return`${e}${a}${t}`}}return e})(t,J,I),n=((e,a=".",t)=>{if(void 0===t||""===e||void 0===e)return e;if(!e.match(/\d/g))return"";const[l,n]=e.split(a);if(0===t)return l;let r=n||"";if(r.length<t)for(;r.length<t;)r+="0";else r=r.slice(0,t);return`${l}${a}${r}`})(l,J,void 0!==N?N:I),r=parseFloat(n.replace(J,".")),o=j(L(F({},Z),{value:n}));C&&K&&C(n,m,{float:r,formatted:o,value:n}),te(o),Y&&Y(e)},onFocus:e=>(q&&q(e),ae?ae.length:0),onKeyDown:e=>{const{key:a}=e;if(de(a),E&&("ArrowUp"===a||"ArrowDown"===a)){e.preventDefault(),oe(ae.length);const t=parseFloat(null!=S?String(S).replace(J,"."):$(F({value:ae},ee)))||0,l="ArrowUp"===a?t+E:t-E;if(void 0!==x&&l<Number(x))return;if(void 0!==P&&l>Number(P))return;const n=String(E).includes(".")?Number(String(E).split(".")[1].length):void 0;me(String(n?l.toFixed(n):l).replace(".",J))}B&&B(e)},onKeyUp:e=>{const{key:a,currentTarget:{selectionStart:t}}=e;if("ArrowUp"!==a&&"ArrowDown"!==a&&"-"!==ae){const e=W(ae,{groupSeparator:_,decimalSeparator:J});if(e&&t&&t>ae.length-e.length&&ce.current){const a=ae.length-e.length;ce.current.setSelectionRange(a,a)}}H&&H(e)},placeholder:w,disabled:g,value:null==S||"-"===ae||J&&ae===J?ae:j(L(F({},Z),{decimalScale:le?void 0:N,value:String(S)})),ref:ce},Q);if(h){const e=h;return a.createElement(e,F({},pe))}return a.createElement("input",F({},pe))});B.displayName="AmountInputRoot";var H=B,z="SUI-AmountInput-module-root-DmMLf",K="SUI-AmountInput-module-inputRoot-DUIeP",Q="SUI-AmountInput-module-label-jCFRn",X="SUI-AmountInput-module-disableShrink-X7g2x",J="SUI-AmountInput-module-focusedLabel-HNFBu",_="SUI-AmountInput-module-disabledLabel-1cOpe",Z="SUI-AmountInput-module-input-D1Pda",ee="SUI-AmountInput-module-append-TgPrI",ae="SUI-AmountInput-module-prepend-oNwFo",te="SUI-AmountInput-module-appendDisabledShrink-qgeyC",le="SUI-AmountInput-module-prependDisabledShrink-S8YwO",ne="SUI-AmountInput-module-noLabel-MkZBO",re="SUI-AmountInput-module-errorLabel-DoF7g",oe="SUI-AmountInput-module-inputError-KTWVt",ie="SUI-AmountInput-module-disabled-WFO7z",ue=t((e,t)=>{var n=e,{name:r,onChange:o,error:i=null,label:s=null,placeholder:d,value:m,inputClassName:p=null,labelClassName:h=null,errorClassName:b=null,prepend:f=null,prependClassName:g=null,append:v=null,appendClassName:S=null,disableShrink:C=!1,disabled:I=!1}=n,w=O(n,["name","onChange","error","label","placeholder","value","inputClassName","labelClassName","errorClassName","prepend","prependClassName","append","appendClassName","disableShrink","disabled"]);const N=u((e,a)=>{o({target:{name:a,value:e}})},[o]),y=l(()=>a.createElement(H,F({id:r,className:c(Z,{[X]:C,[ne]:!s,[ie]:I,[oe]:"boolean"==typeof i&&i,[p]:p}),name:r,placeholder:d,value:m,ref:t,onValueChange:N,disabled:I,groupSeparator:",",decimalSeparator:".",prefix:"$"},w)),[r,C,s,I,i,p,d,m,t,N,w]),k=l(()=>a.createElement("label",{htmlFor:r,className:c(Q,{[X]:C,[_]:I,[J]:s&&d&&!C,[h]:h})},s),[I,r,C,s,d,h]),U=l(()=>{let e=null;return"string"==typeof i?e=i:i&&"object"==typeof i&&i.message&&(e=i.message),e},[i]);return a.createElement("div",{className:c(z)},a.createElement("div",{className:c(K)},f&&a.createElement("div",{className:c(ae,{[le]:C,[g]:g})},f),v&&a.createElement("div",{className:c(ee,{[te]:C,[S]:S})},v),s&&C?k:null,y,s&&!C?k:null),U?a.createElement("div",{className:c(re,{[b]:b})},U):null)});ue.displayName="AmountInput";var se=ue,de="SUI-CalendarRoot-module-calendar-YEe-7",ce="SUI-CalendarRoot-module-months--6KTQ",me="SUI-CalendarRoot-module-month-aa13w",pe="SUI-CalendarRoot-module-captionLabel-Q-PII",he="SUI-CalendarRoot-module-disabled-LmYOQ",be="SUI-CalendarRoot-module-error-qiefI",fe=e=>{var t=e,{disabled:l,error:n,className:r,classNames:o,calendarClassName:i,numberOfMonths:u=1}=t,s=O(t,["disabled","error","className","classNames","calendarClassName","numberOfMonths"]);return a.createElement(m,L(F({disabled:l,className:c(de,"globals_rdp",{[r||""]:r})},s),{numberOfMonths:u,classNames:F(F(L(F({},o),{caption_label:c(pe,{[(null==o?void 0:o.caption_label)||""]:null==o?void 0:o.caption_label})}),1===u?{month:c({[me]:1===u,[he]:l,[i||""]:i,[(null==o?void 0:o.month)||""]:null==o?void 0:o.month,[be]:n})}:{}),u>1?{months:c({[be]:n,[ce]:u>1,[he]:l,[(null==o?void 0:o.months)||""]:null==o?void 0:o.months,[i||""]:i})}:{})}))},ge="SUI-Calendar-module-root-ZiZ-b",ve="SUI-Calendar-module-inputRoot-kIKtq",Se="SUI-Calendar-module-label-kSquR",Ce="SUI-Calendar-module-errorLabel-xmLcS",Ie=t((e,t)=>{var n=e,{name:r,onChange:o,error:i=null,label:u=null,value:s=null,labelClassName:d=null,errorClassName:m=null,calendarClassName:p=null,disabled:h=!1}=n,b=O(n,["name","onChange","error","label","value","labelClassName","errorClassName","calendarClassName","disabled"]);const f=l(()=>i&&"string"==typeof i?i:i&&"object"==typeof i&&(null==i?void 0:i.message)?i.message:null,[i]),g=l(()=>a.createElement("label",{htmlFor:r,className:c(Se,{[d||""]:d})},u),[r,d,u]);return a.createElement("div",{className:c(ge)},a.createElement("div",{className:c(ve)},u?g:null,a.createElement("input",{type:"hidden",name:r,value:s?s.toISOString():"",ref:t}),a.createElement(fe,F({className:"globals_rdp",calendarClassName:p,error:i,disabled:h,selected:s instanceof Date?s:void 0,onSelect:e=>{e&&o({target:{name:r,value:e}})}},b))),f&&a.createElement("span",{className:c(Ce,{[m||""]:m})},f))});Ie.displayName="Calendar";var we=Ie,Ne=a=>e.createElement("svg",F({xmlns:"http://www.w3.org/2000/svg",width:12,height:12,fill:"none"},a),e.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M9.666 3.666 4.999 8.332 2.666 6"})),ye="SUI-Checkbox-module-root-B5Qjx",ke="SUI-Checkbox-module-inputRoot-evAlL",Ue="SUI-Checkbox-module-label-tLN4u",Ee="SUI-Checkbox-module-box-XqQz7",xe="SUI-Checkbox-module-noLabel-Yw7Pk",Pe="SUI-Checkbox-module-inputError-gCI-z",De="SUI-Checkbox-module-boxDisabled-8Rl3P",Me="SUI-Checkbox-module-icon-pLAK2",Re="SUI-Checkbox-module-input-fHLWQ",Fe="SUI-Checkbox-module-errorLabel-mLjpi",Le=t(({name:e,onChange:t,label:n=null,checked:r=!1,inputClassName:o=null,labelClassName:i=null,errorClassName:u=null,disabled:s=!1,error:d=null},m)=>{const p=l(()=>d&&"string"==typeof d?d:d&&"object"==typeof d&&(null==d?void 0:d.message)?d.message:null,[d]);return a.createElement("label",{htmlFor:`checkbox_${e}`,className:ye},a.createElement("div",{className:c(ke)},a.createElement("input",{ref:m,className:Re,name:e,type:"checkbox",checked:r,onChange:t,id:`checkbox_${e}`,disabled:s}),a.createElement("span",{className:c(Ee,F({[De]:s,[xe]:!n,[Pe]:"boolean"==typeof d&&d},o?{[o]:!0}:{}))},a.createElement(Ne,{className:Me})),a.createElement("div",{className:c(Ue,F({},i?{[i]:!0}:{}))},n)),p?a.createElement("div",{className:c(Fe,F({},u?{[u]:!0}:{}))},p):null)});Le.displayName="Checkbox";var Oe=Le,Te="SUI-CheckboxCards-module-root-TgRwl",Ae="SUI-CheckboxCards-module-label-EFY11",$e="SUI-CheckboxCards-module-errorLabel-FsUAA",We="SUI-CheckboxCards-module-container-PaN-t",je="SUI-CheckboxCards-module-row-PB9ZT",qe="SUI-CheckboxCards-module-column-GrIxv",Ye="SUI-CheckboxCards-module-card-W3ujF",Ve="SUI-CheckboxCards-module-selected--4Mzc",Ge="SUI-CheckboxCards-module-disabled-hIlcT",Be="SUI-CheckboxCards-module-hide-sqWiS",He="SUI-CheckboxCards-module-inputError-Gwc0Z",ze=t(({name:e,onChange:t,value:n=[],options:r=[],label:o=null,inputClassName:i=null,cardClassName:s=null,labelClassName:d=null,optionLabelClassName:m=null,direction:p="column",hideInput:h=!0,errorClassName:b=null,disabled:f=!1,error:g=null},v)=>{const S=u((a,l)=>{let r;r=a?[...n,l]:null==n?void 0:n.filter(e=>e!==l),t({target:{name:e,value:r}})},[t,n,e]),C=l(()=>"string"==typeof g?g:g&&"object"==typeof g&&g.message?g.message:null,[g]);return a.createElement("label",{className:Te},o&&a.createElement("span",{className:c(Ae,{[d]:d})},o),a.createElement("div",{className:c(We,{[je]:"row"===p,[qe]:"column"===p})},r.map((t,l)=>a.createElement("div",{key:l,className:c(s,Ye,{[Ve]:!!n&&n.includes(t.value),[Ge]:f,[He]:"boolean"==typeof g&&g}),onClick:()=>S(!!n&&n.includes(t.value),t.value)},a.createElement(Oe,{ref:v,inputClassName:c(F({[Be]:h},i?{[i]:!0}:{})),labelClassName:null!=m?m:"",checked:!!n&&n.includes(t.value),label:t.label,value:t.value,error:"boolean"==typeof g&&g,disabled:f,name:`${e}_${l}`,onChange:e=>S(e.target.checked,t.value)})))),C&&a.createElement("div",{className:c($e,{[b]:b})},C))});ze.displayName="CheckboxCards";var Ke=ze,Qe="SUI-CheckboxGroup-module-root-n-qtL",Xe="SUI-CheckboxGroup-module-label--iw5b",Je="SUI-CheckboxGroup-module-errorLabel--QWwK",_e=t(({name:e,onChange:t,value:n=[],options:r=[],label:o=null,inputClassName:i=null,labelClassName:s=null,optionLabelClassName:d=null,errorClassName:m=null,disabled:p=!1,error:h=null},b)=>{const f=u((a,l)=>{let r;r=a?[...n,l]:n.filter(e=>e!==l),t({target:{name:e,value:r}})},[t,n,e]),g=l(()=>"string"==typeof h?h:h&&"object"==typeof h&&h.message?h.message:null,[h]);return a.createElement("label",{className:Qe},o&&a.createElement("span",{className:c(Xe,{[s]:s})},o),r.map((t,l)=>a.createElement(Oe,{ref:b,key:l,inputClassName:null!=i?i:"",labelClassName:null!=d?d:"",checked:!!n&&n.includes(t.value),label:t.label,value:t.value,error:"boolean"==typeof h&&h,disabled:p,name:`${e}_${l}`,onChange:e=>f(e.target.checked,t.value)})),g&&a.createElement("div",{className:c(Je,{[m]:m})},g))});_e.displayName="CheckboxGroup";var Ze=_e,ea={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function aa(e){return(a={})=>{const t=a.width?String(a.width):e.defaultWidth;return e.formats[t]||e.formats[e.defaultWidth]}}var ta={date:aa({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:aa({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:aa({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},la={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function na(e){return(a,t)=>{let l;if("formatting"===((null==t?void 0:t.context)?String(t.context):"standalone")&&e.formattingValues){const a=e.defaultFormattingWidth||e.defaultWidth,n=(null==t?void 0:t.width)?String(t.width):a;l=e.formattingValues[n]||e.formattingValues[a]}else{const a=e.defaultWidth,n=(null==t?void 0:t.width)?String(t.width):e.defaultWidth;l=e.values[n]||e.values[a]}return l[e.argumentCallback?e.argumentCallback(a):a]}}function ra(e){return(a,t={})=>{const l=t.width,n=l&&e.matchPatterns[l]||e.matchPatterns[e.defaultMatchWidth],r=a.match(n);if(!r)return null;const o=r[0],i=l&&e.parsePatterns[l]||e.parsePatterns[e.defaultParseWidth],u=Array.isArray(i)?function(e,a){for(let t=0;t<e.length;t++)if(a(e[t]))return t;return}(i,e=>e.test(o)):function(e,a){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&a(e[t]))return t;return}(i,e=>e.test(o));let s;s=e.valueCallback?e.valueCallback(u):u,s=t.valueCallback?t.valueCallback(s):s;return{value:s,rest:a.slice(o.length)}}}var oa,ia={code:"en-US",formatDistance:(e,a,t)=>{let l;const n=ea[e];return l="string"==typeof n?n:1===a?n.one:n.other.replace("{{count}}",a.toString()),(null==t?void 0:t.addSuffix)?t.comparison&&t.comparison>0?"in "+l:l+" ago":l},formatLong:ta,formatRelative:(e,a,t,l)=>la[e],localize:{ordinalNumber:(e,a)=>{const t=Number(e),l=t%100;if(l>20||l<10)switch(l%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"},era:na({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:na({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:na({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:na({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:na({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(oa={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,a={})=>{const t=e.match(oa.matchPattern);if(!t)return null;const l=t[0],n=e.match(oa.parsePattern);if(!n)return null;let r=oa.valueCallback?oa.valueCallback(n[0]):n[0];return r=a.valueCallback?a.valueCallback(r):r,{value:r,rest:e.slice(l.length)}}),era:ra({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:ra({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:ra({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:ra({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:ra({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}},ua={};function sa(){return ua}var da=6048e5,ca=Symbol.for("constructDateFrom");function ma(e,a){return"function"==typeof e?e(a):e&&"object"==typeof e&&ca in e?e[ca](a):e instanceof Date?new e.constructor(a):new Date(a)}function pa(e,a){return ma(a||e,e)}function ha(e){const a=pa(e),t=new Date(Date.UTC(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()));return t.setUTCFullYear(a.getFullYear()),+e-+t}function ba(e,a){const t=pa(e,void 0);return t.setHours(0,0,0,0),t}function fa(e,a,t){const[l,n]=function(e,...a){const t=ma.bind(null,a.find(e=>"object"==typeof e));return a.map(t)}(0,e,a),r=ba(l),o=ba(n),i=+r-ha(r),u=+o-ha(o);return Math.round((i-u)/864e5)}function ga(e,a){const t=pa(e,void 0),l=fa(t,function(e){const a=pa(e,void 0);return a.setFullYear(a.getFullYear(),0,1),a.setHours(0,0,0,0),a}(t));return l+1}function va(e,a){var t,l,n,r,o,i,u,s;const d=sa(),c=null!=(s=null!=(u=null!=(r=null!=(n=null==a?void 0:a.weekStartsOn)?n:null==(l=null==(t=null==a?void 0:a.locale)?void 0:t.options)?void 0:l.weekStartsOn)?r:d.weekStartsOn)?u:null==(i=null==(o=d.locale)?void 0:o.options)?void 0:i.weekStartsOn)?s:0,m=pa(e,null==a?void 0:a.in),p=m.getDay(),h=(p<c?7:0)+p-c;return m.setDate(m.getDate()-h),m.setHours(0,0,0,0),m}function Sa(e,a){return va(e,L(F({},a),{weekStartsOn:1}))}function Ca(e,a){const t=pa(e,void 0),l=t.getFullYear(),n=ma(t,0);n.setFullYear(l+1,0,4),n.setHours(0,0,0,0);const r=Sa(n),o=ma(t,0);o.setFullYear(l,0,4),o.setHours(0,0,0,0);const i=Sa(o);return t.getTime()>=r.getTime()?l+1:t.getTime()>=i.getTime()?l:l-1}function Ia(e,a){const t=pa(e,void 0),l=+Sa(t)-+function(e){const a=Ca(e),t=ma(e,0);return t.setFullYear(a,0,4),t.setHours(0,0,0,0),Sa(t)}(t);return Math.round(l/da)+1}function wa(e,a){var t,l,n,r,o,i,u,s;const d=pa(e,null==a?void 0:a.in),c=d.getFullYear(),m=sa(),p=null!=(s=null!=(u=null!=(r=null!=(n=null==a?void 0:a.firstWeekContainsDate)?n:null==(l=null==(t=null==a?void 0:a.locale)?void 0:t.options)?void 0:l.firstWeekContainsDate)?r:m.firstWeekContainsDate)?u:null==(i=null==(o=m.locale)?void 0:o.options)?void 0:i.firstWeekContainsDate)?s:1,h=ma((null==a?void 0:a.in)||e,0);h.setFullYear(c+1,0,p),h.setHours(0,0,0,0);const b=va(h,a),f=ma((null==a?void 0:a.in)||e,0);f.setFullYear(c,0,p),f.setHours(0,0,0,0);const g=va(f,a);return+d>=+b?c+1:+d>=+g?c:c-1}function Na(e,a){const t=pa(e,null==a?void 0:a.in),l=+va(t,a)-+function(e,a){var t,l,n,r,o,i,u,s;const d=sa(),c=null!=(s=null!=(u=null!=(r=null!=(n=null==a?void 0:a.firstWeekContainsDate)?n:null==(l=null==(t=null==a?void 0:a.locale)?void 0:t.options)?void 0:l.firstWeekContainsDate)?r:d.firstWeekContainsDate)?u:null==(i=null==(o=d.locale)?void 0:o.options)?void 0:i.firstWeekContainsDate)?s:1,m=wa(e,a),p=ma((null==a?void 0:a.in)||e,0);return p.setFullYear(m,0,c),p.setHours(0,0,0,0),va(p,a)}(t,a);return Math.round(l/da)+1}function ya(e,a){return(e<0?"-":"")+Math.abs(e).toString().padStart(a,"0")}var ka={y(e,a){const t=e.getFullYear(),l=t>0?t:1-t;return ya("yy"===a?l%100:l,a.length)},M(e,a){const t=e.getMonth();return"M"===a?String(t+1):ya(t+1,2)},d:(e,a)=>ya(e.getDate(),a.length),a(e,a){const t=e.getHours()/12>=1?"pm":"am";switch(a){case"a":case"aa":return t.toUpperCase();case"aaa":return t;case"aaaaa":return t[0];default:return"am"===t?"a.m.":"p.m."}},h:(e,a)=>ya(e.getHours()%12||12,a.length),H:(e,a)=>ya(e.getHours(),a.length),m:(e,a)=>ya(e.getMinutes(),a.length),s:(e,a)=>ya(e.getSeconds(),a.length),S(e,a){const t=a.length,l=e.getMilliseconds();return ya(Math.trunc(l*Math.pow(10,t-3)),a.length)}},Ua="midnight",Ea="noon",xa="morning",Pa="afternoon",Da="evening",Ma="night",Ra={G:function(e,a,t){const l=e.getFullYear()>0?1:0;switch(a){case"G":case"GG":case"GGG":return t.era(l,{width:"abbreviated"});case"GGGGG":return t.era(l,{width:"narrow"});default:return t.era(l,{width:"wide"})}},y:function(e,a,t){if("yo"===a){const a=e.getFullYear(),l=a>0?a:1-a;return t.ordinalNumber(l,{unit:"year"})}return ka.y(e,a)},Y:function(e,a,t,l){const n=wa(e,l),r=n>0?n:1-n;if("YY"===a){return ya(r%100,2)}return"Yo"===a?t.ordinalNumber(r,{unit:"year"}):ya(r,a.length)},R:function(e,a){return ya(Ca(e),a.length)},u:function(e,a){return ya(e.getFullYear(),a.length)},Q:function(e,a,t){const l=Math.ceil((e.getMonth()+1)/3);switch(a){case"Q":return String(l);case"QQ":return ya(l,2);case"Qo":return t.ordinalNumber(l,{unit:"quarter"});case"QQQ":return t.quarter(l,{width:"abbreviated",context:"formatting"});case"QQQQQ":return t.quarter(l,{width:"narrow",context:"formatting"});default:return t.quarter(l,{width:"wide",context:"formatting"})}},q:function(e,a,t){const l=Math.ceil((e.getMonth()+1)/3);switch(a){case"q":return String(l);case"qq":return ya(l,2);case"qo":return t.ordinalNumber(l,{unit:"quarter"});case"qqq":return t.quarter(l,{width:"abbreviated",context:"standalone"});case"qqqqq":return t.quarter(l,{width:"narrow",context:"standalone"});default:return t.quarter(l,{width:"wide",context:"standalone"})}},M:function(e,a,t){const l=e.getMonth();switch(a){case"M":case"MM":return ka.M(e,a);case"Mo":return t.ordinalNumber(l+1,{unit:"month"});case"MMM":return t.month(l,{width:"abbreviated",context:"formatting"});case"MMMMM":return t.month(l,{width:"narrow",context:"formatting"});default:return t.month(l,{width:"wide",context:"formatting"})}},L:function(e,a,t){const l=e.getMonth();switch(a){case"L":return String(l+1);case"LL":return ya(l+1,2);case"Lo":return t.ordinalNumber(l+1,{unit:"month"});case"LLL":return t.month(l,{width:"abbreviated",context:"standalone"});case"LLLLL":return t.month(l,{width:"narrow",context:"standalone"});default:return t.month(l,{width:"wide",context:"standalone"})}},w:function(e,a,t,l){const n=Na(e,l);return"wo"===a?t.ordinalNumber(n,{unit:"week"}):ya(n,a.length)},I:function(e,a,t){const l=Ia(e);return"Io"===a?t.ordinalNumber(l,{unit:"week"}):ya(l,a.length)},d:function(e,a,t){return"do"===a?t.ordinalNumber(e.getDate(),{unit:"date"}):ka.d(e,a)},D:function(e,a,t){const l=ga(e);return"Do"===a?t.ordinalNumber(l,{unit:"dayOfYear"}):ya(l,a.length)},E:function(e,a,t){const l=e.getDay();switch(a){case"E":case"EE":case"EEE":return t.day(l,{width:"abbreviated",context:"formatting"});case"EEEEE":return t.day(l,{width:"narrow",context:"formatting"});case"EEEEEE":return t.day(l,{width:"short",context:"formatting"});default:return t.day(l,{width:"wide",context:"formatting"})}},e:function(e,a,t,l){const n=e.getDay(),r=(n-l.weekStartsOn+8)%7||7;switch(a){case"e":return String(r);case"ee":return ya(r,2);case"eo":return t.ordinalNumber(r,{unit:"day"});case"eee":return t.day(n,{width:"abbreviated",context:"formatting"});case"eeeee":return t.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return t.day(n,{width:"short",context:"formatting"});default:return t.day(n,{width:"wide",context:"formatting"})}},c:function(e,a,t,l){const n=e.getDay(),r=(n-l.weekStartsOn+8)%7||7;switch(a){case"c":return String(r);case"cc":return ya(r,a.length);case"co":return t.ordinalNumber(r,{unit:"day"});case"ccc":return t.day(n,{width:"abbreviated",context:"standalone"});case"ccccc":return t.day(n,{width:"narrow",context:"standalone"});case"cccccc":return t.day(n,{width:"short",context:"standalone"});default:return t.day(n,{width:"wide",context:"standalone"})}},i:function(e,a,t){const l=e.getDay(),n=0===l?7:l;switch(a){case"i":return String(n);case"ii":return ya(n,a.length);case"io":return t.ordinalNumber(n,{unit:"day"});case"iii":return t.day(l,{width:"abbreviated",context:"formatting"});case"iiiii":return t.day(l,{width:"narrow",context:"formatting"});case"iiiiii":return t.day(l,{width:"short",context:"formatting"});default:return t.day(l,{width:"wide",context:"formatting"})}},a:function(e,a,t){const l=e.getHours()/12>=1?"pm":"am";switch(a){case"a":case"aa":return t.dayPeriod(l,{width:"abbreviated",context:"formatting"});case"aaa":return t.dayPeriod(l,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return t.dayPeriod(l,{width:"narrow",context:"formatting"});default:return t.dayPeriod(l,{width:"wide",context:"formatting"})}},b:function(e,a,t){const l=e.getHours();let n;switch(n=12===l?Ea:0===l?Ua:l/12>=1?"pm":"am",a){case"b":case"bb":return t.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"bbb":return t.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return t.dayPeriod(n,{width:"narrow",context:"formatting"});default:return t.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(e,a,t){const l=e.getHours();let n;switch(n=l>=17?Da:l>=12?Pa:l>=4?xa:Ma,a){case"B":case"BB":case"BBB":return t.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return t.dayPeriod(n,{width:"narrow",context:"formatting"});default:return t.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(e,a,t){if("ho"===a){let a=e.getHours()%12;return 0===a&&(a=12),t.ordinalNumber(a,{unit:"hour"})}return ka.h(e,a)},H:function(e,a,t){return"Ho"===a?t.ordinalNumber(e.getHours(),{unit:"hour"}):ka.H(e,a)},K:function(e,a,t){const l=e.getHours()%12;return"Ko"===a?t.ordinalNumber(l,{unit:"hour"}):ya(l,a.length)},k:function(e,a,t){let l=e.getHours();return 0===l&&(l=24),"ko"===a?t.ordinalNumber(l,{unit:"hour"}):ya(l,a.length)},m:function(e,a,t){return"mo"===a?t.ordinalNumber(e.getMinutes(),{unit:"minute"}):ka.m(e,a)},s:function(e,a,t){return"so"===a?t.ordinalNumber(e.getSeconds(),{unit:"second"}):ka.s(e,a)},S:function(e,a){return ka.S(e,a)},X:function(e,a,t){const l=e.getTimezoneOffset();if(0===l)return"Z";switch(a){case"X":return La(l);case"XXXX":case"XX":return Oa(l);default:return Oa(l,":")}},x:function(e,a,t){const l=e.getTimezoneOffset();switch(a){case"x":return La(l);case"xxxx":case"xx":return Oa(l);default:return Oa(l,":")}},O:function(e,a,t){const l=e.getTimezoneOffset();switch(a){case"O":case"OO":case"OOO":return"GMT"+Fa(l,":");default:return"GMT"+Oa(l,":")}},z:function(e,a,t){const l=e.getTimezoneOffset();switch(a){case"z":case"zz":case"zzz":return"GMT"+Fa(l,":");default:return"GMT"+Oa(l,":")}},t:function(e,a,t){return ya(Math.trunc(+e/1e3),a.length)},T:function(e,a,t){return ya(+e,a.length)}};function Fa(e,a=""){const t=e>0?"-":"+",l=Math.abs(e),n=Math.trunc(l/60),r=l%60;return 0===r?t+String(n):t+String(n)+a+ya(r,2)}function La(e,a){if(e%60==0){return(e>0?"-":"+")+ya(Math.abs(e)/60,2)}return Oa(e,a)}function Oa(e,a=""){const t=e>0?"-":"+",l=Math.abs(e);return t+ya(Math.trunc(l/60),2)+a+ya(l%60,2)}var Ta=(e,a)=>{switch(e){case"P":return a.date({width:"short"});case"PP":return a.date({width:"medium"});case"PPP":return a.date({width:"long"});default:return a.date({width:"full"})}},Aa=(e,a)=>{switch(e){case"p":return a.time({width:"short"});case"pp":return a.time({width:"medium"});case"ppp":return a.time({width:"long"});default:return a.time({width:"full"})}},$a={p:Aa,P:(e,a)=>{const t=e.match(/(P+)(p+)?/)||[],l=t[1],n=t[2];if(!n)return Ta(e,a);let r;switch(l){case"P":r=a.dateTime({width:"short"});break;case"PP":r=a.dateTime({width:"medium"});break;case"PPP":r=a.dateTime({width:"long"});break;default:r=a.dateTime({width:"full"})}return r.replace("{{date}}",Ta(l,a)).replace("{{time}}",Aa(n,a))}},Wa=/^D+$/,ja=/^Y+$/,qa=["D","DD","YY","YYYY"];function Ya(e){return!(!((a=e)instanceof Date||"object"==typeof a&&"[object Date]"===Object.prototype.toString.call(a))&&"number"!=typeof e||isNaN(+pa(e)));var a}var Va=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Ga=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Ba=/^'([^]*?)'?$/,Ha=/''/g,za=/[a-zA-Z]/;function Ka(e,a,t){var l,n,r,o,i,u,s,d,c,m,p,h,b,f,g,v,S,C;const I=sa(),w=null!=(n=null!=(l=null==t?void 0:t.locale)?l:I.locale)?n:ia,N=null!=(m=null!=(c=null!=(u=null!=(i=null==t?void 0:t.firstWeekContainsDate)?i:null==(o=null==(r=null==t?void 0:t.locale)?void 0:r.options)?void 0:o.firstWeekContainsDate)?u:I.firstWeekContainsDate)?c:null==(d=null==(s=I.locale)?void 0:s.options)?void 0:d.firstWeekContainsDate)?m:1,y=null!=(C=null!=(S=null!=(f=null!=(b=null==t?void 0:t.weekStartsOn)?b:null==(h=null==(p=null==t?void 0:t.locale)?void 0:p.options)?void 0:h.weekStartsOn)?f:I.weekStartsOn)?S:null==(v=null==(g=I.locale)?void 0:g.options)?void 0:v.weekStartsOn)?C:0,k=pa(e,null==t?void 0:t.in);if(!Ya(k))throw new RangeError("Invalid time value");let U=a.match(Ga).map(e=>{const a=e[0];if("p"===a||"P"===a){return(0,$a[a])(e,w.formatLong)}return e}).join("").match(Va).map(e=>{if("''"===e)return{isToken:!1,value:"'"};const a=e[0];if("'"===a)return{isToken:!1,value:Qa(e)};if(Ra[a])return{isToken:!0,value:e};if(a.match(za))throw new RangeError("Format string contains an unescaped latin alphabet character `"+a+"`");return{isToken:!1,value:e}});w.localize.preprocessor&&(U=w.localize.preprocessor(k,U));const E={firstWeekContainsDate:N,weekStartsOn:y,locale:w};return U.map(l=>{if(!l.isToken)return l.value;const n=l.value;(!(null==t?void 0:t.useAdditionalWeekYearTokens)&&function(e){return ja.test(e)}(n)||!(null==t?void 0:t.useAdditionalDayOfYearTokens)&&function(e){return Wa.test(e)}(n))&&function(e,a,t){const l=function(e,a,t){const l="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${a}\`) for formatting ${l} to the input \`${t}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,a,t);if(console.warn(l),qa.includes(e))throw new RangeError(l)}(n,a,String(e));return(0,Ra[n[0]])(k,n,w.localize,E)}).join("")}function Qa(e){const a=e.match(Ba);return a?a[1].replace(Ha,"'"):e}var Xa={root:"SUI-DatePicker-module-root-ZCHx5",inputRoot:"SUI-DatePicker-module-inputRoot-0d6M3",calendar:"SUI-DatePicker-module-calendar-llEwr",label:"SUI-DatePicker-module-label-6HENn",disableShrink:"SUI-DatePicker-module-disableShrink-RuVGe",prepend:"SUI-DatePicker-module-prepend-mqH1x",placeholder:"SUI-DatePicker-module-placeholder-jAwmi",disabledLabel:"SUI-DatePicker-module-disabledLabel--7qDh",labelPlaceholder:"SUI-DatePicker-module-labelPlaceholder-CQYan",focused:"SUI-DatePicker-module-focused-nCiFM",input:"SUI-DatePicker-module-input-wX0h5",append:"SUI-DatePicker-module-append-8N2IT",appendDisabledShrink:"SUI-DatePicker-module-appendDisabledShrink-hVD5P",prependDisabledShrink:"SUI-DatePicker-module-prependDisabledShrink-kiez2",errorLabel:"SUI-DatePicker-module-errorLabel-wmr1A",inputError:"SUI-DatePicker-module-inputError-YuzYY",disabled:"SUI-DatePicker-module-disabled-p8LWN",icon:"SUI-DatePicker-module-icon-3WNRc",popper:"SUI-DatePicker-module-popper-tL-S0"},Ja=t((e,t)=>{var i=e,{name:u,onChange:d,error:m=null,label:S=null,placeholder:C,value:I="",locale:w=null,format:N="MM/dd/yyyy",inputClassName:y=null,labelClassName:k=null,errorClassName:U=null,calendarClassName:E=null,prepend:x=null,prependClassName:P=null,append:D=a.createElement("svg",{className:Xa.icon,xmlns:"http://www.w3.org/2000/svg",width:"20px",height:"20px",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24"},a.createElement("rect",{width:18,height:18,x:3,y:4,rx:2,ry:2}),a.createElement("path",{d:"M16 2v4M8 2v4M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01"})),appendClassName:M=null,disableShrink:R=!1,disabled:T=!1}=i,A=O(i,["name","onChange","error","label","placeholder","value","locale","format","inputClassName","labelClassName","errorClassName","calendarClassName","prepend","prependClassName","append","appendClassName","disableShrink","disabled"]);const[$,W]=n(!1),j=r(null);o(t,()=>null==j?void 0:j.current);const q=r(null),[Y,V]=n(null),{refs:G,floatingStyles:B,update:H}=h({placement:"bottom-end",middleware:[f(4),g(),v()],whileElementsMounted:b});s(()=>{$&&q.current&&Y&&(G.setReference(q.current),G.setFloating(Y),requestAnimationFrame(()=>H()))},[$,Y,G,H]);const z=()=>{var e;W(!1),null==(e=j.current)||e.focus()},K=l(()=>{let e;return e=m&&"string"==typeof m?m:m&&"object"==typeof m&&(null==m?void 0:m.message)?null==m?void 0:m.message:null,e},[m]),Q=l(()=>a.createElement("input",{type:"text",autoComplete:"off",readOnly:!0,className:c(Xa.input,F({[Xa.disableShrink]:R||!S,[Xa.placeholder]:S&&C&&!R,[Xa.focused]:$,[Xa.disabled]:T,[Xa.inputError]:"boolean"==typeof m&&m},y?{[y]:!0}:{})),name:u,value:I instanceof Date?Ka(I,N,w?{locale:w}:{}):String(I),ref:j,disabled:T,placeholder:C,onClick:()=>{var e;null==(e=j.current)||e.focus(),W(e=>!e)},onChange:()=>({})}),[A,R,S,C,$,T,m,y,u,I,N,w]),X=l(()=>a.createElement("label",{htmlFor:u,className:c(Xa.label,F({[Xa.disableShrink]:R,[Xa.disabledLabel]:T,[Xa.labelPlaceholder]:S&&C&&!R||S&&I&&!R},k?{[k]:!0}:{})),onClick:()=>{var e,a;try{const t=document.querySelectorAll(`[name="${u}"]`);if(!t.length)return;let l=t[0];"hidden"===(null==l?void 0:l.type)&&(l=null==(e=l.parentNode)?void 0:e.querySelector("input")),null==l||l.focus(),null==(a=j.current)||a.focus(),W(e=>!e)}catch(e){throw e}}},S),[T,u,R,S,C,I,k]);return a.createElement("div",{className:c(Xa.root)},a.createElement("div",{className:c(Xa.inputRoot)},x&&a.createElement("div",{className:c(Xa.prepend,F({[Xa.prependDisabledShrink]:R},P?{[P]:!0}:{}))},x),D&&a.createElement("div",{className:c(Xa.append,F({[Xa.appendDisabledShrink]:R},M?{[M]:!0}:{})),onClick:()=>W(e=>!e)},D),S&&R?X:null,a.createElement("div",{ref:q},Q),$&&a.createElement(p,{enabled:$,autoFocus:!0,onClickOutside:z,onEscapeKey:z,onDeactivation:z,scrollLock:!1},a.createElement("div",{className:Xa.popper,style:B,ref:V,role:"dialog","aria-label":"Calendar"},a.createElement(fe,L(F({error:m,className:Xa.calendar,calendarClassName:E,disabled:T,selected:I instanceof Date?I:void 0,onSelect:e=>{d({target:{name:u,value:e}}),z()}},A),{mode:"single"})))),S&&!R?X:null),K?a.createElement("span",{className:c(Xa.errorLabel,F({},U?{[U]:!0}:{}))},K):null)});Ja.displayName="DatePicker";var _a=Ja;function Za(e,a,t){return function(e,a){return ma(e,+pa(e)+a)}(e,1e3*a)}var et={root:"SUI-DateRangePicker-module-root-X5Idk",inputRoot:"SUI-DateRangePicker-module-inputRoot-a4oLq",calendar:"SUI-DateRangePicker-module-calendar-1WfVD",label:"SUI-DateRangePicker-module-label-9sAmO",disableShrink:"SUI-DateRangePicker-module-disableShrink-CgC-O",prepend:"SUI-DateRangePicker-module-prepend-kzKtg",placeholder:"SUI-DateRangePicker-module-placeholder-iy03l",disabledLabel:"SUI-DateRangePicker-module-disabledLabel-3GOR9",labelPlaceholder:"SUI-DateRangePicker-module-labelPlaceholder-M9NrH",input:"SUI-DateRangePicker-module-input-nIcF2",append:"SUI-DateRangePicker-module-append-cbiFl",appendDisabledShrink:"SUI-DateRangePicker-module-appendDisabledShrink--WbKG",prependDisabledShrink:"SUI-DateRangePicker-module-prependDisabledShrink-fVbDB",errorLabel:"SUI-DateRangePicker-module-errorLabel-3-6Y8",inputError:"SUI-DateRangePicker-module-inputError-cTfUr",disabled:"SUI-DateRangePicker-module-disabled-f0zmt",focused:"SUI-DateRangePicker-module-focused-Kl-ad",icon:"SUI-DateRangePicker-module-icon-LvoL0",popper:"SUI-DateRangePicker-module-popper-pCU1S"},at=t((e,t)=>{var i=e,{name:u,onChange:d,error:m=null,numberOfMonths:S=2,separator:C=" / ",label:I=null,placeholder:w=null,value:N,locale:y=null,format:k="MM/dd/yyyy",inputClassName:U=null,labelClassName:E=null,errorClassName:x=null,calendarClassName:P=null,prepend:D=null,append:M=a.createElement("svg",{className:et.icon,xmlns:"http://www.w3.org/2000/svg",width:"20px",height:"20px",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,viewBox:"0 0 24 24"},a.createElement("rect",{width:18,height:18,x:3,y:4,rx:2,ry:2}),a.createElement("path",{d:"M16 2v4M8 2v4M3 10h18M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01"})),appendClassName:R=null,prependClassName:T=null,disableShrink:A=!1,disabled:$=!1}=i,W=O(i,["name","onChange","error","numberOfMonths","separator","label","placeholder","value","locale","format","inputClassName","labelClassName","errorClassName","calendarClassName","prepend","append","appendClassName","prependClassName","disableShrink","disabled"]);const[j,q]=n(!1),[Y,V]=n(N),G=r(null),B=r(null),[H,z]=n(null);o(t,()=>null==B?void 0:B.current);const{refs:K,floatingStyles:Q,update:X}=h({placement:"bottom-end",middleware:[f(4),g(),v()],whileElementsMounted:b});s(()=>{j&&G.current&&H&&(K.setReference(G.current),K.setFloating(H),requestAnimationFrame(()=>X()))},[j,H,K,X]);const J=()=>{var e;q(!1),null==(e=null==B?void 0:B.current)||e.focus()},_=l(()=>{let e=null;return m&&"string"==typeof m?e=m:m&&"object"==typeof m&&(null==m?void 0:m.message)&&(e=m.message),e},[m]),Z=l(()=>a.createElement("input",{type:"text",autoComplete:"off",className:c(et.input,F({[et.disableShrink]:A||!I,[et.placeholder]:I&&w&&!A,[et.disabled]:$,[et.focused]:j,[et.inputError]:"boolean"==typeof m&&m},U?{[U]:!0}:{})),name:u,ref:B,disabled:$,placeholder:w||"",readOnly:!0,value:(null==N?void 0:N.from)||(null==N?void 0:N.to)?`${(null==N?void 0:N.from)instanceof Date?Ka(N.from,k,y?{locale:y}:{}):(null==N?void 0:N.from)||""} ${(null==N?void 0:N.from)&&(null==N?void 0:N.to)&&C?C:""} ${(null==N?void 0:N.to)instanceof Date?Ka(N.to,k,y?{locale:y}:{}):(null==N?void 0:N.to)||""}`:"",onClick:()=>q(e=>!e),onChange:()=>({})}),[A,I,w,$,j,m,U,u,W,N,k,y,C]),ee=l(()=>a.createElement("label",{htmlFor:u,className:c(et.label,F({[et.disableShrink]:A,[et.disabledLabel]:$,[et.labelPlaceholder]:I&&w&&!A||I&&((null==N?void 0:N.from)||(null==N?void 0:N.to))&&!A},E?{[E]:!0}:{})),onClick:()=>{var e,a;const t=document.querySelectorAll(`[name="${u}"]`);let l=null==t?void 0:t[0];"hidden"===(null==l?void 0:l.type)&&(l=null==(e=null==l?void 0:l.parentNode)?void 0:e.querySelector("input")),null==l||l.focus(),null==(a=null==B?void 0:B.current)||a.focus(),q(e=>!e)}},I),[$,u,A,I,w,N,E]);return a.createElement("div",{className:c(et.root)},a.createElement("div",{className:c(et.inputRoot)},D&&a.createElement("div",{className:c(et.prepend,F({[et.prependDisabledShrink]:A},T?{[T]:!0}:{}))},D),M&&a.createElement("div",{className:c(et.append,F({[et.appendDisabledShrink]:A},R?{[R]:!0}:{})),onClick:()=>q(e=>!e)},M),I&&A?ee:null,a.createElement("div",{ref:G},Z),j&&a.createElement(p,{enabled:j,autoFocus:!0,onClickOutside:J,onEscapeKey:J,onDeactivation:J,scrollLock:!1},a.createElement("div",{className:et.popper,style:Q,ref:z,role:"dialog","aria-label":"Calendar"},a.createElement(fe,L(F({error:m,className:et.calendar,calendarClassName:P,disabled:$,selected:Y,onSelect:e=>{V(e),d({target:{name:u,value:e}}),(null==e?void 0:e.from)&&(null==e?void 0:e.to)&&J()},numberOfMonths:S},W),{mode:"range"})))),I&&!A?ee:null),_&&a.createElement("span",{className:c(et.errorLabel,F({},x?{[x]:!0}:{}))},_))});at.displayName="DateRangePicker";var tt=at,lt="SUI-Form-module-root-DzU5N",nt=e=>{var t=e,{children:l}=t,n=O(t,["children"]);return a.createElement("form",F({className:c(lt)},n),l)},rt="SUI-Input-module-root-Jh-4e",ot="SUI-Input-module-inputRoot-Ug822",it="SUI-Input-module-label-fpxAl",ut="SUI-Input-module-disableShrink-VTup6",st="SUI-Input-module-prepend-PTtkE",dt="SUI-Input-module-placeholder-RxhY2",ct="SUI-Input-module-labelPlaceholder-03rs3",mt="SUI-Input-module-input-SMgjS",pt="SUI-Input-module-disabledLabel-hKDBK",ht="SUI-Input-module-append-TNa8b",bt="SUI-Input-module-appendDisabledShrink-ULDV8",ft="SUI-Input-module-prependDisabledShrink-5DxUo",gt="SUI-Input-module-errorLabel-Qp8cB",vt="SUI-Input-module-inputError-EeFMs",St="SUI-Input-module-disabled--Ng0A",Ct=t((e,t)=>{var n=e,{name:r,onChange:o,error:i=null,label:s=null,placeholder:d,value:m="",inputClassName:p=null,labelClassName:h=null,errorClassName:b=null,prepend:f=null,prependClassName:g=null,append:v=null,appendClassName:S=null,disableShrink:C=!1,disabled:I=!1}=n,w=O(n,["name","onChange","error","label","placeholder","value","inputClassName","labelClassName","errorClassName","prepend","prependClassName","append","appendClassName","disableShrink","disabled"]);const N=u(e=>{o(e)},[o]),y=l(()=>{let e=null;return i&&"string"==typeof i?e=i:i&&"object"==typeof i&&(null==i?void 0:i.message)&&(e=i.message),e},[i]),k=l(()=>a.createElement("input",F({type:"text",className:c(mt,F({[ut]:C||!s,[dt]:s&&d&&!C,[St]:I,[vt]:"boolean"==typeof i&&i},p?{[p]:!0}:{})),name:r,value:m,ref:t,onChange:N,disabled:I,placeholder:d},w)),[C,s,d,I,i,p,r,m,t,N,w]),U=l(()=>a.createElement("label",{htmlFor:r,className:c(it,F({[pt]:I,[ut]:C,[ct]:s&&d&&!C},h?{[h]:!0}:{})),onClick:()=>{var e;try{const a=document.querySelectorAll(`[name="${r}"]`);if(!a.length)return;let t=a[0];"hidden"===(null==t?void 0:t.type)&&(t=null==(e=null==t?void 0:t.parentNode)?void 0:e.querySelector("input")),null==t||t.focus()}catch(e){throw e}}},s),[I,r,C,s,d,h]);return a.createElement("div",{className:c(rt)},a.createElement("div",{className:c(ot)},f&&a.createElement("div",{className:c(st,L(F({},g?{[g]:!0}:{}),{[ft]:C}))},f),v&&a.createElement("div",{className:c(ht,F({[bt]:C},S?{[S]:!0}:{}))},v),s&&C?U:null,k,s&&!C?U:null),y?a.createElement("span",{className:c(gt,F({},b?{[b]:!0}:{}))},y):null)});Ct.displayName="Input";var It=Ct,wt="SUI-MultipleDatePicker-module-root-yCjFT",Nt="SUI-MultipleDatePicker-module-inputRoot-Pim6h",yt="SUI-MultipleDatePicker-module-calendar-jdoCX",kt="SUI-MultipleDatePicker-module-label-GKNnc",Ut="SUI-MultipleDatePicker-module-disableShrink-7KzJu",Et="SUI-MultipleDatePicker-module-disabledLabel-dUcSK",xt="SUI-MultipleDatePicker-module-labelPlaceholder-URdOA",Pt="SUI-MultipleDatePicker-module-labelFocused-W4M7v",Dt="SUI-MultipleDatePicker-module-input-x5q9i",Mt="SUI-MultipleDatePicker-module-focus-99pwR",Rt="SUI-MultipleDatePicker-module-notFocus-fjmmR",Ft="SUI-MultipleDatePicker-module-inputError-dQODc",Lt="SUI-MultipleDatePicker-module-errorLabel-x3su4",Ot="SUI-MultipleDatePicker-module-disabled-1aaRP",Tt="SUI-MultipleDatePicker-module-innerInput-9WNIF",At="SUI-MultipleDatePicker-module-control-CuaRH",$t="SUI-MultipleDatePicker-module-menu-9Hb7f",Wt="SUI-MultipleDatePicker-module-option-Jn4gr",jt="SUI-MultipleDatePicker-module-optionFocused-2kN-3",qt="SUI-MultipleDatePicker-module-singleValue-5A3XF",Yt="SUI-MultipleDatePicker-module-placeholder-0MoP6",Vt="SUI-MultipleDatePicker-module-indicatorsContainer-xoTk3",Gt="SUI-MultipleDatePicker-module-indicatorSeparator-zRu3E",Bt="SUI-MultipleDatePicker-module-clearIndicator-ho8TQ",Ht="SUI-MultipleDatePicker-module-multiValueRemove-Xtqzu",zt="SUI-MultipleDatePicker-module-multiValue-4L7u8",Kt="SUI-Multip