1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2306],{72306:(e,t,a)=>{a.r(t),a.d(t,{TasksStudioLayout:()=>L});var s=a(30200),l=a(9483),r=a(68322),i=a(70568),c=a(45160),n=a(53215),d=a(78514),o=a(12115),u=a(18212),T=a(11096),p=a(19749),k=a(95155),_=a(80825),y=a(36958),m=a(62512),S=a(71136),A=a(69685),E=a(96063);function f(e){let t=(0,p.c)(6),{children:a}=e,{enabled:r,isLoading:i,error:c}=(0,s.et)(s.$.sanityTasks),n=(0,l.c)().tasks?.enabled,d;e:{if(!n||i||c){let e;t[0]===Symbol.for("react.memo_cache_sentinel")?(e={enabled:!1,mode:null},t[0]=e):e=t[0],d=e;break e}let e=r?"default":"upsell",a;t[1]===e?a=t[2]:(a={enabled:!0,mode:e},t[1]=e,t[2]=a),d=a}let o=d,u;return t[3]!==a||t[4]!==o?(u=(0,k.jsx)(_.JW.Provider,{value:o,children:a}),t[3]=a,t[4]=o,t[5]=u):u=t[5],u}let v={viewMode:"list",selectedTask:null,activeTabId:"assigned",duplicateTaskValues:null,isOpen:!1};function b(e,t){switch(t.type){case"TOGGLE_TASKS_VIEW":return t.payload?{...e,isOpen:t.payload}:{...v,isOpen:t.payload};case"CREATE_TASK":return{...e,viewMode:"create",selectedTask:(0,A.A)()};case"EDIT_TASK":return{...e,viewMode:"edit",selectedTask:t.payload.id};case"EDIT_DRAFT":return{...e,viewMode:"draft",selectedTask:t.payload.id};case"DUPLICATE_TASK":return{...e,viewMode:"duplicate",selectedTask:(0,A.A)(),duplicateTaskValues:t.payload.duplicateTaskValues};case"SET_ACTIVE_TAB":return{...e,viewMode:"list",activeTabId:t.payload};case"NAVIGATE_TO_LIST":return{...e,viewMode:"list"};default:return e}}let h=e=>{let t,a=(0,p.c)(23),{children:s}=e,[l,r]=(0,o.useReducer)(b,v),i=(0,E.rd)(),c=(0,S.dj)(),n=(0,m.Jr)(),u;a[0]===Symbol.for("react.memo_cache_sentinel")?(u=e=>{switch(e.type){case"list":r({type:"NAVIGATE_TO_LIST"});break;case"create":r({type:"CREATE_TASK"});break;case"edit":r({type:"EDIT_TASK",payload:{id:e.id}});break;case"duplicate":r({type:"DUPLICATE_TASK",payload:{duplicateTaskValues:e.duplicateTaskValues}});break;case"draft":r({type:"EDIT_DRAFT",payload:{id:e.id}})}},a[0]=u):u=a[0];let T=u,y;a[1]===Symbol.for("react.memo_cache_sentinel")?(y=e=>{r({type:"SET_ACTIVE_TAB",payload:e})},a[1]=y):y=a[1];let A=y,f;a[2]===i?f=a[3]:(f=()=>{r({type:"TOGGLE_TASKS_VIEW",payload:!1}),i.navigate({stickyParams:{...i.stickyParams,[d.n]:null,[d.r]:null,[d.t]:null}})},a[2]=i,a[3]=f);let h=f,D;a[4]===Symbol.for("react.memo_cache_sentinel")?(D=()=>{r({type:"TOGGLE_TASKS_VIEW",payload:!0})},a[4]=D):D=a[4];let w=D,I;a[5]!==l.selectedTask||a[6]!==l.viewMode||a[7]!==n||a[8]!==c?(I=()=>{let e=new URL(window.location.href);e.searchParams.set(d.n,"tasks"),e.searchParams.set(d.r,l.viewMode),l.selectedTask&&e.searchParams.set(d.t,l.selectedTask),navigator.clipboard.writeText(e.toString()).then(()=>{n.log(d.o)}).catch(()=>{c.push({closable:!0,status:"error",title:"Failed to copy link to clipboard"})})},a[5]=l.selectedTask,a[6]=l.viewMode,a[7]=n,a[8]=c,a[9]=I):I=a[9];let K=I,g=i.stickyParams[d.n],V=i.stickyParams[d.r],P=i.stickyParams[d.t],j,L;a[10]!==P||a[11]!==g||a[12]!==n||a[13]!==V?(j=()=>{"tasks"===g&&(r({type:"TOGGLE_TASKS_VIEW",payload:!0}),"edit"===V&&P&&(r({type:"EDIT_TASK",payload:{id:P}}),n.log(d.s)))},L=[P,g,n,V],a[10]=P,a[11]=g,a[12]=n,a[13]=V,a[14]=j,a[15]=L):(j=a[14],L=a[15]),(0,o.useEffect)(j,L),a[16]!==h||a[17]!==K||a[18]!==l?(t={state:l,setViewMode:T,setActiveTab:A,handleCloseTasks:h,handleOpenTasks:w,handleCopyLinkToTask:K},a[16]=h,a[17]=K,a[18]=l,a[19]=t):t=a[19];let x=t,C;return a[20]!==s||a[21]!==x?(C=(0,k.jsx)(_.S$.Provider,{value:x,children:s}),a[20]=s,a[21]=x,a[22]=C):C=a[22],C};function D(e,t){switch(t.type){case"TASKS_SET":{let a=t.tasks.reduce((e,t)=>({...e,[t._id]:t}),{});return{...e,tasks:a}}case"TASK_ADDED":{let a=t.payload,s={[a._id]:{...e.tasks[a._id],...a,_state:a._state||void 0,_createdAt:a._createdAt||new Date().toISOString()}};return{...e,tasks:{...e.tasks,...s}}}case"TASK_RECEIVED":{let a=t.payload;return{...e,tasks:{...e.tasks,[a._id]:a}}}case"TASK_DELETED":{let{[t.id]:a,...s}=e.tasks;return{...e,tasks:s}}case"TASK_UPDATED":{let a=t.payload,s=a._id,l={...e.tasks[s],...a};return{...e,tasks:{...e.tasks,[s]:l}}}default:return e}}let w={tasks:{}},I={events:["welcome","mutation","reconnect"],includeResult:!0,visibility:"query",includeAllVersions:!0,tag:"tasks-store"},K=`*[_type == "tasks.task"] { 2 ..., 3} | order(_createdAt desc)`,g=[];function V(e){let t,a=(0,p.c)(11),{children:s}=e,[l,c]=(0,o.useState)(null),n;a[0]===Symbol.for("react.memo_cache_sentinel")?(n={},a[0]=n):n=a[0];let{data:d,isLoading:m}=function(e){let t,a,s=(0,p.c)(24),{client:l}=(0,i.t)(),{documentId:c}=e,[n,d]=(0,o.useReducer)(D,w),[k,_]=(0,o.useState)(null!==l),[y,m]=(0,o.useState)(null),S;s[0]===c?S=s[1]:(S=c?(0,r.l)(c):null,s[0]=c,s[1]=S),s[2]===S?t=s[3]:(t={documentId:S},s[2]=S,s[3]=t);let A=t,E;s[4]!==l||s[5]!==A?(E=async()=>
3{if(!l)return void _(!1);try{let e=await l.fetch(K,A);d({type:"TASKS_SET",tasks:e}),_(!1)}catch(e){m(e)}},s[4]=l,s[5]=A,s[6]=E):E=s[6];let f=E,v;s[7]===f?v=s[8]:(v=async e=>{if("welcome"===e.type&&(_(!0),await f(),_(!1)),"reconnect"===e.type&&_(!0),"mutation"===e.type){if("appear"===e.transition){let t=e.result;t&&d({type:"TASK_RECEIVED",payload:t})}if("disappear"===e.transition&&d({type:"TASK_DELETED",id:e.documentId}),"update"===e.transition){let t=e.result;t&&d({type:"TASK_UPDATED",payload:t})}}},s[7]=f,s[8]=v);let b=v,h;e:{let e;if(!l){let e;s[9]===Symbol.for("react.memo_cache_sentinel")?(e=(0,u.of)(),s[9]=e):e=s[9],h=e;break e}if(s[10]!==l.observable||s[11]!==A){let t;s[13]===Symbol.for("react.memo_cache_sentinel")?(t=e=>(m(e),(0,u.of)(e)),s[13]=t):t=s[13],e=l.observable.listen(K,A,I).pipe((0,T.W)(t)),s[10]=l.observable,s[11]=A,s[12]=e}else e=s[12];h=e}let g=h,V,P;s[14]!==b||s[15]!==g?(V=()=>{let e=g.subscribe(b);return()=>{e?.unsubscribe()}},P=[b,g],s[14]=b,s[15]=g,s[16]=V,s[17]=P):(V=s[16],P=s[17]),(0,o.useEffect)(V,P),s[18]===n.tasks?a=s[19]:(a=Object.values(n.tasks),s[18]=n.tasks,s[19]=a);let j=a,L;return s[20]!==y||s[21]!==k||s[22]!==j?(L={data:j,dispatch:d,error:y,isLoading:k},s[20]=y,s[21]=k,s[22]=j,s[23]=L):L=s[23],L}(n),S=void 0===d?g:d,A;a[1]===Symbol.for("react.memo_cache_sentinel")?(A=(0,y.A)(c,1e3),a[1]=A):A=a[1];let E=A,f;a[2]===S?f=a[3]:(f=S??[],a[2]=S,a[3]=f),a[4]!==l||a[5]!==m||a[6]!==f?(t={activeDocument:l,setActiveDocument:E,isLoading:m,data:f},a[4]=l,a[5]=m,a[6]=f,a[7]=t):t=a[7];let v=t,b;return a[8]!==s||a[9]!==v?(b=(0,k.jsx)(_.sF.Provider,{value:v,children:s}),a[8]=s,a[9]=v,a[10]=b):b=a[10],b}function P(e){let t,a,l=(0,p.c)(9),r;l[0]===Symbol.for("react.memo_cache_sentinel")?(r={dataUri:"/journey/tasks",feature:"tasks"},l[0]=r):r=l[0];let i=(0,s.W)(r),c=e.children,n;return l[1]===i?n=l[2]:(n=(0,s.U)(i),l[1]=i,l[2]=n),l[3]===n?t=l[4]:(t=(0,k.jsx)(s.V,{...n}),l[3]=n,l[4]=t),l[5]!==i||l[6]!==e.children||l[7]!==t?(a=(0,k.jsxs)(_.b_.Provider,{value:i,children:[c,t]}),l[5]=i,l[6]=e.children,l[7]=t,l[8]=a):a=l[8],a}let j=e=>{let t,a,s,l=(0,p.c)(10),{enabled:r,mode:i}=(0,c.t)();if(!r){let t;return l[0]===e?t=l[1]:(t=e.renderDefault(e),l[0]=e,l[1]=t),t}l[2]===e?t=l[3]:(t=e.renderDefault(e),l[2]=e,l[3]=t),l[4]===t?a=l[5]:(a=(0,k.jsx)(V,{children:(0,k.jsx)(h,{children:t})}),l[4]=t,l[5]=a);let d=a;if("upsell"===i){let e;return l[6]===d?e=l[7]:(e=(0,k.jsx)(n.t,{children:(0,k.jsx)(P,{children:d})}),l[6]=d,l[7]=e),e}return l[8]===d?s=l[9]:(s=(0,k.jsx)(n.t,{children:d}),l[8]=d,l[9]=s),s};function L(e){let t=(0,p.c)(2),a;return t[0]===e?a=t[1]:(a=(0,k.jsx)(f,{children:(0,k.jsx)(j,{...e})}),t[0]=e,t[1]=a),a}},78514:(e,t,a)=>{a.d(t,{a:()=>i,c:()=>c,i:()=>l,l:()=>r,n:()=>o,o:()=>n,r:()=>T,s:()=>d,t:()=>u});var s=a(88586);let l=(0,s.g_)({name:"Task Created",version:1,description:"A task is created"}),r=(0,s.g_)({name:"Task Status Changed",version:1,description:"Task status changed"}),i=(0,s.g_)({name:"Task Duplicated",version:1,description:"A task is duplicated"}),c=(0,s.g_)({name:"Task Removed",version:1,description:"A task is removed"}),n=(0,s.g_)({name:"Task Link Copied",version:1,description:"The link to a task is copied"}),d=(0,s.g_)({name:"Task Link Opened",version:1,description:"User visited the studio through a link with a task"}),o="sidebar",u="selectedTask",T="viewMode"}}]); 4//# sourceMappingURL=2306.aa5c1ef84e6c2f72.js.map
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.