1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3214],{7201:(e,a,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/campaigns",function(){return t(36597)}])},36597:(e,a,t)=>{"use strict";t.r(a),t.d(a,{CampaignsPage:()=>ea,default:()=>et});var n=t(37876),i=t(87621),s=t(1171),l=t(55098),c=t(1001),r=t(15039),d=t.n(r),o=t(40123),p=t.n(o),m=t(89099),u=t(14232),g=t(15897),h=t(7818),x=t(39829),_=t(56293),f=t(75658),b=t(48230),j=t.n(b),y=t(64886),v=t.n(y);let C=e=>{let{ariaLabel:a,children:t,className:i,focusable:s=!1,id:l}=e;return(0,n.jsx)(j(),{href:"/campaigns/".concat(l,"/"),className:d()(v().cellLink,i),tabIndex:s?0:-1,"aria-label":a,children:t})};var w=t(78550),N=t(90622),k=t(14262),S=t(69233),I=t(23743),A=t(26958),D=t(58257),L=t(87432),V=t(81109),B=t(66064),G=t(41848),P=t(47696),E=t(64090),R=t(82707),T=t(74741),Q=t(9355),W=t(37181),q=t(26626),F=t(29581),M=t(85230),H=t(4444),O=t(44986),X=t(15340),z=t(96315),J=t(53197),K=t(86203),Z=t(66813);let U=[{value:"activity",label:"Activity"},{value:"alpha",label:"Alphabetical"}],$=[{value:"all",label:"All campaigns"},{value:"mine",label:"Created by me"},{value:"shared",label:"Created by others"}],Y={paused:{label:"Paused",className:"paused"},active:{label:"Active",className:"active"},created:{label:"Inactive",className:"inactive"}},ee=e=>{let{id:a,campaign:t,menuHandler:i}=e,s=(0,B.L6)(t),l=(0,M.Jl)({icons:!0,onClick:e=>i(e,t),options:["active"!=t.status?{key:"start_".concat(a),label:"Start"}:{key:"pause_".concat(a),label:"Pause"},{key:"edit_".concat(a),label:"Edit"},{key:"copy_".concat(a),label:"Duplicate"},...s?[{key:"delete_".concat(a),label:"Delete"}]:[]]});return(0,n.jsx)(N.B,{menu:l})},ea=()=>{let e=(0,m.useRouter)(),a=(0,B.jL)(),{t,ready:r}=(0,h.B)(["common","campaigns"]),o=(0,B.GV)(E.ye),b=(0,B.GV)(T.kW),j=(0,B.GV)(R.$j),y=(0,B.GV)(e=>e.campaigns.status),N=(0,B.GV)(R.zI),M=(0,B.GV)(R.tp),ea=(0,B.GV)(R.HJ),et=(0,B.GV)(R.BP),en=(0,u.useRef)(""),[ei,es]=(0,u.useState)({}),[el,ec]=(0,u.useState)(Q.gb),[er,ed]=(0,u.useState)(Q.wM),[eo,ep]=(0,u.useState)(null);(0,G.EI)(),(0,B.wx)();let{handleCampaignClone:em,handleCampaignDelete:eu}=(0,Z.useCampaignCommonActions)(),{enabled:eg}=(0,P.S)(),eh=(0,u.useMemo)(()=>[{title:"Name",dataIndex:"name",ellipsis:!0,width:"30%",render:(e,a)=>(0,n.jsx)(C,{ariaLabel:"'".concat(e,"' campaign"),id:a.id,focusable:!0,children:(e=>{let{campaign:a,hasCampaignComplianceIssues:t}=e,{isEmail:s,isSMS:l}=(0,Q.Ts)(a);return(0,n.jsxs)("div",{className:d()(v().campaignNameWrapper,"flex flex-align-center"),style:{position:"relative",minHeight:"40px"},children:[(0,n.jsx)("div",{className:"icon-wrapper-absolute",children:(0,n.jsx)("div",{className:d()("icon",s?"icon-email":l?"icon-sms":"icon-mixed")})}),(0,n.jsx)("div",{className:v().campaignNameText,style:{paddingLeft:"50px"},children:a.name}),t&&(0,n.jsxs)("div",{className:v().complianceLabel,children:[(0,n.jsx)(i.A,{}),(0,n.jsx)("span",{children:"Compliance"})]})]})})({campaign:a,hasCampaignComplianceIssues:(0,Q.WS)(a)})})},{title:"List",dataIndex:"list_ids",render:(e,a)=>{if(p()(e))return(0,n.jsx)(C,{id:a.id,children:"\xa0"});let t=M[e[0]];return(0,n.jsx)(C,{id:a.id,children:(0,W.Qy)(t)})}},{title:"Contact",dataIndex:"list_ids",render:(e,a)=>{if(p()(e)||!M[e[0]])return(0,n.jsx)(C,{id:a.id,children:"0 Contacts"});let t=0,i=M[e[0]];if(i)if("contacts"==i.type)t=(0,q.CC)(i)-(p()(a.excluded)?0:a.excluded.length);else if(i.targets){let e=Object.keys(i.targets||{});t=(p()(a.excluded)?e:e.filter(e=>!a.excluded.includes(e))).length}else t=Math.max(0,(i.members_count||0)-(p()(a.excluded)?0:a.excluded.length));return(0,n.jsxs)(C,{id:a.id,children:[t," Contacts"]})}},{title:"Creator",dataIndex:"creator_id",render:(e,a)=>{var t;return(0,n.jsx)(C,{id:a.id,children:(null==(t=ei[e])?void 0:t.name)||""})}},{title:"Status",width:"125px",dataIndex:"status",render:(e,a)=>(0,n.jsx)(C,{id:a.id,children:(0,n.jsx)("span",{className:d()("status-badge",Y[e].className),children:Y[e].label})})},...eg?[{title:"User Groups",width:"200px",dataIndex:"list_ids",key:"userGroups",render:e=>{let a=e||[];if(a.some(e=>!M[e]))return(0,n.jsx)("span",{className:"text-light",children:"â"});let t=Array.from(new Set(a.flatMap(e=>{var a;return(null==(a=M[e])?void 0:a.group_ids)||[]})));return(0,n.jsx)(D.A,{groupIds:t})}}]:[],{width:"50px",dataIndex:"id",render:(a,t)=>(0,n.jsx)(ee,{menuHandler:a=>(function(a,t){let{key:n,domEvent:i}=a;i.stopPropagation();let[s,l]=n.split("_");switch(s){case"pause":ep(t);break;case"start":if((0,Q.WS)(t))return void(0,X.gB)(l,()=>{e.push("".concat(L.BVt.Campaigns).concat(l,"/edit"))});ep(t);break;case"edit":e.push("".concat(L.BVt.Campaigns).concat(l,"/edit"));break;case"copy":em(t);break;case"delete":eu(t.id,t.name)}
1})(a,t),id:a,campaign:t})}],[ei,M,eg]);(0,u.useEffect)(()=>{let e=Object.assign({team_id:b},H.Wk[el],H.M_[er]);a((0,z.QQ)(e))},[b,a]),(0,u.useEffect)(()=>{b&&j.team_id&&a((0,z.ge)(j)).unwrap().then(e=>{p()(e)||(en.current=e[e.length-1].updated)}).catch(e=>{(0,F.yA)("Error fetching campaigns:",e)})},[b,a,j]),(0,u.useEffect)(()=>{if(N){let e=N.map(e=>e.creator_id);a((0,K.Xs)(e,ei)).then(es);let t=N.flatMap(e=>e.list_ids||[]);p()(t)||a((0,J.Dh)(t,b,"campaign",!0))}},[a,N]);let ex=(0,u.useCallback)(e=>{a((0,z.DS)({team_id:b,q:e,page:0})),""!==e&&(x.cancelRequest(_.c$D),a((0,z.wX)({team_id:b,q:e,page:0})))},[b,a]),e_=()=>{""!=ea&&a((0,z.wX)({team_id:b,q:ea,page:0}))};(0,g.VI)(L.JnH.CampaignSearchRefresh,()=>{e_()});let ef=(0,u.useCallback)(()=>{e.push("".concat(L.BVt.Campaigns,"new/"))},[e]),eb=""!==ea?function(e){let a;return"all"===er&&(a=[...e]),"mine"===er&&(a=e.filter(e=>e.creator_id===o)),"shared"===er&&(a=e.filter(e=>e.creator_id!==o)),"activity"===el&&(a=a.sort((e,a)=>new Date(a.updated).valueOf()-new Date(e.updated).valueOf())),"alpha"===el&&(a=a.sort((e,a)=>{let t=e.name?e.name.toLowerCase():"",n=a.name?a.name.toLowerCase():"";return t.localeCompare(n)})),a}(et):N;if(!r)return null;let ej=!ea&&p()(eb)?y===V.oZ.Loading?(0,n.jsx)(f.A,{forceDisplay:!0}):(0,n.jsx)(A.A,{title:t("common.emptyState.title",{ns:"campaigns"}),description:t("common.emptyState.description",{ns:"campaigns"}),showButton:!0,buttonTitle:t("common.createButton",{ns:"campaigns"}),buttonHandler:ef}):(0,n.jsx)(k.x,{type:"table",nextDataFn:function(){let e=en.current;e&&j.date!==e&&a((0,z.QQ)({...j,page:(j.page||0)+1,date:e}))},children:(0,n.jsx)(s.A,{className:"compact-table",columns:eh,dataSource:eb,loading:y===V.oZ.Loading,locale:{emptyText:t("common.emptyState.noResponses",{ns:"campaigns"})},pagination:!1,rowKey:"id",sticky:!0,scroll:{y:"calc(100vh - 200px)"}})});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:v().campaignsContainer,children:[(0,n.jsxs)("div",{className:v().headerBar,children:[(0,n.jsx)("h1",{className:"page-header-title mb-0",children:t("common.pageTitle",{ns:"campaigns"})}),(0,n.jsxs)("div",{className:v().filtersWrapperRight,children:[(0,n.jsx)(I.A,{defaultValue:ea,dataSourceFilter:ex,placeholder:"Search Name or Tags"}),(0,n.jsx)(l.A,{onChange:function(e){x.cancelRequest(_.yPI),ec(e),(0,O.Dv)(Q.QH,e);let t={...j,...H.Wk[e]};delete t.date,a((0,z.QQ)(t))},options:U,style:{width:130,height:"auto"},suffixIcon:(0,n.jsx)(S.F,{}),value:el}),(0,n.jsx)(l.A,{onChange:function(e){x.cancelRequest(_.yPI),ed(e),(0,O.Dv)(Q.uL,e);let t={...j,...H.M_[e]};delete t.date,a((0,z.QQ)(t))},options:$,placeholder:"All campaigns",style:{width:160,height:"auto"},suffixIcon:(0,n.jsx)(S.F,{}),value:er}),(0,n.jsx)(c.Ay,{type:"primary",size:"large",onClick:ef,children:t("common.createButton",{ns:"campaigns"})})]})]}),ej]}),eo&&(0,n.jsx)(w.t,{campaignFromProps:eo,onDone:()=>{ep(null),e_()}})]})},et=ea},64886:e=>{e.exports={emptyFilter:"campaigns_empty-filter__MFRpI",miniSquare:"campaigns_mini-square__SsoKT",campaignsContainer:"campaigns_campaigns-container__rxoDR",headerBar:"campaigns_header-bar__KyqN6",filtersWrapperRight:"campaigns_filters-wrapper-right__Am0bC",optionsDropDown:"campaigns_options-drop-down__jezUT",cellLink:"campaigns_cell-link__g1Pp_",campaignNameWrapper:"campaigns_campaign-name-wrapper__GWgZr",campaignNameText:"campaigns_campaign-name-text__6PkS1",complianceLabel:"campaigns_compliance-label__SuGe1"}}},e=>{e.O(0,[814,4015,3699,6813,636,6593,8792],()=>e(e.s=7201)),_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.