PageSourceSearch

https://dashboard.resimpli.com/chunk-D73ESGEA.js

js resimpli.com collected 2026-09-24 18:24:25 UTC 435,246 bytes, 3 lines download raw bytes

1import{a as Pi,b as Yo,c as Zo,d as Hs,e as Pt,f as Fi,h as zs,i as Xo,j as Ni,k as Ws,l as ea,m as qs}from"./chunk-6F3YB5WD.js";import{a as Se,d as Ko,e as Jo,f as Li}from"./chunk-X7ZW5SEB.js";import{a as qo,b as js,c as Qo,d as Gs}from"./chunk-SYOGNYFN.js";import{d as Wo,e as $s}from"./chunk-7KBH3BTM.js";import{$ as bi,$c as us,$g as zo,Ab as Ti,Ad as So,Ae as Ei,Bb as ns,Bd as xs,Be as Po,Ce as Es,Da as wt,De as Lo,Ea as Ai,Ee as Ds,Ef as Oo,Fa as Yn,Ff as $o,Ga as Za,Gf as Di,Ha as Zn,He as Fo,Hf as jo,Ia as Ka,Id as bo,Ie as Ps,If as Go,Ja as Kn,Jd as vs,Jf as Us,Ka as Ja,Kb as no,Lb as os,M as St,Md as yo,Mf as Ho,N as vi,Na as Jn,Nd as Ss,Nf as Rs,Oa as Xa,Od as It,Pa as di,Pd as Vi,Pe as No,Qa as Xn,Qb as oo,Qe as Ls,Rb as as,Sb as ao,Tb as ss,Ub as so,Uc as po,Ud as wo,V as Pn,Vb as rs,Vc as ds,Vd as bs,Ve as Mo,W as Ra,Wc as mo,We as Fs,Xc as ps,Xe as Bo,Yc as uo,Yd as Ao,Ye as Ns,Zc as ms,Zd as ys,_ as Je,_c as go,ab as eo,ac as ro,ae as Io,ah as Os,bb as es,bc as ls,be as ws,bf as Uo,c as yn,cb as to,cc as lo,cf as Ms,d as Na,db as ts,dc as cs,ec as pi,ed as _o,ee as To,fc as co,fd as gs,fe as As,id as At,jd as ki,je as ko,kd as ho,ke as Is,ld as _s,le as Vo,md as fo,me as Ts,nd as hs,ne as Eo,oe as ks,pa as Rn,qa as Ga,qd as Co,qf as Ro,ra as On,rd as fs,rf as Bs,sa as Ha,ta as $n,te as Do,ua as za,ud as mi,ue as Vs,va as yt,vd as xo,wa as wi,wb as io,wd as vo,xa as jn,xb as is,xd as Cs,ya as Wa,ze as Tt}from"./chunk-VYO4RDGN.js";import{a as An,b as In,d as Tn,e as kn,g as xi,l as re,m as le,n as ce,o as de,p as nt,s as J,t as Ze,u as Dn,v as Ua}from"./chunk-Z7G2JRTJ.js";import"./chunk-7CS2RLJB.js";import{$a as W,Ab as Nn,Bb as ni,Cb as Mn,Hb as Un,Ib as ja,J as Sn,Jb as ai,K as bn,Kb as qa,Lb as si,M as Fa,Mb as Gn,Na as Ke,Nb as Hn,Ob as Qa,Qa as Si,Ra as ot,Rb as ri,Sa as ti,Sb as zn,Vb as dt,Wb as Ii,ab as Te,fb as Ln,gb as Oa,lc as li,ma as wn,mc as Wn,oa as Ma,rc as ci,sc as qn,tb as bt,tc as Qn,ub as yi,uc as Ya,vb as Fn,wb as $a,zb as ii}from"./chunk-SAB3JYQF.js";import{$ as Y,Fa as Jt,Ga as xn,Ja as Xt,Ka as vn,La as Le,Ma as xt,Na as K,Qa as Be,Ta as vt,U as Dt,Ua as Ci,V as fn,Za as oi,_a as Bn,b as zt,c as Da,ca as Pe,d as $,e as Me,h as _n,i as Pa,j as fi,k as hn,pa as Cn,qa as La}from"./chunk-RL7ZPIOE.js";import"./chunk-LWIBITZ2.js";import{Aa as Vn,Ba as En,Ca as Ba,wa as ee,ya as Ye,za as ei}from"./chunk-4SLMYJ2W.js";import{Ba as Yt,Da as Ve,Fa as hi,G as rn,Ga as ct,M as Va,O as ln,T as Ea,W as Wt,Za as mn,_ as qt,ca as ve,cc as Zt,d as xe,da as Qt,dc as Kt,fc as H,g as it,gc as un,ic as gn,k as se,l as an,lc as ie,ma as cn,mc as P,na as dn,nc as ze,oa as pn,oc as Q,qc as Ee,r as ft,rc as De,s as sn,sc as Ct,tc as z,uc as Ie,v as He,ya as Qe}from"./chunk-ZDLU5LI5.js";import{$ as Ne,$b as I,Cb as O,Cc as me,Db as $t,Dc as oe,Ga as nn,Gc as u,Hc as R,Hd as G,Ic as b,J as _e,Ja as ke,Jc as Ge,M as he,N as Rt,Nc as ye,Oc as we,Pc as Ae,Qc as fe,Rc as ue,Sc as Z,Tc as Gt,Vb as ut,Xb as g,Yb as _,Yc as j,Zb as je,Zc as Ce,_b as E,_c as ht,ac as T,bc as C,bd as ae,c as _i,cc as r,cd as U,d as rt,dc as l,dd as q,ec as S,ed as tt,fa as Ot,fb as et,fd as lt,hb as ne,lc as y,mb as on,nb as s,pa as h,pc as x,qa as f,rc as c,s as tn,vc as jt,wb as w,wc as gt,xa as M,xc as _t,xd as Ht}from"./chunk-MOBT6VNX.js";import"./chunk-2JDYGTA3.js";import"./chunk-5LQHPRAQ.js";import{a as V,b as N,e as Ut,f as X,i as Et,k as pe}from"./chunk-OLNG5T5J.js";function Js(o,d){o&1&&S(0,"svg-icon",10),o&2&&C("src","assets/images/icons/sort-ascending.svg")}function Xs(o,d){o&1&&S(0,"svg-icon",10),o&2&&C("src","assets/images/icons/sort-descending.svg")}function er(o,d){if(o&1&&(r(0,"span"),g(1,Js,1,1,"svg-icon",10),g(2,Xs,1,1,"svg-icon",10),l()),o&2){let e=d,t=c(2);oe("opacity-100",t.activeSortColumn===e)("opacity-30",t.activeSortColumn!==e),s(),_((t.sortDirections==null?null:t.sortDirections[e])===1?1:-1),s(),_((t.sortDirections==null?null:t.sortDirections[e])===-1?2:-1)}}function tr(o,d){if(o&1){let e=y();r(0,"th",8),x("click",function(){let i=h(e).$implicit,n=c();return f(n.getSortKeyForColumn(i)&&n.onSort(n.getSortKeyForColumn(i)))}),r(1,"span"),u(2),l(),g(3,er,3,6,"span",9),l()}if(o&2){let e,t=d.$implicit,i=c();me("width",i.getColumnWidth(t),"px"),oe("sticky",((t==null?null:t.label)||(t==null?null:t.key))==="Name")("left-[50px]",((t==null?null:t.label)||(t==null?null:t.key))==="Name")("z-[1]",((t==null?null:t.label)||(t==null?null:t.key))==="Name")("bg-transparency-0",((t==null?null:t.label)||(t==null?null:t.key))==="Name"),s(),oe("font-bold",i.activeSortColumn===i.get
1SortKeyForColumn(t)),s(),b(" ",(t==null?null:t.label)||(t==null?null:t.key)," "),s(),_((e=i.getSortKeyForColumn(t))?3:-1,e)}}function ir(o,d){if(o&1&&(r(0,"th",6)(1,"span",11),u(2),l()()),o&2){let e=d.$implicit;C("pTooltip",e==null?null:e.questionTitle),s(2),b(" ",e==null?null:e.questionTitle," ")}}function nr(o,d){o&1&&(r(0,"div",25),S(1,"svg-icon",27),u(2," VIP "),l())}function or(o,d){o&1&&(r(0,"span",26),u(1," Birthday Today "),l())}function ar(o,d){if(o&1){let e=y();r(0,"div",18)(1,"a",23),x("click",function(i){h(e);let n=c(2).$implicit,a=c();return f(a.onDetailsLinkClick(i,n))})("auxclick",function(i){h(e);let n=c(2).$implicit,a=c();return f(a.onDetailsLinkClick(i,n))})("contextmenu",function(i){h(e);let n=c(2).$implicit,a=c();return f(a.onDetailsContextMenu(i,n))}),u(2),l(),r(3,"div",24),g(4,nr,3,0,"div",25),g(5,or,2,0,"span",26),l()()}if(o&2){let e=c(2).$implicit,t=c();s(),ut("href",t.getDetailsHref(e),ne),s(),b(" ",t.getContactTitle(e)!=="N/A"?t.getContactTitle(e):"N/A"," "),s(2),_(t.isVip(e)?4:-1),s(),_(t.isBirthdayToday(e)?5:-1)}}function sr(o,d){if(o&1){let e=y();r(0,"div",29),x("click",function(){h(e);let i=c(3).$implicit,n=c();return f(n.openChangeStatusModal(i))}),r(1,"div",30),u(2),U(3,"titlecase"),l(),S(4,"svg-icon",31),l()}if(o&2){let e=c(3).$implicit,t=c();C("ngStyle",Ce(5,ta,t.getStatusColorCode(e))),s(2),b(" ",q(3,3,t.getStatusTitle(e))," "),s(2),C("ngStyle",Ce(7,ta,t.getStatusColorCode(e)))}}function rr(o,d){if(o&1&&g(0,sr,5,9,"div",28),o&2){let e=c(2).$implicit,t=c();_(t.getStatusTitle(e)?0:-1)}}function lr(o,d){if(o&1&&(r(0,"span",19),u(1),l()),o&2){let e=c(2).$implicit;C("pTooltip",e!=null&&e.company||e!=null&&e.companyName?(e==null?null:e.company)||(e==null?null:e.companyName):""),s(),b(" ",(e==null?null:e.company)||(e==null?null:e.companyName)||"N/A"," ")}}function cr(o,d){if(o&1&&(r(0,"span",20),u(1),l()),o&2){let e=c(2).$implicit;s(),R((e==null?null:e.propertyAddress)||"N/A")}}function dr(o,d){if(o&1&&(r(0,"span",20),u(1),l()),o&2){let e=c(2).$implicit;s(),b(" ",((e==null?null:e.dealsCount)||"0")+" deals"," ")}}function pr(o,d){if(o&1&&(r(0,"span",20),u(1),l()),o&2){let e=c(2).$implicit,t=c();s(),R(t.getContactPhone(e))}}function mr(o,d){if(o&1&&(r(0,"span",19),u(1),l()),o&2){let e=c(2).$implicit,t=c().getContactEmail(e);C("pTooltip",t!=="N/A"?t:""),s(),b(" ",t," ")}}function ur(o,d){if(o&1&&S(0,"img",36),o&2){let e=c().$implicit,t=c(5);C("src",t.getAssignUserImage(e),ne)("alt",t.getAssignUserFullName(e)||"User")("pTooltip",t.getAssignUserFullName(e)||"N/A")}}function gr(o,d){if(o&1&&(r(0,"span",37),u(1),l()),o&2){let e=c().$implicit,t=c(5);C("pTooltip",t.getAssignUserFullName(e)||"N/A"),s(),b(" ",t.getAssignUserInitials(e)||"N/A"," ")}}function _r(o,d){if(o&1&&(r(0,"div",34),g(1,ur,1,3,"img",36),g(2,gr,2,2,"span",37),l()),o&2){let e=d.$implicit,t=c(5);s(),_(t.getAssignUserImage(e)?1:-1),s(),_(t.getAssignUserImage(e)?-1:2)}}function hr(o,d){if(o&1){let e=y();r(0,"span",38),x("click",function(){h(e);let i=c(4).$implicit,n=c();return f(n.openMembersDialog(n.getUniqueAssignUsers((i==null?null:i.assignUserData)||[])))}),u(1),l()}if(o&2){c();let e=Z(0),t=c(3).$implicit;C("pTooltip",e)("escape",!1)("tooltipDisabled",!e),s(),b(" +",((t==null||t.assignUserData==null?null:t.assignUserData.length)||0)-5," ")}}function fr(o,d){if(o&1&&(fe(0),r(1,"div",32)(2,"div",33),I(3,_r,3,2,"div",34,E),U(5,"slice"),l(),g(6,hr,2,4,"span",35),l()),o&2){let e=c(3).$implicit,t=c();ue(t.getAssignUsersOverflowTooltip(e==null?null:e.assignUserData,5)),s(3),T(lt(5,2,e==null?null:e.assignUserData,0,5)),s(3),_(((e==null||e.assignUserData==null?null:e.assignUserData.length)||0)>5?6:-1)}}function Cr(o,d){o&1&&(r(0,"span",20),u(1,"N/A"),l())}function xr(o,d){if(o&1&&g(0,fr,7,6,"div",32)(1,Cr,2,0,"span",20),o&2){let e=c(2).$implicit;_(e!=null&&e.assignUser?0:1)}}function vr(o,d){if(o&1&&(r(0,"span",39),u(1),l()),o&2){let e=c(3).$implicit,t=c();s(),R(t.formatLastTouch((e==null||e.communications==null||e.communications.lastTouch==null||e.communications.lastTouch.outgoing==null?null:e.communications.lastTouch.outgoing.time)||(e==null||e.lastOutgoingTouch==null?null:e.lastOutgoingTouch.time)))}}function Sr(o,d){o&1&&(r(0,"span",40),u(1,"No Activity"),l())}function br(o,d){if(o&1&&g(0,vr,2,1,"span",39)(1,Sr,2,0,"span",40),o&2){let e=c(2).$implicit;_(!(e==null||e.communications==null||e.communications.lastTouch==null||e.communications.lastTouch.outgoing==null)&&e.communications.lastTouch.outgoing.time||!(e==null||e.lastOutgoingTouch==null)&&e.lastOutgoingTouch.time?0:1)}}function yr(o,d){if(o&1&&(r(0,"span",39),u(1),l()),o&2){let e=c(3).$implicit,t=c();s(),R(t.formatLastTouch((e==null||e.communications==null||e.communications.lastTouch==null||e.communications.lastTouch.incoming==null?null:e.communications.lastTouch.incoming.time)||(e==null||e.lastIncomingTouch==null?null:e.lastIncomingTouch.time)))}}function wr(o,d){o&1&&(r(0,"span",40),u(1,"No Activity"),l())}function Ar(o,d){if(o&1&&g(0,yr,2,1,"span",39)(1,wr,2,0,"span",40),o&2){let e=c(2).$implicit;_(!(e==null||e.communications==null||e.communications.lastTouch==null||e.communications.lastTouch.incoming==null)&&e.communications.lastTouch.incoming.time||!(e==null||e.lastIncomingTouch==null)&&e.lastIncomingTouch.time?0:1)}}function Ir(o,d){if(o&1&&(r(0,"span",20),u(1),l()),o&2){let e=c(2).$implicit;s(),b(" ",((e==null?null:e.pendingTaskCount)||"0")+" Tasks"," ")}}function Tr(o,d){if(o&1&&(r(0,"span",21),u(1),l()),o&2){let e=c(2).$implicit;C("appTooltip",e!=null&&e.automation?e==null?null:e.automation:""),s(),b(" ",(e==null?null:e.automation)||"No"," ")}}function kr(o,d){if(o&1){let e=y();r(0,"div",49),u(1),r(2,"svg-icon",50),x("click",function(){let i=h(e),n=i.$implicit,a=i.$index,p=c(4).$implicit,m=c();
1return f(m==null?null:m.removeTag(a,n,p))}),l()()}if(o&2){let e=d.$implicit,t=c(5);C("ngClass",t._utilities==null?null:t._utilities.getTagColorClass(e==null?null:e.colorIndex)),s(),b(" ",e==null?null:e.label," ")}}function Vr(o,d){if(o&1&&(r(0,"div",44),S(1,"div",45),r(2,"div",46)(3,"div",47),u(4," Tags "),l(),r(5,"div",48),I(6,kr,3,2,"div",49,E),l()()()),o&2){let e=c(3).$implicit,t=c();me("left",t.getTagPopupLeft(e),"px")("top",t.getTagPopupTop(e),"px"),ut("data-agent-tag-popup-id",e==null?null:e._id),s(),C("ngClass",t.getTagPopupPlacement(e)==="top"?"-bottom-[6px]":"-top-[6px]"),s(5),T(t.getAgentTags(e))}}function Er(o,d){if(o&1){let e=y();r(0,"div",51)(1,"app-button",52),x("click",function(i){h(e);let n=c(3).$implicit,a=c();return f(a.editAgent(n,i))}),l(),r(2,"app-button",53),x("click",function(i){h(e);let n=c(3).$implicit,a=c();return f(a.deleteAgent(n,i))}),l()()}if(o&2){let e=c(4);me("top",e.hoveredRowTop,"px")("height",e.hoveredRowHeight,"px"),s(),C("iconHeight","34px")("iconWidth","34px")("leftIcon",!0),s(),C("iconHeight","34px")("iconWidth","34px")("leftIcon",!0)}}function Dr(o,d){if(o&1){let e=y();r(0,"div",22)(1,"div",41),x("mouseenter",function(i){h(e);let n=c(2).$implicit,a=c();return f(a.onTagHoverEnter(i,n))})("mouseleave",function(){h(e);let i=c(3);return f(i.onTagHoverLeave())}),r(2,"span",20),u(3),l(),g(4,Vr,8,6,"div",42),l(),g(5,Er,3,10,"div",43),l()}if(o&2){let e,t=c(2).$implicit,i=c();s(3),R(((t==null||t.tagIds==null?null:t.tagIds.length)||(t==null||t.tagsDetails==null?null:t.tagsDetails.length)||(t==null||t.tags==null?null:t.tags.length)||0)+" Tags"),s(),_(i.isTagPopupVisible(t)&&((e=i.getAgentTags(t))==null?null:e.length)>0?4:-1),s(),_(i.isRowHovered(t)||i.isTagPopupVisible(t)?5:-1)}}function Pr(o,d){if(o&1&&(r(0,"td",17),g(1,ar,6,4,"div",18)(2,rr,1,1)(3,lr,2,2,"span",19)(4,cr,2,1,"span",20)(5,dr,2,1,"span",20)(6,pr,2,1,"span",20)(7,mr,2,2,"span",19)(8,xr,2,1)(9,br,2,1)(10,Ar,2,1)(11,Ir,2,1,"span",20)(12,Tr,2,2,"span",21)(13,Dr,6,3,"div",22),l()),o&2){let e,t=d.$implicit;oe("sticky",((t==null?null:t.label)||(t==null?null:t.key))==="Name")("left-[50px]",((t==null?null:t.label)||(t==null?null:t.key))==="Name")("z-[1]",((t==null?null:t.label)||(t==null?null:t.key))==="Name")("bg-transparency-0",((t==null?null:t.label)||(t==null?null:t.key))==="Name")("cursor-pointer",((t==null?null:t.label)||(t==null?null:t.key))==="Name")("relative",((t==null?null:t.label)||(t==null?null:t.key))==="Tags")("group",((t==null?null:t.label)||(t==null?null:t.key))==="Tags"),s(),_((e=(t==null?null:t.label)||(t==null?null:t.key))==="Name"?1:e==="Status"?2:e==="Company Name"?3:e==="Property Address"?4:e==="Deals"?5:e==="Phone"?6:e==="Email"?7:e==="Contact Owned By"?8:e==="Last Outgoing Touch"?9:e==="Last Incoming Touch"?10:e==="Pending Task"?11:e==="Automation"?12:e==="Tags"?13:-1)}}function Lr(o,d){if(o&1&&(r(0,"a",56),x("click",function(t){return t.stopPropagation()}),u(1),l()),o&2){c();let e=Z(1),t=c(2);C("href",t._utilities.getCustomFieldUrlHref(e),ne)("pTooltip",e),s(),b(" ",e," ")}}function Fr(o,d){if(o&1&&(r(0,"span",55),u(1),l()),o&2){c();let e=Z(1);C("pTooltip",e),s(),b(" ",e," ")}}function Nr(o,d){if(o&1&&(r(0,"td",16),fe(1),g(2,Lr,2,3,"a",54)(3,Fr,2,2,"span",55),l()),o&2){let e=d.$implicit,t=c().$implicit,i=c();s();let n=ue(i.getCustomQuestionAnswer(t,e));s(),_(i._utilities.isCustomFieldUrlType(e==null?null:e.questionType)&&i._utilities.getCustomFieldUrlHref(n)?2:3)}}function Mr(o,d){if(o&1){let e=y();r(0,"tr",12),x("mouseenter",function(i){let n=h(e).$implicit,a=c();return f(a.onRowHover(i,n))})("mouseleave",function(){h(e);let i=c();return f(i.onRowLeave())}),r(1,"td",13)(2,"app-checkbox",14),x("checkedChange",function(i){let n=h(e).$implicit,a=c();return f(a.selectItem(n,i))}),l()(),I(3,Pr,14,15,"td",15,E),I(5,Nr,4,2,"td",16,E),l()}if(o&2){let e=d.$implicit,t=c();s(2),C("checked",e==null?null:e.isCompleted)("label",e==null?null:e.label),s(),T(t.getVisibleColumns()),s(2),T(t.getVisibleCustomQuestions())}}function Br(o,d){if(o&1&&(r(0,"tr",2)(1,"td",57)(2,"div",58),u(3," No record found "),l()()()),o&2){let e=c(2);C("hoverable",!1),s(),ut("colspan",e.getEmptyStateColspan())}}function Ur(o,d){if(o&1&&g(0,Br,4,2,"tr",2),o&2){let e=c();_(e.isLoading?-1:0)}}var ia,Ys,Zs,Ks,ta,na,Mi=X(()=>{G();Qe();ia=Et(fi());Ne();co();Ei();Vi();Ze();ze();Me();G();Be();ct();ie();Ie();Pe();Te();xt();He();Ee();Ct();Ba();Vn();nt();Ze();Ye();Ys=()=>[10,25,50,100],Zs=(o,d,e,t,i)=>({currentPage:o,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i}),Ks=()=>[],ta=o=>({color:o});na=(()=>{class o{constructor(e,t,i,n,a,p,m){this._utilities=e,this._route=t,this._dialog=i,this._toasterService=n,this._loaderService=a,this._agentsService=p,this._commonService=m,this.data={},this.searchText="",this.totalAgents=1,this.itemsPerPage=10,this.pipeLine={},this.currentPipeline={},this.selectedItems=[],this.agentListingContext=null,this.listBulkSelectionMenu=null,this.listBulkToolbarVirtualCount=null,this.listBulkExcludedIds=[],this.listBulkCustomRangeMin=null,this.listBulkCustomRangeMax=null,this.moduleId=P.ModuleStatusId.AGENT,this.moduleActions=[],this.isLoading=!0,this._emitterPage=new M,this._emitterLimit=new M,this._selectedItem=new M,this._emitterSort=new M,this._searchEmit=new M,this._statusChangeEmitter=new M,this._actionsArray=new M,this._actionCompleted=new M,this._refreshData=new M,this._actionSelected=new M,this._listViewAction=new M,this._listViewSelectionMenu=new M,this.agentsHeader=[{label:"Name",isShowColumn:!0},{label:"Status",isShowColumn:!0},{label:"Company Name",isShowColumn:!0},{label:"Deals",isShowColumn:!0},{label:"Phone",isShowColumn:!0},{label:"Email",isShowColumn:!0},{label:"Contact Owned By",isShowColumn:!0},{label:"Last Outgoing Touch",isShowColumn:!0},{label:"Last Incoming Touch",isShowColumn:!0},{label:"Pending Task",isShowColumn:!0},{label:"Automation",isShowColumn:!0},{label:"Tags",isShowColumn:!0}],this.currentPage=1,this.searchControl=new ve(""),this.selectedItem=[],this.masterGroups=[],this.messageConstant=$,this.customFieldsList=[],this.customFieldsHiddenIds=new Set,this.customFieldsOrderedIds=[],this.customFieldsPreferenceExists=!1,this.hoveredAgent=null,this.hoveredRowElement=null,this.hoveredRowTop=0,this.hoveredRowHeight=0,this.tagPopupPositionByAgent=new Map,this.hoveredTagAgentId=null,this.selectionToolbarDropdownItems=[],this.lastCustomSelectionRangeSubtitle="",this.sortDirections={lastIncomingTouch:1,lastOutgoingTouch:1,contactOwnedBy:1,phone:1,email:1,status:1,name:1,companyName:1,durationStatus:1},this.activeSortColumn="updatedAt",this.removeTag=(v,A,k)=>{if(!k?._id||!A?._id)return;this._loaderService?.start();let D={leadId:k?._id,moduleId:this.moduleId,tagIds:[A?._id],isTagAdd:!1,for:"agent",mailingAddress:k?.mailingAddress};this._commonService?.addTags(D)?.subscribe(()=>{this._loaderService?.stop();let B=Array.isArray(k?.tagsDetails)?k?.tagsDetails:Array.isArray(k?.tags)?k?.tags:[];if(v>-1&&v<(B?.length||0))B?.splice(v,1);else{let L=B?.findIndex(F=>(F?._id||"")===(A?._id||""));L>-1&&B?.splice(L,1)}this._refreshData?.emit(!0)},()=>{this._loaderService?.stop()})}}ngOnChanges(e){let t=e.selectedItems;if(t&&t?.currentValue!==t?.previousValue){let i=t?.currentValue;Array.isArray(i)&&i?.length===0?(this.selectedItem=[],this.lastCustomSelectionRangeSubtitle="",this.listRows()?.forEach(n=>n.isCompleted=!1)):Array.isArray(i)&&i?.length>0&&(this.selectedItem=[...i],this.syncSelectedItemsToVisibleRows(i))}if(e.totalAgents||e.itemsPerPage||e.data||e.listBulkExcludedIds)if(this.refreshSelectionToolbarDropdown(),(this.selectedItems?.length??0)>0)this.syncSelectedItemsToVisibleRows(this.selectedItems);else{let i=e.selectedItems;i&&Array.isArray(i?.currentValue)&&i?.currentValue?.length===0&&this.resetListSelectionUi()}this.applyListBulkSelectionToVisibleRowsIfApplicable()}syncSelectedItemsToVisibleRows(e){if(!Array.isArray(e)||e.length===0)return;let t=new Set(e?.map(i=>
1i?._id)?.filter(i=>i!=null));this.listRows().forEach(i=>{i&&(i.isCompleted=t?.has(i?._id))})}resetListSelectionUi(){this.selectedItem=[],this.listRows()?.forEach(e=>{e&&(e.isCompleted=!1)})}listRows(){return Array.isArray(this.data)?this.data:[]}get tableRows(){return this.listRows()}ngOnInit(){this.loadMasterGroups(),this.searchControl?.valueChanges?.pipe(_e(500),he())?.subscribe(e=>{this.clearSelectionOnSearchChange(),this.searchText=e||"",this.currentPage=1,this._searchEmit?.emit(this.searchText)}),this.getColumns(),this.getCustomFieldsPreference(),this.refreshSelectionToolbarDropdown(),this._actionsArray?.emit(this.moduleActions||[])}refreshSelectionToolbarDropdown(){this.selectionToolbarDropdownItems=[{label:"Select Visible",action:"selectVisible",icon:"assets/images/icons/view.svg",menuItemClass:"!min-h-[53px] !gap-[10px] !rounded-none !px-[10px] !py-[10px]"},{label:"Select All",action:"selectAll",icon:"assets/images/icons/check-mark.svg",menuItemClass:"!min-h-[53px] !gap-[10px] !rounded-none !px-[10px] !py-[10px]"},{divider:!0,label:"",action:"_divider",menuItemClass:"!w-full !px-0 !py-0"},{label:"Custom",action:"custom",icon:"assets/images/icons/settings.svg",disableActiveHighlight:!0,menuItemClass:"!min-h-[53px] !gap-[10px] !rounded-none !border-0 !px-[10px] !py-[10px] !text-transparency-100 hover:!bg-activity-outbound-hover-bg hover:!text-transparency-100"},{divider:!0,label:"",action:"_divider",menuItemClass:"!w-full !px-0 !py-0"},{label:"Clear Selection",action:"clearSelection",icon:"assets/images/icons/close-simple.svg",menuItemClass:"!min-h-[53px] !gap-[10px] !rounded-none !px-[10px] !py-[10px]",menuTextClass:"text-secondary-red",menuIconClass:"w-[24px] h-[24px] text-secondary-red flex-shrink-0 [&_svg]:!stroke-[2] [&_svg_*]:!stroke-[2]"}]}onListViewToolbarMenu(e){if(e!=="custom"){if(e==="clearSelection"){this.lastCustomSelectionRangeSubtitle="",this._listViewSelectionMenu?.emit(""),this.selectAll(!1);return}if(e==="selectVisible"||e==="selectAll"){if(this.listBulkSelectionMenu===e){this.lastCustomSelectionRangeSubtitle="",this.selectAll(!1);return}this.lastCustomSelectionRangeSubtitle="",this._listViewSelectionMenu.emit(e),this.selectAll(!0)}}}get toolbarSelectedCount(){if((this.listBulkSelectionMenu==="selectAll"||this.listBulkSelectionMenu==="custom")&&this.listBulkToolbarVirtualCount!=null&&this.listBulkToolbarVirtualCount>=0)return this.listBulkToolbarVirtualCount;if(this.listBulkSelectionMenu==="selectAll"){let e=this.totalAgents??0;return typeof e=="number"&&e>=0?e:0}return this.listBulkSelectionMenu==="custom"&&this.listBulkToolbarVirtualCount!=null&&this.listBulkToolbarVirtualCount>=0?this.listBulkToolbarVirtualCount:this.selectedItem?.length??0}formatThousands(e){return e?.toString()?.replace(/\B(?=(\d{3})+(?!\d))/g,",")}onToolbarCustomRangeApplied(e){let t=e.start,i=e.end;this.applyCustomRangeBoundsToVisibleRows(t,i),this.selectedItem=this.listRows()?.filter(n=>n?.isCompleted)??[],this.lastCustomSelectionRangeSubtitle=`${this.formatThousands(t)} - ${this.formatThousands(i)}`,this._selectedItem?.emit(this.selectedItem),this._listViewSelectionMenu?.emit({action:"custom",min:t,max:i})}applyCustomRangeBoundsToVisibleRows(e,t){J.applyCustomListRangeSelectionToRows(this.listRows(),{min:e,max:t,currentPage:this.currentPage,itemsPerPage:this.itemsPerPage})}applyListBulkSelectionToVisibleRowsIfApplicable(){if(this.listBulkSelectionMenu==="selectAll"){this.listBulkExcludedIds?.length?J.applySelectAllSelectionToRowsWithExclusions(this.listRows(),this.listBulkExcludedIds):J.applySelectAllSelectionToRows(this.listRows());return}this.listBulkSelectionMenu==="custom"&&(this.listBulkCustomRangeMin==null||this.listBulkCustomRangeMax==null||this.applyCustomRangeBoundsToVisibleRows(this.listBulkCustomRangeMin,this.listBulkCustomRangeMax))}get totalPages(){return Math?.ceil(this.totalAgents/this.itemsPerPage)}onPageChange(e){this.currentPage=e,this._emitterPage?.emit(this.currentPage)}onItemsPerPageChange(e){this.itemsPerPage=e,this.currentPage=1,this._emitterLimit?.emit(this.itemsPerPage)}onActionSelected(e){e&&this._actionSelected?.emit(e)}isChecked(){let e=this.listRows();return e?.length?(e?.filter(i=>i?.isCompleted)?.length||0)===e?.length:!1}selectAll(e){this.listRows()?.forEach(t=>t.isCompleted=e),this.selectedItem=e?[...this.listRows()]:[],e||(this.lastCustomSelectionRangeSubtitle=""),this._selectedItem?.emit(this.selectedItem)}
1isColumnVisible(e){let t=this.agentViewPreferenceData?.find(i=>i.label===e);return t?t.isShowColumn:!0}onSort(e){this.activeSortColumn===e?this.sortDirections[e]=this.sortDirections?.[e]===1?-1:1:(this.sortDirections[e]=1,this.activeSortColumn=e),this.currentPage=1,this._emitterSort?.emit({sortBy:this.getSortByField(this.activeSortColumn),sortMode:this.sortDirections?.[e]})}selectItem(e,t){let i=e?._id;this.selectedItem=this.selectedItem||[];let n=this.selectedItem?.findIndex?.(m=>m?._id===i)??-1,a=this.listRows(),p=a?.findIndex(m=>m?._id===i)??-1;p!==-1&&a[p]&&(a[p].isCompleted=t),t&&n===-1?this.selectedItem?.push(e):!t&&n>-1&&this.selectedItem?.splice(n,1),this._selectedItem?.emit(this.selectedItem)}onRowHover(e,t){let i=e?.currentTarget;this.hoveredAgent=t,this.hoveredRowElement=i;let n=i?.getBoundingClientRect();this.hoveredRowTop=n?.top,this.hoveredRowHeight=n?.height}onRowLeave(){this.hoveredAgent=null,this.hoveredRowElement=null,this.hoveredTagAgentId=null}isRowHovered(e){let t=e?._id||null;return!!t&&this.hoveredAgent?._id===t}onTagHoverEnter(e,t){let i=t?._id||null;if(!i)return;let n=e?.currentTarget;n&&(this.hoveredTagAgentId=i,this.updateTagPopupPosition(n,t),window?.requestAnimationFrame?.(()=>{this.hoveredTagAgentId===i&&this.updateTagPopupPosition(n,t)}))}onTagHoverLeave(){this.hoveredTagAgentId=null}isTagPopupVisible(e){let t=e?._id||null;return!!t&&this.hoveredTagAgentId===t}getTagPopupLeft(e){let t=e?._id||null;return t?this.tagPopupPositionByAgent?.get(t)?.left??0:0}getTagPopupTop(e){let t=e?._id||null;return t?this.tagPopupPositionByAgent?.get(t)?.top??0:0}getAgentTags(e){return Array.isArray(e?.tagsDetails)?e?.tagsDetails:Array.isArray(e?.tags)?e?.tags:[]}getSelectedStatusColor(e){for(let t of this.pipeLine||[]){let i=t?.mainStatusList?.find(n=>n?._id===e);if(i)return i?.colorCode||""}return""}onStatusChange(e,t){let i=e?.target?.value,n=t?.pipelineId||t?.pipelineData?._id||void 0;this._statusChangeEmitter?.emit({agentId:t?._id,mainStatusId:i,pipelineId:n,pipelineData:t?.pipelineData})}resolvePendingTaskDefaultSetting(){let e=this._utilities?.userData,t=e?.pendingTaskDefult??e?.pendingTaskDefault,i=this._utilities?.pendingTaskValue,n=t??i??null;if(n==null)return null;let a=String(n)?.trim();return a||null}formatLastTouch(e){if(!e)return"No Activity";let t=localStorage?.getItem("timezoneOffset")||"America/New_York";return ia.default?.tz(e,t)?.format("MMM DD, YYYY h:mm A")||"No Activity"}getTotalUserCount(e){return e?.userList?.reduce((t,i)=>t+(i?.count||0),0)}loadMasterGroups(){this._commonService?.getMasterGroupsDropdown({page:1,limit:1e3,moduleId:this.moduleId})?.subscribe(e=>{e?.statusCode===200&&e?.data?.items&&(this.masterGroups=e?.data?.items?.reduce((t,i)=>[...t,...i?.masterQuestions||[]],[]),this.customFieldsList=this.buildCustomFieldsList())},e=>{console.error("Error loading master groups:",e)})}setColumn(){if(Object?.keys(this.agentsHeader||{})?.length>0){let e={title:this.agentViewPreferenceData?.title||"userViewPreference",displayPreferences:JSON?.stringify(this.agentsHeader)};e.moduleId=this.moduleId,e.subType="agents",this._commonService?.updateUserViewPreference(e,!0)?.subscribe(t=>{t?.statusCode===200&&this.getColumns()})}}getColumns(){let e={moduleId:this.moduleId,subType:"agents",page:1,limit:10};this._commonService?.getUserViewPreference(e)?.subscribe(t=>{if(t?.statusCode===200)try{this.agentViewPreferenceData=t?.data?.items?.[0],this.agentViewPreferenceData||this.setColumn(),this.agentViewPreferenceData=JSON.parse(this.agentViewPreferenceData?.displayPreferences||"{}")||"{}"}catch(i){}})}onColumnUpdate(e){let t={displayPreferences:JSON?.stringify(e||{}),title:this.agentViewPreferenceData?.title||"userViewPreference",moduleId:this.moduleId,subType:"agents"};this._commonService?.updateUserViewPreference(t,!1)?.subscribe(i=>{i?.statusCode===200&&this.getColumns()})}goToDetails(e){this._route?.navigate(["/agents/details"],{queryParams:{agentsId:e},state:V({currentPipelineId:this.currentPipeline?._id??"all"},this.agentListingContext?{agentListingContext:this.agentListingContext}:{})})}getDetailsHref(e){return this._utilities.getDetailsHref("/agents/details",{agentsId:e?._id})}
1onDetailsLinkClick(e,t){this._utilities.handleGridCardOpenClick(e,()=>this.goToDetails(t?._id),this.getDetailsHref(t))}onDetailsContextMenu(e,t){this._utilities.handleDetailsContextMenu(e,this.getDetailsHref(t))}getStatusTitle(e){let t=e?.mainStatusId||e?.status?._id||"",i=e?.pipelineId||e?.pipelineData?._id;if(!i||!t||!this.pipeLine?.length)return"";let n=this.pipeLine?.find(p=>p?._id===i);return n?.mainStatusList?.length&&n?.mainStatusList?.find(p=>p?._id===t)?.title||""}getStatusColorCode(e){let t=e?.mainStatusId||e?.status?._id||"",i=e?.pipelineId||e?.pipelineData?._id;if(!i||!t||!this.pipeLine?.length)return"";let n=this.pipeLine?.find(p=>p?._id===i);return n?.mainStatusList?.length&&n?.mainStatusList?.find(p=>p?._id===t)?.colorCode||""}openChangeStatusModal(e){let t=e?.mainStatusId||e?.status?._id||"",i=e?.pipelineId||e?.pipelineData?._id,n=null;i&&this.pipeLine?.length&&(n=this.pipeLine?.find(a=>a?._id===i)),n||(n=e?.pipelineData||e),this.dialogRef=this._dialog?.open(pi,{panelClass:"re-new-custom-dialog",disableClose:!1,width:"600px",data:{currentStatusId:t,statusData:N(V({},e),{pipelineData:n}),subModuleId:e?._id,moduleId:this.moduleId}}),this.dialogRef?.afterClosed()?.subscribe(a=>{a&&a?.statusId&&this.changeAgentStatus(e,a?.statusId,a)})}changeAgentStatus(e,t,i){if(!t||!e?._id)return;let n=e?.pipelineId||e?.pipelineData?._id,a={mainStatusId:t,pipelineId:n,agentId:e?._id};i?.payload&&(a=V(V({},a),i?.payload));let p=this.resolvePendingTaskDefaultSetting(),m=p?.toUpperCase?.()??"",v=typeof i?.taskTypeAssignment=="string"?i?.taskTypeAssignment?.trim()?.toUpperCase():"",A=k=>{this._loaderService?.start(),this._agentsService?.updateStatus(k)?.subscribe(D=>{this._loaderService?.stop(),D?.statusCode===200&&(this._refreshData?.emit(!0),this._commonService?.refreshLeadsGrid?.next(!0),this._commonService?.refreshActivityLog?.next(""))},D=>{if(this._loaderService?.stop(),D?.error){let B=D?.error;this._toasterService?.showError(B?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError)})};if(m==="CHANGE_STATUS"||v==="CHANGE_STATUS"){this.dialogRef=this._dialog?.open(Tt,{panelClass:"re-new-custom-dialog",disableClose:!1,width:"600px",maxHeight:"92vh",data:{}}),this.dialogRef?.afterClosed()?.subscribe(k=>{k&&A(N(V({},a),{taskTypeAssignment:k?.action}))});return}p&&(a.taskTypeAssignment=p),A(a)}getContactTitle(e){let t=this._utilities?.getPrimaryContactFromEntity?.(e);if(t){let a=this._utilities?.getContactDisplayName(t);if(a)return a}let i=(e?.firstName||"")?.trim(),n=(e?.lastName||"")?.trim();return`${i} ${n}`?.trim()||e?.title||"N/A"}getContactPhone(e){let t=this._utilities?.getPrimaryContactFromEntity?.(e);if(t){let i=this._utilities?.getPrimaryPhoneFromContact(t);if(i)return this._utilities?.maskNumber(i)??i}return e?.contactNumber?this._utilities?.maskNumber(e?.contactNumber)??e?.contactNumber:"N/A"}getContactEmail(e){let t=this._utilities?.getPrimaryContactFromEntity?.(e);if(t){let i=this._utilities?.getPrimaryEmailFromContact(t);if(i)return i}return e?.email||"N/A"}getUniqueAssignUsers(e){return this._utilities.getUniqueAssignUsers(e)}getAssignUserFullName(e){return this._utilities.getAssignUserFullName(e)}getAssignUserImage(e){return this._utilities.getAssignUserImage(e)}getAssignUserInitials(e){return this._utilities.getAssignUserInitials(e)}getAssignUsersOverflowTooltip(e,t=3){return this._utilities.getAssignUsersOverflowTooltip(e,t)}openMembersDialog(e){this.dialogRef=this._dialog?.open(It,{panelClass:"re-new-custom-dialog",disableClose:!1,width:"600px",data:{header:"Members",members:e||[],moduleId:this.moduleId}})}isVip(e){return e?.isVip===!0||e?.agentType==="vip"}isBirthdayToday(e){let i=(this._utilities?.getPrimaryContactFromEntity?.(e)??null)?.birthDate;if(!i)return!1;let n=new Date(Number(i)),a=new Date;return n?.getDate()===a?.getDate()&&n?.getMonth()===a?.getMonth()}editAgent(e,t){t&&t?.stopPropagation(),this._listViewAction?.emit({type:"editAgent",item:e,event:t})}deleteAgent(e,t){t&&t?.stopPropagation(),this._listViewAction?.emit({type:"deleteAgent",item:e,event:t})}getCustomFieldsForPanel(){return this.customFieldsList?.length?this.customFieldsList:(this.masterGroups||[])?.map(e=>N(V({},e),{isShowColumn:!0}))}getVisibleCustomQuestions(){return(this.customFieldsList?.length?this.customFieldsList:this.masterGroups||[])?.filter(t=>t?.isShowColumn!==!1)}onCustomFieldsChange(e){Array.isArray(e)&&(this.customFieldsList=[...e],this.saveCustomFieldsPreference())}getVisibleColumns(){let e=this.agentViewPreferenceData;return(Array.isArray(e)?e:this.agentsHeader||[])?.filter(i=>i?.isShowColumn!==!1)??[]}getSortByField(e){return e&&(e==="name"?"firstName":e==="companyName"?"company":e==="phone"?"phoneNumber":e==="lastIncomingTouch"?"lastIncomingTouch.time":e==="lastOutgoingTouch"?"lastOutgoingTouch.time":e)}getSortKeyForColumn(e){let t=e?.label||e?.key;return t&&{Name:"name",Status:"status","Company Name":"companyName",Phone:"phone",Email:"email","Contact Owned By":"contactOwnedBy","Last Outgoing Touch":"lastOutgoingTouch","Last Incoming Touch":"lastIncomingTouch","Current Status Duration":"durationStatus"}[t]||null}getColumnWidth(e){let t=e?.label||e?.key;return t?{Name:300,Status:200,"Company Name":200,Deals:90,Phone:160,Email:220,"Contact Owned By":200,"Last Outgoing Touch":200,"Last Incoming Touch":200,"Pending Task":150,Automation:150,Tags:150}[t]??150:150}getCustomQuestionAnswer(e,t){let n=typeof t=="string"?t:t?._id||t?.id,a=(e?.questions?.preferenceAnswers||[])?.find(A=>A?.questionId===n||A?.questionId?._id===n),p=a?.value;if(p==null||p===""||Array.isArray(p)&&!p?.length)return"N/A";if(String(t?.questionType||a?.questionType||"")?.toUpperCase()==="DATE"){let A=this._utilities?.formatOccasionDate(p,"MMM D, YYYY");if(A)return A}return(Array.isArray(p)?p.map(A=>A!=null&&typeof A=="object"?String(A?.label??A?.title??A?.name??"")?.trim():String(A??"")?.trim())?.filter(Boolean)?.join(", "):String(p)?.trim())??"N/A"}getEmptyStateColspan(){return 1+(this.getVisibleColumns()?.length||0)+(this.getVisibleCustomQuestions()?.length||0)}getCustomFieldsPreference(){this._commonService?.getUserViewPreference({moduleId:this.moduleId,subType:"agentsCustomFields",page:1,limit:10})?.subscribe(e=>{if(e?.statusCode!==200)return;let t=e?.data?.items?.[0];this.customFieldsPreferenceExists=!!t;try{let i=JSON.parse(t?.displayPreferences||"{}");this.customFieldsHiddenIds=new Set(i?.hiddenIds||[]),this.customFieldsOrderedIds=i?.orderedIds||[]}catch(i){this.customFieldsHiddenIds=new Set,this.customFieldsOrderedIds=[]}this.masterGroups?.length&&(this.customFieldsList=this.buildCustomFieldsList())})}buildCustomFieldsList(){let e=new Map(this.customFieldsOrderedIds?.map((t,i)=>[t,i]));return[...this.masterGroups||[]].sort((t,i)=>(e.get(this.getCustomFieldPreferenceId(t))??Number.MAX_SAFE_INTEGER)-(e.get(this.getCustomFieldPreferenceId(i))??Number.MAX_SAFE_INTEGER))?.map(t=>N(V({},t),{isShowColumn:!this.customFieldsHiddenIds.has(this.getCustomFieldPreferenceId(t))}))}saveCustomFieldsPreference(){let e=(this.customFieldsList||[])?.map(i=>this.getCustomFieldPreferenceId(i)),t=(this.customFieldsList||[])?.filter(i=>i?.isShowColumn===!1)?.map(i=>this.getCustomFieldPreferenceId(i));this._commonService?.updateUserViewPreference({title:"userViewPreference",displayPreferences:JSON.stringify({hiddenIds:t,orderedIds:e}),moduleId:this.moduleId,subType:"agentsCustomFields"},!this.customFieldsPreferenceExists)?.subscribe(i=>{i?.statusCode===200&&(this.customFieldsPreferenceExists=!0,this.customFieldsHiddenIds=new Set(t),this.customFieldsOrderedIds=e)})}getCustomFieldPreferenceId(e){return String(e?._id||e?.id||e?.questionId||"")}clearSelectionOnSearchChange(){!this.selectedItem?.length&&!this.listBulkSelectionMenu||(this.lastCustomSelectionRangeSubtitle="",this.selectAll(!1),this.listBulkSelectionMenu&&this._listViewSelectionMenu?.emit(""))}getTagPopupPlacement(e){let t=e?._id||null;return t?this.tagPopupPositionByAgent?.get(t)?.placement??"bottom":"bottom"}updateTagPopupPosition(e,t){let i=t?._id||null;if(!i)return;let n=e?.getBoundingClientRect(),a=400,p=12,m=0,A=document?.querySelector(`[data-agent-tag-popup-id="${i}"]`)?.offsetHeight||this.getTagPopupHeight(t),k=Math?.max(p,window?.innerWidth-a-p),D=n?.left+n?.width/2-a/2,B=Math?.min(Math?.max(D,p),k),F=window?.innerHe
1ight-n?.bottom-p>=A?"bottom":"top",$e=F==="bottom"?n?.bottom+m:Math?.max(p,n?.top-A-m);this.tagPopupPositionByAgent?.set(i,{left:B,top:$e,placement:F})}getTagPopupHeight(e){let t=this.getAgentTags(e)?.length||0;return 75+Math?.max(1,Math?.ceil(t/3))*32}static{this.\u0275fac=function(t){return new(t||o)(w(K),w(Ve),w(H),w(z),w(Y),w(W),w(Le))}}static{this.\u0275cmp=O({type:o,selectors:[["app-agents-list-view"]],inputs:{data:"data",searchText:"searchText",totalAgents:"totalAgents",itemsPerPage:"itemsPerPage",pipeLine:"pipeLine",currentPipeline:"currentPipeline",selectedItems:"selectedItems",agentListingContext:"agentListingContext",listBulkSelectionMenu:"listBulkSelectionMenu",listBulkToolbarVirtualCount:"listBulkToolbarVirtualCount",listBulkExcludedIds:"listBulkExcludedIds",listBulkCustomRangeMin:"listBulkCustomRangeMin",listBulkCustomRangeMax:"listBulkCustomRangeMax",moduleId:"moduleId",moduleActions:"moduleActions",isLoading:"isLoading"},outputs:{_emitterPage:"_emitterPage",_emitterLimit:"_emitterLimit",_selectedItem:"_selectedItem",_emitterSort:"_emitterSort",_searchEmit:"_searchEmit",_statusChangeEmitter:"_statusChangeEmitter",_actionsArray:"_actionsArray",_actionCompleted:"_actionCompleted",_refreshData:"_refreshData",_actionSelected:"_actionSelected",_listViewAction:"_listViewAction",_listViewSelectionMenu:"_listViewSelectionMenu"},standalone:!1,features:[ke],decls:14,vars:36,consts:[[3,"selectedDropdownSelect","selectedCustomRangeApply","searchChange","pageChange","pageSizeChange","columnSettingClick","customFieldsChange","actionSelected","enableStickyDefaultHeader","showHeader","showSearch","immediateColumnSettingsSave","showViewTypeColumn","showViewType","selectedDropdownItems","selectedDropdownActiveAction","selectedDropdownClass","selectedCustomRangeEnabled","selectedCustomRangeSubLabel","customRangeTotalRecordCount","alwaysShowSelectedButton","searchPlaceholder","searchTerm","showPagination","columns","pagination","loading","selectedListItemCount","selectedCount","moduleActions","moduleId","customFields"],["appTable","",1,"min-w-[1100px]",3,"bordered"],["appTr","",3,"hoverable"],["appTh","","width","60px",1,"cursor-pointer","select-none","sticky","left-0","z-[1]","bg-transparency-0"],[3,"checkedChange","checked"],["appTh","",1,"cursor-pointer","select-none",3,"sticky","left-[50px]","z-[1]","bg-transparency-0","width"],["appTh","","width","140px","tooltipPosition","top",1,"cursor-pointer","select-none",3,"pTooltip"],["appTr","",1,"group","relative"],["appTh","",1,"cursor-pointer","select-none",3,"click"],[3,"opacity-100","opacity-30"],[1,"w-[12px]","h-[12px]","inline-block",3,"src"],[1,"block","max-w-[120px]","truncate"],["appTr","",1,"group","relative",3,"mouseenter","mouseleave"],["appTd","",1,"sticky","left-0","z-[1]","bg-transparency-0","group-hover:bg-activity-outbound-bg"],[3,"checkedChange","checked","label"],["appTd","",1,"group-hover:bg-activity-outbound-bg",3,"sticky","left-[50px]","z-[1]","bg-transparency-0","cursor-pointer","relative","group"],["appTd","",1,"min-w-0","max-w-[140px]"],["appTd","",1,"group-hover:bg-activity-outbound-bg"],[1,"flex","items-center","gap-[10px]"],["tooltipPosition","top",1,"text-p","block","max-w-full","truncate",3,"pTooltip"],[1,"text-p"],["toolTipPosition","top",1,"text-p","block","max-w-full","truncate",3,"appTooltip"],[1,"relative","inline-flex","items-center"],[1,"text-p","no-underline","text-inherit","hover:text-primary-90",3,"click","auxclick","contextmenu"],[1,"flex","items-center","gap-[5px]"],[1,"flex","items-center","gap-[1px]","p-[2px]","bg-secondary-red-5","rounded-[20px]","border-[1px]","border-solid","border-secondary-red-10","text-badge","text-secondary-red","font-semibold"],[1,"inline-flex","items-center","px-[6px]","py-[2px]","rounded-[4px]","bg-transparency-10","text-transparency-100","text-label-sm","font-semibold"],["svgClass","w-[12px] h-[12px] text-secondary-red","src","assets/images/icons/vip.svg"],[1,"flex","items-center","justify-between","py-[2px]","px-[5px]","gap-[5px]","text-label/[normal]","font-medium","cursor-pointer","hover:opacity-90","transition-opacity",3,"ngStyle"],[1,"flex","items-center","justify-between","py-[2px]","px-[5px]","gap-[5px]","text-label/[normal]","font-medium","cursor-pointer","hover:opacity-90","transition-opacity",3,"click","ngStyle"],[1,"truncate"],["svgClass","w-[12px] h-[12px] rotate-90","src","assets/images/icons/arrow-right.svg",3,"ngStyle"],[1,"flex","items-center","gap-[3px]"],[1,"flex","items-center","-space-x-[10px]"],[1,"flex-none","flex","items-center","justify-center","bg-primary-5","rounded-full","border-[2px]","border-solid","border-transparency-0","text-h5","text-primary-90","font-semibold","w-[30px]","h-[30px]","relative","overflow-hidden"],["tooltipPosition","top",1,"text-h4","text-primary-90","font-semibold","cursor-pointer",3,"pTooltip","escape","tooltipDisabled"],["width","30","height","30","tooltipPosition","bottom",1,"w-full","h-full","object-cover","rounded-full",3,"src","alt","pTooltip"],["tooltipPosition","bottom",1,"w-full","h-full","flex","items-center","justify-center","rounded-full",3,"pTooltip"],["tooltipPosition","top",1,"text-h4","text-primary-90","font-semibold","cursor-pointer",3,"click","pTooltip","escape","tooltipDisabled"],[1,"text-p","touch-time"],[1,"text-p","no-touch"],[1,"relative","inline-flex","items-center",3,"mouseenter","mouseleave"],[1,"fixed","z-[50]",3,"left","top"],[1,"fixed","right-[26px]","xl:right-[41px]","z-[49]","flex","items-center","gap-[10px]","bg-activity-outboun
1d-bg","px-2",3,"top","height"],[1,"fixed","z-[50]"],[1,"absolute","left-1/2","-translate-x-1/2","w-[12px]","h-[12px]","bg-transparency-0","rotate-45",3,"ngClass"],[1,"bg-transparency-0","p-[20px]","rounded-[20px]","w-[400px]","max-w-[400px]","shadow-[0px_0px_30px_0px_rgba(1,1,11,0.05)]"],[1,"text-h4","text-transparency-100","font-semibold","py-[5px]","mb-[10px]"],[1,"flex","flex-wrap","gap-[10px]"],[1,"h-[22px]","px-[8px]","py-[3px]","rounded-[10px]","inline-flex","items-center","gap-[5px]","text-[13px]","leading-[13px]","font-medium",3,"ngClass"],["svgClass","w-[12px] h-[12px]","src","assets/images/icons/close-circle-filled_gray.svg",1,"cursor-pointer",3,"click"],[1,"fixed","right-[26px]","xl:right-[41px]","z-[49]","flex","items-center","gap-[10px]","bg-activity-outbound-bg","px-2"],["icon","assets/images/icons/edit-action-1.svg","variant","ghost","type","light","size","28","customClass","!p-0",3,"click","iconHeight","iconWidth","leftIcon"],["icon","assets/images/icons/delete-action-1.svg","variant","ghost","type","light","size","28","customClass","!p-0",3,"click","iconHeight","iconWidth","leftIcon"],["target","_blank","rel","noopener noreferrer","tooltipPosition","top",1,"text-p","block","w-full","truncate","text-primary-90","underline","cursor-pointer",3,"href","pTooltip"],["tooltipPosition","top",1,"text-p","block","w-full","truncate",3,"pTooltip"],["target","_blank","rel","noopener noreferrer","tooltipPosition","top",1,"text-p","block","w-full","truncate","text-primary-90","underline","cursor-pointer",3,"click","href","pTooltip"],["appTd","",1,"py-[30px]","text-p","font-medium","text-transparency-90"],[1,"sticky","left-0","flex","w-[calc(100vw-160px)]","justify-center"]],template:function(t,i){t&1&&(r(0,"app-table-container",0),x("selectedDropdownSelect",function(a){return i.onListViewToolbarMenu(a)})("selectedCustomRangeApply",function(a){return i.onToolbarCustomRangeApplied(a)})("searchChange",function(a){return i.searchControl==null?null:i.searchControl.setValue(a)})("pageChange",function(a){return i.onPageChange(a)})("pageSizeChange",function(a){return i.onItemsPerPageChange(a)})("columnSettingClick",function(a){return i.onColumnUpdate(a)})("customFieldsChange",function(a){return i.onCustomFieldsChange(a)})("actionSelected",function(a){return i.onActionSelected(a)}),r(1,"table",1)(2,"thead")(3,"tr",2)(4,"th",3)(5,"app-checkbox",4),x("checkedChange",function(a){return i.selectAll(a)}),l()(),I(6,tr,4,14,"th",5,E),I(8,ir,3,2,"th",6,E),l()(),r(10,"tbody"),I(11,Mr,7,2,"tr",7,E,!1,Ur,1,1),l()()()),t&2&&(C("enableStickyDefaultHeader",!0)("showHeader",!0)("showSearch",!0)("immediateColumnSettingsSave",!0)("showViewTypeColumn",!0)("showViewType",!1)("selectedDropdownItems",i.selectionToolbarDropdownItems)("selectedDropdownActiveAction",i.listBulkSelectionMenu)("selectedDropdownClass","!w-[187px] !min-w-[187px] !p-0 !gap-[5px] rounded-[10px] shadow-[0px_0px_30px_5px_rgba(1,1,11,0.05)] border-transparency-25 !overflow-hidden")("selectedCustomRangeEnabled",!0)("selectedCustomRangeSubLabel",i.lastCustomSelectionRangeSubtitle)("customRangeTotalRecordCount",i.totalAgents)("alwaysShowSelectedButton",!0)("searchPlaceholder","Search data")("searchTerm",i.searchText)("showPagination",!0)("columns",i.agentViewPreferenceData)("pagination",ae(29,Zs,i.currentPage,i.totalPages,i.totalAgents,i.itemsPerPage,j(28,Ys)))("loading",i.isLoading)("selectedListItemCount",i.toolbarSelectedCount)("selectedCount",i.toolbarSelectedCount)("moduleActions",i.moduleActions||j(35,Ks))("moduleId",i.moduleId)("customFields",i.getCustomFieldsForPanel()),s(),C("bordered",!0),s(2),C("hoverable",!1),s(2),C("checked",i.isChecked()),s(),T(i.getVisibleColumns()),s(2),T(i.getVisibleCustomQuestions()),s(3),T(i.tableRows))},dependencies:[xe,it,Q,De,En,ei,re,le,ce,de,J,ee,ft,se],encapsulation:2})}}return o})()});function Wr(o,d){o&1&&(r(0,"div",10),S(1,"svg-icon",33),l())}function qr(o,d){if(o&1){let e=y();r(0,"div",34),x("click",function(i){h(e);let n=c().$implicit,a=c(2);return f(a.onBulkSelectorClick(i,n))}),S(1,"svg-icon",35),l()}}function Qr(o,d){if(o&1){let e=y();r(0,"div",36),x("click",function(i){h(e);let n=c().$implicit,a=c(2);return f(a.onBulkSelectorClick(i,n))}),S(1,"svg-icon",37),l()}}function Yr(o,d){o&1&&(r(0,"div",13),S(1,"svg-icon",38),l())}function Zr(o,d){o&1&&(r(0,"div",20),u(1," OPEN "),l())}function Kr(o,d){if(o&1&&(r(0,"div",21),u(1),l()),o&2){let e=c().$implicit,t=c(2);s(),Ge(" ",t.getContactPhone(e)," \u2022 Contacted ",t.getPhoneContactCount(e)," times ")}}function Jr(o,d){if(o&1&&(r(0,"div",22),u(1),l()),o&2){let e=c().$implicit,t=c(2);s(),b(" ",t.getContactEmail(e)," ")}}function Xr(o,d){if(o&1&&(r(0,"li"),u(1),l()),o&2){let e=d.$implicit;s(),R(e)}}function el(o,d){if(o&1){let e=y();r(0,"div",44),x("mouseenter",function(i){h(e);let n=c(4).$implicit,a=c(2);return f(a.onCompanyMoreHoverEnter(i,n))})("mouseleave",function(){h(e);let i=c(6);return f(i.onCompanyMoreHoverLeave())}),r(1,"div",45)(2,"div",46),u(3," Companies linked: "),l(),r(4,"ol",47),I(5,Xr,2,1,"li",null,E),l()(),S(7,"div",48),l()}if(o&2){let e=c(4).$implicit,t=c(2);me("left",t.companyTooltipPos.left,"px")("top",t.companyTooltipPos.top,"px"),s(5),T(t.getCompanyNames(e))}}function tl(o,d){if(o&1){let e=y();r(0,"span",42),x("mouseenter",function(i){h(e);let n=c(3).$implicit,a=c(2);return f(a.onCompanyMoreHoverEnter(i,n))})("mouseleave",function(){h(e);let i=c(5);return f(i.onCompanyMoreHoverLeave())}),u(1),l(),g(2,el,8,4,"div",43)}if(o&2){let e=c(3).$implicit,t=c(2);s(),b(" ",t.getCompanyMoreCount(e)," More "),s(),_(t.isCompanyTooltipVisible(e)?2:-1)}}function il(o,d){if(o&1){let e=y();r(0,"h4",41),x("click",function(i){h(e);let n=c(4);return f(n._utilities.stopCardNavigation(i))}),u(1),g(2,tl,3,2),l()}if(o&2){let e=c(2).$implicit,t=c(2);s(),b(" ",t.getFirstCompanyName(e)," "),s(),_(t.getCompanyMoreCount(e)>0?2:-1)}}function nl(o,d){if(o&1&&(r(0,"span",49),u(1),l()),o&2){let e=c(3).$implicit,t=c(2);s(),b(" \u2022 Pipeline ",t.getDaysInPipeline(e)," days ")}}function ol(o,d){if(o&1&&(r(0,"div",40),u(1),g(2,nl,2,1,"span",49),l()),o&2){let e=c(2).$implicit,t=c(2);s(),b(" Updated ",t.getDate(e)," "),s(),_(t.getDaysInPipeline(e)>=0?2:-1)}}function al(o,d){if(o&1&&(r(0,"div",23),g(1,il,3,2,"h4",39),g(2,ol,3,2,"div",40),l()),o&2){let e=c().$implicit,t=c(2);s(),_(t.isCustomizeCardsSectionVisible("Company Name")&&t.getFirstCompanyName(e)?1:-1),s(),_(t.isCustomizeCardsSectionVisible("Agent Created On & Days in Pipeline")?2:-1)}}function sl(o,d){if(o&1&&(r(0,"div",50)(1,"span",52),u(2," Deals "),l(),r(3,"span",53),u(4),l()()),o&2){let e=c(2).$implicit,t=c(2);s(4),b(" ",t.getDealsCount(e)," Deals ")}}function rl(o,d){if(o&1&&(r(0,"div",51)(1,"span",52),u(2," Offers Made "),l(),r(3,"span",53),u(4),l()()),o&2){let e=c(2).$implicit;s(4),b(" ",(e==null?null:e.offerMadeCount)||0," Property ")}}function ll(o,d){if(o&1&&(r(0,"div",24),g(1,sl,5,1,"div",50),g(2,rl,5,1,"div",51),l()),o&2){let e=c(3);s(),_(e.isCustomizeCardsSectionVisible("No of Deals")?1:-1),s(),_(e.isCustomizeCardsSectionVisible("Offers Made")?2:-1)}}function cl(o,d){if(o&1&&S(0,"img",60),o&2){let e=c().$implicit,t=c(6);C("src",t.getAssignUserImage(e),ne)("alt",t.getAssignUserFullName(e)||"User")("pTooltip",t.getAssignUserFullName(e)||"N
1/A")}}function dl(o,d){if(o&1&&(r(0,"span",61),u(1),l()),o&2){let e=c().$implicit,t=c(6);C("pTooltip",t.getAssignUserFullName(e)||"N/A"),s(),b(" ",t.getAssignUserInitials(e)||"N/A"," ")}}function pl(o,d){if(o&1&&(r(0,"div",59),g(1,cl,1,3,"img",60),g(2,dl,2,2,"span",61),l()),o&2){let e=d.$implicit,t=c(6);s(),_(t.getAssignUserImage(e)?1:-1),s(),_(t.getAssignUserImage(e)?-1:2)}}function ml(o,d){if(o&1&&(r(0,"div",57),I(1,pl,3,2,"div",59,E),U(3,"slice"),l()),o&2){let e=c(3).$implicit;s(),T(lt(3,0,e==null?null:e.assignUserData,0,3))}}function ul(o,d){if(o&1){let e=y();r(0,"span",62),x("click",function(i){h(e);let n=c(3).$implicit,a=c(2);return a._utilities.stopCardNavigation(i),f(a.openMembersDialog(a.getUniqueAssignUsers((n==null?null:n.assignUserData)||[])))}),u(1),l()}if(o&2){let e;c();let t=Z(1),i=c(2).$implicit,n=c(2);C("pTooltip",t)("escape",!1)("tooltipDisabled",!t),s(),b(" +",((e=n.getUniqueAssignUsers((i==null?null:i.assignUserData)||j(4,Bi)))==null?null:e.length)-3," members ")}}function gl(o,d){if(o&1){let e=y();r(0,"div",56),x("click",function(i){h(e);let n=c(4);return f(n._utilities.stopCardNavigation(i))}),fe(1),g(2,ml,4,4,"div",57),g(3,ul,2,5,"span",58),l()}if(o&2){let e=c(2).$implicit,t=c(2);s(),ue(t.getAssignUsersOverflowTooltip((e==null?null:e.assignUserData)||j(3,Bi))),s(),_(!(e==null||e.assignUserData==null)&&e.assignUserData.length?2:-1),s(),_(t.getUniqueAssignUsers((e==null?null:e.assignUserData)||j(4,Bi)).length>3?3:-1)}}function _l(o,d){if(o&1&&(r(0,"div",64),u(1),l()),o&2){let e=d.$implicit,t=c(5);C("ngClass",t._utilities==null?null:t._utilities.getTagColorClass(e==null?null:e.colorIndex)),s(),b(" ",e==null?null:e.label," ")}}function hl(o,d){if(o&1){let e=y();r(0,"div",66),x("click",function(i){h(e);let n=c(3).$implicit,a=c(2);return a._utilities.stopCardNavigation(i),f(a.openGlobalTagDialog(n))}),u(1),l()}if(o&2){let e=c(3).$implicit;s(),b(" +",(e==null||e.tagsDetails==null?null:e.tagsDetails.length)-3," More ")}}function fl(o,d){if(o&1){let e=y();r(0,"div",63),x("click",function(i){h(e);let n=c(4);return f(n._utilities.stopCardNavigation(i))}),I(1,_l,2,2,"div",64,E),U(3,"slice"),g(4,hl,2,1,"div",65),l()}if(o&2){let e=c(2).$implicit;s(),T(lt(3,1,e==null?null:e.tagsDetails,0,3)),s(3),_((e==null||e.tagsDetails==null?null:e.tagsDetails.length)>3?4:-1)}}function Cl(o,d){if(o&1&&(r(0,"div",15),g(1,gl,4,5,"div",54),g(2,fl,5,5,"div",55),l()),o&2){let e=c().$implicit,t=c(2);s(),_(t.isCustomizeCardsSectionVisible("Who owns this Contact")&&(!(e==null||e.assignUserData==null)&&e.assignUserData.length)?1:-1),s(),_(t.isCustomizeCardsSectionVisible("Tags")&&(!(e==null||e.tagsDetails==null)&&e.tagsDetails.length)?2:-1)}}function xl(o,d){if(o&1){let e=y();r(0,"div",69),x("click",function(i){h(e);let n=c(2).$implicit,a=c(2);return f(a.onNavigateToTasksAppointments(i,n))}),S(1,"svg-icon",70),u(2),l()}if(o&2){let e=c(2).$implicit;s(2),b(" x",e==null?null:e.pendingTaskCount," ")}}function vl(o,d){if(o&1){let e=y();r(0,"div",69),x("click",function(i){h(e);let n=c(2).$implicit,a=c(2);return f(a.onNavigateToTasksAppointments(i,n))}),S(1,"svg-icon",71),u(2),l()}if(o&2){let e=c(2).$implicit;s(2),b(" x",e==null?null:e.pendingAppointmentCount," ")}}function Sl(o,d){if(o&1&&(r(0,"div",15)(1,"div",67),g(2,xl,3,1,"div",68),g(3,vl,3,1,"div",68),l()()),o&2){let e=c().$implicit;s(2),_((e==null?null:e.pendingTaskCount)>0?2:-1),s(),_((e==null?null:e.pendingAppointmentCount)>0?3:-1)}}function bl(o,d){if(o&1){let e=y();r(0,"div",2)(1,"a",4),x("click",function(i){let n=h(e).$implicit,a=c(2);return f(a.onOpenDetails(i,n))})("auxclick",function(i){let n=h(e).$implicit,a=c(2);return f(a.onOpenDetails(i,n))})("contextmenu",function(i){let n=h(e).$implicit,a=c(2);return f(a.onDetailsContextMenu(i,n))}),r(2,"div",5)(3,"div",6)(4,"div",7)(5,"div",8),S(6,"svg-icon",9),l(),g(7,Wr,2,0,"div",10),g(8,qr,2,0,"div",11),g(9,Qr,2,0,"div",12),l(),g(10,Yr,2,0,"div",13),l(),r(11,"div",14)(12,"div",15)(13,"div",16)(14,"div",17)(15,"div",18)(16,"h4",19),u(17),l(),g(18,Zr,2,0,"div",20),l(),g(19,Kr,2,2,"div",21),g(20,Jr,2,1,"div",22),l(),g(21,al,3,2,"div",23),l()(),g(22,ll,3,2,"div",24),g(23,Cl,3,2,"div",15),g(24,Sl,4,2,"div",15),l()(),r(25,"div",25)(26,"div",26)(27,"svg-icon",27),x("click",function(i){let n=h(e).$implicit,a=c(2);return f(a.onContact(i,n,"Call","Available Leads Contacts"))}),l(),r(28,"svg-icon",28),x("click",function(i){let n=h(e).$implicit,a=c(2);return f(a.onSMS(i,n,"SMS","Send Message"))}),l(),r(29,"svg-icon",29),x("click",function(i){let n=h(e).$implicit,a=c(2);return f(a.onMarkVIP(i,n))}),l(),r(30,"svg-icon",30),x("click",function(i){let n=h(e).$implicit,a=c(2);return f(a.onLeaveNote(i,n))}),l()(),r(31,"div",26)(32,"svg-icon",31),x("click",function(i){let n=h(e).$implicit,a=c(2);return f(a.onEditAgent(i,n))}),l()(),r(33,"svg-icon",32),x("click",function(i){let n=h(e),a=n.$implicit,p=n.$index,m=c(2);return f(m.onDeleteAgent(i,a,p))}),l()()()()}if(o&2){let e,t,i=d.$implicit,n=c(2);C("ngClass",ht(18,jr,n.isBulkSelectionUiActive(i),!n.isBulkSelectionUiActive(i)))("cdkDragData",i),s(),ut("href",n.getDetailsHref(i),ne),s(),C("ngClass",ht(21,Gr,n.isBulkSelectionUiActive(i),!n.isBulkSelectionUiActive(i))),s(3),C("ngClass",n._utilities==null||(e=n._utilities.getLastTouchIcon(i))==null?null:e.class),s(),C("src",n._utilities==null||(t=n._utilities.getLastTouchIcon(i))==null?null:t.src),s(),_(!n.isBulkSelectionUiActive(i)&&(i!=null&&i.isAutomationPreset)?7:-1),s(),_(n.isBulkSelectionUiActive(i)&&n.isBulkSelected(i)?8:-1),s(),_(n.isBulkSelectionUiActive(i)&&!n.isBulkSelected(i)?9:-1),s(),_((i==null?null:i.isVip)==!0?10:-1),s(7),b(" ",n.getContactTitle(i)||"Name not available"," "),s(),_((i==null?null:i.isNewRecord)===!0?18:-1),s(),_(n.isCustomizeCardsSectionVisible("Phone Number")&&n.getContactPhone(i)?19:-1),s(),_(n.isCustomizeCardsSectionVisible("Email")&&n.getContactEmail(i)?20:-1),s(),_(n.isCustomizeCardsSectionVisible("Company Name")||n.isCustomizeCardsSectionVisible("Agent Created On & Days in Pipeline")?21:-1),s(),_(n.isCustomizeCardsSectionVisible("No of Deals")||n.isCustomizeCardsSectionVisible("Offers Made")?22:-1),s(),_(n.isCustomizeCardsSectionVisible("Who owns this Contact")&&(!(i==null||i.assignUserData==null)&&i.assignUserData.length)||n.isCustomizeCardsSectionVisible("Tags")&&(!(i==null||i.tagsDetails==null)&&i.tagsDetails.length)?23:-1),s(),_(n.isCustomizeCardsSectionVisible("Pending Tasks & Next Appt")&&((i==null?null:i.pendingTaskCount)>0||(i==null?null:i.pendingAppointmentCount)>0)?24:-1)}}
1function yl(o,d){o&1&&(r(0,"div",3),u(1," No records found "),l())}function wl(o,d){if(o&1&&(I(0,bl,34,24,"div",2,zr),g(2,yl,2,0,"div",3)),o&2){let e,t=c();T(t.items()),s(2),_(((e=t.items())==null?null:e.length)===0&&!t.isLoading?2:-1)}}function Al(o,d){if(o&1){let e=y();r(0,"div",72),x("click",function(){h(e);let i=c();return f(i.setCollapsed(i.data))}),r(1,"div",73)(2,"span",74),u(3),U(4,"titlecase"),l()(),S(5,"svg-icon",75),l()}if(o&2){let e=c();s(2),C("ngStyle",Ce(4,Hr,e.data==null?null:e.data.colorCode)),s(),b(" ",q(4,2,e.data==null?null:e.data.title)||"N/A"," ")}}var ui,$r,jr,Gr,Bi,Hr,zr,oa,Ui=X(()=>{G();ui=Et(fi());Vi();ms();ze();G();Be();ie();He();Ee();xi();Ye();Na();$r=o=>({"min-h-[calc(100vh_-_360px)]":o}),jr=(o,d)=>({"bg-activity-outbound-bg border-activity-outbound-hover-border":o,"bg-transparency-0 border-transparency-25":d}),Gr=(o,d)=>({"bg-activity-outbound-bg":o,"":d}),Bi=()=>[],Hr=o=>({color:o}),zr=(o,d)=>d==null?null:d._id;oa=(()=>{class o{constructor(e,t){this._utilities=e,this._dialog=t,this.selectedItems=[],this.connectedDropLists=[],this.moduleId="",this.isLoading=!1,this.openDetails=new M,this._emitDrop=new M,this.contact=new M,this.markHot=new M,this.addTag=new M,this.leaveNote=new M,this._collapseStatus=new M,this._emitCard=new M,this._emitSelection=new M,this.deleteEmitter=new M,this._scrollPage=new M,this.hoveredCompanyCardId=null,this.companyTooltipPos={left:0,top:0}}ngOnInit(){this._utilities?.preloadCompanyTitles?.()}ngOnChanges(e){e.layoutConfig&&e.layoutConfig?.currentValue&&(this.layoutConfig=e.layoutConfig?.currentValue)}items(){return this.data?this.data?.items||[]:[]}getDealsCount(e){if(!e)return 0;let t=n=>{if(n==null||n==="")return;let a=Number(n);return Number.isFinite(a)?a:void 0};return t(e.dealsCount)??t(e.dealCount)??t(e.totalDeals)??t(e.noOfDeals)??0}getOffersMadeCount(e){if(!e)return 0;let t=n=>{if(n==null||n==="")return;let a=Number(n);return Number.isFinite(a)?a:void 0},i=t(e.offersMadeCount)??t(e.offersMade)??t(e.totalOffersMade)??t(e.noOfOffers)??t(e.offerMadeCount);if(i===void 0){let n=this._utilities?.getPrimaryContactFromEntity?.(e);i=t(n?.offersMadeCount)??t(n?.offersMade)??t(n?.totalOffersMade)??t(n?.noOfOffers)??t(n?.offerMadeCount)}return i??0}getDetailsHref(e){return this._utilities.getDetailsHref("/agents/details",{agentsId:e?._id})}onOpenDetails(e,t){this._utilities.handleGridCardOpenClick(e,()=>this._emitCard?.emit({type:"details",item:t}),this.getDetailsHref(t))}onDetailsContextMenu(e,t){this._utilities.handleDetailsContextMenu(e,this.getDetailsHref(t))}onContact(e,t,i,n){this._utilities.stopCardNavigation(e),this._emitCard?.emit({type:"contact",event:e,item:t,contactType:i,header:n})}onSMS(e,t,i,n){this._utilities.stopCardNavigation(e),this._emitCard?.emit({type:"sms",event:e,item:t,contactType:i,header:n})}onMarkVIP(e,t){this._utilities.stopCardNavigation(e),this._emitCard?.emit({type:"markVIP",item:t,event:e})}onAddTag(e,t){this._utilities.stopCardNavigation(e),this._emitCard?.emit({type:"addTag",item:t,event:e})}onLeaveNote(e,t){this._utilities.stopCardNavigation(e),this._emitCard?.emit({type:"addNote",item:t,event:e})}onEditAgent(e,t){this._utilities.stopCardNavigation(e),this._emitCard?.emit({type:"editAgent",item:t,event:e})}onDeleteAgent(e,t,i){this._utilities.stopCardNavigation(e),this._emitCard?.emit({type:"deleteAgent",event:e,item:t,index:i})}getInitials(e){if(!e)return"N/A";let i=((e?.firstName||"")+" "+(e?.lastName||""))?.match(/\b\w/g)||[];return((i?.shift()||"")+(i?.pop()||"")).toUpperCase()}getDate(e){if(!e)return"";let t=e?.updatedAt||e?.createdAt||e?.leadCreated;return(0,ui.default)(t)?.format("MMM d, yyyy")}formatNumber(e){if(!e)return;let t=e?.substr(e?.length-10);return this._utilities?.maskNumber(t)}getContactTitle(e){let t=this._utilities?.getPrimaryContactFromEntity?.(e);if(t){let a=this._utilities?.getContactDisplayName(t);if(a)return a}let i=(e?.firstName||"")?.trim(),n=(e?.lastName||"")?.trim();return`${i} ${n}`?.trim()||""}getContactPhone(e){let t=this._utilities?.getPrimaryContactFromEntity?.(e);if(t){let i=this._utilities?.getPrimaryPhoneFromContact(t);if(i)return this._utilities?.maskNumber(i)??i}return e?.contactNumber?this.formatNumber(e?.contactNumber)??"":""}getContactEmail(e){let t=this._utilities?.getPrimaryContactFromEntity?.(e);if(t){let i=this._utilities?.getPrimaryEmailFromContact(t);if(i)return i}return e?.email||""}getDaysInPipeline(e){if(!e)return 0;let t=e?.createdAt;if(!t)return 0;let i=(0,ui.default)(t);return(0,ui.default)()?.diff(i,"days")}getPhoneContactCount(e){let t=e?.communications?.outgoing?.call?.count??e?.communications?.lastTouch?.outgoing?.count??e?.outgoingCallCount??e?.lastOutgoingTouch?.count??0,i=e?.communications?.incoming?.call?.count??e?.communications?.lastTouch?.incoming?.count??0;return(Number(t)||0)+(Number(i)||0)}getCompanyNames(e){return this._utilities?.getCompanyNamesFromEntity?.(e)||[]}getFirstCompanyName(e){return this.getCompanyNames(e)?.[0]}getCompanyMoreCount(e){return Math.max(0,(this.getCompanyNames(e)?.length||0)-1)}onCompanyMoreHoverEnter(e,t){let i=t?._id;if(!i)return;let n=e?.currentTarget?.getBoundingClientRect?.();if(!n)return;let a=10,p=220;this.companyTooltipPos={left:Math.min(Math.max(n.left,a),window.innerWidth-p-a),top:n.top-8},this.hoveredCompanyCardId=i}onCompanyMoreHoverLeave(){this.hoveredCompanyCardId=null}isCompanyTooltipVisible(e){return!!e?._id&&this.hoveredCompanyCardId===e._id}setCollapsed(e){e&&this._emitCard?.emit({type:"setCollapsed",status:e})}isCustomizeCardsSectionVisible(e){return this.layoutConfig?.find(i=>
1i?.mainStatusId===this.data?._id)?.tabs?.find(i=>i?.title==="cardDetails")?.tabs?.find(i=>i?.title===e)?.visible!==!1}isBulkSelected(e){return e?._id?this.selectedItems?.length&&this.selectedItems?.find(i=>i?._id===e?._id)?.isCompleted===!0?!0:e?.isCompleted===!0:!1}isBulkSelectionUiActive(e){return!!e?.isBulkSelectionUi}onBulkSelectorClick(e,t){if(this._utilities.stopCardNavigation(e),!t?._id)return;let n=!this.isBulkSelected(t);t&&(t.isCompleted=n),this._emitSelection.emit({type:"itemSelect",item:t,checked:n,isCompleted:n})}getUniqueAssignUsers(e){return this._utilities.getUniqueAssignUsers(e)}getAssignUserFullName(e){return this._utilities.getAssignUserFullName(e)}getAssignUserImage(e){return this._utilities.getAssignUserImage(e)}getAssignUserInitials(e){return this._utilities.getAssignUserInitials(e)}getAssignUsersOverflowTooltip(e){return this._utilities.getAssignUsersOverflowTooltip(e)}openMembersDialog(e){this.dialogRef=this._dialog?.open(It,{panelClass:"re-new-custom-dialog",disableClose:!1,width:"600px",data:{header:"Members",members:e||[],moduleId:this.moduleId}}),this.dialogRef?.afterClosed()?.subscribe(t=>{})}openGlobalTagDialog(e){this.dialogRef=this._dialog?.open(uo,{width:"800px",panelClass:"re-new-custom-dialog",data:{subModule:"Add Tags",moduleId:this.moduleId,subModuleId:e?._id,for:"agent",edit:0,tagType:P?.TagsType?.AGENTS,tagsDetails:e?.tagsDetails??[]}}),this.dialogRef?.afterClosed()?.subscribe(t=>{t&&this._emitCard?.emit({type:"refreshTags",item:e})})}onDrop(e){this._emitDrop?.emit({event:e,targetStatus:this.data})}onScroll(){let e=this.data?._id;if(!e)return;let t=this.data?.count??0,i=this.items()?.length??0;t!==i&&this._scrollPage.emit(e)}onNavigateToTasksAppointments(e,t){this._utilities.stopCardNavigation(e),this._emitCard?.emit({type:"details",item:t,tab:"task-appointments"})}static{this.\u0275fac=function(t){return new(t||o)(w(K),w(H))}}static{this.\u0275cmp=O({type:o,selectors:[["app-agent-grid-card"]],inputs:{data:"data",layoutConfig:"layoutConfig",selectedItems:"selectedItems",connectedDropLists:"connectedDropLists",moduleId:"moduleId",isLoading:"isLoading"},outputs:{openDetails:"openDetails",_emitDrop:"_emitDrop",contact:"contact",markHot:"markHot",addTag:"addTag",leaveNote:"leaveNote",_collapseStatus:"_collapseStatus",_emitCard:"_emitCard",_emitSelection:"_emitSelection",deleteEmitter:"deleteEmitter",_scrollPage:"_scrollPage"},standalone:!1,features:[ke],decls:3,vars:11,consts:[["infiniteScroll","","cdkDropList","",1,"flex","flex-col","items-center","gap-[15px]","max-h-[calc(100vh_-_360px)]","overflow-y-auto",3,"scrolled","cdkDropListDropped","ngClass","infiniteScrollDistance","infiniteScrollThrottle","scrollWindow","id","cdkDropListData","cdkDropListConnectedTo"],[1,"flex","flex-col","gap-[40px]","items-center","justify-center","w-[50px]","min-h-[300px]","bg-transparency-5","border-[1px]","border-solid","border-transparency-50","rounded-[10px]","cursor-pointer","hover:border-primary-70","hover:shadow","transition-all"],["cdkDrag","",1,"group/item","w-full","min-w-0","flex","flex-col","items-start","rounded-[10px]","border-[1px]","border-solid","hover:border-primary-40","hover:shadow","hover:bg-activity-outbound-bg","transition-colors","cursor-grab",3,"ngClass","cdkDragData"],[1,"w-full","py-4","flex","flex-col","items-center","justify-center","bg-transparency-0","rounded-[10px]","border-[1px]","border-solid","border-transparency-25","whitespace-nowrap"],[1,"flex","flex-col","items-start","self-stretch","w-full","min-w-0","no-underline","text-inherit",3,"click","auxclick","contextmenu"],[1,"flex","items-start","self-stretch","gap-[10px]","p-[15px]","rounded-[10px]","transition-colors",3,"ngClass"],[1,"w-[40px]","flex","flex-col","items-center","justify-center","gap-[10px]"],[1,"flex","flex-col","items-center","-space-y-[10px]"],[1,"w-[40px]","h-[40px]","flex","items-center","justify-center","p-[10px]","rounded-[10px]",3,"ngClass"],["svgClass","w-[20px] h-[20px]",3,"src"],[1,"flex","items-center","justify-center","p-[3px]","bg-transparency-15","rounded-[20px]","border-[2px]","border-solid","border-transparency-0"],[1,"flex","items-center","justify-center","p-[5px]","bg-primary-90","rounded-[20px]","border-[1.5px]","border-solid","border-transparency-white","cursor-pointer","hover:opacity-80","transition-opacity"],[1,"flex","items-center","justify-center","p-[5px]","bg-transparency-0","rounded-[20px]","border-[1.5px]","border-solid","border-transparency-white","cursor-pointer","hover:opacity-80","transition-opacity"],[1,"flex","items-center","gap-[1px]","p-[2px]","bg-secondary-red-5","rounded-[20px]","border-[1px]","border-solid","border-secondary-red-10","text-badge","text-secondary-red","font-semibold"],[1,"flex-[1_0_0]","flex","flex-col","items-start","gap-[12px]","overflow-hidden"],[1,"flex","flex-col","items-start","self-stretch","gap-[12px]"],[1,"flex","flex-col","items-start","self-stretch","gap-[10px]"],[1,"flex","flex-col","items-start","self-stretch","gap-[2px]"],[1,"flex","items-start","self-stretch","gap-[2px]"],[1,"group/item","w-full","flex","items-center","text-h4","text-transparency-100","font-semibold","cursor-pointer","group-hover/item:text-primary-90"],[1,"flex","justify-center","items-center","px-[5px]","py-[4px]","rounded-[20px]","bg-secondary-red-5","text-badge","text-secondary-red","font-semibold"],[1,"w-full","text-label/[normal]","text-transparency-100","font-medium","truncate","opacity-60"],[1,"w-full","text-label/[normal]","text-transparency-90","font-medium","truncate"],[1,"flex","flex-col","items-start","self-stretch","gap-[2px]","overflow-hidden"],[1,"flex","flex-col","items-start","self-stretch","gap-[6px]"],[1,"hidden","items-center","justify-center","self-stretch","gap-[5px]","p-[7px]","bg-transparency-1
15","rounded-b-[10px]","border-t-[1px]","border-solid","border-transparency-25","group-hover/item:flex"],[1,"flex","items-center","gap-[2px]","p-[5px]","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-20"],["svgClass","w-[18px] h-[18px]","src","assets/images/icons/call.svg",1,"text-transparency-100","cursor-pointer","p-[4px]","hover:text-primary-70",3,"click"],["svgClass","w-[18px] h-[18px]","src","assets/images/icons/sms.svg",1,"text-transparency-100","cursor-pointer","p-[4px]","hover:text-primary-70",3,"click"],["svgClass","w-[18px] h-[18px]","src","assets/images/icons/vip.svg",1,"text-transparency-100","cursor-pointer","p-[4px]","hover:text-primary-70",3,"click"],["svgClass","w-[18px] h-[18px]","src","assets/images/icons/notes-2.svg",1,"text-transparency-100","cursor-pointer","p-[4px]","hover:text-primary-70",3,"click"],["svgClass","w-[18px] h-[18px]","src","assets/images/icons/edit-alternet.svg",1,"text-transparency-100","cursor-pointer","p-[4px]","hover:text-primary-70",3,"click"],["svgClass","w-[18px] h-[18px]","src","assets/images/icons/delete.svg",1,"text-secondary-red","p-[8px]","bg-secondary-red-5","rounded-[20px]","border-[1px]","border-solid","border-secondary-red-10","cursor-pointer",3,"click"],["svgClass","w-[15px] h-[15px] block text-transparency-100","src","assets/images/icons/automation.svg"],[1,"flex","items-center","justify-center","p-[5px]","bg-primary-90","rounded-[20px]","border-[1.5px]","border-solid","border-transparency-white","cursor-pointer","hover:opacity-80","transition-opacity",3,"click"],["svgClass","w-[15px] h-[15px] block text-transparency-white","src","assets/images/icons/checked-fill.svg"],[1,"flex","items-center","justify-center","p-[5px]","bg-transparency-0","rounded-[20px]","border-[1.5px]","border-solid","border-transparency-white","cursor-pointer","hover:opacity-80","transition-opacity",3,"click"],["svgClass","w-[15px] h-[15px] block text-transparency-90","src","assets/images/icons/radio.svg"],["svgClass","w-[12px] h-[12px] text-secondary-red","src","assets/images/icons/vip.svg"],[1,"w-full","text-h4","text-transparency-100","font-semibold","truncate"],[1,"w-full","text-label/[normal]","text-transparency-90","font-semibold","truncate","opacity-90"],[1,"w-full","text-h4","text-transparency-100","font-semibold","truncate",3,"click"],[1,"ml-[8px]","text-h4","text-primary-90","font-semibold","whitespace-nowrap","cursor-pointer",3,"mouseenter","mouseleave"],[1,"fixed","z-[70]","min-w-[220px]","max-w-[260px]","-translate-y-full",3,"left","top"],[1,"fixed","z-[70]","min-w-[220px]","max-w-[260px]","-translate-y-full",3,"mouseenter","mouseleave"],[1,"bg-transparency-100","text-transparency-0","rounded-[5px]","px-[10px]","py-[8px]"],[1,"text-[12px]","font-semibold","leading-normal"],[1,"text-[12px]","font-semibold","leading-normal","list-decimal","pl-[18px]","mt-[4px]"],[1,"w-[8px]","h-[8px]","bg-transparency-100","rotate-45","ml-[18px]","-mt-[4px]"],[1,"font-medium"],[1,"flex","items-center","w-full","self-stretch","py-[3px]","rounded-[5px]","border-[1px]"],[1,"flex","items-center","w-full","self-stretch","py-[3px]"],[1,"text-h5","w-[50%]","text-transparency-100","font-semibold"],[1,"text-sub-heading","text-primary-90","font-medium"],[1,"flex","items-center","gap-[5px]"],[1,"flex","flex-wrap","content-start","self-stretch","items-start","gap-[5px]"],[1,"flex","items-center","gap-[5px]",3,"click"],[1,"flex","items-center","-space-x-[10px]"],["tooltipPosition","top",1,"text-h4","text-primary-90","font-semibold","cursor-pointer",3,"pTooltip","escape","tooltipDisabled"],[1,"flex-none","flex","items-center","justify-center","bg-primary-5","rounded-full","border-[2px]","border-solid","border-transparency-0","text-h5","text-primary-90","font-semibold","w-[30px]","h-[30px]","relative","overflow-hidden"],["width","30","height","30","tooltipPosition","bottom",1,"w-full","h-full","object-cover","rounded-full",3,"src","alt","pTooltip"],["tooltipPosition","bottom",1,"w-full","h-full","flex","items-center","justify-center","rounded-full",3,"pTooltip"],["tooltipPosition","top",1,"text-h4","text-primary-90","font-semibold","cursor-pointer",3,"click","pTooltip","escape","tooltipDisabled"],[1,"flex","flex-wrap","content-start","self-stretch","items-start","gap-[5px]",3,"click"],[1,"inline-block","items-center","text-badge","leading-[normal]","font-medium","px-[8px]","py-[3px]","rounded-[20px]","truncate","max-w-[100px]",3,"ngClass"],[1,"inline-block","bg-activity-outboun
1d-hover-bg","text-primary-90","text-badge","leading-[normal]","font-semibold","px-[8px]","py-[3px]","rounded-[20px]","select-none","cursor-pointer"],[1,"inline-block","bg-activity-outbound-hover-bg","text-primary-90","text-badge","leading-[normal]","font-semibold","px-[8px]","py-[3px]","rounded-[20px]","select-none","cursor-pointer",3,"click"],[1,"flex","items-center","self-stretch","gap-[12px]"],[1,"flex","items-center","gap-[5px]","px-[5px]","py-[4px]","rounded-[20px]","text-h4/[normal]","font-semibold","text-primary-90","bg-activity-outbound-bg","border-[1px]","border-solid","border-activity-outbound-hover-border","cursor-pointer"],[1,"flex","items-center","gap-[5px]","px-[5px]","py-[4px]","rounded-[20px]","text-h4/[normal]","font-semibold","text-primary-90","bg-activity-outbound-bg","border-[1px]","border-solid","border-activity-outbound-hover-border","cursor-pointer",3,"click"],["svgClass","w-[18px] h-[18px] block text-transparency-90","src","assets/images/icons/task.svg"],["svgClass","w-[18px] h-[18px] block text-transparency-90","src","assets/images/icons/tasks-appts.svg"],[1,"flex","flex-col","gap-[40px]","items-center","justify-center","w-[50px]","min-h-[300px]","bg-transparency-5","border-[1px]","border-solid","border-transparency-50","rounded-[10px]","cursor-pointer","hover:border-primary-70","hover:shadow","transition-all",3,"click"],[1,"flex","flex-col","items-center","justify-center","rotate-[90deg]","whitespace-nowrap"],[1,"text-transparency-100","font-semibold","text-[14px]",3,"ngStyle"],["svgClass","w-[16px] h-[16px]","src","assets/images/arrow-right.svg",1,"mt-[10px]","text-transparency-70"]],template:function(t,i){if(t&1&&(r(0,"div",0),x("scrolled",function(){return i.onScroll()})("cdkDropListDropped",function(a){return i.onDrop(a)}),g(1,wl,3,1),g(2,Al,6,6,"div",1),l()),t&2){let n;C("ngClass",Ce(9,$r,((n=i.items())==null?null:n.length)===0))("infiniteScrollDistance",2)("infiniteScrollThrottle",50)("scrollWindow",!1)("id","status-"+(i.data==null?null:i.data._id))("cdkDropListData",i.items())("cdkDropListConnectedTo",i.connectedDropLists),s(),_(i.data!=null&&i.data.isColumnCollapsable?-1:1),s(),_(i.data!=null&&i.data.isColumnCollapsable?2:-1)}},dependencies:[xe,it,Q,kn,Tn,ee,yn,ft,se],encapsulation:2})}}return o})()});function Dl(o,d){if(o&1){let e=y();r(0,"div",5),x("click",function(){h(e);let i=c().$implicit,n=c(3);return f(n.setCollapsed(i))}),S(1,"span",6),r(2,"span",7),u(3),U(4,"titlecase"),l(),S(5,"svg-icon",8),l()}if(o&2){let e=c().$implicit;C("ngStyle",Ce(7,kl,e==null?null:e.colorCode)),s(),C("ngStyle",Ce(9,Vl,e==null?null:e.colorCode)),s(),C("ngStyle",Ce(11,El,e==null?null:e.colorCode)),s(),Ge(" ",q(4,5,e==null?null:e.title)||"N/A"," (",(e==null?null:e.count)??0,") ")}}function Pl(o,d){if(o&1){let e=y();r(0,"app-status-bar",9),x("_emitStatusBar",function(i){h(e);let n=c(4);return f(n.emitStatusBar(i))})("_emitListRefresh",function(){h(e);let i=c(4);return f(i.emitCard({type:"refreshTags"}))}),l(),r(1,"app-agent-grid-card",10),x("_emitCard",function(i){h(e);let n=c(4);return f(n.emitCard(i))})("_emitSelection",function(i){h(e);let n=c(4);return f(n.onSelectionChange(i))})("_emitCustomizeCards",function(i){h(e);let n=c(4);return f(n.emitCustomizeCards(i))})("_emitDrop",function(i){h(e);let n=c(4);return f(n.onDrop(i==null?null:i.event,i==null?null:i.targetStatus))})("_scrollPage",function(i){h(e);let n=c(4);return f(n._scrollPage.emit(i))}),l()}if(o&2){let e=c(),t=e.$implicit,i=e.$index,n=c(3);C("isEditable",n.isEditable)("pipelineId",n.pipelineId)("data",t)("pipeLine",n.pipeLine)("index",i)("selectedItems",n.selectedItems)("viewType","agent"),s(),C("data",t)("moduleId",n.moduleId)("layoutConfig",n.layoutConfig)("selectedItems",n.selectedItems)("isLoading",n.isLoading)("connectedDropLists",n.getConnectedDropLists(t==null?null:t._id))}}function Ll(o,d){if(o&1&&(r(0,"div",3),g(1,Dl,6,13,"div",4),g(2,Pl,2,13),l()),o&2){let e=d.$implicit;C("ngClass",Ce(3,Tl,!(e!=null&&e.isColumnCollapsable))),s(),_(e!=null&&e.isColumnCollapsable?1:-1),s(),_(e!=null&&e.isColumnCollapsable?-1:2)}}function Fl(o,d){if(o&1&&(r(0,"div",1),I(1,Ll,3,5,"div",3,E),l()),o&2){let e=c(2);s(),T(e.pipeLine==null?null:e.pipeLine.mainStatusList)}}function Nl(o,d){o&1&&(r(0,"div",2)(1,"div",11),u(2,"No data found"),l()())}function Ml(o,d){if(o&1&&(r(0,"div",0),g(1,Fl,3,0,"div",1),g(2,Nl,3,0,"div",2),l()),o&2){let e=c();s(),_(!(e.pipeLine==null||e.pipeLine.mainStatusList==null)&&e.pipeLine.mainStatusList.length?1:-1),s(),_(!(!(e.pipeLine==null||e.pipeLine.mainStatusList==null)&&e.pipeLine.mainStatusList.length)&&!e.isLoading?2:-1)}}var Tl,kl,Vl,El,aa,Ri=X(()=>{G();Ne();xi();ze();qs();G();xt();He();xi();Ee();ds();Ui();Tl=o=>({"w-[290px]":o}),kl=o=>({"border-color":o}),Vl=o=>({"background-color":o}),El=o=>({color:o});aa=(()=>{class o{static{this.DROP_DEBOUNCE_MS=300}constructor(e){this._commonService=e,this.pipeLine={},this.pipelineId={},this.isEditable=!0,this.selectedItems=[],this.isLoading=!1,this._emitStatusBar=new M,this._emitCard=new M,this._emitCustomizeCards=new M,this._emitSelection=new M,this._emitStatusChange=new M,this._scrollPage=new M,this.pendingStatusChanges=new Map,this.lastDropKey="",this.lastDropTime=0,this.moduleId=P?.ModuleStatusId?.AGENT,this.layoutConfig=ea.agentCustomizeCards,this._commonService.refreshInfo=new rt,this.refreshInfoSub=this._commonService.refreshInfo?.subscribe(t=>{t&&setTimeout(()=>{this.listTabConfiguration()},1e3)})}ngOnInit(){this.listTabConfiguration()}ngOnDestroy(){this.refreshInfoSub?.unsubscribe()}ngOnChanges(e){e.pipeLine&&e.pipeLine.currentValue&&(this.pendingStatusChanges.clear(),this.lastDropKey="",this.lastDropTime=0)}emitStatusBar(e){this._emitStatusBar.emit(e)}emitCard(e){this._emitCard?.emit(e)}emitCustomizeCards(e){this._emitCustomizeCards?.emit(e)}onSelectionChange(e){this._emitSelection?.emit(e)}
1listTabConfiguration(){let e={title:"agentGridView",moduleId:this.moduleId};this._commonService?.listTabConfiguration(e)?.subscribe(t=>{t?.statusCode===200&&t?.data&&(this.layoutConfig=t?.data,this._emitCustomizeCards?.emit(this.layoutConfig))},t=>{})}onDrop(e,t){if(!e?.previousContainer||!e?.container)return;if(e?.previousContainer===e?.container){let B=e?.container?.data;Array.isArray(B)&&e?.previousIndex>=0&&e?.currentIndex>=0&&e?.previousIndex<B?.length&&e?.currentIndex<B?.length&&An(B,e?.previousIndex,e?.currentIndex);return}let i=e?.previousContainer?.data,n=e?.container?.data;if(!Array.isArray(i)||!Array.isArray(n))return;let a=e?.previousIndex,p=e?.currentIndex;if(a<0||a>=i?.length)return;let m=i[a];if(!m?._id)return;let v=e?.previousContainer?.id?.replace("status-","")||"",A=e?.container?.id?.replace("status-","")||"";if(!v||!A||v===A)return;let k=`${m?._id}-${v}-${A}`,D=Date.now();k===this.lastDropKey&&D-this.lastDropTime<o?.DROP_DEBOUNCE_MS||(this.lastDropKey=k,this.lastDropTime=D,this.pendingStatusChanges?.set(m?._id,{item:m,previousStatusId:v,newStatusId:A}),In(i,n,a,p),t&&(m.mainStatusId=A,m.mainStatusTitle=t?.title||""),this._emitStatusChange.emit({type:"statusChange",item:m,previousStatusId:v,newStatusId:A,newStatus:t,previousIndex:e?.previousIndex,currentIndex:e?.currentIndex,previousContainer:e?.previousContainer,currentContainer:e?.container,dragEvent:e}))}getConnectedDropLists(e){return this.pipeLine?.mainStatusList?this.pipeLine?.mainStatusList.filter(t=>t?._id!==e).map(t=>`status-${t?._id}`):[]}setCollapsed(e){e&&this._emitCard.emit({type:"setCollapsed",status:e})}static{this.\u0275fac=function(t){return new(t||o)(w(Le))}}static{this.\u0275cmp=O({type:o,selectors:[["app-agent-grid-view"]],inputs:{pipeLine:"pipeLine",pipelineId:"pipelineId",isEditable:"isEditable",selectedItems:"selectedItems",isLoading:"isLoading"},outputs:{_emitStatusBar:"_emitStatusBar",_emitCard:"_emitCard",_emitCustomizeCards:"_emitCustomizeCards",_emitSelection:"_emitSelection",_emitStatusChange:"_emitStatusChange",_scrollPage:"_scrollPage"},standalone:!1,features:[ke],decls:1,vars:1,consts:[[1,"w-full","h-full"],["cdkScrollable","",1,"flex","overflow-x-auto","gap-[20px]","relative","min-h-[calc(100vh_-_290px)]"],[1,"flex","justify-center","items-center","overflow-x-auto","gap-[20px]","pb-4","relative","w-full","h-[calc(100vh_-_240px)]","text-center"],[1,"flex","flex-col","gap-[15px]",3,"ngClass"],[1,"flex","flex-col","gap-[10px]","items-center","justify-center","px-[10px]","py-[20px]","bg-transparency-0","border-[1px]","border-solid","rounded-[10px]","cursor-pointer",3,"ngStyle"],[1,"flex","flex-col","gap-[10px]","items-center","justify-center","px-[10px]","py-[20px]","bg-transparency-0","border-[1px]","border-solid","rounded-[10px]","cursor-pointer",3,"click","ngStyle"],[1,"flex-none","w-[8px]","h-[8px]","rounded-[2px]","flex-shrink-0",3,"ngStyle"],[1,"flex-1","font-semibold","text-h4/[normal]","whitespace-nowrap","[writing-mode:vertical-rl]",3,"ngStyle"],["svgClass","w-[16px] h-[16px] block","src","assets/images/icons/chevron-right.svg",1,"text-primary-90","flex-shrink-0"],[3,"_emitStatusBar","_emitListRefresh","isEditable","pipelineId","data","pipeLine","index","selectedItems","viewType"],[3,"_emitCard","_emitSelection","_emitCustomizeCards","_emitDrop","_scrollPage","data","moduleId","layoutConfig","selectedItems","isLoading","connectedDropLists"],[1,"text-transparency-60","text-h4"]],template:function(t,i){t&1&&g(0,Ml,3,2,"div",0),t&2&&_(i.pipeLine?0:-1)},dependencies:[xe,it,mn,Q,po,oa,se],encapsulation:2})}}return o})()});function Ol(o,d){o&1&&S(0,"i",8)}function $l(o,d){if(o&1&&(r(0,"span"),u(1),l()),o&2){let e=c().$implicit;s(),b(" ",(e==null?null:e.subLabel)||"N/A"," ")}}function jl(o,d){o&1&&S(0,"svg-icon",10),o&2&&C("src","assets/images/icons/sort-ascending.svg")}function Gl(o,d){o&1&&S(0,"svg-icon",10),o&2&&C("src","assets/images/icons/sort-descending.svg")}function Hl(o,d){if(o&1&&(r(0,"span",9),g(1,jl,1,1,"svg-icon",10),g(2,Gl,1,1,"svg-icon",10),l()),o&2){let e=c().$implicit,t=c(2);s(),_(t.getSortDirection(e==null?null:e.key)===1?1:-1),s(),_(t.getSortDirection(e==null?null:e.key)===-1?2:-1)}}function zl(o,d){if(o&1){let e=y();r(0,"th",5),x("click",function(){let i=h(e).$implicit,n=c(2);return f((i==null?null:i.key)!=="message"?n.onSort(i==null?null:i.key):null)}),r(1,"div",6)(2,"span"),u(3),l(),r(4,"span",7),g(5,Ol,1,0,"i",8),g(6,$l,2,1,"span"),l(),g(7,Hl,3,2,"span",9),l()()}if(o&2){let e=d.$implicit;oe("cursor-pointer",(e==null?null:e.key)!=="message"),C("width",e==null?null:e.width),s(),me("width",e==null?null:e.width),s(2),R((e==null?null:e.label)||"N/A"),s(),C("pTooltip",e==null?null:e.tooltip),s(),_(e!=null&&e.isHeaderTooltipExists?5:-1),s(),_(e!=null&&e.isSubHeaderTooltip?6:-1),s(),_((e==null?null:e.key)!=="message"?7:-1)}}function Wl(o,d){if(o&1&&(r(0,"tr",2),I(1,zl,8,10,"th",4,E),l()),o&2){let e=c();C("hoverable",!1),s(),T(e.smsCampaignHeader)}}function ql(o,d){if(o&1){let e=y();r(0,"tr",3)(1,"td",11)(2,"div",12),u(3),l()(),r(4,"td",13),u(5),l(),r(6,"td",13),u(7),U(8,"myTimezone"),l(),r(9,"td",14),x("click",function(){let i=h(e).$implicit,n=c();return f(n.getSMSStats(n.smsCampaignHeader==null?null:n.smsCampaignHeader[3],i))}),S(10,"div",15),l(),r(11,"td",14),x("click",function(){let i=h(e).$implicit,n=c();return f(n.getSMSStats(n.smsCampaignHeader==null?null:n.smsCampaignHeader[4],i))}),u(12),l(),r(13,"td",14),x("click",function(){let i=h(e).$implicit,n=c();return f(n.getSMSStats(n.smsCampaignHeader==null?null:n.smsCampaignHeader[5],i))}),u(14),l(),r(15,"td",14),x("click",function(){let i=h(e).$implicit,n=c();return f(n.getSMSStats(n.smsCampaignHeader==null?null:n.smsCampaignHeader[6],i))}),u(16),l(),r(17,"td",14),x("click",function(){let i=h(e).$implicit,n=c();return f(n.getSMSStats(n.smsCampaignHeader==null?null:n.smsCampaignHeader[7],i)
1)}),u(18),l()()}if(o&2){let e=d.$implicit,t=c();s(),C("width",t.smsCampaignHeader[0]==null?null:t.smsCampaignHeader[0].width),s(),C("pTooltip",(e==null?null:e.campaignName)||"N/A"),s(),b(" ",(e==null?null:e.campaignName)||"N/A"," "),s(2),b(" ",(t._commonFunctions==null?null:t._commonFunctions.maskNumber(e==null?null:e.fromNumber))||"N/A"," "),s(2),b(" ",tt(8,12,e==null?null:e.createdAt,"MMM DD, YYYY")," "),s(3),C("innerHTML",(e==null?null:e.message)||"N/A",et)("pTooltip",(e==null?null:e.message)||"N/A")("escape",!1),s(2),b(" ",(e==null?null:e.totalCount)||"0"," "),s(2),b(" ",(e==null?null:e.sentCount)||"0"," "),s(2),b(" ",(e==null?null:e.deliveredCount)||"0"," "),s(2),b(" ",(e==null?null:e.undeliveredCount)||"0"," ")}}function Ql(o,d){o&1&&(r(0,"tr",2)(1,"td",16),u(2," No data found "),l()()),o&2&&C("hoverable",!1)}var Ul,Rl,ra,Oi=X(()=>{G();Qe();Ne();Me();ki();G();Pe();Te();Ie();ie();Be();Ee();nt();Ze();Ye();vi();Ul=()=>[10,25,50,100],Rl=(o,d,e,t,i)=>({currentPage:o,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i});ra=(()=>{class o{constructor(e,t,i,n,a){this._loaderService=e,this._agentService=t,this._toastrService=i,this._dialogRef=n,this._commonFunctions=a,this.moduleId="",this.smsCampaignHeader=[],this.showInList=new M,this.currentPage=1,this.itemsPerPage=10,this.isLoading=!1,this.totalAgents=0,this.searchText="",this.searchControl=new ve(""),this.messageConstant=$,this.sortDirections={},this.activeSortColumn=""}
1ngOnInit(){this.getSMSCampaigns(!0),this.searchControl.valueChanges.pipe(_e(500),he()).subscribe(e=>{this.searchText=e,this.currentPage=1,this.getSMSCampaigns()})}getSMSCampaigns(e){let t={page:this.currentPage,limit:this.itemsPerPage,moduleId:this.moduleId};this.applySort&&(t.sort=[{fieldName:this.applySort.sortBy,order:this.applySort.sortMode}]),this.searchText&&(t.searchString=this.searchText),this.isLoading=!0,this._loaderService?.start(),this._agentService?.getSMSCampaigns(t)?.subscribe(i=>{i?.statusCode==200&&(this.isLoading=!1,this._loaderService?.stop(),this.smsCampaign=i?.data,this.mapAgents(i,e))},i=>{if(this._loaderService?.stop(),this.isLoading=!1,i?.error){let n=i?.error;this._toastrService?.showError(n?.message||"")}else this._toastrService?.showError(this.messageConstant?.unknownError||"")})}mapAgents(e,t=!1){if(this.smsCampaign&&(this.smsCampaign.count=e?.data?.count,this.totalAgents=this.smsCampaign.count||0,t))return this.smsCampaign.count=e?.data?.count||0,this.smsCampaign.count}getSMSStats(e,t){this.dialogRef=this._dialogRef?.open(At,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:e,item:t,moduleId:this.moduleId}}),this.dialogRef?.afterClosed()?.subscribe(i=>{i?.action==="showInList"&&this.showInList.emit(i)})}customFunction(e,t){if(t?.label==="Sent"){let i=e?.stats||{},n=parseFloat(i?.delivered||"0"),a=parseFloat(i?.undelivered||"0"),p=parseFloat(i?.sent||"0"),m=parseFloat(i?.queued||"0");return n+a+p+m}return 0}get totalPages(){return Math.ceil(this.totalAgents/this.itemsPerPage)}goToPage(e){e>=1&&e<=this.totalPages&&e!==this.currentPage&&(this.currentPage=e,this.getSMSCampaigns())}onItemsPerPageChange(e){this.itemsPerPage=e,this.currentPage=1,this.getSMSCampaigns()}onSort(e){this.activeSortColumn!==e?(this.sortDirections={},this.sortDirections[e]=1):this.sortDirections[e]=this.sortDirections?.[e]===1?-1:1,this.activeSortColumn=e,this.applySort={sortBy:e,sortMode:this.sortDirections?.[e]},this.currentPage=1,this.getSMSCampaigns()}getSortDirection(e){return e&&this.sortDirections?.[e]||0}static{this.\u0275fac=function(t){return new(t||o)(w(Y),w(W),w(z),w(H),w(K))}}static{this.\u0275cmp=O({type:o,selectors:[["app-agents-sms-campaign"]],inputs:{moduleId:"moduleId",smsCampaignHeader:"smsCampaignHeader"},outputs:{showInList:"showInList"},standalone:!1,decls:8,vars:18,consts:[[3,"searchChange","pageChange","pageSizeChange","enableStickyDefaultHeader","showPagination","showSearch","showViewType","searchPlaceholder","searchTerm","pagination","loading"],["appTable","",1,"w-full",3,"bordered"],["appTr","",3,"hoverable"],["appTr",""],["appTh","",3,"width","cursor-pointer"],["appTh","",3,"click","width"],[1,"flex","items-center","gap-[4px]"],["tooltipPosition","bottom",3,"pTooltip"],[1,"fa","fa-question-circle"],[1,"opacity-70","cursor-pointer"],["svgClass","size-[15px] inline-block",3,"src"],["appTd","",1,"px-3","py-3","text-p","overflow-hidden","align-middle",3,"width"],["tooltipPosition","top",1,"block","min-w-0","truncate",3,"pTooltip"],["appTd","",1,"px-3","py-3","text-p"],["appTd","",1,"px-3","py-3","text-p","cursor-pointer",3,"click"],["tooltipPosition","top",1,"truncate",3,"innerHTML","pTooltip","escape"],["appTd","","colspan","8",1,"py-6","text-center","text-gray-500"]],template:function(t,i){t&1&&(r(0,"app-table-container",0),x("searchChange",function(a){return i.searchControl==null?null:i.searchControl.setValue(a)})("pageChange",function(a){return i.goToPage(a)})("pageSizeChange",function(a){return i.onItemsPerPageChange(a)}),r(1,"table",1)(2,"thead"),g(3,Wl,3,1,"tr",2),l(),r(4,"tbody"),I(5,ql,19,15,"tr",3,E),g(7,Ql,3,1,"tr",2),l()()()),t&2&&(C("enableStickyDefaultHeader",!0)("showPagination",!0)("showSearch",!0)("showViewType",!1)("searchPlaceholder","Search data")("searchTerm",i.searchText)("pagination",ae(12,Rl,i.currentPage,i.totalPages,i.totalAgents,i.itemsPerPage,j(11,Ul)))("loading",i.isLoading),s(),C("bordered",!0),s(2),_(i.smsCampaignHeader!=null&&i.smsCampaignHeader.length?3:-1),s(2),T(i.smsCampaign==null?null:i.smsCampaign.items),s(2),_(!(i.smsCampaign!=null&&i.smsCampaign.items)||(i.smsCampaign==null||i.smsCampaign.items==null?null:i.smsCampaign.items.length)===0?7:-1))},dependencies:[Q,re,le,ce,de,J,ee,St],encapsulation:2})}}return o}
1)()});function Jl(o,d){o&1&&S(0,"svg-icon",7),o&2&&C("src","assets/images/icons/sort-ascending.svg")}function Xl(o,d){o&1&&S(0,"svg-icon",7),o&2&&C("src","assets/images/icons/sort-descending.svg")}function ec(o,d){if(o&1&&(r(0,"span",6),g(1,Jl,1,1,"svg-icon",7),g(2,Xl,1,1,"svg-icon",7),l()),o&2){let e=c().$implicit,t=c(2);s(),_(t.getSortDirection(e==null?null:e.key)===1?1:-1),s(),_(t.getSortDirection(e==null?null:e.key)===-1?2:-1)}}function tc(o,d){if(o&1){let e=y();r(0,"th",4),x("click",function(){let i=h(e).$implicit,n=c(2);return f((i==null?null:i.key)!=="htmlPart"?n.onSort(i==null?null:i.key):null)}),r(1,"div",5)(2,"span"),u(3),l(),g(4,ec,3,2,"span",6),l()()}if(o&2){let e=d.$implicit;oe("cursor-pointer",(e==null?null:e.key)!=="htmlPart"),C("width",e==null?null:e.width),s(),me("width",(e==null?null:e.width)||"auto"),s(2),R((e==null?null:e.label)||"N/A"),s(),_(e!=null&&e.key?4:-1)}}function ic(o,d){if(o&1&&(r(0,"tr",2),I(1,tc,5,7,"th",3,E),l()),o&2){let e=c();C("hoverable",!1),s(),T(e.emailCampaignHeader)}}function nc(o,d){if(o&1){let e=y();r(0,"tr",8)(1,"td",9)(2,"div",10),u(3),l()(),r(4,"td",11),u(5),U(6,"myTimezone"),l(),r(7,"td",12)(8,"app-button",13),x("clicked",function(){let i=h(e).$implicit,n=c(2);return f(n.getEmailStats(n.emailCampaignHeader[2],i))}),l()(),r(9,"td",14),x("click",function(){let i=h(e).$implicit,n=c(2);return f(n.getEmailStats(n.emailCampaignHeader[3],i))}),u(10),l(),r(11,"td",14),x("click",function(){let i=h(e).$implicit,n=c(2);return f(n.getEmailStats(n.emailCampaignHeader[4],i))}),u(12),l(),r(13,"td",14),x("click",function(){let i=h(e).$implicit,n=c(2);return f(n.getEmailStats(n.emailCampaignHeader[5],i))}),u(14),l(),r(15,"td",14),x("click",function(){let i=h(e).$implicit,n=c(2);return f(n.getEmailStats(n.emailCampaignHeader[6],i))}),u(16),l(),r(17,"td",14),x("click",function(){let i=h(e).$implicit,n=c(2);return f(n.getEmailStats(n.emailCampaignHeader[7],i))}),u(18),l()()}if(o&2){let e=d.$implicit,t=c(2);s(),C("width",t.emailCampaignHeader[0]==null?null:t.emailCampaignHeader[0].width),s(),C("pTooltip",(e==null?null:e.name)||"N/A"),s(),b(" ",(e==null?null:e.name)||"N/A"," "),s(2),b(" ",tt(6,13,e==null?null:e.createdAt,"MMM DD, YYYY")," "),s(3),C("size",28)("leftIcon",!0)("iconHeight","16px")("iconWidth","16px"),s(2),b(" ",(e==null?null:e.totalCount)||"0"," "),s(2),b(" ",(e==null?null:e.deliveredCount)||"0"," "),s(2),b(" ",(e==null?null:e.openCount)||"0"," "),s(2),b(" ",(e==null?null:e.clickCount)||"0"," "),s(2),b(" ",(e==null?null:e.unsubscribeCount)??"0"," ")}}function oc(o,d){if(o&1&&(r(0,"tbody"),I(1,nc,19,16,"tr",8,E),l()),o&2){let e=c();s(),T(e.emailCampaign==null?null:e.emailCampaign.items)}}function ac(o,d){o&1&&(r(0,"tr",2)(1,"td",15),u(2," No data found "),l()()),o&2&&C("hoverable",!1)}
1var Zl,Kl,la,$i=X(()=>{G();Qe();Ne();Me();_s();G();Pe();Te();Ie();ie();Ee();Ct();nt();Ze();Ye();vi();Zl=()=>[10,25,50,100],Kl=(o,d,e,t,i)=>({currentPage:o,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i});la=(()=>{class o{constructor(e,t,i,n){this._loaderService=e,this._agentsService=t,this._toastrService=i,this._dialogRef=n,this.moduleId="",this.showInList=new M,this.messageConstant=$,this.searchControl=new ve(""),this.searchText="",this.currentPage=1,this.itemsPerPage=10,this.isLoading=!1,this.totalCount=0,this.sortDirections={},this.activeSortColumn="",this.emailCampaignHeader=[{label:"Campaign",key:"name",width:"200px"},{label:"Date",key:"createdAt",width:"140px"},{label:"Message",key:"htmlPart",width:"350px"},{label:"Recipients",key:"totalCount",width:"140px"},{label:"Delivered",key:"deliveredCount",width:"140px"},{label:"Open",key:"openCount",width:"140px"},{label:"Click",key:"clickCount",width:"140px"},{label:"Unsubscribe",key:"unsubscribeCount",width:"140px"}]}ngOnInit(){this.getEmailCampaigns(!0),this.searchControl.valueChanges.pipe(_e(500),he()).subscribe(e=>{this.searchText=e||"",this.currentPage=1,this.getEmailCampaigns()})}getEmailCampaigns(e){let t={page:this.currentPage,limit:this.itemsPerPage,moduleId:this.moduleId||void 0};this.applySort&&(t.sort=[{fieldName:this.applySort.sortBy,order:this.applySort.sortMode}]),this.searchText&&(t.searchString=this.searchText),this.isLoading=!0,this._loaderService?.start(),this._agentsService.getEmailCampaigns(t).subscribe(i=>{i.statusCode===200&&(this.isLoading=!1,this._loaderService?.stop(),this.emailCampaign=i?.data,this.mapCount(i,e))},i=>{if(this._loaderService?.stop(),this.isLoading=!1,i.error){let n=i.error;this._toastrService?.showError(n.message)}else this._toastrService?.showError(this.messageConstant.unknownError)})}mapCount(e,t=!1){if(this.emailCampaign=this.emailCampaign||{},this.emailCampaign.count=e?.data?.count,this.totalCount=this.emailCampaign.count||0,t)return this.emailCampaign.count=e?.data?.count||0,this.emailCampaign.count}get totalPages(){return Math.ceil(this.totalCount/this.itemsPerPage)}goToPage(e){e>=1&&e<=this.totalPages&&e!==this.currentPage&&(this.currentPage=e,this.getEmailCampaigns())}onItemsPerPageChange(e){this.itemsPerPage=e,this.currentPage=1,this.getEmailCampaigns()}onSort(e){this.activeSortColumn!==e?(this.sortDirections={},this.sortDirections[e]=1):this.sortDirections[e]=this.sortDirections[e]===1?-1:1,this.activeSortColumn=e,this.applySort={sortBy:e,sortMode:this.sortDirections[e]},this.currentPage=1,this.getEmailCampaigns()}getSortDirection(e){return e&&this.sortDirections?.[e]||0}getEmailStats(e,t){this.dialogRef=this._dialogRef.open(ho,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:e,item:t,moduleId:this.moduleId,type:e?.key==="htmlPart"||e?.key==="message"?"EMAIL_PREVIEW":void 0}}),this.dialogRef?.afterClosed()?.subscribe(i=>{i?.action==="showInList"&&this.showInList.emit(i)})}static{this.\u0275fac=function(t){return new(t||o)(w(Y),w(W),w(z),w(H))}}static{this.\u0275cmp=O({type:o,selectors:[["app-agents-email-campaign"]],inputs:{moduleId:"moduleId"},outputs:{showInList:"showInList"},standalone:!1,decls:6,vars:19,consts:[[3,"searchChange","pageChange","pageSizeChange","enableStickyDefaultHeader","showPagination","showSearch","showViewType","searchPlaceholder","searchTerm","pagination","loading"],["appTable","",1,"min-w-[1100px]",3,"bordered"],["appTr","",3,"hoverable"],["appTh","",3,"width","cursor-pointer"],["appTh","",3,"click","width"],[1,"flex","items-center","gap-[4px]"],[1,"opacity-70","cursor-pointer"],["svgClass","size-[15px] inline-block",3,"src"],["appTr",""],["appTd","",1,"text-p","overflow-hidden","align-middle","text-transparency-100","group-hover:text-primary-90",3,"width"],["tooltipPosition","top",1,"block","min-w-0","truncate",3,"pTooltip"],["appTd","",1,"text-p","text-transparency-100","group-hover:text-primary-90"],["appTd","",1,"text-p"],["label","Preview","icon","assets/images/icons/view.svg","variant","filled","type","light",3,"clicked","size","leftIcon","iconHeight","iconWidth"],["appTd","",1,"text-p","cursor-pointer","text-transparency-100","group-hover:text-primary-90",3,"click"],["appTd","","colspan","8",1,"py-6","text-center","text-gray-500"]],template:function(t,i){t&1&&(r(0,"app-table-container",0),x("searchChange",function(a){return i.searchControl.setValue(a)})("pageChange",function(a){return i.goToPage(a)})("pageSizeChange",function(a){return i.onItemsPerPageChange(a)}),r(1,"table",1)(2,"thead"),g(3,ic,3,1,"tr",2),l(),g(4,oc,3,0,"tbody"),g(5,ac,3,1,"tr",2),l()()),t&2&&(C("enableStickyDefaultHeader",!0)("showPagination",!0)("showSearch",!0)("showViewType",!1)("searchPlaceholder","Search data")("searchTerm",i.searchText)("pagination",ae(13,Kl,i.currentPage,i.totalPages,i.totalCount,i.itemsPerPage,j(12,Zl)))("loading",i.isLoading),s(),C("bordered",!0),s(2),_(i.emailCampaignHeader!=null&&i.emailCampaignHeader.length?3:-1),s(),_((i.emailCampaign==null||i.emailCampaign.items==null?null:i.emailCampaign.items.length)>0?4:-1),s(),_((i.emailCampaign==null||i.emailCampaign.items==null?null:i.emailCampaign.items.length)===0?5:-1))},dependencies:[Q,De,re,le,ce,de,J,ee,St],encapsulation:2})}}return o}
1)()});function dc(o,d){if(o&1){let e=y();r(0,"app-agents-list-view",10,1),x("_emitterPage",function(i){h(e);let n=c();return f(n.onPageChange(i))})("_emitterLimit",function(i){h(e);let n=c();return f(n.onItemsPerPageChange(i))})("_emitterSort",function(i){h(e);let n=c();return f(n.onSort(i))})("_searchEmit",function(i){h(e);let n=c();return f(n.onSearch(i))})("_selectedItem",function(i){h(e);let n=c();return f(n.selectItems(i))})("_statusChangeEmitter",function(i){h(e);let n=c();return f(n.onStatusChange(i))})("_actionsArray",function(i){h(e);let n=c();return f(n.onModuleActionsReceived(i))})("_actionCompleted",function(i){h(e);let n=c();return f(n.onActionCompleted(i))})("_refreshData",function(i){h(e);let n=c();return f(n.onRefreshData(i))})("_actionSelected",function(i){h(e);let n=c();return f(n.handleModuleAction(i))})("_listViewAction",function(i){h(e);let n=c();return f(n.handleListViewAction(i))})("_listViewSelectionMenu",function(i){h(e);let n=c();return f(n.onListViewSelectionMenu(i))}),l()}if(o&2){let e=c();C("data",e.allAgents)("pipeLine",e.allPipelineList)("currentPipeline",e.currentPipeline)("totalAgents",e.totalAgents)("searchText",e.searchText)("agentListingContext",e.getAgentListingContext())("itemsPerPage",e.itemsPerPage)("selectedItems",e.selectedItems)("listBulkSelectionMenu",e.listViewBulkSelectionMenu)("listBulkToolbarVirtualCount",e.listBulkToolbarVirtualSelectedCount)("listBulkExcludedIds",e.listViewBulkExcludedIdsForList)("listBulkCustomRangeMin",e.listViewBulkCustomRangeMin)("listBulkCustomRangeMax",e.listViewBulkCustomRangeMax)("moduleId",e.StatusConstant.ModuleStatusId.AGENT)("moduleActions",e.headerConfig.moduleActions||e.getModuleActions())("isLoading",e.isLoading||!e.listDataReady)}}function pc(o,d){if(o&1){let e=y();r(0,"app-agent-grid-view",11),x("_emitCard",function(i){h(e);let n=c();return f(n.onGridCardAction(i))})("_emitStatusBar",function(i){h(e);let n=c();return f(n.onGridStatusBarAction(i))})("_emitSelection",function(i){h(e);let n=c();return f(n.onGridSelectionChange(i))})("_emitCustomizeCards",function(i){h(e);let n=c();return f(n.customizeCardLayout(i))})("_emitterSort",function(i){h(e);let n=c();return f(n.onSort(i))})("_emitStatusChange",function(i){h(e);let n=c();return f(n.onGridStatusChange(i))})("_scrollPage",function(i){h(e);let n=c();return f(n.scrollGridPage(i))}),l()}if(o&2){let e=c();C("pipeLine",e.currentPipeline)("pipelineId",e.currentPipelineId||"all")("isEditable",!1)("selectedItems",e.selectedItems)("isLoading",e.isLoading||!e.gridDataReady)}}function mc(o,d){if(o&1){let e=y();r(0,"app-agents-sms-campaign",12),x("showInList",function(i){h(e);let n=c();return f(n.showCampaignInList(i))}),l()}if(o&2){let e=c();C("moduleId",e.StatusConstant.ModuleStatusId.AGENT)("smsCampaignHeader",e.SMSCampaignHeaderArray)}}function uc(o,d){if(o&1){let e=y();r(0,"app-agents-email-campaign",13),x("showInList",function(i){h(e);let n=c();return f(n.showCampaignInList(i))}),l()}if(o&2){let e=c();C("moduleId",e.StatusConstant.ModuleStatusId.AGENT)}}function gc(o,d){if(o&1&&S(0,"app-import-log",9),o&2){let e=c();C("moduleId",e.StatusConstant==null||e.StatusConstant.ModuleStatusId==null?null:e.StatusConstant.ModuleStatusId.AGENT)("newRecordsLabel","Agents")}}function _c(o,d){if(o&1&&S(0,"app-export-log-listing",8),o&2){let e=c();C("moduleId",e.StatusConstant==null||e.StatusConstant.ModuleStatusId==null?null:e.StatusConstant.ModuleStatusId.AGENT)}}var lc,cc,pa,Gi=X(()=>{Ne();nn();Us();Ii();qn();Si();Wn();wi();Ai();xo();bi();vs();ls();xs();cs();Vs();fn();ns();bs();Ts();is();Bs();Ei();Rs();Xn();ze();Ws();Hs();Me();G();Te();zn();Pe();Ie();Be();Ci();ie();ct();$a();yi();xt();ti();Ss();Es();Ds();Mi();Ri();Oi();$i();lc=["agentsListView"],cc=["moduleTopHeader"];pa=(()=>{class o{constructor(e,t,i,n,a,p,m,v,A,k,D,B,L,F){this._agentsService=e,this._pipelineService=t,this._loaderService=i,this._toasterService=n,this._globalService=a,this._userService=p,this._dialog=m,this._router=v,this._activatedRoute=A,this._masterTaskService=k,this._creditService=D,this._commonService=B,this._leadsService=L,this._cd=F,this.VIEW_TYPES={LIST:"LIST",GRID:"GRID"},this.VIEW_OPTIONS={ALL:["LIST"],PIPELINE:["GRID","LIST"]}
1,this.currentView=this.VIEW_TYPES.LIST,this.viewType="list",this.headerConfig={icon:"assets/images/icons/real-estate-agent.svg",iconBgClass:"bg-kanban-green",title:"Agents",count:null,showCount:!0,showViewToggle:!0,showSortButton:!0,currentView:this.VIEW_TYPES.LIST,availableViews:[...this.VIEW_OPTIONS.PIPELINE],showAddButton:!0,addButtonLabel:"Add Record",addButtonActions:[{label:"Add Agent",icon:"assets/images/icons/user-profile.svg",action:"addAgent"},{label:"Bulk Import Agents",icon:"assets/images/icons/file-upload-2.svg",action:"bulkImport"}],showExportButton:!1,exportButtonLabel:"Export",exportButtonIcon:"assets/images/icons/download.svg",showTabs:!0,tabs:[{key:"contacts",label:"Contacts",icon:"assets/images/icons/contacts.svg"},{key:"sms",label:"SMS Campaign",icon:"assets/images/icons/sms.svg"},{key:"email",label:"Email Campaign",icon:"assets/images/icons/email-.svg"},{key:"import",label:"Import Log",icon:"assets/images/icons/file-download-2.svg"},{key:"export",label:"Export Log",icon:"assets/images/icons/file-upload-2.svg"}],activeTab:"contacts",showFilter:!0,selectedActionButtonLabel:"Selected Action",toggleActionBar:!1,moduleActions:[],sortingList:[{label:"Name",sortBy:"firstName",sortMode:0,isSaperator:!1,isActive:!1},{label:"Company Name",sortBy:"company",sortMode:0,isSaperator:!0,isActive:!1},{label:"Current Status Duration",sortBy:"durationStatus",sortMode:0,isSaperator:!1,isActive:!1},{label:"Last Incoming Touch",sortBy:"lastIncomingTouch.time",sortMode:0,isSaperator:!1,isActive:!1},{label:"Last Outgoing Touch",sortBy:"lastOutgoingTouch.time",sortMode:0,isSaperator:!0,isActive:!1},{label:"Contact Owner",sortBy:"contactOwnedBy",sortMode:0,isSaperator:!1,isActive:!1}]},this.allAgents=[],this.totalAgents=0,this.currentPage=1,this.itemsPerPage=10,this.gridItemsPerPage=10,this.searchText="",this.isLoading=!0,this.listDataReady=!1,this.gridDataReady=!1,this.filterData=[],this.messageConstant=$,this.staticStatusIds=[],this.isGridViewEnable=!1,this.gridViewStatuses=[],this.isPageScroll={},this.currentPipeline={_id:"all",title:"Agents",isGridViewEnable:!0,isEditable:!1,mainStatusList:[]},this.currentPipelineId=null,this.allPipelineList=[],this.mainUserList=[],this.defaultNumberList=[],this.selectedItems=[],this.listViewBulkSelectionMenu=null,this.gridBulkSelectAllStatusIds=[],this.listViewBulkCustomRangeMin=null,this.listViewBulkCustomRangeMax=null,this.listViewBulkExcludedIds=new Set,this.StatusConstant=P,this.CardlayoutConfig=[],this.SMSCampaignHeaderArray=[{label:"Campaign",key:"campaignName",isTooltipExists:!0,width:"200px"},{label:"From Number",key:"fromNumber",width:"160px"},{label:"Date",pipe:"DATE",key:"createdAt",width:"120px"},{label:"Message",key:"message",isTooltipExists:!0,isClickExists:!0,event:"SMS_STATS",width:"280px"},{label:"Recipients",key:"stats",subKey:"totalRecord",allowZero:!0,isClickExists:!0,event:"SMS_STATS",width:"90px"},{label:"Sent",key:"stats",subKey:"sent",pipe:"CUSTOM_FUNCTION",allowZero:!0,isHeaderTooltipExists:!0,tooltip:"These messages have been sent but we are unable to confirm the delivery.",isClickExists:!0,event:"SMS_STATS",width:"90px"},{label:"Delivered",key:"stats",subKey:"delivered",allowZero:!0,isClickExists:!0,event:"SMS_STATS",width:"100px"},{label:"Not Delivered",key:"stats",subKey:"undelivered",allowZero:!0,isClickExists:!0,event:"SMS_STATS",width:"120px"}],this.userRoleList=[],this.templates=[],this.filterName="",this.filterId=null,this.folderId=null,this.view="",this.masterDataPayload={},this.sort={label:"Agent Created",sortBy:"_id",sortMode:-1,isSaperator:!1,isActive:!0},this.pendingListRequests=0,this.currentView=this.VIEW_TYPES.LIST,this.viewType="list",this.headerConfig.currentView=this.VIEW_TYPES.LIST,this.headerConfig.activeTab="contacts",this.headerConfig.toggleActionBar=!1,this.getUser(),this.getSMSCredit(),this.getCallCredit(),this.getEmailCredit(),this.getNumberList()}ngOnInit(){return pe(this,null,function*(){this.getMainUserSubUserList();let e=`sidebarPipelineId:${window?.location?.pathname}`,t=this._activatedRoute?.snapshot?.queryParamMap?.get("pipelineId"),i=sessionStorage?.getItem(e);if(t){sessionStorage?.setItem(e,t);let n=new URL(window?.location?.href);n?.searchParams?.delete("pipelineId"),window?.history?.replaceState(history?.state,"",`${n?.pathname}${n?.search}${n?.hash}`)}this.currentPipelineId=t||i||this._pipelineService?.getCurrentPipelineId()||"all",this.isLoading=!0,yield this.initializePipelines(!1,{skipInitialLeadLoad:!0}
1),this.initializeModuleActions(),yield this.getSavedTemplates({skipReloadAgents:!0}),this.loadAgentsForAllStatuses(),yield this.saveFilterTemplate({skipFinalListReload:!0}),this._commonService.applyQuickFilter=new rt,this._commonService?.applyQuickFilter?.subscribe(n=>{n&&setTimeout(()=>{this.setQuickFilter(n)},2e3)})})}setView(e,t=!1){this.currentView=e,this.headerConfig.currentView=e,this.viewType=e===this.VIEW_TYPES.GRID?"grid":"list",this.isGridViewEnable=e===this.VIEW_TYPES.GRID,t&&this.saveFilterTemplate()}initializePipelines(e=!1,t){return pe(this,null,function*(){try{let i=P?.MainStatusId?.AGENT,n=yield this._pipelineService?.fetchPipelinesForModule(i,e);if(!n?.length){this.resetToEmptyState();return}if(this.allPipelineList=n,this.currentPipelineId==="all")this.initializeAllAgentsMode(n);else{let p=n?.find(m=>m?._id===this.currentPipelineId);if(p)this.initializePipelineMode(p);else{this.currentPipelineId="all",this.setView(this.currentView,!0),this.initializePipelines(e,t);return}}t?.skipInitialLeadLoad||this.loadAgentsForAllStatuses()}catch(i){this.resetToEmptyState()}})}initializeAllAgentsMode(e){let t=[],i=new Set;e?.forEach(n=>{n?.mainStatusList?.forEach(a=>{a?._id&&!i?.has(a?._id)&&(i?.add(a?._id),t?.push(a?._id))})}),this.staticStatusIds=t,this.initializeStatuses()}initializePipelineMode(e){let t=this.currentPipeline?.mainStatusList||[],i=this.currentPipeline?._id===e?._id,n=Array.isArray(e?.mainStatusList)?e?.mainStatusList:[],a=n?.length>0?n:t;this.currentPipeline=N(V({},e),{mainStatusList:i?this.mergeStatusesWithExistingData(a):(a||[])?.map(p=>N(V({},p),{items:[],count:0}))}),this.staticStatusIds=(a||[])?.map(p=>p?._id)?.filter(p=>p!=null),this.initializeStatuses()}resetToEmptyState(){this.staticStatusIds=[],this.initializeStatuses(),this.allAgents=[],this.totalAgents=0,this.headerConfig.count=0,this.isLoading=!1,this.listDataReady=!0,this.gridDataReady=!0,this.pendingListRequests=0,this._loaderService?.stop(),this.currentPipeline||(this.currentPipeline={_id:this.currentPipelineId||"all",title:"Agents",isGridViewEnable:!0,isEditable:!1,mainStatusList:[]})}initializeStatuses(){if(this.currentPipelineId==="all"){let t=[],i=new Set;for(let n of this.allPipelineList)if(n?.mainStatusList?.length)for(let a of n?.mainStatusList){let p=a?._id;p&&!i?.has(p)&&(i?.add(p),t?.push(N(V({},a),{items:[],count:0})))}t?.sort((n,a)=>n?.orderIndex&&a?.orderIndex?n?.orderIndex-a?.orderIndex:0),this.gridViewStatuses=t,this.staticStatusIds=t?.map(n=>n?._id)?.filter(n=>n!=null),this.currentPipeline={_id:"all",title:"All Agents",isGridViewEnable:!1,isEditable:!1,mainStatusList:t||[]}}else this.currentPipeline?.mainStatusList?.length?this.gridViewStatuses=this.currentPipeline?.mainStatusList?.map(t=>N(V({},t),{items:t?.items||[],count:t?.count||0})):this.gridViewStatuses=[];this.filterData=[],this.isGridViewEnable&&(this.headerConfig.count=0)}loadAgentsForAllStatuses(){if(this.isGridViewEnable?this.gridDataReady=!1:this.listDataReady=!1,this.isPageScroll={},this.isGridViewEnable){this.loadGridViewAgents();return}this.loadListViewAgents()}loadGridViewAgents(){let e=this.currentPipeline?.mainStatusList||[],t=[];if(e?.length)e?.forEach(i=>{i&&(i.items=[],i.count=0,i.page=1,t.push(i))});else if(this.staticStatusIds?.length){let i=this.staticStatusIds?.map(n=>{let a=this.gridViewStatuses?.find(p=>p?._id===n);return a?N(V({},a),{items:[],count:0,page:1}):{_id:n,title:"Unknown Status",items:[],count:0,page:1}});this.currentPipeline=N(V({},this.currentPipeline),{mainStatusList:i}),t.push(...i)}t.length?(this.beginListLoading(t.length),t.forEach(i=>this.getAgentsForStatus(i,1))):this.pendingListRequests===0&&(this.isLoading=!1,this.gridDataReady=!0)}loadListViewAgents(){let e=(this.currentPipeline?.mainStatusList||[])?.map(t=>t?._id)?.filter(t=>t!=null);e?.length?this.getAgentsForStatus(null,1,e,!0):(this.resetAgentsData(),this.listDataReady=!0,this.isLoading=!1,this.pendingListRequests=0,this._loaderService?.stop())}resetAgentsData(){this.allAgents=[],this.totalAgents=0,this.headerConfig.count=0}getAgentsForStatus(e,t=1,i,n=!1){let a=this.currentPipelineId==="all",p=this.isGridViewEnable&&!n&&!!e,m=p&&t>1,v={mainStatusId:n?i||this.staticStatusIds||[]:[e?._id].filter(
1Boolean),page:p?t:this.currentPage?this.currentPage:t,limit:this.isGridViewEnable?this.gridItemsPerPage:this.itemsPerPage,sort:[{fieldName:this.sort?.sortBy,order:this.sort?.sortMode}]};!a&&this.currentPipelineId&&this.currentPipelineId!=="all"&&(v.pipelineId=this.currentPipelineId),this.filterData?.length>0&&(v.filterData=this.filterData),this.searchText&&this.searchText?.trim()&&(v.searchStr=this.searchText?.trim());let A=this.currentPipelineId;p||this.beginListLoading(1),this._agentsService?.getAgentListingWithFilter(v)?.subscribe(k=>{if(p&&A!==this.currentPipelineId){e?._id&&(this.isPageScroll[e._id]=!1),m||this.finishListLoadingRequest();return}if(k?.statusCode===200){let D=k?.data?.items||[];this.processAgentsResponse(D,k?.data?.count||0,e,t,k?.data?.page)}else this.handleAgentsError(e,t);e?._id&&(this.isPageScroll[e._id]=!1),m||this.finishListLoadingRequest()},k=>{if(p&&A!==this.currentPipelineId){e?._id&&(this.isPageScroll[e._id]=!1),m||this.finishListLoadingRequest();return}this.handleAgentsError(e,t),e?._id&&(this.isPageScroll[e._id]=!1),m||this.finishListLoadingRequest(),m||this._toasterService?.showError(k?.error?.message||"Failed to load Agents")})}scrollGridPage(e){if(!e||!this.isGridViewEnable)return;let t=this.resolveGridStatusColumn({_id:e});if(!t?._id)return;let i=t?.count??0,n=t?.items?.length??0;if(i>0&&i===n||this.isPageScroll[e])return;this.isPageScroll[e]=!0;let a=(t?.page||1)+1;this.getAgentsForStatus(t,a)}updateagentItem(e){if(!e)return;let t=[],i=this.pipeline(e?.agentCreated||e?.createdAt);e?.mainStatusId&&(t?.push({title:"Created",value:e?.agentCreated||e?.createdAt,pipe:"DATE"}),t?.push({title:"In pipeline",value:i+" days"})),e&&(e.displayArray=t)}pipeline(e){if(!e)return 0;let t=new Date()?.getTime(),i=new Date(e)?.getTime(),n=t-i,a=Math?.round(n/(1e3*3600*24));return a>0?a:0}assignUser(e){let t=[];if(e?.assignUser){let i=Object.keys(e?.assignUser)?.map(a=>e?.assignUser?.[a])?.filter(a=>a!=null);[...new Set(i)]?.forEach(a=>{let p=this.mainUserList?.find(m=>m?._id?.toString()===a?.toString());if(p){let m=(p?.firstName?.charAt(0)||"")+(p?.lastName?.charAt(0)||"");t?.push({firstName:p?.firstName,lastName:p?.lastName,profileImage:p?.profileImage,name:m?.toUpperCase(),fullName:`${p?.firstName||""} ${p?.lastName||""}`})}})}e&&(e.assignUserData=t)}getUser(){let e={};this._userService?.getUsers(e)?.subscribe(t=>{t?.statusCode==200&&(this.mainUserList=t?.data||[])},t=>{this.mainUserList=[]})}onViewChange(e){if(this.clearAgentSelection(),this.setView(e,!1),e===this.VIEW_TYPES.GRID){this.currentPage=1,this.ensurePipelineForGridView(),this.initializeStatuses(),this.initializeModuleActions(),this.isLoading=!0,this._loaderService?.start(),this.loadAgentsForAllStatuses(),this.saveFilterTemplate({skipFinalListReload:!0});return}this.saveFilterTemplate()}getModuleActions(){return[{category:"Communications",columnIndex:1,actions:[{title:"Add to Single Line Dialer",icon:"assets/images/icons/call.svg",actionKey:"addToDialer",iconColor:"text-primary-90"},{title:"Add to Triple Line Dialer",icon:"assets/images/icons/call-add.svg",actionKey:"addToThreeLineDialer",iconColor:"text-primary-90"},{title:"Send SMS",icon:"assets/images/icons/sms.svg",actionKey:"sendBulkSms",iconColor:"text-primary-90"},{title:"Send an Email",icon:"assets/images/icons/email.svg",actionKey:"sendEmail",iconColor:"text-primary-90"}]},{category:"Automations",columnIndex:1,actions:[{title:"Add to Automation",icon:"assets/images/icons/automation.svg",actionKey:"addToAutomation",iconColor:"text-primary-90",disabled:!(this.listViewBulkSelectionMenu==="selectVisible"||this.listViewBulkSelectionMenu===null),tooltip:this.listViewBulkSelectionMenu==="selectVisible"||this.listViewBulkSelectionMenu===null?"":"Add to automation is not available for this selection. Try with Select Visible or Manual Selection."}]},{category:"Others",columnIndex:1,actions:[{title:"Update Custom Fields",icon:"assets/images/icons/custom-questions.svg",actionKey:"updateCustomFields",iconColor:"text-primary-90"}]},{category:"VIP",columnIndex:2,actions:[{title:"Mark as VIP",icon:"assets/images/icons/vip.svg",actionKey:"markAsVip",iconColor:"text-primary-90"},{title:"Remove as VIP",icon:"assets/images/icons/vip.svg",actionKey:"removeAsVip",iconColor:"text-secondary-red"}]},{category:"Tag",columnIndex:2,actions:[{title:"Add to Tags",icon:"assets/images/icons/tags.svg",actionKey:"addToTags",iconColor:"text-primary-90"},{title:"Remove from Tags",icon:"assets/images/icons/tags.svg",actionKey:"removeFromTags",iconColor:"text-secondary-red"}]},{category:"City",columnIndex:2,actions:[{title:"Add Target City",icon:"assets/images/icons/plus.svg",actionKey:"addTargetCity",iconColor:"text-primary-90"},{title:"Remove Target City",icon:"assets/images/icons/minus.svg",actionKey:"removeTargetCity",iconColor:"text-secondary-red"}]},{category:"Team Member",columnIndex:2,actions:[{title:"Assign Team Member",icon:"assets/images/icons/user-a
1dd.svg",actionKey:"assignTeamMember",iconColor:"text-primary-90"},{title:"Unassign Team Member",icon:"assets/images/icons/remove-user.svg",actionKey:"unassignTeamMember",iconColor:"text-secondary-red"}]},{category:"Zip",columnIndex:3,actions:[{title:"Add Target Zip",icon:"assets/images/icons/plus.svg",actionKey:"addTargetZip",iconColor:"text-primary-90"},{title:"Remove Target Zip",icon:"assets/images/icons/minus.svg",actionKey:"removeTargetZip",iconColor:"text-secondary-red"}]},{category:"County",columnIndex:3,actions:[{title:"Add Target County",icon:"assets/images/icons/plus.svg",actionKey:"addTargetCounty",iconColor:"text-primary-90"},{title:"Remove Target County",icon:"assets/images/icons/minus.svg",actionKey:"removeTargetCounty",iconColor:"text-secondary-red"}]},{category:"State",columnIndex:3,actions:[{title:"Add Target State",icon:"assets/images/icons/plus.svg",actionKey:"addTargetState",iconColor:"text-primary-90"},{title:"Remove Target State",icon:"assets/images/icons/minus.svg",actionKey:"removeTargetState",iconColor:"text-secondary-red"}]},{category:"Actions",columnIndex:4,actions:[{title:"Add to Dispo Tab",icon:"assets/images/icons/home-equity.svg",actionKey:"addToDispoTab",iconColor:"text-primary-90"},{title:"Export Selected",icon:"assets/images/icons/file-download-2.svg",actionKey:"exportAgent",iconColor:"text-primary-90"},{title:"Delete Selected",icon:"assets/images/icons/delete.svg",actionKey:"deleteSelected",iconColor:"text-secondary-red"}]}]}initializeModuleActions(){this.headerConfig.moduleActions=this.getModuleActions()}ensurePipelineForGridView(){if(this.currentPipeline?.mainStatusList?.length)return;let e=this.allPipelineList?.find(t=>t?._id===this.currentPipelineId);this.currentPipeline=e?N(V({},e),{mainStatusList:e?.mainStatusList||[]}):{_id:this.currentPipelineId||"all",title:"Agents",isGridViewEnable:!0,isEditable:!1,mainStatusList:[]}}onPageChange(e){this.currentPage=e,this.loadAgentsForAllStatuses()}onItemsPerPageChange(e){this.itemsPerPage=e,this.currentPage=1,this.loadAgentsForAllStatuses()}onSearch(e){this.searchText=e,this.currentPage=1,this.loadAgentsForAllStatuses()}onSort(e){let t=null;this.headerConfig?.sortingList?.forEach(i=>{i?.sortBy===e?.sortBy?(i.sortMode=e?.sortMode,i.isActive=!0,t=i):i.isActive=!1}),this.sort=t?N(V({},t),{sortBy:e?.sortBy,sortMode:e?.sortMode,isActive:!0}):e,this.saveFilterTemplate()}onRefreshData(e){if(e){let t=`sidebarPipelineId:${window?.location?.pathname}`,i=this._activatedRoute?.snapshot?.queryParamMap?.get("pipelineId")||sessionStorage?.getItem(t)||this._pipelineService?.getCurrentPipelineId();this.currentPipelineId=i||"all",this.setView(this.currentView,!0),this.initializePipelines()}}onAddActionClick(e){switch(e){case"addAgent":this.agentAddEdit();break;case"bulkImport":this.bulkUploadagent();break;default:break}}agentAddEdit(){this.dialogRef=this._dialog?.open(dt,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",maxHeight:"92vh",data:{}}),this.dialogRef?.afterClosed()?.subscribe(e=>{e&&this.loadAgentsForAllStatuses()})}bulkUploadagent(){this._router?.navigate(["/agents/bulk-upload"])}onExportClick(){}handleListViewAction(e){if(!(!e||!e?.type))switch(e?.type){case"editAgent":this.handleEditAgent(e?.item);break;case"deleteAgent":this.handleDeleteAgentAction(e?.item,e?.event);break;default:break}}onGridCardAction(e){switch(e?.type){case"contact":this.handleSingleItemCall(e?.item);break;case"sms":this.handleSingleItemSms(e?.item);break;case"addNote":this.handleSingleItemNote(e?.item);break;case"details":this.getAgentDetails(e?.item,e?.tab);break;case"editAgent":e?.item?._id&&this.handleEditAgent(e?.item);break;case"deleteAgent":this.handleDeleteAgentAction(e?.item,e?.event);break;case"markVIP":this.handleSingleItemVIP(e?.item);break;case"addTag":break;case"setCollapsed":e?.status&&this.collapseColumn(e?.status);break;case"refreshTags":this.loadAgentsForAllStatuses();break;default:break}}getAgentDetails(e,t){if(!e?._id)return;let i={agentsId:e?._id};t&&(i.tab=t),this._router?.navigate(["/agents/details"],{queryParams:i,state:{currentPipelineId:this.currentPipelineId??this.currentPipeline?._id??"all",agentListingContext:this.getAgentListingContext()}})}handleEditAgent(e){this.dialogRef=this._dialog?.open(dt,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",maxHeight:"92vh",data:V({},e)}),this.dialogRef?.afterClosed()?.subscribe(t=>{t&&this.loadAgentsForAllStatuses()})}normalizeAgentListItemDealsCount(e){if(!e||typeof e!="object")return;let t=n=>{if(n==null||n==="")return;let a=Number(n);return Number.isFinite(a)?a:void 0},i=t(e.dealsCount)??t(e.dealCount)??t(e.totalDeals)??t(e.noOfDeals);if(i===void 0){let n=this._globalService?.getPrimaryContactFromEntity?.(e);i=t(n?.dealsCount)??t(n?.dealCount)??t(n?.totalDeals)}i!==void 0&&(e.dealsCount=i)}normalizeAgentListItemOffersMadeCount(e){if(!e||typeof e!="object")return;let t=n=>{if(n==null||n==="")return;let a=Number(n);return Number.isFinite(a)?a:void 0},i=t(e.offersMadeCount)??t(e.offersMade)??t(e.totalOffersMade)??t(e.noOfOffers)??t(e.offerMadeCount);if(i===void 0){let n=this._globalService?.getPrimaryContactFromEntity?.(e);i=t(n?.offersMadeCount)??t(n?.offersMade)??t(n?.totalOffersMade)??t(n?.noOfOffers)??t(n?.offerMadeCount)}i!==void 0&&(e.offersMadeCount=i)}processAgentsResponse(e,t,i,n=1,a){let p=this.resolveGridStatusColumn(i);if(e?.forEach(m=>{if(this.normalizeAgentListItemDealsCount(m),this.normalizeAgentListItemOffersMadeCount(m),this.updateagentItem(m),this.assignUser(m),this.isGridViewEnable&&p)m&&(m.mainStatusTitle=p?.title||"");else if(m?.mainStatusId){let v=this.gridViewStatuses?.find(A=>A?._id===m?.mainStatusId);m&&(m.mainStatusTitle=v?.title||"")}}),this.isGridViewEnable&&p){if(n>1&&p.items?.length){let v=new Set(p.items.map(k=>k?._id)),A=(e||[]).filter(k=>k?._id&&!v.has(k._id));p.items=[...p.items,...A]}else p.items=e;p.page=a??n??1,p.count=t,this.applyGridBulkSelectionToStatusItems(p),this.updateHeaderCountForGridView()}else this.allAgents=e,this.totalAgents=t,this.headerConfig.count=t}updateHeaderCountForGridView(){let t=(this.currentPipeline?.mainStatusList||[])?.reduce((i,n)=>i+(n?.count||0),0)||0;this.headerConfig.count=t}handleAgentsError(e,t=1){let i=this.resolveGridStatusColumn(e);this.isGridViewEnable&&i?(t<=1&&(i.items=[],i.count=0,i.page=1),this.updateHeaderCountForGridView()):this.resetAgentsData()}onGridStatusBarAction(e){switch(e?.type){case"addStatus":this.onAddStatus();break;case"manageStatus":this.handleManageStatus(e?.status);break;case"deleteStatus":this.onDeleteStatus(e?.status);break;case"collapseStatus":this.collapseColumn(e?.status);break;case"updateTitle":case"updateColor":this.updateChanges(e);break;case"selectVisible":this.handleSelectVisibleForStatus(e?.status,e?.checked);break;case"selectAll":this.handleSelectAllForStatus(e?.status,e?.checked);break;case"customizeCard":this.customizeCard(e);break;default:break}}onGridSelectionChange(e){e?.type==="itemSelect"&&this.handleGridItemSelection(e?.item,e?.checked)}handleGridItemSelection(e,t){if(!t){let i=e?.mainStatusId;i&&this.gridBulkSelectAllStatusIds?.includes(i)&&(this.gridBulkSelectAllStatusIds=this.gridBulkSelectAllStatusIds?.filter(n=>n!==i))}Xo(this.selectedItems,e,t),this.updateActionBarVisibility()}handleSelectVisibleForStatus(e,t){if(!e?.items||!Array.isArray(e?.items))return;let i=e?.items||[];if(t)this.gridBulkSelectAllStatusIds=this.gridBulkSelectAllStatusIds?.filter(n=>n!==e?._id),i?.forEach(n=>
1{if(n?._id){let a=this.selectedItems?.findIndex(p=>p?._id===n?._id);if(a===-1){let p=Ni(n);n.isCompleted=!0,n.isBulkSelectionUi=!0,this.selectedItems?.push(p)}else n.isCompleted=!0,n.isBulkSelectionUi=!0,this.selectedItems[a].isCompleted=!0,this.selectedItems[a].isBulkSelectionUi=!0}}),this.updateActionBarVisibility();else{let n=i?.map(a=>a?._id)?.filter(a=>a!=null);this.selectedItems=this.selectedItems?.filter(a=>!n?.includes(a?._id)),i?.forEach(a=>{a&&(a.isCompleted=!1,a.isBulkSelectionUi=!1)}),this.updateActionBarVisibility()}}handleSelectAllForStatus(e,t){if(e?._id)if(t)this.gridBulkSelectAllStatusIds?.includes(e._id)||this.gridBulkSelectAllStatusIds?.push(e._id),this.applyGridBulkSelectionToStatusItems(e);else{this.gridBulkSelectAllStatusIds=this.gridBulkSelectAllStatusIds?.filter(n=>n!==e?._id);let i=e?.items||[];this.selectedItems=this.selectedItems?.filter(n=>n?.mainStatusId!==e?._id),i?.forEach(n=>{n&&(n.isCompleted=!1,n.isBulkSelectionUi=!1)}),this.updateActionBarVisibility()}}applyGridBulkSelectionToStatusItems(e){if(!e?._id||!Array.isArray(e?.items))return;if(!this.gridBulkSelectAllStatusIds?.includes(e._id)){e.items?.forEach(n=>{if(!n?._id)return;this.selectedItems?.find(p=>p?._id===n?._id)?.isCompleted===!0&&(n.isCompleted=!0,n.isBulkSelectionUi=!0)});return}let i=!1;e.items?.forEach(n=>{if(!n?._id)return;n.isCompleted=!0,n.isBulkSelectionUi=!0,n.mainStatusId||(n.mainStatusId=e._id);let a=this.selectedItems?.findIndex(p=>p?._id===n?._id);a===-1?(this.selectedItems?.push(Ni(n)),i=!0):this.selectedItems?.[a]&&(this.selectedItems[a].isCompleted=!0,this.selectedItems[a].isBulkSelectionUi=!0,this.selectedItems[a].mainStatusId||(this.selectedItems[a].mainStatusId=e._id))}),i&&this.updateActionBarVisibility()}updateActionBarVisibility(){let e=this.isAgentListVirtualBulk(),t=this.getSelectedActionDisplayCount();this.headerConfig.toggleActionBar=e||t>0,this.headerConfig.selectedActionCount=t,this.headerConfig.moduleActions=this.getModuleActions()}getSelectedActionDisplayCount(){if(this.isAgentListVirtualBulk()){let e=this.listBulkToolbarVirtualSelectedCount;return e!=null&&e>=0?e:this.getAgentListVirtualBulkEstimatedCount()}return this.selectedItems?.length??0}clearAgentSelection(){this.clearListViewVirtualSelection(),this.selectedItems=[],this.gridBulkSelectAllStatusIds=[],this.isGridViewEnable&&this.currentPipeline?.mainStatusList?.length&&this.currentPipeline.mainStatusList.forEach(e=>{(e?.items||[]).forEach(t=>{t&&(t.isCompleted=!1,t.isBulkSelectionUi=!1)})}),this.updateActionBarVisibility()}handleManageStatus(e){this.currentPipeline?.isEditable?this._dialog?.open(bo,{panelClass:"re-new-custom-dialog",width:"600px",disableClose:!0,maxHeight:"92vh",data:{pipeline:this.currentPipeline,pipelines:this.allPipelineList}})?.afterClosed()?.subscribe(i=>{i&&(this._pipelineService?.refreshPipelines(),this.initializePipelines(!0))}):this._toasterService?.showError("This pipeline is not editable")}onAddStatus(){this._dialog?.open(ro,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{pipeline:this.currentPipeline}})?.afterClosed()?.subscribe(t=>{t&&(this._pipelineService?.refreshPipelines(),this.initializePipelines(!0))})}onDeleteStatus(e){this._dialog?.open(lo,{panelClass:"re-new-custom-dialog",width:"700px",data:{pipeline:this.currentPipeline,status:e,pipelines:this.allPipelineList}})?.afterClosed()?.subscribe(i=>{i&&(this._loaderService?.start(),this._leadsService?.deleteMainStatus(i)?.pipe(Rt(()=>this._loaderService?.stop()))?.subscribe(()=>{this._pipelineService?.refreshPipelines(),this.initializePipelines(!0)},n=>{this._loaderService?.stop(),console.error("Failed to delete status",n)}))})}collapseColumn(e){if(e?.isCollapseEnable)return;let t=e?.isColumnCollapsable,i=!e?.isColumnCollapsable;e&&(e.isColumnCollapsable=i),this._cd?.detectChanges();let n={mainStatusId:e?._id,title:e?.title,colorCode:e?.colorCode||"",isColumnCollapsable:i,pipelineId:this.currentPipelineId};this._leadsService?.updateMainStatus(n)?.subscribe(a=>{a?.statusCode==200||(e&&(e.isColumnCollapsable=t),this._cd?.detectChanges())},a=>{if(e&&(e.isColumnCollapsable=t),this._cd?.detectChanges(),a?.error){let p=a?.error;this._toasterService?.showError(p?.message||"")}})}updateChanges(e){if(e?.title||e?.colorCode){let t=e?.status,i={title:e?.title||t?.title,colorCode:e?.colorCode||t?.colorCode,mainStatusId:t?._id,pipelineId:this.currentPipelineId};this._loaderService?.start(),this._leadsService?.updateMainStatus(i)?.subscribe({next:n=>{t&&(e?.title&&(t.title=e.title),e?.colorCode&&(t.colorCode=e.colorCode)),this._pipelineService?.refreshPipelines(),this.initializePipelines(!0,{skipInitialLeadLoad:!0}),this._cd?.detectChanges(),this._loaderService?.stop()},error:n=>{this._loaderService?.stop();let a=n?.error;a?.message?.includes("nameAlreadyExists")&&a&&(a.message="Status name already exists"),this._toasterService?.showError(a?.message||"Failed")}})}}getGridViewTitle(){return"agentGridView"}customizeCard(e){let t=this.CardlayoutConfig?.find(m=>(this.currentPipelineId==="all"?m?.pipelineId==null||m?.pipelineId===""||m?.pipelineId==="all":m?.pipelineId===this.currentPipelineId)&&m?.mainStatusId===e?.status?._id),i=t?null:this.CardlayoutConfig?.find(m=>(m?.pipelineId===null||m?.pipelineId===void 0)&&(m?.mainStatusId===null||m?.mainStatusId===void 0)),n=t||i||this.CardlayoutConfig?.[0]||null,a=null;n&&(a=JSON.parse(JSON.stringify(n))),this._dialog?.open(So,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",maxHeight:"92vh",data:N(V({},e),{title:this.getGridViewTitle(),pipeline:this.currentPipeline,pipelineId:this.currentPipelineId,moduleId:P?.ModuleStatusId?.AGENT,layoutConfig:a})})?.afterClosed()?.subscribe(m=>{m&&this._commonService?.refreshInfo?.next(!0)})}customizeCardLayout(e){Array.isArray(e)?this.CardlayoutConfig=e:e?this.CardlayoutConfig=[e]:this.CardlayoutConfig=[]}getSMSCredit(){this._loaderService?.start(),this._creditService?.getSMSCredit({})?.subscribe(e=>{this._loaderService?.stop(),e?.statusCode&&e?.statusCode==200?this.SMSBalance=e?.data:this._toasterService?.showError(e?.message)},e=>{if(this._loaderService?.stop(),e?.error){let t=e?.error;this._toasterService?.showError(t?.message)}else this._toasterService?.showError("Failed to load SMS credit")})}getCallCredit(){this._loaderService?.start(),this._creditService?.getCallCredit({})?.subscribe(e=>{this._loaderService?.stop(),e?.statusCode==200&&(this.callBalance=e?.data)},e=>{if(this._loaderService?.stop(),e?.error){let t=e?.error;this._toasterService?.showError(t?.message)}else this._toasterService?.showError("Failed to load call credit")})}getEmailCredit(){this._creditService?.geteMailCredit?.({})?.subscribe(e=>{e?.statusCode===200&&(this.emailCredit=e?.data)},()=>{})}getNumberList(){let e={page:1,limit:100,numTypeIdArray:[P?.NumberType?.AGENT]};this._commonService?.getNumberList(e)?.subscribe(t=>{t&&t?.statusCode==200&&(this.defaultNumberList=t?.data?.items?.map(i=>({_id:i?._id,name:`${i?.marketingTitle||"Number"} | ${this._globalService?.maskNumber(i?.number)}`,value:i?.number,callFlow:i?.callFlow}))||[])},t=>{this.defaultNumberList=[]})}onTabChange(e){this.headerConfig.activeTab=e,this.headerConfig.showFilter=e==="contacts",e==="contacts"?(this.headerConfig.showViewToggle=!0,this.headerConfig.showSortButton=!0):(this.headerConfig.showViewToggle=!1,this.headerConfig.showSortButton=!1)}onStatusChange(e){if(!e?.agentId||!e?.mainStatusId)return;let t=e?.pipelineData?._id||e?.pipelineId||this.allAgents?.find(n=>n?._id===e?.agentId)?.pipelineData?._id,i=this.allAgents?.find(n=>n?._id===e?.agentId)||{};this.changeAgentStatusWithLoader(N(V({},i),{_id:e?.agentId,pipelineId:e?.pipelineId??i?.pipelineId??t,pipelineData:e?.pipelineData||(t?{_id:t}:i?.pipelineData)}),e?.mainStatusId,{},{successToast:"Status updated successfully"})}resolvePendingTaskDefaultSetting(){let e=this._globalService?.userData,t=e?.pendingTaskDefult??e?.pendingTaskDefault,i=this._globalService?.pendingTaskValue,n=t??i??null;if(n==null)return null;let a=String(n)?.trim();return a||null}onGridStatusChange(e){if(!e||e?.type!=="statusChange")return;let{item:t,newStatusId:i,newStatus:n}=e;!t||!i||this.changeAgentStatusWithLoader(t,i,{status:n})}changeAgentStatusWithLoader(e,t,i,n){if(!t||!e?._id)return;let a=e?.pipelineId||e?.pipelineData?._id,p=V({mainStatusId:t,pipelineId:a,agentId:e?._id},i?.payload),m=this.resolvePendingTaskDefaultSetting(),v=m?.toUpperCase?.()??"",A=typeof i?.taskTypeAssignment=="string"?i?.taskTypeAssignment?.trim()?.toUpperCase():"",k=D=>{this._loaderService?.start(),this._agentsService?.updateStatus(D)?.subscribe(B=>{this._loaderService?.stop(),B?.statusCode===200&&(n?.successToast&&this._toasterService?.showSuccess(n.successToast),this.loadAgentsForAllStatuses(),this._commonService?.refreshLeadsGrid?.next(!0),this._commonService?.refreshActivityLog?.next(""))},B=>{if(this._loaderService?.stop(),B?.error){let L=B?.error;this._toasterService?.showError(L?.message||"Failed to change status")}else this._toasterService?.showError("Failed to change status")})};if(v==="CHANGE_STATUS"||A==="CHANGE_STATUS"){this.dialogRef=this._dialog?.open(Tt,{panelClass:"re-new-custom-dialog",disableClose:!1,width:"600px",maxHeight:"92vh",data:{}}),this.dialogRef?.afterClosed()?.subscribe(D=>{if(!D){this.loadAgentsForAllStatuses();return}k(N(V({},p),{taskTypeAssignment:D?.action}))});return}m&&(p.taskTypeAssignment=m),k(p)}selectItems(e){let t=e||[];if(!t.length)this.clearListViewVirtualSelection(),this.selectedItems=[];else if(this.listViewBulkSelectionMenu==="selectAll"){let i=Zo({selectedRows:t,menu:this.listViewBulkSelectionMenu,visibleRows:this.allAgents||[],excludedIds:this.listViewBulkExcludedIds,totalCount:this.totalAgents??0});i.shouldClearAll?(this.clearListViewVirtualSelection(),this.selectedItems=[]):(this.listViewBulkExcludedIds=i.excludedIds,this.listViewBulkSelectionMenu=i.menu,this.selectedItems=i.selectedRows)}else this.selectedItems=t;this.updateActionBarVisibility()}clearListViewVirtualSelection(){this.listViewBulkSelectionMenu=null,this.listViewBulkCustomRangeMin=null,this.listViewBulkCustomRangeMax=null,this.listViewBulkExcludedIds=new Set}onListViewSelectionMenu(e){if(typeof e=="object"&&e?.action==="custom"){this.listViewBulkSelectionMenu="custom",this.listViewBulkCustomRangeMin=e.min??null,this.listViewBulkCustomRangeMax=e.max??null,this.updateActionBarVisibility();return}typeof e=="string"&&(e==="selectVisible"||e==="selectAll"||e==="custom"?(this.listViewBulkCustomRangeMin=null,this.listViewBulkCustomRangeMax=null,this.listViewBulkExcludedIds=new Set,this.listViewBulkSelectionMenu=e,this.updateActionBarVisibility()):e||(this.clearListViewVirtualSelection(),this.updateActionBarVisibility()))}isAgentListVirtualBulk(){return!this.isGridViewEnable&&(this.listViewBulkSelectionMenu==="selectAll"||this.listViewBulkSelectionMenu==="custom")}getAgentListVirtualBulkEstimatedCount(){return this.isAgentListVirtualBulk()?this.listViewBulkSelectionMenu==="selectAll"?Pi(this.totalAgents??0,this.listViewBulkExcludedIds):this.listViewBulkCustomRangeMin!=null&&this.listViewBulkCustomRangeMax!=null?Math.abs(this.listViewBulkCustomRangeMax-this.listViewBulkCustomRangeMin)+1:0:0}get listBulkToolbarVirtualSelectedCount(){return!this.isGridViewEnable&&this.listViewBulkSelectionMenu==="selectAll"?Pi(this.totalAgents??0,this.listViewBulkExcludedIds):!this.isGridViewEnable&&this.listViewBulkSelectionMenu==="custom"&&this.listViewBulkCustomRangeMin!=null&&this.listViewBulkCustomRangeMax!=null?this.getAgentListVirtualBulkEstimatedCount():null}get listViewBulkExcludedIdsForList(){return Yo(this.listViewBulkExcludedIds)}getBulkActionDisplayCount(e){return!this.isGridViewEnable&&this.listViewBulkSelectionMenu==="selectAll"&&typeof this.totalAgents=="number"?this.totalAgents:e}onModuleActionsReceived(e){this.headerConfig.moduleActions=this.getModuleActions()}onActionCompleted(e){e?.needsRefresh&&this.loadAgentsForAllStatuses(),this.clearAgentSelection()}handleModuleAction(e){let t=this.selectedItems||[];(!t||t?.length===0)&&this.isGridViewEnable&&(t=this.getAllItemsFromGridView());let i=this.isAgentListVirtualBulk(),n=i&&e==="exportAgent"&&(this.totalAgents??0)>0;if((!t||t?.length===0)&&!n&&!i){this._toasterService?.showError($?.selectContactToAction?.replace("[[TYPE]]",`${e?.toLowerCase()}`)||`Please select items to ${e?.toLowerCase()}`);return}switch(e){case"addToDialer":this.addToDialer();break;case"addToThreeLineDialer":this.openTrippleLinePreDialDialog();break;case"sendBulkSms":this.sendBulkSms();break;case"sendEmail":this.sendBulkEmail();break;case"exportAgent":this.exportAgent();break;case"addTargetZip":this.openManageTagTargetedAreaDialog("zip",e);break;case"removeTargetZip":this.openManageTagTargetedAreaDialog("zip",e);break;case"addToTags":this.openManageTagTargetedAreaDialog("tag",e);break;case"removeFromTags":this.openManageTagTargetedAreaDialog("tag",e);break;case"addTargetCity":this.openManageTagTargetedAreaDialog("city",e);break;case"removeTargetCity":this.openManageTagTargetedAreaDialog("city",e);break;case"addTargetState":this.openManageTagTargetedAreaDialog("state",e);break;case"removeTargetState":this.openManageTagTargetedAreaDialog("state",e);break;case"addTargetCounty":this.openManageTagTargetedAreaDialog("county",e);break;case"removeTargetCounty":this.openManageTagTargetedAreaDialog("county",e);break;case"markAsVip":this.handleMarkAsVip(this.selectedItems);break;case"removeAsVip":this.handleRemoveAsVip(this.selectedItems);break;case"deleteSelected":this.deleteSelectedAgents(this.selectedItems,e);break;case"assignTeamMember":this.assignUnassignTeamMember(this.selectedItems,e);break;case"unassignTeamMember":this.assignUnassignTeamMember(this.selectedItems,e);break;case"addToDispoTab":this.addToDispoTab(this.selectedItems,e);break;case"updateCustomFields":this.updateCustomFields();break;case"addToAutomation":this.bulkAddToAutomation();break;default:this._toasterService?.showWarning(`Action "${e}" not implemented yet`)}}getAllItemsFromGridView(){let e=[];return(this.currentPipeline?.mainStatusList||[])?.forEach(i=>
1{i?.items&&Array?.isArray(i?.items)&&e?.push(...i?.items)}),e}selectedAction(e){this.handleModuleAction(e)}onToggleActionMenu(e){}onSelectedActionClick(e){this.selectedAction(e)}stopPropagation(e){e?.stopPropagation()}bulkAddToAutomation(){if(this.isAgentListVirtualBulk()){this._toasterService?.showError("Please select specific agents (up to 100) to add to automation");return}let e=this.selectedItems?.map(t=>t?._id)?.filter(t=>!!t)??[];if(!e.length){this._toasterService?.showError("Please select at least one agent to add to automation");return}if(e.length>100){this._toasterService?.showError("You can add a maximum of 100 agents to automation at a time");return}this.dialogRef=this._dialog?.open(di,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{moduleId:P?.MainStatusId?.AGENT,isBulk:!0,subModuleIds:e}}),this.dialogRef?.afterClosed()?.subscribe(t=>{t&&this.onActionCompleted({action:"addToAutomation",needsRefresh:!0})})}addToDialer(){if(!this.selectedItems||this.selectedItems?.length===0){this._toasterService?.showInfo("Please select at least one item");return}let e=this.buildSelectedDialerItems(this.selectedItems);if(!e?.length){this._toasterService?.showInfo("No campaign number available");return}let t=e[0]?._id,i=this.selectedItems?.find(a=>a?._id===t)||this.selectedItems?.[0],n=e?.map(a=>a?._id)?.filter(Boolean)||[];this.handleCall(i,{isBulk:!0,selectedIds:n,isFromAddToDialer:!0,isFromListViewBulkDialer:!0,isFromGridView:this.isGridViewEnable,selectedDialerLeads:e})}openTrippleLinePreDialDialog(){if(!this._globalService?.guardTripleLineDialerAccess(this._toasterService,this.messageConstant.permissionDenied))return;let e=this.isAgentListVirtualBulk();if(!e&&!this.selectedItems?.length){this._toasterService?.showInfo("Please select at least one agent");return}if(e&&!(this.totalAgents>0)){this._toasterService?.showInfo("Please select at least one agent");return}if(e){this._loaderService?.start(),this.resolveAgentIdsForTripleLineVirtualBulk().then(t=>{if(this._loaderService?.stop(),!t.length){this._toasterService?.showInfo("No agents found for selection");return}this.openTrippleLinePreDialWithIds(t)}).catch(()=>{this._loaderService?.stop(),this._toasterService?.showError("Could not load selected agents for Triple Line Dialer")});return}this.openTrippleLinePreDialWithIds(Di(this.selectedItems))}openTrippleLinePreDialWithIds(e){if(!e.length){this._toasterService?.showInfo("Please select at least one agent");return}let t=this.currentPipelineId||"all";this.dialogRef=this._dialog?.open(Ho,{width:"700px",maxHeight:"90vh",panelClass:"re-new-custom-dialog",data:{sourceType:"agent",listId:t,selectedItem:e,selectedCount:e.length,returnUrl:this._router.url||"/agents"}}),this.dialogRef?.afterClosed()?.subscribe(i=>{i&&this.onActionCompleted({action:"addToThreeLineDialer",needsRefresh:!1})})}resolveAgentIdsForTripleLineVirtualBulk(){return pe(this,null,function*(){let e=this.buildAgentListViewSelectAllScope(),t={mainStatusId:e.mainStatusId?.length?e.mainStatusId:this.staticStatusIds||[],holdingSort:!1,sort:[{fieldName:this.sort?.sortBy,order:this.sort?.sortMode}]};e.pipelineId&&(t.pipelineId=e.pipelineId),this.filterData?.length>0&&(t.filterData=this.filterData),this.searchText?.trim()&&(t.searchStr=this.searchText.trim());let i=this.listViewBulkSelectionMenu==="custom",n=yield Go({pageSize:100,maxIds:$o(i?this.listViewBulkCustomRangeMin:null,i?this.listViewBulkCustomRangeMax:null),fetchPage:(p,m)=>pe(this,null,function*(){let v=yield tn(this._agentsService.getAgentListingWithFilter(N(V({},t),{page:p,limit:m}))),A=v?.statusCode===200?v?.data?.items||[]:[];return{ids:Di(A),total:Number(v?.data?.count??0)}})}),a=i?jo(n,this.listViewBulkCustomRangeMin,this.listViewBulkCustomRangeMax):n;return Oo(a)})}buildSelectedDialerItems(e){return(e||[]).map(t=>{let i=this.buildAllContactForCall(t);if(!i?.length||!i?.some(p=>p?.phoneNumber))return null;let n=i[0],a=this.getItemAddress(t);return{_id:t?._id,subModuleId:t?._id,mainStatusId:t?.mainStatusId,address:a,PropertyAddress:t?.PropertyAddress||a,ownerName:n?.ownerName||this.getAgentName(t),allContact:i}}
1).filter(Boolean)}handleSingleItemCall(e){this.handleCall(e,{isFromGridView:!0})}handleCall(e,t={}){if(!e){this._toasterService?.showInfo("No item available for call",{});return}let i=this.buildAllContactForCall(e);if(i?.length===0||!i?.some(a=>a?.phoneNumber)){this._toasterService?.showInfo("No campaign number available",{});return}if(this.callBalance<=0){this.dialogRef=this._dialog?.open(wt,{width:t?.isBulk?"500px":"520px",panelClass:"re-new-custom-dialog",data:{callBalance:this.callBalance}});return}let n=this.buildCallDialogPayload(e,i);t?.isFromGridView&&(n.isFromGridView=!0),t?.isBulk&&t?.selectedIds&&(n.selectedIds=t?.selectedIds),t?.isFromAddToDialer&&(n.isFromAddToDialer=!0),t?.isFromListViewBulkDialer&&(n.isFromListViewBulkDialer=!0,n.selectedDialerLeads=t?.selectedDialerLeads,n.currentIndex=0),this.dialogRef=this._dialog?.open(ci,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"520px",data:n}),this.dialogRef?.afterClosed()?.subscribe(a=>{if(a?.callStatus=="Call Ended"){let p=this.getItemAddress(e),m={fromNumber:a?.fromNumber,toNumber:a?.toNumber,subModuleId:a?.subModuleId,address:p,ownerName:a?.ownerName,PropertyAddress:a?.PropertyAddress,callBalance:a?.callBalance,moduleType:a?.moduleType,moduleId:a?.moduleId,mainStatusId:e?.mainStatusId,allContact:i,callUUID:a?.callUUID};t?.isBulk&&t?.selectedIds&&(m.selectedIds=t?.selectedIds,m.isFromAddToDialer=!0,m.currentIndex=0),t?.isFromListViewBulkDialer&&(m.isFromListViewBulkDialer=!0,m.selectedDialerLeads=t?.selectedDialerLeads),t?.isFromGridView&&(m.isFromGridView=!0),this.dialogRef=this._dialog?.open(li,{panelClass:"re-new-custom-dialog",width:"900px",disableClose:!0,maxHeight:"92vh",data:m}),this.dialogRef?.afterClosed()?.subscribe(()=>{t?.isBulk?t?.isFromListViewBulkDialer||this.onActionCompleted({action:"addToDialer",needsRefresh:!1}):this.isGridViewEnable&&(this.loadAgentsForAllStatuses(),this.clearAgentSelection())})}})}buildAllContactForCall(e){let t=this._globalService?.getContactListFromEntity?.(e)??[];return t?.length>0?this._globalService?.extractContactDataForCall?.(t)??[]:[]}buildCallDialogPayload(e,t){let i=t&&t?.length>0?t?.[0]:null,n=i?.phoneNumber||e?.contactNumber||e?.phoneNumber||"",a=i?.ownerName||this.getAgentName(e);return V({subModuleId:e?._id,mainStatusId:e?.mainStatusId,number:n,moduleId:P?.ModuleStatusId?.AGENT,moduleType:P?.CallSMSModule?.AGENT,numberType:P?.NumberType?.AGENT,ownerName:a,isPrimaryNumber:i?.isPrimaryNumber!==!1,callBalance:this.callBalance,isFromGridView:!1},Ke(e))}sendBulkSms(){let e=this.isAgentListVirtualBulk();if(!e&&!this.selectedItems?.length){this._toasterService?.showInfo("Please select at least one agent to send SMS.");return}if(e&&this.listViewBulkSelectionMenu==="custom"&&(this.listViewBulkCustomRangeMin==null||this.listViewBulkCustomRangeMax==null)){this._toasterService?.showInfo("Invalid selection range");return}let t=this.selectedItems?.map(a=>a?._id)?.filter(a=>a!=null)??[],i=e?this.buildAgentListBulkFilterPayloadForApi({useListVirtualBulk:e,agentIds:t}):void 0,n={sendType:"bulk",header:"Send SMS",moduleId:P?.ModuleStatusId?.AGENT,SMSBalance:this.SMSBalance,leadSource:this.defaultNumberList,subModuleIds:t,agentBulkFilterPayload:i};this.dialogRef=this._dialog?.open(Ti,{width:"800px",panelClass:"re-new-custom-dialog",data:n}),this.dialogRef?.afterClosed()?.subscribe(a=>{a&&this.onActionCompleted({action:"sendBulkSms",needsRefresh:!1})})}sendBulkEmail(){let e=this.isAgentListVirtualBulk();if(!e&&!this.selectedItems?.length){this._toasterService?.showInfo("Please select at least one agent to send email.");return}if(Number(this.emailCredit)<(this.selectedItems?.length??0)){this._toasterService?.showError("You don't have enough credits to send email campaign");return}if(e&&this.listViewBulkSelectionMenu==="custom"&&(this.listViewBulkCustomRangeMin==null||this.listViewBulkCustomRangeMax==null)){this._toasterService?.showInfo("Invalid selection range");return}let t=this.selectedItems?.map(a=>a?._id)?.filter(a=>a!=null)??[],i=e?this.buildAgentListBulkFilterPayloadForApi({useListVirtualBulk:e,agentIds:t}):void 0,n={sendType:"bulk",header:"Send Email",moduleId:P?.ModuleStatusId?.AGENT,emailCredit:this.emailCredit,subModuleIds:t,agentBulkFilterPayload:i};this.dialogRef=this._dialog?.open(Ti,{width:"800px",panelClass:"re-new-custom-dialog",data:n}),this.dialogRef?.afterClosed()?.subscribe(a=>{a&&this.onActionCompleted({action:"sendEmail",needsRefresh:!1})})}handleSingleItemSms(e){this.handleSms(e)}handleSms(e){if(!e){this._toasterService?.showInfo("No item available for SMS");return}if(!this.hasContactInfo(e)){this._toasterService?.showInfo("No contact numbers available for this agent");return}let t=this.buildContactsForSms(e),i=[];if(t?.length>0&&t?.forEach(n=>{i?.push(N(V({},n),{agentId:e?._id,_id:e?._id,address:e?.mailingAddress||""}))}),!i?.length){this._toasterService?.showInfo("No valid phone number found for this agent");return}this._loaderService?.start(),this._creditService?.getSMSCredit({})?.subscribe(n=>{if(this._loaderService?.stop(),n?.statusCode&&n?.statusCode==200){let a=this.buildSmsDialogPayload(e,i);this.dialogRef=this._dialog?.open(yt,{width:"800px",panelClass:"re-new-custom-dialog",maxHeight:"92vh",disableClose:!0,data:a}),this.dialogRef?.afterClosed()?.subscribe(p=>{p&&this.isGridViewEnable&&this.loadAgentsForAllStatuses()})}else this._toasterService?.showError(n?.message||"Failed to get SMS credit")},n=>{if(this._loaderService?.stop(),n?.error){let a=n?.error;this._toasterService?.showError(a?.message||"")}else this._toasterService?.showError($?.unknownError||"")})}markAsVIP(e,t){if(t&&t?.stopPropagation(),!e?._id)return;e?.agentType!=="vip"?this.handleMarkAsVip([e]):this.handleRemoveAsVip([e])}buildContactsForSms(e){let t=this._globalService?.getContactListFromEntity?.(e)??[];return t?.length>0?this._globalService?.extractContactDataForSMS?.(t,"Agent")??[]:[]}buildSmsDialogPayload(e,t){let i=t?.find(n=>n?.isPrimaryNumber===!0)||t?.[0];return N(V({moduleId:P?.ModuleStatusId?.AGENT,SMSBalance:this.SMSBalance,address:e?.mailingAddress||"",teams:[],contacts:t,name:i?.name||this.getAgentName(e,""),phoneNumber:i?.phoneNumber||"",leadSource:this.defaultNumberList,subModuleId:e?._id,moduleType:P?.CallSMSModule?.AGENT},Ke(e)),{communications:e?.communications})}buildAgentListViewSelectAllScope(){let e=(this.currentPipeline?.mainStatusList||[]).map(n=>
1n?._id).filter(n=>n!=null),t=e.length>0?e:(this.staticStatusIds||[]).filter(n=>n!=null&&n!==""),i={};return this.currentPipelineId&&this.currentPipelineId!=="all"&&(i.pipelineId=this.currentPipelineId),t.length&&(i.mainStatusId=t),i}getAgentListingContext(){let e=this.buildAgentListViewSelectAllScope(),t={filterData:Array.isArray(this.filterData)?[...this.filterData]:[],mainStatusId:e.mainStatusId??this.staticStatusIds??[],pipelineId:e.pipelineId??null,sort:this.buildAgentListSortPayload(),view:this.isGridViewEnable?"GRID":"LIST"},i=String(this.searchText??"").trim();return i&&(t.searchString=i),t}buildAgentListSortPayload(){return this.sort?.sortBy?[{fieldName:this.sort.sortBy,order:this.sort?.sortMode??-1}]:[{fieldName:"_id",order:-1}]}buildAgentIdFilterData(e){return[[{selectedOperator:"anyOf",selectedOption:e,value:"agentId"}]]}applyManualRowSelectionBulkToAgentPayload(e,t){e.filterType="visible",e.filterData=this.buildAgentIdFilterData(t),e.sort=this.buildAgentListSortPayload();let i=String(this.searchText??"").trim();i!==""&&(e.searchStr=i);let n=this.buildAgentListViewSelectAllScope();n.pipelineId!=null&&n.pipelineId!==""&&(e.pipelineId=n.pipelineId),n.mainStatusId?.length&&(e.mainStatusId=n.mainStatusId)}mergeAgentUpdateMultiplyBulkFilter(e){let t=this.listViewBulkSelectionMenu;if(t==="custom"){e.filterType="range",e.filterData=Array.isArray(this.filterData)?[...this.filterData]:[],e.sort=this.buildAgentListSortPayload();let i=String(this.searchText??"").trim();i!==""&&(e.searchStr=i);let n=this.buildAgentListViewSelectAllScope();if(n.pipelineId!=null&&n.pipelineId!==""&&(e.pipelineId=n.pipelineId),n.mainStatusId?.length&&(e.mainStatusId=n.mainStatusId),this.listViewBulkCustomRangeMin!=null&&this.listViewBulkCustomRangeMax!=null){let a=Math.min(this.listViewBulkCustomRangeMin,this.listViewBulkCustomRangeMax),p=Math.max(this.listViewBulkCustomRangeMin,this.listViewBulkCustomRangeMax);e.rangeFilter={start:a,end:p}}return}if(t==="selectAll"){e.filterType=this.currentPipelineId==="all"?"all":"visible",e.filterData=this.currentPipelineId==="all"?[]:Array.isArray(this.filterData)?[...this.filterData]:[],e.sort=this.buildAgentListSortPayload();let i=String(this.searchText??"").trim();i!==""&&(e.searchStr=i);let n=this.buildAgentListViewSelectAllScope();n.pipelineId!=null&&n.pipelineId!==""&&(e.pipelineId=n.pipelineId),n.mainStatusId?.length&&(e.mainStatusId=n.mainStatusId)}}buildAgentListBulkFilterPayloadForApi(e){let t={};return e.useListVirtualBulk?this.mergeAgentUpdateMultiplyBulkFilter(t):this.applyManualRowSelectionBulkToAgentPayload(t,e.agentIds),t}exportAgent(){let e=this.isAgentListVirtualBulk(),t=!this.isGridViewEnable&&this.listViewBulkSelectionMenu==="selectAll",i=!this.isGridViewEnable&&this.listViewBulkSelectionMenu==="custom";if(e){if(!this.totalAgents||this.totalAgents<1){this._toasterService?.showInfo("No agents to export");return}else if(i&&(this.listViewBulkCustomRangeMin==null||this.listViewBulkCustomRangeMax==null)){this._toasterService?.showInfo("Invalid selection range");return}}else if(!this.selectedItems||!this.selectedItems?.length){this._toasterService?.showInfo("Please select at least one agent");return}let n=this.selectedItems?.map(a=>a?._id)?.filter(a=>a!=null)??[];this.dialogRef=this._dialog?.open(wo,{width:"800px",panelClass:"re-new-custom-dialog",data:{moduleId:P?.MainStatusId?.AGENT,selectedItems:this.selectedItems,moduleType:"agent",selectedCount:t?this.totalAgents:this.selectedItems?.length??0,searchVal:this.searchText,filterData:this.filterData,mainStatusId:this.staticStatusIds,pipelineId:this.currentPipelineId&&this.currentPipelineId!=="all"?this.currentPipelineId:null,agentBulkFilterPayload:this.buildAgentListBulkFilterPayloadForApi({useListVirtualBulk:e,agentIds:n})}}),this.dialogRef?.afterClosed()?.subscribe(a=>{a?.success&&this.onActionCompleted({action:"exportAgent",needsRefresh:!0})})}handleSingleItemNote(e){if(!e)return;let t=e?.mailingAddress||"";this.dialogRef=this._dialog?.open(mi,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",height:"calc(90vh - 20px)",data:{moduleId:P?.ModuleStatusId?.AGENT,subModuleId:e?._id,address:t}}),this.dialogRef?.afterClosed()?.subscribe(()=>{this.isGridViewEnable&&this.loadAgentsForAllStatuses()})}getAgentName(e,t="N/A"){if(e?.fullName)return e?.fullName;if(e?.firstName||e?.lastName){let i=(e?.firstName||"").trim(),n=(e?.lastName||"").trim();return`${i} ${n}`.trim()||t}return t}hasPhoneNumber(e){return e?.contactNumber?!0:this.hasContactInfo(e)}hasContactInfo(e){let t=this._globalService?.getContactListFromEntity?.(e)??[];return t?.length?t?.some(i=>i?.phoneNumbers&&Array?.isArray(i?.phoneNumbers)&&i?.phoneNumbers?.length>0&&i?.phoneNumbers?.some(n=>n?.phoneNumber&&n?.phoneNumber?.trim())):!1}getItemAddress(e){return e?.mailingAddress||""}handleDeleteAgentAction(e,t){t&&t?.stopPropagation(),e?._id&&(this.dialogRef=this._dialog?.open(Je,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:"Delete Agent",subHeader:"Are you sure you want to delete the agent?",message:"This agent will be deleted upon confirmation. Once confirmed, you cannot undo these changes.",icon:"assets/images/icons/referrals.svg",buttonLabel:"Delete Agent"}}),this.dialogRef?.afterClosed()?.subscribe(i=>{i&&this.deleteAgentById(e?._id)}))}handleSingleItemVIP(e){this._loaderService?.start();let t=e?._id,n={agentType:!e?.isVip,id:t};this._agentsService?.markAsVIP(n)?.subscribe(a=>{this._loaderService?.stop(),this.loadAgentsForAllStatuses()},a=>{if(this._loaderService?.stop(),a?.error){let p=a?.error;this._toasterService?.showError(p?.message)}else this._toasterService?.showError($?.unknownError)})}deleteAgentById(e){if(!e)return;this._loaderService?.start();let t={id:e};this._agentsService?.deleteAgent(t)?.subscribe(i=>{this._loaderService?.stop(),i?.statusCode===200?(this._pipelineService?.refreshPipelines(),this.onActionCompleted({action:"deleteAgent",needsRefresh:!0})):this._toasterService?.showError(i?.message||"Failed to delete agent")},i=>{if(this._loaderService?.stop(),i?.error){let n=i?.error;this._toasterService?.showError(n?.message||"Failed to delete agent")}else this._toasterService?.showError("Failed to delete agent")})}openManageTagTargetedAreaDialog(e,t){let i=this._globalService?.getDialogLabels?.(e),n={type:e,selectedItems:this.selectedItems??[],title:i?.title,sectionTitle:i?.sectionTitle,addLabel:i?.addLabel,placeholder:i?.placeholder,updateButtonLabel:i?.updateButtonLabel,typeLabel:i?.typeLabel,actionKey:t,submitOnlyChangedItems:!0};e==="tag"&&(n.tagType=P?.TagsType?.AGENTS),this.dialogRef=this._dialog?.open?.(Do,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",data:n}),this.dialogRef?.afterClosed?.()?.subscribe?.(a=>{if(!a)return;let p=a?.updateType===3?"Failed to update tags":"Failed to update data";a?.updateType&&a?.list!==void 0?this.updateAgentsCommon?.({items:this.selectedItems??[],updateType:a?.updateType,list:a?.list,isAdd:a?.isAdd,actionKey:t,errorMessage:p}):this.onActionCompleted({action:t,needsRefresh:!0})})}handleMarkAsVip(e){let t=e?.length?e:this.selectedItems??[];if(!t?.length){this._toasterService?.showError($?.selectContactToAction?.replace?.("[[TYPE]]","mark as VIP")??"Please select items to mark as VIP");return}let i=this.getBulkActionDisplayCount(t?.length??0),n=i>1,a=t?.[0],p=this.getAgentName?.(a),m=n?`Are you sure you want to mark ${i} agent(s) as VIP?`:"Are you sure you want to mark this agent as VIP?",v=n?`${i} agent(s) will be marked as VIP upon confirmation.`:`The agent ${p} will be marked as VIP upon confirmation.`;this.dialogRef=this._dialog?.open?.(Dt,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:"Mark as VIP",text:m,detailsText:v,yesTitle:"Mark as VIP",noTitle:"Cancel",isVipConfirmation:!0,selectedItems:t}}),this.dialogRef?.afterClosed?.()?.subscribe?.(A=>{A&&this.updateAgentsCommon?.({items:t,updateType:7,isAdd:!0,list:[],actionKey:"markAsVip",errorMessage:"Failed to mark as VIP"})})}handleRemoveAsVip(e){let t=e?.length?e:this.selectedItems??[];if(!t?.length){this._toasterService?.showError($?.selectContactToAction?.replace?.("[[TYPE]]","remove as VIP")??"Please select items to remove as VIP");return}let i=this.getBulkActionDisplayCount(t?.length??0),n=i>1,a=this.getAgentName?.(t?.[0]),p=n?`Are you sure you want to remove ${i} agent(s) from VIP?`:"Are you sure you want to remove this agent from VIP?",m=n?`${i} agent(s) will be unmarked as VIP upon confirmation.`:`The agent ${a} will be unmarked as VIP upon confirmation.`;this.dialogRef=this._dialog?.open?.(Dt,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:"Remove as VIP",text:p,detailsText:m,yesTitle:"Remove as VIP",noTitle:"Cancel",isVipConfirmation:!0,isRemoveVip:!0,selectedItems:t}}),this.dialogRef?.afterClosed?.()?.subscribe?.(v=>{v&&this.updateAgentsCommon?.({items:t,updateType:7,isAdd:!1,list:[],actionKey:"removeAsVip",errorMessage:"Failed to remove as VIP"})})}deleteSelectedAgents(e,t){let i=e?.length?e:this.selectedItems??[];if(!i?.length){this._toasterService?.showError($?.selectContactToAction?.replace?.("[[TYPE]]","delete agents")??"Please select items to delete agents");return}let n=i?.length>1,a=this.getAgentName?.(i?.[0]),p=n?`Are you sure you want to delete ${i?.length} agents?`:"Are you sure you want to delete this agent?",m=n?`${i?.length} will be deleted upon confirmation.`:`The agent ${a} will be deleted upon confirmation.`;this.dialogRef=this._dialog?.open?.(Je,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:"Delete Agent",subHeader:p,message:m,icon:"assets/images/icons/referrals.svg",buttonLabel:"Delete Agent"}}),this.dialogRef?.afterClosed?.()?.subscribe?.(v=>{v&&this.updateAgentsCommon?.({items:i,updateType:6,isAdd:!1,list:[],actionKey:t,errorMessage:"Failed to delete agent"})})}assignUnassignTeamMember(e,t){let i=e?.length?e:this.selectedItems??[],n=i?.map?.(a=>a?._id)?.filter?.(a=>a!=null)??[];this.dialogRef=this._dialog?.open?.(Vo,{panelClass:"re-new-custom-dialog",disableClose:!0,maxHeight:"92vh",width:"700px",data:{moduleId:P?.ModuleStatusId?.AGENT,entityId:n,userRoleList:this.userRoleList||[],isBulk:!0,actionKey:t,headerTitle:t==="assignTeamMember"?"Assign Team Member":"Unassign Team Members",primaryButtonLabel:t==="assignTeamMember"?"Assign Team Member":"Unassign Team Members",assigneeTitle:t==="assignTeamMember"?"User Assignee":"Remove Assignee"}}
1),this.dialogRef?.afterClosed().subscribe?.(a=>{a&&this.updateAgentsCommon({items:i,updateType:8,isAdd:t=="assignTeamMember",list:a?.userIds,actionKey:t,errorMessage:"unAssign Team Member SuccessFully"})})}addToDispoTab(e,t){if(this.isAgentListVirtualBulk()){this._loaderService?.start(),this.resolveAgentIdsForTripleLineVirtualBulk().then(p=>{if(this._loaderService?.stop(),!p?.length){this._toasterService?.showInfo("No agents found for selection");return}this.openAddDispoDialog(p.map(m=>({_id:m})),p)}).catch(()=>{this._loaderService?.stop(),this._toasterService?.showError("Could not load selected agents for Add to Dispo")});return}let n=e?.length?e:this.selectedItems??[],a=n?.map?.(p=>p?._id)?.filter?.(p=>p!=null)??[];if(!a?.length){this._toasterService?.showInfo("Please select at least one agent");return}this.openAddDispoDialog(n,a)}openAddDispoDialog(e,t){this.dialogRef=this._dialog?.open?.(io,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{item:e,moduleId:P?.ModuleStatusId?.AGENT,contactType:"Agent",entityId:t}})}getMainUserSubUserList(){this._loaderService?.start(),this._masterTaskService?.getUserRoleList({page:1,limit:100})?.subscribe(e=>{this._loaderService?.stop(),e?.statusCode===200&&(this.userRoleList=e?.data?.items||e?.data||[])},e=>{this._loaderService?.stop();let t=e?.error?.message??$?.unknownError;this._toasterService?.showError?.(t)})}updateAgentsCommon({items:e,updateType:t,isAdd:i,list:n,actionKey:a,successMessage:p,errorMessage:m}){let v=e??this.selectedItems??[],A=this.isAgentListVirtualBulk(),k=(v?.length??0)>0;if(!A&&!k)return;let D=A?[]:v?.map?.(L=>L?._id)?.filter?.(L=>L!=null)??[];if(!A&&!D?.length){this._toasterService?.showError("No valid agents selected");return}if(A&&this.listViewBulkSelectionMenu==="custom"&&(this.listViewBulkCustomRangeMin==null||this.listViewBulkCustomRangeMax==null)){this._toasterService?.showError("Invalid custom selection range");return}if(t===3&&i&&!n?.length){this._toasterService?.showError("Tags can't be empty");return}let B={updateType:t,isAdd:i,list:n??[]};Object.assign(B,this.buildAgentListBulkFilterPayloadForApi({useListVirtualBulk:A,agentIds:D})),delete B?.agentIds,this._loaderService?.start(),this._agentsService?.updateAgents?.(B)?.subscribe?.(L=>{this._loaderService?.stop(),L?.statusCode===200?p&&this._toasterService?.showSuccess(p):this._toasterService?.showError(L?.message??m),this.onActionCompleted({action:a,needsRefresh:!0})},L=>{this._loaderService?.stop();let F=L?.error?.message??$?.unknownError??m;this._toasterService?.showError(F),this.onActionCompleted({action:a,needsRefresh:!0})})}getSavedTemplates(e){return new Promise((t,i)=>{let n={moduleId:P?.ModuleStatusId?.AGENT,pipelineId:"all"};this._commonService?.getFilterTemplates(n)?.subscribe(a=>{a?.statusCode==200&&(this.moduleTopHeader?.masterFilter?.getMasterFilterList?.(!0),this.templates=a.data?.items||[],this.templates?.length&&(this.templates?.filter(m=>{m?.moduleId?.toString()==P?.ModuleStatusId?.AGENT?.toString()&&(this.filterData=m?.filterData,this.filterName=m?.filterName,this.filterId=m?.filterId,this.folderId=m?.folderId,this.currentView=m?.view,this.sort=m?.sort,this.isGridViewEnable=m?.reduceGrid,this.masterDataPayload=m)}),this.headerConfig.sortingList=(this.headerConfig?.sortingList??[])?.map(m=>m?.sortBy===this.sort?.sortBy?N(V(V({},m),this.sort),{label:m?.label??this.sort?.label,isSaperator:m?.isSaperator,isActive:!0}):N(V({},m),{isActive:!1})),this.setView(this.currentView,!1)),e?.skipReloadAgents||(this.currentPipeline?.mainStatusList?.length?this.loadAgentsForAllStatuses():this.allAgents=[])),t()},a=>{this.templates=[],t()})})}saveFilterTemplate(e){return pe(this,null,function*(){let t={moduleId:P?.ModuleStatusId?.AGENT,filterData:this.filterData,filterName:this.filterName?this.filterName:"N/A",sort:this.sort,view:this.currentView,reduceGrid:this.isGridViewEnable,title:"agents",pipelineId:"all",filterId:this.filterId,folderId:this.folderId};if(this.templates?.length>0){let a=this.templates?.filter(p=>p?.moduleId?.toString()==P?.ModuleStatusId?.AGENT?.toString())[0];a&&(t=N(V({},t),{filterTemplateId:a?._id}))}let i=yield this._globalService?.saveFilter(t,this.templates);
1i!=null&&!(Array?.isArray(i)&&i?.length===0)&&(yield this.getSavedTemplates({skipReloadAgents:!0})),e?.skipFinalListReload||(this.currentPipeline?.mainStatusList?.length?this.loadAgentsForAllStatuses():this.resetAgentsData())})}setQuickFilter(e){return pe(this,null,function*(){this.filterData=e?.filterData,e?.title?this.filterName=e?.title:this.filterName="N/A",e?.filterId?this.filterId=e?.filterId:this.filterId=null,e?.folderId?this.folderId=e?.folderId:this.folderId=null,this.loadAgentsForAllStatuses(),yield this.saveFilterTemplate({skipFinalListReload:!0})})}updateCustomFields(){let e=this.isAgentListVirtualBulk(),t=!this.isGridViewEnable&&this.listViewBulkSelectionMenu==="custom";if(e){if(!this.totalAgents||this.totalAgents<1){this._toasterService?.showInfo("No agents to update");return}else if(t&&(this.listViewBulkCustomRangeMin==null||this.listViewBulkCustomRangeMax==null)){this._toasterService?.showInfo("Invalid selection range");return}}else if(!this.selectedItems||!this.selectedItems?.length){this._toasterService?.showInfo("Please select at least one agent");return}let i=this.selectedItems?.map(a=>a?._id)?.filter(a=>a!=null)??[],n=this.buildAgentListBulkFilterPayloadForApi({useListVirtualBulk:e,agentIds:i});this.dialogRef=this._dialog?.open(Ro,{panelClass:"re-new-custom-dialog",disableClose:!0,maxHeight:"92vh",width:"600px",data:{moduleId:P?.ModuleStatusId?.AGENT,moduleType:"agents",agentBulkFilterPayload:n}}),this.dialogRef?.afterClosed()?.subscribe(a=>{a&&this.onActionCompleted({action:"updateCustomFields",needsRefresh:!0})})}beginListLoading(e){if(e<=0)return;let t=this.pendingListRequests===0;this.pendingListRequests+=e,this.isLoading=!0,t&&this._loaderService?.start()}finishListLoadingRequest(){this.pendingListRequests=Math.max(0,this.pendingListRequests-1),this.pendingListRequests===0&&(this.isLoading=!1,this.isGridViewEnable?this.gridDataReady=!0:this.listDataReady=!0,this._loaderService?.stop())}resolveGridStatusColumn(e){return e?._id?this.currentPipeline?.mainStatusList?.find(t=>String(t?._id)===String(e._id))??e:e}mergeStatusesWithExistingData(e=[]){let t=this.currentPipeline?.mainStatusList||[],i=new Map;return t?.forEach(n=>{n?._id&&i?.set(n?._id,n)}),e?.map(n=>{let a=n?._id?i?.get(n?._id):null;return a?N(V(V({},a),n),{items:a?.items||[],count:a?.count!==null&&a?.count!==void 0?a?.count:0}):N(V({},n),{items:n?.items||[],count:n?.count||0})})}showCampaignInList(e){return pe(this,null,function*(){if(!e?.campaignId||!["sms","email"].includes(e?.campaignType))return;let t=e?.campaignType==="sms",n=[[{value:t?"smsCampaign":"emailCampaign",selectedOperator:"anyOf",selectedOption:[e.campaignId]},{value:t?"smsStats":"emailStats",selectedOperator:"is",selectedOption:t?e?.smsStatus:e?.emailStatus}]],a=t?"SMS Campaign":"Email Campaign";this.onTabChange("contacts"),this.setView(this.VIEW_TYPES?.LIST,!1),this.currentPage=1,this.masterDataPayload={filterData:n,filterName:a,view:this.VIEW_TYPES?.LIST},yield this.setQuickFilter({filterData:n,title:a})})}static{this.\u0275fac=function(t){return new(t||o)(w(W),w(ri),w(Y),w(z),w(K),w(vt),w(H),w(Ve),w(Yt),w(Fn),w(bt),w(Le),w(ot),w(Ht))}}static{this.\u0275cmp=O({type:o,selectors:[["app-agents"]],viewQuery:function(t,i){if(t&1&&jt(lc,5)(cc,5),t&2){let n;gt(n=_t())&&(i.agentsListView=n.first),gt(n=_t())&&(i.moduleTopHeader=n.first)}},standalone:!1,decls:10,vars:10,consts:[["moduleTopHeader",""],["agentsListView",""],[1,"flex","flex-col","h-[calc(100vh_-_75px)]"],[1,"flex-shrink-0",3,"viewChange","addActionClick","exportClick","tabChange","selectedActionClick","moduleActionClick","toggleActionMenu","setMasterFilter","_emitterSort","moduleId","currentPipelineId","headerConfig","masterDataPayload"],[1,"flex-1","min-h-0","overflow-hidden"],[3,"data","pipeLine","currentPipeline","totalAgents","searchText","agentListingContext","itemsPerPage","selectedItems","listBulkSelectionMenu","listBulkToolbarVirtualCount","listBulkExcludedIds","listBulkCustomRangeMin","listBulkCustomRangeMax","moduleId","moduleActions","isLoading"],[3,"pipeLine","pipelineId","isEditable","selectedItems","isLoading"],[3,"moduleId","smsCampaignHeader"],[3,"moduleId"],[3,"moduleId","newRecordsLabel"],[3,"_emitterPage","_emitterLimit","_emitterSort","_searchEmit","_selectedItem","_statusChangeEmitter","_actionsArray","_actionCompleted","_refreshData","_actionSelected","_listViewAction","_listViewSelectionMenu","data","pipeLine","currentPipeline","totalAgents","searchText","agentListingContext","itemsPerPage","selectedItems","listBulkSelectionMenu","listBulkToolbarVirtualCount","listBulkExcludedIds","listBulkCustomRangeMin","listBulkCustomRangeMax","moduleId","moduleActions","isLoading"],[3,"_emitCard","_emitStatusBar","_emitSelection","_emitCustomizeCards","_emitterSort","_emitStatusChange","_scrollPage","pipeLine","pipelineId","isEditable","selectedItems","isLoading"],[3,"showInList","moduleId","smsCampaignHeader"],[3,"showInList","moduleId"]],template:function(t,i){t&1&&(r(0,"div",2)(1,"app-module-top-header",3,0),x("viewChange",function(a){return i.onViewChange(a)})("addActionClick",function(a){return i.onAddActionClick(a)})("exportClick",function(){return i.onExportClick()})("tabChange",function(a){return i.onTabChange(a)})("selectedActionClick",function(a){return i.onSelectedActionClick(a)})("moduleActionClick",function(a){return i.handleModuleAction(a)})("toggleActionMenu",function(a){return i.onToggleActionMenu(a)})("setMasterFilter",function(a){return i.setQuickFilter(a)})("_emitterSort",function(a){return i.onSort(a)}),l(),r(3,"div",4),g(4,dc,2,16,"app-agents-list-view",5),g(5,pc,1,5,"app-agent-grid-view",6),g(6,mc,1,2,"app-agents-sms-campaign",7),g(7,uc,1,1,"app-agents-email-campaign",8),g(8,gc,1,2,"app-import-log",9),g(9,_c,1,1,"app-export-log-listing",8),l()()),t&2&&(s(),C("moduleId",i.StatusConstant==null||i.StatusConstant.MainStatusId==null?null:i.StatusConstant.MainStatusId.AGENT)("currentPipelineId",i.currentPipelineId)("headerConfig",i.headerConfig)("masterDataPayload",i.masterDataPayload),s(3),_(i.viewType==="list"&&i.headerConfig.activeTab==="contacts"?4:-1),s(),_(i.viewType==="grid"&&i.headerConfig.activeTab==="contacts"?5:-1),s(),_(i.headerConfig.activeTab==="sms"?6:-1),s(),_(i.headerConfig.activeTab==="email"?7:-1),s(),_(i.headerConfig.activeTab==="import"?8:-1),s(),_((i.headerConfig==null?null:i.headerConfig.activeTab)==="export"?9:-1))},dependencies:[yo,Po,Lo,na,aa,ra,la],encapsulation:2})}}return o}
1)()});function fc(o,d){o&1&&(r(0,"div",15),S(1,"svg-icon",17),r(2,"p",18),u(3," Fetching AI Summary\u2026 "),l()())}function Cc(o,d){if(o&1&&S(0,"li",25),o&2){let e=d.$implicit;C("innerHTML",e,et)}}function xc(o,d){if(o&1&&(r(0,"div",19)(1,"div",20)(2,"h2",21),u(3),l(),r(4,"div",22)(5,"span",23),u(6),l()()(),r(7,"ul",24),I(8,Cc,1,1,"li",25,E),l()()),o&2){let e=d.$implicit;s(3),b(" ",e.title," "),s(3),b(" As of: ",e.asOf," "),s(2),T(e.points)}}function vc(o,d){if(o&1&&(r(0,"div",16),I(1,xc,10,2,"div",19,hc),l()),o&2){let e=c();s(),T(e.getSummaryCards())}}var ma,hc,ua,Hi=X(()=>{ie();nn();ma=Et(hn());G();ie();Te();Ee();hc=(o,d)=>d.title;ua=(()=>{class o{constructor(e,t,i){this.data=e,this.dialogRef=t,this._agentsService=i,this.isRefreshLoading=!1,this.isSummaryLoading=!1}ngOnInit(){this.fetchAgentAiSummary(!1)}ngOnDestroy(){this.aiSummarySub?.unsubscribe()}get agentData(){return this.data?.agentData||this.data||{}}get lastScanDate(){let e=this.agentData?.lastSummaryScannedAt||this.agentData?.aiSummaryLastUpdated||this.agentData?.updatedAt||this.agentData?.createdAt;return this.formatDate(e)||this.formatDate(new Date)||"-"}closeDialog(){this.aiSummarySub?.unsubscribe(),this.dialogRef?.close()}onRefresh(){this.isRefreshLoading||this.fetchAgentAiSummary(!0)}fetchAgentAiSummary(e){let t=this.data?.agentId||this.agentData?._id;t&&(this.aiSummarySub?.unsubscribe(),this.isSummaryLoading=!0,e&&(this.isRefreshLoading=!0),this.aiSummarySub=this._agentsService.getAgentAiSummary({agentId:t,isRefresh:e}).pipe(Rt(()=>{this.isSummaryLoading=!1,this.isRefreshLoading=!1})).subscribe({next:i=>{i?.statusCode===200&&this.applyAgentAiSummaryResponse(i.data||{})},error:()=>{}}))}applyAgentAiSummaryResponse(e){if(!e||typeof e!="object")return;let t=e.summary??e.aiSummary;t!=null&&(this.data=N(V({},this.data||{}),{agentData:N(V({},this.agentData),{aiSummary:t})}))}getSummaryCards(){let e=this.getSummaryCardsFromData(this.agentData?.aiSummary);return e.length?e:this.getDefaultSummaryCards()}getSummaryCardsFromData(e){if(!e)return[];if(typeof e=="string")return this.parseMarkdownSummary(e);if(Array.isArray(e))return e.map(t=>({title:String(t?.title||"").trim(),asOf:this.formatDate(t?.asOf)||this.lastScanDate,points:this.normalizePoints(t?.points)})).filter(t=>t.title&&t.points.length);if(typeof e=="object"){let t=Object.values(e).filter(i=>typeof i=="string").join(`
2`);if(t.trim())return this.parseMarkdownSummary(t)}return[]}parseMarkdownSummary(e){return!e||!e.trim()?[]:e.split(/\r?\n/).map(t=>t.replace(/^\s*[-•*]\s*/,"").trim()).filter(t=>t.length>0).map(t=>{let i=t.match(/^\*\*(.+?)\*\*\s*:?\s*(.*)$/),n=i?i[1].trim():"",a=i?i[2].trim():t,p=this.lastScanDate,m=n.match(/\(\s*as of\s*(.+?)\s*\)/i);return m&&(p=m[1].trim(),n=n.replace(/\s*\(\s*as of[^)]*\)\s*/i," ").trim()),n=n.replace(/:\s*$/,"").trim(),a=a.replace(/^:\s*/,"").trim(),{title:n||"Summary",asOf:p,points:a?[this.markdownToHtml(a)]:[]}}).filter(t=>t.points.length>0)}markdownToHtml(e){return e?e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\*\*(.+?)\*\*/g,"<strong>$1</strong>"):""}normalizePoints(e){return Array.isArray(e)?e.map(t=>String(t||"").trim()).filter(t=>t.length>0):typeof e=="string"&&e.trim()?e.split(/\n+/).map(t=>t.replace(/^[-•]\s*/,"").trim()).filter(t=>t.length>0):[]}getDefaultSummaryCards(){let e=this.lastScanDate;return(i=>i.map(n=>({title:n.title,asOf:e,points:[n.point]})))([{title:"Agent Profile",point:"John Smith primarily serves the Dallas\u2013Fort Worth market, specializing in residential investment properties and off-market opportunities. Recent conversations and completed transactions suggest a strong focus on working with investors, although no exclusive specialty has been explicitly stated."},{title:"Working Relationship",point:"The relationship has primarily supported disposition efforts, with the agent introducing qualified buyers and coordinating property showings throughout active transactions. Standard commission arrangements have been used with no special compensation agreements or partnership terms documented."},{title:"Deal Flow & Performance",point:"The agent has been associated with 12 transactions with us, consistently submitting offers and introducing buyers for wholesale and investment properties. Recent activity indicates an active pipeline with multiple opportunities under review."},{title:"Engagement",point:"Recent communication has focused on matching buyers to newly available inventory and coordinating offer updates. The agent remains responsive through phone and text, with no communication restrictions or follow-up concerns visible."},{title:"Recommended Next Step",point:"Continue sharing investment properties that align with the agent's buyer network and maintain regular communication on new wholesale opportunities entering the disposition pipeline."}])}formatDate(e,t="MMM DD, YYYY"){if(e==null||e==="")return"";let i=e;typeof e=="string"&&/^-?\d+$/.test(e.trim())&&(i=Number(e.trim()));let n=i instanceof Date?i:new Date(i);return Number.isNaN(n.getTime())?"":ma.tz(n,localStorage.getItem("timezoneOffset")||"America/Ne
2w_York").format(t)}static{this.\u0275fac=function(t){return new(t||o)(w(Kt,8),w(Zt,8),w(W))}}static{this.\u0275cmp=O({type:o,selectors:[["app-agent-ai-summary"]],standalone:!1,decls:21,vars:4,consts:[[1,"flex","flex-col","items-start","p-[20px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-20","rounded-[20px]","shadow-[0_0_30px_5px_rgba(1,1,11,0.05)]"],[1,"flex","flex-col","items-center","self-stretch","gap-[20px]","p-[10px]"],[1,"flex","flex-col","items-start","self-stretch","overflow-hidden"],[1,"flex","items-center","self-stretch","gap-[30px]"],[1,"flex","min-w-0","flex-1","items-center","gap-[10px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[40px]","px-[20px]","py-[15px]"],["svgClass","w-[30px] h-[30px] block shrink-0 text-transparency-100","src","assets/images/icons/ai-3-filled.svg"],[1,"min-w-0","flex-1","truncate","text-h1","text-transparency-100","font-semibold"],["type","button","aria-label","Refresh AI agent summary",1,"flex","items-center","justify-center","p-[5px]","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","text-transparency-100","cursor-pointer",3,"click","disabled"],["src","assets/images/refresh.svg",3,"svgClass"],["type","button","aria-label","Close AI agent summary",1,"flex","items-center","justify-center","p-[5px]","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","text-transparency-100","cursor-pointer",3,"click"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/close-circle-outline.svg"],[1,"flex","flex-col","items-start","self-stretch","gap-[10px]"],[1,"flex","flex-col","items-start","self-stretch","gap-[10px]","overflow-hidden"],[1,"w-full","text-center","text-p","text-transparency-100","font-medium","leading-[24px]"],[1,"font-semibold"],[1,"flex","flex-col","items-center","justify-center","self-stretch","gap-[10px]","p-[40px]"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]"],["svgClass","w-[30px] h-[30px] block animate-spin text-transparency-100","src","assets/images/refresh.svg"],[1,"text-p","text-transparency-100","font-medium","leading-[24px]"],[1,"flex","flex-col","items-start","self-stretch","gap-[10px]","p-[20px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[20px]"],[1,"flex","items-center","justify-between","self-stretch","gap-[10px]"],[1,"min-w-0","flex-1","text-h2","text-transparency-100","font-semibold"],[1,"shrink-0","px-[8px]","py-[3px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[10px]","opacity-60"],[1,"text-h5","text-transparency-100","font-semibold","whitespace-nowrap"],[1,"list-disc","pl-[21px]","text-p","text-transparency-100","font-medium","leading-[24px]"],[3,"innerHTML"]],template:function(t,i){t&1&&(r(0,"mat-dialog-content")(1,"div",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4),S(6,"svg-icon",5),r(7,"h1",6),u(8," AI Agent Summary "),l(),r(9,"button",7),x("click",function(){return i.onRefresh()}),S(10,"svg-icon",8),l()(),r(11,"button",9),x("click",function(){return i.closeDialog()}),S(12,"svg-icon",10),l()()(),r(13,"div",11)(14,"div",12)(15,"p",13),u(16," Last scan: "),r(17,"span",14),u(18),l()(),g(19,fc,4,0,"div",15)(20,vc,3,0,"div",16),l()()()()()),t&2&&(s(9),C("disabled",i.isRefreshLoading),s(),C("svgClass",i.isRefreshLoading?"w-[20px] h-[20px] block animate-spin":"w-[20px] h-[20px] block"),s(8),R(i.lastScanDate),s(),_(i.isSummaryLoading?19:20))},dependencies:[gn,Q],encapsulation:2})}}return o})()});function wc(o,d){if(o&1){let e=y();r(0,"div",0)(1,"button",1),x("click",function(){h(e);let i=c(2);
2return f(i.openAiSummaryModal())}),S(2,"svg-icon",2),r(3,"span",3),u(4,"AI Summary"),l(),S(5,"svg-icon",4),l()()}}function Ac(o,d){if(o&1){let e=y();r(0,"button",11),x("click",function(){h(e),c(2);let i=Z(0),n=c(2);return f(n.openLinkedModuleInNewTab("lead",i==null?null:i.leads))}),u(1," Lead "),S(2,"svg-icon",12),l()}}function Ic(o,d){if(o&1){let e=y();r(0,"button",11),x("click",function(){h(e),c(2);let i=Z(0),n=c(2);return f(n.openLinkedModuleInNewTab("seller",i==null?null:i.sellers))}),u(1," Seller "),S(2,"svg-icon",12),l()}}function Tc(o,d){if(o&1){let e=y();r(0,"button",11),x("click",function(){h(e),c(2);let i=Z(0),n=c(2);return f(n.openLinkedModuleInNewTab("buyer",i==null?null:i.buyers))}),u(1," Buyer "),S(2,"svg-icon",12),l()}}function kc(o,d){if(o&1){let e=y();r(0,"button",11),x("click",function(){h(e),c(2);let i=Z(0),n=c(2);return f(n.openLinkedModuleInNewTab("agent",i==null?null:i.agents))}),u(1," Agent "),S(2,"svg-icon",12),l()}}function Vc(o,d){if(o&1){let e=y();r(0,"button",11),x("click",function(){h(e),c(2);let i=Z(0),n=c(2);return f(n.openLinkedModuleInNewTab("vendor",i==null?null:i.vendors))}),u(1," Vendor "),S(2,"svg-icon",12),l()}}function Ec(o,d){if(o&1&&(r(0,"div",5)(1,"div",6),S(2,"svg-icon",7),r(3,"h2",8),u(4),l()(),r(5,"div",9),g(6,Ac,3,0,"button",10),g(7,Ic,3,0,"button",10),g(8,Tc,3,0,"button",10),g(9,kc,3,0,"button",10),g(10,Vc,3,0,"button",10),l()()),o&2){c();let e=Z(0),t=c(2);s(4),b(" ",t.getContactNameForLinkedModules()||""," is also added as "),s(2),_(t.isCrossModuleLinkedChipVisible("lead",e)?6:-1),s(),_(t.isSellerLinkedChipVisible(e)?7:-1),s(),_(t.isCrossModuleLinkedChipVisible("buyer",e)?8:-1),s(),_(t.isCrossModuleLinkedChipVisible("agent",e)?9:-1),s(),_(t.isCrossModuleLinkedChipVisible("vendor",e)?10:-1)}}function Dc(o,d){if(o&1&&(fe(0),g(1,Ec,11,6,"div",5)),o&2){let e=c(2),t=ue(e.getLinkedProfileSource());s(),_(e.hasAnyCrossModuleLinkedChip(t)?1:-1)}}function Pc(o,d){if(o&1){let e=y();r(0,"div",21)(1,"span"),u(2),l(),r(3,"svg-icon",23),x("click",function(){let i=h(e).$implicit,n=c(4);return f(n.removeTargetAreaValue("targetZip",i))}),l()()}if(o&2){let e=d.$implicit;s(2),R(e)}}function Lc(o,d){o&1&&(r(0,"div",22),S(1,"svg-icon",24),l())}function Fc(o,d){if(o&1&&(r(0,"div",17)(1,"h3",19),u(2," Targeted zips "),l(),r(3,"div",20),I(4,Pc,4,1,"div",21,je),l(),g(6,Lc,2,0,"div",22),l()),o&2){let e=c(3);s(4),T(e.agentData==null?null:e.agentData.targetZip),s(2),_((e.agentData==null||e.agentData.targetCities==null?null:e.agentData.targetCities.length)>0?6:-1)}}function Nc(o,d){if(o&1){let e=y();r(0,"div",21)(1,"span"),u(2),U(3,"titlecase"),l(),r(4,"svg-icon",23),x("click",function(){let i=h(e).$implicit,n=c(4);return f(n.removeTargetAreaValue("targetCities",i))}),l()()}if(o&2){let e=d.$implicit;s(2),R(q(3,1,e))}}function Mc(o,d){o&1&&(r(0,"div",22),S(1,"svg-icon",24),l())}function Bc(o,d){if(o&1&&(r(0,"div",17)(1,"h3",19),u(2," Targeted cities "),l(),r(3,"div",20),I(4,Nc,5,3,"div",21,je),l(),g(6,Mc,2,0,"div",22),l()),o&2){let e=c(3);s(4),T(e.agentData==null?null:e.agentData.targetCities),s(2),_((e.agentData==null||e.agentData.targetCounties==null?null:e.agentData.targetCounties.length)>0?6:-1)}}function Uc(o,d){if(o&1){let e=y();r(0,"div",21)(1,"span"),u(2),U(3,"titlecase"),l(),r(4,"svg-icon",23),x("click",function(){let i=h(e).$implicit,n=c(4);return f(n.removeTargetAreaValue("targetCounties",i))}),l()()}if(o&2){let e=d.$implicit;s(2),R(q(3,1,e))}}function Rc(o,d){o&1&&(r(0,"div",22),S(1,"svg-icon",24),l())}function Oc(o,d){if(o&1&&(r(0,"div",17)(1,"h3",19),u(2," Targeted counties "),l(),r(3,"div",20),I(4,Uc,5,3,"div",21,je),l(),g(6,Rc,2,0,"div",22),l()),o&2){let e=c(3);s(4),T(e.agentData==null?null:e.agentData.targetCounties),s(2),_((e.agentData==null||e.agentData.targetStates==null?null:e.agentData.targetStates.length)>0?6:-1)}}function $c(o,d){if(o&1){let e=y();r(0,"div",21)(1,"span"),u(2),U(3,"uppercase"),l(),r(4,"svg-icon",23),x("click",function(){let i=h(e).$implicit,n=c(4);return f(n.removeTargetAreaValue("targetStates",i))}),l()()}if(o&2){let e=d.$implicit;s(2),R(q(3,1,e))}}function jc(o,d){if(o&1&&(r(0,"div",17)(1,"h3",19),u(2," Targeted states "),l(),r(3,"div",20),I(4,$c,5,3,"div",21,je),l()()),o&2){let e=c(3);s(4),T(e.agentData==null?null:e.agentData.targetStates)}}function Gc(o,d){o&1&&(r(0,"div",18),u(1," No data found "),l())}function Hc(o,d){if(o&1){let e=y();r(0,"div")(1,"div",13)(2,"div",14)(3,"h2",8),u(4," Targeted areas "),l(),r(5,"app-button",15),x("click",function(){h(e);let i=c(2);return f(i.openEditModal("targetedAreas"))}),l()(),r(6,"div",16),g(7,Fc,7,1,"div",17),g(8,Bc,7,1,"div",17),g(9,Oc,7,1,"div",17),g(10,jc,6,0,"div",17),l(),g(11,Gc,2,0,"div",18),l()()}if(o&2){let e=c(2);s(5),C("leftIcon",!0)("iconHeight","22px")("iconWidth","22px")("customClass","px-[5px]"),s(2),_((e.agentData==null||e.agentData.targetZip==null?null:e.agentData.targetZip.length)>0?7:-1),s(),_((e.agentData==null||e.agentData.targetCities==null?null:e.agentData.targetCities.length)>0?8:-1),s(),_((e.agentData==null||e.agentData.targetCounties==null?null:e.agentData.targetCounties.length)>0?9:-1),s(),_((e.agentData==null||e.agentData.targetStates==null?null:e.agentData.targetStates.length)>0?10:-1),s(),_(((e.agentData==null||e.agentData.targetZip==null?null:e.agentData.targetZip.length)??0)===0&&((e.agentData==null||e.agentData.targetCities==null?null:e.agentData.targetCities.length)??0)===0&&((e.agentData==null||e.agentData.targetCounties==null?null:e.agentData.targetCounties.length)??0)===0&&((e.agentData==null||e.agentData.targetStates==null?null:e.agentData.targetStates.length)??0)===0?11:-1)}}function zc(o,d){o&1&&(r(0,"p",25),u(1," Hidden custom fields without answers "),l())}function Wc(o,d){if(o&1&&(r(0,"a",32),x("click",function(t){return t.stopPropagation()}),u(1),l()),o&2){let e=c().$implicit,t=c(6);C("href",t.utilities.getCustomFieldUrlHref(e==null?null:e.answer),ne),s(),b(" ",t.formatAnswer(e==null?null:e.answer,e==null||e.question==null?null:e.question.questionType)," ")}}function qc(o,d){if(o&1&&(r(0,"h4",31),u(1),l()),o&2){let e=c().$implicit,t=c(6);s(),b(" ",t.formatAnswer(e==null?null:e.answer,e==null||e.question==null?null:e.question.questionType)," ")}}function Qc(o,d){o&1&&(r(0,"div",22),S(1,"svg-icon",24),l())}function Yc(o,d){if(o&1&&(r(0,"div",27)(1,"p",29),u(2),l(),g(3,Wc,2,2,"a",30)(4,qc,2,1,"h4",31),g(5,Qc,2,0,"div",22),l()),o&2){let e=d.$implicit,t=d.$index,i=d.$count,n=c(6);s(2),b(" ",e==null||e.question==null?null:e.question.questionTitle," "),s(),_(n.utilities.isCustomFieldUrlType(e==null||e.question==null?null:e.question.questionType)&&n.utilities.getCustomFieldUrlHref(e==null?null:e.answer)?3:4),s(2),_(t!==i-1?5:-1)}}function Zc(o,d){if(o&1){let e=y();r(0,"app-button",33),x("click",function(){h(e);let i=c(3).$implicit,n=c(3);return f(n.toggleGroupQuestions(i==null||i.group==null?null:i.group._id))}),l()}if(o&2){let e=c(3).$implicit,t=c(3);C("label",t.isGroupExpanded(e==null||e.group==null?null:e.group._id)?"View Less":"View More")("leftIcon",!1)("customClass","px-[5px]")}}function Kc(o,d){if(o&1&&(r(0,"div",26),I(1,Yc,6,3,"div",27,yc),g(3,Zc,1,3,"app-button",28),l()),o&2){let e,t=c(2).$implicit,i=c(3);s(),T(i.getGroupQuestionsToDisplay(t)),s(2),_(((e=i.utilities.getVisibleCustomQuestions(t))==null?null:e.length)>5?3:-1)}}
2function Jc(o,d){if(o&1){let e=y();r(0,"div",13)(1,"div",14)(2,"h2",8),u(3),l(),r(4,"app-button",15),x("click",function(){h(e);let i=c().$implicit,n=c(3);return f(n.openEditModal("preferenceAnswers",i==null||i.group==null?null:i.group._id,i==null||i.group==null?null:i.group.title))}),l()(),g(5,zc,2,0,"p",25)(6,Kc,4,1,"div",26),l()}if(o&2){let e=c().$implicit,t=c(3);s(3),Ge(" ",e==null||e.group==null?null:e.group.title," (",(e==null||e.questions==null?null:e.questions.length)||0,") "),s(),C("leftIcon",!0)("iconHeight","22px")("iconWidth","22px")("customClass","px-[5px]"),s(),_(t.shouldShowHiddenCustomFieldsPlaceholderMessage(e)?5:6)}}function Xc(o,d){if(o&1&&g(0,Jc,7,7,"div",13),o&2){let e=d.$implicit,t=c(3);_(t.isCustomQuestionSectionVisible(e)?0:-1)}}function ed(o,d){if(o&1&&(r(0,"div"),I(1,Xc,1,1,null,null,bc),l()),o&2){let e=c(2);s(),T(e.mappedGroups)}}function td(o,d){if(o&1&&(g(0,wc,6,0,"div",0),g(1,Dc,2,2),g(2,Hc,12,9,"div"),g(3,ed,3,0,"div")),o&2){let e=d.$implicit;_(e==="aiSummary"?0:-1),s(),_(e==="linkedProperties"?1:-1),s(),_(e==="targetedAreas"?2:-1),s(),_(e==="customQuestions"?3:-1)}}var bc,yc,ga,zi=X(()=>{G();Li();ze();Ii();Hi();Me();G();ie();xt();Be();Te();Pe();Ie();ja();Bn();Ee();Ct();He();bc=(o,d)=>d==null||d.group==null?null:d.group._id,yc=(o,d)=>d==null||d.question==null?null:d.question._id;ga=(()=>{class o{constructor(e,t,i,n,a,p,m,v){this._dialog=e,this._commonService=t,this.utilities=i,this._agentsService=n,this._loaderService=a,this._toasterService=p,this._commonAiAgentsService=m,this._permissionsHelper=v,this.agentData={},this._refreshData=new M,this.layoutConfig=null,this._layoutConfig=Se.agentDetails,this.propertySectionsConfig=[],this.mergedAgentDetailsOrder=[],this.masterGroups=[],this.mappedGroups=[],this.expandedGroups=new Map,this.moduleId=P?.ModuleStatusId?.AGENT}ngOnInit(){this.layoutConfig?this._layoutConfig=this.layoutConfig:this._layoutConfig=Se.agentDetails,this.initPropertySectionsConfig(),this.loadMasterGroups()}ngOnChanges(e){e.layoutConfig&&this.layoutConfig?(this._layoutConfig=this.layoutConfig,this.initPropertySectionsConfig()):this.layoutConfig||(this._layoutConfig=Se.agentDetails,this.initPropertySectionsConfig()),e.agentData&&this.masterGroups?.length>0&&this.mapAllQuestionsWithAnswers()}initPropertySectionsConfig(){let e=this._layoutConfig?.tabs?.find(p=>p?.title==="agentDetailsOrder"),i=Se.agentDetails?.tabs?.find(p=>p?.title==="agentDetailsOrder")?.tabs||[],n=[...e?.tabs||[]],a;i?.length&&n?.length?a=Ko(n,i):i?.length?a=[...i]:a=n,this.propertySectionsConfig=a.filter(p=>p?.visible!==!1).map(p=>p?.title)}isPropertySectionVisible(e){return!!(this._layoutConfig?.tabs?.find(n=>n?.title==="agentDetailsOrder")?.tabs||[]).find(n=>n.title===e&&n.visible!==!1)}getOrderedPropertySections(){return this.propertySectionsConfig||[]}getContactName(e){return e?this.utilities?.formatContactDisplayName?.(e,"No Name")||"No Name":""}mapAllQuestionsWithAnswers(){this.mappedGroups=this.utilities.mapCustomQuestionGroups(this.masterGroups,this.utilities.getEntityPreferenceAnswers(this.agentData))}loadMasterGroups(){this._commonService.getMasterGroupsDropdown({page:1,limit:1e3,moduleId:this.moduleId}).subscribe(e=>{e?.statusCode===200&&e?.data?.items&&(this.masterGroups=e?.data?.items,this.mapAllQuestionsWithAnswers())},e=>{console.error("Error loading master groups:",e)})}formatAnswer(e,t){if(e==null||typeof e=="string"&&e?.trim()==="")return"N/A";switch(t){case"DATE":{let n=this.parseDateValue(e);return n?this.utilities?.dueDateFormat?.(n?.getTime?.()??n)?.date??(n instanceof Date?this.utilities?.getDate(n,"MMM D, YYYY"):String(e)):"N/A"}case"CURRENCY":{let n=typeof e=="number"?e:parseFloat(String(e)?.replace(/[$,]/g,""));return Number.isNaN(n)?String(e):new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:2,maximumFractionDigits:2}).format(n)}case"CHECK_LIST":return Array.isArray(e)?e.length?e.join(", "):"N/A":String(e);case"NUMBER":{let n=typeof e=="number"?e:parseFloat(String(e).replace(/,/g,""));return Number.isNaN(n)?String(e):new Intl.NumberFormat("en-US",{minimumFractionDigits:0,maximumFractionDigits:2}).format(n)}case"PHONE_NUMBER":return typeof e=="string"?this.utilities?.maskNumber?.(e)??e:String(e);case"YEAR":return e!=null?String(e):"N/A";default:return Array.isArray(e)?e.join(", "):String(e)}}parseDateValue(e){if(e==null)return null;if(e instanceof Date&&!isNaN(e.getTime()))return e;if(typeof e=="number"&&!Number.isNaN(e))return new Date(e);if(typeof e=="string"&&e.trim()!==""){let t=new Date(e);return isNaN(t.getTime())?null:t}return null}
2openEditModal(e,t,i){if(!this.agentData?._id){console.warn("Agent ID not available");return}this._dialog?.open(dt,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",maxHeight:"92vh",data:N(V({},this.agentData),{editSection:e,editGroupId:t||null,editGroupTitle:i||null})})?.afterClosed()?.subscribe(a=>{a&&this._refreshData?.emit()})}removeTargetAreaValue(e,t){let i=this.agentData?._id,n=t!=null?String(t).trim():"";!i||!n||(this._loaderService?.start(),this._agentsService?.removeTargetAreaValue?.({agentId:i,field:e,value:n})?.subscribe({next:a=>{this._loaderService?.stop(),a?.statusCode===200?(this._toasterService?.showSuccess(a?.message||"Target area updated"),this._refreshData?.emit()):this._toasterService?.showError(a?.message||"Failed to remove target area value")},error:a=>{this._loaderService?.stop();let p=a?.error?.message||$?.unknownError||"Failed to remove target area value";this._toasterService?.showError(p)}}))}getLinkedProfileSource(){return this.utilities?.getLinkedModulesSource?.(this.agentData)??this.agentData?.contactData?.[0]??this.agentData}getContactNameForLinkedModules(){let e=this.getLinkedProfileSource(),t=this.utilities?.getContactDisplayName?.(e)?.trim?.();return t||this.getContactName(this.agentData?.contactData?.[0])||""}hasAnyCrossModuleLinkedChip(e){return this.utilities?.hasAnyCrossModuleLinkedChip?.(e,"agent")??!1}isCrossModuleLinkedChipVisible(e,t){return this.utilities?.isCrossModuleLinkedChipVisible?.(e,t,"agent")??!1}isSellerLinkedChipVisible(e){return this.isCrossModuleLinkedChipVisible("seller",e)&&this._permissionsHelper.isSellerContactsListAccessAllowed()}openLinkedModuleInNewTab(e,t){this.utilities?.openLinkedModuleInNewTab?.(e,t)}openLinkedSellerInNewTab(){let e=this.getLinkedProfileSource();if(e?.sellers?.length){this.openLinkedModuleInNewTab("seller",e.sellers);return}e?.leads?.length&&this.openLinkedModuleInNewTab("lead",e.leads)}isCustomQuestionSectionVisible(e){return(e?.questions?.length??0)>0}shouldShowHiddenCustomFieldsPlaceholderMessage(e){if(!this.utilities?.isCustomFieldsHidden)return!1;let t=e?.questions||[];return t?.length?t.every(i=>!this.utilities?.hasCustomFieldAnswerValue(i?.answer)):!1}
2openAiSummaryModal(){if(!this.hasDealIntelligenceAccess()){this.openDealIntelligencePlanDialog();return}this._dialog.open(ua,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",maxHeight:"92vh",data:{agentId:this.agentData?._id,agentData:this.agentData}})}hasDealIntelligenceAccess(){let e=this.utilities?.aiAgentsCreditData;return!!(e?.isAllAiAgentsUnlimited||e?.dealIntelligence||e?.activeAiAgents?.dealIntelligence||this._commonAiAgentsService?.activeAgent?.dealIntelligence)}openDealIntelligencePlanDialog(){let e="dealIntelligence";this.utilities.openActiveAiAgentsDialog({agentName:"Deal Intelligence",agentImage:"assets/images/icons/money-3.svg",avatarBgClass:"bg-added-zaffre",addonType:"gen2AgentsAiDealIntelligence",subscribeType:e}).then(t=>{t&&t.afterClosed()?.subscribe(i=>{i&&this._commonAiAgentsService?.activate(e,()=>this.syncAiAgentAccess(e),i)})})}syncAiAgentAccess(e){let t=this.utilities?.aiAgentsCreditData||{};this.utilities.aiAgentsCreditData=N(V(V({},t),this._commonAiAgentsService?.activeAgent),{[e]:!0,activeAiAgents:N(V({},t?.activeAiAgents||{}),{[e]:!0})})}toggleGroupQuestions(e){let t=this.expandedGroups?.get(e)||!1;this.expandedGroups?.set(e,!t)}isGroupExpanded(e){return this.expandedGroups?.get(e)||!1}getGroupQuestionsToDisplay(e){let t=e?.group?._id,i=this.utilities?.getVisibleCustomQuestions(e);return this.isGroupExpanded(t)||i?.length<=5?i:i?.slice(0,5)}static{this.\u0275fac=function(t){return new(t||o)(w(H),w(Le),w(K),w(W),w(Y),w(z),w(Un),w(oi))}}static{this.\u0275cmp=O({type:o,selectors:[["app-agent-basic-info"]],inputs:{agentData:"agentData",layoutConfig:"layoutConfig"},outputs:{_refreshData:"_refreshData"},standalone:!1,features:[ke],decls:2,vars:0,consts:[[1,"flex","items-start","self-stretch","gap-[20px]","mb-[15px]"],["type","button",1,"flex","h-[40px]","min-w-0","flex-1","items-center","justify-center","gap-[2px]","rounded-[30px]","border-[1px]","border-solid","border-[#fb3fc1]","bg-transparency-0","py-[7px]","pl-[6px]","pr-[10px]","text-h4","text-transparency-100","font-semibold","cursor-pointer",3,"click"],["svgClass","w-[24px] h-[24px] block shrink-0","src","assets/images/icons/token-filled.svg"],[1,"min-w-0","truncate"],["svgClass","w-[16px] h-[16px] block shrink-0","src","assets/images/icons/arrow-up-right.svg"],[1,"flex","flex-col","items-start","self-stretch","gap-[15px]","p-[20px]","mb-[20px]","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"flex","items-center","self-stretch","gap-[5px]"],["svgClass","w-[24px] h-[24px] block","src","assets/images/icons/link.svg"],[1,"text-h2","text-transparency-100","font-semibold"],[1,"flex","items-start","flex-wrap","self-stretch","gap-[10px]"],["type","button",1,"border-[1px]","border-solid","flex","font-semibold","gap-[5px]","items-center","justify-center","px-[10px]","py-[4px]","rounded-[30px]","text-h4","text-primary-90","border-activity-outbound-hover-border","bg-activity-outbound-hover-bg","cursor-pointer"],["type","button",1,"border-[1px]","border-solid","flex","font-semibold","gap-[5px]","items-center","justify-center","px-[10px]","py-[4px]","rounded-[30px]","text-h4","text-primary-90","border-activity-outbound-hover-border","bg-activity-outbound-hover-bg","cursor-pointer",3,"click"],["svgClass","w-[18px] h-[18px] block","src","assets/images/icons/arrow-up-right.svg",1,"inline-block","align-middle"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","p-[20px]","mb-[20px]","bg-transparency-0","rounded-[20px]"],[1,"flex","justify-start","items-center","self-stretch","gap-[10px]"],["label","","variant","filled","type","white","size","32","shape","rounded","icon","assets/images/icons/edit-alternet.svg",1,"ml-auto",3,"click","leftIcon","iconHeight","iconWidth","customClass"],[1,"flex","flex-col","items-start","self-stretch","gap-[15px]"],[1,"flex","flex-col","items-start","gap-[15px]","p-[5px]"],[1,"flex","items-center","justify-center","self-stretch"],[1,"text-h3","text-transparency-100","font-semibold"],[1,"flex","items-start","flex-wrap","gap-[5px]"],[1,"inline-flex","items-center","gap-[6px]","text-sub-heading","text-transparency-100","font-medium","pl-[8px]","pr-[4px]","py-[4px]","bg-transparency-1
25","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","break-words"],[1,"inline-flex","w-full"],["svgClass","w-[12px] h-[12px]","src","assets/images/icons/close-circle-filled.svg",1,"cursor-pointer","text-transparency-90",3,"click"],["svgClass","w-full h-full","src","assets/images/icons/line-3.svg",1,"inline-flex","m-auto"],[1,"text-p/[normal]","text-transparency-100","font-medium","opacity-40"],[1,"flex","flex-col","items-start","gap-[15px]"],[1,"flex","flex-col","items-start","gap-[3px]"],["variant","filled","type","white","size","32","shape","rounded",1,"mx-auto",3,"label","leftIcon","customClass"],[1,"text-p/[normal]","text-transparency-100","font-medium","w-full","min-w-0","[overflow-wrap:anywhere]"],["target","_blank","rel","noopener noreferrer",1,"text-h4","text-primary-90","font-semibold","w-full","min-w-0","max-w-full","whitespace-pre-wrap","[overflow-wrap:anywhere]","underline","cursor-pointer",3,"href"],[1,"text-h4","text-transparency-100","font-semibold","w-full","min-w-0","max-w-full","whitespace-pre-wrap","[overflow-wrap:anywhere]"],["target","_blank","rel","noopener noreferrer",1,"text-h4","text-primary-90","font-semibold","w-full","min-w-0","max-w-full","whitespace-pre-wrap","[overflow-wrap:anywhere]","underline","cursor-pointer",3,"click","href"],["variant","filled","type","white","size","32","shape","rounded",1,"mx-auto",3,"click","label","leftIcon","customClass"]],template:function(t,i){t&1&&I(0,td,4,4,null,null,E),t&2&&T(i.getOrderedPropertySections())},dependencies:[Q,De,an,se],encapsulation:2})}}return o})()});function ad(o,d){if(o&1&&u(0),o&2){let e=c(3);b(" ",e.getInitials(e.getPrimaryContact())||"N/A"," ")}}function sd(o,d){o&1&&u(0," N/A ")}function rd(o,d){if(o&1&&u(0),o&2){c();let e=Z(0);b(" ",e," ")}}function ld(o,d){o&1&&u(0," N/A ")}function cd(o,d){if(o&1){let e=y();r(0,"div",16)(1,"svg-icon",25),x("click",function(i){h(e);let n=c(3);return f(n.openPhoneStatusPopup(i,n.getPrimaryContact()))}),l()()}if(o&2){let e=c(3);s(),C("src",e.getPhoneStatusIcon(e.getPrimaryContact()))}}function dd(o,d){if(o&1&&S(0,"svg-icon",34),o&2){let e,t=c(4);C("src",(e=t.getPhoneStatusDetails(t.getPrimaryContact()))==null?null:e.icon)}}function pd(o,d){if(o&1){let e=y();r(0,"div",26),x("click",function(i){return i==null?null:i.stopPropagation()}),r(1,"div",27)(2,"h3",28),u(3," Phone status "),l(),r(4,"button",29),x("click",function(){h(e);let i=c(3);return f(i.closePhoneStatusPopup())}),S(5,"svg-icon",30),l()(),r(6,"div",31),u(7),l(),r(8,"div",32)(9,"div",33),g(10,dd,1,1,"svg-icon",34),l(),r(11,"span",35),u(12),l()()()}if(o&2){let e,t,i,n=c(3);s(7),b(" ",n.formatPhone(((e=n.getPhoneStatusDetails(n.getPrimaryContact()))==null?null:e.phoneNumber)||"")," "),s(3),_((t=n.getPhoneStatusDetails(n.getPrimaryContact()))!=null&&t.icon?10:-1),s(2),b(" ",(i=n.getPhoneStatusDetails(n.getPrimaryContact()))==null?null:i.label," ")}}function md(o,d){if(o&1){let e=y();r(0,"h4",18),u(1),r(2,"span",36),x("click",function(i){h(e);let n=c(3);return f(n.openNumberTypePopup(i,n.getPrimaryContact()))}),u(3),l()()}if(o&2){let e,t=c(3);s(),b(" ",t.formatPhone(t.getContactPhone(t.getPrimaryContact()))," "),s(2),b(" \xA0(",t.onNumberType(((e=t.getPrimaryContact())==null?null:e.numberType)||((e=t.getPrimaryPhoneObject(t.getPrimaryContact()))==null?null:e.numberType))||"O",") ")}}function ud(o,d){if(o&1){let e=y();r(0,"div",37),x("click",function(){h(e);let i=c(3);return f(i.contactCardMoreNumber(i.getPrimaryContact()))}),u(1),l()}if(o&2){let e=c(3);s(),b(" ",e.getContactAdditionalPhoneCount(e.getPrimaryContact())," More ")}}function gd(o,d){if(o&1&&(r(0,"h4",20),u(1),l()),o&2){let e=c(3);C("appTooltip",e.getContactEmail(e.getPrimaryContact())),s(),b(" ",e.getContactEmail(e.getPrimaryContact())," ")}}function _d(o,d){if(o&1){let e=y();r(0,"div",37),x("click",function(){h(e);let i=c(3);return f(i.contactCardMoreNumber(i.getPrimaryContact()))}),u(1),l()}if(o&2){let e=c(3);s(),b(" ",e.getContactAdditionalEmailCount(e.getPrimaryContact())," More ")}}function hd(o,d){if(o&1&&(r(0,"div",21),u(1),l()),o&2){let e,t,i=c(3);C("appTooltip",(e=i.getPrimaryContact())==null?null:e.mailingAddress)("toolTipOnlyWhenOverflow",!0),s(),b(" ",(t=i.getPrimaryContact())==null?null:t.mailingAddress," ")}}function fd(o,d){if(o&1&&(r(0,"div",38),u(1),l()),o&2){let e,t,i=c(4);C("ngClass",i.isOccasionToday((e=i.getPrimaryContact())==null?null:e.birthDate)?"text-secondary-red":"text-transparency-100 font-semibold opacity-40 truncate"),s(),b(" ",(t=i.getPrimaryContact())!=null&&t.birthDate?i.isOccasionToday((t=i.getPrimaryContact())==null?null:t.birthDate)?"Birthday today!":i.formatOccasionDate((t=i.getPrimaryContact())==null?null:t.birthDate,"MMM DD")+" (Bday)":"N/A"," ")}}function Cd(o,d){o&1&&(r(0,"div",39),u(1," \u2022 "),l())}function xd(o,d){if(o&1&&(r(0,"div",38),u(1),l()),o&2){let e,t,i=c(4);C("ngClass",i.isOccasionToday((e=i.getPrimaryContact())==null?null:e.anniversaryDate)?"text-secondary-red":"text-transparency-100 font-semibold opacity-40 truncate"),s(),b(" ",(t=i.getPrimaryContact())!=null&&t.anniversaryDate?i.isOccasionToday((t=i.getPrimaryContact())==null?null:t.anniversaryDate)?"Anniversary today!":i.formatOccasionDate((t=i.getPrimaryContact())==null?null:t.anniversaryDate,"MMM DD")+" (Anniv.)":"N/A"," ")}}function vd(o,d){if(o&1&&(r(0,"div",22),g(1,fd,2,2,"div",38),g(2,Cd,2,0,"div",39),g(3,xd,2,2,"div",38),l(
2)),o&2){let e,t,i,n=c(3);s(),_((e=n.getPrimaryContact())!=null&&e.birthDate?1:-1),s(),_((t=n.getPrimaryContact())!=null&&t.birthDate&&((t=n.getPrimaryContact())!=null&&t.anniversaryDate)?2:-1),s(),_((i=n.getPrimaryContact())!=null&&i.anniversaryDate?3:-1)}}function Sd(o,d){if(o&1){let e=y();r(0,"img",46),x("click",function(){let i;h(e);let n=c(4);return f(n.socialsLink((i=n.getContactSocialUrls(n.getPrimaryContact()))==null?null:i.websiteUrl))}),l()}}function bd(o,d){if(o&1){let e=y();r(0,"img",47),x("click",function(){let i;h(e);let n=c(4);return f(n.socialsLink((i=n.getContactSocialUrls(n.getPrimaryContact()))==null?null:i.instagramUrl))}),l()}}function yd(o,d){if(o&1){let e=y();r(0,"img",48),x("click",function(){let i;h(e);let n=c(4);return f(n.socialsLink((i=n.getContactSocialUrls(n.getPrimaryContact()))==null?null:i.facebookUrl))}),l()}}function wd(o,d){if(o&1){let e=y();r(0,"img",49),x("click",function(){let i;h(e);let n=c(4);return f(n.socialsLink((i=n.getContactSocialUrls(n.getPrimaryContact()))==null?null:i.linkedinUrl))}),l()}}function Ad(o,d){if(o&1){let e=y();r(0,"img",50),x("click",function(){let i;h(e);let n=c(4);return f(n.socialsLink((i=n.getContactSocialUrls(n.getPrimaryContact()))==null?null:i.youtubeUrl))}),l()}}function Id(o,d){if(o&1){let e=y();r(0,"img",51),x("click",function(){let i;h(e);let n=c(4);return f(n.socialsLink((i=n.getContactSocialUrls(n.getPrimaryContact()))==null?null:i.twitterUrl))}),l()}}function Td(o,d){if(o&1&&(r(0,"div",14),g(1,Sd,1,0,"img",40),g(2,bd,1,0,"img",41),g(3,yd,1,0,"img",42),g(4,wd,1,0,"img",43),g(5,Ad,1,0,"img",44),g(6,Id,1,0,"img",45),l()),o&2){let e,t,i,n,a,p,m=c(3);s(),_(m.hasSocialUrl((e=m.getContactSocialUrls(m.getPrimaryContact()))==null?null:e.websiteUrl)?1:-1),s(),_(m.hasSocialUrl((t=m.getContactSocialUrls(m.getPrimaryContact()))==null?null:t.instagramUrl)?2:-1),s(),_(m.hasSocialUrl((i=m.getContactSocialUrls(m.getPrimaryContact()))==null?null:i.facebookUrl)?3:-1),s(),_(m.hasSocialUrl((n=m.getContactSocialUrls(m.getPrimaryContact()))==null?null:n.linkedinUrl)?4:-1),s(),_(m.hasSocialUrl((a=m.getContactSocialUrls(m.getPrimaryContact()))==null?null:a.youtubeUrl)?5:-1),s(),_(m.hasSocialUrl((p=m.getContactSocialUrls(m.getPrimaryContact()))==null?null:p.twitterUrl)?6:-1)}}function kd(o,d){if(o&1){let e=y();r(0,"svg-icon",52),x("click",function(){h(e);let i=c(3);return f(i.diallingContact(i.getPrimaryContact()))}),l(),u(1," | "),r(2,"svg-icon",53),x("click",function(){h(e);let i=c(3);return f(i.omSmsDialog(!1,i.getPrimaryContact()))}),l()}}function Vd(o,d){o&1&&u(0," | ")}function Ed(o,d){if(o&1){let e=y();g(0,Vd,1,0),r(1,"svg-icon",54),x("click",function(){h(e);let i=c(3);return f(i.sendEmail(i.getPrimaryContact()))}),l()}if(o&2){let e=c(3);_(e.getContactPhone(e.getPrimaryContact())?0:-1)}}function Dd(o,d){o&1&&u(0," | ")}function Pd(o,d){if(o&1){let e=y();fe(0),r(1,"div",4)(2,"div",6)(3,"div",7),g(4,ad,1,1)(5,sd,1,0),l(),r(6,"div",8)(7,"h3",9),g(8,rd,1,1)(9,ld,1,0),l(),r(10,"h5",10),u(11),U(12,"titlecase"),l()(),r(13,"app-button",11),x("click",function(){h(e);let i=c(2);return f(i.addEditContact(null,!1))}),l()(),r(14,"div",12)(15,"div",13)(16,"div",13)(17,"div",14)(18,"div",15),g(19,cd,2,1,"div",16),g(20,pd,13,3,"div",17),l(),g(21,md,4,2,"h4",18),g(22,ud,2,1,"div",19),l(),r(23,"div",14),g(24,gd,2,2,"h4",20),g(25,_d,2,1,"div",19),l()(),g(26,hd,2,3,"div",21),g(27,vd,4,3,"div",22),l(),g(28,Td,7,6,"div",14),r(29,"div",23),g(30,kd,3,0),g(31,Ed,2,1),g(32,Dd,1,0),r(33,"svg-icon",24),x("click",function(){h(e);let i=c(2);return f(i.addEditContact(i.getPrimaryContact(),!0,!0))}),l()()()()}if(o&2){let e,t,i,n,a=c(2),p=ue(a.getContactName(a.getPrimaryContact()));s(4),_(p?4:5),s(3),C("appTooltip",p||"N/A"),s(),_(p?8:9),s(3),b(" ",q(12,22,((e=a.getPrimaryContact())==null?null:e.contactType)||"Agent")," "),s(2),C("customClass","p-[3px]")("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block"),s(6),_(a.getPhoneStatusIcon(a.getPrimaryContact())?19:-1),s(),_(a.isPhoneStatusDialogOpen&&a.phoneStatusPopupContact===a.getPrimaryContact()?20:-1),s(),_(a.getContactPhone(a.getPrimaryContact())?21:-1),s(),_(a.contactHasMultiplePhones(a.getPrimaryContact())?22:-1),s(2),_(a.getContactEmail(a.getPrimaryContact())?24:-1),s(),_(a.contactHasMultipleEmails(a.getPrimaryContact())?25:-1),s(),_((t=a.getPrimaryContact())!=null&&t.mailingAddress?26:-1),s(),_((i=a.getPrimaryContact())!=null&&i.birthDate||(i=a.getPrimaryContact())!=null&&i.anniversaryDate?27:-1),s(),_(a.hasSocialUrl((n=a.getContactSocialUrls(a.getPrimaryContact()))==null?null:n.websiteUrl)||a.hasSocialUrl((n=a.getContactSocialUrls(a.getPrimaryContact()))==null?null:n.instagramUrl)||a.hasSocialUrl((n=a.getContactSocialUrls(a.getPrimaryContact()))==null?null:n.facebookUrl)||a.hasSocialUrl((n=a.getContactSocialUrls(a.getPrimaryContact()))==null?null:n.linkedinUrl)||a.hasSocialUrl((n=a.getContactSocialUrls(a.getPrimaryContact()))==null?null:n.youtubeUrl)||a.hasSocialUrl((n=a.getContactSocialUrls(a.getPrimaryContact()))==null?null:n.twitterUrl)?28:-1),s(2),_(a.getContactPhone(a.getPrimaryContact())?30:-1),s(),_(a.getContactEmail(a.getPrimaryContact())?31:-1),s(),_(a.getContactPhone(a.getPrimaryContact())||a.getContactEmail(a.getPrimaryContact())?32:-1)}}function Ld(o,d){if(o&1&&u(0),o&2){c();let e=Z(0);b(" ",e," ")}}function Fd(o,d){o&1&&u(0," N/A ")}function Nd(o,d){o&1&&(r(0,"span",59),u(1),l()),o&2&&(s(),b(" \u2022 ",d," "))}function Md(o,d){if(o&1){let e=y();r(0,"div",16)(1,"svg-icon",25),x("click",function(i){h(e);let n=c().$implicit,a=c(2);return f(a.openPhoneStatusPopup(i,n))}),l()()}if(o&2){let e=c().$implicit,t=c(2);s(),C("src",t.getPhoneStatusIcon(e))}}function Bd(o,d){if(o&1&&S(0,"svg-icon",34),o&2){let e,t=c(2).$implicit,i=c(2);C("src",(e=i.getPhoneStatusDetails(t))==null?null:e.icon)}}function Ud(o,d){if(o&1){let e=y();r(0,"div",26),x("click",function(i){return i==null?null:i.stopPropagation()}),r(1,"div",27)(2,"h3",28),u(3," Phone status "),l(),r(4,"button",29),x("click",function(){h(e);let i=c(3);return f(i.closePhoneStatusPopup())}),S(5,"svg-icon",30),l()(),r(6,"div",31),u(7),l(),r(8,"div",32)(9,"div",33),g(10,Bd,1,1,"svg-icon",34),l(),r(11,"span",35),u(12),l()()()}if(o&2){let e,t,i,n=c().$implicit,a=c(2);s(7),b(" ",a.formatPhone(((e=a.getPhoneStatusDetails(n))==null?null:e.phoneNumber)||"")," "),s(3),_((t=a.getPhoneStatusDetails(n))!=null&&t.icon?10:-1),s(2),b(" ",(i=a.getPhoneStatusDetails(n))==null?null:i.label," ")}}function Rd(o,d){if(o&1){let e=y();r(0,"h4",18),u(1),r(2,"span",36),x("click",function(i){h(e);let n=c().$implicit,a=c(2);return f(a.openNumberTypePopup(i,n))}),u(3),l()()}if(o&2){let e,t=c().$implicit,i=c(2);s(),b(" ",i.formatPhone(i.getContactPhone(t))," "),s(2),b(" \xA0(",i.onNumberType((t==null?null:t.numberType)||((e=i.getPrimaryPhoneObject(t))==null?null:e.numberType))||"O",") ")}}function Od(o,d){if(o&1){let e=y();r(0,"div",37),x("click",function(){h(e);let i=c().$implicit,n=c(2);return f(n.contactCardMoreNumber(i))}),u(1),l()}if(o&2){let e=c().$implicit,t=c(2);s(),b(" ",t.getContactAdditionalPhoneCount(e)," More ")}}function $d(o,d){if(o&1&&(r(0,"span"),u(1),l()),o&2){let e=c(2).$implicit,t=c(2);s(),b(" \xA0(",t.onNumberType(e==null?null:e.numberType),") ")}}
2function jd(o,d){if(o&1&&(r(0,"h4",20),u(1),g(2,$d,2,1,"span"),l()),o&2){let e=c().$implicit,t=c(2);C("appTooltip",t.getContactEmail(e)),s(),b(" ",t.getContactEmail(e)," "),s(),_(e!=null&&e.numberType&&(e==null?null:e.numberType)!=="invalid"?2:-1)}}function Gd(o,d){if(o&1){let e=y();r(0,"div",37),x("click",function(){h(e);let i=c().$implicit,n=c(2);return f(n.contactCardMoreNumber(i))}),u(1),l()}if(o&2){let e=c().$implicit,t=c(2);s(),b(" ",t.getContactAdditionalEmailCount(e)," More ")}}function Hd(o,d){if(o&1&&(r(0,"div",21),u(1),l()),o&2){let e=c().$implicit;C("appTooltip",e==null?null:e.mailingAddress)("toolTipOnlyWhenOverflow",!0),s(),b(" ",e==null?null:e.mailingAddress," ")}}function zd(o,d){if(o&1&&(r(0,"div",38),u(1),l()),o&2){let e=c(2).$implicit,t=c(2);C("ngClass",t.isOccasionToday(e==null?null:e.birthDate)?"text-secondary-red":"text-transparency-100 font-semibold opacity-40 truncate"),s(),b(" ",e!=null&&e.birthDate?t.isOccasionToday(e==null?null:e.birthDate)?"Birthday today!":t.formatOccasionDate(e==null?null:e.birthDate,"MMM DD")+" (Bday)":"N/A"," ")}}function Wd(o,d){o&1&&(r(0,"div",39),u(1," \u2022 "),l())}function qd(o,d){if(o&1&&(r(0,"div",38),u(1),l()),o&2){let e=c(2).$implicit,t=c(2);C("ngClass",t.isOccasionToday(e==null?null:e.anniversaryDate)?"text-secondary-red":"text-transparency-100 font-semibold opacity-40 truncate"),s(),b(" ",e!=null&&e.anniversaryDate?t.isOccasionToday(e==null?null:e.anniversaryDate)?"Anniversary today!":t.formatOccasionDate(e==null?null:e.anniversaryDate,"MMM DD")+" (Anniv.)":"N/A"," ")}}function Qd(o,d){if(o&1&&(r(0,"div",22),g(1,zd,2,2,"div",38),g(2,Wd,2,0,"div",39),g(3,qd,2,2,"div",38),l()),o&2){let e=c().$implicit;s(),_(e!=null&&e.birthDate?1:-1),s(),_(e!=null&&e.birthDate&&(e!=null&&e.anniversaryDate)?2:-1),s(),_(e!=null&&e.anniversaryDate?3:-1)}}function Yd(o,d){if(o&1){let e=y();r(0,"img",46),x("click",function(){let i;h(e);let n=c(2).$implicit,a=c(2);return f(a.socialsLink((i=a.getContactSocialUrls(n))==null?null:i.websiteUrl))}),l()}}function Zd(o,d){if(o&1){let e=y();r(0,"img",47),x("click",function(){let i;h(e);let n=c(2).$implicit,a=c(2);return f(a.socialsLink((i=a.getContactSocialUrls(n))==null?null:i.instagramUrl))}),l()}}function Kd(o,d){if(o&1){let e=y();r(0,"img",48),x("click",function(){let i;h(e);let n=c(2).$implicit,a=c(2);return f(a.socialsLink((i=a.getContactSocialUrls(n))==null?null:i.facebookUrl))}),l()}}function Jd(o,d){if(o&1){let e=y();r(0,"img",49),x("click",function(){let i;h(e);let n=c(2).$implicit,a=c(2);return f(a.socialsLink((i=a.getContactSocialUrls(n))==null?null:i.linkedinUrl))}),l()}}function Xd(o,d){if(o&1){let e=y();r(0,"img",50),x("click",function(){let i;h(e);let n=c(2).$implicit,a=c(2);return f(a.socialsLink((i=a.getContactSocialUrls(n))==null?null:i.youtubeUrl))}),l()}}function ep(o,d){if(o&1){let e=y();r(0,"img",51),x("click",function(){let i;h(e);let n=c(2).$implicit,a=c(2);return f(a.socialsLink((i=a.getContactSocialUrls(n))==null?null:i.twitterUrl))}),l()}}function tp(o,d){if(o&1&&(r(0,"div",14),g(1,Yd,1,0,"img",40),g(2,Zd,1,0,"img",41),g(3,Kd,1,0,"img",42),g(4,Jd,1,0,"img",43),g(5,Xd,1,0,"img",44),g(6,ep,1,0,"img",45),l()),o&2){let e,t,i,n,a,p,m=c().$implicit,v=c(2);s(),_(v.hasSocialUrl((e=v.getContactSocialUrls(m))==null?null:e.websiteUrl)?1:-1),s(),_(v.hasSocialUrl((t=v.getContactSocialUrls(m))==null?null:t.instagramUrl)?2:-1),s(),_(v.hasSocialUrl((i=v.getContactSocialUrls(m))==null?null:i.facebookUrl)?3:-1),s(),_(v.hasSocialUrl((n=v.getContactSocialUrls(m))==null?null:n.linkedinUrl)?4:-1),s(),_(v.hasSocialUrl((a=v.getContactSocialUrls(m))==null?null:a.youtubeUrl)?5:-1),s(),_(v.hasSocialUrl((p=v.getContactSocialUrls(m))==null?null:p.twitterUrl)?6:-1)}}function ip(o,d){if(o&1){let e=y();r(0,"svg-icon",52),x("click",function(){h(e);let i=c().$implicit,n=c(2);return f(n.diallingContact(i))}),l(),u(1," | "),r(2,"svg-icon",53),x("click",function(){h(e);let i=c().$implicit,n=c(2);return f(n.omSmsDialog(!1,i))}),l()}}function np(o,d){o&1&&u(0," | ")}function op(o,d){if(o&1){let e=y();g(0,np,1,0),r(1,"svg-icon",54),x("click",function(){h(e);let i=c().$implicit,n=c(2);return f(n.sendEmail(i))}),l()}if(o&2){let e=c().$implicit,t=c(2);_(t.getContactPhone(e)?0:-1)}}function ap(o,d){o&1&&u(0," | ")}function sp(o,d){if(o&1){let e=y();fe(0),r(1,"div",4)(2,"div",55),x("click",function(){let i=h(e).$implicit,n=c(2);return f(n.redirectToContact(i))}),r(3,"div",8)(4,"h3",56),g(5,Ld,1,1)(6,Fd,1,0),l(),r(7,"div",57)(8,"h5",58),u(9),U(10,"titlecase"),g(11,Nd,2,1,"span",59),l()()()(),r(12,"div",12)(13,"div",60),x("click",function(){let i=h(e).$implicit,n=c(2);return f(n.redirectToContact(i))}),r(14,"div",14)(15,"div",15),g(16,Md,2,1,"div",16),g(17,Ud,13,3,"div",17),l(),g(18,Rd,4,2,"h4",18),g(19,Od,2,1,"div",19),l(),r(20,"div",14),g(21,jd,3,3,"h4",20),g(22,Gd,2,1,"div",19),l()(),g(23,Hd,2,3,"div",21),g(24,Qd,4,3,"div",22),g(25,tp,7,6,"div",14),r(26,"div",23),g(27,ip,3,0),g(28,op,2,1),g(29,ap,1,0),r(30,"svg-icon",24),x("click",function(){let i=h(e).$implicit,n=c(2);return f(n.addEditContact(i,!0,!1))}),l(),u(31," | "),r(32,"svg-icon",61),x("click",function(){let i=h(e),n=i.$implicit,a=i.$index,p=c(2);return f(p.deleteSecondaryContact(n,a))}),l()()()()}if(o&2){let e,t,i=d.$implicit,n=c(2),a=ue(n.getContactName(i));s(4),C("appTooltip",a||"N/A"),s(),_(a?5:6),s(2),C("pTooltip",n.getRelationTooltipHtml(i))("escape",!1),s(2),b(" ",q(10,19,(i==null?null:i.contactType)||"Agent")," "),s(2),_((e=n.getRelatedContacts(i))?11:-1,e),s(5),_(n.getPhoneStatusIcon(i)?16:-1),s(),_(n.isPhoneStatusDialogOpen&&n.phoneStatusPopupContact===i?17:-1),s(),_(n.getContactPhone(i)?18:-1),s(),_(n.contactHasMultiplePhones(i)?19:-1),s(2),_(n.getContactEmail(i)?21:-1),s(),_(n.contactHasMultipleEmails(i)?22:-1),s(),_(i!=null&&i.mailingAddress?23:-1),s(),_(i!=null&&i.birthDate||i!=null&&i.anniversaryDate?24:-1),s(),_(n.hasSocialUrl((t=n.getContactSocialUrls(i))==null?null:t.websiteUrl)||n.hasSocialUrl((t=n.getContactSocialUrls(i))==null?null:t.instagramUrl)||n.hasSocialUrl((t=n.getContactSocialUrls(i))==null?null:t.facebookUrl)||n.hasSocialUrl((t=n.getContactSocialUrls(i))==null?null:t.linkedinUrl)||n.hasSocialUrl((t=n.getContactSocialUrls(i))==null?null:t.youtubeUrl)||n.hasSocialUrl((t=n.getContactSocialUrls(i))==null?null:t.twitterUrl)?25:-1),s(2),_(n.getContactPhone(i)?27:-1),s(),_(n.getContactEmail(i)?28:-1),s(),_(n.getContactPhone(i)||n.getContactEmail(i)?29:-1)}}function rp(o,d){if(o&1){let e=y();r(0,"div",62),x("click",function(){h(e);let i=c(2);return f(i.toggleShowAllContacts())}),r(1,"h4",63),u(2),l(),S(3,"svg-icon",64),l()}if(o&2){let e=c(2);s(2),b(" +",e.getRemainingContactsCount()," More ")}}function lp(o,d){if(o&1){let e=y();r(0,"div",62),x("click",function(){h(e);let i=c(2);return f(i.toggleShowAllContacts())}),r(1,"h4",63),u(2," Show Less "),l(),S(3,"svg-icon",65),l()}}function cp(o,d){if(o&1){let e=y();r(0,"div",0)(1,"div",2),x("click",function(){h(e);let i=c();return f(i.closePhoneStatusPopup())}),r(2,"div",3),g(3,Pd,34,24,"div",4),I(4,sp,33,21,"div",4,E),l(),g(6,rp,4,1,"div",5),g(7,lp,4,0,"div",5),l()()}if(o&2){let e=c();s(3),_(e.getPrimaryContact()?3:-1),s(),T(e.getVisibleSecondaryContacts()),s(2),_(e.hasMoreContacts()&&!e.showAllContacts?6:-1),s(),_(e.showAllContacts&&e.hasMoreContacts()?7:-1)}}function dp(o,d){if(o&1&&(S(0,"svg-icon",89),u(1," | ")),o&2){let e=c().$implicit;C("svgClass","w-[20px] h-[20px] align-middle text-transparency-100")("pTooltip",e==null?null:e.taskDetail)}}function pp(o,d){if(o&1&&S(0,"img",90),o&2){let e=c().$implicit;C("src",e==null?null:e.profileImage,ne)("alt",(e==null?null:e.firstName)||"User")("pTooltip",(e!=null&&e.firstName?(e==null?null:e.firstName)+" ":"")+((e==null?null:e.lastName)||"")||"N/A")}}function mp(o,d){if(o&1&&(r(0,"span",91),u(1),l()),o&2){let e=c().$implicit,t=c(4);C("pTooltip",(e!=null&&e.firstName?(e==null?null:e.firstName)+" ":"")+((e==null?null:e.lastName)||"")||"N/A"),s(),b(" ",t.getInitials(e)," ")}}function up(o,d){if(o&1&&(r(0,"div",87),g(1,pp,1,3,"img",90)(2,mp,2,2,"span",91),l()),o&2){let e=d.$implicit,t=c(4);s(),_(t.hasUserProfileImage(e)?1:2)}}function gp(o,d){if(o&1&&(r(0,"div",88),u(1),l()),o&2){let e=c().$implicit,t=c(3);C("pTooltip",t.getRemainingAssignedUsersTooltip(e,2))("escape",!1),s(),b(" +",t.getRemainingUserCount(e,2)," ")}}function _p(o,d){if(o&1){let e=y();r(0,"div",75)(1,"label",76)(2,"div",77)(3,"input",78),x("change",function(i){let n=h(e).$implicit,a=c(3);return f(a.markSingleTaskCompleted(n,i==null||i.target==null?null:i.target.checked))}),l(),S(4,"span",79),l()(),r(5,"div",80)(6,"h4",81),u(7),l(),r(8,"div",82)(9,"div",83),S(10,"svg-icon",84),u(11," | "),g(12,dp,2,2),S(13,"svg-icon",85),l(),r(14,"div",86),I(15,up,3,1,"div",87,E),U(17,"slice"),g(18,gp,2,3,"div",88),l()()()()}if(o&2){let e=d.$implicit,t=c(3);s(3),C("checked",e==null?null:e.isCompleted),s(4),b(" ",e==null?null:e.title," "),s(3),C("svgClass",t.getTaskPriorityClass(e==null?null:e.taskPriority)),s(2),_(t.hasTasksDescription(e)?12:-1),s(),C("pTooltip",t.getTaskDueDate(e==null?null:e.dueInIso)),s(2),T(lt(17,6,t.getAssignedUsers(e)||j(10,od),0,2)),s(3),_(t.getRemainingUserCount(e,2)>0?18:-1)}}function hp(o,d){if(o&1){let e=y();r(0,"div",66)(1,"div",68)(2,"h3",69),x("click",function(){h(e);let i=c(2);return f(i.onNavigateToTasksAppointments())}),u(3),S(4,"svg-icon",70),l(),r(5,"div",71)(6,"app-button",72),x("click",function(){h(e);let i=c(2);return f(i.toggleShowOnlyMyTasks())}),l(),r(7,"app-button",73),x("click",function(){h(e);let i=c(2);return f(i.addTaskFromInfo())}),l()()(),r(8,"div",74),I(9,_p,19,11,"div",75,E),l()()}if(o&2){let e=c(2);s(3),b(" Tasks (",e.taskCount||0,") "),s(3),C("customClass","p-[2px] pr-[5px] text-h5 "+(e.showOnlyMyTasks?"text-primary-50":"text-primary-90"))("leftIcon",!0)("iconHeight","18px")("iconWidth","18px")("iconClass","block text-transparency-90 "+(e.showOnlyMyTasks?"opacity-100":"opacity-60"))("pTooltip",e.showOnlyMyTasks?"Show all tasks":"View only tasks assigned to me."),s(),C("customClass","p-[3px]")("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block"),s(2),T(e.limitedTasks)}}function fp(o,d){if(o&1&&(S(0,"svg-icon",89),u(1," | ")),o&2){let e=c().$implicit;C("svgClass","w-[20px] h-[20px] align-middle text-transparency-100")("pTooltip",e==null?null:e.description)}}function Cp(o,d){if(o&1&&S(0,"img",100),o&2){let e,t=c().$implicit,i=c(3);C("alt",i.getAppointmentAssigneeTooltip(t))("src",((e=i.getUserDetails(d))==null?null:e.profileImage)||"/assets/images/profile.svg",ne)("pTooltip",i.getAppointmentAssigneeTooltip(t))}}function xp(o,d){if(o&1&&S(0,"img",101),o&2){let e=c().$implicit,t=c(3);C("alt",t.getAppointmentAssigneeTooltip(e))("pTooltip",t.getAppointmentAssigneeTooltip(e))}}function vp(o,d){if(o&1&&(r(0,"div",93)(1,"div",94)(2,"h4",95),u(3),l(),r(4,"div",96)(5,"div",83),g(6,fp,2,2),S(7,"svg-icon",97),l(),r(8,"div",98)(9,"div",99),g(10,Cp,1,3,"img",100)(11,xp,1,2,"img",101),l()()()()()),o&2){let e,t=d.$implicit,i=c(3);s(3),b(" ",t==null?null:t.title," "),s(3),_(i.hasApptsDescription(t)?6:-1),s(),C("svgClass","w-[20px] h-[20px] align-middle text-transparency-100")("pTooltip",i.getAppointmentDueTooltip(t)),s(3),_((e=i.getAppointmentAssignUserId(t))?10:11,e)}}function Sp(o,d){if(o&1){let e=y();r(0,"div",67)(1,"div",68)(2,"h3",92),x("click",function(){h(e);let i=c(2);return f(i.onNavigateToTasksAppointments())}),u(3),S(4,"svg-icon",70),l(),r(5,"div",71)(6,"app-button",73),x("click",function(){h(e);let i=c(2);return f(i.onAppointmentDialog())}),l()()(),r(7,"div",3),I(8,vp,12,5,"div",93,E),l()()}if(o&2){let e=c(2);s(3),b(" Appts (",e.appointmentCount||0,") "),s(3),C("customClass","p-[3px]")("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block"),s(2),T(e.limitedAppointments)}}function bp(o,d){if(o&1&&(r(0,"div",3)(1,"div",105),S(2,"svg-icon",106),r(3,"div",107)(4,"h4",81),u(5),l(),r(6,"h5",108),u(7),l()()()()),o&2){let e=d.$implicit;s(5),b(" ",e==null?null:e.smsTemplateBody," "),s(2),b(" ",e==null?null:e.dueInIsoString," ")}}function yp(o,d){if(o&1){let e=y();r(0,"div",67)(1,"div",68)(2,"div",102)(3,"h3",92),x("click",function(){h(e);let i=c(2);return f(i.scheduledActivitiesAgent())}),u(4),S(5,"svg-icon",70),l(),r(6,"span",103),S(7,"svg-icon",104),l()(),r(8,"div",71)(9,"app-button",73),x("click",function(){h(e);let i=c(2);return f(i.omSmsDialog(!0))}),l()()(),I(10,bp,8,2,"div",3,E),l()}if(o&2){let e=c(2);s(4),b(" Scheduled (",e.scheduleActivityCount||0,") "),s(5),C("customClass","p-[3px]")("leftIcon",!0)("iconHeight","16px")("iconWidth","16px")("iconClass","block"),s(),T(e.scheduleActivity)}}function wp(o,d){if(o&1&&(g(0,hp,11,12,"div",66),g(1,Sp,10,6,"div",67),g(2,yp,12,6,"div",67)),o&2){let e=d.$implicit;_(e==="tasks"?0:-1),s(),_(e==="appointments"?1:-1),s(),_(e==="scheduledActivities"?2:-1)}}var Mt,od,_a,Wi=X(()=>{G();Mt=Et(hn());Li();ze();Me();La();qa();wi();qn();Si();Wn();Ai();hs();Ps();fn();bi();Mn();ws();As();Wa();fs();G();Be();ie();yi();xt();Pe();Ie();Te();Oa();Nn();ct();He();Ee();Ct();Vn();Ye();od=()=>[];_a=(()=>{class o{constructor(e,t,i,n,a,p,m,v,A,k){this._utilities=e,this._dialog=t,this._creditService=i,this._commonService=n,this._loaderService=a,this._toasterService=p,this._agentService=m,this._contactService=v,this._taskService=A,this._router=k,this.agentData={},this._refreshData=new M,this.navigateToTab=new M,this.showAllContacts=!1,this.initialContactLimit=0,this.layoutConfig=null,this._layoutConfig=Se?.agentDetails,this.contactCardItems=[],this.defaultNumberList=[],this.moduleId=P?.MainStatusId?.AGENT,this.teams={},this.data={},this.messageConstant=$,this.statusConstant=P,this.phoneStatusList=(ai?.PhoneStatusList||[])?.filter(D=>D?.isShowingBoth===!0||D?.isListStacking===!1),this.phoneStatusPopupPosition={top:"0px",left:"0px"},this.isPhoneStatusDialogOpen=!1,this.phoneStatusPopupContact=null,this.taskList=[],this.appointments={},this.taskAppointmentCount={tasks:0,appointments:0},this.showOnlyMyTasks=!1,this.isAgent=!1,this.agentId="",this.userListing=[],this.currentUserId="",this.scheduledSmsList=[],this.scheduledSmsCount=0}ngOnInit(){this.layoutConfig?this._layoutConfig=this.layoutConfig:this._layoutConfig=Se?.agentDetails,this.initContactCardConfig(),this.get
2SMSCredit(),this.getCallCredit(),this.getNumberList(),this.getCurrentUser()}getCurrentUser(){this._commonService?.getUser?.()?.subscribe(e=>{this.currentUserId=e?.data},e=>{this._toasterService?.showError(this.messageConstant?.unknownError),this.currentUserId=""})}ngOnChanges(e){e?.layoutConfig&&this.layoutConfig?(this._layoutConfig=this.layoutConfig,this.initContactCardConfig()):e?.layoutConfig&&!this.layoutConfig&&(this._layoutConfig=Se?.agentDetails,this.initContactCardConfig())}initContactCardConfig(){let t=this._layoutConfig?.tabs?.find(i=>i?.title?.toLowerCase()==="contactcardfields")?.tabs||[];this.contactCardItems=t?.filter(i=>i?.visible!==!1)?.map(i=>i?.title)}isContactCardItemVisible(e){return this._layoutConfig?.tabs?.find(n=>n?.title?.toLowerCase()==="contactcardfields")?.tabs?.find(n=>n?.title===e)?.visible!==!1}getNameInfo(e){let t=e?.firstName?.trim(),i=e?.lastName?.trim();if(!t&&!i)return{fullName:"N/A",initials:"N/A"};let n=`${t||""} ${i||""}`?.trim(),a="";return t&&i?a=(t[0]+i[0]).toUpperCase():t?a=t?.substring(0,2)?.toUpperCase():i&&(a=i?.substring(0,2)?.toUpperCase()),{fullName:n,initials:a}}formatPhone(e){return this._utilities?.maskNumber(e)}isOccasionToday(e){return this._utilities?.isOccasionToday(e)}formatOccasionDate(e,t="MMM DD"){return this._utilities?.formatOccasionDate(e,t)}getSMSCredit(){this._loaderService?.start(),this._creditService?.getSMSCredit({})?.subscribe(e=>{this._loaderService?.stop(),e?.statusCode&&e?.statusCode==200?this.SMSBalance=e?.data:this._toasterService?.showError(e?.message)},e=>{if(this._loaderService?.stop(),e?.error){let t=e?.error;this._toasterService?.showError(t?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError)})}getCallCredit(){this._loaderService?.start(),this._creditService?.getCallCredit({})?.subscribe(e=>{this._loaderService?.stop(),e?.statusCode==200&&(this.callBalance=e?.data)},e=>{if(this._loaderService?.stop(),e?.error){let t=e?.error;this._toasterService?.showError(t?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError)})}getNumberList(){let e={page:1,limit:100,numTypeIdArray:[P?.NumberType?.AGENT]};this._commonService?.getNumberList(e)?.subscribe(t=>{t&&t?.statusCode==200&&(this.defaultNumberList=t?.data?.items?.map(i=>({_id:i?._id,name:`${i?.marketingTitle||"Number"} | ${this._utilities?.maskNumber(i?.number)}`,value:i?.number})))},t=>{})}omSmsDialog(e=!1,t){let i=this.getContactList();if(!i?.length){this._toasterService?.showInfo("No contact numbers available for this agent");return}let n=this._utilities?.extractContactDataForSMS?.(i,"Agent")??[];if(!n||n?.length===0){this._toasterService?.showInfo("No contact numbers available for this agent");return}let a=N(V({moduleId:this.moduleId,SMSBalance:this.SMSBalance,address:this.agentData?.mailingAddress||"",teams:this.teams,contacts:n,name:"",phoneNumber:t?this.getContactPhone(t):this.agentData?.phoneNumber,leadSource:this.defaultNumberList,subModuleId:this.agentData?._id,moduleType:P?.CallSMSModule?.AGENT},Ke(this.agentData)),{attachments:this.agentData?.mediaUrls,isScheduledOpen:e,communications:this.agentData?.communications});this.dialogRef=this._dialog?.open(yt,{width:"800px",panelClass:"re-new-custom-dialog",maxHeight:"92vh",disableClose:!0,data:a}),this.dialogRef?.afterClosed()?.subscribe(p=>{p&&this._refreshData?.emit()})}sendEmail(e){let t=this.getContactList();if(!t?.length){this._toasterService?.showInfo("No email addresses available for this agent");return}let i=this._utilities?.extractContactDataForEmail?.(t,"Agent")??[];if(!i||i?.length===0){this._toasterService?.showInfo("No email addresses available for this agent");return}let n="";if(e){let v=this.getContactEmail(e);v&&(n=v)}if(n||(n=(i?.find(A=>A?.isPrimaryEmail===!0)||i[0])?.email||""),!n){this._toasterService?.showInfo("No email address available for this agent");return}let a=e??this.getPrimaryContact(),p=this._utilities?.buildEmailMentionData({entityData:this.agentData,moduleId:this.moduleId,contactData:a}),m={moduleId:this.moduleId,email:n,subModuleId:this.agentData?._id,moduleType:P?.CallSMSModule?.AGENT,mentionData:p};this.dialogRef=this._dialog?.open(ni,{width:"600px",panelClass:"re-new-custom-dialog",disableClose:!0,maxHeight:"92vh",data:m}),this.dialogRef?.afterClosed()?.subscribe(v=>{})}diallingContact(e){let t={callBalance:this.callBalance};if(this.callBalance<=0){this.callLowCredit(t);return}let i=this.getContactPhone(e)||e?.phoneNumber,n=this.getIsPrimaryForPhone(e,i),a=this.getContactList(
2),p=a?.length>0?this._utilities?.extractContactDataForCall?.(a)??[]:[];this.dialogRef=this._dialog?.open(ci,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"520px",data:V({subModuleId:this.agentData?._id,mainStatusId:this.agentData?.mainStatusId,number:i,moduleType:P?.CallSMSModule?.AGENT,moduleId:this.moduleId,numberType:P?.NumberType?.AGENT,ownerName:this.getContactName(e),isPrimaryNumber:n,callBalance:this.callBalance},Ke(this.agentData))}),this.dialogRef?.afterClosed()?.subscribe(m=>{m?.callStatus=="Call Ended"&&(this.dialogRef=this._dialog?.open(li,{panelClass:"re-new-custom-dialog",width:"900px",disableClose:!0,maxHeight:"92vh",data:{fromNumber:m?.fromNumber,toNumber:m?.toNumber,subModuleId:m?.subModuleId,address:this.agentData?.mailingAddress,ownerName:m?.ownerName,PropertyAddress:m?.PropertyAddress,callBalance:m?.callBalance,moduleType:m?.moduleType,moduleId:m?.moduleId,mainStatusId:this.data?.mainStatusId||this.agentData?.mainStatusId,allContact:p,callUUID:m?.callUUID}}),this.dialogRef?.afterClosed()?.subscribe(v=>pe(this,null,function*(){})))})}callLowCredit(e){this.dialogRef=this._dialog?.open(wt,{width:"520px",panelClass:"re-new-custom-dialog",data:e})}getVisibleSecondaryContacts(){let e=this.getSecondaryContacts();return this.showAllContacts?e:e?.slice(0,this.initialContactLimit)||[]}getContactList(){return this._utilities?.getContactListFromEntity?.(this.agentData)??[]}getSecondaryContacts(){let e=this.getContactList(),t=this.getPrimaryContact();return t?e?.filter(i=>!this.sameContactId(i?._id,t?._id))??[]:e??[]}getRelatedContacts(e){if(!e)return"";let t=this.getPrimaryContact();return this.getRelationshipFromRelatedList(e?.relatedContact,t?._id)||this.getRelationshipFromRelatedList(t?.relatedContact,e?._id,!0)}getInitials(e){let t="";if(typeof e=="string")t=e;else if(e){if(!e?.firstName&&!e?.lastName)return"N/A";t=this.getContactName(e)}if(!t)return"N/A";let i=t?.trim()?.split(/\s+/);return i?.length>=2?(i?.[0]?.[0]+i?.[1]?.[0]).toUpperCase():t?.substring(0,2)?.toUpperCase()}getPrimaryContact(){return this._utilities?.getPrimaryContactFromEntity(this.agentData)??null}getContactName(e){return e&&this._utilities?.formatContactDisplayName?.(e,"")||""}getIsPrimaryForPhone(e,t){let i=t?.trim()||this.getContactPhone(e)?.trim()||e?.phoneNumber?.trim();return!i||!e?.phoneNumbers?.length?!1:!!e?.phoneNumbers?.find(a=>a?.phoneNumber?.trim()===i)?.isPrimary}getContactPhone(e){return e?.phoneNumbers&&Array.isArray(e?.phoneNumbers)&&e?.phoneNumbers?.length>0?(e?.phoneNumbers?.find(i=>i?.isPrimary)||e?.phoneNumbers?.[0])?.phoneNumber||"":e?.phoneNumber&&Array.isArray(e?.phoneNumber)&&e?.phoneNumber?.length>0&&(e?.phoneNumber?.find(i=>i?.isPrimary)||e?.phoneNumber?.[0])?.phoneNumber||""}getPrimaryPhoneObject(e){return e?e?.phoneNumbers&&Array.isArray(e?.phoneNumbers)&&e?.phoneNumbers?.length>0?e?.phoneNumbers?.find(t=>t?.isPrimary)||e?.phoneNumbers?.[0]:e?.phoneNumber&&Array.isArray(e?.phoneNumber)&&e?.phoneNumber?.length>0?e?.phoneNumber?.find(t=>t?.isPrimary)||e?.phoneNumber?.[0]:null:null}getPhoneStatusIcon(e){let t=this.getPrimaryPhoneObject(e);if(t?.phoneStatus)return ai?.PhoneStatusList?.find(n=>n?.key===t?.phoneStatus)?.icon||"assets/images/icons/time.svg"}getContactEmail(e){return e?e?.emails&&Array.isArray(e?.emails)&&e?.emails?.length>0?(e?.emails?.find(i=>i?.isPrimary)||e?.emails?.[0])?.email||"":e?.email||"":""}hasSocialUrl(e){return!!e&&e?.trim()!==""}getContactSocialUrls(e){return this.normalizeSocialUrls(e?.socialUrls)}socialsLink(e){e?.startsWith("http://")||e?.startsWith("https://")||(e=`https://${e}`),window?.open(e,"_blank")}normalizeSocialUrls(e){return Array.isArray(e)||typeof e!="object"||e===null?{websiteUrl:null,facebookUrl:null,instagramUrl:null,youtubeUrl:null,linkedinUrl:null,twitterUrl:null}:{websiteUrl:e?.websiteUrl&&typeof e?.websiteUrl=="string"&&e?.websiteUrl?.trim()||null,facebookUrl:e?.facebookUrl&&typeof e?.facebookUrl=="string"&&e?.facebookUrl?.trim()||null,instagramUrl:e?.instagramUrl&&typeof e?.instagramUrl=="string"&&e?.instagramUrl?.trim()||null,youtubeUrl:e?.youtubeUrl&&typeof e?.youtubeUrl=="string"&&e?.youtubeUrl?.trim()||null,linkedinUrl:e?.linkedinUrl&&typeof e?.linkedinUrl=="string"&&e?.linkedinUrl?.trim()||null,twitterUrl:e?.twitterUrl&&typeof e?.twitterUrl=="string"&&e?.twitterUrl?.trim()||null}}contactHasMultipleEmails(e){return this.getContactAdditionalEmailCount(e)>0}getContactAdditionalEmailCount(e){if(!e)return 0;if(e?.emails&&Array.isArray(e?.emails)){let t=e?.emails?.length;return t>1?t-1:0}return 0}contactHasMultiplePhones(e){return this.getContactAdditionalPhoneCount(e)>0}getContactAdditionalPhoneCount(e){if(!e)return 0;if(e?.phoneNumbers&&Array.isArray(e?.phoneNumbers)){let t=e?.phoneNumbers?.length;return t>1?t-1:0}return 0}contactCardMoreNumber(e,t=!1){this._dialog?.open(fo,{panelClass:"re-new-custom-dialog",width:"500px",data:{contact:e,contactInfo:this.getContactList(
2),moduleType:P?.CallSMSModule?.AGENT,moduleData:this.agentData,moduleId:P?.MainStatusId?.AGENT,subModuleId:this.agentData?._id,agentData:this.agentData,isPrimary:t,textBgColor:"bg-kanban-green"}})?.afterClosed()?.subscribe(n=>{n&&n!=""&&(n?.action==="makePrimary"&&this.makeContactPrimary(n?.contact),n?.action==="primaryPhone"?this.updatePrimaryPhone(e,n?.index):n?.action==="primaryEmail"?this.updatePrimaryEmail(e,n?.index):this._refreshData?.emit())})}updatePrimaryPhone(e,t){if(!this.agentData?._id||!e)return;let i=this.getContactList(),n=i?.findIndex(L=>{let F=this.getContactPhone(L),$e=this.getContactPhone(e),qe=this.getContactEmail(L),kt=this.getContactEmail(e);return F&&F===$e||qe&&qe===kt});if(n===-1)return;let p=i[n]?.phoneNumbers||[],v=[...p].sort((L,F)=>L?.isPrimary&&!F?.isPrimary?-1:!L?.isPrimary&&F?.isPrimary?1:0)[t];if(!v)return;let A=p?.map(L=>N(V({},L),{isPrimary:L?.phoneNumber===v?.phoneNumber})),D=i?.map((L,F)=>F===n?N(V({},L),{phoneNumbers:A}):L)?.map(L=>{let F=V({},L);return F?.hasOwnProperty("isSkipTrace")&&delete F?.isSkipTrace,F?.hasOwnProperty("doNotCall")&&delete F?.doNotCall,this.cleanContactArrays(F)}),B={agentId:this.agentData?._id,contactInfo:D};this._loaderService?.start(),this._agentService?.editAgent(B)?.subscribe(L=>{this._loaderService?.stop(),L?.statusCode===200?(this.agentData.contactData=D,this._commonService?.refreshInfo?.next(!0),this._refreshData?.emit()):this._toasterService?.showError(L?.message||this.messageConstant?.unknownError||"")},L=>{this._loaderService?.stop();let F=L?.error?.message||this.messageConstant?.unknownError||"";this._toasterService?.showError(F)})}updatePrimaryEmail(e,t){if(!this.agentData?._id||!e)return;let i=this.getContactList(),n=i?.findIndex(L=>{let F=this.getContactPhone(L),$e=this.getContactPhone(e),qe=this.getContactEmail(L),kt=this.getContactEmail(e);return F&&F===$e||qe&&qe===kt});if(n===-1)return;let p=i[n]?.emails||[],v=[...p].sort((L,F)=>L?.isPrimary&&!F?.isPrimary?-1:!L?.isPrimary&&F?.isPrimary?1:0)[t];if(!v)return;let A=p?.map(L=>N(V({},L),{isPrimary:L?.email===v?.email})),D=i?.map((L,F)=>F===n?N(V({},L),{emails:A}):L)?.map(L=>{let F=V({},L);return F?.hasOwnProperty("isSkipTrace")&&delete F?.isSkipTrace,F?.hasOwnProperty("doNotCall")&&delete F?.doNotCall,this.cleanContactArrays(F)}),B={agentId:this.agentData?._id,contactInfo:D};this._loaderService?.start(),this._agentService?.editAgent(B)?.subscribe(L=>{this._loaderService?.stop(),L?.statusCode===200?(this.agentData.contactData=D,this._commonService?.refreshInfo?.next(!0),this._refreshData?.emit()):this._toasterService?.showError(L?.message||this.messageConstant?.unknownError||"")},L=>{this._loaderService?.stop();let F=L?.error?.message||this.messageConstant?.unknownError||"";this._toasterService?.showError(F)})}onNumberType(e){return e&&this._utilities?.numberType(e?.toLowerCase())||"O"}openPhoneStatusPopup(e,t){if(e?.stopPropagation(),!(!t||!this.getPhoneStatusDetails(t))){if(this.isPhoneStatusDialogOpen&&this.phoneStatusPopupContact===t){this.closePhoneStatusPopup();return}this.phoneStatusPopupContact=t,this.isPhoneStatusDialogOpen=!0}}getPhoneStatusDetails(e){if(!e)return null;let t=this.getPrimaryPhoneObject(e);if(!t?.phoneStatus)return null;let i=ai?.PhoneStatusList?.find(a=>a?.key===t?.phoneStatus);if(!i)return null;let n=this.getContactPhone(e)||"";return{icon:i?.icon||"assets/images/icons/time.svg",label:i?.label||"",phoneNumber:n}}closePhoneStatusPopup(){this.isPhoneStatusDialogOpen=!1,this.phoneStatusPopupContact=null}makeContactPrimary(e){if(!this.agentData?._id){console.warn("Agent ID not available");return}let t=this.getContactName(e);this._dialog?.open(Dt,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{subModuleId:this.agentData?._id,moduleId:this.moduleId,details:this.getContactList(),header:"Make Contact Primary",yesTitle:"Yes, Make It Primary",noTitle:"No, Keep It Secondary",text:`Are you sure you want to make ${t} the primary contact?`}})?.afterClosed()?.subscribe(n=>{n&&this.setPrimaryContact(n)})}setPrimaryContact(e){if(!this.agentData?._id||!e)return;let t=(this.agentData?.contactInfo||[])?.map(n=>({contactId:n?.contactId,isPrimary:n?.contactId?.toString()===e?.toString()}
2)),i={agentId:this.agentData?._id,contactInfo:t};this._loaderService?.start(),this._agentService?.editAgent(i)?.subscribe(n=>{this._loaderService?.stop(),n?.statusCode===200?(this._commonService?.refreshInfo?.next(!0),this._refreshData?.emit()):this._toasterService?.showError?.(n?.message||this.messageConstant?.unknownError)},n=>{this._loaderService?.stop(),this._toasterService?.showError?.(n?.error?.message||this.messageConstant?.unknownError)})}deleteSecondaryContact(e,t){if(!e?._id||!this.agentData?._id)return;let i=this.getContactName(e);this.dialogRef=this._dialog?.open(Je,{width:"600px",panelClass:"re-new-custom-dialog",disableClose:!0,data:{header:"Unlink Contact",subHeader:"Are you sure you want to unlink contact?",message:`Unlinking ${i} will remove them as the secondary contact for ${this.getContactName(this.getPrimaryContact())}. The contact and all associated deals will remain unaffected.`,buttonLabel:"Unlink Contact",icon:"assets/images/icons/lead.svg",details:e}}),this.dialogRef?.afterClosed()?.subscribe(n=>{n&&this.deleteContact(e?._id)})}deleteContact(e){if(!this.agentData?._id||!e)return;let t={subModuleId:this.agentData?._id,moduleId:this.moduleId,contactId:e};this._loaderService?.start(),this._contactService?.contactDelete(t)?.subscribe(i=>{this._loaderService?.stop(),i?.statusCode===200&&(Array.isArray(this.agentData?.contactData)&&(this.agentData.contactData=this.agentData.contactData.filter(n=>!this.sameContactId(n?._id,e))),this.getSecondaryContacts()?.length||(this.showAllContacts=!1),this._commonService?.refreshInfo?.next(!0),this._refreshData?.emit())},i=>{this._loaderService?.stop(),this._toasterService?.showError(i?.error?.message||this.messageConstant?.unknownError)})}cleanContactArrays(e){if(!e)return e;let p=e,{phoneNumbers:t,emails:i}=p,n=Ut(p,["phoneNumbers","emails"]),a=V({},n);return t&&Array?.isArray(t)&&(a.phoneNumbers=t?.map(m=>{if(!m||typeof m!="object")return m;let k=m,{_id:v}=k;return Ut(k,["_id"])})),i&&Array?.isArray(i)&&(a.emails=i?.map(m=>{if(!m||typeof m!="object")return m;let k=m,{_id:v}=k;return Ut(k,["_id"])})),a}sameContactId(e,t){return e!=null&&t!=null&&String(e)===String(t)}getRelationshipFromRelatedList(e,t,i=!1){if(!Array.isArray(e)||e.length===0||t==null)return"";let n=e.find(a=>this.sameContactId(a?.contactId,t));return n?i?n?.oppositeRelationship??n?.relationship??"":n?.relationship??n?.oppositeRelationship??"":""}refreshAgentContext(){this._commonService?.refreshInfo?.next?.(!0),this._refreshData?.emit()}updateContactInAgentData(e,t){if(!e)return;let i=this.agentData?.contactData;if(!Array.isArray(i))return;let n=i.findIndex(a=>this.sameContactId(a?._id,e));n!==-1&&(i[n]=V(V({},i[n]),t))}onContactEditModalClosed(e){if(!e)return;let{contactId:t,relatedContact:i}=e??{};t&&Array.isArray(i)&&i.length>0&&this.updateContactInAgentData(t,{relatedContact:i}),this.refreshAgentContext()}addEditContact(e,t=!1,i=!1){if(!this.agentData?._id){console.warn("Agent ID not available");return}let n=this.getPrimaryContact();this._dialog?.open(Fo,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",maxHeight:"92vh",data:{contact:e??null,isEdit:t,moduleId:this.moduleId,subModuleId:this.agentData?._id,isPrimary:i||!!e&&this.sameContactId(e?._id,n?._id),primaryContact:n??null}})?.afterClosed()?.subscribe(p=>{this.onContactEditModalClosed(p)})}hasMoreContacts(){return this.getSecondaryContacts()?.length>this.initialContactLimit}toggleShowAllContacts(){this.showAllContacts=!this.showAllContacts}getRemainingContactsCount(){let e=this.getSecondaryContacts()?.length;return Math?.max(0,e-this.initialContactLimit)}getOrderedContactCardItems(){return this.contactCardItems||[]}get taskCount(){return this.taskList?.count||0}getCurrentUserIdString(){let e=this.currentUserId;return e==null||e===""?"":String(typeof e=="object"?e?._id||e?.userId||"":e)}isTaskAssignedToCurrentUser(e){if(!e)return!1;let t=this.getCurrentUserIdString();if(!t)return!1;let i=this.getAssignedUsers(e);return i?.some(a=>a?._id&&String(a?._id)===t)||i?.some(a=>a?.userId&&String(a?.userId)===t)?!0:(e?.assignUserIds||[])?.some(a=>
2{let p=typeof a=="string"?a:a?.userId??a?._id;return p&&String(p)===t})}getTasksForDisplay(){let e=this.taskList?.items||[];if(!Array.isArray(e))return[];let t=this.showOnlyMyTasks?e?.filter(i=>this.isTaskAssignedToCurrentUser(i)):e;return this.sortTasksByDueDateSoonestFirst(t)}getTaskDueTimestamp(e){let t=Number(e?.dueInIsoTimeStamp);if(Number.isFinite(t)&&t>0)return t;if(e?.dueInIso){let i=new Date(e?.dueInIso)?.getTime();if(!isNaN(i))return i}return Number.POSITIVE_INFINITY}sortTasksByDueDateSoonestFirst(e){return e?.length?[...e].sort((t,i)=>this.getTaskDueTimestamp(t)-this.getTaskDueTimestamp(i)):e}get limitedTasks(){return this.getTasksForDisplay()?.slice(0,2)||[]}toggleShowOnlyMyTasks(){this.showOnlyMyTasks=!this.showOnlyMyTasks}get limitedAppointments(){return this.appointments?.items?.slice(0,2)||[]}get scheduleActivity(){return this.scheduledSmsList?.items?.slice(0,2)||[]}addTaskFromInfo(){this._dialog?.open(Io,{width:"800px",disableClose:!0,maxHeight:"92vh",panelClass:"re-new-custom-dialog",data:{type:"agents",subType:"task",category:"Add",task:null,mainStatusId:this.agentData?.mainStatusId,userList:this.userListing||[],currentUser:this.currentUserId,leadInfo:this.agentData,secondaryContacts:this.getContactList(),isLocalTask:!0,isGetTeams:!1,isGeneralTask:!1,showAssignToUser:!0,isDisable:!1,subModuleId:this.agentData?._id,moduleId:this.moduleId,pipelineId:this.agentData?.pipelineId}})?.afterClosed()?.subscribe(t=>{t&&(t.title=t?.title?.trim(),t.taskDetail=t?.taskDetail?.trim()||"",t.taskType=t?.taskType||"Lead",t.moduleId=this.moduleId,t.mainStatusId=this.agentData?.mainStatusId,t?.isGeneralTask?(t.subModuleId=P.GeneralModule.GENERAL_SUB_MODULE_ID,t.roleId=null,t.taskType=t?.taskType||"General"):(t.subModuleId=this.agentData?._id,t.taskType=t?.taskType||"Lead"),t?.dueInIso&&(t.dueInIsoTimeStamp=(0,Mt.default)(t?.dueInIso)?.valueOf()),this._loaderService?.start(),this._taskService?.createTask(t)?.subscribe(i=>{i?.statusCode===200&&(this._commonService?.refreshInfo?.next(!0),this._commonService?.refreshActivityLog?.next("task"),this._refreshData?.emit()),this._loaderService?.stop()},i=>{this._loaderService?.stop(),this._toasterService?.showError(i?.error?.message||"Something went wrong")}))})}get appointmentCount(){return this.appointments?.items&&Array.isArray(this.appointments?.items)?this.appointments.items.length:this.taskAppointmentCount?.appointments?.count??this.taskAppointmentCount?.appointments??0}onAppointmentDialog(e){if(!(this.agentData||this.data?.agentData||this.data?.propertyData)){this._toasterService?.showError("Missing Agent information.");return}this.dialogRef=this._dialog?.open(To,{width:"800px",disableClose:!0,maxHeight:"92vh",panelClass:"re-new-custom-dialog",data:{moduleId:this.moduleId,subModuleId:this.agentData?._id,address:this.agentData?.mailingAddress,currentUser:this.currentUserId,secondaryContacts:this.getContactList(),details:e,leadInfo:this.agentData,teams:this.teams,userListing:this.userListing||[]}}),this.dialogRef?.afterClosed()?.subscribe(i=>{i&&(this._refreshData?.emit(),this._commonService?.refreshInfo?.next(!0),this._commonService?.refreshAppointments?.next(!0),this._refreshData?.emit())})}get scheduleActivityCount(){return this.scheduledSmsList?.items?.length||0}onNavigateToTasksAppointments(){this.navigateToTab?.emit("task-appointments")}markSingleTaskCompleted(e,t){if(!e?._id){this._toasterService?.showError(this.messageConstant?.unknownError+" Task ID Missing");return}let i={taskIds:[e?._id],isCompleted:t};this._loaderService?.startLoader("taskUpdateLoader"),this._taskService?.bulkTaskCompleted(i)?.subscribe(n=>{if(this._loaderService?.stopLoader("taskUpdateLoader"),n.statusCode===200){if(t&&this.taskList?.items){let a=this.taskList?.items,p=a?.length;this.taskList.items=a?.filter(m=>m?._id!==e?._id),this.taskList?.count&&(this.taskList.count-=p-(this.taskList?.items?.length||0))}else if(!t&&this.taskList?.items){let a=this.taskList?.items?.find(p=>p?._id===e?._id);a&&(a.isCompleted=!1)}this._refreshData?.emit(),this._commonService?.refreshInfo?.next(!0)}else this._toasterService?.showError(n?.message||"Failed to update task status")},n=>{this._loaderService?.stopLoader("taskUpdateLoader");let a=n?.error;this._toasterService?.showError(a?.message||this.messageConstant?.unknownError)})}getTaskPriorityClass(e){return this._utilities.getTaskPriorityFlagClass(e)}hasTasksDescription(e){return!!e?.taskDetail}hasApptsDescription(e){return!!e?.description}getAppointmentDueTooltip(e){if(!e?.startDateTime)return"";let t=e?.timezoneOffset,i=t?(0,Mt.default)(e?.startDateTime)?.tz(t):(0,Mt.default)(e?.startDateTime);if(!i?.isValid())return"";let n=i?.format("MMM DD, YYYY hh:mm a"),a=t?Cn?.timezoneArray?.find(m=>m?.timezonename===t):null,p=a?.abbreviation?` ${a?.abbreviation}`:"";return"Due: "+n+p}getTaskDueDate(e){if(!e)return"";let t=(0,Mt.default)(e);return t?.isValid()?"Due: "+t?.format("MMM DD, YYYY hh:mm a"):""}getRemainingAssignedUsersTooltip(e,t=2){let n=(this.getAssignedUsers(e)||[])?.slice(t);if(!n?.length)return"";let a=n?.map(m=>((m?.firstName?m?.firstName+" ":"")+(m?.lastName||""))?.trim()||"N/A"),p=m=>m?.replace(/&/g,"&amp;")?.replace(/</g,"&lt;")?.replace(/>/g,"&gt;")?.replace(/"/g,"&quot;");return`<ul style="list-style: disc; padding-left: 20px; margin: 0;">${a?.map(m=>`<li style="margin: 4px 0;">${p(m)}</li>`)?.join("")}</ul>`}getAppointmentAssignUserId(e){let t=e?.assignUserId;if(!(t==null||t==="")){if(Array.isArray(t)){let i=t?.find(n=>n!=null&&n!=="");return i!=null?String(i):void 0}return String(t)}}getAppointmentAssignUserRecord(e){let t=e?.assignUser;return Array.isArray(t)?t[0]:t}getUserDetails(e){let t=typeof e=="string"?e:this.getAppointmentAssignUserId({assignUserId:e});return t?this.userListing?.find?.(n=>
2String(n?._id)===t)||{name:"default-user",profileImage:"/assets/images/demo-profile.png"}:{name:"default-user",profileImage:"/assets/images/demo-profile.png"}}displayNameFromUser(e){if(!e||typeof e!="object")return"";if(typeof e?.name=="string"){let i=e?.name?.trim();if(i&&i!=="default-user")return i}if(typeof e?.fullName=="string"&&e?.fullName?.trim())return e?.fullName?.trim()??"";let t=[e?.firstName,e?.lastName].filter(Boolean)?.join(" ")?.trim();return t||(typeof e?.userName=="string"&&e?.userName?.trim()?e?.userName?.trim()??"":typeof e?.email=="string"&&e?.email?.trim()?e?.email?.trim()??"":"")}getAppointmentAssigneeTooltip(e){let t=this.getAppointmentAssignUserId(e);if(t){let i=this.displayNameFromUser(this.getUserDetails(t));if(i)return i}return this.displayNameFromUser(this.getAppointmentAssignUserRecord(e))}getAssignedUsers(e){if(!e)return[];if(Array.isArray(e?.user)&&e?.user?.length>0)return e.user;if(!e?.assignUserIds?.length||!Array.isArray(e?.user))return[];let t=new Map(e?.user?.map(n=>[String(n?._id),n])),i=[];for(let n=0;n<e?.assignUserIds?.length;n++){let a=e?.assignUserIds[n],p=typeof a=="string"?a:a?.userId??a?._id;p&&i?.push(String(p))}return i?.map(n=>t?.get(n))?.filter(Boolean)}getRemainingUserCount(e,t=4){let n=this.getAssignedUsers(e)?.length||0;return n>t?n-t:0}scheduledActivities(){this.scheduledActivitiesAgent()}scheduledActivitiesAgent(){this._dialog?.open(jn,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{scheduledSmsList:this.scheduledSmsList,buyerData:this.agentData,defaultNumberList:this.defaultNumberList,leadData:{secondaryContact:this.getAgentContactsForScheduledSms()},isAgent:!0,scheduledEmptyStateEntity:"agent"}})?.afterClosed()?.subscribe(()=>{this._refreshData?.emit()})}getAgentContactsForScheduledSms(){let e=this.agentData?.contactInfo;return!Array.isArray(e)||e?.length===0?[]:e?.map(t=>{let n=(t?.phoneNumbers?.find(p=>p?.isPrimary)??t?.phoneNumbers?.[0])?.phoneNumber||"";return{name:[t?.firstName,t?.lastName].filter(Boolean)?.join(" ")?.trim()||"N/A",phoneNumber:n,contactType:t?.contactType||"Agent"}})}getRelationTooltipHtml(e){let t=this.getRelatedContactForTooltip(e);return t?`<span>In relation to:</span>
3      <span class="font-bold underline text-transparency-white cursor-pointer hover:opacity-80 transition-opacity">${this.getContactName(t)||"N/A"}</span>`:""}getRelatedContactForTooltip(e){let t=this.getPrimaryContact();if(!e||!t)return null;let i=t?._id;if(i==null)return null;let n=Array.isArray(e?.relatedContact)?e.relatedContact.some(p=>this.sameContactId(p?.contactId,i)):!1,a=Array.isArray(t?.relatedContact)?t.relatedContact.some(p=>this.sameContactId(p?.contactId,e?._id)):!1;return n||a?t:null}openNumberTypePopup(e,t){let i=t??e;if(!i)return;let n=this.getContactList();if(!n?.length)return;let a=this.getPrimaryPhoneObject(i),p=this.getContactPhone(i)||a?.phoneNumber||(typeof i?.phoneNumber=="string"?i.phoneNumber:a?.number)||"",m=this.onNumberType(a?.numberType),v=n?.findIndex(k=>k?._id===i?._id);this._dialog?.open(Co,{panelClass:"re-new-custom-dialog",width:"700px",data:{contactName:this.getContactName(i),phoneDisplay:this.formatPhone(p)+(m?" ("+m+")":""),currentPhoneType:a?.numberType,contact:i,contactInfo:n,contactIndex:v>=0?v:0,moduleId:this.moduleId,propertyId:this.agentData?._id,propertyData:this.agentData}})?.afterClosed()?.subscribe(k=>{k?.success&&k?.contactInfo&&(this.agentData.contactData=k?.contactInfo,this._refreshData?.emit())})}redirectToContact(e){let t="";for(let n of this.agentData?.contactInfo)if(n?.isPrimary==!1&&n?.contactId==e?._id){t=n?.contactId;break}let i="";for(let n=0;n<e?.agents?.length;n++)if(e?.agents[n]?.isPrimary==!0){i=e?.agents[n]?.subModuleId;break}t&&i&&this._router?.navigate(["/agents/details"],{queryParams:{agentsId:i}})}hasUserProfileImage(e){let t=String(e?.profileImage||"")?.trim();return t?!t?.includes("profile.svg")&&!t?.includes("demo-profile.png"):!1}static{this.\u0275fac=function(t){return new(t||o)(w(K),w(H),w(bt),w(Le),w(Y),w(z),w(W),w(Ln),w(ii),w(Ve))}}static{this.\u0275cmp=O({type:o,selectors:[["app-agent-info"]],inputs:{agentData:"agentData",layoutConfig:"layoutConfig",team
vendor: 4,932 bytes, line 3
3s:"teams",data:"data",taskList:"taskList",appointments:"appointments",taskAppointmentCount:"taskAppointmentCount",isAgent:"isAgent",agentId:"agentId",userListing:"userListing",currentUserId:"currentUserId",scheduledSmsList:"scheduledSmsList",scheduledSmsCount:"scheduledSmsCount"},outputs:{_refreshData:"_refreshData",navigateToTab:"navigateToTab"},standalone:!1,features:[ke],decls:4,vars:1,consts:[[1,"flex","flex-col","self-stretch","bg-transparency-10","border-b-[1px]","border-solid","border-transparency-25"],[1,"flex","flex-col","self-stretch","gap-[10px]","p-[10px]"],[1,"flex","flex-col","self-stretch","gap-[5px]",3,"click"],[1,"flex","flex-col","self-stretch","gap-[5px]"],[1,"group","flex","flex-col","self-stretch","gap-[5px]","pb-[10px]","border-b-[1px]","border-solid","border-transparency-20","hover:bg-activity-outbound-hover-bg"],[1,"flex","gap-[10px]","px-[20px]","py-[5px]","cursor-pointer"],[1,"flex","self-stretch","gap-[10px]","p-[15px]","pb-0"],[1,"flex-none","flex","items-center","justify-center","bg-kanban-green","rounded-full","border-[2px]","border-solid","border-transparency-0","text-h5","text-transparency-white","font-semibold","w-[38px]","h-[38px]","relative"],[1,"flex","flex-col","gap-[2px]","overflow-hidden"],["toolTipPosition","top",1,"text-h3/[normal]","text-transparency-100","font-semibold","truncate",3,"appTooltip"],[1,"text-h5/[normal]","text-transparency-100","font-semibold","opacity-40","truncate"],["variant","filled","type","light","size","24","icon","assets/images/icons/plus-.svg",1,"ml-auto",3,"click","customClass","leftIcon","iconHeight","iconWidth","iconClass"],[1,"flex","flex-col","self-stretch","gap-[2px]","px-[15px]","pt-[5px]"],[1,"flex","flex-col","gap-[4px]","py-[2px]"],[1,"flex","items-center","gap-[5px]","p-[3px]"],[1,"relative"],[1,"flex","items-center","justify-center","w-[20px]","h-[20px]","flex-shrink-0","border-[2px]","bg-transparency-0","rounded-full"],[1,"absolute","z-50","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[10px]","shadow-lg","p-[20px]","min-w-[250px]","top-[50%]","left-[calc(100%+10px)]","transform","translate-y-[-50%]"],[1,"text-h4","text-transparency-100","font-semibold","flex-1","truncate"],[1,"flex-shrink-0","text-label-sm","text-primary-90","font-semibold","cursor-pointer","whitespace-nowrap"],["toolTipPosition","top",1,"text-h4","text-transparency-100","font-semibold","flex-1","truncate",3,"appTooltip"],["toolTipPosition","top",1,"text-label-sm","text-transparency-100","font-semibold","opacity-40","truncate",3,"appTooltip","toolTipOnlyWhenOverflow"],[1,"flex","items-center","gap-[2px]","text-label-sm","font-semibold"],[1,"w-full","justify-between","items-center","gap-[2px]","p-[2px]","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","text-transparency-10","flex"],["svgClass","w-[34px] h-[34px] align-middle p-[7px] text-transparency-90 rounded-[20px] cursor-pointer hover:text-primary-90 hover:bg-activity-outbound-hover-bg","src","assets/images/icons/edit-alternet.svg",3,"click"],["svgClass","w-[18px] h-[18px] flex-shrink-0",3,"click","src"],[1,"absolute","z-50","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[10px]","shadow-lg","p-[20px]","min-w-[250px]","top-[50%]","left-[calc(100%+10px)]","transform","translate-y-[-50%]",3,"click"],[1,"flex","items-center","justify-between","mb-[15px]"],[1,"text-h3","text-transparency-100","font-semibold"],[1,"text-transparency-60","hover:text-transparency-100","cursor-pointer","p-[2px]",3,"click"],["svgClass","w-[20px] h-[20px]","src","assets/images/icons/close-circle-outline.svg"],[1,"text-h4","text-transparency-100","font-semibold","mb-[15px]"],[1,"flex","items-center","gap-[10px]"],[1,"flex","items-center","justify-center","w-[24px]","h-[24px]","rounded-full","bg-transparency-15"],["svgClass","w-[18px] h-[18px]",3,"src"],[1,"text-h4","text-transparency-100","font-semibold"],[1,"cursor-pointer","hover:opacity-80","text-primary-90","font-semibold",3,"click"],[1,"flex-shrink-0","text-label-sm","text-primary-90","font-semibold","cursor-pointer","whitespace-nowrap",3,"click"],[3,"ngClass"],[1,"text-transparency-100","font-semibold","opacity-40","truncate"],["width","20","height","20","src","assets/images/icons/web.svg","alt","web",1,"img-fluid","cursor-pointer"],["width","20","height","20","src","assets/images/icons/instagram.svg","alt","instagram",1,"img-fluid","cursor-pointer"],["width","20","height","20","src","assets/images/icons/facebook.svg","alt","facebook",1,"img-fluid","cursor-pointer"],["width","20","height","20","src","assets/images/icons/linkedin.svg","alt","linkedin",1,"img-fluid","cursor-pointer"],["width","20","height","20","src","assets/images/icons/youtube.svg","alt","youtube",1,"img-fluid","cursor-pointer"],["width","20","height","20","src","assets/images/icons/x.svg","alt","x",1,"img-fluid","cursor-pointer","dar
3k:invert-[1]"],["width","20","height","20","src","assets/images/icons/web.svg","alt","web",1,"img-fluid","cursor-pointer",3,"click"],["width","20","height","20","src","assets/images/icons/instagram.svg","alt","instagram",1,"img-fluid","cursor-pointer",3,"click"],["width","20","height","20","src","assets/images/icons/facebook.svg","alt","facebook",1,"img-fluid","cursor-pointer",3,"click"],["width","20","height","20","src","assets/images/icons/linkedin.svg","alt","linkedin",1,"img-fluid","cursor-pointer",3,"click"],["width","20","height","20","src","assets/images/icons/youtube.svg","alt","youtube",1,"img-fluid","cursor-pointer",3,"click"],["width","20","height","20","src","assets/images/icons/x.svg","alt","x",1,"img-fluid","cursor-pointer","dark:invert-[1]",3,"click"],["svgClass","w-[34px] h-[34px] align-middle p-[7px] text-transparency-90 rounded-[20px] cursor-pointer hover:text-primary-90 hover:bg-activity-outbound-hover-bg","src","assets/images/icons/call.svg",3,"click"],["svgClass","w-[34px] h-[34px] align-middle p-[7px] text-transparency-90 rounded-[20px] cursor-pointer hover:text-primary-90 hover:bg-activity-outbound-hover-bg","src","assets/images/icons/sms.svg",3,"click"],["svgClass","w-[34px] h-[34px] align-middle p-[7px] text-transparency-90 rounded-[20px] cursor-pointer hover:text-primary-90 hover:bg-activity-outbound-hover-bg","src","assets/images/icons/email.svg",3,"click"],[1,"flex","self-stretch","gap-[10px]","p-[15px]","pb-0","cursor-pointer",3,"click"],["toolTipPosition","top",1,"text-h3","text-transparency-100","font-semibold","truncate",3,"appTooltip"],["tooltipPosition","bottom",1,"flex","gap-[2px]",3,"pTooltip","escape"],[1,"text-h5","text-secondary-orange","font-semibold"],[1,"text-h5","text-transparency-100","font-semibold"],[1,"flex","flex-col","gap-[4px]","py-[2px]","cursor-pointer",3,"click"],["svgClass","w-[34px] h-[34px] align-middle p-[7px] text-transparency-90 rounded-[20px] cursor-pointer hover:text-primary-90 hover:bg-activity-outbound-hover-bg","src","assets/images/icons/unlink.svg",3,"click"],[1,"flex","gap-[10px]","px-[20px]","py-[5px]","cursor-pointer",3,"click"],[1,"flex-1","text-h4","text-transparency-100","font-semibold"],["src","assets/images/icons/chevron-down.svg",1,"w-[18px]","h-[18px]"],["src","assets/images/icons/chevron-up.svg",1,"w-[18px]","h-[18px]"],[1,"flex","flex-col","self-stretch","items-start","gap-[12px]","pt-[15px]","pb-[10px]","px-[5px]","bg-transparency-15","rounded-[10px]"],[1,"flex","flex-col","self-stretch","items-center","gap-[12px]","pt-[15px]","pb-[10px]","px-[5px]","bg-transparency-15","rounded-[10px]"],[1,"flex","justify-between","self-stretch","items-center","gap-[5px]","px-[5px]"],["tooltipPosition","bottom",1,"text-h3","text-primary-90","font-semibold","cursor-pointer",3,"click"],["svgClass","w-[18px] h-[18px] block","src","assets/images/icons/arrow-up-right.svg",1,"inline-block","align-middle"],[1,"flex","items-center","gap-[8px]"],["label","Me","variant","filled","type","light","size","24","icon","assets/images/icons/user-profile.svg","tooltipPosition","top",3,"click","customClass","leftIcon","iconHeight","iconWidth","iconClass","pTooltip"],["variant","filled","type","light","size","24","icon","assets/images/icons/plus-.svg",3,"click","customClass","leftIcon","iconHeight","iconWidth","iconClass"],[1,"flex","flex-col","self-stretch","gap-[10px]"],[1,"group","relative","flex","items-start","px-[10px]","py-[5px]","rounded-[10px]","border-[1px]","border-solid","border-transparency-25","hover:bg-transparency-5","transition-all","duration-200"],[1,"absolute","left-[8px]","top-[50%]","-translate-y-1/2","p-[5px]","bg-transparency-15","rounded-full","border-[1px]","border-solid","border-transparency-25","opacity-0","-translate-x-2","group-hover:opacity-100","group-hover:translate-x-0","transition-all","duration-200"],[1,"re-custom-checkbox"],["type","checkbox",3,"change","checked"],[1,"checkmark"],[1,"flex-1","flex","flex-col","gap-[3px]","overflow-hidden","pl-[0px]","transition-all","duration-200","group-hover:pl-[28px]"],[1,"text-h4","text-transparency-100","font-semibold","truncate"],[1,"flex","items-center","gap-[10px]","w-full"],[1,"flex","justify-center","items-center","rounded-[30px]","gap-[2px]","px-[5px]","py-[3px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","text-transparency-10"],["src","assets/images/icons/flag.svg",3,"svgClass"],["svgClass","w-[20px] h-[20px] text-transparency-80","src","assets/images/icons/calendar-2.svg","tooltipPosition","bottom",3,"pTooltip"],[1,"flex","items-center","-space-x-[10px]","cursor-pointer","ml-auto"],[1,"flex-none","flex","items-center","justify-center","bg-primary-5","rounded-full","border-[2px]","border-solid","border-transparency-0","text-h5","text-primary-90","font-semibold","w-[30px]","h-[30px]","relative","overflow-hidden"],["tooltipPosition","left",1,"flex-none","flex","items-center","justify-center","rounded-full","text-h5","font-semibold","w-[30px]","h-[30px]","text-primary-90","bg-activity-outboun
3d-hover-bg","border-[1px]","border-solid","border-activity-outbound-hover-border","relative",3,"pTooltip","escape"],["src","assets/images/icons/description.svg","tooltipPosition","bottom",3,"svgClass","pTooltip"],["width","30","height","30","tooltipPosition","bottom",1,"w-full","h-full","object-cover","rounded-full",3,"src","alt","pTooltip"],["tooltipPosition","bottom",3,"pTooltip"],[1,"text-h3","text-primary-90","font-semibold","cursor-pointer",3,"click"],[1,"group","flex","items-center","justify-between","px-[12px]","py-[8px]","rounded-[12px]","border-[1px]","border-solid","border-transparency-15","bg-transparency-5","hover:bg-transparency-0","transition-all","duration-200"],[1,"flex-1","flex","flex-col","gap-[2px]","overflow-hidden"],[1,"text-h4","font-semibold","truncate","text-transparency-100","group-hover:text-primary-100","transition-colors"],[1,"flex","flex-wrap","items-center","justify-between","gap-[5px]"],["src","assets/images/icons/calendar-2.svg","tooltipPosition","bottom",3,"svgClass","pTooltip"],[1,"flex","items-end","justify-end","-space-x-[10px]"],[1,"flex","items-center","justify-center","rounded-full","border-[2px]","border-solid","border-transparency-25","bg-transparency-0","text-transparency-10","w-[30px]","h-[30px]","overflow-hidden"],["tooltipPosition","bottom",1,"w-full","h-full","object-cover","rounded-full",3,"alt","src","pTooltip"],["src","assets/images/demo-profile.png","tooltipPosition","bottom",1,"w-full","h-full","object-cover","rounded-full",3,"alt","pTooltip"],[1,"flex","items-center","gap-[3px]"],["pTooltip","Only manually scheduled SMS messages are displayed here","tooltipPosition","top",1,"flex","items-center","p-[2px]","bg-transparency-0","border","border-solid","border-transparency-25","rounded-[20px]","cursor-help"],["svgClass","w-[16px] h-[16px] block","src","assets/images/icons/info.svg",1,"text-transparency-100"],[1,"flex","items-center","self-stretch","gap-[10px]","px-[10px]","py-[5px]","rounded-[10px]","border-[1px]","border-solid","border-transparency-15","overflow-hidden"],["svgClass","w-[20px] h-[20px] text-transparency-90","src","assets/images/icons/sms.svg"],[1,"flex","flex-col","self-stretch","gap-[3px]","overflow-hidden"],[1,"text-h5","text-transparency-100","font-semibold","opacity-40"]],template:function(t,i){t&1&&(g(0,cp,8,3,"div",0),r(1,"div",1),I(2,wp,3,3,null,null,E),l()),t&2&&(_(i.isContactCardItemVisible("contacts")?0:-1),s(2),T(i.getOrderedContactCardItems()))},dependencies:[xe,Q,De,ei,ee,ft,se],encapsulation:2})}}return o})()});var ha,qi=X(()=>{G();G();us();Ga();zi();Wi();ha=(()=>{class o{constructor(){this.moduleId="",this.agentId="",this.type="",this.moduleName="",this.agentData={},this.layoutConfig=null,this.taskList=[],this.appointments={},this.taskAppointmentCount={tasks:0,appointments:0},this.isAgent=!1,this.userListing=[],this.currentUser={},this.scheduledSmsList=[],this.scheduledSmsCount=0,this.appointmentsList=[],this.appointmentsCount=0,this._refreshData=new M,this.navigateToTab=new M}ngOnInit(){}refreshData(){this._refreshData?.emit(!0)}handleNavigationEvent(e){this.navigateToTab.emit(e)}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275cmp=O({type:o,selectors:[["app-agent-details"]],inputs:{moduleId:"moduleId",agentId:"agentId",type:"type",moduleName:"moduleName",agentData:"agentData",layoutConfig:"layoutConfig",tagType:"tagType",taskList:"taskList",appointments:"appointments",taskAppointmentCount:"taskAppointmentCount",isAgent:"isAgent",userListing:"userListing",currentUser:"currentUser",scheduledSmsList:"scheduledSmsList",scheduledSmsCount:"scheduledSmsCount",appointmentsList:"appointmentsList",appointmentsCount:"appointmentsCount"},outputs:{_refreshData:"_refreshData",navigateToTab:"navigateToTab"},standalone:!1,decls:8,vars:25,consts:[[1,"flex","flex-1","gap-4","relative"],[1,"w-[240px]","h-[calc(100vh_-_240px)]","overflow-y-auto","bg-transparency-0","rounded-[10px]"],[3,"_refreshData","navigateToTab","agentData","layoutConfig","taskList","taskAppointmentCount","isAgent","agentId","userListing","currentUser","scheduledSmsList","scheduledSmsCount","appointments","appointmentsList","appointmentsCount"],[1,"flex-1","h-[calc(100vh_-_240px)]","overflow-y-auto"],[3,"_refreshData","moduleId","subModuleId","tagData","moduleName","tagType"],[3,"moduleId","subModuleId","activityData","moduleName","layoutConfig"],[1,"3xl:w-[480px]","w-[320px]","h-[calc(100vh_-_240px)]","overflow-y-auto"],[3,"_refreshData","agentData","layoutConfig"]],template:function(t,i){t&1&&(r(0,"div",0)(1,"div",1)(2,"app-agent-info",2),x("_refreshData",function(){return i.refreshData()})("navigateToTab",function(a){return i.handleNavigationEvent(a)}),l()(),r(3,"div",3)(4,"app-global-tag",4),x("_refreshData",function(){return i.refreshData()}),l(),S(5,"app-activity",5),l(),r(6,"div",6)(7,"app-agent-basic-info",7),x("_refreshData",function(){return i.refreshData()}),l()()()),t&2&&(s(2),C("agentData",i.agentData)("layoutConfig",i.layoutConfig)("taskList",i.taskList)("taskAppointmentCount",i.taskAppointmentCount)("isAgent",i.isAgent)("agentId",i.agentId)("userListing",i.userListing)("currentUser",i.currentUser)("scheduledSmsList",i.scheduledSmsList)("scheduledSmsCount",i.scheduledSmsCount)("appointments",i.appointments)("appointmentsList",i.appointmentsList)("appointmentsCount",i.appointmentsCount),s(2),C("moduleId",i.moduleId)("subModuleId",i.agentId)("tagData",i.agentData)("moduleName",i.moduleName)("tagType",i.tagType),s(),C("moduleId",i.moduleId)("subModuleId",i.agentId)("activityData",i.agentData)("moduleName",i.moduleName)("layoutConfig",i.layoutConfig),s(2),C("agentData",i.agentData)("layoutConfig",i.layoutConfig))},dependencies:[go,Rn,ga,_a],encapsulation:2})}}return o}
3)()});function Vp(o,d){if(o&1&&(r(0,"th",7),u(1),l()),o&2){let e=d.$implicit;C("width",e==null?null:e.width),s(),b(" ",e.label," ")}}function Ep(o,d){if(o&1){let e=y();r(0,"tr",8)(1,"td",9),x("click",function(){let i=h(e).$implicit,n=c();return f(n.goToLeadDetails(i==null?null:i.leadId))}),r(2,"span",10),u(3),l()(),r(4,"td",11)(5,"span",10),u(6),l()(),r(7,"td",11)(8,"span",10),u(9),U(10,"titlecase"),l()(),r(11,"td",11)(12,"span",10),u(13),U(14,"titlecase"),l()(),r(15,"td",11)(16,"span",10),u(17),l()(),r(18,"td",9),x("click",function(i){let n=h(e).$implicit,a=c();return f(a.openNotesDialog(n,i))}),S(19,"span",12),l()()}if(o&2){let e=d.$implicit,t=c();s(3),R(t.getPropertyAddress(e)),s(2),me("color",t.getPipelineColor(e==null?null:e.pipelineName)||null),oe("text-transparency-100",!t.getPipelineColor(e==null?null:e.pipelineName)),s(),b(" ",t.getPipelineName(e)," "),s(2),me("color",t.getSelectedStatusColor(e==null?null:e.leadMainStatusTitle,e==null?null:e.pipelineName)||null),oe("text-transparency-100",!t.getSelectedStatusColor(e==null?null:e.leadMainStatusTitle,e==null?null:e.pipelineName)),s(),b(" ",q(10,14,t.getPropertyStatus(e))," "),s(4),R(q(14,16,t.getDispoStatus(e))),s(4),R(t.getOfferedStatus(e)),s(2),C("innerHTML",t.getNotes(e),et)}}function Dp(o,d){o&1&&(r(0,"tr",6)(1,"td",13),u(2," No records found "),l()()),o&2&&C("hoverable",!1)}var Tp,kp,fa,Qi=X(()=>{Qe();Ne();Me();ze();xo();Cs();G();Te();Ie();ct();ti();ie();Ct();nt();Ze();He();Tp=()=>[10,25,50,100],kp=(o,d,e,t,i)=>({currentPage:o,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i});fa=(()=>{class o{constructor(e,t,i,n,a){this._agentService=e,this._toastrService=t,this._route=i,this._leadsService=n,this._dialog=a,this.moduleId="",this.agentId="",this.type="",this.moduleName="",this.agentData={},this.linkedLeads=[],this.messageConstant=$,this.isLoading=!1,this.currentPage=1,this.itemsPerPage=10,this.totalLeads=0,this.searchText="",this.searchControl=new ve(""),this.pipeLine=[],this.tableHeaders=[{label:"Property Address/APN",width:"570px",key:"propertyAddress"},{label:"Pipeline",width:"200px",key:"pipeline"},{label:"Property Status",width:"200px",key:"propertyStatus"},{label:"Dispo Status",width:"200px",key:"dispoStatus"},{label:"Offered?",width:"160px",key:"offered"},{label:"Notes",width:"460px",key:"notes"}]}ngOnInit(){this.searchControl?.valueChanges?.pipe(_e(500),he())?.subscribe(e=>{this.searchText=e||"",this.currentPage=1,this.getLinkedLeads()}),this.getPipelines(),this.getLinkedLeads()}get totalPages(){return Math?.ceil(this.totalLeads/this.itemsPerPage)}onPageChange(e){this.currentPage=e,this.getLinkedLeads()}onItemsPerPageChange(e){this.itemsPerPage=e,this.currentPage=1,this.getLinkedLeads()}getLinkedLeads(){if(!this.agentId)return;this.isLoading=!0;let e={agentId:this.agentId,page:this.currentPage,limit:this.itemsPerPage};this.searchText?.trim()&&(e.searchString=this.searchText?.trim()),this._agentService?.getLinkedLeadsAgent(e)?.subscribe(t=>{this.isLoading=!1,t?.statusCode==200?(this.linkedLeads=t?.data?.items||[],this.totalLeads=t?.data?.count||0):this._toastrService?.showError(t?.message||this.messageConstant?.unknownError)},t=>{if(this.isLoading=!1,t?.error){let i=t?.error;this._toastrService?.showError(i?.message||this.messageConstant?.unknownError)}else this._toastrService?.showError(this.messageConstant?.unknownError)})}getPipelines(){let e={moduleId:P?.ModuleStatusId?.LEAD};this._leadsService?.getPipelines(e)?.subscribe(t=>{t?.statusCode==200&&(this.pipeLine=t?.data?.items||[])},t=>{if(t?.error){let i=t?.error;this._toastrService?.showError(i?.message||this.messageConstant?.unknownError)}else this._toastrService?.showError(this.messageConstant?.unknownError)})}getSelectedStatusColor(e,t){if(!e||!this.pipeLine?.length)return"";if(t){let i=this.pipeLine?.find(n=>n?.title?.toLowerCase()===t?.toLowerCase());if(i){let n=i?.mainStatusList?.find(a=>a?.title?.toLowerCase()===e?.toLowerCase());if(n?.colorCode)return n.colorCode}}for(let i of this.pipeLine||[]){let n=i?.mainStatusList?.find(a=>a?.title?.toLowerCase()===e?.toLowerCase());if(n?.colorCode)return n.colorCode}return""}getPipelineColor(e){return!e||!this.pipeLine?.length?"":this.pipeLine?.find(i=>i?.title?.toLowerCase()===e?.toLowerCase())?.colorCode||""}goToLeadDetails(e){e&&this._route?.navigate(["/leads/details"],{queryParams:{leadsId:e}})}getPropertyAddress(e){let t=e?.address?.trim?.()||e?.address;return t||(e?.apn||e?.propertyInfo?.apn||e?.apnwithoutFormat||"")?.toString()?.trim()||"N.A"}getPipelineName(e){return e?.pipelineName||"N.A"}getPropertyStatus(e){return e?.leadMainStatusTitle||"N.A"}getDispoStatus(e){return e?.dispoStatusTitle||"N.A"}getOfferedStatus(e){return e?.offerMade?"Yes":"No"}getNotes(e){return e?.dispoNotes||"N.A"}openNotesDialog(e,t){t&&t?.stopPropagation(),this.dialogRef=this._dialog?.open(mi,{panelClass:"re-new-custom-dialog",disableClose:!1,width:"600px",height:"calc(90vh - 20px)",data:{moduleId:P?.ModuleStatusId?.DISPO,subModuleId:e?.dispo
3RecordId||e?._id,address:e?.address||"",type:"agentLinkedProperty",agentData:this.agentData}}),this.dialogRef?.afterClosed()?.subscribe(()=>{this.getLinkedLeads()})}openAddOfferDialog(){let e=this.linkedLeads?.[0]?.leadId,t=(this.agentData&&Object.keys(this.agentData||{})?.length>0?this.agentData:null)||{_id:this.agentId};this._dialog?.open(vo,{panelClass:"re-new-custom-dialog",disableClose:!1,width:"900px",maxHeight:"92vh",data:{openedFrom:"agent",leadId:e,prefillLinkedPropertyAddress:"",buyerItem:t,contactType:"Agent",newInquiry:!0,mainUserId:this.agentData?.mainUserId||this.agentData?.userId||"",moduleId:P?.ModuleStatusId?.AGENT}})?.afterClosed()?.subscribe(n=>{n&&this.getLinkedLeads()})}static{this.\u0275fac=function(t){return new(t||o)(w(W),w(z),w(Ve),w(ot),w(H))}}static{this.\u0275cmp=O({type:o,selectors:[["app-linked"]],inputs:{moduleId:"moduleId",agentId:"agentId",type:"type",moduleName:"moduleName",agentData:"agentData"},standalone:!1,decls:15,vars:23,consts:[[1,"flex","items-center","justify-start","gap-[16px]","mb-[20px]"],[1,"text-h2","font-semibold","text-transparency-100"],["label","Add Offer","variant","filled","type","white","shape","rounded","icon","assets/images/icons/add.svg",3,"clicked","size","leftIcon","iconHeight","iconWidth"],[3,"searchChange","pageChange","pageSizeChange","showHeader","showSearch","showViewTypeColumn","showViewType","searchPlaceholder","searchTerm","showPagination","pagination","loading"],[1,"w-full","overflow-auto"],["appTable","",1,"min-w-[1100px]",3,"bordered"],["appTr","",3,"hoverable"],["appTh","",1,"select-none",3,"width"],["appTr","",1,"group"],["appTd","",1,"cursor-pointer",3,"click"],[1,"text-p"],["appTd",""],[1,"text-p",3,"innerHTML"],["appTd","","colspan","6",1,"text-center","py-4","text-gray-500"]],template:function(t,i){t&1&&(r(0,"div",0)(1,"h2",1),u(2,"Linked"),l(),r(3,"app-button",2),x("clicked",function(){return i.openAddOfferDialog()}),l()(),r(4,"app-table-container",3),x("searchChange",function(a){return i.searchControl==null?null:i.searchControl.setValue(a)})("pageChange",function(a){return i.onPageChange(a)})("pageSizeChange",function(a){return i.onItemsPerPageChange(a)}),r(5,"div",4)(6,"table",5)(7,"thead")(8,"tr",6),I(9,Vp,2,2,"th",7,E),l()(),r(11,"tbody"),I(12,Ep,20,18,"tr",8,E),g(14,Dp,3,1,"tr",6),l()()()()),t&2&&(s(3),C("size",34)("leftIcon",!0)("iconHeight","18px")("iconWidth","18px"),s(),C("showHeader",!0)("showSearch",!0)("showViewTypeColumn",!1)("showViewType",!1)("searchPlaceholder","Search data")("searchTerm",i.searchText)("showPagination",!0)("pagination",ae(17,kp,i.currentPage,i.totalPages,i.totalLeads,i.itemsPerPage,j(16,Tp)))("loading",i.isLoading),s(2),C("bordered",!0),s(2),C("hoverable",!1),s(),T(i.tableHeaders),s(3),T(i.linkedLeads),s(2),_((i.linkedLeads==null?null:i.linkedLeads.length)===0&&!i.isLoading?14:-1))},dependencies:[De,re,le,ce,de,J,se],encapsulation:2})}}return o})()});function Mp(o,d){if(o&1&&(r(0,"th",5)(1,"span"),u(2),l()()),o&2){let e=d.$implicit;C("width",Gt((e==null?null:e.width)||"180px")),s(2),R(e==null?null:e.label)}}function Bp(o,d){if(o&1&&(r(0,"tr",4),I(1,Mp,3,3,"th",5,E),l()),o&2){let e=c();C("hoverable",!1),s(),T(e.header)}}function Up(o,d){if(o&1){let e=y();r(0,"tr",4)(1,"td",6),x("click",function(){let i=h(e).$implicit,n=c();return f(n.getemailStats(n.header==null?null:n.header[0],i))}),r(2,"div",7),u(3),l()(),r(4,"td",8),u(5),U(6,"myTimezone"),l(),r(7,"td",8),u(8),l(),r(9,"td",8),u(10),l(),r(11,"td",8),u(12),U(13,"myTimezone"),l(),r(14,"td",8),u(15),U(16,"myTimezone"),l()()}if(o&2){let e=d.$implicit,t=c();C("hoverable",!0),s(),C("width",t.header[0]==null?null:t.header[0].width),s(),C("pTooltip",(e==null?null:e.name)||"N/A"),s(),b(" ",(e==null?null:e.name)||"N/A"," "),s(2),b(" ",!(e==null||e.statsData==null)&&e.statsData.createdAt?tt(6,9,e==null||e.statsData==null?null:e.statsData.createdAt,"MMM DD, YYYY"):"N/A"," "),s(3),b(" ",e==null||e.statsData==null?null:e.statsData.openCount," "),s(2),b(" ",e==null||e.statsData==null?null:e.statsData.clickCount," "),s(2),b(" ",!(e==null||e.statsData==null)&&e.statsData.openAt?tt(13,12,e==null||e.statsData==null?null:e.statsData.openAt,"MMM DD, YYYY"):"N/A"," "),s(3),b(" ",!(e==null||e.statsData==null)&&e.statsData.unsubscribeAt?tt(16,15,e==null||e.statsData==null?null:e.statsData.unsubscribeAt,"MMM DD, YYYY"):"N/A"," ")}}function Rp(o,d){o&1&&(r(0,"tr",4)(1,"td",9),u(2," No data found "),l()()),o&2&&C("hoverable",!1)}var Fp,Np,Ca,Yi=X(()=>{Qe();Ne();ki();Me();xn();ze();G();Pe();vn();Ie();ie();nt();Ze();Ye();vi();Fp=()=>[10,25,50,100],Np=(o,d,e,t,i)=>({currentPage:o,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i});Ca=(()=>{class o{constructor(e,t,i,n){this._loaderService=e,this._sharedService=t,this._toastrService=i,this._dialogRef=n,this.currentPage=1,this.currentLimit=Jt?.paginationLimit?.STANDARD,this.emailStats={},this.totalEmailStatus=0,this.itemsPerPage=10,this.isLoading=!1,this.messageConstant=$,this.header=[{label:"Campaign",key:"emailCampaignId",subKey:"name",isTooltipExists:!0,isClickExists:!0,event:"EMAIL_STATS",style:{color:"#008080",cursor:"pointor"},width:"250px"},{label:"Delivered Date",key:"deliveredAt",pipe:"DATE",headerStyle:{textAlign:"center"},style:{textAlign:"center"},width:"120px"},{label:"Opened",key:"openCount",allowZero:!0,headerStyle:{textAlign:"center"},style:{textAlign:"center"},width:"80px"},{label:"Clicked",key:"clickCount",allowZero:!0,headerStyle:{textAlign:"center"},style:{textAlign:"center"},width:"80px"},{label:"Last Opened",key:"openAt",pipe:"DATE",headerStyle:{textAlign:"center"},style:{textAlign:"center"},width:"120px"},{label:"Unsubscribed Date",key:"unsubscribeAt",pipe:"DATE",headerStyle:{textAlign:"center"},style:{textAlign:"center"},width:"120px"}],this.searchStr="",this.searchControl=new ve("")}ngOnInit(){this.getEmailStats(!0),this.searchControl.valueChanges.pipe(_e(500),he()).subscribe(e=>{this.searchStr=e,this.currentPage=1,this.getEmailStats(!0)})}getEmailStats(e){let t={page:this.currentPage,limit:this.itemsPerPage,subModuleId:this.subModuleId,moduleId:P?.ModuleStatusId?.AGENT};this.searchStr&&(t.searchString=this.searchStr),this.isLoading=!0,this._loaderService?.start(),this._sharedService?.getEmailStatsById(t)?.subscribe(i=>{i?.statusCode==200&&(this._loaderService?.stop(),this.isLoading=!1,e&&(this.emailStats=i?.data,this.totalEmailStatus=this.emailStats?.count))},i=>{if(this._loaderService?.stop(),this.isLoading=!1,i?.error){let n=i?.error;this._toastrService?.showError(n?.message)}else this._toastrService?.showError($?.unknownError)})}get totalPages(){return Math?.ceil(this.totalEmailStatus/this.itemsPerPage)}goToPage(e){e>=1&&e<=this.totalPages&&e!==this.currentPage&&(this.currentPage=e,this.getEmailStats(!0))}onItemsPerPageChange(e){this.itemsPerPage=e,this.currentPage=1,this.getEmailStats(!0)}getemailStats(e,t){this.dialogRef=this._dialogRef?.open(At,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:e,item:t,type:"EMAIL_STATS"}}),this.dialogRef?.afterClosed()?.subscribe(i=>{})}static{this.\u0275fac=function(t){return new(t||o)(w(Y),w(Xt),w(z),w(H))}}static{this.\u0275cmp=O({type:o,selectors:[["app-email-stats"]],inputs:{subModuleId:"subModuleId",moduleName:"moduleName"},standalone:!1,decls:11,vars:17,consts:[[1,"inline-flex","items-center","gap-[20px]","mb-[20px]"],[1,"text-h2","text-transparency-100","font-semibold"],[3,"pageChange","pageSizeChange","searchChange","showPagination","showSearch","showViewType","searchPlaceholder","searchTerm","pagination","loading"],["appTable","",1,"min-w-[1100px]",3,"bordered"],["appTr","",3,"hoverable"],["appTh","",3,"width"],["appTd","",1,"px-3","py-3","text-p","cursor-pointer","overflow-hidden","align-middle",3,"click","width"],["tooltipPosition","top",1,"block","min-w-0","truncate","text-p",3,"pTooltip"],["appTd","",1,"px-3","py-3","text-p"],["appTd","","colspan","6",1,"py-6","text-center","text-gray-500"]],template:function(t,i){t&1&&(r(0,"div",0)(1,"h2",1),u(2,"Email Stats"),l()(),r(3,"app-table-container",2),x("pageChange",function(a){return i.goToPage(a)})("pageSizeChange",function(a){return i.onItemsPerPageChange(a)})("searchChange",function(a){return i.searchControl==null?null:i.searchControl.setValue(a)}),r(4,"table",3)(5,"thead"),g(6,Bp,3,1,"tr",4),l(),r(7,"tbody"),I(8,Up,17,18,"tr",4,E),g(10,Rp,3,1,"tr",4),l()()()),t&2&&(s(3),C("showPagination",!0)("showSearch",!0)("showViewType",!1)("searchPlaceholder","Search Email Stats")("searchTerm",i.searchStr)("pagination",ae(11,Np,i.currentPage,i.totalPages,i.totalEmailStatus,i.itemsPerPage,j(10,Fp)))("loading",i.isLoading),s(),C("bordered",!0),s(2),_(i.header!=null&&i.header.length?6:-1),s(2),T(i.emailStats==null?null:i.emailStats.items),s(2),_(!(i.emailStats!=null&&i.emailStats.items)||(i.emailStats==null||i.emailStats.items==null?null:i.emailStats.items.length)===0?10:-1))},dependencies:[re,le,ce,de,J,ee,St],encapsulation:2})}}return o}
3)()});function Gp(o,d){if(o&1&&(r(0,"th",5)(1,"span"),u(2),l()()),o&2){let e=d.$implicit;C("width",Gt((e==null?null:e.width)||"180px")),s(2),R(e==null?null:e.label)}}function Hp(o,d){if(o&1&&(r(0,"tr",4),I(1,Gp,3,3,"th",5,E),l()),o&2){let e=c();C("hoverable",!1),s(),T(e.header)}}function zp(o,d){o&1&&u(0," N/A ")}function Wp(o,d){if(o&1&&u(0),o&2){let e=c().$implicit,t=c();b(" ",(t._commonFunctions==null?null:t._commonFunctions.getFormattedDate(e==null||e.statsData==null?null:e.statsData.updatedAt))||"N/A"," ")}}function qp(o,d){if(o&1){let e=y();r(0,"tr",4)(1,"td",6)(2,"div",7),u(3),l()(),r(4,"td",8),u(5),l(),r(6,"td",9),x("click",function(){let i=h(e).$implicit,n=c();return f(n.getCampaignStats(n.header==null?null:n.header[2],i))}),S(7,"div",10),U(8,"stripHtml"),U(9,"stripHtml"),l(),r(10,"td",8),u(11),l(),r(12,"td",8)(13,"span",11),u(14),l()(),r(15,"td",8),g(16,zp,1,0)(17,Wp,1,1),l()()}if(o&2){let e,t,i=d.$implicit,n=c();C("hoverable",!0),s(),C("width",n.header[0]==null?null:n.header[0].width),s(),C("pTooltip",(i==null?null:i.campaignName)||"N/A"),s(),b(" ",(i==null?null:i.campaignName)||"N/A"," "),s(2),b(" ",(n._commonFunctions==null?null:n._commonFunctions.maskNumber(i==null?null:i.fromNumber))||"N/A"," "),s(2),C("innerHTML",q(8,12,i==null?null:i.message)||"N/A",et)("pTooltip",q(9,14,i==null?null:i.message)||"N/A")("escape",!1),s(4),b(" ",(n._commonFunctions==null?null:n._commonFunctions.getFormattedDate(i==null||i.statsData==null?null:i.statsData.sentAt))||"N/A"," "),s(2),C("ngClass",n._commonFunctions==null||(e=n._commonFunctions.getStatusConfig(i==null||i.statsData==null?null:i.statsData.status))==null?null:e.class),s(),b(" ",(n._commonFunctions==null||(t=n._commonFunctions.getStatusConfig(i==null||i.statsData==null?null:i.statsData.status))==null?null:t.label)||"N/A"," "),s(2),_((i==null||i.statsData==null?null:i.statsData.status)==="undelivered"?16:17)}}function Qp(o,d){o&1&&(r(0,"tr",4)(1,"td",12),u(2," No data found "),l()()),o&2&&C("hoverable",!1)}var $p,jp,xa,Zi=X(()=>{Qe();Ne();ki();Me();xn();G();Pe();vn();Ie();ie();Be();He();nt();Ze();Ye();Ra();$p=()=>[10,25,50,100],jp=(o,d,e,t,i)=>({currentPage:o,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i});xa=(()=>{class o{constructor(e,t,i,n,a){this._loaderService=e,this._sharedService=t,this._toastrService=i,this._dialogRef=n,this._commonFunctions=a,this.currentPage=1,this.currentLimit=Jt?.paginationLimit?.STANDARD,this.smsStats={},this.totalSmsCount=0,this.itemsPerPage=10,this.isLoading=!1,this.messageConstant=$,this.searchStr="",this.searchControl=new ve(""),this.header=[{label:"Campaign",key:"campaignName",isTooltipExists:!0,width:"250px"},{label:"From Number",key:"fromNumber",width:"160px"},{label:"Message",key:"message",isTooltipExists:!0,isClickExists:!0,event:"SMS_STATS"},{label:"Sent At",key:"newStats",subKey:"createdAt",pipe:"DATE"},{label:"Status",key:"newStats",subKey:"status"},{label:"Delivery Date",key:"newStats",subKey:"updatedAt",pipe:"DATE"}]}ngOnInit(){this.getSMSStats(!0),this.searchControl?.valueChanges?.pipe(_e(500),he()).subscribe(e=>{this.searchStr=e,this.currentPage=1,this.getSMSStats(!0)})}get totalPages(){return Math?.ceil(this.totalSmsCount/this.itemsPerPage)}goToPage(e){e>=1&&e<=this.totalPages&&e!==this.currentPage&&(this.currentPage=e,this.getSMSStats(!0))}onItemsPerPageChange(e){this.itemsPerPage=e,this.currentPage=1,this.getSMSStats(!0)}getSMSStats(e){let t={page:this.currentPage,limit:this.itemsPerPage,subModuleId:this.subModuleId,moduleId:this.moduleId};this._loaderService?.start(),this.isLoading=!0,this.searchStr&&(t.searchString=this.searchStr),this._sharedService?.getSMSstatsById(t)?.subscribe(i=>{i?.statusCode==200&&(this._loaderService?.stop(),this.isLoading=!1,this.totalSmsCount=i?.data?.count,e&&(this.smsStats=i?.data))},i=>{if(this._loaderService?.stop(),this.isLoading=!0,i?.error){let n=i?.error;this._toastrService?.showError(n?.message)}else this._toastrService?.showError($?.unknownError)})}getCampaignStats(e,t){this.dialogRef=this._dialogRef?.open(At,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{item:t,header:e,type:"SMS_STATS",moduleId:this.moduleId}})}replaceLineBreak(e){return e?.replace(/\u00A0/g," ")}static{this.\u0275fac=function(t){return new(t||o)(w(Y),w(Xt),w(z),w(H),w(K))}}static{this.\u0275cmp=O({type:o,selectors:[["app-sms-stats"]],inputs:{subModuleId:"subModuleId",moduleName:"moduleName",moduleId:"moduleId"},standalone:!1,decls:11,vars:17,consts:[[1,"inline-flex","items-center","gap-[20px]","mb-[20px]"],[1,"text-h2","text-transparency-100","font-semibold"],[3,"pageChange","pageSizeChange","searchChange","showPagination","showSearch","showViewType","searchPlaceholder","searchTerm","pagination","loading"],["appTable","",1,"min-w-[1100px]",3,"bordered"],["appTr","",3,"hoverable"],["appTh","",3,"width"],["appTd","",1,"px-3","py-3","text-p","cursor-pointer","overflow-hidden","align-middle",3,"width"],["tooltipPosition","top",1,"block","min-w-0","truncate",3,"pTooltip"],["appTd","",1,"px-3","py-3","text-p"],["appTd","",1,"px-3","py-3","text-p","cursor-pointer",3,"click"],["tooltipPosition","top",1,"truncate",3,"innerHTML","pTooltip","escape"],[1,"inline-block","px-3","py-1","rounded-full","text-sm","font-medium",3,"ngClass"],["appTd","","colspan","6",1,"py-6","text-center","text-gray-500"]],template:function(t,i){t&1&&(r(0,"div",0)(1,"h2",1),u(2,"SMS Stats"),l()(),r(3,"app-table-container",2),x("pageChange",function(a){return i.goToPage(a)})("pageSizeChange",function(a){return i.onItemsPerPageChange(a)})("searchChange",function(a){return i.searchControl==null?null:i.searchControl.setValue(a)}),r(4,"table",3)(5,"thead"),g(6,Hp,3,1,"tr",4),l(),r(7,"tbody"),I(8,qp,18,16,"tr",4,E),g(10,Qp,3,1,"tr",4),l()()()),t&2&&(s(3),C("showPagination",!0)("showSearch",!0)("showViewType",!1)("searchPlaceholder","Search SMS Stats")("searchTerm",i.searchStr)("pagination",ae(11,jp,i.currentPage,i.totalPages,i.totalSmsCount,i.itemsPerPage,j(10,$p)))("loading",i.isLoading),s(),C("bordered",!0),s(2),_(i.header!=null&&i.header.length?6:-1),s(2),T(i.smsStats==null?null:i.smsStats.items),s(2),_(!(i.smsStats!=null&&i.smsStats.items)||(i.smsStats==null||i.smsStats.items==null?null:i.smsStats.items.length)===0?10:-1))},dependencies:[xe,re,le,ce,de,J,ee,Pn],encapsulation:2})}}return o}
3)()});function Jp(o,d){if(o&1&&(r(0,"div",14),u(1),l()),o&2){c();let e=Z(0),t=Z(1);s(),Ge(" ",e,"",t?" :":""," ")}}function Xp(o,d){o&1&&(r(0,"span",16),u(1,"(no previous value)"),l())}function em(o,d){if(o&1&&u(0),o&2){let e=c(2).$implicit;b(" ",e==null?null:e.oldVal," ")}}function tm(o,d){if(o&1&&u(0),o&2){let e=c(2).$implicit;b(" Old Value : ",e==null?null:e.oldVal," ")}}function im(o,d){if(o&1&&(r(0,"div",20),g(1,em,1,1)(2,tm,1,1),l()),o&2){let e=c().$implicit,t=Z(1);oe("line-through",e==null?null:e.strikeOld),s(),_(t?1:2)}}function nm(o,d){if(o&1&&u(0),o&2){let e=c().$implicit;b(" ",e==null?null:e.newVal," ")}}function om(o,d){if(o&1&&u(0),o&2){let e=c().$implicit;b(" New Value : ",e==null?null:e.newVal," ")}}function am(o,d){o&1&&(r(0,"div",19),S(1,"svg-icon",21),l())}function sm(o,d){if(o&1&&(fe(0)(1),r(2,"div",12)(3,"div",13),g(4,Jp,2,2,"div",14),r(5,"h4",15),g(6,Xp,2,0,"span",16)(7,im,3,3,"div",17),l(),r(8,"h4",18),g(9,nm,1,1)(10,om,1,1),l()()(),g(11,am,2,0,"div",19)),o&2){let e,t=d.$implicit,i=d.$index,n=d.$count,a=ue(c(2).auditFieldDisplayName(t));s();let p=ue(a==null||(e=a.toLowerCase())==null?null:e.includes("mailing address"));s(3),_(a?4:-1),s(2),_(!(t!=null&&t.strikeOld)&&(t==null?null:t.oldVal)==="\u2014"?6:7),s(3),_(p?9:10),s(2),_(i!==n-1?11:-1)}}function rm(o,d){if(o&1&&(r(0,"div",9)(1,"h2",11),u(2),l(),I(3,sm,12,6,null,null,Kp),l()),o&2){let e=d.$implicit;s(2),b(" ",e==null?null:e.title," "),s(),T((e==null?null:e.fields)??j(1,va))}}function lm(o,d){if(o&1&&(r(0,"div",10)(1,"h2",22),u(2,"Details"),l(),r(3,"pre",23),u(4),l()()),o&2){let e=c();s(4),R(e.rawFallback??"")}}function cm(o){return["_id","__v","password","createdAt","updatedAt"].includes(o)}var va,Zp,Kp,Sa,Ki=X(()=>{ie();zs();G();ie();Te();Pe();Ie();Be();Ee();va=()=>[],Zp=(o,d)=>((d==null?null:d.title)??"")+o,Kp=(o,d)=>((d==null?null:d.fieldPath)??(d==null?null:d.label)??"")+o;Sa=(()=>{class o{constructor(e,t,i,n,a,p){this._dialogRef=e,this.data=t,this._agentsService=i,this._loaderService=n,this._toasterService=a,this._utilities=p,this.logData={},this.auditFieldMapping={},this.changeSections=[],this.rawFallback=null,this.loadFailed=!1,this.summary=null,this.metadata=null}ngOnInit(){this.data?.logId?this.getLogDetail(this.data.logId):this.loadFailed=!0}close(){this._dialogRef.close()}getLogDetail(e){this._loaderService.start(),this._agentsService.getAgentSystemLogDetail({logId:e}).subscribe(t=>{if(t?.statusCode===200){let i=t?.data||{},{record:n,fieldMapping:a}=Fi(i);this.auditFieldMapping=a,this.logData=n||{},this.applyLogDetailToView(this.logData,a)}else if(t?.data!=null){let i=t.data,{record:n,fieldMapping:a}=Fi(i);this.auditFieldMapping=a,this.logData=n||{},this.applyLogDetailToView(this.logData,a)}else this.loadFailed=!0;this._loaderService.stop()},t=>{this._loaderService.stop(),this.loadFailed=!0,this._toasterService.showError(t?.error?.message??"Unknown error")})}applyLogDetailToView(e,t={}){if(this.changeSections=[],this.rawFallback=null,this.summary=null,this.metadata=null,!e||typeof e!="object"){this.rawFallback="";return}this.summary=typeof e.summary=="string"&&e.summary.trim()?e.summary.trim():null,this.metadata=e.metadata&&typeof e.metadata=="object"?e.metadata:null;let i=(p,m,v)=>{if(!Array.isArray(p)||!p.length)return!1;let A=[];for(let k of p){if(!k||typeof k!="object")continue;let D=k,B=typeof D.field=="string"&&D.field.trim()?D.field.trim():"",L=this.pickChangeRowLabel(D,B,t),F=D.oldValue??D.previousValue??D.from??D.old,$e=D.newValue??D.nextValue??D.to??D.new;if(F!==void 0||$e!==void 0){let qe=F!=null;A.push({label:L,fieldPath:v?.isChangedFieldsShape&&B?B:void 0,oldVal:this.formatVal(F),newVal:this.formatVal($e),strikeOld:qe})}}return A.length?(this.changeSections.push({title:m,fields:A}),!0):!1};i(e.changedFields,"Changed fields",{isChangedFieldsShape:!0}),i(e.changes,"Updates"),i(e.updates,"Updates"),i(e.modifiedFields,"Modified fields"),i(e.auditChanges,"Audit changes"),i(e.changeLogs,"Change log");let n=e.previousObject,a=e.wholeObject;if(n&&a&&typeof n=="object"&&typeof a=="object"&&!Array.isArray(n)&&!Array.isArray(a)){let p=new Set(["_id","createdAt","updatedAt","__v","password"]),m=new Set([...Object.keys(n),...Object.keys(a)]),v=[];for(let A of m){if(p.has(A))continue;let k=n[A],D=a[A];JSON.stringify(k)!==JSON.stringify(D)&&v.push({label:Pt(A,t)??A,oldVal:this.formatVal(k),newVal:this.formatVal(D),strikeOld:k!=null})}v.length&&this.changeSections.push({title:"Changes",fields:v})}if(!this.changeSections.length&&a&&typeof a=="object"){let p=[];for(let[m,v]of Object.entries(a))cm(m)||v!=null&&typeof v!="object"&&p.push({label:Pt(m,t)??m,oldVal:"N/A",newVal:this.formatVal(v),strikeOld:!1});p.length&&this.changeSections.push({title:"Snapshot",fields:p})}if(!this.changeSections.length)try{this.rawFallback=JSON.stringify(e,null,2)}catch(p){this.rawFallback=String(e)}}formatVal(e){if(e==null)return"N/A";if(typeof e=="string"&&/^[a-f\d]{24}$/i.test(e.trim())){let t=e?.trim(),i=this.data?.users?.find(n=>n?._id?.toString()===t)||this._utilities?.findSubUserById(t);
3if(i)return this._utilities?.buildSubUserDisplayName(i?.firstName,i?.lastName,i?._id,i?.isDeleted)}if(typeof e=="object")try{return JSON.stringify(e)}catch(t){return String(e)}return String(e)}getPerformerName(){let e=this.logData?.createdBy;if(!e||typeof e!="object")return"";let t=(e.firstName??"").toString().trim(),i=(e.lastName??"").toString().trim(),n=`${t} ${i}`.trim();if(n)return n;let a=e.email;return typeof a=="string"&&a.trim()?a.trim():""}hasMetadataRows(){let e=this.metadata;return e?e.totalChanges!=null||!!(e.source&&String(e.source).trim())||!!(e.ipAddress&&String(e.ipAddress).trim())||!!(e.userAgent&&String(e.userAgent).trim()):!1}auditFieldDisplayName(e){let t=(e.fieldPath??"").trim();if(t){let n=Pt(t,this.auditFieldMapping);if(n)return n}let i=(e.label??"").trim();return i||t}pickChangeRowLabel(e,t,i){let n=t?Pt(t,i):void 0;if(n)return n;for(let p of["title","label","fieldName","name","key","path"]){let m=e[p];if(typeof m=="string"&&m.trim())return m.trim()}if(t)return t;let a=e.field;return typeof a=="string"&&a.trim()?a.trim():"Field"}formatDateInTimezone(e,t="dateTime"){let i=this.data?.timezone?.trim()||void 0;if(e==null||e===void 0)return"";let n=new Date(typeof e=="number"?e:Number(e));if(isNaN(n.getTime()))return"";let a=t==="dateOnly"?{timeZone:i,month:"short",day:"2-digit",year:"numeric"}:{timeZone:i,month:"short",day:"2-digit",year:"numeric",hour:"numeric",minute:"2-digit",hour12:!0};return n.toLocaleString("en-US",a)}static{this.\u0275fac=function(t){return new(t||o)(w(Zt),w(Kt),w(W),w(Y),w(z),w(K))}}static{this.\u0275cmp=O({type:o,selectors:[["app-agent-audit-log-updates"]],standalone:!1,decls:13,vars:2,consts:[[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","p-[20px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","rounded-[20px]","shadow-[0px_0px_30px_5px_rgba(1,1,11,0.05)]","max-h-[85vh]","min-h-0","w-full","overflow-hidden"],[1,"flex","items-center","self-stretch","gap-[30px]","shrink-0"],[1,"flex-1","flex","items-center","self-stretch","gap-[10px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[40px]","px-[20px]","py-[15px]"],["svgClass","w-[30px] h-[30px] block","src","assets/images/icons/mls.svg",1,"text-transparency-100"],[1,"flex","flex-col","min-w-0"],[1,"text-h1","text-transparency-100","font-semibold","truncate"],["matDialogClose","","type","button",1,"text-transparency-100","flex","items-center","p-[5px]","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer","shrink-0",3,"click"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/close-circle-outline.svg"],[1,"flex","flex-col","self-stretch","gap-[20px]","flex-1","min-h-0","w-full","overflow-y-auto","overflow-x-hidden","overscroll-contain"],[1,"flex","flex-col","gap-[20px]","min-w-[340px]","rounded-[15px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","p-[20px]","w-full","shrink-0"],[1,"flex","flex-col","gap-[12px]","rounded-[15px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0","p-[20px]","shrink-0"],[1,"w-full","text-h2","font-semibold","text-transparency-100"],[1,"flex","w-full","flex-col","gap-[12px]","font-semibold","break-words"],[1,"flex","w-full","flex-col","gap-[8px]"],[1,"w-full","text-h3","font-semibold","text-transparency-100","break-words"],[1,"w-full","text-h4","font-semibold","text-transparency-90","break-words"],[1,"text-transparency-60","italic"],[1,"[text-decoration-skip-ink:none]","[text-underline-position:from-font]","decoration-from-font","decoration-solid",3,"line-through"],[1,"w-full","text-h4","font-semibold","text-transparency-100","break-words"],[1,"inline-flex","w-full"],[1,"[text-decoration-skip-ink:none]","[text-underline-position:from-font]","decoration-from-font","decoration-solid"],["svgClass","w-full h-full","src","assets/images/icons/separator-horizontal.svg",1,"inline-flex","m-auto"],[1,"text-h2","font-semibold","text-transparency-100"],[1,"text-p","text-transparency-90","whitespace-pre-wrap","break-words"]],template:function(t,i){t&1&&(r(0,"div",0)(1,"div",1)(2,"div",2),S(3,"svg-icon",3),r(4,"div",4)(5,"div",5),u(6," Audit Log Updates "),l()()(),r(7,"button",6),x("click",function(){return i.close()}),S(8,"svg-icon",7),l()(),r(9,"div",8),I(10,rm,5,2,"div",9,Zp),g(12,lm,5,1,"div",10),l()()),t&2&&(s(10),T(i.changeSections??j(1,va)),s(2),_(i.rawFallback?12:-1))},dependencies:[un,Q],encapsulation:2})}}return o}
3)()});function um(o,d){if(o&1){let e=y();r(0,"tr",10)(1,"td",11)(2,"div",12),S(3,"img",13),r(4,"span",14),u(5),l()()(),r(6,"td",11)(7,"div",15)(8,"span",16),u(9),l(),r(10,"div",17)(11,"img",18),x("click",function(){let i=h(e).$implicit,n=c();return f(n.viewAuditLogDetails(i))}),l()()()()()}if(o&2){let e=d.$implicit,t=c();s(3),C("src",(e==null||e.userDetail==null?null:e.userDetail.profileImage)||"assets/images/demo-profile.png",ne),s(2),R((e==null||e.userDetail==null?null:e.userDetail.name)||"\u2014"),s(4),R(t.formatDateInTimezone(e==null?null:e.createdAt,t.timezone,"dateOnly"))}}function gm(o,d){o&1&&(r(0,"tr",3)(1,"td",19),u(2," No data found "),l()()),o&2&&C("hoverable",!1)}var dm,pm,mm,ba,Ji=X(()=>{Qe();Ne();Ki();G();ie();Te();Ci();Be();Pe();Ie();Ee();nt();Ze();Ye();dm=()=>[10,25,50,100],pm=(o,d,e,t,i)=>({currentPage:o,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i}),mm=(o,d)=>d==null?null:d._id;ba=(()=>{class o{constructor(e,t,i,n,a,p){this._dialog=e,this._agentsService=t,this._userService=i,this._utilities=n,this._loaderService=a,this._toasterService=p,this.agentId="",this.timezone="",this.logList=[],this.users=[],this.currentPage=1,this.totalLog=0,this.itemsPerPage=10,this.isLoading=!1,this.searchText="",this.searchControl=new ve(""),this.sortField="_id",this.sortOrder=-1}ngOnInit(){this.searchControl.valueChanges?.pipe(_e(500),he())?.subscribe(e=>{this.searchText=(e??"")?.trim(),this.currentPage=1,this.getAuditLogs()}),this.agentId&&this.loadUsersThenLogs()}ngOnChanges(e){e.agentId&&!e.agentId?.firstChange&&(this.currentPage=1,this.searchControl?.setValue("",{emitEvent:!1}),this.searchText="",this.sortField="_id",this.sortOrder=-1,this.agentId?this.loadUsersThenLogs():(this.logList=[],this.totalLog=0))}formatDateInTimezone(e,t,i="dateTime"){if(e==null||e===void 0)return"";let n=t?.trim()||void 0,a=typeof e=="number"?e:Number(e),p=Number.isFinite(a)&&String(e)?.trim()!==""?new Date(a):new Date(e);if(isNaN(p?.getTime()))return"";let m=i==="dateOnly"?{timeZone:n,month:"short",day:"2-digit",year:"numeric"}:{timeZone:n,month:"short",day:"2-digit",year:"numeric",hour:"numeric",minute:"2-digit",hour12:!0};return p?.toLocaleString("en-US",m)}getAuditLogs(){if(!this.agentId){this.logList=[],this.totalLog=0;return}let e={agentId:this.agentId,page:this.currentPage,limit:this.itemsPerPage,sort:[{fieldName:this.sortField,order:this.sortOrder}]};this.searchText&&(e.searchString=this.searchText),this.isLoading=!0,this._loaderService?.start(),this._agentsService?.getAgentSystemLogs(e)?.subscribe(t=>{this.logList=[],t?.data?.data?.forEach(i=>{i?.action!=="CREATE"&&(this._utilities.mapAuditLogUserDetail(i),this.logList=[...this.logList,i])}),this.totalLog=t?.data?.count||0,this.isLoading=!1,this._loaderService?.stop()},t=>{this.isLoading=!1,this._loaderService?.stop(),this._toasterService?.showError(t?.error?.message??"Unknown error")})}goToPage(e){e>=1&&e<=this.totalPages&&e!==this.currentPage&&(this.currentPage=e,this.getAuditLogs())}onItemsPerPageChange(e){this.itemsPerPage=e,this.currentPage=1,this.getAuditLogs()}loadUsersThenLogs(){this._loaderService?.start(),this._userService?.getUsers({})?.subscribe(e=>{e?.statusCode===200?this.users=Array.isArray(e?.data)?e?.data:e?.data?.items||[]:this.users=[],this._loaderService?.stop(),this.getAuditLogs()},()=>{this.users=[],this._loaderService?.stop(),this.getAuditLogs()})}viewAuditLogDetails(e){e?._id&&this._dialog?.open(Sa,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"min(720px, 92vw)",maxHeight:"92vh",data:{logId:e?._id,timezone:this.timezone,entityName:e?.entityName,users:this.users}})}get totalPages(){return Math?.ceil(this.totalLog/this.itemsPerPage)||1}toggleSort(e){this.sortField===e?this.sortOrder=this.sortOrder===-1?1:-1:(this.sortField=e,this.sortOrder=e==="_id"?-1:1),this.currentPage=1,this.getAuditLogs()}sortIconSrc(e){return this.sortField!==e||this.sortOrder===1?"assets/images/icons/sort-ascending.svg":"assets/images/icons/sort-descending.svg"}static{this.\u0275fac=function(t){return new(t||o)(w(H),w(W),w(vt),w(K),w(Y),w(z))}}static{this.\u0275cmp=O({type:o,selectors:[["app-agent-audit-log"]],inputs:{agentId:"agentId",timezone:"timezone"}
3,standalone:!1,features:[ke],decls:22,vars:20,consts:[[1,"text-h2","text-transparency-100","font-semibold","mb-[20px]"],[3,"searchChange","pageChange","pageSizeChange","showHeader","showViewType","showSearch","searchPlaceholder","searchTerm","showPagination","pagination","loading"],["appTable","",1,"min-w-[900px]",3,"bordered"],["appTr","",3,"hoverable"],["appTh","",1,"!align-middle"],["type","button",1,"inline-flex","items-center","gap-[8px]","max-w-full","bg-transparent","border-0","p-0","cursor-pointer","text-left",3,"click"],[1,"text-h4","font-semibold","text-transparency-100","truncate"],[1,"inline-flex","items-center","justify-center","shrink-0","p-[5px]","rounded-[30px]","bg-transparency-15"],["svgClass","w-full h-auto block",3,"src"],["appTh","","width","300px",1,"!align-middle"],["appTr",""],["appTd","",1,"px-3","py-3","text-p"],[1,"flex","items-center","gap-[10px]","select-none"],["alt","",1,"w-[32px]","h-[32px]","rounded-pill","border-[2px]","border-solid","border-transparency-0",3,"src"],[1,"text-h4","text-transparency-100","font-semibold"],[1,"group/item","text-transparency-100"],[1,"group-hover/item:hidden"],[1,"hidden","items-center","justify-center","gap-[10px]","group-hover/item:flex"],["src","assets/images/icons/view-action.svg","alt","view-action","width","30","pTooltip","View","tooltipPosition","bottom",1,"img-fluid","cursor-pointer",3,"click"],["appTd","","colspan","2",1,"py-4","text-center","text-gray-500"]],template:function(t,i){t&1&&(r(0,"h2",0),u(1,"Audit Log"),l(),r(2,"app-table-container",1),x("searchChange",function(a){return i.searchControl.setValue(a)})("pageChange",function(a){return i.goToPage(a)})("pageSizeChange",function(a){return i.onItemsPerPageChange(a)}),r(3,"table",2)(4,"thead")(5,"tr",3)(6,"th",4)(7,"button",5),x("click",function(){return i.toggleSort("createdBy.firstName")}),r(8,"span",6),u(9,"Updated by"),l(),r(10,"span",7),S(11,"svg-icon",8),l()()(),r(12,"th",9)(13,"button",5),x("click",function(){return i.toggleSort("_id")}),r(14,"span",6),u(15,"Updated on"),l(),r(16,"span",7),S(17,"svg-icon",8),l()()()()(),r(18,"tbody"),I(19,um,12,3,"tr",10,mm),g(21,gm,3,1,"tr",3),l()()()),t&2&&(s(2),C("showHeader",!0)("showViewType",!1)("showSearch",!0)("searchPlaceholder","Search data")("searchTerm",i.searchText)("showPagination",!0)("pagination",ae(14,pm,i.currentPage,i.totalPages,i.totalLog,i.itemsPerPage,j(13,dm)))("loading",i.isLoading),s(),C("bordered",!0),s(2),C("hoverable",!1),s(6),C("src",i.sortIconSrc("createdBy.firstName")),s(6),C("src",i.sortIconSrc("_id")),s(2),T(i.logList),s(2),_(!(i.logList!=null&&i.logList.length)&&!i.isLoading?21:-1))},dependencies:[Q,re,le,ce,de,J,ee],encapsulation:2})}}return o})()});function wm(o,d){o&1&&(r(0,"div",13)(1,"div",40),S(2,"svg-icon",41),l()())}function Am(o,d){if(o&1){let e=y();r(0,"div",13)(1,"div",42),x("click",function(){h(e);let i=c(2);return f(i.openCloseOpenAgentDialog())}),u(2),l()()}if(o&2){let e=c(2);s(2),b(" OPEN | ",e.getStatusChangeTime()||"N/A"," ")}}function Im(o,d){if(o&1){let e=y();r(0,"div",43),x("click",function(){h(e);let i=c(2);return f(i.openChangeStatusModal())}),r(1,"div",44),u(2),U(3,"titlecase"),l(),S(4,"svg-icon",45),l()}if(o&2){let e=c(2);C("ngStyle",Ce(4,xm,e.getStatusTitle("color"))),s(2),b(" ",q(3,2,e.getStatusTitle("title"))," ")}}function Tm(o,d){if(o&1&&(r(0,"div",16),u(1),U(2,"titlecase"),l()),o&2){let e=c(2);s(),b(" ",q(2,1,e.getCampaignMarketInfo())," ")}}function km(o,d){if(o&1){let e=y();r(0,"button",46),x("click",function(){h(e);let i=c(2);return f(i.automationsList())}),S(1,"svg-icon",47),l()}if(o&2){let e=c(2);C("ngClass",e.isPresetAutomation?"text-secondary-blue bg-secondary-blue-5 border-secondary-blue-10":"text-transparency-90 bg-transparency-0 border-transparency-25")}}function Vm(o,d){if(o&1){let e=y();r(0,"button",48),x("click",function(){h(e);let i=c(2);return f(i.pinnedNote())}),S(1,"svg-icon",49),r(2,"span"),u(3),l()()}if(o&2){let e=c(2);s(3),b("x",e.pinnedCount>0?e.pinnedCount:0)}}function Em(o,d){if(o&1){let e=y();r(0,"div",67),x("click",function(){let i=h(e).$implicit,n=c(4);return f(n.handleActionClick(i))}),S(1,"svg-icon",68),r(2,"h4",69),u(3),l()()}if(o&2){let e=d.$implicit;s(),C("src",e==null?null:e.icon),s(2),b(" ",e==null?null:e.label," ")}}function Dm(o,d){if(o&1&&(r(0,"div",61)(1,"h3",64),u(2," Communications "),l(),r(3,"div",65),I(4,Em,4,2,"div",66,E),l()()),o&2){let e=c(3);s(4),T(e.filteredActions==null?null:e.filteredActions.communications)}}function Pm(o,d){o&1&&S(0,"div",62)}function Lm(o,d){o&1&&(r(0,"h3",64),u(1," Move Agent "),l())}function Fm(o,d){if(o&1){let e=y();r(0,"div",67),x("click",function(){let i=h(e).$implicit,n=c(5);return f(n.handleActionClick(i))}),S(1,"svg-icon",68),r(2,"h4",69),u(3),l()()}if(o&2){let e=d.$implicit;s(),C("src",e==null?null:e.icon),s(2),b(" ",e==null?null:e.label," ")}}function Nm(o,d){if(o&1&&(r(0,"div",70),I(1,Fm,4,2,"div",66,E),l()),o&2){let e=c(4);s(),T(e.filteredActions==null?null:e.filteredActions.moveAgent)}}function Mm(o,d){o&1&&(r(0,"h3",64),u(1," Automations "),l())}function Bm(o,d){if(o&1){let e=y();r(0,"div",72),x("click",function(){let i=h(e).$implicit,n=c(5);return f(n.handleActionClick(i))}),S(1,"svg-icon",68),r(2,"h4",69),u(3),l()()}if(o&2){let e=d.$implicit;s(),C("src",e==null?null:e.icon),s(2),b(" ",e==null?null:e.label," ")}}function Um(o,d){if(o&1&&(r(0,"div",65),I(1,Bm,4,2,"div",71,E),l()),o&2){let e=c(4);s(),T(e.filteredActions==null?null:e.filteredActions.aiAutomation)}}function Rm(o,d){if(o&1&&(r(0,"div",61),g(1,Lm,2,0,"h3",64),g(2,Nm,3,0,"div",70),g(3,Mm,2,0,"h3",64),g(4,Um,3,0,"div",65),l()),o&2){let e=c(3);s(),_((e.filteredActions==null||e.filteredActions.moveAgent==null?null:e.filteredActions.moveAgent.length)>0?1:-1),s(),_((e.filteredActions==null||e.filteredActions.moveAgent==null?null:e.filteredActions.moveAgent.length)>0?2:-1),s(),_((e.filteredActions==null||e.filteredActions.aiAutomation==null?null:e.filteredActions.aiAutomation.length)>0?3:-1),s(),_((e.filteredActions==null||e.filteredActions.aiAutomation==null?null:e.filteredActions.aiAutomation.length)>0?4:-1)}}
3function Om(o,d){if(o&1){let e=y();r(0,"div",75),x("click",function(){let i=h(e).$implicit,n=c(4);return f(n.handleActionClick(i))}),S(1,"svg-icon",68),r(2,"h4",69),u(3),l()()}if(o&2){let e=d.$implicit;s(),C("src",e==null?null:e.icon),s(2),b(" ",e==null?null:e.label," ")}}function $m(o,d){if(o&1&&(r(0,"div",63)(1,"div",73)(2,"h3",64),u(3," Actions "),l(),r(4,"div",65),I(5,Om,4,2,"div",74,E),l()()()),o&2){let e=c(3);s(5),T(e.filteredActions==null?null:e.filteredActions.actions)}}function jm(o,d){if(o&1){let e=y();r(0,"div",34)(1,"div",50)(2,"div",51),S(3,"img",52),r(4,"input",53),Ae("ngModelChange",function(i){h(e);let n=c(2);return we(n.searchActions,i)||(n.searchActions=i),f(i)}),x("ngModelChange",function(){h(e);let i=c(2);return f(i.filterActions())}),l()(),r(5,"div",54)(6,"button",55),x("click",function(){h(e);let i=c(2);return f(i.onDeleteAgent())}),S(7,"svg-icon",56),r(8,"span"),u(9,"Delete Agent"),l()()(),r(10,"div",57),x("click",function(i){h(e);let n=c(2);return f(n.toggleProfile(i))}),S(11,"svg-icon",58),l()(),r(12,"div",59)(13,"div",60),g(14,Dm,6,0,"div",61),g(15,Pm,1,0,"div",62),g(16,Rm,5,4,"div",61),l(),g(17,$m,7,0,"div",63),l()()}if(o&2){let e=c(2);s(4),ye("ngModel",e.searchActions),s(10),_((e.filteredActions==null||e.filteredActions.communications==null?null:e.filteredActions.communications.length)>0?14:-1),s(),_((e.filteredActions==null||e.filteredActions.moveAgent==null?null:e.filteredActions.moveAgent.length)>0||(e.filteredActions==null||e.filteredActions.aiAutomation==null?null:e.filteredActions.aiAutomation.length)>0?15:-1),s(),_((e.filteredActions==null||e.filteredActions.moveAgent==null?null:e.filteredActions.moveAgent.length)>0||(e.filteredActions==null||e.filteredActions.aiAutomation==null?null:e.filteredActions.aiAutomation.length)>0?16:-1),s(),_((e.filteredActions==null||e.filteredActions.actions==null?null:e.filteredActions.actions.length)>0?17:-1)}}function Gm(o,d){if(o&1){let e=y();r(0,"button",76),x("click",function(){let i=h(e).$implicit,n=c(2);return f(n.selectTab(i))}),S(1,"svg-icon",77),r(2,"span"),u(3),l()()}if(o&2){let e=d.$implicit,t=c(2);C("ngClass",ht(4,vm,t.selectedTab===e,t.selectedTab!==e)),s(),C("ngClass",ht(7,Sm,t.selectedTab===e,t.selectedTab!==e))("src",e==null?null:e.icons),s(2),R(e==null?null:e.label)}}function Hm(o,d){if(o&1){let e=y();r(0,"img",84),x("error",function(){h(e);let i=c().$implicit;return f(i.imageError=!0)}),l()}if(o&2){let e=c().$implicit,t=c(3);C("src",e==null?null:e.profileImage,ne)("alt",(e==null?null:e.firstName)+" "+(e==null?null:e.lastName))("pTooltip",t._utilities.getAssignUserFullName(e)||"N/A")}}function zm(o,d){if(o&1&&(r(0,"div",82),u(1),l()),o&2){let e=c().$implicit,t=c(3);C("pTooltip",t._utilities.getAssignUserFullName(e)||"N/A"),s(),b(" ",t.getUserInitials(e)," ")}}function Wm(o,d){o&1&&S(0,"div",83)}function qm(o,d){if(o&1&&(r(0,"div",79),g(1,Hm,1,3,"img",81),g(2,zm,2,2,"div",82),g(3,Wm,1,0,"div",83),l()),o&2){let e=d.$implicit,t=c(3);s(),_(e!=null&&e.profileImage&&!(e!=null&&e.imageError)?1:-1),s(),_(!(e!=null&&e.profileImage)||e!=null&&e.imageError?2:-1),s(),_(t._utilities.isUserOnline(e==null?null:e._id)?3:-1)}}function Qm(o,d){if(o&1){let e=y();r(0,"span",85),x("click",function(){h(e);let i=c(3);return f(i.openMembersDialog())}),u(1),l()}if(o&2){let e=c(3);s(),Ge("+",e.remainingTeamMembersCount," ",e.remainingTeamMembersCount===1?"Member":"Members"," ")}}function Ym(o,d){if(o&1&&(r(0,"div",38)(1,"div",78)(2,"div",78),I(3,qm,4,3,"div",79,E),l()(),g(5,Qm,2,2,"span",80),l()),o&2){let e=c(2);s(3),T(e.displayTeamMembers),s(2),_(e.remainingTeamMembersCount>0?5:-1)}}function Zm(o,d){if(o&1){let e=y();r(0,"app-agent-details",96),x("_refreshData",function(){h(e);let i=c(3);return f(i.onDetailsRefresh())})("navigateToTab",function(i){h(e);let n=c(3);return f(n.handleNavigationEvent(i))}),l()}if(o&2){let e=c(3);C("moduleId",e.moduleId)("agentId",e.agentId)("type",e.type)("moduleName",e.moduleName)("agentData",e.agentData)("layoutConfig",e.layoutConfig)("tagType",e.tagType)("taskList",e.taskList)("taskAppointmentCount",e.taskAppointmentCount)("isAgent",e.isAgent)("userListing",e.userListing)("currentUser",e.currentUser)("scheduledSmsList",e.scheduledSmsList)("scheduledSmsCount",e.scheduledSmsCount)("appointments",e.appointments)("appointmentsCount",e.appointmentsCount)("appointmentsList",e.appointmentsList)}}function Km(o,d){if(o&1&&S(0,"app-linked",87),o&2){let e=c(3);C("moduleId",e.moduleId)("agentId",e.agentId)("type",e.type)("moduleName",e.moduleName)("agentData",e.agentData)}}function Jm(o,d){if(o&1&&S(0,"app-task-appointments",88),o&2){let e=c(3);C("id",e.agentId)("type",e.type)("moduleId",e.moduleId)("data",e.agentData)("mainStatusId",e.agentData==null?null:e.agentData.mainStatusId)("mainStatusList",e.agentData==null?null:e.agentData.mainStatusList)("secondaryContacts",e.getContactList(
3))("pipelineId",e.agentData==null?null:e.agentData.pipelineId)("address",(e.agentData==null?null:e.agentData.mailingAddress)||(e.agentData==null?null:e.agentData.address))("teams",e.teams)("userListing",e.allTeamMembers)("currentUser",e.currentUser||j(12,bm))}}function Xm(o,d){if(o&1&&S(0,"app-files",89),o&2){let e=c(3);C("subModuleId",e.agentId)("moduleId",e.moduleId)}}function eu(o,d){if(o&1&&S(0,"app-esign",90),o&2){let e=c(3);C("moduleId",e.moduleId)("subModuleId",e.agentId)("type",e.type)("leadData",e.agentData)}}function tu(o,d){if(o&1&&S(0,"app-teams",91),o&2){let e=c(3);C("moduleId",e.moduleId)("entityId",e.agentId)("entityData",e.agentData)}}function iu(o,d){if(o&1){let e=y();r(0,"div",92)(1,"app-company-list",97),x("searchChange",function(i){h(e);let n=c(3);return f(n.onAgentCompanyListSearchChange(i))})("pageChange",function(i){h(e);let n=c(3);return f(n.onAgentCompanyListPageChange(i))})("pageSizeChange",function(i){h(e);let n=c(3);return f(n.onAgentCompanyListPageSizeChange(i))})("sortChange",function(i){h(e);let n=c(3);return f(n.onAgentCompanyListSortChange(i))})("companyRenamed",function(){h(e);let i=c(3);return f(i.loadAgentCompanyList())})("unlinkContactFromCompany",function(i){h(e);let n=c(3);return f(n.onAgentCompanyUnlinkContact(i))}),l()()}if(o&2){let e=c(3);s(),C("rows",e.agentCompanyListRows)("usePlaceholderSampleRows",!1)("loading",e.agentCompanyListLoading)("totalCount",e.agentCompanyListTotal)("currentPage",e.agentCompanyListPage)("pageSize",e.agentCompanyListPageSize)("pageSizeOptions",j(12,ym))("sortKey",e.agentCompanyListSortKey)("sortDirection",e.agentCompanyListSortDirection)("companyListRoute","/company")("navigateOnRowClick",!0)("unlinkContactId",e.agentCompanyUnlinkContactId)}}function nu(o,d){if(o&1&&S(0,"app-email-stats",93),o&2){let e=c(3);C("subModuleId",e.agentId)("moduleName",e.moduleName)}}function ou(o,d){if(o&1&&S(0,"app-sms-stats",94),o&2){let e=c(3);C("subModuleId",e.agentId)("moduleName",e.moduleName)("moduleId",e.moduleId)}}function au(o,d){if(o&1&&S(0,"app-agent-audit-log",95),o&2){let e=c(3);C("agentId",e.agentId)("timezone",e.auditLogTimezone)}}function su(o,d){if(o&1&&g(0,Zm,1,17,"app-agent-details",86)(1,Km,1,5,"app-linked",87)(2,Jm,1,13,"app-task-appointments",88)(3,Xm,1,2,"app-files",89)(4,eu,1,4,"app-esign",90)(5,tu,1,3,"app-teams",91)(6,iu,2,13,"div",92)(7,nu,1,2,"app-email-stats",93)(8,ou,1,3,"app-sms-stats",94)(9,au,1,2,"app-agent-audit-log",95),o&2){let e,t=c(2);_((e=t.selectedTab==null?null:t.selectedTab.key)==="details"?0:e==="linked"?1:e==="task-appointments"?2:e==="files"?3:e==="esign"?4:e==="team"?5:e==="company"?6:e==="emailStats"?7:e==="smsStats"?8:e==="audit-log"?9:-1)}}function ru(o,d){if(o&1){let e=y();r(0,"div",1)(1,"div",3)(2,"div",4)(3,"div",5)(4,"div",6)(5,"div",7),S(6,"svg-icon",8),l()(),r(7,"div",9)(8,"div",10)(9,"div",11)(10,"h1",12),u(11),l(),g(12,wm,3,0,"div",13),g(13,Am,3,1,"div",13),l(),r(14,"div",11)(15,"div",14),u(16),l(),g(17,Im,5,6,"div",15),g(18,Tm,3,3,"div",16),l()(),r(19,"div",17)(20,"button",18),x("click",function(){h(e);let i=c();return f(i.agentAddEdit())}),S(21,"svg-icon",19),l()()()(),r(22,"div",20),g(23,km,2,1,"button",21),g(24,Vm,4,1,"button",22),r(25,"button",23),x("click",function(){h(e);let i=c();return f(i.personalizeInterface())}),S(26,"svg-icon",24),l(),r(27,"div",25)(28,"button",26),x("click",function(){h(e);let i=c();return f(i.previousAgent())}),S(29,"svg-icon",27),l(),r(30,"button",26),x("click",function(){h(e);let i=c();return f(i.nextAgent())}),S(31,"svg-icon",28),l()(),r(32,"div",29),x("click",function(i){return i==null?null:i.stopPropagation()}),r(33,"button",30),x("click",function(i){h(e);let n=c();return f(n.toggleProfile(i,!0))}),S(34,"svg-icon",31),r(35,"span",32),u(36,"Actions"),l(),S(37,"svg-icon",33),l(),g(38,jm,18,5,"div",34),l()()(),r(39,"div",35)(40,"div",36),I(41,Gm,4,10,"button",37,E),l(),g(43,Ym,6,1,"div",38),l()(),r(44,"div",39),I(45,su,10,1,null,null,E),l()()}if(o&2){let e=c();s(11),b(" ",e.getFullName()||"N/A"," "),s(),_(e.isVIP?12:-1),s(),_(e.inNewRecord()?13:-1),s(3),b(" ",(e.agentData==null?null:e.agentData.dealsCount)||0," Deals "),s(),_(e.getStatusTitle()?17:-1),s(),_(e.getCampaignMarketInfo()?18:-1),s(5),_(e.agentData!=null&&e.agentData._id?23:-1),s(),_(e.isPinnedIconView&&e.pinnedCount>0?24:-1),s(4),C("disabled",!e.isPreviousEnable),s(2),C("disabled",!e.isNextEnable),s(8),_(e.isOpen?38:-1),s(3),T(e.tabs),s(2),_((e.displayTeamMembers==null?null:e.displayTeamMembers.length)>0||e.remainingTeamMembersCount>0?43:-1),s(2),T(Ce(12,Cm,e.tabContentInstanceKey))}}function lu(o,d){o&1&&S(0,"app-under-maintenance",2,0),o&2&&C("customClass",!0)}var ya,Cm,xm,vm,Sm,bm,ym,wa,Xi=X(()=>{Ne();ya=Et(fi());Me();ze();Li();Ii();bi();Za();ss();rs();
3ys();Ha();Ya();Si();Ai();wi();Ka();Ja();as();Mn();Vi();co();Ei();Ms();Xn();Ns();os();G();ie();ct();Te();Ie();xt();Pe();Be();zn();yi();Nn();za();Gn();ti();Bn();Ea();Xa();He();Qe();Ee();Ye();ps();gs();Is();ks();Ls();Fs();qi();Qi();Yi();Zi();Ji();Cm=o=>[o],xm=o=>({backgroundColor:o}),vm=(o,d)=>({"text-primary-90 border-activity-outbound-hover-border bg-activity-outbound-hover-bg":o,"text-transparency-100 border-transparent":d}),Sm=(o,d)=>({"text-primary-90":o,"text-transparency-90":d}),bm=()=>({}),ym=()=>[10,25,50,100];wa=(()=>{class o{get auditLogTimezone(){return(this.userListing?.find(i=>!i?.mainUserId)?.timezoneOffset?.toString?.()??"").split("~")[0]?.trim()||""}constructor(e,t,i,n,a,p,m,v,A,k,D,B,L,F,$e,qe,kt,ka){this._dialog=e,this._activatedRoute=t,this._agentService=i,this._toasterService=n,this._commonService=a,this._loaderService=p,this._utilities=m,this._pipelineService=v,this._router=A,this._creditService=k,this._taskService=D,this._scheduledSmsService=B,this._marketingCampaignService=L,this._leadService=F,this._permissionsHelper=$e,this._cdr=qe,this._titleService=kt,this._automationService=ka,this.moduleId=P?.ModuleStatusId?.AGENT,this.agentId="",this.type="agents",this.moduleName="agent",this.agentData={},this.isPresetAutomation=!1,this.agentCompanyListRows=[],this.agentCompanyListLoading=!1,this.agentCompanyListTotal=0,this.agentCompanyListPage=1,this.agentCompanyListPageSize=10,this.agentCompanyListSortKey="companyName",this.agentCompanyListSortDirection="asc",this.agentCompanyListSearch="",this.messageConstant=$,this.isOpen=!1,this.layoutConfig=Se.agentDetails,this.tabs=[],this.tab="agent-details",this.tabFromQueryParam=null,this.subType="",this.pipeLine=[],this.cameFromPipelineId=null,this.agentListingContext=null,this.isUnderMaintenance=!1,this.moduleList=[],this.currentPage=1,this.callBalance=0,this.SMSBalance=0,this.defaultNumberList=[],this.teams=[],this.isVIP=!1,this.isPrimaryAgentNumberBlocked=!1,this.isPinnedIconView=!1,this.pinnedCount=0,this.tagType=P?.TagsType?.AGENTS,this.itemsPerPage=10,this.taskFilter=0,this.taskDueType="ALL",this.sort={dueInIsoTimeStamp:1},this.taskList=[],this.taskAppointmentCount={tasks:0},this.isAgent=!1,this.totalTaskAppointmentCount=0,this.taskCount=0,this.userListing=[],this.currentUser={},this.scheduledSmsList=[],this.scheduledSmsCount=0,this.appointments={},this.appointmentsCount=0,this.appointmentsList=[],this.allTeamMembers=[],this.displayTeamMembers=[],this.remainingTeamMembersCount=0,this.searchActions="",this.filteredActions={communications:[],moveAgent:[],aiAutomation:[],actions:[]},this.allActions={communications:[],moveAgent:[],aiAutomation:[],actions:[]},this.isNextEnable=!1,this.isPreviousEnable=!1,this.tabContentInstanceKey=0,this.marketingCampaignList=[],this.prevNextStateLoading=!1,this.prevNextLoadedForAgentId=null,this.adjacentAgentIds={prevId:"",nextId:""};let Bt=this._router.getCurrentNavigation()?.extras?.state??history?.state;Bt&&typeof Bt.currentPipelineId<"u"&&(this.cameFromPipelineId=Bt.currentPipelineId??null);let Xe=Bt?.agentListingContext;Xe&&(Xe.filterData?.length||Xe.mainStatusId?.length||Xe.sort?.length||Xe.searchString||Xe.view||Xe.pipelineId!=null)&&(this.agentListingContext=V({},Xe)),this._activatedRoute?.queryParams?.subscribe(ge=>{if(ge?.tab&&(this.tabFromQueryParam=ge?.tab,this.tabs?.length>0)){let Vt=this.tabs?.find(gi=>gi?.key===ge?.tab);Vt&&(this.selectedTab=Vt,localStorage?.setItem("RE-TAB",ge?.tab)),this.tabFromQueryParam=null}if(ge?.agentsId||ge?.agentId){let Vt=ge?.agentsId||ge?.agentId,gi=this.agentId&&this.agentId!==Vt;this.agentId=Vt,gi?this.refreshAgentDataAfterAgentChange():this.canLoadPrevNextState()&&this.loadNextPreviousButtonState()}}),this._commonService.refreshSubHeaderPinnedCount=new rt,this._commonService?.refreshSubHeaderPinnedCount?.subscribe(ge=>{ge&&(ge?.count>0?(this.pinnedCount=ge?.count,this.isPinnedIconView=!0):(this.pinnedCount=0,this.isPinnedIconView=!1))}),this._commonService.refreshInfo=new rt,this.refreshInfoSub=this._commonService?.refreshInfo?.subscribe(ge=>{ge&&setTimeout(()=>{this.getAgentInfo()},2e3)}),this.onlineUserListSub=this._utilities.onlineUserList$.subscribe(()=>{this._cdr.markForCheck()})}ngOnInit(){return pe(this,null,function*(){yield this._pipelineService?.fetchPipelinesForModule(P?.MainStatusId?.AGENT,!1);let e=this._activatedRoute?.snapshot?.queryParams,t=e?.afterSend!=null||e?.folderId!=null||e?.event!=null,i=e?.event==="sending_success",n=!1;t&&e?.agentsId&&(this._router?.navigate(["/agents/details"],{queryParams:{agentsId:e?.agentsId},replaceUrl:!0}),this.getAgentInfo(),n=!0,i&&this._utilities?.saveEsignSendActivity({moduleId:this.moduleId,subModuleId:this.agentId,title:this.agentData?.title||this.agentData?.companyName||this.agentData?.name||""})),n||this.getAgentInfo(),this.getPipelines(),this.getCallCredit(),this.get
3SMSCredit(),this.getNumberList(),this.initTabsFromConfig(),this.getTabConfiguration(),this.loadMarketingCampaigns(),this.getAgentTasks(),this.getScheduledSms(),this.getAppointments(),this.initializeActions()})}getPipelines(){this._pipelineService?.getAllPipelines$()?.subscribe(e=>{let t=this._pipelineService?.getCurrentModuleType()||"agent";this.pipeLine=e?.[t]||[]})}initTabsFromConfig(){(!this.layoutConfig||!this.layoutConfig?.tabs)&&(this.layoutConfig=Se.agentDetails);let e=this.layoutConfig?.tabs?.find(a=>a?.title==="detailsTabOrder"),i=Se.agentDetails?.tabs?.find(a=>a?.title==="detailsTabOrder")?.tabs||[],n=e?[...e?.tabs||[]]:null;if(n?.length&&i?.length&&(n=this.mergeMissingDetailsTabOrderTabs(n,i)),!n||n?.length===0)this.tabs=this.filterCompanyTabByPermission([{key:"details",label:"Details",icons:"assets/images/icons/contacts.svg"},{key:"linked",label:"Linked",icons:"assets/images/icons/house-outline.svg"},{key:"task-appointments",label:"Tasks / Appt",icons:"assets/images/icons/tasks-appts.svg"},{key:"files",label:"Files",icons:"assets/images/icons/files.svg"},{key:"esign",label:"eSign",icons:"assets/images/icons/esign.svg"},{key:"team",label:"Team",icons:"assets/images/icons/team.svg"},{key:"company",label:"Company",icons:"assets/images/icons/other-wholesalers.svg"},{key:"emailStats",label:"Email Stats.",icons:"assets/images/icons/mailer-check-mail.svg"},{key:"smsStats",label:"SMS Stats.",icons:"assets/images/icons/sms.svg"},{key:"audit-log",label:"Audit Log",icons:"assets/images/icons/mls.svg"}]),this.selectedTab=this.tabs[0];else{let a=this.agentCompanyTab(n);if(this.tabs=a?.filter(p=>p?.visible!==!1)?.map(p=>this.mapConfigTabToRuntimeTab(p)),this.tabs=this.filterCompanyTabByPermission(this.tabs),this.tabs?.length>0){let p=this.selectedTab?.key;!this.tabs?.some(v=>v?.key===p)||!this.selectedTab?this.selectedTab=this.tabs[0]:this.selectedTab=this.tabs?.find(v=>v?.key===p)||this.tabs[0]}else this.selectedTab=null}this.restoreTabFromLocalStorage()}restoreTabFromLocalStorage(){try{if(!this.tabs?.length)return;let e=this.tabFromQueryParam||localStorage?.getItem("RE-TAB");if(e){let t=this.tabs?.find(i=>i?.key===e);t&&(this.selectedTab=t,localStorage?.setItem("RE-TAB",e)),this.tabFromQueryParam=null}}catch(e){console.warn("Error restoring tab from localStorage:",e)}}agentCompanyTab(e){if(!this.canAccessCompanyTab())return e?.filter(p=>(p?.title||"")?.toLowerCase()!=="company");let t=[...e];if(t?.some(p=>(p?.title||"")?.toLowerCase()==="company"))return t;let n=t?.findIndex(p=>(p?.title||"")?.toLowerCase()==="team"),a=n>=0?n+1:t?.length;return t?.splice(a,0,{title:"company",visible:!0}),t}canAccessCompanyTab(){return this._permissionsHelper.isCompanyContactsAccessAllowed()}filterCompanyTabByPermission(e=[]){return this.canAccessCompanyTab()?e:e?.filter(t=>t?.key!=="company")}mapConfigTabToRuntimeTab(e){switch(e?.title){case"details":return{key:"details",label:"Details",icons:"assets/images/icons/contacts.svg"};case"linked":return{key:"linked",label:"Linked",icons:"assets/images/icons/house-outline.svg"};case"tasksAppt":return{key:"task-appointments",label:"Tasks / Appt",icons:"assets/images/icons/tasks-appts.svg"};case"files":return{key:"files",label:"Files",icons:"assets/images/icons/files.svg"};case"eSign":return{key:"esign",label:"eSign",icons:"assets/images/icons/esign.svg"};case"team":return{key:"team",label:"Team",icons:"assets/images/icons/team.svg"};case"company":return{key:"company",label:"Company",icons:"assets/images/icons/other-wholesalers.svg"};case"emailStats":return{key:"emailStats",label:"Email Stats.",icons:"assets/images/icons/mailer-check-mail.svg"};case"smsStats":return{key:"smsStats",label:"SMS Stats.",icons:"assets/images/icons/sms.svg"};case"auditLog":return{key:"audit-log",label:"Audit Log",icons:"assets/images/icons/mls.svg"};default:return{key:e?.title,label:e?.title,icons:""}}}mergeMissingDetailsTabOrderTabs(e,t){let i=[...e],n=new Set(i?.map(a=>a?.title));for(let a=0;a<t?.length;a++){let p=t[a];if(n?.has(p?.title))continue;let m=t?.slice(a+1)?.find(k=>n?.has(k?.title)),v=m?i?.findIndex(k=>k?.title===m?.title):i?.length,A=v<0?i?.length:v;i?.splice(A,0,V({},p)),n?.add(p?.title)}return i}closeDropdown(e){e?.target?.closest(".investment-type-dropdown")||(this.isOpen=!1)}stopPropagation(e){e?.stopPropagation()}toggleProfile(e,t){e?.stopPropagation(),setTimeout(()=>{t?this.isOpen=!this.isOpen:this.isOpen=!1})}selectTab(e){this.selectedTab=e,e?.key&&localStorage?.setItem("RE-TAB",e.key)}ngOnDestroy(){this.onlineUserListSub?.unsubscribe(),this.refreshInfoSub?.unsubscribe();try{localStorage?.removeItem("RE-TAB")}catch(e){}}
3onDetailsRefresh(){this.getAgentInfo(),this.getAgentTasks(),this.getScheduledSms()}agentCompanyListSortField(e){return{companyName:"title",contactCount:"contactIdsCount",createdAt:"createdAt",updatedAt:"updatedAt"}[e]??"title"}mapAgentCompanyItemToRow(e){let t=i=>{if(i==null||i==="")return"\u2014";let n=(0,ya.default)(i);return n?.isValid()?n?.format("MMM DD, YYYY"):String(i)};return{id:String(e?._id??""),companyName:String(e?.title??e?.companyName??""),contactCount:Number(e?.contactIdsCount??0),createdAt:t(e?.createdAt),updatedAt:t(e?.updatedAt)}}loadAgentCompanyList(){let e=this._utilities?.getPrimaryContactFromEntity(this.agentData);if(!e?._id){this.agentCompanyListRows=[],this.agentCompanyListTotal=0,this.agentCompanyListLoading=!1;return}this.agentCompanyListLoading=!0;let t=this.agentCompanyListSortField(this.agentCompanyListSortKey),i=this.agentCompanyListSortDirection==="asc"?1:-1,n=(this.agentCompanyListSearch??"")?.trim();this._commonService?.companiesByContact(N(V({contactId:String(e?._id),page:this.agentCompanyListPage,limit:this.agentCompanyListPageSize},n?{searchStr:n}:{}),{sort:[{fieldName:t,order:i}]}))?.subscribe({next:a=>{if(this.agentCompanyListLoading=!1,a?.statusCode!==200){this.agentCompanyListRows=[],this.agentCompanyListTotal=0;return}let p=a?.data??{},m=p?.items??[];this.agentCompanyListTotal=Number(p?.count??0),this.agentCompanyListRows=m?.map(v=>this.mapAgentCompanyItemToRow(v))},error:()=>{this.agentCompanyListLoading=!1,this.agentCompanyListRows=[],this.agentCompanyListTotal=0}})}onAgentCompanyListSearchChange(e){this.agentCompanyListSearch=e??"",this.agentCompanyListPage=1,this.loadAgentCompanyList()}onAgentCompanyListPageChange(e){this.agentCompanyListPage=e,this.loadAgentCompanyList()}onAgentCompanyListPageSizeChange(e){this.agentCompanyListPageSize=e,this.agentCompanyListPage=1,this.loadAgentCompanyList()}onAgentCompanyListSortChange(e){this.agentCompanyListSortKey=e?.key,this.agentCompanyListSortDirection=e?.direction,this.agentCompanyListPage=1,this.loadAgentCompanyList()}get agentCompanyUnlinkContactId(){let t=this._utilities?.getPrimaryContactFromEntity(this.agentData)?._id;return t!=null&&String(t)?.trim()!==""?String(t):null}onAgentCompanyUnlinkContact(e){let t=(this.getFullName()??"")?.trim(),i=t&&t!=="No Name"?t:"this agent",a=(this.agentCompanyListRows?.find(m=>String(m?.id)===String(e?.companyId))?.companyName??"")?.trim()||"this company",p=`The ${i} agent will be unlinked from ${a} upon confirmation.`;this.dialogRef=this._dialog?.open(Je,{width:"600px",panelClass:"re-new-custom-dialog",disableClose:!0,data:{header:"Unlink Agent",subHeader:"Are you sure you want to unlink this agent?",message:p}}),this.dialogRef?.afterClosed()?.subscribe(m=>{m&&this._commonService?.removeContactFromCompany(e)?.subscribe({next:v=>{if(v?.statusCode!==200){this._toasterService?.showError(v?.message??this.messageConstant?.unknownError);return}this.loadAgentCompanyList(),this.getAgentInfo()},error:v=>{this._toasterService?.showError(v?.error?.message??v?.message??this.messageConstant?.unknownError)}})})}getAgentInfo(){let e={agentId:this.agentId};this._loaderService?.start(),this._agentService?.agentDetails(e)?.subscribe(t=>{if(t?.statusCode==200){if(!t?.data?._id){this._loaderService?.stop(),window.location.href="/agents";return}if(this.agentData=t?.data,this.checkPresetAutomation(),this.updateBrowserTitle(),this.allTeamMembers=this.agentData?.userData||[],this.userListing=this.allTeamMembers,this.displayTeamMembers=this.agentData?.userData?.slice(0,3),this.remainingTeamMembersCount=Math?.max(0,this.agentData?.userData?.length-3),this.isVIP=this.agentData?.isVip===!0,this.agentData?.mainStatusId){let i=this.getStatusTitle();this._commonService?.setEntityStatus(i,this.agentData?.mainStatusId,this.agentData?.pipelineId)}this._commonService?.refreshActivityLog?.next(!0),this._commonService?.markChatAsReadSubModuleWise(this.moduleId,this.agentId),this.getModules(),this.agentCompanyListPage=1,this.agentCompanyListSearch="",this.loadAgentCompanyList(),this._loaderService?.stop(),this.refreshPrimaryAgentBlockStatus(),this.canLoadPrevNextState()&&this.loadNextPreviousButtonState()}else this._loaderService?.stop(),this._toasterService?.showError(t?.message||this.messageConstant?.unknownError),window.location.href="/agents"},t=>{if(t?.error){let i=t?.error;this._toasterService?.showError(i?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError);window.location.href="/agents"})}getModules(){let e={page:this.currentPage,limit:100};this._commonService?.getAllModules(e)?.subscribe(t=>{t?.statusCode==200&&(this.moduleList=t?.data?.items,this.isUnderMaintenance=!1,this.moduleList?.forEach(i=>
3{i?.isEnabled&&i?.isUnderMaintenance&&(this.isUnderMaintenance=!0)}))},t=>{if(this._loaderService?.stop(),t?.error){let i=t?.error;this._toasterService?.showError(i?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError)})}getStatusTitle(e="title"){let t=this.agentData?.mainStatusId,i=this.agentData?.pipelineId;if(!i||!t||!this.pipeLine?.length)return"";let n=this.pipeLine?.find(p=>p?._id===i);if(!n?.mainStatusList?.length)return"";let a=n?.mainStatusList?.find(p=>p?._id===t);return a?e==="title"?a?.title||"":a?.colorCode||"":""}getContactList(){return this._utilities?.getContactListFromEntity?.(this.agentData)??[]}getFullName(){let e=this._utilities?.getPrimaryContactFromEntity(this.agentData)??null;return this._utilities?.formatContactDisplayName?.(e||this.agentData,"")||""}agentAddEdit(){this.dialogRef=this._dialog?.open(dt,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"800px",maxHeight:"92vh",data:V({},this.agentData)}),this.dialogRef?.afterClosed()?.subscribe(e=>{e&&this.getAgentInfo()})}getTabConfiguration(){let e={title:"agentDetails",moduleId:this.moduleId};this._commonService?.getTabConfiguration(e)?.subscribe(t=>{if(t?.statusCode===200&&t?.data){let i=Se.agentDetails,n=t?.data?.tabs||i?.tabs||[],a=Jo(n,i,["detailsTabOrder","agentDetailsOrder"]);this.layoutConfig={title:"agentDetails",tabs:a,tabConfigurationId:t?.data?._id},this.selectedTab=null,this.initTabsFromConfig()}},t=>{console.error("Failed to fetch tab configuration:",t)})}personalizeInterface(){let e=JSON.parse(JSON.stringify(this.layoutConfig));this.dialogRef=this._dialog?.open(Yn,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{layoutConfig:e}}),this.dialogRef?.afterClosed()?.subscribe(t=>{t&&t?.layoutConfig&&(this._commonService?.refreshActivityLog?.next(!0),this.getTabConfiguration())})}onDeleteAgent(){this.dialogRef=this._dialog?.open(Je,{width:"600px",panelClass:"re-new-custom-dialog",disableClose:!0,data:{header:"Delete Agent",subHeader:"Are you sure you want to delete the agent?",message:"This agent will be deleted upon confirmation. Once confirmed, you cannot undo these changes.",icon:"assets/images/icons/lead.svg",buttonLabel:"Delete Agent",details:this.agentData?._id}}),this.dialogRef?.afterClosed()?.subscribe(e=>{e&&this.deleteAgent(this.agentData?._id)})}deleteAgent(e){let t={id:e};this._loaderService?.start(),this._agentService?.deleteAgent(t)?.subscribe(i=>{this._loaderService?.stop(),i?.statusCode===200&&(i?.data?.pipelineId&&this._pipelineService?.setCurrentPipelineId(i?.data?.pipelineId),this._router?.navigate(["/agents"]),this._loaderService?.stop())},i=>{if(this._loaderService?.stop(),i?.error){let n=i?.error;this._toasterService?.showError(n?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError)})}getStatusChangeTime(){if(!this.agentData?.openDate)return"";let t=Date.now()-this.agentData?.openDate,i=Math?.floor(t/1e3),n=Math?.floor(i/60),a=Math?.floor(n/60),p=Math?.floor(a/24),m=[];return p>0&&m?.push(`${p}d`),a%24>0&&m?.push(`${a%24}h`),n%60>0&&m?.push(`${n%60}m`),i%60>0&&m?.push(`${i%60}s`),m?.length>0?m?.join(" "):"0s"}inNewRecord(){return this.agentData?.isNewRecord===!0}openCloseOpenAgentDialog(){if(this.agentId){if(this._utilities?.makingCallDialer){this._toasterService?.showInfo("You cannot close an open record while on a call");return}this.inNewRecord()&&(this.dialogRef=this._dialog?.open(Je,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:"Open status",subHeader:'Are you sure you want to remove agent from "Open" status?',icon:"assets/images/icons/real-estate-agent.svg",buttonLabel:"Yes"}}),this.dialogRef?.afterClosed()?.subscribe(e=>{e&&(this._loaderService?.start(),this._agentService?.updateOpenAgent({agentId:this.agentId,isClosedManually:!0})?.subscribe(t=>{this._loaderService?.stop(),t?.statusCode===200?(this._toasterService?.showSuccess("Agent removed from Open status"),this.getAgentInfo()):this._toasterService?.showError(t?.message||this.messageConstant?.unknownError)},t=>{this._loaderService?.stop();let i=t?.error?.message||this.messageConstant?.unknownError;this._toasterService?.showError(i)}))}))}}openChangeStatusModal(){let e=this.agentData?.mainStatusId||this.agentData?.status?._id,t=this.agentData?.pipelineData||this.agentData;this.dialogRef=this._dialog?.open(pi,{panelClass:"re-new-custom-dialog",disableClose:!1,width:"600px",data:{currentStatusId:e,statusData:N(V({},this.agentData),{pipelineData:t}),subModuleId:this.agentId,moduleId:this.moduleId}}),this.dialogRef?.afterClosed()?.subscribe(i=>{i&&i?.statusId&&this.changeAgentStatus(i?.statusId,i)})}changeAgentStatus(e,t){if(!e||!this.agentId)return;let i={mainStatusId:e,pipelineId:this.agentData?.pipelineData?._id,agentId:this.agentId};t.payload&&(i=V(V({},i),t?.payload));let n=this.resolvePendingTaskDefaultSetting(),a=n?.toUpperCase?.()??"",p=typeof t?.taskTypeAssignment=="string"?t?.taskTypeAssignment?.trim()?.toUpperCase():"",m=v=>{this._loaderService?.start(),this._agentService?.updateStatus(v)?.subscribe(A=>{this._loaderService?.stop(),A?.statusCode===200&&(this.getAgentInfo(),this._commonService?.refreshLeadsGrid?.next(!0),this._commonService?.refreshActivityLog?.next(""))},A=>{if(this._loaderService?.stop(),A?.error){let k=A?.error;this._toasterService?.showError(k?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError)})};if(a==="CHANGE_STATUS"||p==="CHANGE_STATUS"){this.dialogRef=this._dialog?.open(Tt,{panelClass:"re-new-custom-dialog",disableClose:!1,width:"600px",maxHeight:"92vh",data:{}}),this.dialogRef?.afterClosed()?.subscribe(v=>{v&&m(N(V({},i),{taskTypeAssignment:v?.action}))});return}n&&(i.taskTypeAssignment=n),m(i)}resolvePendingTaskDefaultSetting(){let e=this._utilities?.userData,t=e?.pendingTaskDefult??e?.pendingTaskDefault,i=this._utilities?.pendingTaskValue,n=t??i??null;if(n==null)return null;let a=String(n)?.trim();return a||null}openMoveToLeadDialog(){let e={agentId:this.agentId,agentData:this.agentData,moduleId:this.moduleId};this.dialogRef=this._dialog?.open(Ao,{width:"800px",maxHeight:"90vh",panelClass:"re-new-custom-dialog",data:e,disableClose:!0}),this.dialogRef?.afterClosed()?.subscribe(t=>{})}openMoveToBuyerDialog(){this.dialogRef=this._dialog?.open(ao,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"820px",data:{agentId:this.agentId,moduleName:this.moduleName}}),this.dialogRef?.afterClosed()?.subscribe(e=>{e?.success&&this.getAgentInfo()})}openMoveToVendorDialog(){this.dialogRef=this._dialog?.open(so,{width:"820px",panelClass:"re-new-custom-dialog",disableClose:!0,data:{agentId:this.agentId,moduleName:this.moduleName}})}getCallCredit(){this._creditService?.getCallCredit({})?.subscribe(e=>{e?.statusCode&&e?.statusCode==200&&(this.callBalance=e?.data)},e=>{if(this._loaderService?.stop(),e?.error){let t=e?.error;this._toasterService?.showError(t?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError)})}getSMSCredit(){this._loaderService?.start(),this._creditService?.getSMSCredit({})?.subscribe(e=>{this._loaderService?.stop(),e?.statusCode&&e?.statusCode==200?this.SMSBalance=e?.data:this._toasterService?.showError(e?.message)},e=>{if(this._loaderService?.stop(),e?.error){let t=e?.error;this._toasterService?.showError(t?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError)})}getNumberList(){let e={page:1,limit:100,numTypeIdArray:[P?.NumberType?.AGENT]};this._commonService?.getNumberList(e)?.subscribe(t=>{t&&t?.statusCode==200&&(this.defaultNumberList=t?.data?.items?.map(i=>({_id:i?._id,name:`${i?.marketingTitle||"Number"} | ${this._utilities?.maskNumber(i?.number)}`,value:i?.number,callFlow:i?.callFlow})))},t=>{if(this._loaderService?.stop(),t?.error){let i=t?.error;this._toasterService?.showError(i?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError)})}
3onMultipleCallDialDialog(){let e=this.getContactList();if(!e?.length){this._toasterService?.showInfo("No contact numbers available for this agent");return}let t=this._utilities?.extractContactDataForCall(e)??[];if(!t||t?.length===0){this._toasterService?.showInfo("No contact numbers available for this agent");return}let i=V({subModuleId:this.agentId,mainStatusId:this.agentData?.mainStatusId,allContact:t,moduleType:P?.CallSMSModule?.AGENT,moduleId:this.moduleId,numberType:P?.NumberType?.AGENT,address:this.agentData?.mailingAddress||"",callBalance:this.callBalance},Ke(this.agentData));this.callBalance<=0?this.callLowCredit(i):this.dialogRef=this._dialog?.open(Qn,{width:"700px",panelClass:"re-new-custom-dialog",data:i})}callLowCredit(e){this.dialogRef=this._dialog?.open(wt,{width:"500px",panelClass:"re-new-custom-dialog",data:e})}omSmsDialog(){let e=this.getContactList();if(!e?.length){this._toasterService?.showInfo("No contact numbers available for this agent");return}let t=this._utilities?.extractContactDataForSMS(e,"Agent")??[];if(!t||t?.length===0){this._toasterService?.showInfo("No contact numbers available for this agent");return}let i=V({moduleId:this.moduleId,SMSBalance:this.SMSBalance,address:this.agentData?.mailingAddress||"",teams:this.teams,contacts:t,name:this.getFullName()||"N/A",phoneNumber:this.agentData?.contactNumber||"",leadSource:this.defaultNumberList,subModuleId:this.agentId,moduleType:P?.CallSMSModule?.AGENT},Ke(this.agentData));this.dialogRef=this._dialog?.open(yt,{width:"800px",panelClass:"re-new-custom-dialog",maxHeight:"92vh",disableClose:!0,data:i}),this.dialogRef?.afterClosed()?.subscribe(()=>pe(this,null,function*(){}))}sendEmail(){let e=this.getContactList();if(!e?.length){this._toasterService?.showInfo("No email addresses available for this agent");return}let t=this._utilities?.extractContactDataForEmail(e,"Agent")??[];if(!t||t?.length===0){this._toasterService?.showInfo("No email addresses available for this agent");return}let n=(t?.find(m=>m?.isPrimaryEmail===!0)||t[0])?.email||"";if(!n){this._toasterService?.showInfo("No email address available for this agent");return}let a=this._utilities?.buildEmailMentionData({entityData:this.agentData,moduleId:this.moduleId}),p={moduleId:this.moduleId,email:n,subModuleId:this.agentId,moduleType:P?.CallSMSModule?.AGENT,mentionData:a};this.dialogRef=this._dialog?.open(ni,{width:"600px",panelClass:"re-new-custom-dialog",disableClose:!0,maxHeight:"92vh",data:p}),this.dialogRef?.afterClosed()?.subscribe(m=>{})}markAsVipAndRemove(){this.isOpen=!1,this._loaderService?.start();let e={agentType:this.agentData?.isVip!==!0,id:this.agentId};this._agentService?.markAsVIP(e)?.subscribe(t=>{this._loaderService?.stop(),this.agentData.isVip=this.agentData?.isVip!==!0,this.isVIP=this.agentData?.isVip===!0,this.updateActionsLabels()},t=>{if(this._loaderService?.stop(),t?.error){let i=t?.error;this._toasterService?.showError(i?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError)})}onBlock(){this.isOpen=!1;let e=this.getAgentPrimaryBlockDetail();if(!e?.phoneNumber){this._toasterService?.showInfo("No contact numbers available for this agent");return}this.dialogRef=this._dialog?.open(Zn,{panelClass:"re-new-custom-dialog",width:"600px",data:{details:[e],subModuleId:this.agentData?._id,moduleId:this.moduleId,moduleType:"agent",isBlockedNumber:this.isPrimaryAgentNumberBlocked}}),this.dialogRef?.afterClosed()?.subscribe(t=>{t&&this.refreshPrimaryAgentBlockStatus()})}onEsign(){this.isOpen=!1,this.dialogRef=this._dialog?.open(no,{width:"600px",panelClass:"re-new-custom-dialog",disableClose:!0,maxHeight:"90vh",data:{subModuleId:this.agentId,subModuleData:this.agentData,moduleId:this.moduleId}}),this.dialogRef?.afterClosed()?.subscribe(e=>{e&&this.getAgentInfo()})}callForward(){this.isOpen=!1;let e=this.agentData?.callForwardFlowId??this.agentData?.callFlowId??this.agentData?.callFlow?._id;this.dialogRef=this._dialog?.open(Kn,{width:"600px",panelClass:"re-new-custom-dialog",data:{callForwardFlowId:e,callForwardFlowName:this.agentData?.callForwardFlowName??this.agentData?.callFlow?.name,callFlow:this.agentData?.callFlow,callForwardData:this._utilities?.maskNumber(this.agentData?.contactNumber),leadId:this.agentData?._id,agentId:this.agentData?._id,moduleType:"agent"}}),this.dialogRef?.afterClosed()?.subscribe(t=>
3{if(t){let i={callForwardFlowId:t?.callFlowId,callForwardFlowName:t?.callFlowName,isDelete:t?.isDeleteCall};this._loaderService?.start(),this._agentService?.callForward(i,this.agentData?._id)?.subscribe(n=>{n?.statusCode==200&&(this._loaderService?.stop(),this.agentData.callForwardFlowId=n?.data?.callForwardFlowId,this.getAgentInfo(),this.updateActionsLabels())},n=>{if(this._loaderService?.stop(),n?.error){let a=n?.error;this._toasterService?.showError(a?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError)})}})}getAgentSkipTraceAddress(){let e=this._utilities?.getPrimaryContactFromEntity?.(this.agentData)||{},t=(this.agentData?.mailingAddress||e?.mailingAddress||this.agentData?.propertyAddress||e?.propertyAddress||"")?.toString()?.trim();if(!t)return null;let i=t?.split(",")?.map(v=>v?.trim())?.filter(Boolean);if(i?.length<2)return null;let n=i[0]||"",a=i[1]||"",p="",m="";if(i?.length>=3){let v=i[i?.length-1]||"",A=v?.match(/^([A-Za-z]{2})\s+(\d{5}(?:-\d{4})?)$/);A?(p=A[1],m=A[2]):p=v}return{street:n,city:a,state:p,zip:m}}pinnedNote(){this.dialogRef=this._dialog?.open(On,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{subModuleId:this.agentId,moduleId:this.moduleId,pinnedCount:this.pinnedCount,subModuleData:this.agentData||{}}}),this.dialogRef?.afterClosed()?.subscribe(e=>{})}mergeAgents(){this.isOpen=!1,this.dialogRef=this._dialog?.open(oo,{width:"700px",panelClass:"re-new-custom-dialog",data:{agentData:this.agentData,moduleId:this.moduleId}}),this.dialogRef?.afterClosed()?.subscribe(e=>{e&&this.getAgentInfo()})}getAppointments(){let e={moduleId:this.moduleId,subModuleId:this.agentId,page:1,limit:30,appointmentTense:"future"};this._commonService?.getAppointments(e)?.subscribe(t=>{t?.statusCode===200&&(this.appointmentsCount=t?.data?.count,this.appointments=t?.data,this.appointmentsList=t?.data?.items||[])},t=>{this._toasterService?.showError(this.messageConstant?.unknownError)})}handleNavigationEvent(e){let t=this.tabs?.find(i=>i?.key===e);t&&this.selectTab(t)}getAgentTasks(){let e={moduleId:this.moduleId,subModuleId:this.agentId,page:this.currentPage,limit:this.itemsPerPage,isCompleted:this.taskFilter!=0,taskDueType:this.taskDueType,sort:this.sort};this._taskService?.listTask(e)?.subscribe(t=>{t?.statusCode===200&&(this.taskList=t?.data)},t=>{this._toasterService?.showError(this.messageConstant?.unknownError)})}getScheduledSms(){this._loaderService?.start();let e={page:1,limit:10,createdBy:this.currentUser?.userId,sort:{_id:-1},subModuleId:this.agentId};this._scheduledSmsService?.listScheduledSMS(e)?.subscribe(t=>{t?.statusCode===200&&(this.scheduledSmsList=t?.data,this.scheduledSmsCount=t?.data?.count,this._loaderService?.stop())},t=>{if(this._loaderService?.stop(),t?.error){let i=t?.error;this._toasterService?.showError(i?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError)})}initializeActions(){this.updateActionsLabels()}updateActionsLabels(){this.allActions={communications:[{label:"Make a Call",icon:"assets/images/icons/call.svg",methodName:"onMultipleCallDialDialog",section:"Communications"},{label:"Send an SMS",icon:"assets/images/icons/sms.svg",methodName:"omSmsDialog",section:"Communications"},{label:"Send an Email",icon:"assets/images/icons/email.svg",methodName:"sendEmail",section:"Communications"}],moveAgent:[{label:"Move to Lead",icon:"assets/images/icons/buyer-lead.svg",methodName:"openMoveToLeadDialog",section:"Move Agent"},{label:"Move to Buyer",icon:"assets/images/icons/buyer-lead.svg",methodName:"openMoveToBuyerDialog",section:"Move Agent"},{label:"Move to Vendor",icon:"assets/images/icons/vendor.svg",methodName:"openMoveToVendorDialog",section:"Move Agent"}],aiAutomation:[{label:"Start Automation",icon:"assets/images/icons/automation.svg",methodName:"activateDrip",section:"Automations"}],actions:[{label:this?.isVIP?"Unmark as VIP":"Mark as VIP",icon:"assets/images/icons/vip.svg",methodName:"markAsVipAndRemove",section:"Actions"},{label:"Skip Trace",icon:"assets/images/icons/skip-trace.svg",methodName:"skipTraceData",section:"Actions"},{label:this.isPrimaryAgentNumberBlocked?"Unblock Number":"Block Number",icon:"assets/images/icons/call-missed.svg",methodName:"onBlock",section:"Actions"},{label:"Change Call Flow",icon:"assets/images/icons/call-outgoing.svg",methodName:"callForward",section:"Actions"},{label:"Send for eSign",icon:"assets/images/icons/esign.svg",methodName:"onEsign",section:"Actions"},{label:"Merge Agent",icon:"assets/images/icons/merge.svg",methodName:"mergeAgents",section:"Actions"}]},this?.searchActions?this?.filterActions():this.filteredActions=JSON?.parse(JSON?.stringify(this?.allActions))}handleActionClick(e){if(e?.methodName)switch(e?.methodName){case"onMultipleCallDialDialog":this.onMultipleCallDialDialog();break;case"omSmsDialog":this.omSmsDialog();break;case"sendEmail":this.sendEmail();break;case"openMoveToLeadDialog":this.openMoveToLeadDialog();break;case"openMoveToBuyerDialog":this.openMoveToBuyerDialog();break;case"openMoveToVendorDialog":this.openMoveToVendorDialog();break;case"activateDrip":this.activateDrip();break;case"markAsVipAndRemove":this.markAsVipAndRemove();break;case"skipTraceData":this.skipTraceData();break;case"onBlock":this.onBlock();break;case"callForward":this.callForward();break;case"onEsign":this.onEsign();break;case"mergeAgents":this.mergeAgents();break;default:break}}filterActions(){let e=(this.searchActions||"")?.toLowerCase()?.trim();if(!e){this.filteredActions=JSON?.parse(JSON?.stringify(this.allActions));return}Object?.keys(this.allActions)?.forEach(t=>{this.filteredActions[t]=this.allActions?.[t]?.filter(i=>{let n=i?.label?.toLowerCase()||"",a=i?.section?.toLowerCase()||"";return n?.includes(e)||a?.includes(e)})})}canLoadPrevNextState(){return!!(this.agentId&&this.agentData?._id&&String(this.agentData._id)===String(this.agentId))}normalizeAdjacentAgentIds(e){return{prevId:e?.prevId||e?.previousAgentId||"",nextId:e?.nexId||e?.nextId||e?.nextAgentId||""}}applyAdjacentAgentButtonState(e){if(!e)return;let t=this.normalizeAdjacentAgentIds(e);this.adjacentAgentIds=t,this.isPreviousEnable=!!t?.prevId,this.isNextEnable=!!t?.nextId}getAdjacentAgentData(){if(!this.agentId)return Promise.resolve(void 0);let e=this.agentData?.pipelineId||null,t=this.agentListingContext?.pipelineId!==void 0?this.agentListingContext.pipelineId:this.cameFromPipelineId??e,i={moduleId:this.moduleId,agentId:this.agentId,pipelineId:t==="all"||t==null?null:t},n=this.agentListingContext;if(n){i.filterData=n.filterData??[],n.mainStatusId?.length&&(i.mainStatusId=n.mainStatusId),n.sort?.length&&(i.sort=n.sort),n.view&&(i.view=n.view);let a=String(n.searchString??"").trim();a&&(i.searchString=a,i.searchStr=a)}else i.mainStatusId=this.agentData?.mainStatusId?[this.agentData.mainStatusId]:[];return new Promise((a,p)=>{this._agentService?.getAdjacentAgents(i)?.subscribe(m=>{if(m?.statusCode===200&&m?.data){a(m?.data);return}a(void 0)},m=>{p(m)})})}loadNextPreviousButtonState(e=!1){!this.canLoadPrevNextState()||this.prevNextStateLoading||!e&&this.prevNextLoadedForAgentId===this.agentId||(this.prevNextStateLoading=!0,this.getAdjacentAgentData().then(t=>{t&&(this.applyAdjacentAgentButtonState(t),this.prevNextLoadedForAgentId=this.agentId)}).catch(t=>{console.error("Error in loadNextPreviousButtonState: ==>",t)}).finally(()=>{this.prevNextStateLoading=!1}))}previousAgent(){return pe(this,null,function*(){try{let e=this.adjacentAgentIds;if(!e?.prevId){this.isPreviousEnable=!1;return}this.isPreviousEnable=!0,this.isNextEnable=!0,this.prevNextLoadedForAgentId=e?.prevId,this._commonService?.refreshActivityLog?.next?.(!0),yield this._router?.navigate([`/${this.type}/details`],{queryParams:{agentsId:e?.prevId},queryParamsHandling:"merge",replaceUrl:!0}),this.agentId=e?.prevId,this.refreshAgentDataAfterAgentChange()}catch(e){console.error("Error in previousAgent: ==>",e)}})}nextAgent(){return pe(this,null,function*(){try{let e=this.adjacentAgentIds;if(!e?.nextId){this.isNextEnable=!1;return}this.isPreviousEnable=!0,this.isNextEnable=!0,this.prevNextLoadedForAgentId=e?.nextId,this._commonService?.refreshActivityLog?.next?.(!0),yield this._router?.navigate([`/${this.type}/details`],{queryParams:{agentsId:e?.nextId},queryParamsHandling:"merge",replaceUrl:!0}),this.agentId=e?.nextId,this.refreshAgentDataAfterAgentChange()}catch(e){console.error("Error in nextAgent: ==>",e)}})}refreshAgentDataAfterAgentChange(){this.agentData={},this.isPresetAutomation=!1,this.prevNextLoadedForAgentId=null,this.adjacentAgentIds={prevId:"",nextId:""}
3,this.getAgentInfo(),this.getAgentTasks(),this.getScheduledSms(),this.getAppointments(),this.remountTabContentForNewAgent()}remountTabContentForNewAgent(){this.tabContentInstanceKey++}getUserInitials(e){let t=e?.firstName||"",i=e?.lastName||"",n=t?.charAt(0)?.toUpperCase()||"",a=i?.charAt(0)?.toUpperCase()||"";return n&&a?n+a:n||a||"U"}openMembersDialog(){this.dialogRef=this._dialog?.open(It,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:{header:"Members",members:this.allTeamMembers||[],moduleId:this.moduleId}}),this.dialogRef?.afterClosed()?.subscribe(e=>{})}getCampaignMarketInfo(){let e="";if(this.agentData?.marketingCampignId){let t=this.marketingCampaignList?.find(i=>i?._id===this.agentData?.marketingCampignId);if(t){e=t?.name;let n=(Array.isArray(t?.numbers)&&t?.numbers?.length?t?.numbers?.[0]:null)?.number||null;n&&(e=`${e} | ${this._utilities?.maskNumber(n)}`)}}return e}loadMarketingCampaigns(){let e={campaignType:1,moduleId:this.moduleId};this._marketingCampaignService?.getMarketingCampaignDropDownList(e)?.subscribe(t=>{if(t?.statusCode==200){let i=t?.data?.items||[];this.marketingCampaignList=[...i,{_id:"",name:"Other"}]}},t=>{console.error("Error loading marketing campaigns",t)})}automationsList(){this.dialogRef=this._dialog?.open(Uo,{panelClass:"re-new-custom-dialog",disableClose:!1,width:"700px",data:N(V({},this.agentData),{moduleId:this.moduleId})}),this.dialogRef?.afterClosed()?.subscribe(()=>{this.checkPresetAutomation()})}checkPresetAutomation(){let e=this.agentData?._id||this.agentId;if(!e){this.isPresetAutomation=!1;return}this._automationService.checkAutomationActive(e).subscribe(t=>{let i=t?.data??t;this.isPresetAutomation=i?.isPresetAutomation===!0},()=>{this.isPresetAutomation=!1})}linkedAutomation(){this.dialogRef=this._dialog?.open(Bo,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"400px",data:N(V({},this.agentData),{moduleId:this.moduleId})}),this.dialogRef?.afterClosed()?.subscribe(()=>{})}activateDrip(){this.dialogRef=this._dialog?.open(di,{panelClass:"re-new-custom-dialog",disableClose:!0,width:"600px",data:N(V({},this.agentData),{moduleId:this.moduleId})}),this.dialogRef?.afterClosed()?.subscribe(e=>{e&&this.getAgentInfo()})}parseSkipTraceAddress(e){let t=e?.split(",")?.map(m=>String(m)?.trim())?.filter(m=>m?.length>0),i=t[0]||"",n="",a="",p="";if(t?.length>=4)n=t[1]||"",a=t[2]||"",p=t[3]||"";else if(t?.length===3){n=t[1]||"";let m=t[2]||"",v=m?.match(/^([A-Za-z]{2})\s+(\d{5}(?:-\d{4})?)\s*$/);if(v)a=v[1]?.toUpperCase(),p=v[2];else{let A=m?.split(/\s+/)?.filter(Boolean);if(A?.length>=2){let k=A[A?.length-1];/^\d{5}
3(?:-\d{4})?$/.test(k)&&(p=k,a=A?.slice(0,-1)?.join(" "))}}}return{street:i,city:n,state:a,zip:p}}skipTraceData(){if(!this._utilities?.guardSkipTraceAccess(this._toasterService))return;let t=(this.agentData?.contactData?.[0]?.mailingAddress||this.agentData?.mailingAddress||"")?.trim();if(!t){this._toasterService?.showError(this.messageConstant?.mailingAddressMissing);return}let{street:i,city:n,state:a,zip:p}=this.parseSkipTraceAddress(t),m={city:n,street:i,state:a,zip:p,leadId:this.agentId,moduleId:P?.ModuleStatusId?.AGENT};if(!m?.city||!m?.street||!m?.state||!m?.zip){this._toasterService?.showError("Unable to locate valid property from address(es) provided.");return}this.toggleProfile(void 0,!0),this._loaderService?.start(),this._leadService?.getLeadSkipTraceData(m)?.subscribe(v=>{v.statusCode==200&&(this._loaderService?.stop(),this._commonService?.refreshInfo?.next(!0),this._commonService?.refreshActivityLog?.next(!0))},v=>{if(this._loaderService?.stop(),v?.error){let A=v?.error;this._toasterService?.showError(A?.message||"")}else this._toasterService?.showError(this.messageConstant?.unknownError)})}getAgentPrimaryBlockDetail(){let e=this.getContactList();if(!e?.length)return null;let t=this._utilities?.getPrimaryContactFromEntity(this.agentData)??null,i=this._utilities?.getPrimaryPhoneFromContact(t);return i||(t=e?.find(n=>!!this._utilities?.getPrimaryPhoneFromContact(n))??t,i=this._utilities?.getPrimaryPhoneFromContact(t)),i?{name:this._utilities?.getContactDisplayName(t)||"",phoneNumber:i}:null}refreshPrimaryAgentBlockStatus(){let e=this.getAgentPrimaryBlockDetail();if(!e?.phoneNumber){this.isPrimaryAgentNumberBlocked=!1,this.updateActionsLabels();return}this._commonService?.checkBlockNumber({phoneNumber:e?.phoneNumber})?.subscribe(t=>{this.isPrimaryAgentNumberBlocked=t?.statusCode===200&&!!t?.data?.isBlock,this.updateActionsLabels()},()=>{this.isPrimaryAgentNumberBlocked=!1,this.updateActionsLabels()})}updateBrowserTitle(){let e=this.getFullName()?.trim();this._titleService?.setTitle(e||"N/A")}static{this.\u0275fac=function(t){return new(t||o)(w(H),w(Yt),w(W),w(z),w(Le),w(Y),w(K),w(ri),w(Ve),w(bt),w(ii),w($n),w(si),w(ot),w(oi),w(Ht),w(ln),w(Jn))}}static{this.\u0275cmp=O({type:o,selectors:[["app-agent-listing"]],hostBindings:function(t,i){t&1&&x("click",function(a){return i.closeDropdown(a)},on)},standalone:!1,decls:2,vars:2,consts:[["underMaintenance",""],[1,"flex","flex-col","gap-5"],[3,"customClass"],[1,"flex","flex-col","items-center","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","rounded-[20px]","transition-all","duration-1000","ease-in-out"],[1,"flex","items-center","self-stretch","justify-between","gap-[10px]","3xl:px-[30px]","px-[20px]","py-[10px]","border-b-[1px]","border-solid","border-transparency-25"],[1,"group","flex","items-center","gap-[20px]","p-[5px]","hover:bg-transparency-25","rounded-[10px]"],[1,"flex","flex-col","items-center","-space-y-[10px]"],[1,"bg-kanban-green","rounded-md","p-[7px]","flex","items-center","justify-center"],["svgClass","w-[20px] h-[20px] text-transparency-white","src","assets/images/icons/real-estate-agent.svg"],[1,"flex","items-center","gap-[5px]"],[1,"flex","flex-col","items-start","gap-[2px]"],[1,"w-full","flex","items-center","gap-[5px]"],[1,"text-h1","text-transparency-100","font-semibold","truncate","max-w-[500px]","min-w-0"],[1,"flex","items-center","gap-[5px]","flex-shrink-0"],[1,"text-label","text-transparency-100","font-medium"],[1,"flex","items-center","py-[2px]","px-[5px]","gap-[5px]","rounded-[10px]","bg-charts-orange","text-label","text-transparency-white","font-medium","cursor-pointer","hover:opacity-90","transition-opacity",3,"ngStyle"],[1,"flex","items-center","py-[2px]","px-[5px]","gap-[5px]","rounded-[10px]","bg-transparency-25","text-label","text-transparency-100","font-medium","truncate"],[1,"flex","items-center","gap-[5px]","opacity-0","group-hover:opacity-100","transition-opacity","duration-200"],["type","button","title","Edit Agent",1,"flex","items-center","justify-center","w-[30px]","h-[30px]","rounded-full","border-[1px]","border-solid","border-activity-outboun
3d-hover-border","bg-activity-outbound-hover-bg","cursor-pointer",3,"click"],["svgClass","w-[20px] h-[20px] text-primary-90","src","assets/images/icons/edit-alternet.svg"],[1,"flex-none","flex","items-center","gap-[6px]"],["type","button",1,"flex","items-center","gap-[5px]","px-[6px]","py-[6px]","text-h4","font-semibold","rounded-[25px]","border-[1px]","border-solid","overflow-hidden",3,"ngClass"],["type","button",1,"flex","items-center","p-[6px]","pr-[10px]","text-h4","text-transparency-100","font-semibold","bg-transparency-0","rounded-[25px]","border-[1px]","border-solid","border-transparency-25","overflow-hidden"],["type","button",1,"flex","items-center","gap-[5px]","p-[6px]","text-h4","text-transparency-90","font-semibold","bg-transparency-0","rounded-[25px]","border-[1px]","border-solid","border-transparency-25","overflow-hidden","hover:text-primary-90",3,"click"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/settings.svg"],[1,"flex","items-center","gap-[5px]","p-[3px]","bg-transparency-0","rounded-[25px]","border-[1px]","border-solid","border-transparency-25","overflow-hidden"],["type","button",1,"flex","items-center","gap-[10px]","p-[5px]","text-h4","text-transparency-90","font-semibold","bg-transparency-0","rounded-[25px]","overflow-hidden","hover:text-primary-90",3,"click","disabled"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/arrow-left.svg"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/arrow-right.svg"],[1,"relative","inline-block",3,"click"],[1,"flex","items-center","gap-[5px]","p-[10px]","text-h4","text-transparency-white","font-semibold","bg-primary-90","rounded-[25px]","overflow-hidden",3,"click"],["svgClass","w-[22px] h-[22px]","src","assets/images/icons/menu-options.svg"],[1,"px-[5px]"],["svgClass","w-[22px] h-[22px] border-l-[1px] border-solid border-primary-80 pl-[5px]","src","assets/images/icons/more-arrow.svg"],[1,"inline-flex","flex-col","origin-top-right","absolute","right-0","!z-[999]","mt-2","min-w-full","lg:min-w-[500px]","xl:min-w-[700px]","shadow-lg","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","overflow-hidden"],[1,"flex","items-center","self-stretch","justify-between","gap-[10px]","3xl:px-[30px]","px-[20px]","py-[10px]"],[1,"flex-1","flex","items-center","gap-[1px]","2xl:gap-[15px]","overflow-auto","whitespace-nowrap"],[1,"group","flex","items-center","justify-center","gap-[5px]","px-[6px]","3xl:px-[10px]","py-[7px]","text-h4","text-transparency-100","font-semibold","border-[1px]","border-solid","rounded-[30px]","hover:bg-activity-outbound-hover-bg","hover:border-activity-outbound-hover-border",3,"ngClass"],[1,"flex-none","flex","items-center","gap-[5px]"],[1,"overflow-auto","h-[calc(100vh_-_240px)]"],[1,"flex-none","flex","items-center","p-[2px]","rounded-[20px]","bg-secondary-red-5","text-badge","text-secondary-red","font-semibold","cursor-pointer"],["svgClass","w-[22px] h-[22px] p-[2px] text-secondary-red","src","assets/images/icons/vip.svg"],[1,"flex-none","flex","items-center","p-[2px]","rounded-[20px]","bg-secondary-red-5","text-badge","text-secondary-red","font-semibold","cursor-pointer","hover:opacity-90","transition-opacity",3,"click"],[1,"flex","items-center","py-[2px]","px-[5px]","gap-[5px]","rounded-[10px]","bg-charts-orange","text-label","text-transparency-white","font-medium","cursor-pointer","hover:opacity-90","transition-opacity",3,"click","ngStyle"],[1,"truncate"],["svgClass","w-[12px] h-[12px]","src","assets/images/icons/arrow-right.svg"],["type","button",1,"flex","items-center","gap-[5px]","px-[6px]","py-[6px]","text-h4","font-semibold","rounded-[25px]","border-[1px]","border-solid","overflow-hidden",3,"click","ngClass"],["svgClass","w-[24px] h-[24px]","src","assets/images/icons/automation.svg"],["type","button",1,"flex","items-center","p-[6px]","pr-[10px]","text-h4","text-transparency-100","font-semibold","bg-transparency-0","rounded-[25px]","border-[1px]","border-solid","border-transparency-25","overflow-hidden",3,"click"],["svgClass","w-[24px] h-[24px] text-transparency-90","src","assets/images/icons/pinned.svg"],[1,"flex","justify-center","items-center","self-stretch","gap-[20px]","px-[30px]","py-[20px]","border-b-[1px]","border-solid","border-transparency-25"],[1,"flex-[1_0_0]","flex","items-center","self-stretch","relative"],["src","assets/images/header/search.svg","alt","search","width","18",1,"img-fluid","absolute","left-[10px]","top-1/2","-translate-y-1/2"],["type","text","placeholder","Search actions",1,"w-full","pl-[33px]","pr-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"ngModelChange","ngModel"],[1,"flex","items-center","gap-[10px]"],["type","button",1,"flex","items-center","gap-[5px]","px-[10px]","py-[6px]","text-h4","text-secondary-red","font-semibold","bg-secondary-red-5","rounded-[25px]","border-[1px]","border-solid","border-secondary-red-10","overflow-hidden",3,"click"],["svgClass","w-[22px] h-[22px]","src","assets/images/icons/delete.svg"],[1,"flex","items-center","p-[5px]","bg-transparency-1
35","border-[1px]","border-solid","border-transparency-25","rounded-[30px]","cursor-pointer",3,"click"],["svgClass","w-[24px] h-[24px] text-transparency-100","src","assets/images/icons/close-circle-outline.svg"],[1,"max-h-[63vh]","flex","items-start","justify-between","self-stretch","flex-wrap","xl:flex-auto","gap-[20px]","bg-transparency-0","overflow-auto"],[1,"flex","items-start","self-stretch","gap-[10px]","py-[10px]","px-[10px]"],[1,"flex","flex-col","items-start","gap-[5px]","py-[15px]","px-[10px]"],[1,"w-[1px]","h-full","bg-transparency-15"],[1,"w-full","xl:w-auto","flex","items-start","self-stretch","gap-[15px]","py-[10px]","px-[10px]","bg-transparency-15"],[1,"text-h3","text-transparency-100","font-semibold","p-[10px]","self-stretch"],[1,"flex","flex-col","items-start","gap-[14px]","p-[10px]"],[1,"flex","items-center","self-stretch","gap-[6px]","px-[5px]","text-transparency-100","rounded-[5px]","border-[1px]","border-solid","border-transparency-0","hover:text-primary-90","hover:border-activity-outbound-hover-border","hover:bg-activity-outbound-hover-bg","cursor-pointer"],[1,"flex","items-center","self-stretch","gap-[6px]","px-[5px]","text-transparency-100","rounded-[5px]","border-[1px]","border-solid","border-transparency-0","hover:text-primary-90","hover:border-activity-outbound-hover-border","hover:bg-activity-outbound-hover-bg","cursor-pointer",3,"click"],["svgClass","w-[34px] h-[34px] p-[5px] text-primary-90",3,"src"],[1,"text-h4","font-semibold"],[1,"flex","flex-col","items-start","gap-[14px]","p-[10px]","mb-2"],[1,"flex","items-center","self-stretch","gap-[10px]","px-[5px]","text-transparency-100","rounded-[5px]","border-[1px]","border-solid","border-transparency-0","hover:text-primary-90","hover:border-activity-outbound-hover-border","hover:bg-activity-outbound-hover-bg","cursor-pointer"],[1,"flex","items-center","self-stretch","gap-[10px]","px-[5px]","text-transparency-100","rounded-[5px]","border-[1px]","border-solid","border-transparency-0","hover:text-primary-90","hover:border-activity-outbound-hover-border","hover:bg-activity-outbound-hover-bg","cursor-pointer",3,"click"],[1,"flex","flex-col","items-start","gap-[5px]","pt-[15px]"],[1,"flex","items-center","self-stretch","gap-[6px]","px-[5px]","text-transparency-100","rounded-[5px]","border-[1px]","border-solid","border-transparency-15","hover:text-primary-90","hover:border-activity-outbound-hover-border","hover:bg-activity-outbound-hover-bg","cursor-pointer"],[1,"flex","items-center","self-stretch","gap-[6px]","px-[5px]","text-transparency-100","rounded-[5px]","border-[1px]","border-solid","border-transparency-15","hover:text-primary-90","hover:border-activity-outbound-hover-border","hover:bg-activity-outbound-hover-bg","cursor-pointer",3,"click"],[1,"group","flex","items-center","justify-center","gap-[5px]","px-[6px]","3xl:px-[10px]","py-[7px]","text-h4","text-transparency-100","font-semibold","border-[1px]","border-solid","rounded-[30px]","hover:bg-activity-outbound-hover-bg","hover:border-activity-outbound-hover-border",3,"click","ngClass"],["svgClass","w-[18px] h-[18px] block",3,"ngClass","src"],[1,"flex","items-center","-space-x-[10px]"],[1,"flex-none","flex","items-center","justify-center","bg-primary-5","rounded-full","border-[2px]","border-solid","border-transparency-0","text-h5","text-primary-90","font-semibold","w-[34px]","h-[34px]","relative","overflow-hidden"],[1,"text-h4","text-primary-90","font-semibold","cursor-pointer"],["width","34","height","34","tooltipPosition","bottom",1,"w-full","h-full","object-cover","rounded-full",3,"src","alt","pTooltip"],["tooltipPosition","bottom",1,"w-full","h-full","flex","items-center","justify-center","rounded-full",3,"pTooltip"],[1,"absolute","bottom-0","right-[6px]","w-[6px]","h-[6px]","bg-primary-90","rounded-full","border-[1.5px]","border-solid","border-transparency-0","z-10"],["width","34","height","34","tooltipPosition","bottom",1,"w-full","h-full","object-cover","rounded-full",3,"error","src","alt","pTooltip"],[1,"text-h4","text-primary-90","font-semibold","cursor-pointer",3,"click"],[3,"moduleId","agentId","type","moduleName","agentData","layoutConfig","tagType","taskList","taskAppointmentCount","isAgent","userListing","currentUser","scheduledSmsList","scheduledSmsCount","appointments","appointmentsCount","appointmentsList"],[3,"moduleId","agentId","type","moduleName","agentData"],[3,"id","type","moduleId","data","mainStatusId","mainStatusList","secondaryContacts","pipelineId","address","teams","userListing","currentUser"],[3,"subModuleId","moduleId"],[3,"moduleId","subModuleId","type","leadData"],[3,"moduleId","entityId","entityData"],[1,"flex","flex-col","gap-[20px]"],[3,"subModuleId","moduleName"],[3,"subModuleId","moduleName","moduleId"],[3,"agentId","timezone"],[3,"_refreshData","navigateToTab","moduleId","agentId","type","moduleName","agentData","layoutConfig","tagType","taskList","taskAppointmentCount","isAgent","userListing","currentUser","scheduledSmsList","scheduledSmsCount","appointments","appointmentsCount","appointmentsList"],[3,"searchChange","pageChange","pageSizeChange","sortChange","companyRenamed","unlinkContactFromCompany","rows","usePlaceholderSampleRows","loading","totalCount","currentPage","pageSize","pageSizeOptions","sortKey","sortDirection","companyListRoute","navigateOnRowClick","unlinkContactId"]],template:function(t,i){t&1&&(g(0,ru,47,14,"div",1),g(1,lu,2,1,"app-under-maintenance",2)),t&2&&(_(i.isUnderMaintenance?-1:0),s(),_(i.isUnderMaintenance?1:-1))}
3,dependencies:[xe,it,Wt,qt,Qt,Q,ee,mo,_o,ko,Eo,No,Mo,ha,fa,Ca,xa,ba,se],encapsulation:2})}}return o})()});function _u(o,d){if(o&1){let e=y();r(0,"div",28),x("click",function(){let i=h(e).$implicit,n=c();return f(n.changeStep(i))}),S(1,"svg-icon",29),r(2,"span",30),u(3),U(4,"titlecase"),l()()}if(o&2){let e=d.$implicit,t=c();C("ngClass",t.getStepClass(e)),s(),C("src",t.getStepIcon(e)),s(2),b(" ",e==="contact assignee"?"Assignee - Tags":q(4,3,e)," ")}}function hu(o,d){if(o&1){let e=y();r(0,"div",24)(1,"h2",31),u(2,"Import File"),l(),r(3,"div",32),x("uploadOutput",function(i){h(e);let n=c();return f(n.onUploadLogo(i))}),S(4,"svg-icon",33),r(5,"h3",34),u(6," Drag and Drop files here or "),r(7,"span",35)(8,"span",36),u(9,"Browse file"),l(),r(10,"span"),u(11),l(),r(12,"input",37,0),x("uploadOutput",function(i){h(e);let n=c();return f(n.onUploadLogo(i))}),l()()()(),r(14,"div",38)(15,"span",39),x("click",function(i){h(e);let n=c();return f(n.downloadSampleFile(i))}),u(16,"Download the sample file"),l(),u(17," to reference the fields(columns). "),l(),r(18,"div",40)(19,"app-button",41),x("click",function(){h(e);let i=c();return f(i.backToAgentsList())}),l(),r(20,"app-button",42),x("click",function(){h(e);let i=c();return f(i.changeStep("map fields"))}),l()()()}if(o&2){let e=c();s(3),C("ngClass",e.isDragOver?"border-primary-90 bg-primary-5":"border-transparency-25 bg-transparency-15")("uploadInput",e.uploadInput),s(),C("ngClass",(e.isDragOver,"text-primary-90")),s(),C("ngClass",e.isDragOver?"text-primary-90":"text-transparency-100"),s(6),R(e.uploadFileName),s(),C("uploadInput",e.uploadInput),s(7),C("leftIcon",!1),s(),C("leftIcon",!1)}}function fu(o,d){if(o&1&&(r(0,"option",83),u(1),l()),o&2){let e=d.$implicit;C("value",e),s(),b(" ",e," ")}}function Cu(o,d){if(o&1){let e=y();r(0,"div",50),S(1,"svg-icon",77),r(2,"div",78)(3,"span",79),u(4,"RES:"),l(),u(5),l(),S(6,"svg-icon",80),r(7,"select",81),Ae("ngModelChange",function(i){let n=h(e).$implicit;return we(n.mappedValue,i)||(n.mappedValue=i),f(i)}),x("change",function(i){let n=h(e).$implicit,a=c(2);return f(a.onResimpliColumnChange(i,n))}),r(8,"option",82),u(9,"Select"),l(),I(10,fu,2,2,"option",83,E),l()()}if(o&2){let e=d.$implicit,t=c(2);s(),C("svgClass",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"w-[24px] h-[24px] text-primary-90":"w-[22px] h-[22px] text-transparency-90")("src",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"assets/images/icons/radio-check.svg":"assets/images/icons/radio-default.svg"),s(4),b(" ",e==null?null:e.label," "),s(),C("ngClass",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"text-transparency-white bg-primary-90":"text-transparency-90 bg-transparency-15"),s(),ye("ngModel",e.mappedValue),s(3),T(t.csvHeader)}}function xu(o,d){if(o&1&&(r(0,"option",83),u(1),l()),o&2){let e=d.$implicit;C("value",e),s(),b(" ",e," ")}}function vu(o,d){if(o&1){let e=y();r(0,"svg-icon",85),x("click",function(){h(e);let i=c().$index,n=c(2);return f(n.deleteEmailField(i))}),l()}}function Su(o,d){o&1&&S(0,"span",58)}function bu(o,d){if(o&1){let e=y();r(0,"div",50),S(1,"svg-icon",77),r(2,"div",78)(3,"span",79),u(4,"RES:"),l(),u(5),l(),S(6,"svg-icon",80),r(7,"select",81),Ae("ngModelChange",function(i){let n=h(e).$implicit;return we(n.mappedValue,i)||(n.mappedValue=i),f(i)}),x("change",function(i){let n=h(e).$implicit,a=c(2);return f(a.onEmailFieldChange(i,n))}),r(8,"option",82),u(9,"Select"),l(),I(10,xu,2,2,"option",83,E),l(),g(12,vu,1,0,"svg-icon",84),g(13,Su,1,0,"span",58),l()}if(o&2){let e=d.$implicit,t=d.$index,i=c(2);s(),C("svgClass",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"w-[24px] h-[24px] text-primary-90":"w-[22px] h-[22px] text-transparency-90")("src",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"assets/images/icons/radio-check.svg":"assets/images/icons/radio-default.svg"),s(4),b(" ",e==null?null:e.label," "),s(),C("ngClass",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"text-transparency-white bg-primary-90":"text-transparency-90 bg-transparency-15"),s(),ye("ngModel",e.mappedValue),s(3),T(i.csvHeader),s(2),_(t>0?12:-1),s(),_(t===0?13:-1)}}function yu(o,d){if(o&1&&(r(0,"option",83),u(1),l()),o&2){let e=d.$implicit;C("value",e),s(),b(" ",e," ")}}function wu(o,d){if(o&1){let e=y();r(0,"svg-icon",85),x("click",function(){h(e);let i=c().$implicit,n=c(2);return f(n.deletePhoneNumberField(n.getPhonePairIndex(i)))}),l()}}function Au(o,d){o&1&&S(0,"span",58)}function Iu(o,d){if(o&1){let e=y();r(0,"div",50),S(1,"svg-icon",77),r(2,"div",78)(3,"span",79),u(4,"RES:"),l(),u(5),l(),S(6,"svg-icon",80),r(7,"select",81),Ae("ngModelChange",function(i){let n=h(e).$implicit;return we(n.mappedValue,i)||(n.mappedValue=i),f(i)}),x("change",function(i){let n=h(e).$implicit,a=c(2);return f(a.onPhoneFieldChange(i,n))}),r(8,"option",82),u(9,"Select"),l(),I(10,yu,2,2,"option",83,E),l(),g(12,wu,1,0,"svg-icon",84),g(13,Au,1,0,"span",58),l()}if(o&2){let e=d.$implicit,t=c(2);s(),C("svgClass",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"w-[24px] h-[24px] text-primary-90":"w-[22px] h-[22px] text-transparency-90")("src",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"assets/images/icons/radio-check.svg":"assets/images/icons/radio-default.svg"),s(4),b(" ",e==null?null:e.label," "),s(),C("ngClass",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"text-transparency-white bg-primary-90":"text-transparency-90 bg-transparency-1
35"),s(),ye("ngModel",e.mappedValue),s(3),T(t.csvHeader),s(2),_(t.getPhonePairIndex(e)>=2?12:-1),s(),_(t.getPhonePairIndex(e)<2?13:-1)}}function Tu(o,d){if(o&1&&(r(0,"option",83),u(1),l()),o&2){let e=d.$implicit;C("value",e),s(),b(" ",e," ")}}function ku(o,d){if(o&1){let e=y();r(0,"div",50),S(1,"svg-icon",77),r(2,"div",78)(3,"span",79),u(4,"RES:"),l(),u(5),l(),S(6,"svg-icon",80),r(7,"select",81),Ae("ngModelChange",function(i){let n=h(e).$implicit;return we(n.mappedValue,i)||(n.mappedValue=i),f(i)}),x("change",function(i){let n=h(e).$implicit,a=c(2);return f(a.onNoteFieldChange(i,n))}),r(8,"option",82),u(9,"Select"),l(),I(10,Tu,2,2,"option",83,E),l(),S(12,"span",58),l()}if(o&2){let e=d.$implicit,t=c(2);s(),C("svgClass",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"w-[24px] h-[24px] text-primary-90":"w-[22px] h-[22px] text-transparency-90")("src",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"assets/images/icons/radio-check.svg":"assets/images/icons/radio-default.svg"),s(4),b(" ",e==null?null:e.label," "),s(),C("ngClass",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"text-transparency-white bg-primary-90":"text-transparency-90 bg-transparency-15"),s(),ye("ngModel",e.mappedValue),s(3),T(t.csvHeader)}}function Vu(o,d){if(o&1&&(r(0,"option",83),u(1),l()),o&2){let e=d.$implicit;C("value",e),s(),b(" ",e," ")}}function Eu(o,d){if(o&1){let e=y();r(0,"div",50),S(1,"svg-icon",77),r(2,"div",78),u(3),l(),S(4,"svg-icon",80),r(5,"select",81),Ae("ngModelChange",function(i){let n=h(e).$implicit;return we(n.mappedValue,i)||(n.mappedValue=i),f(i)}),x("change",function(i){let n=h(e).$implicit,a=c(3);return f(a.onCustomQuestionChange(i,n))}),r(6,"option",82),u(7,"Select"),l(),I(8,Vu,2,2,"option",83,E),l()()}if(o&2){let e=d.$implicit,t=c(3);s(),C("svgClass",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"w-[24px] h-[24px] text-primary-90":"w-[22px] h-[22px] text-transparency-90")("src",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"assets/images/icons/radio-check.svg":"assets/images/icons/radio-default.svg"),s(2),b(" ",e==null?null:e.questionTitle," "),s(),C("ngClass",e!=null&&e.mappedValue&&(e==null?null:e.mappedValue)!==""?"text-transparency-white bg-primary-90":"text-transparency-90 bg-transparency-15"),s(),ye("ngModel",e.mappedValue),s(3),T(t.csvHeader)}}function Du(o,d){if(o&1){let e=y();r(0,"div",59)(1,"div",86)(2,"div",87),u(3),l(),r(4,"app-button",88),x("click",function(){let i=h(e).$implicit,n=c(2);return f(n.addFieldToSection(i))}),l()(),r(5,"div",45),I(6,Eu,10,5,"div",50,E),l()()}if(o&2){let e=d.$implicit;s(3),b(" ",e==null?null:e.title," "),s(),C("leftIcon",!1),s(2),T(e==null?null:e.masterQuestions)}}function Pu(o,d){if(o&1&&(r(0,"div",73),S(1,"svg-icon",89),r(2,"div",90)(3,"h4",91),u(4),l()(),S(5,"svg-icon",92),l()),o&2){let e=d.$implicit;s(4),b(" ",e==null?null:e.label," ")}}function Lu(o,d){if(o&1&&(r(0,"div",73),S(1,"svg-icon",89),r(2,"div",90)(3,"h4",91),u(4),l()(),S(5,"svg-icon",92),l()),o&2){let e=d.$implicit;s(4),b(" ",e==null?null:e.label," ")}}function Fu(o,d){if(o&1&&(r(0,"div",73),S(1,"svg-icon",89),r(2,"div",90)(3,"h4",91),u(4),l()(),S(5,"svg-icon",92),l()),o&2){let e=d.$implicit;s(4),b(" ",e==null?null:e.label," ")}}function Nu(o,d){if(o&1&&(r(0,"div",73),S(1,"svg-icon",89),r(2,"div",90)(3,"h4",91),u(4),l()(),S(5,"svg-icon",92),l()),o&2){let e=d.$implicit;s(4),b(" ",e==null?null:e.label," ")}}function Mu(o,d){if(o&1&&(r(0,"div",73),S(1,"svg-icon",89),r(2,"div",90)(3,"h4",91),u(4),l()(),S(5,"svg-icon",92),l()),o&2){let e=d.$implicit;s(4),b(" ",e==null?null:e.questionTitle," ")}}function Bu(o,d){if(o&1&&(r(0,"div",57)(1,"h5",93),u(2),l(),I(3,Mu,6,1,"div",73,E),l()),o&2){let e=d.$implicit;s(2),b(" ",e==null?null:e.title," "),s(),T(e==null?null:e.masterQuestions)}}function Uu(o,d){if(o&1&&(r(0,"div",76),S(1,"svg-icon",89),r(2,"div",90)(3,"h4",94),u(4),l()(),S(5,"svg-icon",95),l()),o&2){let e=d.$implicit;s(4),b(" ",e==null?null:e.label," ")}}function Ru(o,d){if(o&1){let e=y();r(0,"div",25)(1,"div",43)(2,"div",44)(3,"div",45)(4,"div",46),S(5,"div",47),r(6,"div",48),u(7," REsimpli Columns "),l(),S(8,"div",49),r(9,"div",48),u(10," Columns from your Files "),l()(),r(11,"div",45),I(12,Cu,12,5,"div",50,E),l()(),r(14,"div",51)(15,"div",52),S(16,"span",53),r(17,"div",54),u(18," Email address "),l(),S(19,"span",55),r(20,"button",56),x("click",function(){h(e);let i=c();return f(i.addEmailField())}),u(21," Add "),l()(),r(22,"div",57),I(23,bu,14,7,"div",50,E),l()(),r(25,"div",51)(26,"div",52),S(27,"span",53),r(28,"div",54),u(29," Phone numbers "),l(),S(30,"span",55),r(31,"button",56),x("click",function(){h(e);let i=c();return f(i.addPhoneNumberField())}),u(32," Add "),l()(),r(33,"div",57),I(34,Iu,14,7,"div",50,E),l()(),r(36,"div",51)(37,"div",52),S(38,"span",53),r(39,"div",54),u(40," Notes "),l(),S(41,"span",55)(42,"span",58),l(),r(43,"div",57),I(44,ku,13,5,"div",50,E),l()()(),I(46,Du,8,2,"div",59,E),r(48,"div",60)(49,"app-button",61),x("click",function(){h(e);let i=c();return f(i.openAddSectionDialog())}),l()(),r(50,"div",62)(51,"app-button",41),x("click",function(){h(e);let i=c();return f(i.changeStep("select file"))}),l(),r(52,"app-button",42),x("click",function(){h(e);let i=c();return f(i.changeStep("preview data"))}),l()()(),r(53,"div",63)(54,"div",64)(55,"div",65),S(56,"svg-icon",66),r(57,"div",67)(58,"h1",68),u(59," Your fields "),l()()(),r(60,"div",69),S(61,"img",70),r(62,"input",71),Ae("ngModelChange",function(i){h(e);let n=c();return we(n.searchText,i)||(n.searchText=i),f(i)}),x("input",function(){h(e);let i=c();return f(i.applySearch())}),l()(),r(63,"div",72),I(64,Pu,6,1,"div",73,E),I(66,Lu,6,1,"div",73,E),I(68,Fu,6,1,"div",73,E),I(70,Nu,6,1,"div",73,E),I(72,Bu,5,1,"div",57,E),l()(),r(74,"div",74)(75,"div",75)(76,"h1",68),u(77),l()(),r(78,"div",72),I(79,Uu,6,1,"div",76,je),l()()()()}if(o&2){let e=c();s(12),T(e.resimpliColumns),s(11),T(e.emailFields),s(11),T(e.phoneNumberFields),s(10),T(e.noteFields),s(2),T(e.customSections),s(3),C("leftIcon",!0)("iconHeight","24px")("iconWidth","24px")("customClass","px-[5px]"),s(2),C("leftIcon",!1),s(),C("leftIcon",!1),s(10),ye("ngModel",e.searchText),s(2),T(e.getUnmappedResimpliColumns()),s(2),T(e.getUnmappedEmailFields()),s(2),T(e.getUnmappedPhoneNumberFields()),s(2),T(e.getUnmappedNoteFields()),s(2),T(e.getUnmappedCustomSections()),s(5),b(" Mapped fields (",e.getMappedFieldsCount(),") ");let t=e.getMappedFields();s(2),T(t)}}function Ou(o,d){if(o&1&&(r(0,"th",102)(1,"span",79),u(2,"RES:"),l(),u(3),l()),o&2){let e=d.$implicit;me("width","auto")("min-width","fit-content"),s(3),b(" ",e==null?null:e.label," ")}}function $u(o,d){o&1&&(r(0,"th",100),u(1,"No fields mapped for preview"),l())}function ju(o,d){if(o&1&&(r(0,"div",109),u(1),l()),o&2){let e=d.$implicit;s(),b(" ",e," ")}}function Gu(o,d){if(o&1&&(r(0,"div",106),I(1,ju,2,1,"div",109,E),l()),o&2){let e=c(2).$implicit,t=c().$implicit,i=c(2);s(),T(i.formatTagsForDisplay(i.getPreviewValue(t,e)).displayed)}}function Hu(o,d){if(o&1&&(r(0,"span",107),u(1),l()),o&2){let e=c(2).$implicit,t=c().$implicit,i=c(2);s(),b(" +",i.formatTagsForDisplay(i.getPreviewValue(t,e)).remaining," More ")}}function zu(o,d){if(o&1&&(r(0,"p",108),u(1),l()),o&2){let e=c(2).$implicit,t=c().$implicit,i=c(2);s(),b(" ",i.getPreviewValue(t,e)||""," ")}}function Wu(o,d){if(o&1&&(r(0,"div",8),g(1,Gu,3,0,"div",106),g(2,Hu,2,1,"span",107),g(3,zu,2,1,"p",108),l()),o&2){let e,t=c().$implicit,i=c().$implicit,n=c(2);s(),_(((e=n.formatTagsForDisplay(n.getPreviewValue(i,t)).displayed)==null?null:e.length)>0?1:-1),s(),_(n.formatTagsForDisplay(n.getPreviewValue(i,t)).remaining>0?2:-1),s(),_(n.formatTagsForDisplay(n.getPreviewValue(i,t)).displayed.length===0?3:-1)}}function qu(o,d){if(o&1&&u(0),o&2){let e=c().$implicit,t=c().$implicit,i=c(2);b(" ",i.getPreviewValue(t,e)||""," ")}}function Qu(o,d){if(o&1&&(r(0,"td",105),g(1,Wu,4,3,"div",8)(2,qu,1,1),l()),o&2){let e=d.$implicit;oe("text-p",!(e!=null&&e.isTag)),s(),_(e!=null&&e.isTag?1:2)}}function Yu(o,d){o&1&&(r(0,"td",104),u(1,"No data to preview"),l()),o&2&&C("colSpan",1)}function Zu(o,d){if(o&1&&(r(0,"tr",101),I(1,Qu,3,3,"td",103,je),g(3,Yu,2,1,"td",104),l()),o&2){c();let e=Z(4);C("hoverable",!1),s(),T(e),s(2),_((e==null?null:e.length)===0?3:-1)}}function Ku(o,d){if(o&1&&(r(0,"tr",101)(1,"td",104),u(2," No data rows found in CSV "),l()()),o&2){c();let e=Z(4);C("hoverable",!1),s(),C("colSpan",(e==null?null:e.length)||1)}}function Ju(o,d){if(o&1){let e=y();r(0,"div",26)(1,"h2",31),u(2," Preview Data "),l(),r(3,"app-table-container",96),x("pageChange",function(i){h(e);let n=c();return f(n.onPreviewPageChange(i))})("pageSizeChange",function(i){h(e);let n=c();return f(n.onPreviewPageSizeChange(i))}),fe(4),r(5,"table",97)(6,"thead")(7,"tr",98),I(8,Ou,4,5,"th",99,je),g(10,$u,2,0,"th",100),l()(),r(11,"tbody"),I(12,Zu,4,2,"tr",101,je),g(14,Ku,3,2,"tr",101),l()()(),r(15,"div",62)(16,"app-button",41),x("click",function(){h(e);let i=c();return f(i.changeStep("map fields"))}),l(),r(17,"app-button",42),x("click",function(){h(e);let i=c();return f(i.changeStep("contact assignee"))}),l()()()}if(o&2){let e=c();s(3),C("showHeader",!0)("showSearch",!1)("showPagination",!0)("showViewType",!1)("pagination",ae(13,mu,e.previewCurrentPage,e.getPreviewTotalPages(),(e.csvData==null?null:e.csvData.length)||0,e.previewPageSize,j(12,pu))),s();let t=ue(e.getMappedFieldsForPreview());s(),C("bordered",!0),s(2),C("hoverable",!1),s(),T(t),s(2),_((t==null?null:t.length)===0?10:-1),s(2),T(e.getPreviewPaginatedData()),s(2),_((e.csvData==null?null:e.csvData.length)===0?14:-1),s(2),C("leftIcon",!1),s(),C("leftIcon",!1)}}function Xu(o,d){if(o&1&&(r(0,"option",83),u(1),U(2,"titlecase"),l()),o&2){let e=d.$implicit;C("value",e==null?null:e._id),s(),b(" ",q(2,2,e==null?null:e.title)," ")}}function eg(o,d){o&1&&S(0,"img",115)}function tg(o,d){if(o&1){let e=y();r(0,"button",133),x("click",function(){h(e);let i=c(3);return f(i.openAddCampaignDialog())}),u(1," +Add Campaign "),l()}}function ig(o,d){if(o&1&&(r(0,"option",134),u(1),l()),o&2){let e=d.$implicit;C("value",e==null?null:e._id)("title",(e==null?null:e.name)+(e!=null&&e.crmQuestionAnswer?" ("+(e==null?null:e.crmQuestionAnswer)+")":"")),s(),b(" ",((e==null?null:e.name)+(e!=null&&e.crmQuestionAnswer?" ("+(e==null?null:e.crmQuestionAnswer)+")":"")==null?null:((e==null?null:e.name)+(e!=null&&e.crmQuestionAnswer?" ("+(e==null?null:e.crmQuestionAnswer)+")":"")).length)>95?((e==null?null:e.name)+(e!=null&&e.crmQuestionAnswer?" ("+(e==null?null:e.crmQuestionAnswer)+")":"")==null?null:((e==null?null:e.name)+(e!=null&&e.crmQuestionAnswer?" ("+(e==null?null:e.crmQuestionAnswer)+")":"")).substring(0,95))+"...":(e==null?null:e.name)+(e!=null&&e.crmQuestionAnswer?" ("+(e==null?null:e.crmQuestionAnswer)+")":"")," ")}}function ng(o,d){if(o&1){let e=y();r(0,"select",118),Ae("ngModelChange",function(i){h(e);let n=c().$implicit;return we(n.mappedValue,i)||(n.mappedValue=i),f(i)}),r(1,"option",82),u(2,"Select campaign"),l(),I(3,ig,2,3,"option",134,gu),l()}if(o&2){let e=c().$implicit,t=c(2);ye("ngModel",e.mappedValue),s(3),T(t.campaignList)}}function og(o,d){if(o&1&&(r(0,"div",113)(1,"div",129)(2,"label",130),u(3),g(4,eg,1,0,"img",115),l(),g(5,tg,2,0,"button",131),l(),r(6,"div",116),g(7,ng,5,1,"select",132),l()()),o&2){let e=d.$implicit;s(3),b(" ",e==null?null:e.label," "),s(),_((e==null?null:e.key)==="marketingCampignId"?4:-1),s(),_((e==null?null:e.key)==="marketingCampignId"?5:-1),s(2),_((e==null?null:e.key)==="marketingCampignId"?7:-1)}}function ag(o,d){if(o&1){let e=y();r(0,"div",136),x("mousedown",function(i){let n=h(e).$implicit,a=c(3);return i==null||i.preventDefault(),f(a.selectTag(n))}),u(1),l()}if(o&2){let e=d.$implicit;s(),b(" ",(e==null?null:e.label)??(e==null?null:e.name)," ")}}function sg(o,d){if(o&1&&(r(0,"div",124),I(1,ag,2,1,"div",135,E),l()),o&2){let e=c(2);s(),T(e.filteredTags)}}function rg(o,d){if(o&1){let e=y();r(0,"span",137),u(1),r(2,"svg-icon",138),x("mousedown",function(i){return h(e),i==null||i.preventDefault(),f(i==null?null:i.stopPropagation())})("click",function(i){let n=h(e).$index;return c(3).removeImportTag(n),f(i==null?null:i.stopPropagation())}),l()()}if(o&2){let e=d.$implicit;s(),b(" ",e==null?null:e.label," ")}}function lg(o,d){if(o&1&&(r(0,"div",125),I(1,rg,3,1,"span",137,E),l()),o&2){let e=c(2);s(),T(e.selectedTags)}}function cg(o,d){if(o&1){let e=y();r(0,"div",27)(1,"div",110)(2,"h2",111),u(3," Other info - status "),l(),r(4,"div",112)(5,"div",113)(6,"label",114),u(7," Who owns this agent contact "),S(8,"img",115),l(),r(9,"div",116)(10,"p-multiSelect",117,1),Ae("ngModelChange",function(i){h(e);let n=c();return we(n.selectedAssignUser,i)||(n.selectedAssignUser=i),f(i)}),x("onChange",function(i){h(e);let n=c();return f(n.onAssignUserChange(i))}),l()()(),r(12,"div",113)(13,"label",114),u(14," Agent status "),S(15,"img",115),l(),r(16,"div",116)(17,"select",118),Ae("ngModelChange",function(i){h(e);let n=c();return we(n.selectedAgentStatus,i)||(n.selectedAgentStatus=i),f(i)}),r(18,"option",82),u(19,"Select Agent status"),l(),I(20,Xu,3,4,"option",83,E),l()()(),I(22,og,8,4,"div",113,E),l()(),r(24,"div",119)(25,"div",120)(26,"h2",121),u(27," Tags "),l(),S(28,"img",122),l(),r(29,"div",116)(30,"input",123,2),Ae("ngModelChange",function(i){h(e);let n=c();return we(n.tagInputValue,i)||(n.tagInputValue=i),f(i)}),x("focus",function(){h(e);let i=c();return f(i.onTagInputFocus())})("blur",function(){h(e);let i=c();return f(i.onTagInputBlur())})("input",function(i){h(e);let n=c();return f(n.onTagInputInput(i))})("keyup.enter",function(){h(e);let i=c();return f(i.processTags())}),l(),g(32,sg,3,0,"div",124),l(),g(33,lg,3,0,"div",125),l(),r(34,"div",126),S(35,"svg-icon",127),l(),r(36,"div",40)(37,"app-button",41),x("click",function(){h(e);let i=c();return f(i.changeStep("preview data"))}),l(),r(38,"app-button",128),x("click",function(){h(e);let i=c();return f(i.startImport())}),l()()()}if(o&2){let e=c();s(10),C("options",e.userList),ye("ngModel",e.selectedAssignUser),C("showToggleAll",!1)("maxSelectedLabels",1e3),s(7),ye("ngModel",e.selectedAgentStatus),s(3),T(e.mainStatusList),s(2),T(e.agentDataFields),s(8),ye("ngModel",e.tagInputValue),C("ngModelOptions",j(11,uu)),s(2),_(e.showTagsDropdown&&(e.filteredTags==null?null:e.filteredTags.length)>0?32:-1),s(),_((e.selectedTags==null?null:e.selectedTags.length)>0?33:-1),s(4),C("leftIcon",!1),s(),C("leftIcon",!1)}}var cu,du,pu,mu,uu,gu,Aa,en=X(()=>{G();Ne();Me();ze();Pa();Gs();js();Qa();Da();G();Pe();Ie();Te();ct();es();Ci();ie();ts();ti();Gn();Be();He();Qe();Fa();Ee();Ct();nt();Ze();Ma();cu=["pMultiSelect"],du=["fileImport"],pu=()=>[10,25,50,100],mu=(o,d,e,t,i)=>({currentPage:o,totalPages:d,totalCount:e,pageSize:t,pageSizeOptions:i}),uu=()=>({standalone:!0}),gu=(o,d)=>d==null?null:d._id;Aa=(()=>{class o{constructor(e,t,i,n,a,p,m,v,A,k,D){this._loaderService=e,this._toasterService=t,this._agentsService=i,this.router=n,this._taggingService=a,this._userService=p,this._dialog=m,this._preferenceService=v,this._leadService=A,this._marketingCampaignService=k,this._utilities=D,this.isEdit=!1,this.isSubmitted=!1,this.s3UploadCompleted=!1,this.isDragOver=!1,this.selectedSteps="select file",this.stepOrder=["select file","map fields","preview data","contact assignee"],this.messageConstant=$,this.unavailableColorIndex=[],this.tagType=P.TagsType.AGENTS,this.fileToUpload=null,this.uploadFileName="",this.lastSampleDownloadAt=0,this.fileUploaded=!1,this.csvHeader=[],this.csvData=[],this.previewCurrentPage=1,this.previewPageSize=10,this.selectedValues=[],this.ascendingColorAr=[],this.currentBatch=[],this.uploadFiles=[],this.moduleStatusId=P?.ModuleStatusId,this.imageArr=[],this.fileTypes=["application/vnd.ms-excel","text/plain","text/csv","text/tsv"],this.resimpliColumns=[],this.emailFields=[],this.phoneNumberFields=[],this.noteFields=[{key:"note1",label:"Note 1",checked:!1,mappedValue:""},{key:"note2",label:"Note 2",checked:!1,mappedValue:""},{key:"note3",label:"Note 3",checked:!1,mappedValue:""},{key:"note4",label:"Note 4",checked:!1,mappedValue:""},{key:"note5",label:"Note 5",checked:!1,mappedValue:""}],this.customSections=[],this.searchText="",this.originalResimpliColumns=[],this.originalEmailFields=[],this.originalPhoneNumberFields=[],this.originalNoteFields=[...this.noteFields],this.originalCustomSections=[],this.userList=[],this.selectedAssignUser=[],this.selectedAgentStatus="",
3this.agentPipelineData=[],this.selectedPipelineId="",this.mainStatusList=[],this.campaignList=[],this.selectedTags=[],this.tagInputValue="",this.showTagsDropdown=!1,this.filteredTags=[],this.availableTags=[],this.tagsMasterList=[],this.agentDataFields=[{key:"marketingCampignId",label:"Marketing campaign",mappedValue:""}],this.uploadInput=new M}ngOnInit(){this.getUsedColorIndex(),this.getUsers(),this.getGroups(),this.getPipelineList(),this.getProperties(),this.loadMarketingCampaigns()}getProperties(){this._loaderService?.start();let e={moduleId:this.moduleStatusId?.AGENT};this._agentsService?.getProperties(e)?.subscribe(t=>{this._loaderService?.stop(),t?.statusCode===200&&t?.data?this.transformPropertiesData(t?.data):this._toasterService?.showError(t?.message)},t=>{if(this._loaderService?.stop(),t?.error){let i=t?.error;this._toasterService?.showError(i?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError)})}transformPropertiesData(e){this.resimpliColumns=[],this.emailFields=[],this.phoneNumberFields=[],!(!e||!Array.isArray(e))&&(e?.forEach(t=>{if(!t?.fields||!Array.isArray(t?.fields))return;let i=(t?.title||"")?.toLowerCase()?.trim(),n=i?.includes("email")||i==="email address",a=i?.includes("phone")||i==="phone numbers";if(!t?.title||t?.title?.trim()==="")t?.fields?.forEach(p=>{if(p?.property&&p?.label){if(p?.property==="email"||p?.property==="phoneNumber"||p?.property==="numberType")return;let v={targetCities:"Targeted Cities",targetZip:"Targeted Zips",targetCounties:"Targeted Counties",targetStates:"Targeted States"}[p?.property]||p?.label?.replace(/^RES:\s*/i,"");this.resimpliColumns?.push({key:p?.property,label:v,checked:!1,mappedValue:""})}});else if(n)t?.fields?.forEach(p=>{if(p?.property&&p?.label){let m=this.emailFields?.length===0,v=p?.label?.replace(/^RES:\s*/i,"");this.emailFields?.push({label:m?v+" (Email or Phone Number required)":v,checked:!1,mappedValue:""})}});else if(a){let m=this.phoneNumberFields?.filter(v=>v?.label?.includes("Phone Number")&&!v?.label?.includes("Type"))?.length+1;t?.fields?.forEach(v=>{if(v?.property&&v?.label){let A=v?.label?.replace(/^RES:\s*/i,"");if(v?.property==="phoneNumber"){let k=m===1;this.phoneNumberFields?.push({label:k?A+` ${m} (Email or Phone Number required)`:A+` ${m}`,checked:!1,mappedValue:""})}else v?.property==="numberType"&&this.phoneNumberFields?.push({label:A+` ${m} Type`,checked:!1,mappedValue:""})}})}}),this.originalResimpliColumns=JSON?.parse(JSON?.stringify(this.resimpliColumns)),this.originalEmailFields=JSON?.parse(JSON?.stringify(this.emailFields)),this.originalPhoneNumberFields=JSON?.parse(JSON.stringify(this.phoneNumberFields)))}getUsers(){this._loaderService?.start(),this._userService?.getUsers({})?.subscribe(e=>{if(this._loaderService?.stop(),e?.statusCode&&e?.statusCode===200){this.userList=[];for(let i=0;i<e?.data?.length;i++){var t=e?.data?.[i];this.userList?.push({label:t?.firstName+" "+t?.lastName,value:t?._id}),t?.isSubUser?this.mainUserId=t?.mainUserId:this.mainUserId=t?._id}}else this._toasterService?.showError(e?.message)},e=>{if(this._loaderService?.stop(),e?.error){let t=e?.error;this._toasterService?.showError(t?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError)})}changeStep(e){if(e=="select file"&&(this.selectedSteps=e),e=="map fields"&&(this.fileUploaded?this.selectedSteps=e:this._toasterService?.showError("Please choose a CSV file")),e=="preview data"){if(!this.fileUploaded){this._toasterService?.showError("Please choose a CSV file");return}if(this.emailMapped=this.emailFields?.some(t=>t?.mappedValue&&t?.mappedValue!==""),this.phoneNumberMapped=this.phoneNumberFields?.some(t=>t?.mappedValue&&t?.mappedValue!==""&&!t?.label?.includes("Type")),!this.emailMapped&&!this.phoneNumberMapped){this._toasterService?.showError("Email or Phone Number is required");return}this.selectedSteps=e,this.resetPreviewPagination()}if(e=="contact assignee"){if(!this.fileUploaded){this._toasterService?.showError("Please choose a CSV file");return}if(this.emailMapped=this.emailFields?.some(t=>t?.mappedValue&&t?.mappedValue!==""),this.phoneNumberMapped=this.phoneNumberFields?.some(t=>t?.mappedValue&&t?.mappedValue!==""&&!t?.label?.includes("Type")),!this.emailMapped&&!this.phoneNumberMapped){this._toasterService?.showError("Email or Phone Number is required");return}this.mainStatusList?.length>0&&!this.selectedAgentStatus&&(this.selectedAgentStatus=this.mainStatusList?.[0]?._id),this.mainUserId&&this.selectedAssignUser?.length===0&&(this.selectedAssignUser=[this.mainUserId]),this.selectedSteps=e}if(e=="tags"){if(!this.fileUploaded){this._toasterService?.showError("Please choose a CSV file");return}if(this.emailMapped=this.emailFields?.some(t=>t?.mappedValue&&t?.mappedValue!==""),this.phoneNumberMapped=this.phoneNumberFields?.some(t=>t?.mappedValue&&t?.mappedValue!==""&&!t?.label?.includes("Type")),!this.emailMapped&&!this.phoneNumberMapped){this._toasterService?.showError("Email or Phone Number is required");return}if(!this.getAgentDataFieldValue("marketingCampignId")){this._toasterService?.showError("Marketing campaign is required");return}if(!this.selectedAssignUser||this.selectedAssignUser?.length===0){this._toasterService?.showError("Please select at least one assignee");return}if(!this.selectedAgentStatus){this._toasterService?.showError("Please select an agent status");return}this.selectedSteps="contact assignee"}}
3resetSelectedValue(){this.selectedValues=[];for(let e=0;e<this.csvHeader?.length;e++)this.selectedValues?.push("");this._loaderService?.stop()}setSelectedValue(e){for(let t=0;t<this.selectedValues?.length;t++)this.selectedValues?.[e]==this.selectedValues?.[t]&&t!=e&&this.selectedValues?.[e]!="bulkUploadQuestions"&&(this.selectedValues[t]="")}onAssignUserChange(e){e&&e?.value&&(this.selectedAssignUser=e?.value)}isCsvHeaderMapped(e){return!!(this.resimpliColumns?.some(t=>t?.mappedValue===e)||this.emailFields?.some(t=>t?.mappedValue===e)||this.phoneNumberFields?.some(t=>t?.mappedValue===e)||this.noteFields?.some(t=>t?.mappedValue===e))}getMappedFieldsForPreview(){let e=[];return this.resimpliColumns?.forEach(t=>{t?.mappedValue&&t?.mappedValue!==""&&e?.push({key:t?.key,label:t?.label,csvHeader:t?.mappedValue,isTag:["targetCities","targetZip","targetCounties","targetStates","globalTag"].includes(t?.key)})}),this.emailFields?.forEach((t,i)=>{t?.mappedValue&&t?.mappedValue!==""&&e?.push({key:i===0?"email":`email${i+1}`,label:i===0?"Email (Email or Phone Number required)":t?.label,csvHeader:t?.mappedValue,isTag:!1})}),this.phoneNumberFields?.forEach(t=>{if(t?.mappedValue&&t?.mappedValue!==""&&!t?.label?.includes("Type")){let i=t?.label?.match(/Phone Number (\d+)/),n=i?Number(i[1]):1;e?.push({key:n===1?"contactNumber":`contactNumber${n}`,label:t?.label,csvHeader:t?.mappedValue,isTag:!1})}}),this.noteFields?.forEach(t=>{t?.mappedValue&&t?.mappedValue!==""&&e?.push({key:t?.key,label:t?.label,csvHeader:t?.mappedValue,isTag:!1})}),this.customSections?.forEach(t=>{t?.masterQuestions?.forEach(i=>{i?.mappedValue&&i?.mappedValue!==""&&e?.push({key:`customQuestion_${i?.id}`,label:i?.questionTitle,csvHeader:i?.mappedValue,isTag:!1})})}),e}getPreviewValue(e,t){if(!t?.csvHeader&&t?.staticValue)return t?.staticValue;let i=e[t?.csvHeader]||"";if(t?.isTag){if(!i)return[];let n=i?.split("#")?.map(a=>a?.trim());return n?.length===1?n=n[0]?.split(",")?.map(a=>a?.trim()):n?.shift(),n?.filter(a=>a!=="")}return i&&(i=this.formatNumberValue(i)),i}formatTagsForDisplay(e){if(!e||e?.length===0)return{displayed:[],remaining:0};let t=e?.slice(0,4),i=e?.length-4;return{displayed:t,remaining:i}}onUploadLogo(e){if(e.type==="dragOver"){this.isDragOver=!0;return}if(e.type==="dragOut"){this.isDragOver=!1;return}if(e.type==="drop"){this.isDragOver=!1;return}if(this._loaderService?.start(),e.type==="allAddedToQueue"){let t=localStorage.getItem("token"),i=zt?.baseUrl+_n.sharedUrl+"fileUpload";i+=`?moduleId=${this.moduleStatusId?.AGENT}&isPublic=0`;let n={type:"uploadAll",url:i,method:"POST",headers:{Authorization:t}};this.uploadInput?.emit(n)}else if(e.type==="done"&&typeof e.file<"u"&&(this._loaderService?.stop(),e?.file?.response?.statusCode===200&&e?.file?.response?.data)){let t=e?.file?.response?.data?.[0]||{};this.fileName=t?.originalName,this.fileUrl=t?.src;let i=e?.file?.nativeFile||e?.file,n={0:i,length:1,item:a=>a===0?i:null};this.handleFileInput(n)}}parseCSVLine(e){let t=[],i="",n=!1,a=0;for(;a<e?.length;){let p=e[a],m=a+1<e?.length?e[a+1]:"";p==='"'?n&&m==='"'?(i+='"',a+=2):n&&(m===","||a===e?.length-1)?(n=!1,a++):(n=!0,a++):p===","&&!n?(t?.push(i),i="",a++):(i+=p,a++)}return t?.push(i),t}convertScientificToFullNumber(e){let t=e?.split(/[eE]/);if(t?.length!==2)return e;let i=t[0]?.trim(),n=parseInt(t[1]?.trim(),10);if(isNaN(n))return e;let a=i?.indexOf("."),p=a>=0?i?.substring(0,a):i,m=a>=0?i?.substring(a+1):"";if(n<0){let D=Math.abs(n),B="0.",L=D-1;for(let F=0;F<L;F++)B+="0";return B+=p+m,B}let v=p+m;v=v?.replace(/^0+/,"")||"0";let A=m?.length,k=n-A;if(k>0)for(let D=0;D<k;D++)v+="0";else if(k<0){let D=v?.length+k;D>0&&D<v?.length&&(v=v?.substring(0,D)+"."+v?.substring(D))}return v}formatNumberValue(e){if(!e||e?.trim()==="")return e;let t=e?.trim();if(/^\d+\.?\d*[eE][+-]?\d+$/.test(t))return this.convertScientificToFullNumber(t);let i=Number(t);if(!isNaN(i)&&isFinite(i)&&t!==""){let n=i?.toString();if(n?.includes("e")||n?.includes("E"))return this.convertScientificToFullNumber(n);if(Math.abs(i)>=1e6&&Number.isInteger(i)){let a=Math.abs(i)?.toString();for(;a?.length<15&&Math.abs(i)>=1e6;)break;return i<0?"-"+a:a}}return e}customTitleSort(e){try{return e?.sort((t,i)=>{try{let n=t?.title?.toLowerCase()?.split(".")[0]||"",a=i?.title?.toLowerCase()?.split(".")[0]||"",p=parseInt(n,10),m=parseInt(a,10),v=!isNaN(p),A=!isNaN(m);return v&&A?p-m:v&&!A?-1:!v&&A?1:n?.localeCompare(a)}catch(n){return!0}})}catch(t){return e}}handleFileInput(e){if(!this.fileTypes?.includes(e?.item(0)?.type)){this.uploadFileName="",this.fileToUpload=null,this.fileImport?.nativeElement&&(this.fileImport.nativeElement.value=""),this._toasterService?.showError("Please choose a CSV file");return}this._loaderService?.start(),this.uploadFileName=e?.item(0)?.name,this.fileToUpload=e?.item(0);let t=new FileReader;t.readAsText(this.fileToUpload),t.onload=i=>{let a=t?.result?.split(/\r|\n|\r/)?.filter(m=>m);
3if(a?.length>zt?.buyers?.bulkImportLimit){this.uploadFileName="",this.fileToUpload=null,this.fileImport?.nativeElement&&(this.fileImport.nativeElement.value=""),this._loaderService?.stop(),this._toasterService?.showError($?.bulkImportLimit);return}let p=this.parseCSVLine(a[0]);this.csvHeader=p?.map(m=>m?.trim()),this.csvData=[];for(let m=1;m<a?.length;m++){let v=this.parseCSVLine(a[m]),A={};this.csvHeader?.forEach((k,D)=>{let B=v?.[D]?.trim()||"";B=this.formatNumberValue(B),A[k?.trim()]=B}),this.csvData?.push(A)}this.resetPreviewPagination(),this.resetSelectedValue(),this.loadPreviousImportMapping(),this.fileUploaded=!0,this._loaderService?.stop(),this.changeStep("map fields")}}getUsedColorIndex(){this._loaderService?.start(),this._taggingService?.getUsedTagsColor(this.tagType)?.subscribe(e=>{if(this._loaderService?.stop(),e&&e?.statusCode===200){this.unavailableColorIndex=e?.data;let t=[],i,n;for(i=0;i<this._utilities.getTagColorCount();i++)for(t?.push({index:i,count:0}),n=0;n<this.unavailableColorIndex?.length;n++)if(this.unavailableColorIndex?.[n]?._id==i){t[i].count=this.unavailableColorIndex?.[n]?.count;break}t?.sort((a,p)=>parseFloat(a?.count)-parseFloat(p?.count)),this.ascendingColorAr=t?.map(a=>a?.index)}},e=>{this._loaderService?.stop()})}uploadFileToActivity(e=[]){if(!this.getAgentDataFieldValue("marketingCampignId")){this._toasterService?.showError("Marketing campaign is required");return}if(!this.selectedAssignUser||this.selectedAssignUser?.length===0){this._toasterService?.showError("Please select at least one assignee");return}if(!this.selectedAgentStatus){this._toasterService?.showError("Please select an agent status");return}let t=[],i=[0,0,0,0,0];this.resimpliColumns?.forEach(p=>{p?.mappedValue&&(p?.key==="firstName"&&(i[0]=1),p?.key==="lastName"&&(i[1]=1),p?.key?.startsWith("contactNumber")&&(i[2]=1),p?.key?.startsWith("email")&&(i[3]=1),t?.push({property:p?.key,label:p?.mappedValue}))}),this.emailFields?.forEach((p,m)=>{p?.mappedValue&&(t?.push({property:m===0?"email":`email${m+1}`,label:p?.mappedValue}),i[3]=1)}),this.phoneNumberFields?.forEach(p=>{if(p?.mappedValue&&p?.mappedValue!=="")if(p?.label?.includes("Type")){let m=p?.label?.match(/Phone Number (\d+)/),v=m?Number(m[1]):1;t?.push({property:v===1?"contactNumberType":`contactNumber${v}Type`,label:p?.mappedValue})}else{let m=p?.label?.match(/Phone Number (\d+)/),v=m?Number(m[1]):1;t?.push({property:v===1?"contactNumber":`contactNumber${v}`,label:p?.mappedValue}),i[2]=1}}),this.noteFields?.forEach(p=>{p?.mappedValue&&p?.mappedValue!==""&&t?.push({property:p?.key,label:p?.mappedValue})});let n=[];this.customSections?.forEach(p=>{p?.masterQuestions?.forEach(m=>{m?.mappedValue&&m?.mappedValue!==""&&n?.push(m?.mappedValue)})}),n?.length>0&&t?.push({property:"bulkUploadQuestions",label:n});let a="";this.agentDataFields?.forEach(p=>{let m=this.getStaticFieldId(p?.mappedValue);m&&m!==""&&(p?.key==="marketingCampignId"&&(a=m),t?.push({property:p?.key,label:m}))}),this._loaderService?.start(),this._agentsService?.uploadCSV(this.fileToUpload,t,this.ascendingColorAr,this.fileUrl,this.fileName,this.selectedAssignUser,this.selectedPipelineId,{mainStatusId:this.selectedAgentStatus,marketingCampignId:a||void 0,tagIds:e?.length?e:void 0})?.subscribe(p=>{this._loaderService?.stop(),p?.statusCode===200&&(p?.data?.hasDuplicateContacts&&this._toasterService?.showSuccess(p?.data?.duplicateContactsMessage||$?.bulkImportDuplicateContactsEliminated),this.router?.navigate(["/agents"],{queryParams:{pipelineId:this.selectedPipelineId,contact:1}}))},p=>{this._loaderService?.stop(),this._toasterService?.showError(p?.error?.message||"Import failed")})}loadMarketingCampaigns(){let e={campaignType:1,moduleId:this.moduleStatusId?.AGENT};this._marketingCampaignService?.getMarketingCampaignDropDownList(e)?.subscribe(t=>{t?.statusCode===200&&(this.campaignList=[...t?.data?.items||[]].sort((i,n)=>String(i?.name??"").localeCompare(String(n?.name??""),void 0,{sensitivity:"base"})))},t=>{if(t?.error){let i=t?.error;this._toasterService?.showError(i?.message)}})}getStaticFieldId(e){let t=e?._id??e?.id??e;return t==null||t===""?"":String(t)}
3getAgentDataFieldValue(e){return this.getStaticFieldId(this.agentDataFields?.find(t=>t?.key===e)?.mappedValue)}openAddCampaignDialog(){this._dialog?.open(Hn,{width:"800px",panelClass:"re-new-custom-dialog",data:{campaign:null,totalMarketingCount:null,moduleId:this.moduleStatusId?.AGENT,activeTab:"Agents"}})?.afterClosed()?.subscribe(t=>{if(t){this.loadMarketingCampaigns();let i=t?._id||t?.campaignId||t?.campaign?._id,n=this.agentDataFields?.find(a=>a?.key==="marketingCampignId");i&&n&&(n.mappedValue=i)}})}getStepClass(e){let t=this.getStepIndex(e);return this.isSubmitted?t===this.currentIndex?"text-transparency-100 border-activity-outbound-border bg-activity-outbound-bg":"text-transparency-100 border-transparency-0":this.isEdit?"text-transparency-100 border-transparency-0":t===this.currentIndex?"text-primary-90 border-activity-outbound-border bg-activity-outbound-bg":t<this.currentIndex?"text-transparency-100 border-transparency-0":"text-transparency-60 border-transparency-0"}getStepIndex(e){return this.stepOrder?.indexOf(e)}get currentIndex(){return this.selectedSteps==="tags"?this.stepOrder?.indexOf("contact assignee"):this.stepOrder?.indexOf(this.selectedSteps)}getStepIcon(e){let t=this.getStepIndex(e);return this.isEdit||this.isSubmitted||t<this.currentIndex?"assets/images/icons/radio-complete.svg":t===this.currentIndex?"assets/images/icons/radio-active.svg":"assets/images/icons/radio.svg"}openAddSectionDialog(){this._dialog?.open(qo,{width:"600px",panelClass:"re-new-custom-dialog",disableClose:!0,data:{items:this.customSections,moduleId:this.moduleStatusId?.AGENT}})?.afterClosed()?.subscribe(t=>{t&&this.getGroups()})}backToAgentsList(){this.router?.navigate(["/agents"]),this._loaderService?.stop()}getGroups(){let e={page:1,limit:100,moduleId:this.moduleStatusId?.AGENT,isFromList:!0};this._loaderService?.start(),this._preferenceService?.getGroupsView(e)?.subscribe(t=>{t?.statusCode===200&&(this._loaderService?.stop(),this.customSections=t?.data?.items,this.customSections?.forEach(i=>{i?.masterQuestions&&Array.isArray(i?.masterQuestions)&&i?.masterQuestions?.forEach(n=>{n?.hasOwnProperty("mappedValue")||(n.mappedValue="")})}),this.originalCustomSections=JSON.parse(JSON.stringify(this.customSections)))},t=>{if(this._loaderService?.stop(),t?.error){let i=t?.error;this._toasterService?.showError(i?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError)})}addFieldToSection(e){this._dialog?.open(Qo,{width:"800px",panelClass:"re-new-custom-dialog",maxHeight:"92vh",disableClose:!0,data:{mainGroupId:e?._id,moduleId:this.moduleStatusId?.AGENT}})?.afterClosed()?.subscribe(i=>{i&&this.getGroups()})}onCustomQuestionChange(e,t){let i=e?.target?.value;t.mappedValue=i||"",i&&(this.resimpliColumns?.forEach(n=>{n?.mappedValue===i&&(n.mappedValue="",n.checked=!1)}),this.emailFields?.forEach(n=>{n?.mappedValue===i&&(n.mappedValue="",n.checked=!1)}),this.phoneNumberFields?.forEach(n=>{n?.mappedValue===i&&(n.mappedValue="",n.checked=!1)}),this.clearNoteFieldMappings(i),this.customSections?.forEach(n=>{n?.masterQuestions?.forEach(a=>{a!==t&&a?.mappedValue===i&&(a.mappedValue="")})}))}addEmailField(){let e=this.emailFields?.length+1;this.emailFields?.push({label:`Email ${e}`,checked:!1,mappedValue:""})}deleteEmailField(e){e<=0||e>=(this.emailFields?.length??0)||this.emailFields?.splice(e,1)}addPhoneNumberField(){let t=this.phoneNumberFields?.filter(i=>i?.label?.includes("Phone Number")&&!i?.label?.includes("Type"))?.length+1;this.phoneNumberFields?.push({label:`Phone Number ${t}`,checked:!1,mappedValue:""},{label:`Phone Number ${t} Type`,checked:!1,mappedValue:""})}deletePhoneNumberField(e){if(e<2)return;let t=this.phoneNumberFields?.findIndex(i=>i?.label===`Phone Number ${e}`&&!i?.label?.includes("Type"));t!==void 0&&t!==-1&&this.phoneNumberFields?.splice(t,2)}getPhonePairIndex(e){let t=e?.label?.match(/Phone Number (\d+)/);return t?Number(t[1]):0}onResimpliColumnChange(e,t){let i=e?.target?.value;t.mappedValue=i||"",t.checked=!!i,i&&(this.resimpliColumns?.forEach(n=>{n!==t&&n?.mappedValue===i&&(n.mappedValue="",n.checked=!1)}),this.emailFields?.forEach(n=>
3{n?.mappedValue===i&&(n.mappedValue="",n.checked=!1)}),this.phoneNumberFields?.forEach(n=>{n?.mappedValue===i&&(n.mappedValue="",n.checked=!1)}),this.clearNoteFieldMappings(i))}onEmailFieldChange(e,t){let i=e?.target?.value;t.mappedValue=i||"",t.checked=!!i,i&&(this.resimpliColumns?.forEach(n=>{n?.mappedValue===i&&(n.mappedValue="",n.checked=!1)}),this.emailFields?.forEach(n=>{n!==t&&n?.mappedValue===i&&(n.mappedValue="",n.checked=!1)}),this.phoneNumberFields?.forEach(n=>{n?.mappedValue===i&&(n.mappedValue="",n.checked=!1)}),this.clearNoteFieldMappings(i))}onPhoneFieldChange(e,t){let i=e?.target?.value;t.mappedValue=i||"",t.checked=!!i,i&&(this.resimpliColumns?.forEach(n=>{n?.mappedValue===i&&(n.mappedValue="",n.checked=!1)}),this.emailFields?.forEach(n=>{n?.mappedValue===i&&(n.mappedValue="",n.checked=!1)}),this.phoneNumberFields?.forEach(n=>{n!==t&&n?.mappedValue===i&&(n.mappedValue="",n.checked=!1)}),this.clearNoteFieldMappings(i))}applySearch(){let e=this.searchText?.toLowerCase()?.trim();if(!e){this.resimpliColumns=[...this.originalResimpliColumns],this.emailFields=[...this.originalEmailFields],this.phoneNumberFields=[...this.originalPhoneNumberFields],this.noteFields=[...this.originalNoteFields],this.customSections=JSON.parse(JSON.stringify(this.originalCustomSections));return}this.resimpliColumns=this.originalResimpliColumns?.filter(t=>t?.label?.toLowerCase()?.includes(e)),this.emailFields=this.originalEmailFields?.filter(t=>t?.label?.toLowerCase()?.includes(e)),this.phoneNumberFields=this.originalPhoneNumberFields?.filter(t=>t?.label?.toLowerCase()?.includes(e)),this.noteFields=this.originalNoteFields?.filter(t=>t?.label?.toLowerCase()?.includes(e)),this.customSections=this.originalCustomSections?.map(t=>N(V({},t),{masterQuestions:t?.masterQuestions?.filter(i=>i?.questionTitle?.toLowerCase()?.includes(e))}))?.filter(t=>t?.masterQuestions?.length>0)}getPipelineList(){let e={moduleId:this.moduleStatusId?.AGENT};this._loaderService?.start(),this._leadService?.getPipelines(e)?.subscribe(t=>{if(t?.statusCode===200&&(this._loaderService?.stop(),this.agentPipelineData=t?.data?.items||[],this.agentPipelineData?.length>0)){let i=this.agentPipelineData?.[0];this.selectedPipelineId=i?._id||"",this.mainStatusList=i?.mainStatusList||[]}},t=>{if(this._loaderService?.stop(),t?.error){let i=t?.error;this._toasterService?.showError(i?.message)}else this._toasterService?.showError(this.messageConstant?.unknownError)})}getMappedFieldsCount(){return this.getMappedFields()?.length??0}getMappedFields(){let e=[];return this.resimpliColumns?.forEach(t=>{t?.mappedValue&&t?.mappedValue!==""&&(t?.label??"")?.toString()?.trim()!==""&&e?.push({label:t?.label,mappedValue:t?.mappedValue})}),this.emailFields?.forEach(t=>{t?.mappedValue&&t?.mappedValue!==""&&(t?.label??"")?.toString()?.trim()!==""&&e?.push({label:t?.label,mappedValue:t?.mappedValue})}),this.phoneNumberFields?.forEach(t=>{t?.mappedValue&&t?.mappedValue!==""&&!t?.label?.includes("Type")&&(t?.label??"")?.toString()?.trim()!==""&&e?.push({label:t?.label,mappedValue:t?.mappedValue})}),this.noteFields?.forEach(t=>{t?.mappedValue&&t?.mappedValue!==""&&(t?.label??"")?.toString()?.trim()!==""&&e?.push({label:t?.label,mappedValue:t?.mappedValue})}),this.customSections?.forEach(t=>{t?.masterQuestions?.forEach(i=>{i?.mappedValue&&i?.mappedValue!==""&&(i?.questionTitle??"")?.toString()?.trim()!==""&&e?.push({label:i?.questionTitle,mappedValue:i?.mappedValue,sectionTitle:t?.title})})}),e}getUnmappedResimpliColumns(){return this.resimpliColumns?.filter(e=>!e?.mappedValue||e?.mappedValue==="")}getUnmappedEmailFields(){return this.emailFields?.filter(e=>!e?.mappedValue||e?.mappedValue==="")}getUnmappedPhoneNumberFields(){return this.phoneNumberFields?.filter(e=>!e?.mappedValue||e?.mappedValue==="")}getUnmappedCustomSections(){return this.customSections?.map(e=>N(V({},e),{masterQuestions:e?.masterQuestions?.filter(t=>!t?.mappedValue||t?.mappedValue==="")||[]}))?.filter(e=>e?.masterQuestions?.length>0)}startImport(){if(!this.getAgentDataFieldValue("marketingCampignId")){this._toasterService?.showError("Marketing campaign is required");return}if(!this.selectedAssignUser||this.selectedAssignUser?.length===0){this._toasterService?.showError("Please select at least one assignee");return}if(!this.selectedAgentStatus){this._toasterService?.showError("Please select an agent status");return}if(!this.selectedTags?.length){this._toasterService?.showError("Please add at least one tag");return}this.resolveImportTagIds()?.subscribe({next:e=>this.uploadFileToActivity(e),error:e=>{this._loaderService?.stop(),this._toasterService?.showError(e?.message||"Failed to prepare tags for import")}})}getTags(){this._taggingService?.getTags(this.tagType)?.subscribe(e=>{if(e?.statusCode===200){let t=Array.isArray(e?.data)?e?.data:[];this.tagsMasterList=this.normalizeTagItems(t),this.syncAvailableTagsFromMaster(),this.filterTags()}},()=>{this.tagsMasterList=[],this.availableTags=[],this.filteredTags=[]})}onTagInputFocus(){if(this.showTagsDropdown=!0,!this.tagsMasterList?.length){this.getTags();return}this.syncAvailableTagsFromMaster(),this.filterTags()}onTagInputInput(e){let t=e.target?.value||"";this.tagInputValue=t,this.filterTags()}onTagInputBlur(){setTimeout(()=>{this.showTagsDropdown=!1},200)}filterTags(){this.showTagsDropdown=!0;let e=this.tagInputValue?.toLowerCase()?.trim(),t=(this.availableTags||[])?.filter(i=>!this.isImportTagSelected(i?._id??i?.id)&&!(this.selectedTags||[])?.some(n=>this.tagPickerLabel(n)===this.tagPickerLabel(i)));if(!e){this.filteredTags=t;return}this.filteredTags=t?.filter(i=>this.tagPickerLabel(i)?.includes(e))}selectTag(e){let t=e?._id??e?.id;if(t==null||t===""||this.isImportTagSelected(t))return;let i=e?.colorIndex==null?N(V({},e),{colorIndex:this.getNextImportTagColorIndex()}):e;this.selectedTags=[...this.selectedTags||[],i],this.tagInputValue="",this.showTagsDropdown=!1,this.syncAvailableTagsFromMaster(),this.filterTags()}isImportTagSelected(e){let t=e!=null?String(e):"";return t?(this.selectedTags||[])?.some(i=>String(i?._id??i?.id??"")===t):!1}isImportTagSelectedByLabel(e){let t=e?.toLowerCase();return(this.selectedTags||[])?.some(i=>this.tagPickerLabel(i)===t)}processTags(){if(!this.tagInputValue?.trim())return;this.tagInputValue?.split(",")?.map(t=>t?.trim())?.filter(t=>t?.length>0)?.forEach(t=>{if(this.isImportTagSelectedByLabel(t))return;let i=(this.availableTags||[])?.find(n=>this.tagPickerLabel(n)===t?.toLowerCase()&&!this.isImportTagSelected(n?._id??n?.id));i?this.selectTag(i):this.selectedTags=[...this.selectedTags||[],{_id:"custom",label:t?.toLowerCase(),colorIndex:this.getNextImportTagColorIndex()}]}),this.tagInputValue="",this.showTagsDropdown=!1,this.syncAvailableTagsFromMaster(),this.filterTags()}getNextImportTagColorIndex(){if(this.ascendingColorAr?.length>0)return this.ascendingColorAr[0];let e=this.selectedTags||[];if(!e?.length)return 0;let t={};e?.forEach(a=>{let p=a?.colorIndex||0;t[p]=(t[p]||0)+1});let i=1/0,n=0;for(let a=0;a<this._utilities.getTagColorCount();a++){let p=t[a]||0;p<i&&(i=p,n=a)}return n}removeImportTag(e){e>=0&&e<(this.selectedTags?.length||0)&&(this.selectedTags=this.selectedTags?.filter((t,i)=>i!==e),this.syncAvailableTagsFromMaster(),this.filterTags())}normalizeTagItems(e){return(e||[])?.map(t=>N(V({},t),{label:t?.label?.toString()?.toLowerCase()}))?.sort((t,i)=>(t?.label||"")?.localeCompare(i?.label||""))}syncAvailableTagsFromMaster(){let e=new Set((this.selectedTags||[])?.map(t=>t?._id??t?.id)?.filter(Boolean));this.availableTags=(this.tagsMasterList||[])?.filter(t=>!e?.has(t?._id??t?.id))}tagPickerLabel(e){return(e?.label??e?.name??"")?.toString()?.toLowerCase()}resolveImportTagIds(){let e=(this.selectedTags||[])?.filter(n=>n?._id&&n?._id!=="custom")?.map(n=>String(n?._id??n?.id))?.filter(Boolean),t=(this.selectedTags||[])?.filter(n=>!n?._id||n?._id==="custom");if(!t?.length)return new _i(n=>{n?.next(e),n?.complete()});let i=t?.map(n=>({tag:n?.label,colorIndex:n?.colorIndex!=null?n?.colorIndex:this.getNextImportTagColorIndex()}));return new _i(n=>{this._taggingService?.addTags({tagsArr:i,tagType:this.tagType})?.subscribe(a=>{if(a?.statusCode===200){let p=(a?.data||[])?.map(m=>m?._id)?.filter(Boolean)?.map(m=>String(m));n?.next([...e,...p]),n?.complete()}else n?.error(new Error(a?.message||"Failed to create tags"))},a=>{n?.error(new Error(a?.error?.message||this.messageConstant?.unknownError||"Failed to create tags"))})})}getPreviewTotalPages(){let e=this.csvData?.length||0;return e===0?1:Math.ceil(e/this.previewPageSize)}getPreviewPaginatedData(){let e=(this.previewCurrentPage-1)*this.previewPageSize;return this.csvData?.slice(e,e+this.previewPageSize)||[]}onPreviewPageChange(e){let t=this.getPreviewTotalPages();e>=1&&e<=t&&(this.previewCurrentPage=e)}onPreviewPageSizeChange(e){this.previewPageSize=e,this.previewCurrentPage=1}resetPreviewPagination(){this.previewCurrentPage=1}downloadSampleFile(e){e?.preventDefault(),e?.stopPropagation();let t=Date.now();if(t-this.lastSampleDownloadAt<700)return;this.lastSampleDownloadAt=t;let i="samplefiles/sample-file-agent.csv",n=i?.split("/")?.pop()||"sample-file-agent.csv",a=`${zt?.newS3Url}${i}`,p=document?.createElement("a");p.href=a,p.download=n,p.target="_blank",p.rel="noopener noreferrer",document?.body?.appendChild(p),p?.click(),document?.body?.removeChild(p)}loadPreviousImportMapping(){let e=this.uploadFileName||this.fileName;e&&this._agentsService?.getImportMapping({fileName:e})?.subscribe({next:t=>{t?.statusCode===200&&t?.data&&this.applyPreviousImportMapping(t.data)},error:()=>{}})}applyPreviousImportMapping(e){if(!e?.mappingString?.length)return;let t=new Set(["marketingCampignId"]),i=[];if(e.mappingString?.forEach(n=>{let a=n?.property,p=n?.label;if(!a)return;if(a==="bulkUploadQuestions"&&Array.isArray(p)){i.push(...p);return}if(typeof p!="string"||!p)return;if(t.has(a)){this.setImportDataFieldMappedValue(a,p);return}if(a==="email"||/^email\d+$/.test(a)){this.setImportEmailMappedValue(a,p);return}if(/^contactNumber(\d+)?(Type)?$/.test(a)){this.setImportPhoneMappedValue(a,p);return}if(/^note[1-5]$/.test(a)){this.setImportNoteMappedValue(a,p);return}if(!this.isCsvHeaderAvailable(p))return;let m=this.resimpliColumns?.find(v=>v?.key===a);m&&(m.mappedValue=p,m.checked=!0)}),e.pipelineId){this.selectedPipelineId=String(e.pipelineId);
3let n=this.agentPipelineData?.find(a=>String(a?._id)===this.selectedPipelineId);n&&(this.mainStatusList=n?.mainStatusList||[])}if(e.mainStatusId&&(this.selectedAgentStatus=String(e.mainStatusId)),i.length){let n=0;this.customSections?.forEach(a=>{a?.masterQuestions?.forEach(p=>{if(n>=i.length)return;let m=i[n];m&&this.isCsvHeaderAvailable(m)&&(p.mappedValue=m),n++})})}}isCsvHeaderAvailable(e){return!!e&&(this.csvHeader||[])?.includes(e)}setImportDataFieldMappedValue(e,t){let i=this.agentDataFields?.find(n=>n?.key===e);i&&(i.mappedValue=String(t))}setImportEmailMappedValue(e,t){if(!this.isCsvHeaderAvailable(t))return;let i=e==="email"?0:parseInt(e.replace("email",""),10)-1;if(!(Number.isNaN(i)||i<0)){for(;(this.emailFields?.length||0)<=i;)this.addEmailField();this.emailFields[i]&&(this.emailFields[i].mappedValue=t,this.emailFields[i].checked=!0)}}setImportPhoneMappedValue(e,t){if(!this.isCsvHeaderAvailable(t))return;let i=e.match(/^contactNumber(\d+)?(Type)?$/);if(!i)return;let n=i[1]?parseInt(i[1],10):1,a=!!i[2];for(;(this.phoneNumberFields?.filter(m=>m?.label?.includes("Phone Number")&&!m?.label?.includes("Type"))?.length||0)<n;)this.addPhoneNumberField();let p=this.phoneNumberFields?.find(m=>{let v=m?.label?.match(/Phone Number (\d+)/);return!v||Number(v[1])!==n?!1:a?m?.label?.includes("Type"):!m?.label?.includes("Type")});p&&(p.mappedValue=t,p.checked=!0)}onNoteFieldChange(e,t){let i=e?.target?.value;t.mappedValue=i||"",t.checked=!!i,i&&(this.resimpliColumns?.forEach(n=>{n?.mappedValue===i&&(n.mappedValue="",n.checked=!1)}),this.emailFields?.forEach(n=>{n?.mappedValue===i&&(n.mappedValue="",n.checked=!1)}),this.phoneNumberFields?.forEach(n=>{n?.mappedValue===i&&(n.mappedValue="",n.checked=!1)}),this.clearNoteFieldMappings(i,t))}getUnmappedNoteFields(){return this.noteFields?.filter(e=>!e?.mappedValue||e?.mappedValue==="")}clearNoteFieldMappings(e,t){this.noteFields?.forEach(i=>{i!==t&&i?.mappedValue===e&&(i.mappedValue="",i.checked=!1)})}setImportNoteMappedValue(e,t){if(!this.isCsvHeaderAvailable(t))return;let i=this.noteFields?.find(n=>n?.key===e);i&&(i.mappedValue=t,i.checked=!0)}static{this.\u0275fac=function(t){return new(t||o)(w(Y),w(z),w(W),w(Ve),w(eo),w(vt),w(H),w(to),w(ot),w(si),w(K))}}static{this.\u0275cmp=O({type:o,selectors:[["app-agent-bulk-upload"]],viewQuery:function(t,i){if(t&1&&jt(cu,5)(du,5),t&2){let n;gt(n=_t())&&(i.pMultiSelect=n.first),gt(n=_t())&&(i.fileImport=n.first)}},standalone:!1,decls:29,vars:5,consts:[["fileImport",""],["pMultiSelect",""],["tagTextInput",""],[1,"flex","flex-col","items-center","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","rounded-[20px]","mb-[26px]"],[1,"flex","flex-wrap","items-center","self-stretch","justify-between","py-[12px]","px-[30px]","border-b-[1px]","border-solid","border-transparency-25"],[1,"flex","items-center","gap-[10px]"],[1,"bg-added-carrororange","rounded-md","p-[7px]","flex","items-center","justify-center"],["svgClass","w-[20px] h-[20px] text-transparency-white","src","assets/images/icons/buyer-lead.svg"],[1,"flex","items-center","gap-[5px]"],[1,"text-h1","font-semibold","text-transparency-100"],[1,"h-[calc(100vh_-_170px)]","w-full","flex","items-start","flex-col","lg:flex-row","gap-[15px]","xl:gap-[25px]","pb-3","overflow-auto"],[1,"flex-none","w-full","lg:w-[245px]"],[1,"flex","items-start","flex-col","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","overflow-hidden"],[1,"flex","items-center","flex-col","self-stretch","py-[10px]","gap-[10px]","bg-transparency-10","border-b-[1px]","border-solid","border-transparency-25"],[1,"flex","items-center","flex-col","self-stretch","justify-center","p-[15px]","pb-0","gap-[10px]"],[1,"w-[80px]","h-[80px]","flex","items-center","justify-center","p-[7px]","rounded-pill","bg-transparency-15","border-[1px]","border-solid","border-transparency-25"],["svgClass","w-[40px] h-[40px]","src","assets/images/icons/file-upload-2.svg"],[1,"flex","flex-col","items-center","self-stretch","gap-[2px]"],[1,"text-h3","text-transparency-100","font-semibold"],[1,"text-h5/[15px]","text-transparency-100","font-semibold","text-center","opacity-60"],[1,"flex","items-start","flex-col","self-stretch","p-[10px]","bg-transparency-0"],[1,"flex","items-start","flex-col","self-stretch","gap-[5px]"],[1,"flex","items-center","self-stretch","gap-[10px]","py-[12px]","px-[10px]","border-[1px]","border-solid","rounded-[10px]","w-full","cursor-pointer",3,"ngClass"],[1,"w-full","min-w-0","lg:flex-1","flex","flex-col","items-center","justify-center","gap-[10px]"],[1,"w-full","max-w-[800px]","flex","flex-col","gap-[25px]","p-[20px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[20px]"],[1,"w-full","min-w-0","flex","items-start","flex-col","2xl:flex-row","gap-[15px]","2xl:gap-[25px]"],[1,"flex","flex-col","self-stretch","gap-[20px]","p-[20px]","bg-transparency-1
35","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"w-full","flex","flex-col","gap-[20px]","p-[20px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","rounded-[20px]"],[1,"flex","items-center","self-stretch","gap-[10px]","py-[12px]","px-[10px]","border-[1px]","border-solid","rounded-[10px]","w-full","cursor-pointer",3,"click","ngClass"],["svgClass","w-[20px] h-[20px]",3,"src"],[1,"flex-1","text-h4/[18px]","font-semibold"],[1,"text-h2","font-semibold","text-transparency-100"],["ngFileDrop","",1,"flex","flex-col","items-center","justify-center","text-center","py-[60px]","xl:py-[120px]","gap-[10px]","border-[2px]","border-dashed","rounded-[15px]","cursor-pointer","transition-all","duration-200",3,"uploadOutput","ngClass","uploadInput"],["svgClass","w-[120px] h-[120px]","src","assets/images/icons/upload-empty.svg",3,"ngClass"],[1,"text-h3","font-semibold","cursor-pointer",3,"ngClass"],[1,"text-primary-90","relative"],[1,""],["type","file","accept",".csv","id","file","ngFileSelect","",1,"absolute","left-[-5px]","opacity-0",3,"uploadOutput","uploadInput"],[1,"text-p","text-transparency-100","font-medium","text-center"],[1,"text-primary-90","cursor-pointer","underline","font-semibold",3,"click"],[1,"flex","items-center","self-stretch","justify-center","gap-[20px]"],["label","Cancel","variant","filled","type","blackwhite","size","40","shape","rounded","customClass","min-w-[100px] justify-center",3,"click","leftIcon"],["label","Continue","variant","filled","type","default","size","40","shape","rounded","customClass","min-w-[140px] justify-center",3,"click","leftIcon"],[1,"min-w-0","flex-1","flex","flex-col","gap-[25px]","p-[20px]","bg-transparency-15","border-[1px]","border-solid","border-transparency-25","rounded-[20px]"],[1,"flex","flex-col","items-start","self-stretch","justify-center","gap-[20px]","p-[20px]","bg-transparency-0","rounded-[20px]"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]"],[1,"flex","items-center","self-stretch","gap-[12px]","min-w-0","text-transparency-90"],[1,"w-[22px]","h-[22px]"],[1,"flex-1","min-w-0","px-[10px]","py-[12px]","text-h4/[18px]","font-semibold","text-transparency-100","truncate"],[1,"w-[24px]","h-[24px]"],[1,"flex","items-center","self-stretch","gap-[12px]","min-w-0"],[1,"flex","flex-col","items-start","self-stretch"],[1,"flex","items-center","self-stretch","gap-[12px]","min-w-0","pb-[8px]"],[1,"w-[22px]","flex-shrink-0","block"],[1,"flex-1","min-w-0","text-h3/[18px]","font-semibold","text-transparency-100"],[1,"w-[23px]","flex-shrink-0","block"],["type","button",1,"text-primary-90","text-h4","font-semibold","cursor-pointer","flex-shrink-0",3,"click"],[1,"flex","flex-col","items-start","self-stretch","gap-[10px]"],[1,"w-[20px]","flex-shrink-0","block"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","p-[20px]","bg-transparency-0","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"flex","items-center","self-stretch","justify-center"],["label","Add Custom Section","variant","filled","type","light","size","40","shape","rounded","icon","assets/images/icons/plus.svg",3,"click","leftIcon","iconHeight","iconWidth","customClass"],[1,"flex","items-center","self-stretch","justify-center","gap-[20px]","p-[12px]","bg-transparency-0","rounded-[20px]"],[1,"w-full","2xl:w-[420px]","2xl:shrink-0","flex","flex-col","gap-[20px]"],[1,"w-full","flex","flex-col","gap-[20px]","p-[20px]","bg-transparency-10","border-[1px]","border-solid","border-transparency-25","rounded-[20px]"],[1,"flex-1","flex","items-center","self-stretch","gap-[10px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[40px]","px-[20px]","py-[15px]"],["svgClass","w-[30px] h-[30px]","src","assets/images/icons/table-2-columns.svg",1,"text-transparency-100"],[1,"flex-[1_0_0]","flex","flex-col"],[1,"text-h1","text-transparency-100","font-semibold"],[1,"w-full","flex","items-center","self-stretch","relative"],["src","assets/images/header/search.svg","alt","search","width","18",1,"img-fluid","absolute","left-[10px]","top-1/2","-translate-y-1/2"],["type","text","placeholder","Search f
3ields from your file",1,"w-full","pl-[33px]","pr-[10px]","py-[12px]","bg-transparency-0","text-h4/[18px]","font-medium","text-transparency-100","rounded-[20px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"ngModelChange","input","ngModel"],[1,"flex","flex-col","items-start","self-stretch","gap-[10px]","max-h-[300px]","overflow-y-auto"],[1,"flex","items-center","self-stretch","gap-[10px]","p-[10px]","rounded-[10px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-0"],[1,"w-full","flex","flex-col","items-start","self-stretch","gap-[10px]","p-[20px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[20px]"],[1,"flex","items-center","self-stretch","gap-[10px]","bg-transparency-0"],[1,"flex","items-center","self-stretch","gap-[10px]","p-[10px]","rounded-[10px]","border-[1px]","border-solid","border-transparency-25","bg-transparency-15"],[3,"svgClass","src"],[1,"flex-1","min-w-0","px-[10px]","py-[11px]","bg-transparency-15","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","text-h4/[18px]","font-semibold","text-transparency-100","truncate"],[1,"text-transparency-90"],["svgClass","w-[23px] h-[23px]","src","assets/images/icons/chevron-right.svg",1,"flex-shrink-0","rounded-pill","border-[1px]","border-solid","border-transparency-25",3,"ngClass"],[1,"flex-1","min-w-0","px-[10px]","py-[11px]","bg-transparency-0","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","text-h4/[18px]","font-semibold","text-transparency-100","outline-none",3,"ngModelChange","change","ngModel"],["value",""],[3,"value"],["svgClass","w-[20px] h-[20px] cursor-pointer text-red-500 flex-shrink-0","src","assets/images/icons/delete-action-1.svg"],["svgClass","w-[20px] h-[20px] cursor-pointer text-red-500 flex-shrink-0","src","assets/images/icons/delete-action-1.svg",3,"click"],[1,"flex","items-center","self-stretch","justify-between","gap-[12px]","px-[10px]","py-[8px]"],[1,"flex-1","text-h3/[18px]","font-semibold","text-transparency-100"],["label","+ Add Field","variant","ghost","type","light","size","34","shape","rounded",3,"click","leftIcon"],["svgClass","w-[18px] h-[18px] text-transparency-90 cursor-grab","src","assets/images/icons/drag.svg"],[1,"flex-1","min-w-0"],[1,"text-h4","font-semibold","text-transparency-100","truncate"],["svgClass","w-[18px] h-[18px] text-transparency-90","src","assets/images/icons/checked-fill.svg"],[1,"text-h5","font-semibold","text-transparency-100","px-[10px]","py-[5px]"],[1,"text-h4","font-semibold","text-transparency-90","truncate"],["svgClass","w-[18px] h-[18px] text-kanban-green","src","assets/images/icons/checked-fill.svg"],[3,"pageChange","pageSizeChange","showHeader","showSearch","showPagination","showViewType","pagination"],["appTable","",1,"mb-0","!table-auto",3,"bordered"],["appTr","",1,"bg-transparency-15",3,"hoverable"],["appTh","",1,"whitespace-nowrap",3,"width","min-width"],["appTh",""],["appTr","",3,"hoverable"],["appTh","",1,"whitespace-nowrap"],["appTd","",3,"text-p"],["appTd","",3,"colSpan"],["appTd",""],[1,"flex","justify-start","gap-[5px]","whitespace-nowrap"],[1,"text-h4","text-primary-90","font-semibold","cursor-pointer","whitespace-nowrap"],[1,"text-p","text-transparency-90","font-medium"],[1,"inline-block","items-center","text-sub-heading","text-transparency-100","leading-[normal]","font-medium","px-[8px]","py-[5px]","bg-transparency-15","rounded-[20px]","border-[1px]","border-solid","border-transparency-25"],[1,"flex","flex-col","items-start","self-stretch","gap-[20px]","bg-transparency-0","p-[20px]","border-[1px]","border-solid","border-transparency-25","rounded-[20px]"],[1,"text-h2/[normal]","text-transparency-100","font-semibold","py-[5px]"],[1,"w-full","grid","grid-cols-1","md:grid-cols-2","gap-[20px]"],[1,"w-full"],[1,"flex","gap-[3px]","text-h4","text-transparency-100","font-semibold","mb-[10px]"],["src","assets/images/icons/astrisk.svg","alt","astrisk","width","8","height","8",1,"img-fluid"],[1,"relative","w-full"],["placeholder","Select Assignee(s)","optionLabel","label","optionValue","value","name","assignUser","a
3ppendTo","body",1,"w-full","text-h4","text-transparency-100","font-semibold","bg-transparency-0","px-[5px]","py-[5px]","border-[1px]","border-solid","border-transparency-25","rounded-[5px]","focus:outline-none",3,"ngModelChange","onChange","options","ngModel","showToggleAll","maxSelectedLabels"],[1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"ngModelChange","ngModel"],[1,"flex","flex-col","gap-[10px]","p-[20px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-[20px]","w-full"],[1,"flex","items-center","gap-[3px]"],[1,"text-h2/[normal]","font-semibold","text-transparency-100","whitespace-nowrap"],["src","assets/images/icons/astrisk.svg","alt","required",1,"w-[8px]","h-[8px]","flex-shrink-0","mt-[2px]"],["type","text","placeholder","Input tag names separated by commas to add multiple tags.",1,"w-full","h-[42px]","px-[10px]","py-[8px]","bg-transparency-0","text-h4/[18px]","font-semibold","text-transparency-100","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","placeholder:text-transparency-90","focus:outline-none",3,"ngModelChange","focus","blur","input","keyup.enter","ngModel","ngModelOptions"],[1,"absolute","top-full","left-0","right-0","z-[1000]","mt-1","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","rounded-xl","shadow-lg","overflow-y-auto","max-h-[100px]"],[1,"flex","flex-wrap","items-center","gap-[15px]","w-full"],[1,"inline-flex","w-full"],["svgClass","w-full h-full","src","assets/images/icons/line-3.svg",1,"inline-flex","m-auto"],["label","Start Import","variant","filled","type","default","size","40","shape","rounded","customClass","min-w-[180px] justify-center",3,"click","leftIcon"],[1,"flex","items-start","justify-between","gap-[10px]","mb-[10px]"],[1,"flex","gap-[3px]","text-h4","text-transparency-100","font-semibold"],["type","button",1,"text-primary-90","text-h4","font-semibold","cursor-pointer","flex-shrink-0","bg-transparent","border-0","p-0"],[1,"w-full","px-[10px]","py-[11px]","bg-transparency-0","text-h4/[18px]","text-transparency-100","font-semibold","rounded-[5px]","border-[1px]","border-solid","border-transparency-25","focus:outline-none",3,"ngModel"],["type","button",1,"text-primary-90","text-h4","font-semibold","cursor-pointer","flex-shrink-0","bg-transparent","border-0","p-0",3,"click"],[3,"value","title"],[1,"px-3","py-2","cursor-pointer","hover:bg-transparency-10","text-sm","text-transparency-100"],[1,"px-3","py-2","cursor-pointer","hover:bg-transparency-10","text-sm","text-transparency-100",3,"mousedown"],[1,"inline-flex","max-w-full","items-center","gap-[5px]","rounded-[40px]","px-[8px]","py-[3px]","bg-transparency-0","border-[1px]","border-solid","border-transparency-25","text-[16px]","font-medium","leading-[26px]","text-transparency-100"],["svgClass","w-[12px] h-[12px]","src","assets/images/icons/close-circle-filled_gray.svg",1,"inline-flex","shrink-0","cursor-pointer",3,"mousedown","click"]],template:function(t,i){t&1&&(r(0,"div",3)(1,"div",4)(2,"div",5)(3,"div",6),S(4,"svg-icon",7),l(),r(5,"div",8)(6,"h1",9),u(7,"Agents"),l()()()()(),r(8,"div",10)(9,"div",11)(10,"div",12)(11,"div",13)(12,"div",14)(13,"div",15),S(14,"svg-icon",16),l(),r(15,"div",17)(16,"h3",18),u(17," Bulk Import "),l(),r(18,"h5",19),u(19),l()()()(),r(20,"div",20)(21,"nav",21),I(22,_u,5,5,"div",22,E),l()()()(),r(24,"div",23),g(25,hu,21,8,"div",24),g(26,Ru,81,8,"div",25),g(27,Ju,18,19,"div",26),g(28,cg,39,12,"div",27),l()()),t&2&&(s(19),b(" ",i.uploadFileName||"File-name.csv"," "),s(3),T(i.stepOrder),s(3),_(i.selectedSteps==="select file"?25:-1),s(),_(i.selectedSteps==="map fields"?26:-1),s(),_(i.selectedSteps==="preview data"?27:-1),s(),_(i.selectedSteps==="contact assignee"?28:-1))},dependencies:[xe,dn,pn,Wt,cn,qt,Qt,Sn,bn,Q,De,re,le,ce,de,J,wn,se],encapsulation:2})}}return o})()});var dg,Ia,Ta=X(()=>{ct();Gi();Xi();en();G();dg=[{path:"",component:pa},{path:"details",component:wa},{path:"bulk-upload",component:Aa,data:{type:"Agent Bulk Upload"}}],Ia=(()=>{class o{static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275mod=$t({type:o})}static{this.\u0275inj=Ot({imports:[hi.forChild(dg),hi]})}}return o}
3)()});var Zf,pg=X(()=>{He();Os();Ta();Va();Gi();Xi();qi();zi();Hi();Wi();Qi();Yi();Zi();Mi();Ri();Ui();Oi();$i();en();Ji();Ki();$s();Te();Ua();G();Zf=(()=>{class o{static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275mod=$t({type:o})}static{this.\u0275inj=Ot({providers:[{provide:rn,useClass:Wo,multi:!0},W],imports:[sn,Ia,zo,Dn]})}}return o})()});pg();export{Zf as AgentsModule};

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.