@syngrisi/syngrisi
Version:
Syngrisi - Visual Testing Tool
4 lines • 505 kB
JavaScript
var gi=Object.defineProperty;var kr=(d,s,m)=>s in d?gi(d,s,{enumerable:!0,configurable:!0,writable:!0,value:m}):d[s]=m;var t=(d,s)=>gi(d,"name",{value:s,configurable:!0});var Me=(d,s,m)=>kr(d,typeof s!="symbol"?s+"":s,m);import{r as J,J as Lt,b as p,j as I,P as nt,g as Yi,K as me,T as q,G as B,h as Se,O as Ut,k as ct,a as Ae,u as Ne,d as Fe,q as Xi,R as pe,n as gt,U as Hi,c as Ze,y as Xe,e as mi,V as Ui,W as xe,X as kt,l as Ee,Y as ue,Z as Pr,_ as mt,$ as ht,a0 as Je,a1 as oi,a2 as li,f as Gi,A as Dr,a3 as it,a4 as Vi,a5 as Er,a6 as Mr,a7 as Ar,o as Gt,a8 as $i,a9 as qi,s as Ki,aa as Fr,D as ci,ab as Ir,ac as Lr,ad as Rr,ae as Br,af as jr,ag as Wr,ah as zr,ai as Nr,aj as Yr,ak as Xr,L as Hr,al as Ur,B as Zi,am as Gr,an as Vr,Q as $r,ao as qr,t as Kr,v as Zr,E as Jr,F as Qr,M as en,ap as tn,aq as pi,H as rn,I as nn,ar as vi}from"./use-form-CYJtOIAE.js";import{_ as an,C as sn,u as on,S as ot,J as $t,G as He,e as Oe,a as $e,b as ln,c as Ji,P as Ye,d as pt,f as ke,D as rt,l as cn,H as hn,g as un,h as Pt,o as fn,K as je,i as dn,U as gn,B as mn,j as Dt,s as vt,M as Vt,R as ze,L as st,k as De,m as hi,F as pn,n as vn,p as Rt,q as Qi,N as yi,r as Be,A as yn,t as er,v as bn,T as wn,w as tr,x as Cn,I as Bt,y as ni,z as _n,E as Sn,O as xn,Q as jt,V as Tn,W as On,X as ir,Y as bi,Z as kn,$ as Pn,a0 as Dn,a1 as En,a2 as Mn,a3 as An,a4 as Fn,a5 as In,a6 as Ln,a7 as Rn,a8 as Bn}from"./LogicalGroup-kcI-7Vr5.js";function rr(d,s,m={leading:!1}){const[b,w]=J.useState(d),_=J.useRef(!1),O=J.useRef(null),u=J.useRef(!1),n=t(()=>window.clearTimeout(O.current),"cancel");return J.useEffect(()=>{_.current&&(!u.current&&m.leading?(u.current=!0,w(d)):(n(),O.current=window.setTimeout(()=>{u.current=!1,w(d)},s)))},[d,m.leading,s]),J.useEffect(()=>(_.current=!0,n),[]),[b,n]}t(rr,"useDebouncedValue");const wi=t(d=>Lt.parse(d.toString()),"getSearchParamsObject"),nr={changeSorting:t((d,s,m,b)=>{const w=wi(d);s(Lt.stringify({...w,sortBy:`${m}:${b}`}))},"changeSorting"),changeFiltering:t((d,s,m)=>{const w={...wi(d),filter:m};s(Lt.stringify(w))},"changeFiltering")};var jn=t(function(s,m){return s===void 0&&(s=[]),m===void 0&&(m=[]),s.length!==m.length||s.some(function(b,w){return!Object.is(b,m[w])})},"changedArray"),Ci={error:null},Wn=function(d){an(s,d);function s(){for(var b,w=arguments.length,_=new Array(w),O=0;O<w;O++)_[O]=arguments[O];return b=d.call.apply(d,[this].concat(_))||this,b.state=Ci,b.resetErrorBoundary=function(){for(var u,n=arguments.length,l=new Array(n),c=0;c<n;c++)l[c]=arguments[c];b.props.onReset==null||(u=b.props).onReset.apply(u,l),b.reset()},b}t(s,"ErrorBoundary"),s.getDerivedStateFromError=t(function(w){return{error:w}},"getDerivedStateFromError");var m=s.prototype;return m.reset=t(function(){this.setState(Ci)},"reset"),m.componentDidCatch=t(function(w,_){var O,u;(O=(u=this.props).onError)==null||O.call(u,w,_)},"componentDidCatch"),m.componentDidUpdate=t(function(w,_){var O=this.state.error,u=this.props.resetKeys;if(O!==null&&_.error!==null&&jn(w.resetKeys,u)){var n,l;(n=(l=this.props).onResetKeysChange)==null||n.call(l,w.resetKeys,u),this.reset()}},"componentDidUpdate"),m.render=t(function(){var w=this.state.error,_=this.props,O=_.fallbackRender,u=_.FallbackComponent,n=_.fallback;if(w!==null){var l={error:w,resetErrorBoundary:this.resetErrorBoundary};if(J.isValidElement(n))return n;if(typeof O=="function")return O(l);if(u)return p(u,{...l});throw new Error("react-error-boundary requires either a fallback, fallbackRender, or FallbackComponent prop")}return this.props.children},"render"),s}(J.Component);function zn({error:d,resetErrorBoundary:s}){const[m]=J.useState(`URL: ${window.location.href}
Message: ${d.message}
Stack Trace: ${d.stack}`);return I(nt,{role:"alert",p:"md",children:[p(Yi,{children:"Something went wrong"}),I(me,{align:"center",spacing:8,children:[p(q,{size:"lg",align:"center",children:"Try to:"}),I(B,{position:"center",children:[p(Se,{leftIcon:p(Ut,{}),variant:"outline",size:"md",onClick:t(()=>{s(),window.location.reload()},"onClick"),children:"Refresh"}),p(q,{size:"lg",align:"center",children:"or"}),p(Se,{variant:"outline",size:"md",onClick:t(()=>{s(),document.location.href="/"},"onClick"),children:"Go to main page"})]}),p(B,{position:"left",pt:30,w:"100%",children:p(q,{children:"Error Details:"})}),p(nt,{withBorder:!0,p:"sm",style:{backgroundColor:"black",width:"100%"},children:p(q,{style:{color:"white",whiteSpace:"pre-wrap",wordBreak:"break-word"},children:m})})]}),p(B,{position:"center",mt:"md",children:p(sn,{value:m,timeout:2e3,children:t(({copied:b,copy:w})=>p(Se,{color:b?"teal":"blue",onClick:w,children:b?"Copied!":"Copy Error Details"}),"children")})})]})}t(zn,"ErrorFallback");const ar={async acceptCheck({check:d,newBaselineId:s,apikey:m}){try{const b={"Content-Type":"application/json"};m&&(b.apikey=m);const w=await ct(`${Ae.baseUri}/v1/checks/${d._id}/accept`,{headers:b,body:JSON.stringify({baselineId:s}),method:"PUT"});if(w.ok)return w.json()}catch(b){throw new Error(`cannot accept check: '${JSON.stringify(d,null,"/t")}',
baseline: '${s}', error: '${b}'}`)}},async removeCheck({id:d,apikey:s}){try{const m={"Content-Type":"application/json"};s&&(m.apikey=s);const b=await ct(`${Ae.baseUri}/v1/checks/${d}`,{headers:m,method:"DELETE"});if(b.ok)return b.json()}catch(m){throw new Error(`Cannot remove check: '${d}', error: '${m}'`)}}},Nn={async remove({id:d}){try{const s=await ct(`${Ae.baseUri}/v1/runs/${d}`,{headers:{"Content-Type":"application/json"},method:"DELETE"});if(s.ok)return s.json()}catch(s){throw new Error(`Cannot remove run: '${d}', error: '${s}'`)}}},Yn={async remove({id:d}){try{const s=await ct(`${Ae.baseUri}/v1/suites/${d}`,{headers:{"Content-Type":"application/json"},method:"DELETE"});if(s.ok)return s.json()}catch(s){throw new Error(`Cannot remove suite: '${d}', error: '${s}'`)}}},sr={async removeTest({id:d}){try{const s=await ct(`${Ae.baseUri}/v1/tests/${d}`,{headers:{"Content-Type":"application/json"},method:"DELETE"});if(s.ok)return s.json()}catch(s){throw new Error(`Cannot remove test: '${d}', error: '${s}'`)}},async acceptTest({id:d}){try{const s=await ct(`${Ae.baseUri}/v1/tests/accept/${d}`,{headers:{"Content-Type":"application/json"},method:"PUT"});if(s.ok)return{response:s.json(),id:d}}catch(s){throw new Error(`Cannot accept test: '${d}', error: '${s}'`)}}};function Ie(){const d={groupBy:ot,sortBy:ot,sortByNavbar:ot,app:ot,filter:$t,base_filter:$t,checkId:ot,quick_filter:$t,modalIsOpen:ot},[s,m]=on(d);return{query:s,setQuery:m,updateQueryJsonParam:t((w,_,O)=>{const n={...s[w],[_]:O};m({[w]:n})},"updateQueryJsonParam"),queryConfig:d}}t(Ie,"useParams");function Ct({resource:d,keys:s=[],onSuccess:m,onError:b=t(w=>Oe({error:w}),"onError")}){return Ne([d,"distinct",...s],()=>He.get(d,{},{limit:"0"}),{enabled:!0,refetchOnWindowFocus:!1,refetchOnReconnect:!1,onSuccess:m,onError:b})}t(Ct,"useDistinctQuery");const _t={label:{maxWidth:"9em",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}};function Xn(){const d=Fe(),{setQuery:s}=Ie(),[m,{toggle:b,close:w}]=$e(!1),_=ln(()=>w()),[O,u]=J.useState(""),[n]=rr(O,400),[l,c]=J.useState([]),[i,r]=J.useState([]),[e,a]=J.useState([]),[h,o]=J.useState([]),[f,g]=J.useState([]),[v,y]=J.useState([]),C=Ct({resource:"test-distinct/browserName"}).data,S=Ct({resource:"test-distinct/viewport"}).data,k=Ct({resource:"test-distinct/os"}).data,A=Ct({resource:"test-distinct/status"}).data,z=Ct({resource:"test-distinct/markedAs"}).data,U=t(P=>{var M,E;return((M=P==null?void 0:P.results)==null?void 0:M.length)>0?(E=P==null?void 0:P.results)==null?void 0:E.map(j=>j.name):[]},"getDistinctItems"),Z=J.useMemo(()=>U(C),[C==null?void 0:C.results.length]),ee=J.useMemo(()=>U(S),[S==null?void 0:S.results.length]),re=J.useMemo(()=>U(k),[k==null?void 0:k.results.length]),te=J.useMemo(()=>U(A),[A==null?void 0:A.results.length]),ie=J.useMemo(()=>U(z),[z==null?void 0:z.results.length]),se=J.useMemo(()=>{const P=[];return n&&P.push({name:{$regex:Ji(n),$options:"im"}}),l.length>0&&P.push({browserName:{$in:l}}),e.length>0&&P.push({os:{$in:e}}),i.length>0&&P.push({viewport:{$in:i}}),h.length>0&&P.push({status:{$in:h}}),f.length>0&&P.push({markedAs:{$in:f}}),P.length<1?{}:{$and:P}},[n,l.length,i.length,e.length,h.length,f.length]);J.useEffect(t(function(){s({quick_filter:se})},"setQuickFilterQuery"),[JSON.stringify(se)]);const le=t(()=>{u(""),c([]),r([]),a([]),o([]),g([]),y([])},"resetQuickFilter"),oe=Ze(()=>({quickFilter:{"@media (max-width: 1024px)":{display:"none"}}})),{classes:x}=oe();return I(B,{className:x.quickFilter,children:[p(q,{size:14,children:"Quick Filter: "}),p(Xi,{value:O,"data-test":"table-quick-filter",onChange:t(P=>u(P.currentTarget.value),"onChange"),size:"xs",radius:"xs",placeholder:"Enter test name",rightSection:p(pe,{title:"clear filter",onClick:t(()=>{le()},"onClick"),children:p(gt,{stroke:1,color:d.colors.gray[5]})}),styles:{input:{width:"300px"}}}),p("div",{ref:_,children:I(Ye,{width:330,position:"bottom",withArrow:!0,shadow:"md",opened:m,children:[p(Ye.Target,{children:p(B,{spacing:0,position:"center",children:p(pe,{ml:-14,onClick:b,children:p(Hi,{size:16})})})}),I(Ye.Dropdown,{p:"md",children:[p(pt,{style:{height:"45vh"},children:I(me,{spacing:8,justify:"flex-start",children:[p(q,{size:10,color:"gray.6",weight:600,transform:"uppercase",children:"Browsers:"}),p(ke.Group,{spacing:4,multiple:!0,value:l,onChange:c,children:Z.map(P=>p(ke,{value:P,styles:_t,children:P},P))}),p(q,{size:10,color:"gray.6",weight:600,transform:"uppercase",children:"Platforms:"}),p(ke.Group,{spacing:4,multiple:!0,value:e,onChange:a,children:re.map(P=>p(ke,{value:P,styles:_t,children:P},P))}),p(q,{size:10,color:"gray.6",weight:600,transform:"uppercase",children:"Viewports:"}),p(ke.Group,{value:i,onChange:r,spacing:4,multiple:!0,children:ee.map(P=>p(ke,{value:P,styles:_t,children:P},P))}),p(q,{size:10,color:"gray.6",weight:600,transform:"uppercase",children:"Status:"}),p(ke.Group,{value:h,onChange:o,spacing:4,multiple:!0,children:te.map(P=>p(ke,{value:P,styles:_t,children:P},P))}),p(q,{size:10,color:"gray.6",weight:600,transform:"uppercase",children:"Accepted:"}),p(ke.Group,{value:f,onChange:g,spacing:4,multiple:!0,children:ie.map(P=>p(ke,{value:P,styles:_t,children:P},P))})]})}),p(rt,{}),I(B,{position:"center",pt:16,children:[p(Se,{onClick:le,children:"Reset"}),p(Se,{onClick:w,children:"Close"})]})]})]})})]})}t(Xn,"QuickFilter");const Hn=Ze(d=>({quickFilter:{"@media (max-width: 1024px)":{display:"none"}},header:{paddingLeft:0,paddingRight:0,marginBottom:120},inner:{height:56,display:"flex",justifyContent:"space-between",alignItems:"center",backgroundColor:d.colorScheme==="dark"?d.colors.dark[5]:d.colors.gray[2]},links:{[d.fn.smallerThan("md")]:{display:"none"}},search:{[d.fn.smallerThan("xs")]:{display:"none"}},link:{display:"block",lineHeight:1,padding:"8px 12px",borderRadius:d.radius.sm,textDecoration:"none",color:d.colorScheme==="dark"?d.colors.dark[0]:d.colors.gray[7],fontSize:d.fontSizes.sm,fontWeight:500,"&:hover":{backgroundColor:d.colorScheme==="dark"?d.colors.dark[6]:d.colors.gray[0]}},subheader:{height:42,display:"flex",justifyContent:"space-between",alignItems:"center"},spotLight:{minWidth:200,display:"flex",paddingLeft:12,paddingRight:8,backgroundColor:d.colorScheme==="dark"?d.colors.dark[6]:d.colors.gray[0],"&:hover":{backgroundColor:d.colorScheme==="dark"?d.colors.dark[6]:d.colors.gray[0]}}}));function Un({breadCrumbs:d,toolbar:s}){var c;const m=Fe(),{classes:b}=Hn();cn.map(i=>p("a",{href:i.link,className:b.link,children:i.label},i.label));const[w,_]=Xe({key:"currentProject",defaultValue:""}),O=Ne(["projects"],()=>He.get("app",{},{limit:"0"}),{enabled:!0,staleTime:1/0,refetchOnWindowFocus:!1,onError:t(i=>{Oe({error:i})},"onError")});let u=[];O.data&&(u=(c=O.data)==null?void 0:c.results.map(i=>({value:i._id,label:i.name})));const n=t(i=>{_(()=>i)},"projectSelectHandler"),{setQuery:l}=Ie();return J.useEffect(()=>{l({app:w})},[w]),I(hn,{height:100,className:b.header,children:[I(mi,{className:b.inner,fluid:!0,children:[p(B,{children:p(B,{children:p(un,{})})}),I(B,{children:[I(B,{spacing:"sm",children:[p(q,{size:"sm",children:"Project:"}),p(Pt,{searchable:!0,clearable:!0,placeholder:"Enter Project Name",variant:"unstyled","data-test":"current-project",sx:{minWidth:"150px",borderWidth:"0px 0 1px 0",borderStyle:"solid",borderColor:m.colorScheme==="dark"?m.colors.dark[4]:m.colors.gray[4]},styles:{input:{paddingRight:"20px"}},value:w||"",onChange:n,optionsData:u})]}),p(Se,{onClick:t(()=>fn(),"onClick"),variant:"default",className:b.spotLight,"data-test":"spotlight-button",children:I(B,{position:"apart",sx:{minWidth:200},children:[I(B,{children:[p(Ui,{size:16,stroke:1}),p(q,{color:"dimmed",weight:400,children:"Search"})]}),p(je,{sx:{fontSize:11,borderBottomWidth:1},children:dn()==="macos"?p(xe,{children:"⌘ + K"}):p(xe,{children:"Ctrl + K"})})]})}),p(B,{spacing:7,children:p(gn,{})})]})]}),p(nt,{shadow:"",children:I(mi,{className:b.subheader,fluid:!0,children:[I(B,{children:[p(B,{sx:{paddingLeft:16,width:350},children:p(mn,{"data-test":"bread-crumbs",children:d})}),p(B,{children:p(Xn,{})})]}),p(B,{spacing:4,mr:"md",position:"right",noWrap:!0,children:s})]})})]})}t(Un,"HeaderIndex");function qe(d){if(d===null||d===!0||d===!1)return NaN;var s=Number(d);return isNaN(s)?s:s<0?Math.ceil(s):Math.floor(s)}t(qe,"toInteger");function Ce(d,s){if(s.length<d)throw new TypeError(d+" argument"+(d>1?"s":"")+" required, but only "+s.length+" present")}t(Ce,"requiredArgs");function At(d){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?At=t(function(m){return typeof m},"_typeof"):At=t(function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m},"_typeof"),At(d)}t(At,"_typeof$1");function we(d){Ce(1,arguments);var s=Object.prototype.toString.call(d);return d instanceof Date||At(d)==="object"&&s==="[object Date]"?new Date(d.getTime()):typeof d=="number"||s==="[object Number]"?new Date(d):((typeof d=="string"||s==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}t(we,"toDate");function Gn(d,s){Ce(2,arguments);var m=we(d).getTime(),b=qe(s);return new Date(m+b)}t(Gn,"addMilliseconds");var Vn={};function Et(){return Vn}t(Et,"getDefaultOptions");function ai(d){var s=new Date(Date.UTC(d.getFullYear(),d.getMonth(),d.getDate(),d.getHours(),d.getMinutes(),d.getSeconds(),d.getMilliseconds()));return s.setUTCFullYear(d.getFullYear()),d.getTime()-s.getTime()}t(ai,"getTimezoneOffsetInMilliseconds");function Ft(d,s){Ce(2,arguments);var m=we(d),b=we(s),w=m.getTime()-b.getTime();return w<0?-1:w>0?1:w}t(Ft,"compareAsc");var or=6e4,lr=36e5;function It(d){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?It=t(function(m){return typeof m},"_typeof"):It=t(function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m},"_typeof"),It(d)}t(It,"_typeof");function $n(d){return Ce(1,arguments),d instanceof Date||It(d)==="object"&&Object.prototype.toString.call(d)==="[object Date]"}t($n,"isDate");function qn(d){if(Ce(1,arguments),!$n(d)&&typeof d!="number")return!1;var s=we(d);return!isNaN(Number(s))}t(qn,"isValid");function Kn(d,s){Ce(2,arguments);var m=we(d),b=we(s),w=m.getFullYear()-b.getFullYear(),_=m.getMonth()-b.getMonth();return w*12+_}t(Kn,"differenceInCalendarMonths");function Zn(d,s){return Ce(2,arguments),we(d).getTime()-we(s).getTime()}t(Zn,"differenceInMilliseconds");var _i={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:t(function(s){return s<0?Math.ceil(s):Math.floor(s)},"trunc")},Jn="trunc";function Qn(d){return d?_i[d]:_i[Jn]}t(Qn,"getRoundingMethod");function ea(d){Ce(1,arguments);var s=we(d);return s.setHours(23,59,59,999),s}t(ea,"endOfDay");function ta(d){Ce(1,arguments);var s=we(d),m=s.getMonth();return s.setFullYear(s.getFullYear(),m+1,0),s.setHours(23,59,59,999),s}t(ta,"endOfMonth");function ia(d){Ce(1,arguments);var s=we(d);return ea(s).getTime()===ta(s).getTime()}t(ia,"isLastDayOfMonth");function ra(d,s){Ce(2,arguments);var m=we(d),b=we(s),w=Ft(m,b),_=Math.abs(Kn(m,b)),O;if(_<1)O=0;else{m.getMonth()===1&&m.getDate()>27&&m.setDate(30),m.setMonth(m.getMonth()-w*_);var u=Ft(m,b)===-w;ia(we(d))&&_===1&&Ft(d,b)===1&&(u=!1),O=w*(_-Number(u))}return O===0?0:O}t(ra,"differenceInMonths");function na(d,s,m){Ce(2,arguments);var b=Zn(d,s)/1e3;return Qn(void 0)(b)}t(na,"differenceInSeconds");function aa(d,s){Ce(2,arguments);var m=qe(s);return Gn(d,-m)}t(aa,"subMilliseconds");var sa=864e5;function oa(d){Ce(1,arguments);var s=we(d),m=s.getTime();s.setUTCMonth(0,1),s.setUTCHours(0,0,0,0);var b=s.getTime(),w=m-b;return Math.floor(w/sa)+1}t(oa,"getUTCDayOfYear");function Wt(d){Ce(1,arguments);var s=1,m=we(d),b=m.getUTCDay(),w=(b<s?7:0)+b-s;return m.setUTCDate(m.getUTCDate()-w),m.setUTCHours(0,0,0,0),m}t(Wt,"startOfUTCISOWeek");function cr(d){Ce(1,arguments);var s=we(d),m=s.getUTCFullYear(),b=new Date(0);b.setUTCFullYear(m+1,0,4),b.setUTCHours(0,0,0,0);var w=Wt(b),_=new Date(0);_.setUTCFullYear(m,0,4),_.setUTCHours(0,0,0,0);var O=Wt(_);return s.getTime()>=w.getTime()?m+1:s.getTime()>=O.getTime()?m:m-1}t(cr,"getUTCISOWeekYear");function la(d){Ce(1,arguments);var s=cr(d),m=new Date(0);m.setUTCFullYear(s,0,4),m.setUTCHours(0,0,0,0);var b=Wt(m);return b}t(la,"startOfUTCISOWeekYear");var ca=6048e5;function ha(d){Ce(1,arguments);var s=we(d),m=Wt(s).getTime()-la(s).getTime();return Math.round(m/ca)+1}t(ha,"getUTCISOWeek");function zt(d,s){var m,b,w,_,O,u,n,l;Ce(1,arguments);var c=Et(),i=qe((m=(b=(w=(_=s==null?void 0:s.weekStartsOn)!==null&&_!==void 0?_:s==null||(O=s.locale)===null||O===void 0||(u=O.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&w!==void 0?w:c.weekStartsOn)!==null&&b!==void 0?b:(n=c.locale)===null||n===void 0||(l=n.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&m!==void 0?m:0);if(!(i>=0&&i<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var r=we(d),e=r.getUTCDay(),a=(e<i?7:0)+e-i;return r.setUTCDate(r.getUTCDate()-a),r.setUTCHours(0,0,0,0),r}t(zt,"startOfUTCWeek");function hr(d,s){var m,b,w,_,O,u,n,l;Ce(1,arguments);var c=we(d),i=c.getUTCFullYear(),r=Et(),e=qe((m=(b=(w=(_=s==null?void 0:s.firstWeekContainsDate)!==null&&_!==void 0?_:s==null||(O=s.locale)===null||O===void 0||(u=O.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&w!==void 0?w:r.firstWeekContainsDate)!==null&&b!==void 0?b:(n=r.locale)===null||n===void 0||(l=n.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&m!==void 0?m:1);if(!(e>=1&&e<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var a=new Date(0);a.setUTCFullYear(i+1,0,e),a.setUTCHours(0,0,0,0);var h=zt(a,s),o=new Date(0);o.setUTCFullYear(i,0,e),o.setUTCHours(0,0,0,0);var f=zt(o,s);return c.getTime()>=h.getTime()?i+1:c.getTime()>=f.getTime()?i:i-1}t(hr,"getUTCWeekYear");function ua(d,s){var m,b,w,_,O,u,n,l;Ce(1,arguments);var c=Et(),i=qe((m=(b=(w=(_=s==null?void 0:s.firstWeekContainsDate)!==null&&_!==void 0?_:s==null||(O=s.locale)===null||O===void 0||(u=O.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&w!==void 0?w:c.firstWeekContainsDate)!==null&&b!==void 0?b:(n=c.locale)===null||n===void 0||(l=n.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&m!==void 0?m:1),r=hr(d,s),e=new Date(0);e.setUTCFullYear(r,0,i),e.setUTCHours(0,0,0,0);var a=zt(e,s);return a}t(ua,"startOfUTCWeekYear");var fa=6048e5;function da(d,s){Ce(1,arguments);var m=we(d),b=zt(m,s).getTime()-ua(m,s).getTime();return Math.round(b/fa)+1}t(da,"getUTCWeek");function be(d,s){for(var m=d<0?"-":"",b=Math.abs(d).toString();b.length<s;)b="0"+b;return m+b}t(be,"addLeadingZeros");var Ue={y:t(function(s,m){var b=s.getUTCFullYear(),w=b>0?b:1-b;return be(m==="yy"?w%100:w,m.length)},"y"),M:t(function(s,m){var b=s.getUTCMonth();return m==="M"?String(b+1):be(b+1,2)},"M"),d:t(function(s,m){return be(s.getUTCDate(),m.length)},"d"),a:t(function(s,m){var b=s.getUTCHours()/12>=1?"pm":"am";switch(m){case"a":case"aa":return b.toUpperCase();case"aaa":return b;case"aaaaa":return b[0];case"aaaa":default:return b==="am"?"a.m.":"p.m."}},"a"),h:t(function(s,m){return be(s.getUTCHours()%12||12,m.length)},"h"),H:t(function(s,m){return be(s.getUTCHours(),m.length)},"H"),m:t(function(s,m){return be(s.getUTCMinutes(),m.length)},"m"),s:t(function(s,m){return be(s.getUTCSeconds(),m.length)},"s"),S:t(function(s,m){var b=m.length,w=s.getUTCMilliseconds(),_=Math.floor(w*Math.pow(10,b-3));return be(_,m.length)},"S")},lt={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},ga={G:t(function(s,m,b){var w=s.getUTCFullYear()>0?1:0;switch(m){case"G":case"GG":case"GGG":return b.era(w,{width:"abbreviated"});case"GGGGG":return b.era(w,{width:"narrow"});case"GGGG":default:return b.era(w,{width:"wide"})}},"G"),y:t(function(s,m,b){if(m==="yo"){var w=s.getUTCFullYear(),_=w>0?w:1-w;return b.ordinalNumber(_,{unit:"year"})}return Ue.y(s,m)},"y"),Y:t(function(s,m,b,w){var _=hr(s,w),O=_>0?_:1-_;if(m==="YY"){var u=O%100;return be(u,2)}return m==="Yo"?b.ordinalNumber(O,{unit:"year"}):be(O,m.length)},"Y"),R:t(function(s,m){var b=cr(s);return be(b,m.length)},"R"),u:t(function(s,m){var b=s.getUTCFullYear();return be(b,m.length)},"u"),Q:t(function(s,m,b){var w=Math.ceil((s.getUTCMonth()+1)/3);switch(m){case"Q":return String(w);case"QQ":return be(w,2);case"Qo":return b.ordinalNumber(w,{unit:"quarter"});case"QQQ":return b.quarter(w,{width:"abbreviated",context:"formatting"});case"QQQQQ":return b.quarter(w,{width:"narrow",context:"formatting"});case"QQQQ":default:return b.quarter(w,{width:"wide",context:"formatting"})}},"Q"),q:t(function(s,m,b){var w=Math.ceil((s.getUTCMonth()+1)/3);switch(m){case"q":return String(w);case"qq":return be(w,2);case"qo":return b.ordinalNumber(w,{unit:"quarter"});case"qqq":return b.quarter(w,{width:"abbreviated",context:"standalone"});case"qqqqq":return b.quarter(w,{width:"narrow",context:"standalone"});case"qqqq":default:return b.quarter(w,{width:"wide",context:"standalone"})}},"q"),M:t(function(s,m,b){var w=s.getUTCMonth();switch(m){case"M":case"MM":return Ue.M(s,m);case"Mo":return b.ordinalNumber(w+1,{unit:"month"});case"MMM":return b.month(w,{width:"abbreviated",context:"formatting"});case"MMMMM":return b.month(w,{width:"narrow",context:"formatting"});case"MMMM":default:return b.month(w,{width:"wide",context:"formatting"})}},"M"),L:t(function(s,m,b){var w=s.getUTCMonth();switch(m){case"L":return String(w+1);case"LL":return be(w+1,2);case"Lo":return b.ordinalNumber(w+1,{unit:"month"});case"LLL":return b.month(w,{width:"abbreviated",context:"standalone"});case"LLLLL":return b.month(w,{width:"narrow",context:"standalone"});case"LLLL":default:return b.month(w,{width:"wide",context:"standalone"})}},"L"),w:t(function(s,m,b,w){var _=da(s,w);return m==="wo"?b.ordinalNumber(_,{unit:"week"}):be(_,m.length)},"w"),I:t(function(s,m,b){var w=ha(s);return m==="Io"?b.ordinalNumber(w,{unit:"week"}):be(w,m.length)},"I"),d:t(function(s,m,b){return m==="do"?b.ordinalNumber(s.getUTCDate(),{unit:"date"}):Ue.d(s,m)},"d"),D:t(function(s,m,b){var w=oa(s);return m==="Do"?b.ordinalNumber(w,{unit:"dayOfYear"}):be(w,m.length)},"D"),E:t(function(s,m,b){var w=s.getUTCDay();switch(m){case"E":case"EE":case"EEE":return b.day(w,{width:"abbreviated",context:"formatting"});case"EEEEE":return b.day(w,{width:"narrow",context:"formatting"});case"EEEEEE":return b.day(w,{width:"short",context:"formatting"});case"EEEE":default:return b.day(w,{width:"wide",context:"formatting"})}},"E"),e:t(function(s,m,b,w){var _=s.getUTCDay(),O=(_-w.weekStartsOn+8)%7||7;switch(m){case"e":return String(O);case"ee":return be(O,2);case"eo":return b.ordinalNumber(O,{unit:"day"});case"eee":return b.day(_,{width:"abbreviated",context:"formatting"});case"eeeee":return b.day(_,{width:"narrow",context:"formatting"});case"eeeeee":return b.day(_,{width:"short",context:"formatting"});case"eeee":default:return b.day(_,{width:"wide",context:"formatting"})}},"e"),c:t(function(s,m,b,w){var _=s.getUTCDay(),O=(_-w.weekStartsOn+8)%7||7;switch(m){case"c":return String(O);case"cc":return be(O,m.length);case"co":return b.ordinalNumber(O,{unit:"day"});case"ccc":return b.day(_,{width:"abbreviated",context:"standalone"});case"ccccc":return b.day(_,{width:"narrow",context:"standalone"});case"cccccc":return b.day(_,{width:"short",context:"standalone"});case"cccc":default:return b.day(_,{width:"wide",context:"standalone"})}},"c"),i:t(function(s,m,b){var w=s.getUTCDay(),_=w===0?7:w;switch(m){case"i":return String(_);case"ii":return be(_,m.length);case"io":return b.ordinalNumber(_,{unit:"day"});case"iii":return b.day(w,{width:"abbreviated",context:"formatting"});case"iiiii":return b.day(w,{width:"narrow",context:"formatting"});case"iiiiii":return b.day(w,{width:"short",context:"formatting"});case"iiii":default:return b.day(w,{width:"wide",context:"formatting"})}},"i"),a:t(function(s,m,b){var w=s.getUTCHours(),_=w/12>=1?"pm":"am";switch(m){case"a":case"aa":return b.dayPeriod(_,{width:"abbreviated",context:"formatting"});case"aaa":return b.dayPeriod(_,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return b.dayPeriod(_,{width:"narrow",context:"formatting"});case"aaaa":default:return b.dayPeriod(_,{width:"wide",context:"formatting"})}},"a"),b:t(function(s,m,b){var w=s.getUTCHours(),_;switch(w===12?_=lt.noon:w===0?_=lt.midnight:_=w/12>=1?"pm":"am",m){case"b":case"bb":return b.dayPeriod(_,{width:"abbreviated",context:"formatting"});case"bbb":return b.dayPeriod(_,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return b.dayPeriod(_,{width:"narrow",context:"formatting"});case"bbbb":default:return b.dayPeriod(_,{width:"wide",context:"formatting"})}},"b"),B:t(function(s,m,b){var w=s.getUTCHours(),_;switch(w>=17?_=lt.evening:w>=12?_=lt.afternoon:w>=4?_=lt.morning:_=lt.night,m){case"B":case"BB":case"BBB":return b.dayPeriod(_,{width:"abbreviated",context:"formatting"});case"BBBBB":return b.dayPeriod(_,{width:"narrow",context:"formatting"});case"BBBB":default:return b.dayPeriod(_,{width:"wide",context:"formatting"})}},"B"),h:t(function(s,m,b){if(m==="ho"){var w=s.getUTCHours()%12;return w===0&&(w=12),b.ordinalNumber(w,{unit:"hour"})}return Ue.h(s,m)},"h"),H:t(function(s,m,b){return m==="Ho"?b.ordinalNumber(s.getUTCHours(),{unit:"hour"}):Ue.H(s,m)},"H"),K:t(function(s,m,b){var w=s.getUTCHours()%12;return m==="Ko"?b.ordinalNumber(w,{unit:"hour"}):be(w,m.length)},"K"),k:t(function(s,m,b){var w=s.getUTCHours();return w===0&&(w=24),m==="ko"?b.ordinalNumber(w,{unit:"hour"}):be(w,m.length)},"k"),m:t(function(s,m,b){return m==="mo"?b.ordinalNumber(s.getUTCMinutes(),{unit:"minute"}):Ue.m(s,m)},"m"),s:t(function(s,m,b){return m==="so"?b.ordinalNumber(s.getUTCSeconds(),{unit:"second"}):Ue.s(s,m)},"s"),S:t(function(s,m){return Ue.S(s,m)},"S"),X:t(function(s,m,b,w){var _=w._originalDate||s,O=_.getTimezoneOffset();if(O===0)return"Z";switch(m){case"X":return xi(O);case"XXXX":case"XX":return et(O);case"XXXXX":case"XXX":default:return et(O,":")}},"X"),x:t(function(s,m,b,w){var _=w._originalDate||s,O=_.getTimezoneOffset();switch(m){case"x":return xi(O);case"xxxx":case"xx":return et(O);case"xxxxx":case"xxx":default:return et(O,":")}},"x"),O:t(function(s,m,b,w){var _=w._originalDate||s,O=_.getTimezoneOffset();switch(m){case"O":case"OO":case"OOO":return"GMT"+Si(O,":");case"OOOO":default:return"GMT"+et(O,":")}},"O"),z:t(function(s,m,b,w){var _=w._originalDate||s,O=_.getTimezoneOffset();switch(m){case"z":case"zz":case"zzz":return"GMT"+Si(O,":");case"zzzz":default:return"GMT"+et(O,":")}},"z"),t:t(function(s,m,b,w){var _=w._originalDate||s,O=Math.floor(_.getTime()/1e3);return be(O,m.length)},"t"),T:t(function(s,m,b,w){var _=w._originalDate||s,O=_.getTime();return be(O,m.length)},"T")};function Si(d,s){var m=d>0?"-":"+",b=Math.abs(d),w=Math.floor(b/60),_=b%60;if(_===0)return m+String(w);var O=s;return m+String(w)+O+be(_,2)}t(Si,"formatTimezoneShort");function xi(d,s){if(d%60===0){var m=d>0?"-":"+";return m+be(Math.abs(d)/60,2)}return et(d,s)}t(xi,"formatTimezoneWithOptionalMinutes");function et(d,s){var m=s||"",b=d>0?"-":"+",w=Math.abs(d),_=be(Math.floor(w/60),2),O=be(w%60,2);return b+_+m+O}t(et,"formatTimezone");var Ti=t(function(s,m){switch(s){case"P":return m.date({width:"short"});case"PP":return m.date({width:"medium"});case"PPP":return m.date({width:"long"});case"PPPP":default:return m.date({width:"full"})}},"dateLongFormatter"),ur=t(function(s,m){switch(s){case"p":return m.time({width:"short"});case"pp":return m.time({width:"medium"});case"ppp":return m.time({width:"long"});case"pppp":default:return m.time({width:"full"})}},"timeLongFormatter"),ma=t(function(s,m){var b=s.match(/(P+)(p+)?/)||[],w=b[1],_=b[2];if(!_)return Ti(s,m);var O;switch(w){case"P":O=m.dateTime({width:"short"});break;case"PP":O=m.dateTime({width:"medium"});break;case"PPP":O=m.dateTime({width:"long"});break;case"PPPP":default:O=m.dateTime({width:"full"});break}return O.replace("{{date}}",Ti(w,m)).replace("{{time}}",ur(_,m))},"dateTimeLongFormatter"),pa={p:ur,P:ma},va=["D","DD"],ya=["YY","YYYY"];function ba(d){return va.indexOf(d)!==-1}t(ba,"isProtectedDayOfYearToken");function wa(d){return ya.indexOf(d)!==-1}t(wa,"isProtectedWeekYearToken");function Oi(d,s,m){if(d==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(s,"`) for formatting years to the input `").concat(m,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(d==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(s,"`) for formatting years to the input `").concat(m,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(d==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(s,"`) for formatting days of the month to the input `").concat(m,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(d==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(s,"`) for formatting days of the month to the input `").concat(m,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}t(Oi,"throwProtectedError");var Ca={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"}},_a=t(function(s,m,b){var w,_=Ca[s];return typeof _=="string"?w=_:m===1?w=_.one:w=_.other.replace("{{count}}",m.toString()),b!=null&&b.addSuffix?b.comparison&&b.comparison>0?"in "+w:w+" ago":w},"formatDistance");function qt(d){return function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m=s.width?String(s.width):d.defaultWidth,b=d.formats[m]||d.formats[d.defaultWidth];return b}}t(qt,"buildFormatLongFn");var Sa={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},xa={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Ta={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Oa={date:qt({formats:Sa,defaultWidth:"full"}),time:qt({formats:xa,defaultWidth:"full"}),dateTime:qt({formats:Ta,defaultWidth:"full"})},ka={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Pa=t(function(s,m,b,w){return ka[s]},"formatRelative");function St(d){return function(s,m){var b=m!=null&&m.context?String(m.context):"standalone",w;if(b==="formatting"&&d.formattingValues){var _=d.defaultFormattingWidth||d.defaultWidth,O=m!=null&&m.width?String(m.width):_;w=d.formattingValues[O]||d.formattingValues[_]}else{var u=d.defaultWidth,n=m!=null&&m.width?String(m.width):d.defaultWidth;w=d.values[n]||d.values[u]}var l=d.argumentCallback?d.argumentCallback(s):s;return w[l]}}t(St,"buildLocalizeFn");var Da={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Ea={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Ma={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"]},Aa={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"]},Fa={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"}},Ia={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"}},La=t(function(s,m){var b=Number(s),w=b%100;if(w>20||w<10)switch(w%10){case 1:return b+"st";case 2:return b+"nd";case 3:return b+"rd"}return b+"th"},"ordinalNumber"),Ra={ordinalNumber:La,era:St({values:Da,defaultWidth:"wide"}),quarter:St({values:Ea,defaultWidth:"wide",argumentCallback:t(function(s){return s-1},"argumentCallback")}),month:St({values:Ma,defaultWidth:"wide"}),day:St({values:Aa,defaultWidth:"wide"}),dayPeriod:St({values:Fa,defaultWidth:"wide",formattingValues:Ia,defaultFormattingWidth:"wide"})};function xt(d){return function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},b=m.width,w=b&&d.matchPatterns[b]||d.matchPatterns[d.defaultMatchWidth],_=s.match(w);if(!_)return null;var O=_[0],u=b&&d.parsePatterns[b]||d.parsePatterns[d.defaultParseWidth],n=Array.isArray(u)?ja(u,function(i){return i.test(O)}):Ba(u,function(i){return i.test(O)}),l;l=d.valueCallback?d.valueCallback(n):n,l=m.valueCallback?m.valueCallback(l):l;var c=s.slice(O.length);return{value:l,rest:c}}}t(xt,"buildMatchFn");function Ba(d,s){for(var m in d)if(d.hasOwnProperty(m)&&s(d[m]))return m}t(Ba,"findKey");function ja(d,s){for(var m=0;m<d.length;m++)if(s(d[m]))return m}t(ja,"findIndex");function Wa(d){return function(s){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},b=s.match(d.matchPattern);if(!b)return null;var w=b[0],_=s.match(d.parsePattern);if(!_)return null;var O=d.valueCallback?d.valueCallback(_[0]):_[0];O=m.valueCallback?m.valueCallback(O):O;var u=s.slice(w.length);return{value:O,rest:u}}}t(Wa,"buildMatchPatternFn");var za=/^(\d+)(th|st|nd|rd)?/i,Na=/\d+/i,Ya={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},Xa={any:[/^b/i,/^(a|c)/i]},Ha={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Ua={any:[/1/i,/2/i,/3/i,/4/i]},Ga={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},Va={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]},$a={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},qa={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]},Ka={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},Za={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}},Ja={ordinalNumber:Wa({matchPattern:za,parsePattern:Na,valueCallback:t(function(s){return parseInt(s,10)},"valueCallback")}),era:xt({matchPatterns:Ya,defaultMatchWidth:"wide",parsePatterns:Xa,defaultParseWidth:"any"}),quarter:xt({matchPatterns:Ha,defaultMatchWidth:"wide",parsePatterns:Ua,defaultParseWidth:"any",valueCallback:t(function(s){return s+1},"valueCallback")}),month:xt({matchPatterns:Ga,defaultMatchWidth:"wide",parsePatterns:Va,defaultParseWidth:"any"}),day:xt({matchPatterns:$a,defaultMatchWidth:"wide",parsePatterns:qa,defaultParseWidth:"any"}),dayPeriod:xt({matchPatterns:Ka,defaultMatchWidth:"any",parsePatterns:Za,defaultParseWidth:"any"})},fr={code:"en-US",formatDistance:_a,formatLong:Oa,formatRelative:Pa,localize:Ra,match:Ja,options:{weekStartsOn:0,firstWeekContainsDate:1}},Qa=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,es=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ts=/^'([^]*?)'?$/,is=/''/g,rs=/[a-zA-Z]/;function at(d,s,m){var b,w,_,O,u,n,l,c,i,r,e,a,h,o;Ce(2,arguments);var f=String(s),g=Et(),v=(b=(w=void 0)!==null&&w!==void 0?w:g.locale)!==null&&b!==void 0?b:fr,y=qe((_=(O=(u=(n=void 0)!==null&&n!==void 0?n:void 0)!==null&&u!==void 0?u:g.firstWeekContainsDate)!==null&&O!==void 0?O:(l=g.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&_!==void 0?_:1);if(!(y>=1&&y<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var C=qe((i=(r=(e=(a=void 0)!==null&&a!==void 0?a:void 0)!==null&&e!==void 0?e:g.weekStartsOn)!==null&&r!==void 0?r:(h=g.locale)===null||h===void 0||(o=h.options)===null||o===void 0?void 0:o.weekStartsOn)!==null&&i!==void 0?i:0);if(!(C>=0&&C<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!v.localize)throw new RangeError("locale must contain localize property");if(!v.formatLong)throw new RangeError("locale must contain formatLong property");var S=we(d);if(!qn(S))throw new RangeError("Invalid time value");var k=ai(S),A=aa(S,k),z={firstWeekContainsDate:y,weekStartsOn:C,locale:v,_originalDate:S},U=f.match(es).map(function(Z){var ee=Z[0];if(ee==="p"||ee==="P"){var re=pa[ee];return re(Z,v.formatLong)}return Z}).join("").match(Qa).map(function(Z){if(Z==="''")return"'";var ee=Z[0];if(ee==="'")return ns(Z);var re=ga[ee];if(re)return wa(Z)&&Oi(Z,s,String(d)),ba(Z)&&Oi(Z,s,String(d)),re(A,Z,v.localize,z);if(ee.match(rs))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ee+"`");return Z}).join("");return U}t(at,"format");function ns(d){var s=d.match(ts);return s?s[1].replace(is,"'"):d}t(ns,"cleanEscapedString");function dr(d,s){if(d==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var m in s)Object.prototype.hasOwnProperty.call(s,m)&&(d[m]=s[m]);return d}t(dr,"assign");function as(d){return dr({},d)}t(as,"cloneObject");var ki=1440,ss=2520,Kt=43200,os=86400;function ls(d,s,m){var b,w;Ce(2,arguments);var _=Et(),O=(b=(w=void 0)!==null&&w!==void 0?w:_.locale)!==null&&b!==void 0?b:fr;if(!O.formatDistance)throw new RangeError("locale must contain formatDistance property");var u=Ft(d,s);if(isNaN(u))throw new RangeError("Invalid time value");var n=dr(as(m),{addSuffix:!1,comparison:u}),l,c;u>0?(l=we(s),c=we(d)):(l=we(d),c=we(s));var i=na(c,l),r=(ai(c)-ai(l))/1e3,e=Math.round((i-r)/60),a;if(e<2)return e===0?O.formatDistance("lessThanXMinutes",1,n):O.formatDistance("xMinutes",e,n);if(e<45)return O.formatDistance("xMinutes",e,n);if(e<90)return O.formatDistance("aboutXHours",1,n);if(e<ki){var h=Math.round(e/60);return O.formatDistance("aboutXHours",h,n)}else{if(e<ss)return O.formatDistance("xDays",1,n);if(e<Kt){var o=Math.round(e/ki);return O.formatDistance("xDays",o,n)}else if(e<os)return a=Math.round(e/Kt),O.formatDistance("aboutXMonths",a,n)}if(a=ra(c,l),a<12){var f=Math.round(e/Kt);return O.formatDistance("xMonths",f,n)}else{var g=a%12,v=Math.floor(a/12);return g<3?O.formatDistance("aboutXYears",v,n):g<9?O.formatDistance("overXYears",v,n):O.formatDistance("almostXYears",v+1,n)}}t(ls,"formatDistance");function ui(d,s){return Ce(1,arguments),ls(d,Date.now(),s)}t(ui,"formatDistanceToNow");function Ke(d,s){var m;Ce(1,arguments);var b=qe((m=void 0)!==null&&m!==void 0?m:2);if(b!==2&&b!==1&&b!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(!(typeof d=="string"||Object.prototype.toString.call(d)==="[object String]"))return new Date(NaN);var w=fs(d),_;if(w.date){var O=ds(w.date,b);_=gs(O.restDateString,O.year)}if(!_||isNaN(_.getTime()))return new Date(NaN);var u=_.getTime(),n=0,l;if(w.time&&(n=ms(w.time),isNaN(n)))return new Date(NaN);if(w.timezone){if(l=ps(w.timezone),isNaN(l))return new Date(NaN)}else{var c=new Date(u+n),i=new Date(0);return i.setFullYear(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),i.setHours(c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds(),c.getUTCMilliseconds()),i}return new Date(u+n+l)}t(Ke,"parseISO");var Mt={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},cs=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,hs=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,us=/^([+-])(\d{2})(?::?(\d{2}))?$/;function fs(d){var s={},m=d.split(Mt.dateTimeDelimiter),b;if(m.length>2)return s;if(/:/.test(m[0])?b=m[0]:(s.date=m[0],b=m[1],Mt.timeZoneDelimiter.test(s.date)&&(s.date=d.split(Mt.timeZoneDelimiter)[0],b=d.substr(s.date.length,d.length))),b){var w=Mt.timezone.exec(b);w?(s.time=b.replace(w[1],""),s.timezone=w[1]):s.time=b}return s}t(fs,"splitDateString");function ds(d,s){var m=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+s)+"})|(\\d{2}|[+-]\\d{"+(2+s)+"})$)"),b=d.match(m);if(!b)return{year:NaN,restDateString:""};var w=b[1]?parseInt(b[1]):null,_=b[2]?parseInt(b[2]):null;return{year:_===null?w:_*100,restDateString:d.slice((b[1]||b[2]).length)}}t(ds,"parseYear");function gs(d,s){if(s===null)return new Date(NaN);var m=d.match(cs);if(!m)return new Date(NaN);var b=!!m[4],w=Tt(m[1]),_=Tt(m[2])-1,O=Tt(m[3]),u=Tt(m[4]),n=Tt(m[5])-1;if(b)return Cs(s,u,n)?vs(s,u,n):new Date(NaN);var l=new Date(0);return!bs(s,_,O)||!ws(s,w)?new Date(NaN):(l.setUTCFullYear(s,_,Math.max(w,O)),l)}t(gs,"parseDate");function Tt(d){return d?parseInt(d):1}t(Tt,"parseDateUnit");function ms(d){var s=d.match(hs);if(!s)return NaN;var m=Zt(s[1]),b=Zt(s[2]),w=Zt(s[3]);return _s(m,b,w)?m*lr+b*or+w*1e3:NaN}t(ms,"parseTime");function Zt(d){return d&&parseFloat(d.replace(",","."))||0}t(Zt,"parseTimeUnit");function ps(d){if(d==="Z")return 0;var s=d.match(us);if(!s)return 0;var m=s[1]==="+"?-1:1,b=parseInt(s[2]),w=s[3]&&parseInt(s[3])||0;return Ss(b,w)?m*(b*lr+w*or):NaN}t(ps,"parseTimezone");function vs(d,s,m){var b=new Date(0);b.setUTCFullYear(d,0,4);var w=b.getUTCDay()||7,_=(s-1)*7+m+1-w;return b.setUTCDate(b.getUTCDate()+_),b}t(vs,"dayOfISOWeekYear");var ys=[31,null,31,30,31,30,31,31,30,31,30,31];function gr(d){return d%400===0||d%4===0&&d%100!==0}t(gr,"isLeapYearIndex");function bs(d,s,m){return s>=0&&s<=11&&m>=1&&m<=(ys[s]||(gr(d)?29:28))}t(bs,"validateDate");function ws(d,s){return s>=1&&s<=(gr(d)?366:365)}t(ws,"validateDayOfYearDate");function Cs(d,s,m){return s>=1&&s<=53&&m>=0&&m<=6}t(Cs,"validateWeekDate");function _s(d,s,m){return d===24?s===0&&m===0:m>=0&&m<60&&s>=0&&s<60&&d>=0&&d<25}t(_s,"validateTime");function Ss(d,s){return s>=0&&s<=59}t(Ss,"validateTimezone");function mr({opened:d,setOpened:s,infinityQuery:m,item:b,type:w}){const _={Run:Nn,Suite:Yn},{setQuery:O}=Ie(),u=kt(),n=Dt(c=>_[w].remove(c),{onSuccess:t(async()=>{O({base_filter:void 0}),vt({message:`${w} has been successfully removed`}),await u.refetchQueries({queryKey:["infinity_first_page","tests"]})},"onSuccess"),onError:t(c=>{Oe({error:`Cannot remove the ${w}`}),Ee.error(c)},"onError")}),l=t(async()=>{await n.mutateAsync({id:b._id}),m.refetch(),s(!1)},"handleRemoveButtonClick");return I(Vt,{"data-test":"remove-item-modal",opened:d,onClose:t(()=>s(!1),"onClose"),title:`Remove this ${w}?`,children:[I(q,{size:"sm",children:["Are you sure you want to permanently delete the ",w,"?"]}),I(B,{position:"right",children:[p(Se,{"data-test":"remove-item-modal-button",color:"red",onClick:t(async()=>{await l()},"onClick"),children:"Remove"}),p(Se,{variant:"outline",onClick:t(()=>s(!1),"onClick"),children:"Cancel"})]})]})}t(mr,"RemoveItemModalAsk");const xs=t(d=>{if(d.length<1)return{group:[],count:0};const s={};for(const m of d)s[m.toLowerCase()]?s[m.toLowerCase()]+=1:s[m.toLowerCase()]=1;return{group:s,count:d.length}},"createStatusesObj");function pr({statuses:d,name:s="",...m}){const b=xs(d),w=b.count>0?[{value:b.group.passed/b.count*100||0,color:"green.7"},{value:b.group.failed/b.count*100||0,color:"red.7"},{value:b.group.new/b.count*100||0,color:"blue.7"},{value:b.group.running/b.count*100||0,color:"grape.6"}]:[],_=I(xe,{children:[b.group.new&&I(q,{color:"blue",children:["New: ",b.group.new]}),b.group.passed&&I(q,{color:"green",children:["Passed: ",b.group.passed]}),b.group.failed&&I(q,{color:"red",children:["Failed: ",b.group.failed]}),b.group.running&&I(q,{color:"grape.6",children:["Running: ",b.group.running]})]});return p(ue,{label:_,withinPortal:!0,children:p(ze,{"data-statusring-name":s,sections:w,size:48,...m})})}t(pr,"StatusesRing");function vr({opened:d,toggle:s,handleRemoveItemClick:m,type:b,testAttr:w="remove-popover-action-icon"}){return I(Ye,{position:"bottom",withArrow:!0,shadow:"md",opened:d,onChange:s,children:[p(Ye.Target,{children:p(pe,{"data-item":w,children:p(Pr,{onClick:t(_=>{_.stopPropagation(),_.preventDefault(),s()},"onClick")})})}),p(Ye.Dropdown,{p:8,children:p(B,{position:"center",children:I(Se,{"data-item":`${w}_confirm`,onClick:t(_=>{_.stopPropagation(),_.preventDefault(),m()},"onClick"),children:["Remove"," ",b]})})})]})}t(vr,"RemoveItemPopover");function Ts({item:d,type:s,index:m,className:b,infinityQuery:w,handlerItemClick:_}){var a;const[O,u]=J.useState(!1),[n,{toggle:l,close:c}]=$e(!1),i=t(()=>{u(!0),c()},"handleRemoveItemClick"),r=Ne([`${s}_item_tests_query`,d._id],()=>He.get("tests",{[s.toLowerCase()]:{$eq:d._id}},{limit:"0"},`${s}_item_tests_query`),{enabled:!0,refetchOnWindowFocus:!1,onError:t(h=>{Oe({error:h})},"onError")}),e=J.useMemo(()=>{var h,o;return(h=r==null?void 0:r.data)!=null&&h.results?(o=r==null?void 0:r.data)==null?void 0:o.results.map(f=>f.status):[]},[(a=r==null?void 0:r.data)==null?void 0:a.timestamp]);return I(xe,{children:[p(st.Item,{"data-test":`navbar_item_${m}`,"data-item-name":d.name,onClick:_,className:b,sx:{cursor:"pointer",width:"100%"},children:I(B,{noWrap:!0,pl:8,position:"apart",spacing:0,children:[p(B,{sx:{width:"100%"},noWrap:!0,children:I(me,{spacing:0,sx:{width:"100%"},children:[p(B,{position:"left",sx:{width:"100%"},children:p(ue,{label:d.name,multiline:!0,withinPortal:!0,children:p(q,{"data-test":"navbar-item-name",size:16,lineClamp:1,sx:{wordBreak:"break-all"},children:d.name})})}),p(B,{position:"right",children:p(ue,{withinPortal:!0,label:at(Ke(d.createdDate),"yyyy-MM-dd HH:mm:ss"),children:p(q,{align:"right",size:"xs",color:"dimmed",children:ui(Ke(d.createdDate))})})})]})}),I(B,{position:"right",spacing:0,noWrap:!0,children:[r.isLoading?p(mt,{variant:"dots",color:"blue",size:"xs",mr:16}):p(pr,{statuses:e,name:d.name}),p(vr,{handleRemoveItemClick:i,type:s,opened:n,toggle:l})]})]})}),p(mr,{opened:O,setOpened:u,infinityQuery:w,item:d,type:s})]})}t(Ts,"RunItem");function Os({item:d,type:s,index:m,className:b,infinityQuery:w,handlerItemClick:_}){const[O,u]=J.useState(!1),[n,{toggle:l,close:c}]=$e(!1),i=t(()=>{u(!0),c()},"handleRemoveItemClick");return I(xe,{children:[p(st.Item,{"data-test":`navbar_item_${m}`,"data-item-name":d.name,onClick:_,className:b,sx:{cursor:"pointer",width:"100%"},children:I(B,{noWrap:!0,pl:8,position:"apart",spacing:0,children:[p(B,{sx:{width:"100%"},noWrap:!0,children:I(me,{spacing:0,sx:{width:"100%"},children:[p(B,{position:"left",sx:{width:"100%"},children:p(ue,{label:d.name,multiline:!0,withinPortal:!0,children:p(q,{"data-test":"navbar-item-name",size:16,lineClamp:1,sx:{wordBreak:"break-all"},children:d.name})})}),p(B,{position:"right",children:p(ue,{withinPortal:!0,label:at(Ke(d.createdDate),"yyyy-MM-dd HH:mm:ss"),children:p(q,{align:"right",size:"xs",color:"dimmed",children:ui(Ke(d.createdDate))})})})]})}),p(B,{position:"right",spacing:0,noWrap:!0,children:p(vr,{handleRemoveItemClick:i,type:s,opened:n,toggle:l})})]})}),p(mr,{opened:O,setOpened:u,infinityQuery:w,item:d,type:s})]})}t(Os,"SuiteItem");var yr={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Pi=ht.createContext&&ht.createContext(yr),Ge=function(){return Ge=Object.assign||function(d){for(var s,m=1,b=arguments.length;m<b;m++){s=arguments[m];for(var w in s)Object.prototype.hasOwnProperty.call(s,w)&&(d[w]=s[w])}re