1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="78294fc2-cdec-435b-8c5c-f0a89f0ed3cd",e._sentryDebugIdIdentifier="sentry-dbid-78294fc2-cdec-435b-8c5c-f0a89f0ed3cd")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8484],{94708:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/tasks/[id]",function(){return a(89878)}])},11667:function(e,t,a){"use strict";a.d(t,{$:function(){return Z}});var n=a(24246),s=a(1451),r=a(82045),o=a(93850),i=a(76691),l=a(30279),c=a(69008),d=a(38944),u=a(27378),m=a(45174),p=a(77790),v=a(98895),h=a(84254),f=a(34931),g=a(82048);let k=(0,f.cn)(new Set);var y=a(71912),b=a(29074),x=a(56310),T=a(97472),w=a(86834),C=a(53905);let j=(0,c.Z)(e=>({...m.vP.keyframes,root:{position:"relative",padding:e.spacing(2),background:"var(--rai-color-background-raised)",border:"1px solid",borderBottom:"none",borderColor:"var(--rai-color-border-subtle)",overflow:"hidden","&:hover":{"& $actions":{opacity:1}}},condensedList:{"&:first-child":{borderTopRightRadius:8,borderTopLeftRadius:8},"&:last-child":{borderBottom:"1px solid",borderBottomColor:"var(--rai-color-border-subtle)",borderBottomLeftRadius:8,borderBottomRightRadius:8}},separatedList:{borderRadius:8,borderBottom:"1px solid",borderBottomColor:"var(--rai-color-border-subtle)"},crossedOut:{display:"none"},grayed:{display:"none"},selected:{"&:before":{...m.vP.elementStyles,backgroundColor:e.palette.primary.light,bottom:0,content:'""',left:0,margin:"auto",position:"absolute",right:0,top:0}},inFocus:{cursor:"pointer"},isPast:{"& $date, & $time":{opacity:.7}},topGrid:{gap:e.spacing(1),flexWrap:"nowrap",alignItems:"center"},actions:{display:"flex",flex:"0 0 auto",justifyContent:"flex-end",opacity:.3,transition:"opacity .2s ease",alignItems:"center",gap:e.spacing()},children:{display:"flex",flex:"1 1 auto",justifyContent:"flex-start"},progress:{position:"absolute",top:0,bottom:0,left:0,opacity:.1,background:e.colors.blue,pointerEvents:"none"},date:{fontWeight:e.typography.fontWeightMedium,marginRight:e.spacing(2),minWidth:56},time:{},isDone:{color:"var(--rai-color-text-disabled)"},moreMenu:{height:20,width:20},checkbox:{padding:0}}),{classNamePrefix:"GenericEventUpcomingListItem"}),Z=(0,u.forwardRef)((e,t)=>{let{className:a,classes:c,children:m,forceIsDone:f,selectable:Z,selected:I,startDate:E,endDate:S,actions:N,moreActions:M,eventId:R,assignmentId:_,assignmentType:D,variant:A,separatedItems:P,onSelectedChange:z}=e,O=j({classes:c}),U=(0,p.m)(),{eventId:B}=(0,h.P)(),{setSelectionQuery:V}=(0,h.c)(),{format:L}=(0,v.$0)(),[F,H]=(0,u.useState)(!1);!function(e,t){let a=function(e){let[t]=(0,g.KO)(k),a=(0,u.useCallback)(()=>t.forEach(t=>{t!==e&&t()}),[e,t]);return(0,u.useEffect)(()=>(t.add(e),()=>void t.delete(e)),[e,t]),a}((0,u.useCallback)(()=>t(!1),[t]));(0,u.useEffect)(()=>{e&&a()},[e,a])}(F,H);let W=(0,T.S)(),G=(0,u.useCallback)(e=>{e.stopPropagation(),H(!0)},[]),$=(0,u.useCallback)(()=>H(!1),[]),q=(0,u.useCallback)((e,t)=>{null==z||z(t)},[z]),K=(0,u.useCallback)(e=>{e.stopPropagation()},[]),Y=null==E?void 0:E.getTime(),J=(0,u.useCallback)(e=>{E&&(e.stopPropagation(),V(_,D,R,E))},[Y,V,_,D,R]),X=(0,u.useMemo)(()=>!!E&&!!S&&E.getTime()<=U.getTime()&&S.getTime()>=U.getTime(),[E,S,U]),Q=(0,u.useMemo)(()=>!!S&&S.getTime()<U.getTime(),[S,U]),ee=(0,u.useMemo)(()=>E?X?"Now":(0,y.sy)(E,L,{keepDayMonth:!0,neverTomorrow:!0}):"...",[E,X,L]),et=(0,u.useMemo)(()=>X&&E&&S?Math.ceil((U.getTime()-E.getTime())/(S.getTime()-E.getTime())*100):0,[X,S,E,U]),ea=(0,u.useMemo)(()=>E&&S?(0,y.Im)(E,S,L):"",[S,E,L]);return M=null==M?void 0:M.filter(e=>!!e),(0,n.jsxs)(s.ZP,{ref:t,className:(0,d.Z)(O.root,a,{[O.isDone]:f||et>=100,[O.inFocus]:W,[O.selected]:R===B,[O.crossedOut]:"crossedOut"===A,[O.grayed]:"grayed"===A,[O.isPast]:Q,[O.condensedList]:!P,[O.separatedList]:!!P}),onClick:W?J:void 0,children:[(0,n.jsxs)(r.ZP,{container:!0,className:O.topGrid,children:[(0,n.jsxs)(r.ZP,{item:!0,container:!0,xs:12,alignItems:"center",children:[(0,n.jsx)(r.ZP,{item:!0,children:(0,n.jsx)(o.Z,{variant:"body2",className:O.date,children:ee})}),(0,n.jsx)(r.ZP,{item:!0,children:(0,n.jsx)(o.Z,{variant:"body2",className:O.time,children:ea})})]}),(0,n.jsx)(r.ZP,{item:!0,className:O.children,children:"function"==typeof m?m({progress:et,isActive:X}):m}),Z?(0,n.jsx)(i.Z,{className:O.checkbox,color:"primary",checked:!!I,size:"small",onChange:q,onClick:K}):(0,n.jsxs)(r.ZP,{item:!0,className:O.actions,children:[!!(null==N?void 0:N.length)&&N.map((e,t)=>(0,n.jsx)(w.s,{uiAction:e},t)),!!(null==M?void 0:M.length)&&(0,n.jsx)(b.P,{className:(0,d.Z)(O.moreMenu),open:F,onClose:$,onOpen:G,children:(0,n.jsx)(x.y,{dense:!0,children:M.map((e,t)=>(0,n.jsx)(C.H,{uiAction:e,onClick:$},t))})})]})]}),(0,n.jsx)(l.Z,{style:{width:"".concat(et,"%")},className:O.progress})]})})},33782:function(e,t,a){"use strict";a.d(t,{h:function(){return f}});var n=a(24246),s=a(23066),r=a(30279),o=a(69008),i=a(90628),l=a(38944),c=a(27378),d=a(38727),u=a(81382),m=a(6627),p=a(71774),v=a(92736);let h=(0,o.Z)(e=>({root:{},innerBox:{display:"flex",flexDirection:"column",position:"relative",height:"100%"},loading:{},childWrapper:{borderTop:"1px solid ".concat(e.palette.divider),height:"100%",display:"flex",position:"relative",flexDirection:"column",[e.breakpoints.up("sm")]:{borderTop:0}}}
1),{classNamePrefix:"GenericEventViewLayout"}),f=e=>{let{name:t,className:a,classes:o,loading:f,children:g,error:k,loadingComponent:y,handleBack:b,captureStatus:x=!0}=e,T=(0,d.ED)(),w=h({classes:o}),{loading:C}=(0,u.H)(),j=(0,c.useCallback)(()=>{if("string"!=typeof b){b();return}let e=(0,i.Hd)(T,!0);(null==e?void 0:e.includes("/edit"))?T.push(b):(0,i.D4)(T,b)},[T,b]);return(0,n.jsx)(s.C,{title:[t,"Details"],className:(0,l.Z)(w.root,a),backUIAction:{action:j},children:(0,n.jsx)(r.Z,{className:w.innerBox,children:f||C?y||(0,n.jsx)(v.g,{className:w.loading}):k?(0,n.jsx)(m.q,{code:404,message:(0,n.jsxs)(n.Fragment,{children:["We're unable to load this ",t,". Please make sure you're logged into the correct account and"," ",(0,n.jsx)(p.u,{variant:"link",lead:"I'm having trouble viewing ".concat(t," details..."),children:"contact support"})," ","if this problem persists"]}),associatedError:k,captureStatus:x,hideGoHome:!0}):(0,n.jsx)(r.Z,{className:w.childWrapper,children:g})})})}},27876:function(e,t,a){"use strict";a.d(t,{$:function(){return eb}});var n=a(24246),s=a(28238),r=a(58911),o=a(37966),i=a(15098),l=a(38814),c=a(12060),d=a(89499),u=a(43205),m=a(93787),p=a(77967),v=a(84446),h=a(27159),f=a(71305),g=a(93850),k=a(91608),y=a(3524),b=a(35744),x=a(76264),T=a(90628),w=a(38944),C=a(7181),j=a(27378),Z=a(77790),I=a(99971),E=a(89850),S=a(98895),N=a(71912),M=a(95031),R=a(73382),_=a(28194),D=a(75921),A=a(69008),P=a(57290),z=a(15648);let O=(0,A.Z)(e=>({root:{}}),{classNamePrefix:"TaskHoursDisplay"}),U=e=>{let{className:t,classes:a,task:s}=e,o=O({classes:a}),{timeSchemes:i,loading:l}=(0,P.eb)(),c=(0,j.useMemo)(()=>(0,r.WU)(s,i||[]),[s,i]),d=(null==c?void 0:c.title)||"Unknown hours",u=null==c?void 0:c.policy;return(0,n.jsx)(z.i,{className:(0,w.Z)(o.root,t),label:d,loading:l,timePolicy:u})};var B=a(5922),V=a(54948),L=a(22920),F=a(77387),H=a.n(F),W=a(82333),G=a(55626),$=a(57774),q=a(84055),K=a(86922),Y=a(39144),J=a(60189),X=a(75938),Q=a(22741),ee=a(46480),et=a(43934),ea=a(22857),en=a(91679),es=a(91834),er=a(51278),eo=a(82045),ei=a(44262),el=a(56990),ec=a(85599);let ed=(0,A.Z)(e=>({message:{maxWidth:420},btnSpace:{gap:e.spacing(1),marginTop:e.spacing(1.5)}})),eu=e=>{let{}=e,t=ed(),{task:a}=(0,I.V)(),{dispatch:s}=(0,ea.d)(),r=(0,o.V)(),i=(0,j.useCallback)(async(e,t)=>{(null==a?void 0:a.id)&&await s(a.id,e,t)},[a,s]),l=(0,j.useRef)(null),c=(0,x.T)(async e=>{await i(ea.V.AddTime,{minutes:e})}),d=(0,x.T)(()=>r(ei.x,{label:"Add time",submitLabel:"Submit",onSubmit:c},{anchorEl:l.current}));return(0,n.jsx)(ec.Q,{className:t.message,icon:(0,n.jsx)(er.Z,{}),messageWrapperIsDiv:!0,message:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(g.Z,{children:"You don't have any upcoming calendar events for this Task."}),(0,n.jsxs)(eo.ZP,{item:!0,container:!0,xs:12,justifyContent:"center",className:t.btnSpace,children:[!!a&&"COMPLETE"===a.status&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(J.Z,{ref:l,color:"primary",size:"small",variant:"contained",onClick:d,children:"I need more time"}),(0,n.jsx)(el.Z,{color:"primary",size:"small",variant:"outlined",onClick:()=>i(ea.V.Done),children:"Mark done"})]}),!!a&&"ARCHIVED"===a.status&&(0,n.jsx)(el.Z,{color:"primary",size:"small",variant:"contained",onClick:()=>i(ea.V.Unarchive),children:"Mark incomplete"})]})]})})};var em=a(11721),ep=a.n(em),ev=a(53253),eh=a(11667),ef=a(94528),eg=a.n(ef);let ek=e=>{let{className:t,classes:a,event:s,task:r,isActive:o,selectable:i,selected:l,isNextEvent:c,onSelectedChange:d}=e,u=(0,b.E)(eg(),a||{}),{taskActions:m,taskId:p}=(0,ev.F)(s),{key:v}=s,h=(0,j.useCallback)(()=>{null==d||d(v,!l)},[v,d,l]);return(0,n.jsx)(eh.$,{className:(0,w.Z)(u.root,t),selectable:i,selected:l,eventId:s.eventId,assignmentId:p,assignmentType:"task",startDate:s.eventStart,endDate:s.eventEnd,moreActions:m,onSelectedChange:h,children:!!c&&(0,n.jsx)(W.c,{active:!!o,taskId:r.id,classes:{startBtn:u.startStopBtn,stopBtn:u.startStopBtn,restartBtn:u.restartBtn}})})},ey=e=>{let{className:t,classes:a,task:s,isActive:r,narrow:o}=e,i=(0,b.E)(ep(),a||{}),l=(0,Z.m)(),c=(0,K.aF)(),{dispatch:d}=(0,ea.d)(),u=(0,et.b)("Task",s.id),{actionMap:{log:m}}=(0,en.g)(s),p=(0,j.useMemo)(()=>({taskIds:[s.id],start:s.created?(0,ee.Z)(s.created,30):void 0,end:(0,$.b9)(c),allConnectedCalendars:!0}),[s,c]),{events:v,initialized:h,loading:f}=(0,q.W)(p),g=(0,j.useMemo)(()=>
1(0,X.Us)(v),[v]),[k,y]=(0,j.useState)(!1),x=(0,j.useCallback)(()=>y(!k),[k]),[T,C]=(0,j.useState)({}),[I,E]=(0,j.useMemo)(()=>{let e=[],t=[];return[...v||[]].sort(G.Hq).forEach(a=>{a.eventEnd.getTime()<l.getTime()?t.push(a):e.push(a)}),t.reverse(),[e,t]},[l,v]),S=(0,j.useMemo)(()=>(0,Q.jG)(E||[],"key"),[E]),N=Object.values(T||{}).filter(e=>!!e).length,M=N===(null==E?void 0:E.length),R=N>0,_=(0,j.useCallback)(e=>{Object.keys(e).forEach(t=>{S[t]||delete e[t]}),C(e)},[S]),D=(0,j.useCallback)((e,t)=>{_({...T,[e]:t})},[T,_]),A=(0,j.useCallback)(()=>{M?C({}):_((null==E?void 0:E.reduce((e,t)=>(e[t.key]=!0,e),{}))||{})},[M,E,_]),P=(0,j.useCallback)((e,t,a)=>(0,n.jsx)(ek,{task:s,isActive:r,event:e,selectable:"past"===a&&k,selected:T[e.key],isNextEvent:e.eventId===(null==g?void 0:g.eventId),onSelectedChange:D},e.key),[D,r,k,null==g?void 0:g.eventId,T,s]),z=(0,j.useMemo)(()=>k?{action:async()=>{await d(s.id,ea.V.RescheduleMultipleEvents,{eventKeys:(0,Q.FR)(T).filter(e=>{let[,t]=e;return!!t}).map(e=>{let[t]=e;return t})}),y(!1)},label:M?"Reschedule all":"Reschedule",icon:(0,n.jsx)(Y.Z,{}),disabled:!R}:void 0,[M,R,d,k,T,s.id]);return(0,n.jsx)(es.r,{className:(0,w.Z)(i.root,t),narrow:o,expectingChange:u,upcomingItems:I,pastItems:E,renderItem:P,loading:f||!h,upcomingEmptyChildren:()=>(0,n.jsx)(eu,{}),upcomingInstanceListProps:{uiActions:[m]},pastInstanceListProps:{uiActions:[k&&(0,n.jsx)(J.Z,{color:"primary",size:"small",onClick:A,children:M?"Deselect all":"Select all"},"selectAll"),(0,n.jsx)(J.Z,{color:"primary",size:"small",onClick:x,children:k?"Cancel":"Select"},"toggleSelect")],supressGetMore:k,floatingAction:z}})};ey.displayName="TaskUpcomingList";let eb=e=>{let{className:t,classes:a,task:A,timeSchemes:P,narrow:z,eventId:O,onDeleteSuccess:F}=e,G=(0,b.E)(H(),a||{}),{format:$}=(0,S.$0)(),q=(0,o.V)(),{sendNotification:K}=(0,f.z)(),Y=(0,Z.m)(),{accounts:J}=(0,v.v)(),{patchTask:X}=(0,I.V)(A.id),Q=(0,E.v)(A.id,"task"),ee=(0,h.uh)(A.id),et=(0,_.Q)(A),ea=(0,j.useRef)(null),en=(0,j.useRef)(null),[es,er]=(0,j.useState)(()=>A),eo=(0,j.useMemo)(()=>{if(!A)return"";let e=(0,y.pI)(15*A.timeChunksRequired*k.df),t=(0,y.pI)(15*A.minChunkSize*k.df),a=(0,y.pI)(15*A.maxChunkSize*k.df);return e?A.minChunkSize&&A.timeChunksRequired<=A.minChunkSize?e:t===a?"".concat(e," split into ").concat(t," blocks"):"".concat(e," split into ").concat(t.replace(/s/g,""),"-").concat(a.replace(/s/g,"")," blocks"):"Unknown"},[A]),ei=(0,j.useMemo)(()=>(null==A?void 0:A.timeChunksSpent)?(0,y.pI)(15*A.timeChunksSpent*k.df):"Unknown",[A]),el=(0,j.useMemo)(()=>(0,r.JI)(A,Y),[A,Y]),ec=!(0,L.zA)(A,"title"),ed=(0,j.useMemo)(()=>null==P?void 0:P.find(e=>e.id===A.timeSchemeId),[A.timeSchemeId,P]),eu=null==ed?void 0:ed.taskTargetCalendar,em=(0,j.useMemo)(()=>{var e;return(null==J?void 0:null===(e=J.filter(e=>{var t;return null===(t=e.connectedCalendars)||void 0===t?void 0:t.some(e=>e.id===(null==eu?void 0:eu.id))})[0])||void 0===e?void 0:e.avatar)||""},[J,null==eu?void 0:eu.id]),ep=(0,x.T)(async e=>{await X({title:e})}),ev=(0,x.T)(async e=>{er({...es,notes:e}),await X({notes:e})}),eh=(0,x.T)(()=>q(l.d,{value:A.due||void 0,DateControlProps:{label:V.fU.due.label,"aria-label":V.fU.due.label,disablePast:!1},onSubmit:async e=>{try{let t=await s.T.tasks.patch(A.id,{due:e||null});t&&s.T.tasks.upsert(t)}catch(e){K({message:"Failed to update task due date.",type:"error"})}}},{anchorEl:ea.current})),ef=(0,x.T)(()=>q(c.H,{value:(null==A?void 0:A.snoozeUntil)||new Date,DateControlProps:{label:"Schedule after","aria-label":"Schedule after",disablePast:!1},onSubmit:async e=>{try{let t=await s.T.tasks.patch(A.id,{snoozeUntil:e||null});t&&s.T.tasks.upsert(t)}catch(e){K({message:"Failed to update task schedule after date.",type:"error"})}}},{anchorEl:en.current},{content:G.contentWidthOverride}));return(0,j.useEffect)(()=>{er(A)},[A]),(0,n.jsx)(M.K,{className:(0,w.Z)(G.root,t),alert:!!ed&&"ACTIVE"!==ed.status&&(0,n.jsx)(p.u,{timeScheme:ed,showEditHours:!0}),narrow:z,secondsDone:900*A.timeChunksSpent,secondsTotal:900*A.timeChunksRequired,...ec?{titleMode:"emoji",onTitleChange:ep,titlePlaceholder:"Task name",title:es.title}:{titleMode:"static",title:A.title},headerActions:(0,n.jsx)(D.n,{task:A,onDeleteSuccess:F,details:!0,showEdit:!0,showDone:!0,showPlayActions:!z}),narrowActions:(0,n.jsx)(W.c,{taskId:A.id,active:Q}),domainDetails:[!!A&&"ARCHIVED"!==A.status&&{title:"Duration",content:eo},!!A&&"ARCHIVED"===A.status&&{title:"Time Spent",content:ei},{title:"Hours",content:(0,n.jsx)(U,{task:A})},!!A.snoozeUntil&&!ee&&!(0,C.Z)(A.snoozeUntil)&&{title:"Schedules after",content:(0,n.jsx)("div",{ref:en,className:G.dueContent,onClick:()=>ef(),children:(0,n.jsx)(R.u,{title:"Edit date",children:(0,N.Rp)(A.snoozeUntil,$)})})},!!A.due&&{title:V.fU.due.label,content:(0,n.jsx)("div",{ref:ea,className:G.dueContent,onClick:()=>eh(),children:(0,n.jsx)(R.u,{title:el?(0,n.jsxs)(n.Fragment,{children:[el," \xb7 ",(0,n.jsx)(u.r,{onClick:()=>eh(),className:G.tooltipAction,children:"Edit due date"})]}):"Edit due date",interactive:!!el,children:(0,n.jsx)(g.Z,{variant:"inherit",className:(0,w.Z)(G.dueText,{[G.overdue]:"overdue"===et,[G.atRisk]:"atRisk"===et}),children:(0,N.Rp)(A.due,$)})})})},{title:"Visibility",content:(0,n.jsx)(B.C,{alwaysPrivate:A.alwaysPrivate,variant:"inherit"})},O?{title:"Calendars",content:(0,n.jsx)(m.G,{eventId:O})}:!!(null==eu?void 0:eu.name)&&{title:"Calendar",content:(0,n.jsxs)("div",{className:G.calendarDetailsAndHelptip,children:[(0,n.jsx)(i.T,{c
1alendarName:eu.name,calendarAvatar:em}),(0,n.jsx)(d.S,{variant:"info",interactive:!0,title:(0,n.jsxs)(n.Fragment,{children:["Go to ",(0,n.jsx)(u.r,{href:(0,T.Lc)({id:A.timeSchemeId}),children:"Hours"})," to change this setting."]})})]})},es.notesOmitted?{title:"Notes",direction:"column",content:"Notes hidden â too large to display over websocket."}:{title:"Notes",direction:"column",onChange:ev,value:es.notes,editType:"markdown"}],children:(0,n.jsx)(ey,{className:G.upcoming,task:A,narrow:z,isActive:Q})})}},77967:function(e,t,a){"use strict";a.d(t,{u:function(){return p}});var n=a(24246),s=a(43205),r=a(84459),o=a(5777),i=a(31545),l=a(35744),c=a(90628),d=a(38944),u=a(86097),m=a.n(u);let p=e=>{var t,a,u,p,v;let{className:h,classes:f,timeScheme:g,showEditHours:k,children:y}=e,b=(0,l.E)(m(),f||{});return(0,n.jsxs)(o.Z,{severity:null===(t=r.AO[g.status])||void 0===t?void 0:t.type,className:(0,d.Z)(b.root,h),children:[(0,n.jsx)(i.Z,{className:b.alertTitle,children:null===(a=r.AO[g.status])||void 0===a?void 0:a.label}),null===(u=r.AO[g.status])||void 0===u?void 0:u.description,y,(null===(p=r.AO[g.status])||void 0===p?void 0:p.showReconnectAction)&&(0,n.jsxs)("div",{className:b.alertActions,children:[(0,n.jsx)(s.r,{target:"_blank",rel:"noreferrer",href:(0,c.D$)(),color:null===(v=r.AO[g.status])||void 0===v?void 0:v.type,children:"Go to Connected Calendars"}),k&&(0,n.jsx)(s.r,{href:(0,c.Lc)({id:g.id}),children:"Edit Hours"})]})]})};p.displayName="TimeSchemeStatusAlert"},95902:function(e,t,a){"use strict";a.d(t,{A:function(){return s},U:function(){return v}});var n,s,r=a(59865),o=a(76016),i=a(3524),l=a(76264),c=a(27378),d=a(28238),u=a(15191),m=a(14409),p=a(71305);(n=s||(s={}))[n.Delete=0]="Delete",n[n.Move=1]="Move",n[n.Pin=2]="Pin",n[n.Unpin=3]="Unpin",n[n.RSVP=4]="RSVP",n[n.ChangeCategory=5]="ChangeCategory";let v=()=>{let{sendNotification:e}=(0,p.z)(),t=(0,m.h)(),{events:a}=(0,u.B)();return{dispatch:(0,c.useCallback)(async(n,s,l)=>{let c;let[u,m]=(0,o.$H)(n);switch(s){case 0:if(!(null==l?void 0:l.event))throw Error("Must provide an event in dispatch to delete event");let p=l.event,v=()=>e({message:"Could not delete event. Please try again or contact support.",type:"error"});if(!p.calendarId){v();return}try{var h,f,g,k;if("CONF_BUFFER"===p.reclaimEventType){if(null===(h=p.assist)||void 0===h?void 0:h.conferenceEventId){let e=null==a?void 0:a.find(e=>{var t;return e.eventId===(null===(t=p.assist)||void 0===t?void 0:t.conferenceEventId)});await d.T.events.adjustConfBuffer((null==e?void 0:e.calendarId)||p.calendarId,p.assist.conferenceEventId,0)}else{v();return}await d.T.events.adjustConfBuffer(p.calendarId,null===(f=p.assist)||void 0===f?void 0:f.conferenceEventId,0)}else if("TRAVEL_BUFFER"===p.reclaimEventType){if(null===(g=p.assist)||void 0===g?void 0:g.travelNewEventId){let e=null==a?void 0:a.find(e=>{var t;return e.eventId===(null===(t=p.assist)||void 0===t?void 0:t.travelNewEventId)});await d.T.events.adjustTravelTime((null==e?void 0:e.calendarId)||p.calendarId,p.assist.travelNewEventId,null===(k=p.assist)||void 0===k?void 0:k.type,0),d.T.events.upsert({...p,deleted:!0})}else{v();return}}e({message:"Event was removed from your calendar."})}catch(e){throw v(),Error("Failed to delete buffer event.",{cause:e})}return;case 1:if(!(null==l?void 0:l.start)||!(null==l?void 0:l.end))throw Error("Must provide a start and end date in dispatch to move event.");c=d.T.planner.moveEvent(m,(0,i.hb)(l.start),(0,i.hb)(l.end));break;case 2:if(!u)throw Error("Must provide a calendarId in dispatch to pin event");c=d.T.planner.pinEventV2(u,m);break;case 3:if(!u)throw Error("Must provide a calendarId in dispatch to unpin event");c=d.T.planner.unpinEventV2(u,m);break;case 4:if(!(null==l?void 0:l.calendar)||!(null==l?void 0:l.rsvp))throw Error("Must provide an calendar, and rsvp in dispatch to rsvp event.");c=d.T.planner.rsvp(m,l.calendar,l.rsvp);break;case 5:if(!(null==l?void 0:l.calendar)||!(null==l?void 0:l.category))throw Error("Must provide an calendar, and category in dispatch to change category event.");let{category:y}=l;y===r.Oh.TeamMeeting&&(y=r.Jo.Unknown),c=d.T.planner.changeCategory(m,l.calendar,y);break;default:throw Error("Provided action type is not a valid EventAction: ".concat(s))}return t(c,void 0)},[e,t]),adjustPriority:(0,l.T)(async e=>{let{calendarId:t,eventId:a,priority:n,period:s}=e;
1await d.T.events.adjustPriority(t,a,n,s)})}}},53253:function(e,t,a){"use strict";a.d(t,{F:function(){return V}});var n=a(24246),s=a(26982),r=a(48728),o=a(54948),i=a(65537),l=a(5829),c=a(61589),d=a(98635),u=a(39144),m=a(41819),p=a(10077),v=a(69008),h=a(91608),f=a(76264),g=a(32380),k=a(38944),y=a(27378),b=a(85713),x=a(71507),T=a(74984),w=a(15223),C=a(28238),j=a(66866),Z=a(71912),I=a(26463),E=a(53505),S=a(77790),N=a(70341),M=a(57791),R=a(27159),_=a(98895),D=a(95902),A=a(71305),P=a(84254),z=a(22857),O=a(75938);let U=(0,v.Z)(e=>({smaller:{padding:1},iconPrimaryColor:{color:"".concat(e.colors.primary.main," !important")}}),{classNamePrefix:"useTaskInstanceUIActions"}),B=(e,t,a,v,I,B,V)=>{let L=U(),{dispatch:F}=(0,z.d)(),{dispatch:H}=(0,D.U)(),W=(0,S.m)(),{openAssignmentInPlanner:G}=(0,P.c)(),{sendNotification:$}=(0,A.z)(),{format:q}=(0,_.$0)(),K=(0,M.ye)("rescheduleUnstarted"),{isCurrentEventManuallyStarted:Y,currentEvent:J}=(0,N.K)("TASK_ASSIGNMENT",e),X=(0,R.uh)(e),Q=(0,y.useMemo)(()=>(0,Z.yj)(W,t,a),[W,t,a]),ee=(0,y.useMemo)(()=>!!("earlierToday"===Q||"current"===Q),[Q]),et=(0,y.useMemo)(()=>!!("past"===Q||"earlierToday"===Q),[Q]),ea=(0,y.useMemo)(()=>!!(ee||"laterToday"===Q),[ee,Q]),en=(0,f.T)(async()=>{function t(){$({message:"Unable to reschedule task",type:"error"})}if(!I){t();return}try{await C.T.planner.rescheduleTaskEvent(e,I,v),$({message:"Rescheduling task..."})}catch(e){t()}}),es=(0,f.T)(async a=>{try{await C.T.planner.snoozeTask(e,a,t),$({message:"Snoozing task..."})}catch(e){$({message:"Unable to snooze task".concat((0,j.cv)(a)),type:"error"})}}),er=(0,b.S)({onReschedule:es,reschedulatorProps:{header:et?"Reschedule":"Snooze",children:(0,n.jsx)(r.F,{temporalPosition:Q}),labelOverrides:{[s.o.FROMNOW15M]:"".concat(q(ee?(0,Z.qn)(new Date(new Date().getTime())):new Date(t.getTime()+15*h.df),"TIME_DISPLAY_FORMAT")),[s.o.FROMNOW30M]:"".concat(q(ee?(0,Z.qn)(new Date(new Date().getTime()+15*h.df)):new Date(t.getTime()+30*h.df),"TIME_DISPLAY_FORMAT")),[s.o.TOMORROW]:ea?"Tomorrow":"In 1 day"},showTimeZone:!0}}),eo={reschedule:{label:"Reschedule",icon:(0,n.jsx)(u.Z,{}),action:(0,y.useCallback)(async()=>en(),[en])},snooze:{label:et?"Reschedule":"Snooze",icon:(0,n.jsx)(p.Z,{}),action:(0,y.useCallback)(async e=>{if(e.current)return er({snoozeOptions:j.Oj.Tasks.instances.snoozeOptions(),anchorEl:e.current})},[er])},view:{label:V?"View details":"View in planner",icon:V?(0,n.jsx)(m.Z,{}):(0,n.jsx)(d.Z,{className:L.smaller}),action:(0,y.useCallback)(async()=>void await G(e,"task",t,v),[G,e,t,v])},restart:{label:"Restart",icon:(0,n.jsx)(T.Z,{className:(0,k.Z)(L.smaller,L.iconPrimaryColor)}),color:"primary",action:(0,y.useCallback)(async()=>void await F(e,z.V.Restart),[e,F])},stop:{label:"Stop",icon:(0,n.jsx)(w.Z,{className:L.iconPrimaryColor}),color:"primary",action:(0,y.useCallback)(async()=>void await F(e,z.V.Stop),[e,F])},start:{label:"Start",icon:(0,n.jsx)(x.Z,{className:L.iconPrimaryColor}),color:"primary",action:(0,y.useCallback)(async()=>void await F(e,z.V.Start),[e,F])},lock:{label:B?"Unlock":"Lock",icon:B?(0,n.jsx)(l.Z,{}):(0,n.jsx)(c.Z,{}),action:(0,y.useCallback)(async()=>void await (B?H((0,O.g0)(I,v),D.A.Unpin):H((0,O.g0)(I,v),D.A.Pin)),[B,H,I,v])},upNext:{label:X?o.K$.actions.remove:o.K$.actions.add,icon:(0,n.jsx)(i.z,{value:X}),action:async()=>{try{let t=await C.T.tasks.patch(e,{onDeck:!X});t&&C.T.tasks.upsert({...t,onDeck:!X})}catch(e){$({type:"error",message:(0,g.A)("There was an unexpected error adding the Task to Up Next","I am having trouble with Up Next...")})}}}};return{taskActions:({past:(0,y.useMemo)(()=>[eo.view,eo.reschedule],[eo.reschedule,eo.view]),earlierToday:(0,y.useMemo)(()=>[eo.view,eo.snooze],[eo.snooze,eo.view]),current:(0,y.useMemo)(()=>[(!K||!!K&&!!Y)&&eo.restart,(!K||!!K&&!!Y)&&eo.stop,!!K&&!Y&&eo.start,E.$u,eo.view,eo.snooze],[eo.restart,eo.snooze,eo.start,eo.stop,eo.view,K,Y]),laterToday:(0,y.useMemo)(()=>[!J&&eo.start,E.$u,eo.view,eo.lock,eo.snooze,eo.upNext],[J,eo.start,eo.view,eo.lock,eo.snooze,eo.upNext]),future:(0,y.useMemo)(()=>[!J&&eo.start,E.$u,eo.view,eo.lock,eo.snooze,eo.upNext],[J,eo.start,eo.view,eo.lock,eo.snooze,eo.upNext])})[Q],taskId:e}},V=(e,t)=>{var a;return B((0,y.useMemo)(()=>(0,I.yG)(e).assignmentId,[e]),e.eventStart,e.eventEnd,e.eventId,e.calendarId,null===(a=e.assist)||void 0===a?void 0:a.pinned,t)}},89878:function(e,t,a){"use strict";a.r(t),a.d(t,{TaskIndexPage:function(){return h}});var n=a(24246),s=a(57290),r=a(76264),o=a(90628),i=a(27378),l=a(33782),c=a(55695),d=a(27876),u=a(99971),m=a(38727),p=a(42744),v=a(80729);let h=()=>{let e=(0,m.ED)(),{timeSchemes:t}=(0,s.eb)("TASK_ASSIGNMENT"),a=(0,i.useMemo)(()=>e.query.id?parseInt(e.query.id,10):void 0,[e.query.id]),{task:c,loading:p,error:v}=(0,u.V)(a),h=(0,r.T)(()=>{e.push((0,o.WS)())});return(0,n.jsx)(l.h,{name:"Task",error:v,loading:p,handleBack:(0,o.WS)(),children:c&&(0,n.jsx)(d.$,{task:c,timeSchemes:t,onDeleteSuccess:h})})};t.default=(0,c.I)(h,(e,t,a)=>{let{user:n}=e;return!(0,p.sZ)("assistant",n,a)},(0,v.Bv)("planner"))},9862:function(e,t,a){"use strict";var n=a(93540),s=a(24246);t.Z=(0,n.Z)((0,s.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m-8.29 13.29c-.39.39-1.02.39-1.41 0L5.71 12.7a.996.996 0 0 1 0-1.41c.39-.39 1.02-.39 1.41 0L10 14.17l6.88-6.88c.39-.39 1.02-.39 1.41 0s.39 1.02 0 1.41z"}),"CheckBoxRounded")},61589:function(e,t,a){"use strict";var n=a(93540),s=a(24246);t.Z=(0,n.Z)((0,s.jsx)("path",{d:"M12 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m6-5h-1V6c0-2.76-2.24-5-5-5-2.28 0-4.27 1.54-4.84 3.75-.14.54.18 1.08.72 1.22.53.14 1.08-.18 1.22-.72C9.44 3.93 10.63 3 12 3c1.65 0 3 1.35 3 3v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2m0 11c0 .55-.45 1-1 1H7c-.55 0-1-.45-1-1v-8c0-.55.45-1 1-1h10c.55 0 1 .45 1 1z"}),"LockOpenRounded")},98502:function(e,t,a){"use strict";a.d(t,{Z:function(){return h}});var n=a(27378),s=a(27794),r=a(82267),o=a(63019),i=a(37799),l=a(15832),c=a(44124),d=a(6749);function u(e){return(0,d.ZP)("MuiToolbar",e)}(0,c.Z)("MuiToolbar",["root","gutters","regular","dense"]);var m=a(24246);let p=e=>{let{classes:t,disableGutters:a,variant:n}=e;return(0,r.Z)({root:["root",!a&&"gutters",n]},u,t)},v=(0,o.ZP)("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:a}=e;return[t.root,!a.disableGutters&&t.gutters,t[a.variant]]}})((0,i.Z)(e=>{let{theme:t}=e;return{position:"relative",display:"flex",alignItems:"center",variants:[{props:e=>{let{ownerState:t}=e;return!t.disableGutters},style:{paddingLeft:t.spacing(2),paddingRight:t.spacing(2),[t.breakpoints.up("sm")]:{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}}},{props:{variant:"dense"},style:{minHeight:48}},{props:{variant:"regular"},style:t.mixins.toolbar}]}}));var h=n.forwardRef(function(e,t){let a=(0,l.i)({props:e,name:"MuiToolbar"}),{className:n,component:r="div",disableGutters:o=!1,variant:i="regular",...c}=a,d={...a,component:r,disableGutters:o,variant:i},u=p(d);return(0,m.jsx)(v,{as:r,className:(0,s.Z)(u.root,n),ref:t,ownerState:d,...c})})},52165:function(e,t,a){"use strict";a.d(t,{Z:function(){return d}});var n=a(96997),s=a(24565),r=a(68102),o=a(40273),i=a(70575),l=a(84749),c=a(2184);function d(e,t,a){(0,c.Z)(2,arguments);var d,u=(0,i.Z)(e),m=(0,i.Z)(t),p=a||{},v=p.locale,h=void 0===v?r.Z:v,f=p.weekStartsOn,g=void 0===f?0:f;if(!h.localize)throw RangeError("locale must contain localize property");if(!h.formatLong)throw RangeError("locale must contain formatLong property");if(!h.formatRelative)throw RangeError("locale must contain formatRelative property");var k=(0,n.Z)(u,m);if(isNaN(k))throw RangeError("Invalid time value");d=k<-6?"other":k<-1?"lastWeek":k<0?"yesterday":k<1?"today":k<2?"tomorrow":k<7?"nextWeek":"other";var y=(0,o.Z)(u,(0,l.Z)(u)),b=(0,o.Z)(m,(0,l.Z)(m)),x=h.formatRelative(d,y,b,{locale:h,weekStartsOn:g});return(0,s.Z)(u,x,{locale:h,weekStartsOn:g})}},78067:function(e,t,a){"use strict";a.d(t,{Z:function(){return o}});var n=a(37684),s=a(77518),r=a(2184);function o(e,t){(0,r.Z)(2,arguments);var a=(0,n.Z)(t);return(0,s.Z)(e,-a)}}
1,77387:function(e){e.exports={upcoming:"TaskDetails_upcoming__XHtRf",indicators:"TaskDetails_indicators__ZZ2Bm",dueText:"TaskDetails_dueText__BnrwZ",overdue:"TaskDetails_overdue__q0YB8",atRisk:"TaskDetails_atRisk__xRcVc",dueContent:"TaskDetails_dueContent__GuV3d",tooltipAction:"TaskDetails_tooltipAction__Y9COK",calendarDetailsAndHelptip:"TaskDetails_calendarDetailsAndHelptip__1Dt38",contentWidthOverride:"TaskDetails_contentWidthOverride__mMCGW"}},11721:function(){},94528:function(e){e.exports={startStopBtn:"TaskUpcomingListItem_startStopBtn__4J9ns",restartBtn:"TaskUpcomingListItem_restartBtn__Np7Ud"}},86097:function(e){e.exports={root:"TimeSchemeStatusAlert_root__eiRrd",alertActions:"TimeSchemeStatusAlert_alertActions__ncZOA"}}},function(e){e.O(0,[9774,4661,1283,9923,8017,2045,7689,4564,5429,9518,4983,4527,3493,2395,5240,714,543,9740,3004,1643,8332,6436,8751,2209,2864,8539,3002,7788,3066,2056,2888,179],function(){return e(e.s=94708)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.