1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},i=(new e.Error).stack;i&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[i]="da776cac-62a2-43cc-b088-4a0a035d382b",e._sentryDebugIdIdentifier="sentry-dbid-da776cac-62a2-43cc-b088-4a0a035d382b")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8871],{37311:function(e,i,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/smart/habits/templates/[id]/edit",function(){return t(90265)}])},26572:function(e,i,t){"use strict";t.d(i,{w:function(){return d}});var r=t(24246),n=t(22677),l=t(69008),a=t(76264),s=t(38944);let o=(0,l.Z)(e=>({root:{display:"flex",flexDirection:"column"},textField:{flex:"1 1 auto",alignItems:"stretch",justifyContent:"stretch"},input:{flex:"1 1 auto",alignItems:"stretch"},count:{...e.typography.body2,flex:"0 0 auto",color:"var(--rai-color-text-subtle)",textAlign:"right",paddingTop:e.spacing(.5)},countWarn:{color:e.colors.warning[700]},countError:{color:e.colors.error.main}}),{classNamePrefix:"CappedTextArea"}),d=e=>{let{className:i,classes:t,style:l,TextFieldProps:d,value:c="",onChange:u,maxLength:m,singleLine:p,...f}=e,y=o({classes:t}),h=(0,a.T)(e=>{e.target.value.length<=m&&u&&u(e.target.value)});return(0,r.jsxs)("div",{className:(0,s.Z)(y.root,i),style:l,children:[(0,r.jsx)(n.Z,{variant:"standard",className:y.textField,classes:d,multiline:!p,onChange:h,InputProps:{className:y.input},value:c,...f}),!!c&&(0,r.jsxs)("div",{className:(0,s.Z)(y.count,{[y.countWarn]:c.length>.75*m&&c.length<m,[y.countError]:c.length===m}),children:[c.length,"/",m]})]})}},86233:function(e,i,t){"use strict";t.d(i,{m:function(){return h}});var r=t(24246),n=t(19304),l=t(27378),a=t(23384),s=t(63661),o=t(12223),d=t(80636),c=t(61756),u=t(73382),m=t(45261),p=t(48338);let f={CUSTOM_BLOCKING:(e,i)=>(0,r.jsxs)(r.Fragment,{children:["Custom blocking is available with the ",n.J[e].label," plan."," ",i?"You will lose this feature after your trial expires.":""," ",(0,r.jsx)(p.r,{underline:"hover",referrer:"entitlement",entitlement:"CUSTOM_BLOCKING",children:"Upgrade now"})]}),SCHEDULING_LINK_SURVEY:(e,i)=>(0,r.jsxs)(r.Fragment,{children:["Custom screening fields are available with the ",n.J[e].label," plan."," ",i?"You will lose this feature after your trial expires.":""," ",(0,r.jsx)(p.r,{underline:"hover",referrer:"entitlement",entitlement:"SCHEDULING_LINK_SURVEY",children:"Upgrade"})]}),SCHEDULING_LINK_REDIRECT:(e,i)=>(0,r.jsxs)(r.Fragment,{children:["Redirect URLs are available with the ",n.J[e].label," plan."," ",i?"You will lose this feature after your trial expires.":""," ",(0,r.jsx)(p.r,{underline:"hover",referrer:"entitlement",entitlement:"SCHEDULING_LINK_REDIRECT",children:"Upgrade now"})]}),SCHEDULER_WEEKS:(e,i)=>(0,r.jsxs)(r.Fragment,{children:["Schedule even further in the future with the ",n.J[e].label," plan."," ",(0,r.jsx)(p.r,{underline:"hover",referrer:"entitlement",entitlement:"SCHEDULER_WEEKS",children:"Upgrade now"})]})};var y=t(98957);let h=e=>{let{className:i,entitlement:t,fallbackElement:p=null,alwaysUpsell:h=!1}=e,{userTerminalEdition:v,userIsOnTrial:g}=(0,o.Y)(),{entitlementTable:T}=(0,s.Z)(),{disableUsage:x}=(0,a.W)(t),b=T&&(x||g||h),O=(0,l.useMemo)(()=>{let e;if(!b)return;let i=d.rE.length-1;for(;!e&&i>=0;){let r=d.rE[i];n.J[r].isTrial||n.J[r].isLegacy||void 0===T[r][t].nextValue||(e=T[r][t].nextEdition),i--}return e},[t,b,T]),M=!!O&&!!v&&0>(0,c.Wg)(v,O),_=(0,l.useMemo)(()=>{var e;if(!M)return;let i=(null===(e=f[t])||void 0===e?void 0:e.call(f,O,g))||"";return(0,r.jsxs)(r.Fragment,{children:[i,(0,r.jsx)(y.O,{})]})},[t,O,M,g]);return M?(0,r.jsx)(u.u,{title:_,disabled:!f[t],interactive:!0,children:(0,r.jsx)(m.M,{className:i,edition:O})}):p}},35467:function(e,i,t){"use strict";t.d(i,{Y:function(){return d}});var r=t(24246),n=t(26572),l=t(96256),a=t(96504),s=t(52352),o=t(88039);let d=e=>{let{name:i,form:t,onChange:d,rules:c,...u}=e;t=(0,a.y)(t),(0,l.H)(i);let{field:{value:m,onChange:p},fieldState:{error:f}}=(0,o.bc)({name:i,control:t.control,rules:c});return(0,r.jsx)(n.w,{value:m,onChange:e=>{p(e),null==d||d(e)},error:!!f,helperText:(0,s.L)(f),...u})};d.displayName="RhfCappedTextField"},32230:function(e,i,t){"use strict";t.d(i,{N:function(){return g}});var r=t(24246),n=t(96256),l=t(96504),a=t(88039),s=t(92083),o=t(22845),d=t(21777),c=t(35744),u=t(76264),m=t(38944),p=t(27378),f=t(56245),y=t.n(f),h=t(14022);let v=e=>{let{className:i,classes:t,value:n,onChange:l,...a}=e,f=(0,c.E)(y(),t||{}),v=(0,p.useMemo)(()=>{switch(n){case"NONE":case"MAX":return n;default:return"DEFAULT"}},[n]),g=(0,u.T)((e,i)=>{null==l||l(i)});return(0,r.jsx)(o.Z,{className:(0,m.Z)(f.root,i),...a,children:(0,r.jsx)(d.Z,{value:v,onCh
1ange:g,children:s.CK.map(e=>(0,r.jsx)(h.X,{value:e,checked:v===e,header:s.yd[e].label,checkedContent:s.yd[e].description},e))})})};v.displayName="DefenseAggressionControl";let g=e=>{let{name:i,form:t,onChange:s,rules:o,...d}=e;t=(0,l.y)(t),(0,n.H)(i);let{field:{value:c,onChange:u}}=(0,a.bc)({name:i,control:t.control,rules:o});return(0,r.jsx)(v,{value:c,onChange:e=>{u(e),null==s||s(e)},...d})};g.displayName="RhfDefenseAggressionControl"},61643:function(e,i,t){"use strict";t.d(i,{C:function(){return o}});var r=t(24246),n=t(22677),l=t(66605),a=t(27378),s=t(48110);let o=e=>{let{...i}=e,t=(0,a.useCallback)(e=>{let{field:i,fieldState:t,formState:a,onBlur:s,...o}=e,{name:d,value:c,ref:u,onChange:m}=i;return(0,r.jsx)(l.Z,{options:[],multiple:!0,freeSolo:!0,disableClearable:!0,value:c,onChange:(e,i)=>m(i),renderInput:e=>(0,r.jsx)(n.Z,{variant:"standard",onBlur:e=>{""!==e.target.value&&m([...c,e.target.value]),null==s||s(e)},...e,...o,name:d,inputRef:u,fullWidth:!0})})},[]);return(0,r.jsx)(s.e,{...i,render:t})};o.isControl=!0,o.isController=!0},21091:function(e,i,t){"use strict";t.d(i,{I7:function(){return x},X8:function(){return b},cb:function(){return y},m6:function(){return T}});var r=t(60411),n=t(20372),l=t(44783),a=t(96259),s=t(91608),o=t(70222),d=t(3524),c=t(89730),u=t(19988);let m=(e,i)=>{var t,l,o;return{title:"",starting:"",ending:"",idealTime:(null==e?void 0:null===(t=e.settings)||void 0===t?void 0:t.format24HourTime)?"09:00":"9:00 am",minDurationMs:30*s.df,maxDurationMs:30*s.df,recurrence:(0,a.sG)(void 0,i,"WORK"),description:"",priority:"P2",timePolicyType:"WORK",timeSchemeId:null===(l=(0,r.BR)(i,void 0,"WORK"))||void 0===l?void 0:l.id,oneOffPolicy:(0,n.q7)(),eventType:"SOLO_WORK",color:"AUTO",defenseAggression:"DEFAULT",invitees:[],visibility:"PUBLIC",defendedDescription:"",autoDecline:!1,autoDeclineText:"",targetCalendarId:(null==e?void 0:null===(o=e.primaryCalendar)||void 0===o?void 0:o.id)||void 0,dependency:{type:"BEFORE_ON_SAME_DAY"},reservedWords:[],failurePolicy:"REMOVE",rescheduleUnstartedOverrideChecked:void 0,location:"",reminders:[],reminderOption:"CALENDAR_DEFAULTS"}},p=(e,i,t,r)=>{var n,l,o;return{...i,timeSchemeId:["WORK","PERSONAL","MEETING"].includes(e.timePolicyType)&&null!==(l=null===(n=r.find(i=>i.policyType===e.timePolicyType))||void 0===n?void 0:n.id)&&void 0!==l?l:"ONE_OFF",title:e.title,idealTime:t((0,c.sG)(e.idealTime),"TIME_DISPLAY_FORMAT"),minDurationMs:e.durationMinMins*s.df,maxDurationMs:e.durationMaxMins*s.df,recurrence:(0,a.sG)(e.recurrence),priority:e.priority,timePolicyType:e.timePolicyType,oneOffPolicy:e.oneOffPolicy,eventType:e.eventType,description:null!==(o=e.description)&&void 0!==o?o:"",reservedWords:e.reservedWords||i.reservedWords}},f=(e,i,t,r)=>{var l,s,o;return{...i,timeSchemeId:["WORK","PERSONAL","MEETING"].includes(e.timePolicyType)&&null!==(o=null===(l=r.find(i=>i.policyType===e.timePolicyType))||void 0===l?void 0:l.id)&&void 0!==o?o:"ONE_OFF",title:e.title,idealTime:t((0,c.sG)(e.idealTime),"TIME_DISPLAY_FORMAT"),minDurationMs:(null==e?void 0:e.durationMinMins)?e.durationMinMins:i.minDurationMs,maxDurationMs:(null==e?void 0:e.durationMaxMins)?e.durationMaxMins:i.maxDurationMs,recurrence:(0,a.sG)(e.recurrence),priority:e.priority,timePolicyType:e.timePolicyType,oneOffPolicy:e.oneOffPolicy||(0,n.q7)(),eventType:e.eventType||"SOLO_WORK",color:(null==e?void 0:null===(s=e.color)||void 0===s?void 0:s.key)||i.color,failurePolicy:(null==e?void 0:e.failurePolicy)||i.failurePolicy,visibility:e.visibility||i.visibility,defenseAggression:(null==e?void 0:e.defenseAggression)||i.defenseAggression,defendedDescription:(null==e?void 0:e.defendedDescription)||i.defendedDescription,reservedWords:(null==e?void 0:e.reservedWords)||i.reservedWords,description:(null==e?void 0:e.description)||i.description}},y=(e,i,t,r,u,y,h,v,g)=>{var T,x,b,O;if(h)return p(h,m(u,y),g,y);if(v)return f(v,m(u,y),g,y);if(!e)return m(u,y);let M=null==e?void 0:null===(T=e.attendees)||void 0===T?void 0:T.find(e=>(null==u?void 0:u.id)&&e.attendee.userId===u.id&&"ORGANIZER"===e.role),_=null===(x=e.attendees)||void 0===x?void 0:x.filter(e=>"ORGANIZER"!==e.role).map(e=>e.attendee),D="CALENDAR_DEFAULTS";return e.reminders&&(D=0===e.reminders.length?"DISABLED":"ACTIVE"),{title:e.title,starting:i?(0,l.zW)(i,g,"DATE_CONTROL_FORMAT",!0):"",ending:t?(0,l.zW)(t,g,"DATE_CONTROL_FORMAT",!0):"",idealTime:g((0,c.sG)(e.idealTime||""),"TIME_DISPLAY_FORMAT")||"",minDurationMs:e.minDurationMs||30*s.df,maxDurationMs:e.maxDurationMs||30*s.df,recurrence:(0,a.sG)(e.recurrence),description:e.description||"",priority:(null==M?void 0:M.priority)||"P2",timePolicyType:(null==M?void 0:M.timePolicyType)||"ONE_OFF",timeSchemeId:(null==M?void 0:M.timeSchemeId)||"ONE_OFF",oneOffPolicy:(null==M?void 0:M.oneOffPolicy)||(0,n.q7)(),color:(null==e?void 0:e.color)||"AUTO",eventType:(null==e?void 0:e.eventType)||"SOLO_WORK",defenseAggression:(null==e?void 0:e.defenseAggression)||"DEFAULT",invitees:(null==_?void 0:_.length)?_.map(o.QP):[],visibility:null!==(O=e.visibility)&&void 0!==O?O:"PUBLIC",defendedDescription:(null==e?void 0:e.defendedDescription)||"",autoDecline:(null==e?void 0:e.autoDecline)||!1,autoDeclineText:(null==e?void 0:e.autoDeclineText)||"",depen
1dency:{type:e.dependencyType||"BEFORE_ON_SAME_DAY",ref:e.dependencyRef||void 0},reservedWords:(null==e?void 0:e.reservedWords)||[],failurePolicy:e.failurePolicy||"REMOVE",targetCalendarId:r,rescheduleUnstartedOverrideChecked:(0,a.lJ)(null==e?void 0:e.rescheduleUnstartedOverride),location:(null==e?void 0:e.location)||"",reminders:(null==e?void 0:null===(b=e.reminders)||void 0===b?void 0:b.map(e=>(0,d.Xe)(e,"min","ms")))||[],reminderOption:D}},h=e=>{let i={timePolicyType:e.timePolicyType||"ONE_OFF",timeSchemeId:"INHERITED"===e.timePolicyType||"ONE_OFF"===e.timePolicyType?null:e.timeSchemeId,oneOffPolicy:e.oneOffPolicy,priority:e.priority};return("INHERITED"===i.timeSchemeId||"ONE_OFF"===i.timeSchemeId)&&(i.timeSchemeId=null),{organizer:i}},v=e=>{var i;return{attendees:(null===(i=e.invitees)||void 0===i?void 0:i.length)?e.invitees.map(e=>({email:e.email,required:!1,timePolicyType:"INHERITED"})):void 0}},g=(e,i)=>"DISABLED"===e?[]:"CALENDAR_DEFAULTS"===e?null:i.filter(e=>!!e).map(e=>e/s.df),T=(e,i)=>{let{organizer:t}=h(e),{attendees:r}=v(e);return{type:"HABIT",organizer:t,title:e.title,starting:e.starting?(0,c.sG)(e.starting):(0,u.Z)(new Date),ending:e.ending?(0,c.sG)(e.ending):void 0,idealTime:i((0,c.sG)(e.idealTime),"TIME_FORMAT"),durationMinMins:e.minDurationMs?e.minDurationMs/s.df:30*s.df,durationMaxMins:e.maxDurationMs?e.maxDurationMs/s.df:30*s.df,recurrence:(0,a.Sx)(e.recurrence),description:e.description,color:e.color,eventType:e.eventType,defenseAggression:e.defenseAggression,attendees:r,visibility:e.visibility,defendedDescription:e.defendedDescription,autoDecline:e.autoDecline,autoDeclineText:e.autoDeclineText,calendarId:e.targetCalendarId,dependencyType:e.dependency.ref?e.dependency.type:void 0,dependencyRef:e.dependency.ref||void 0,reservedWords:e.reservedWords,failurePolicy:e.failurePolicy,rescheduleUnstartedOverride:(0,a.dO)(e.rescheduleUnstartedOverrideChecked),location:e.location||void 0,reminders:g(e.reminderOption,[...e.reminders])}},x=(e,i,t)=>{let{organizer:r}=h(e),{attendees:n}=v(e),l=e.ending?(0,c.sG)(e.ending):void 0;return l&&i&&(0,d.bc)(l)===(0,d.bc)(i)?l=void 0:!l&&i&&(l=null),{organizer:r,title:e.title,starting:e.starting?(0,c.sG)(e.starting):void 0,ending:l,idealTime:t((0,c.sG)(e.idealTime),"TIME_FORMAT"),durationMinMins:e.minDurationMs?e.minDurationMs/s.df:void 0,durationMaxMins:e.maxDurationMs?e.maxDurationMs/s.df:void 0,recurrence:(0,a.Sx)(e.recurrence),description:e.description||null,color:e.color,eventType:e.eventType,defenseAggression:e.defenseAggression,attendees:n,visibility:e.visibility,defendedDescription:e.defendedDescription||null,autoDecline:e.autoDecline,autoDeclineText:e.autoDeclineText,calendarId:e.targetCalendarId,dependencyType:e.dependency.ref?e.dependency.type:void 0,dependencyRef:e.dependency.ref||null,reservedWords:e.reservedWords,failurePolicy:e.failurePolicy,rescheduleUnstartedOverride:(0,a.dO)(e.rescheduleUnstartedOverrideChecked),location:e.location||null,reminders:g(e.reminderOption,[...e.reminders])}},b=e=>{switch(e){case"NONE":return" when the event is locked.";case"DEFAULT":return", with the following description when defended:";default:return", with the following description:"}}},26343:function(e,i,t){"use strict";t.d(i,{W:function(){return s}});var r=t(28238),n=t(71305),l=t(76264),a=t(27378);let s=()=>{let{sendNotification:e}=(0,n.z)(),i=(0,l.T)(async i=>{try{let e=await r.T.smartHabitCustomTemplates.create(i);return e&&r.T.smartHabitCustomTemplates.upsert(e),e}catch(i){throw e({message:"Failed to create Habit template.",type:"error"}),i}}),t=(0,l.T)(async(i,t)=>{try{let e=await r.T.smartHabitCustomTemplates.patch(i,t);return e&&r.T.smartHabitCustomTemplates.upsert(e),e}catch(i){throw e({message:"Failed to update Habit template.",type:"error"}),i}}),s=(0,l.T)(async i=>{try{await r.T.smartHabitCustomTemplates.delete(i.id),r.T.smartHabitCustomTemplates.upsert({...i,deleted:!0})}catch(i){throw e({message:"Failed to delete Habit template.",type:"error"}),i}}),o=(0,l.T)(async i=>{try{let e=await r.T.smartHabitCustomTemplates.enable(i);return e&&r.T.smartHabitCustomTemplates.upsert(e),e}catch(i){throw e({message:"Failed to enable Habit template.",type:"error"}),i}}),d=(0,l.T)(async i=>{try{let e=await r.T.smartHabitCustomTemplates.disable(i);return e&&r.T.smartHabitCustomTemplates.upsert(e),e}catch(i){throw e({message:"Failed to disable Habit template.",type:"error"}),i}});return(0,a.useMemo)(()=>({create:i,patch:t,deleteHabitTemplate:s,enable:o,disable:d}),[i,t,s,o,d])}},22167:function(e,i,t){"use strict";t.d(i,{T:function(){return s}});var r=t(24246),n=t(14645),l=t(16725),a=t(71774);let s=()=>{let{team:e}=(0,n.Oo)(!0),i=(0,l.I)();return{customHabitTemplatePermissions:null==e?void 0:e.permissions.customHabitTemplatePermissions,customHabitTemplateRestrictedMessage:(0,r.jsxs)(r.Fragment,{children:["This action is not permitted with your current permissions or role."," ",i?(0,r.jsxs)(r.Fragment,{children:["Please reach out to ",(0,r.jsx)(a.u,{children:"support"})," for access."]}):"Please reach out to your account admin."]})}}},51499:function(e,i,t){"use strict";t.d(i,{Z:function(){return O}});var r=t(24246),n=t(9953),l=t(71774),a=t(30279),s=t(69008),o=t(38944),d=t(92736),c=t(20837);let u=(0,s.Z)(e=>({root:{display:"flex",flex:1,padding:e.spacing(0,4),[e.breakpoints.down("md")]:{padding:e.spacing(0)}},main:{display:"flex",flexDirection:"row",alignItems:"stretch",flex:1,minWidth:0},formColumn:{flex:1.5,minWidth:0}}),{classNamePrefix:"FullPageFormLayout"}),m=e=>{let{className:i,classes:t,loading:n,children:l,disabled:s}=e,m=u({classes:t});return(0,r.jsx)(a.Z,{className:(0,o.Z)(m.root,i),children:(0,r.jsx)(a.Z,{className:m.main,children:(0,r.jsxs)(a.Z,{className:m.formColumn,children:[n&&(0,r.jsx)(d.g,{}),!n&&(0,r.jsx)(c.v.Provider,{value:s,children:l})]})})})};var p=t(38727),f=t(5777),y=t(31545),h=t(35744),v=t(76264),g=t(6627),T=t(39156),x=t.n(T),b=t(23066);let O=e=>{let{className:i,classes:t,label:a,subLabel:s,idKey:d="id",onCancel:c,AppLayoutClasses:u,children:T,loading:O,loadingError:M,errorLead:_,entitlement:D,...E}=e,C=(0,h.E)(x(),t||{}),S="new"===(0,p.ED)().query[d],P=(0,v.T)((e,t,n)=>
1(0,r.jsx)(b.C,{className:(0,o.Z)(C.root,i),title:[a,s||(S?"Create":"Edit")],backUIAction:{action:c},classes:u,pageAlert:e&&(0,r.jsxs)(f.Z,{color:"info",className:C.pageAlert,classes:{message:C.pageAlert__message},children:[!!t&&(0,r.jsxs)(y.Z,{children:["You need a ",t," plan for this"]}),!!n&&n]}),...E,children:M?(0,r.jsx)(g.Z,{code:404,message:(0,r.jsxs)(r.Fragment,{children:["We had trouble loading this ",a,". Please try refreshing the page. If this problem persists please"," ",(0,r.jsx)(l.u,{variant:"link",lead:_||"I need help loading a ".concat(a," to edit..."),children:"contact support"})]}),associatedError:M,captureStatus:!0,hideGoHome:!0}):(0,r.jsx)(m,{loading:O,disabled:e,children:T})}));return(0,r.jsx)(r.Fragment,{children:D?(0,r.jsx)(n.E,{entitlement:D,mode:"usage",children:e=>{let{disabled:i,message:t,chip:l}=e;return(0,r.jsx)(n.E,{entitlement:D,mode:"add",children:e=>{let{disabled:r,message:n,chip:a}=e;r=S&&r;let s=i||r,[o,d]=s?i?[l,t]:[a,n]:[];return P(s,o,d)}})}}):P()})};O.displayName="AssignmentEditLayout"},90265:function(e,i,t){"use strict";t.r(i),t.d(i,{default:function(){return ev}});var r=t(24246),n=t(28238),l=t(71774),a=t(42744),s=t(55695),o=t(92083),d=t(86233),c=t(77670),u=t(20837),m=t(75310),p=t(34553),f=t(30111),y=t(35467),h=t(32230),v=t(46790),g=t(17228),T=t(17558),x=t(21810),b=t(84774),O=t(29929),M=t(79291),_=t(61643),D=t(95924),E=t(89499),C=t(43205),S=t(99601),P=t(46383),j=t(2226),F=t(96139),w=t(81111),N=t(84124),I=t(98895),A=t(97679),H=t(57119),R=t(22167),L=t(86922),Z=t(72645),k=t(5777),W=t(53504),U=t(93850),G=t(30550),B=t(91608),K=t(35744),V=t(76264),q=t(90628),Y=t(38944),z=t(27378),X=t(88039),J=t(20248),Q=t.n(J),$=t(59865),ee=t(20372),ei=t(96259),et=t(89730);let er=e=>{var i;return{title:"",idealTime:(null==e?void 0:null===(i=e.settings)||void 0===i?void 0:i.format24HourTime)?"09:00":"9:00 am",minDurationMs:30*B.df,maxDurationMs:30*B.df,recurrence:(0,ei.sG)(void 0,void 0,"WORK"),priority:"P2",timePolicyType:"WORK",oneOffPolicy:(0,ee.q7)(),eventType:"SOLO_WORK",color:"AUTO",defenseAggression:"DEFAULT",visibility:"PUBLIC",defendedDescription:"",failurePolicy:"REMOVE",reservedWords:[],description:""}},en=(e,i,t,r)=>{if(!e&&!i)return er(t);if(i)return{...er(t),title:i.title,idealTime:r((0,et.sG)(i.idealTime||""),"TIME_DISPLAY_FORMAT")||"",minDurationMs:i.durationMinMins*B.df,maxDurationMs:i.durationMaxMins*B.df,recurrence:(0,ei.sG)(i.recurrence),eventType:i.eventType,timePolicyType:i.timePolicyType,oneOffPolicy:i.oneOffPolicy||(0,ee.q7)(),priority:i.priority,description:i.description,reservedWords:i.reservedWords||er(null).reservedWords};if(e){var n;return{title:e.title,idealTime:r((0,et.sG)(e.idealTime||""),"TIME_DISPLAY_FORMAT")||"",minDurationMs:e.durationMinMins||er(null).minDurationMs,maxDurationMs:e.durationMaxMins||er(null).maxDurationMs,recurrence:(0,ei.sG)(e.recurrence),priority:e.priority||er(null).priority,timePolicyType:e.timePolicyType||er(null).timePolicyType,oneOffPolicy:e.oneOffPolicy||(0,ee.q7)(),color:(null===(n=e.color)||void 0===n?void 0:n.key)||er(null).color,eventType:e.eventType||er(null).eventType,defenseAggression:e.defenseAggression||er(null).defenseAggression,visibility:e.visibility||er(null).visibility,defendedDescription:e.defendedDescription||er(null).defendedDescription,failurePolicy:e.failurePolicy||er(null).failurePolicy,reservedWords:e.reservedWords||er(null).reservedWords,description:(null==e?void 0:e.description)||""}}},el=(e,i)=>({title:e.title,priority:e.priority,timePolicyType:e.timePolicyType||"ONE_OFF",oneOffPolicy:e.oneOffPolicy,idealTime:i((0,et.sG)(e.idealTime),"TIME_FORMAT"),durationMinMins:e.minDurationMs?e.minDurationMs/B.df:30*B.df,durationMaxMins:e.maxDurationMs?e.maxDurationMs/B.df:30*B.df,recurrence:(0,ei.Sx)(e.recurrence),color:$.vY.get(e.color),eventType:e.eventType,defenseAggression:e.defenseAggression,visibility:e.visibility,defendedDescription:e.defendedDescription,failurePolicy:e.failurePolicy,reservedWords:e.reservedWords,description:e.description}),ea=(e,i)=>({title:e.title,priority:e.priority,timePolicyType:e.timePolicyType||"ONE_OFF",oneOffPolicy:e.oneOffPolicy,idealTime:i((0,et.sG)(e.idealTime),"TIME_FORMAT"),durationMinMins:e.minDurationMs?e.minDurationMs/B.df:void 0,durationMaxMins:e.maxDurationMs?e.maxDurationMs/B.df:void 0,recurrence:(0,ei.Sx)(e.recurrence),color:$.vY.get(e.color),eventType:e.eventType,defenseAggression:e.defenseAggression,visibility:e.visibility,defendedDescription:e.defendedDescription||null,failurePolicy:e.failurePolicy,reservedWords:e.reservedWords,description:e.description});var es=t(21091);let eo=e=>{let{className:i,classes:t,customTemplate:n,reclaimTemplate:l,breakpoint:a,onCreate:s,onPatch:J,onCancel:$}=e,ee=(0,K.E)(Q(),t||{}),{user:ei}=(0,L.ec)(),{format:et}=(0,I.$0)(),er=(0,p.c)(a),eo=(0,X.cI)({defaultValues:en(n,l,ei,et),mode:"onTouched"}),{setSaving:ed}=(0,A.w)(eo),{customHabitTemplatePermissions:ec,customHabitTemplateRestrictedMessage:eu}=(0,R.T)(),em=(0,z.useRef)(!1),ep="xs"===er,[ef,ey,eh,ev,eg]=eo.watch(["timePolicyType","oneOffPolicy","title","idealTime","defenseAggression"]),eT="ONE_OFF"===ef,ex=!n,eb=(0,z.useMemo)(()=>
1{if("ONE_OFF"===ef)return ey},[ey,ef]),{hasIdealTimeAlert:eO}=(0,w.O)(ev,eb),eM=(0,z.useMemo)(()=>[{value:"WORK",label:"Working Hours"},{value:"MEETING",label:"Meeting Hours"},{value:"PERSONAL",label:"Personal Hours"},"divider",{value:"ONE_OFF",label:"One-off Hours"}],[]),e_=(0,V.T)(async()=>{if(ei)try{ed(!0),ex?await (null==s?void 0:s(el(eo.getValues(),et))):await J(ea(eo.getValues(),et))}catch(e){throw ed(!1),e}}),eD=(0,V.T)(e=>{let{minDurationMs:i,maxDurationMs:t}=eo.getValues();i&&t&&i>t&&("minDurationMs"===e?eo.setValue("maxDurationMs",i):eo.setValue("minDurationMs",t),eo.trigger())}),eE=(0,V.T)(()=>{eo.getValues().defendedDescription||eo.setValue("defendedDescription",o.Xs)}),eC=(0,V.T)(()=>{eo.getValues().defendedDescription===o.Xs&&eo.setValue("defendedDescription","")});(0,H.$)(eo,(e,i)=>{let{name:t}=i;if("timePolicyType"===t)em.current=!0;else if("eventType"===t&&!em.current){let i="PERSONAL"===e.eventType?"PERSONAL":"WORK";eo.setValue("timePolicyType",i),em.current=!1}},["timePolicyType","eventType"]);let eS=(0,Y.Z)(ee.field,!ep&&ee["field--smallUp"]),eP=(0,Y.Z)(ee.flexSection,!ep&&ee["flexSection--smallUp"]),ej=(0,r.jsx)(O.P,{className:ee.visibilityDescriptionField,name:"defendedDescription",InputLabelProps:{shrink:!0},rows:3,variant:"outlined",multiline:!0,placeholder:o.Xs.replace(/{name}/g,(null==ei?void 0:ei.firstName)||"this person"),onFocus:eE,onBlur:eC});return(0,r.jsxs)(u.K,{className:(0,Y.Z)(ee.root,i),form:eo,breakpoint:er,variant:"collapse",lsKey:"SmartHabitCustomTemplateForm",onSubmit:e_,disableSubmit:!!ex&&!(null==ec?void 0:ec.canCreate)||!ex&&!(null==ec?void 0:ec.canUpdate),saveButtonLabel:ex?"Save as template":"Save template",onCancel:$,formHeader:(0,r.jsxs)(r.Fragment,{children:[!!n&&!(null==n?void 0:n.enabled)&&(0,r.jsx)(k.Z,{className:ee.alert,severity:"warning",children:"This Habit template is disabled and will not be shared with your team."}),(!(null==ec?void 0:ec.canCreate)||!(null==ec?void 0:ec.canUpdate))&&(0,r.jsx)(k.Z,{className:ee.alert,severity:"warning",children:eu})]}),children:[(0,r.jsxs)(m.k,{header:"Habit details",description:"Name, priority, color, category, & description",mountOpen:!0,lsKey:"habitDetails",children:[(0,r.jsx)(m.k,{header:"Habit template name",children:(0,r.jsx)(f.c,{name:"title",required:"Habit template name is required",placeholder:"Enter a Habit template name...",variant:"outlined",fullWidth:!0,autoFocus:!0})}),(0,r.jsx)(m.k,{header:"Priority",children:(0,r.jsx)(g.M,{name:"priority",className:eS,variant:"outlined",size:"small"})}),(0,r.jsx)(F.M,{type:"smart-habits"}),(0,r.jsx)(m.k,{header:(0,r.jsxs)(r.Fragment,{children:["Note",(0,r.jsx)(E.Z,{variant:"info",title:"Include a short note to your teammates about why you are recommending this Habit.",placement:"right"})]}),mustBeAddedIf:e=>{let{description:i}=e;return!i.length},mustBeAddedText:"Add note",children:(0,r.jsx)(y.Y,{name:"description",placeholder:"Add a note here...",variant:"outlined",type:"text",fullWidth:!0,maxLength:175})})]}),(0,r.jsxs)(m.k,{header:"Scheduling",description:"Set the scheduling hours, frequency, and ideal days & times for your Habit.",lsKey:"scheduling",children:[(0,r.jsxs)(m.k,{header:"Hours",children:[(0,r.jsx)(b.Q,{className:(0,Y.Z)(ee.timeSchemeSelect,!ep&&ee["timeSchemeSelect--smallUp"]),name:"timePolicyType",items:eM,variant:"outlined",size:"small"}),"ONE_OFF"===ef&&(0,r.jsx)(W.Z,{in:"ONE_OFF"===ef,children:(0,r.jsx)(M.G,{name:"oneOffPolicy",disableValidation:!eT})})]}),(0,r.jsx)(P.S,{name:"recurrence",effectiveTimePolicy:eb,daysPickerColor:"success"}),(0,r.jsx)(m.k,{header:"Duration",children:(0,r.jsxs)("div",{className:eP,children:[(0,r.jsx)(v.K,{name:"minDurationMs",className:eS,getDurationStringOptions:{validUnits:["min","hr"]},onBlur:()=>eD("minDurationMs"),onStepperChange:()=>eD("minDurationMs"),rules:{validate:{min:S.sV.minDuration,interval:S.sV.interval}},"aria-label":"Minimum duration",variant:"filled",size:"small",label:"Minimum",withSteppers:!0,required:!0}),(0,r.jsx)(v.K,{name:"maxDurationMs",className:eS,getDurationStringOptions:{validUnits:["min","hr"]},onBlur:()=>eD("maxDurationMs"),onStepperChange:()=>
1eD("maxDurationMs"),rules:{validate:{interval:S.sV.interval,max:e=>S.sV.lessThan(e,B.Jg)}},"aria-label":"Maximum duration",variant:"filled",size:"small",label:"Maximum",withSteppers:!0,required:!0})]})}),(0,r.jsx)(m.k,{header:"Ideal time",children:(0,r.jsxs)("div",{children:[(0,r.jsx)(D.O,{name:"idealTime",InputProps:{classes:{root:eS}},variant:"outlined",size:"small",required:"Ideal time is required"}),(0,r.jsx)(W.Z,{in:!!eO,children:(0,r.jsx)(m.k,{children:(0,r.jsx)(k.Z,{severity:"warning",children:N.Q$})})})]})})]}),(0,r.jsxs)(m.k,{header:"Other options",description:"Visibility, time defense, & other options",lsKey:"otherOptions",children:[(0,r.jsx)(m.k,{header:"If your Habit can't be scheduled...",children:(0,r.jsx)(j.y,{name:"failurePolicy"})}),(0,r.jsx)(m.k,{header:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{children:"Visibility"}),(0,r.jsx)(d.m,{className:ee.upsellBadge,entitlement:"CUSTOM_BLOCKING_HABITS",fallbackElement:(0,r.jsx)(c.N,{entitlement:"CUSTOM_BLOCKING_HABITS",mode:"add"})})]}),description:"How should others see this event on your calendar?",children:(0,r.jsxs)(x.m,{name:"visibility",className:ee.visibilityRadios,children:[(0,r.jsx)(T.S,{value:"PUBLIC",header:(0,r.jsx)(U.Z,{variant:"h6",children:"Public"}),formControlLabelClasses:{label:ee.radioContentFlex},checkedContent:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(U.Z,{variant:"inherit",children:['Your Habit will show the title "',eh,'"',(0,es.X8)(eg)]}),"NONE"!==eg&&ej]})}),(0,r.jsx)(T.S,{value:"DEFAULT",header:(0,r.jsx)(c.N,{entitlement:"CUSTOM_BLOCKING_HABITS",mode:"add",noChip:!0,children:(0,r.jsx)(U.Z,{variant:"h6",children:"Default Visibility"})}),formControlLabelClasses:{label:ee.radioContentFlex},checkedContent:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(U.Z,{variant:"inherit",children:["Depending on"," ",(0,r.jsx)(C.r,{href:(null==ei?void 0:ei.baseProvider)?(0,q.mW)(ei.baseProvider):void 0,children:"your calendar settings"})," ",'your Habit will show either Busy, or "',eh,'"',(0,es.X8)(eg)]}),"NONE"!==eg&&ej]})}),(0,r.jsx)(T.S,{value:"PRIVATE",header:(0,r.jsx)(c.N,{entitlement:"CUSTOM_BLOCKING_HABITS",mode:"add",noChip:!0,children:(0,r.jsx)(U.Z,{variant:"h6",children:"Private"})}),checkedContent:(0,r.jsx)(U.Z,{variant:"inherit",children:'Your Habit will show "Busy" with no other details'})})]})}),(0,r.jsx)(m.k,{header:"Time defense",description:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{children:"How aggressively should Reclaim defend this Habit on your calendar? "}),(0,r.jsxs)(C.r,{target:"_blank",rel:"noreferrer",href:"//help.reclaim.ai/en/articles/4129290-how-time-defense-settings-work",className:ee.learnMoreLink,children:["Learn\xa0more",(0,r.jsx)(Z.Z,{className:ee.learnMoreLink__icon})]})]}),children:(0,r.jsx)(h.N,{name:"defenseAggression"})}),(0,r.jsx)(m.k,{header:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{children:"Avoid duplicate events"}),(0,r.jsx)(G.Z,{smDown:!0,children:(0,r.jsx)(E.Z,{variant:"info",className:ee.helptipIcon,title:"Reclaim will skip scheduling this Habit if it sees events with titles containing certain words within the same timeframe.",placement:"right"})})]}),mustBeAddedIf:e=>{let{reservedWords:i}=e;return!i.length},mustBeAddedText:"Add keywords to avoid duplicate events",children:(0,r.jsx)(_.C,{size:"small",name:"reservedWords",placeholder:"Tap Enter after each word or phrase",variant:"outlined"})})]})]})};eo.displayName="SmartHabitCustomTemplateForm";var ed=t(26343),ec=t(36497),eu=t(71305),em=t(38727),ep=t(51499),ef=t(80729),ey=t(32187);let eh=e=>{let{}=e,i=(0,em.ED)(),t=i.query.id&&"new"!==i.query.id?parseInt(i.query.id):i.query.id,{create:a,patch:s}=(0,ed.W)(),{sendNotification:o}=(0,eu.z)(),[d,c,u]=(0,ec.Z)(async()=>{if(t&&"number"==typeof t)try{return await n.T.smartHabitCustomTemplates.findById(t)}catch(e){throw o({type:"error",message:(0,r.jsxs)(r.Fragment,{children:["Failed to load Habit template. Please"," ",(0,r.jsx)(l.u,{variant:"link",lead:"I'm having with Habit templates...",children:"contact support"})," ","if this problem persists."]})}),Error("Could not load Habit template",{cause:e})}},[t,o]),[m,p,f]=(0,ec.Z)(async()=>
1{if(i.query.preset&&t&&"new"===t)try{return await n.T.smartHabits.getSmartHabitTemplate(i.query.preset)}catch(e){throw o({type:"error",message:(0,r.jsxs)(r.Fragment,{children:["Failed to load Habit template. Please"," ",(0,r.jsx)(l.u,{variant:"link",lead:"I'm having trouble with Habit templates...",children:"contact support"})," ","if this problem persists."]})}),Error("Could not load Habit template",{cause:e})}},[i.query.preset,t,o]),[y,h]=(0,z.useState)(),v=c||p,g=y||u||f,T=(0,V.T)(async()=>{(0,q.D4)(i,(0,q.ew)())}),x=(0,V.T)(async e=>{await a(e),await T()}),b=(0,V.T)(async e=>{if(t&&"number"==typeof t)await s(t,e),await T();else throw Error("Invalid id supplied to custom Habit template patch operation.")}),O=(0,V.T)(async()=>{await T()});return(0,z.useEffect)(()=>{!i.query.id||"new"===i.query.id||v||g||d||h(Error("Cannot find Smart Habit Custom Template"))},[i.query.id,v,g,d]),(0,r.jsx)(ep.Z,{label:"Habit template",subLabel:"Edit",onCancel:O,loading:v,loadingError:g,children:(0,r.jsx)(eo,{customTemplate:d,reclaimTemplate:m,onCreate:x,onPatch:b,onCancel:O})})};eh.displayName="SmartHabitTemplatesEditPage";var ev=(0,s.Z)(eh,(e,i,t)=>{let{user:r}=e;return!(0,a.sZ)("assistant",r,t)&&(0,ey.V)(r,t)},(e,i,t)=>{let{user:r}=e;return(0,a.sZ)("assistant",r,t)?(0,ef.Bv)("planner"):(0,q.su)()})},9862:function(e,i,t){"use strict";var r=t(93540),n=t(24246);i.Z=(0,r.Z)((0,n.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")},98502:function(e,i,t){"use strict";t.d(i,{Z:function(){return y}});var r=t(27378),n=t(27794),l=t(82267),a=t(63019),s=t(37799),o=t(15832),d=t(44124),c=t(6749);function u(e){return(0,c.ZP)("MuiToolbar",e)}(0,d.Z)("MuiToolbar",["root","gutters","regular","dense"]);var m=t(24246);let p=e=>{let{classes:i,disableGutters:t,variant:r}=e;return(0,l.Z)({root:["root",!t&&"gutters",r]},u,i)},f=(0,a.ZP)("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(e,i)=>{let{ownerState:t}=e;return[i.root,!t.disableGutters&&i.gutters,i[t.variant]]}})((0,s.Z)(e=>{let{theme:i}=e;return{position:"relative",display:"flex",alignItems:"center",variants:[{props:e=>{let{ownerState:i}=e;return!i.disableGutters},style:{paddingLeft:i.spacing(2),paddingRight:i.spacing(2),[i.breakpoints.up("sm")]:{paddingLeft:i.spacing(3),paddingRight:i.spacing(3)}}},{props:{variant:"dense"},style:{minHeight:48}},{props:{variant:"regular"},style:i.mixins.toolbar}]}}));var y=r.forwardRef(function(e,i){let t=(0,o.i)({props:e,name:"MuiToolbar"}),{className:r,component:l="div",disableGutters:a=!1,variant:s="regular",...d}=t,c={...t,component:l,disableGutters:a,variant:s},u=p(c);return(0,m.jsx)(f,{as:l,className:(0,n.Z)(u.root,r),ref:i,ownerState:c,...d})})},52165:function(e,i,t){"use strict";t.d(i,{Z:function(){return c}});var r=t(96997),n=t(24565),l=t(68102),a=t(40273),s=t(70575),o=t(84749),d=t(2184);function c(e,i,t){(0,d.Z)(2,arguments);var c,u=(0,s.Z)(e),m=(0,s.Z)(i),p=t||{},f=p.locale,y=void 0===f?l.Z:f,h=p.weekStartsOn,v=void 0===h?0:h;if(!y.localize)throw RangeError("locale must contain localize property");if(!y.formatLong)throw RangeError("locale must contain formatLong property");if(!y.formatRelative)throw RangeError("locale must contain formatRelative property");var g=(0,r.Z)(u,m);if(isNaN(g))throw RangeError("Invalid time value");c=g<-6?"other":g<-1?"lastWeek":g<0?"yesterday":g<1?"today":g<2?"tomorrow":g<7?"nextWeek":"other";var T=(0,a.Z)(u,(0,o.Z)(u)),x=(0,a.Z)(m,(0,o.Z)(m)),b=y.formatRelative(c,T,x,{locale:y,weekStartsOn:v});return(0,n.Z)(u,b,{locale:y,weekStartsOn:v})}},78067:function(e,i,t){"use strict";t.d(i,{Z:function(){return a}});var r=t(37684),n=t(77518),l=t(2184);function a(e,i){(0,l.Z)(2,arguments);var t=(0,r.Z)(i);return(0,n.Z)(e,-t)}},56245:function(){},20248:function(e){e.exports={flexSection:"SmartHabitCustomTemplateForm_flexSection__MG0um","flexSection--smallUp":"SmartHabitCustomTemplateForm_flexSection--smallUp__rSz2b",field:"SmartHabitCustomTemplateForm_field__2lEVV","field--smallUp":"SmartHabitCustomTemplateForm_field--smallUp__laarW",timeSchemeSelect:"SmartHabitCustomTemplateForm_timeSchemeSelect__xnqPe","timeSchemeSelect--smallUp":"SmartHabitCustomTemplateForm_timeSchemeSelect--smallUp___pz21",learnMoreLink:"SmartHabitCustomTemplateForm_learnMoreLink__bBlWS",learnMoreLink__icon:"SmartHabitCustomTemplateForm_learnMoreLink__icon__haSSC",upsellBadge:"SmartHabitCustomTemplateForm_upsellBadge__Njs3X",radioContentFlex:"SmartHabitCustomTemplateForm_radioContentFlex__M0lhf",visibilityRadios:"SmartHabitCustomTemplateForm_visibilityRadios__uVsFK",visibilityDescriptionField:"SmartHabitCustomTemplateForm_visibilityDescriptionField__H0cJ2",helptipIcon:"SmartHabitCustomTemplateForm_helptipIcon__JFCK8",alert:"SmartHabitCustomTemplateForm_alert__o9UwX"}},39156:function(e){e.exports={pageAlert:"AssignmentEditLayout_pageAlert__8IYZO",pageAlert__message:"AssignmentEditLayout_pageAlert__message__sYVOZ"}}},function(e){e.O(0,[9774,4661,1283,9923,8017,2045,7689,4564,5429,9518,4983,4527,3493,6605,2395,5240,714,543,9740,3004,1643,8332,6436,8751,2209,2864,8539,3002,7788,3066,6109,2888,179],function(){return e(e.s=37311)}),_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.