1"use strict";(self.webpackChunkwebclient_webpack=self.webpackChunkwebclient_webpack||[]).push([[9448],{89448(En,A,r){r.d(A,{recordingRoutes:()=>An});var a=r(85802),v=r(99172),I=r(31943),m=r(96354),E=r(70152),h=r(25558),$=r(99437),j=r(96697),x=r(68739),Y=r(91473);class Q{id;partyNumber;canDelete;duration;summary;ext;participants;recorded;isSelected;downloadHref;isArchived;hasTranscription;constructor(c){Object.assign(this,c)}}var N=r(16444),W=r(38601),H=r(7881),J=r(20284),_=r(1211),U=r(70274),b=r(18530),z=r(84412),Z=r(84572),k=r(57786),T=r(7673),K=r(59030),q=r(19724),ee=r(28793),ne=r(68521),D=r(9623),te=r(50644),ie=r(33971),oe=r(52101),ce=r(13499),re=r(59453),g=function(t){return t[t.AddRecordings=0]="AddRecordings",t[t.ToggleSelection=1]="ToggleSelection",t[t.ToggleItemSelection=2]="ToggleItemSelection",t[t.RemoveRecordings=3]="RemoveRecordings",t}(g||{});const de=(t,c)=>{switch(c.action){case g.AddRecordings:return{items:t.items.concat(c.recordingItems),noMoreItems:c.recordingItems.length<80};case g.RemoveRecordings:return{items:t.items.filter(n=>!c.recordingItems.includes(n)),noMoreItems:t.noMoreItems};case g.ToggleSelection:{const n=!t.items.some(i=>i.isSelected);let o=!1;t.items.forEach(i=>{n||(o=!0),i.isSelected=n}),o&&t.items.forEach(i=>i.isSelected=n)}break;case g.ToggleItemSelection:{const n=t.items.find(o=>o===c.recordingItem);n&&(n.isSelected=!n.isSelected)}}return t};let C=(()=>{class t{myPhoneService=(0,a.WQX)(N.gx);modalService=(0,a.WQX)(W.B);phoneService=(0,a.WQX)(J.u);phonebook=(0,a.WQX)(Y.m);dialerService=(0,a.WQX)(ce.$);personalOnly=!1;scrollDisabled$;hasSelected$;hasSelectedToDelete$;error$;items$;nextPage$=new b.B;command$=new b.B;search$=new b.B;refresh$=new z.t("");constructor(){const n=(0,Z.z)([this.myPhoneService.myPhoneSession,this.search$.pipe((0,v.Z)(""),(0,E.B)(300)),this.refresh$]).pipe((0,h.n)(o=>{const[i,l]=o;return(0,k.h)(((t,c,n,o)=>o.pipe((0,v.Z)(!0),(0,I.S)(i=>i+80,-80),(0,U.H)(i=>((t,c,n,o)=>t.get(new _.wmy({Offset:o,PersonalOnly:n,Filter:new _.iG2({CallerId:c,DidNumber:c,DNName:c}),Limit:80,Transcription:c})))(t,c,n,i)),(0,m.T)(i=>({action:g.AddRecordings,recordingItems:i.Records.map(l=>function ae(t,c){const n=t.Participants.filter(p=>!(p.DNType===_.Jhl.Extension&&p.DN===c.myInfo.Number)).map(p=>(0,ne.dk)(p,c));let o=x.a3,i="";if(1===n.length){const p=n[0];i=p.partyNumber,o=p.ext}else n.length>1&&(o=x.c9);const l=(0,D.Up)(t.StartTime),s=(0,D.Up)(t.EndTime);return new Q({id:t.Id,downloadHref:new URL(`/MyPhone/downloadRecording/${t.Id}?sessionId=${c.sessionParam.sessionKey}`,c.domainUrl).href,summary:t.Summary,hasTranscription:t.HasTranscription,partyNumber:i,isArchived:t.IsArchived,ext:o,canDelete:t.CanDelete,participants:n,recorded:l,duration:(s.getTime()-l.getTime())/1e3})}(l,t))}))))(i,l,this.personalOnly,this.nextPage$),this.command$).pipe((0,I.S)(de,{items:[],noMoreItems:!1}))}),(0,$.W)(o=>(0,T.of)({items:[],noMoreItems:!0,error:(0,H.PE)(o)})),(0,te.H9)());this.error$=n.pipe((0,m.T)(o=>o.error)),this.items$=n.pipe((0,m.T)(o=>o.items)),this.scrollDisabled$=(0,k.h)(n.pipe((0,m.T)(o=>o.noMoreItems)),this.nextPage$.pipe((0,m.T)(()=>!0))).pipe((0,v.Z)(!0)),this.hasSelected$=n.pipe((0,m.T)(o=>o.items.some(i=>i.isSelected))),this.hasSelectedToDelete$=n.pipe((0,m.T)(o=>o.items.some(i=>i.isSelected&&i.canDelete)))}getAudioAsDataUrl$(n){return(0,K.v)(()=>(0,q.H)(fetch(n.downloadHref,{method:"GET",headers:{Accept:"audio/wav"}}).then(o=>{if(!o.ok)throw new Error("_i18n.FileNotAccessible");return o.blob()})).pipe((0,h.n)(re.A)))}download(n){fetch(n.downloadHref,{method:"HEAD"}).then(o=>{if(!o.ok)throw new Error("_i18n.FileNotAccessible");(0,ie.AE)(n.downloadHref,"")}).catch(o=>{this.modalService.error(o)})}recordingTitle(n){return n.participants.map(({party:o,partyNumber:i})=>i?o.includes(i)?o:`${o} ${i}`:o).join(", ")}playOnPhone(n){this.myPhoneService.get(new _.hLO({Id:n.id})).subscribe({error:o=>this.modalService.error(o)})}toggleItemSelection(n){this.command$.next({action:g.ToggleItemSelection,recordingItem:n})}toggleSelection(){this.command$.next({action:g.ToggleSelection})}deleteItem(n){this.modalService.confirmDeletion("_i18n.Recording_DeleteConfirmMessage").subscribe(()=>{this.doDeleteItem(n)})}doDeleteItem(n){this.myPhoneService.get(new _.WAk({Id:n.id,Delete:!0})).subscribe({next:()=>this.command$.next({action:g.RemoveRecordings,recordingItems:[n]}),error:o=>this.modalService.error(o)})}deleteItems(n){let o=0;const i=n.filter(s=>s.isSelected&&s.canDelete),l=(0,ee.x)(...i.map(s=>this.myPhoneService.get(new _.WAk({Id:s.id,Delete:!0})).pipe((0,m.T)(()=>o++))));this.modalService.progress("_i18n.DeleteAll",i.length,l).subscribe({error:s=>this.modalService.error(s),complete:()=>this.refresh$.next("")})}deleteAll(){(0,oe.zq)(this.modalService).pipe((0,h.n)(()=>this.items$.pipe((0,j.s)(1),(0,m.T)(n=>this.deleteItems(n))))).subscribe(()=>{})}makeCall(n){n&&this.phoneService.call(n)}editBeforeCall(n){n&&n.partyNumber&&this.dialerService.editBeforeCall(n.partyNumber)}search(n){this.search$.next(n)}filterRecordings(n){this.personalOnly=n,this.refresh$.next("")}nextPage(){this.nextPage$.next()}refresh(){this.refresh$.next("")}addToContact(n){this.phonebook.addToContact(n.partyNumber).pipe((0,j.s)(1)).subscribe({next:({model:o,creationResults:i})=>{if(o&&o.hasPhoneNumber(n.partyNumber)){const{contactType:l,bridgeId:s}=this.phonebook.getCreatedContactContextDetails(i);n.ext=new x.KA("",l,s),this.refresh$.next("")}},error:o=>{this.modalService.error(o)}})}static \u0275fac=function(o){return new(o||t)};static \u0275prov=a.jDH({token:t,factory:t.\u0275fac})}return t})();var pe=r(59882),me=r(93049),R=function(t){return t[t.AllRecordings=0]="AllRecordings",t[t.MyRecordings=1]="MyRecordings",t}(R||{}),V=r(29102),ge=r(68845),u=r(89417),M=r(68580),_e=r(28333),ue=r(22429),he=r(82207),P=r(10449),y=r(68018),X=r(58689),d=r(8516),fe=r(54172),Ce=r(56544),Re=r(73993),ve=r(19859),xe=r(38969),be=r(49371),L=r(47548),G=r(94579),e=r(35547);function Te(t,c){if(1&t&&e.nrm(0,"small",4),2&t){const n=e.XpG();e.Y8G("truncatedText",n.recording.summary)}}function Me(t,c){if(1&t){const n=e.RV6();e.j41(0,"a",12),e.nI1(1,"translate"),e.bIt("click",function(){a.eBV(n);const i=e.XpG();return a.Njj(i.transcr.requestRecordingTranscription(i.recording.id))}),e.k0s()}2&t&&e.Y8G("title",e.mNQ(e.bMT(1,2,"_i18n.Transcription")))}function ye(t,c){if(1&t){const n=e.RV6();e.j41(0,"a",13),e.nI1(1,"translate"),e.bIt("click",function(){a.eBV(n);const i=e.XpG();return a.Njj(i.recordings.playOnPhone(i.recording))}),e.k0s()}2&t&&e.Y8G("title",e.mNQ(e.bMT(1,2,"_i18n.PlayOnPhone")))}function Ge(t,c){if(1&t){const n=e.RV6();e.j41(0,"a",14),e.nI1(1,"translate"),e.bIt("click",function(){a.eBV(n);const i=e.XpG();return a.Njj(i.recordings.makeCall(i.recording.partyNumber))}),e.k0s()}2&t&&e.Y8G("title",e.mNQ(e.bMT(1,2,"_i18n.Call")))}function Se(t,c){if(1&t){const n=e.RV6();e.j41(0,"a",15),e.nI1(1,"translate"),e.bIt("click",function(){a.eBV(n);const i=e.XpG();return a.Njj(i.recordings.deleteItem(i.recording))}),e.k0s()}2&t&&e.Y8G("title",e.mNQ(e.bMT(1,2,"_i18n.RemoveRecording")))}function Ie(t,c){if(1&t){const n=e.RV6();e.j41(0,"a",16),e.nI1(1,"translate"),e.bIt("click",function(){a.eBV(n);const i=e.XpG();return a.Njj(i.recordings.addToContact(i.recording))}),e.k0s()}2&t&&e.Y8G("title",e.mNQ(e.bMT(1,2,"_i18n.MenuAddContact")))}let $e=(()=>{class t{recordings=(0,a.WQX)(C);transcr=(0,a.WQX)(he.I);isNewDesign=(0,a.WQX)(X.T);trashIcon=d.TBR;recording;get isSummaryNotAvailable(){return"N/A"===this.recording.summary?.trim()}static \u0275fac=function(o){return new(o||t)};static \u0275cmp=e.VBU({type:t,selectors:[["recording-tile"]],inputs:{recording:"recording"},decls:15,vars:19,consts:[[1,"me-2",3,"isSelectedChange","contact","isSelected","title"],[1,"content","d-flex","flex-column","justify-content-center","hidden-overflow"],["data-qa","recording-name",1,"text-md","text-truncate"],["data-qa","recording-date","format","dateAndTime",3,"appDateTime"],[1,"line-clamp-1",3,"truncatedText"],[1,"toolbar","d-flex","hover-visible",3,"click"],["id","transcription","app-align-left-solid-icon","",1,"btn","btn-plain",3,"title"],["id","downloadBtnTile","app-arrow-to-bottom-solid-icon","",1,"btn","btn-plain",3,"click","title"],["id","playOnPhoneBtnTile","app-play-solid-icon","",1,"btn","btn-plain",3,"title"],["data-qa","make-call","
1id","callBtnTile","app-phone-alt-solid-icon","",1,"btn","btn-plain",3,"title"],["data-qa","delete","id","removeBtnRecordingTile","app-trash-alt-solid-icon","",1,"btn","btn-plain",3,"title"],["data-qa","add-to-contact","id","addContactBtnTile","app-plus-solid-icon","",1,"btn","btn-plain",3,"title"],["id","transcription","app-align-left-solid-icon","",1,"btn","btn-plain",3,"click","title"],["id","playOnPhoneBtnTile","app-play-solid-icon","",1,"btn","btn-plain",3,"click","title"],["data-qa","make-call","id","callBtnTile","app-phone-alt-solid-icon","",1,"btn","btn-plain",3,"click","title"],["data-qa","delete","id","removeBtnRecordingTile","app-trash-alt-solid-icon","",1,"btn","btn-plain",3,"click","title"],["data-qa","add-to-contact","id","addContactBtnTile","app-plus-solid-icon","",1,"btn","btn-plain",3,"click","title"]],template:function(o,i){1&o&&(e.j41(0,"app-checked-avatar",0),e.nI1(1,"translate"),e.bIt("isSelectedChange",function(){return i.recordings.toggleItemSelection(i.recording)}),e.k0s(),e.j41(2,"div",1)(3,"div",2),e.EFF(4),e.k0s(),e.nrm(5,"small",3),e.nVh(6,Te,1,1,"small",4),e.k0s(),e.j41(7,"div",5),e.bIt("click",function(s){return s.stopPropagation(),s.preventDefault()}),e.nVh(8,Me,2,4,"a",6),e.j41(9,"a",7),e.nI1(10,"translate"),e.bIt("click",function(){return i.recordings.download(i.recording)}),e.k0s(),e.nVh(11,ye,2,4,"a",8),e.nVh(12,Ge,2,4,"a",9),e.nVh(13,Se,2,4,"a",10),e.nVh(14,Ie,2,4,"a",11),e.k0s()),2&o&&(e.Y8G("contact",i.recording.ext)("isSelected",i.recording.isSelected)("title",i.recording.ext.isGroupContact?e.bMT(1,15,"_i18n.GroupRecordingDescription"):""),e.R7$(2),e.AVh("gap-2",!i.recording.summary),e.R7$(2),e.JRh(i.recordings.recordingTitle(i.recording)),e.R7$(),e.Y8G("appDateTime",i.recording.recorded),e.R7$(),e.vxM(i.recording.summary&&!i.isSummaryNotAvailable?6:-1),e.R7$(2),e.vxM(i.recording.hasTranscription?8:-1),e.R7$(),e.Y8G("title",e.mNQ(e.bMT(10,17,"_i18n.Download"))),e.R7$(2),e.vxM(i.recording.isArchived?-1:11),e.R7$(),e.vxM(i.recording.partyNumber?12:-1),e.R7$(),e.vxM(i.recording.canDelete?13:-1),e.R7$(),e.vxM(i.recording.ext.canBeAddedToPhonebook()?14:-1))},dependencies:[P.M,fe.w,Ce.P,Re.S,ve.v,xe.d,be.K,u.YN,d.flO,L.N,G._,y.D9],styles:['@media(max-width:1399.98px){.d-xxl-down-none[_ngcontent-%COMP%], .xxl-visible[_ngcontent-%COMP%]{display:none}}@media(max-width:1199.98px){.d-xl-down-none[_ngcontent-%COMP%], .xl-visible[_ngcontent-%COMP%]{display:none}}@media(max-width:991.98px){.d-lg-down-none[_ngcontent-%COMP%], .lg-visible[_ngcontent-%COMP%]{display:none}}@media(max-width:767.98px){.d-md-down-none[_ngcontent-%COMP%], .md-visible[_ngcontent-%COMP%]{display:none!important}}@media(max-width:575.98px){.d-sm-down-none[_ngcontent-%COMP%], .sm-visible[_ngcontent-%COMP%]{display:none!important}}[_nghost-%COMP%]{width:100%;display:grid;grid-template-columns:calc(var(--avatar-size) + 8px) 1fr auto;align-items:center;grid-template-areas:"avatar content toolbar";overflow:hidden}[_nghost-%COMP%] app-checked-avatar[_ngcontent-%COMP%]{grid-area:avatar}[_nghost-%COMP%] .toolbar[_ngcontent-%COMP%]{grid-area:toolbar}[_nghost-%COMP%] .content[_ngcontent-%COMP%]{grid-area:content;line-height:normal}[_nghost-%COMP%]:not(.selectable-tile){border-bottom:1px solid var(--border-color)}[_nghost-%COMP%]:not(:hover) .hover-visible[_ngcontent-%COMP%]{display:none}
1[_nghost-%COMP%] .participant-name[_ngcontent-%COMP%]:not(:last-child):after{content:", ";display:inline}']})}return t})();var je=r(51667),Ne=r(75294),F=r(49769),ke=r(1191),De=r(37754),Ve=r(79255),Pe=r(7707),Xe=r(18054),O=r(17705),Le=r(32271),Fe=r(74569),Oe=r(1438),we=r(57241),S=r(89079);const Be=t=>[t],Ae=(t,c)=>c.id;function Ee(t,c){if(1&t){const n=e.RV6();e.j41(0,"app-manage-contact-button",7),e.bIt("click",function(){a.eBV(n);const i=e.XpG(),l=e.XpG();return a.Njj(l.recordings.deleteItem(i))}),e.k0s()}if(2&t){const n=e.XpG(2);e.Y8G("icon",n.Trash2)}}function Ye(t,c){if(1&t){const n=e.RV6();e.j41(0,"app-audio-player",8),e.bIt("download",function(){a.eBV(n);const i=e.XpG(),l=e.XpG();return a.Njj(l.recordings.download(i))}),e.k0s()}if(2&t){const n=e.XpG(2);e.Y8G("src",n.recordingAudioOnDemand)("showDuration",!1)}}function Qe(t,c){1&t&&(e.j41(0,"div")(1,"label",9),e.EFF(2),e.nI1(3,"translate"),e.k0s(),e.j41(4,"p",10),e.EFF(5),e.k0s()()),2&t&&(e.R7$(2),e.JRh(e.bMT(3,2,"_i18n.Summary")),e.R7$(3),e.JRh(c))}function We(t,c){1&t&&(e.j41(0,"div")(1,"label",11),e.EFF(2),e.nI1(3,"translate"),e.k0s(),e.j41(4,"p",12),e.EFF(5),e.k0s()()),2&t&&(e.R7$(2),e.JRh(e.bMT(3,2,"_i18n.Transcription")),e.R7$(3),e.JRh(c))}function He(t,c){if(1&t){const n=e.RV6();e.j41(0,"app-contact-panel-header",0),e.bIt("closed",function(){a.eBV(n);const i=e.XpG();return a.Njj(i.closed.emit())})("refresh",function(){a.eBV(n);const i=e.XpG();return a.Njj(i.recordings.refresh())}),e.nVh(1,Ee,1,1,"app-manage-contact-button",1),e.k0s(),e.j41(2,"div",2)(3,"div",3)(4,"h4",4),e.EFF(5),e.nI1(6,"translate"),e.k0s(),e.nrm(7,"span",5),e.k0s(),e.Z7z(8,Ye,1,2,"app-audio-player",6,Ae),e.nVh(10,Qe,6,4,"div"),e.nVh(11,We,6,4,"div"),e.k0s()}if(2&t){let n,o;const i=c,l=e.XpG(),s=i.ext.isGroupContact;e.Y8G("contact",i.ext)("phoneNumber",s?"":i.partyNumber)("contactName",s?l.recordings.recordingTitle(i):"")("defaultStatus",s?"_i18n.GroupCall":""),e.R7$(),e.vxM(i.canDelete?1:-1),e.R7$(4),e.JRh(e.bMT(6,9,"_i18n.NavRecording")),e.R7$(2),e.Y8G("appDateTime",i.recorded),e.R7$(),e.Dyx(e.eq3(11,Be,i)),e.R7$(2),e.vxM((n=l.summary())?10:-1,n),e.R7$(),e.vxM((o=l.transcription())?11:-1,o)}}let Je=(()=>{class t{recordings=(0,a.WQX)(C);myPhoneService=(0,a.WQX)(N.gx);recording=O.hFB.required();closed=(0,O.CGW)();Trash2=d.TBR;recordingAudioOnDemand=()=>this.recordings.getAudioAsDataUrl$(this.recording());transcription=(0,S.ot)((0,S.br)(this.recording).pipe((0,h.n)(n=>n.hasTranscription?this.myPhoneService.get(new _.Kt_({Id:n.id})).pipe((0,m.T)(o=>o.Transcription),(0,$.W)(()=>(0,T.of)(""))):(0,T.of)(""))),{initialValue:""});summary=(0,Le.EW)(()=>{const n=this.recording().summary;return n&&"N/A"!==n.trim()?n:""});static \u0275fac=function(o){return new(o||t)};static \u0275cmp=e.VBU({type:t,selectors:[["app-selected-recording-view"]],inputs:{recording:[1,"recording"]},outputs:{closed:"closed"},decls:1,vars:1,consts:[["data-qa","contact-panel-header",3,"closed","refresh","contact","phoneNumber","contactName","defaultStatus"],["data-qa","delete-recording","text","_i18n.RemoveRecording",3,"icon"],[1,"p-4","d-flex","flex-column","gap-4"],[1,"d-flex","align-items-center","gap-2"],[1,"mb-0"],["data-qa","received-at","format","dateAndTime",1,"text-hint","ms-auto",3,"appDateTime"],[3,"src","showDuration"],["data-qa","delete-recording","text","_i18n.RemoveRecording",3,"click","icon"],[3,"download","src","showDuration"],["for","summary",1,"text-sm","mb-2"],["id","summary","data-qa","recording-summary",1,"text-block"],["for","transcription",1,"text-sm","mb-2"],["id","transcription","data-qa","transcription",1,"text-block"]],template:function(o,i){if(1&o&&e.nVh(0,He,12,13),2&o){let l;e.vxM((l=i.recording())?0:-1,l)}},dependencies:[Fe.N,Oe.v,G._,we.d,y.D9],styles:["@media(max-width:1399.98px){.d-xxl-down-none[_ngcontent-%COMP%], .xxl-visible[_ngcontent-%COMP%]{display:none}}@media(max-width:1199.98px){.d-xl-down-none[_ngcontent-%COMP%], .xl-visible[_ngcontent-%COMP%]{display:none}}@media(max-width:991.98px){.d-lg-down-none[_ngcontent-%COMP%], .lg-visible[_ngcontent-%COMP%]{display:none}}@media(max-width:767.98px){.d-md-down-none[_ngcontent-%COMP%], .md-visible[_ngcontent-%COMP%]{display:none!important}}@media(max-width:575.98px){.d-sm-down-none[_ngcontent-%COMP%], .sm-visible[_ngcontent-%COMP%]{display:none!important}}[_nghost-%COMP%]{background:var(--background);position:relative}[_nghost-%COMP%] .text-block[_ngcontent-%COMP%]{background-color:var(--bg-primary-active);color:var(--text-primary);border-radius:var(--border-radius);padding:var(--spacer-s) var(--spacer);width:100%;overflow-y:auto;white-space:pre-line}[_nghost-%COMP%] app-mobile-close-button[_ngcontent-%COMP%]{position:absolute;top:var(--spacer);right:var(--spacer)}"],changeDetection:0})}return t})();var Ue=r(82529),ze=r(3471),Ze=r(37199);const Ke=["scrollBox"],qe=["participantsCallMenu"],w=(t,c)=>c.partyNumber,en=(t,c)=>c.id;function nn(t,c){if(1&t){const n=e.RV6();e.j41(0,"app-checker",18),e.nI1(1,"async"),e.bIt("ngModelChange",function(){a.eBV(n);const i=e.XpG(2);return a.Njj(i.recordings.toggleSelection())}),e.k0s()}if(2&t){const n=e.XpG(2);e.Y8G("ngModel",e.bMT(1,1,n.recordings.hasSelected$))}}function tn(t,c){1&t&&e.nrm(0,"app-check-square-regular-icon")}function on(t,c){1&t&&e.nrm(0,"app-square-regular-icon")}function cn(t,c){if(1&t){const n=e.RV6();e.j41(0,"button",19),e.nI1(1,"translate"),e.bIt("click",function(){a.eBV(n);const i=e.XpG(2);return a.Njj(i.recordings.toggleSelection())}),e.nVh(2,tn,1,0,"app-check-square-regular-icon"),e.nI1(3,"async"),e.vZN(4,on,1,0,"app-square-regular-icon"),e.k0s()}if(2&t){const n=e.XpG(2);e.Y8G("title",e.mNQ(e.bMT(1,3,"_i18n.Select_All"))),e.R7$(2),e.vxM(e.bMT(3,5,n.recordings.hasSelected$)?2:4)}}function rn(t,c){if(1&t&&e.nrm(0,"app-icon",16),2&t){const n=e.XpG(2);e.Y8G("icon",n.filter)}}function an(t,c){if(1&t&&(e.j41(0,"ul",20)(1,"li",21)(2,"a",22)(3,"span"),e.EFF(4),e.nI1(5,"translate"),e.k0s()()(),e.j41(6,"li",21)(7,"a",23)(8,"span"),e.EFF(9),e.nI1(10,"translate"),e.k0s()()()()),2&t){e.XpG
1(2);const n=e.r8f(0);e.AVh("dropdown-menu-right",!n),e.R7$(4),e.JRh(e.bMT(5,4,"_i18n.AllRecordings")),e.R7$(5),e.JRh(e.bMT(10,6,"_i18n.MyRecordings"))}}function ln(t,c){if(1&t){const n=e.RV6();e.j41(0,"search-bar",8),e.bIt("ngModelChange",function(i){a.eBV(n);const l=e.XpG();return a.Njj(l.search(i))}),e.j41(1,"div",9),e.nVh(2,nn,2,3,"app-checker",10)(3,cn,5,7,"button",11),e.SS7(4),e.nI1(5,"async"),e.j41(6,"button",12),e.nI1(7,"translate"),e.bIt("click",function(){a.eBV(n);const i=e.XpG();return a.Njj(i.recordings.deleteAll())}),e.nrm(8,"app-icon",13),e.k0s()(),e.j41(9,"div",14)(10,"button",15),e.nVh(11,rn,1,1,"app-icon",16),e.nrm(12,"app-route-title"),e.k0s(),e.DNE(13,an,11,8,"ul",17),e.k0s()()}if(2&t){const n=e.XpG(),o=e.r8f(0);e.AVh("layout-type2-header",!o),e.Y8G("ngModel","")("clearable",o),e.R7$(),e.HbH(o?"d-flex gap-2":""),e.R7$(),e.vxM(o?2:3);const i=!e.bMT(5,20,n.recordings.hasSelectedToDelete$);e.R7$(4),e.HbH(e.VkB("btn btn-icon ",o?"btn-border":"btn-plain")),e.AVh("d-none",i&&!o),e.Y8G("title",e.mNQ(e.bMT(7,22,"_i18n.DeleteSelected")))("disabled",i&&o),e.R7$(2),e.Y8G("icon",n.openDeleteAllIcon),e.R7$(2),e.HbH(e.VkB("btn dropdown-toggle ",o?"btn-border":"btn-plain")),e.R7$(),e.vxM(o?11:-1)}}function sn(t,c){if(1&t&&(e.j41(0,"app-message-centered",24),e.EFF(1),e.nI1(2,"async"),e.nI1(3,"nullToEmpty"),e.nI1(4,"translate"),e.k0s()),2&t){const n=e.XpG(2);e.R7$(),e.SpI(" ",e.bMT(4,5,e.bMT(3,3,e.bMT(2,1,n.recordings.error$)))," ")}}function dn(t,c){if(1&t&&(e.j41(0,"span",43),e.EFF(1),e.k0s()),2&t){const n=e.XpG().$implicit;e.R7$(),e.JRh(n.partyNumber)}}function pn(t,c){if(1&t&&(e.j41(0,"span",34),e.nrm(1,"span",42),e.nVh(2,dn,2,1,"span",43),e.k0s()),2&t){const n=c.$implicit,o=e.XpG(5).extractPartyName(n);e.R7$(),e.Y8G("truncatedText",n.party),e.R7$(),e.vxM(o?2:-1)}}function mn(t,c){if(1&t&&(e.j41(0,"small",37),e.nI1(1,"translate"),e.nrm(2,"lucide-icon",41),e.k0s()),2&t){const n=e.XpG(5);e.Y8G("title",e.bMT(1,2,"_i18n.Transcription")),e.R7$(2),e.Y8G("img",n.fileTextIcon)}}function gn(t,c){if(1&t){const n=e.RV6();e.j41(0,"button",44),e.nI1(1,"translate"),e.bIt("click",function(i){a.eBV(n);const l=e.XpG(2).$implicit,s=e.XpG(3);return a.Njj(s.makeCall(i,l))}),e.nrm(2,"lucide-icon",41),e.k0s()}if(2&t){const n=e.XpG(5);e.Y8G("title",e.bMT(1,2,"_i18n.Call")),e.R7$(2),e.Y8G("img",n.phoneCallIcon)}}function _n(t,c){if(1&t){const n=e.RV6();e.j41(0,"div",30),e.bIt("contextmenu",function(i){a.eBV(n);const l=e.XpG().$implicit,s=e.XpG(3),p=e.sdS(9);return a.Njj(s.menuService.onContextMenu(i,l,p))})("click",function(){a.eBV(n);const i=e.XpG().$implicit,l=e.XpG(3);return a.Njj(l.onRecordingSingleClick(i))})("dblclick",function(){a.eBV(n);const i=e.XpG().$implicit,l=e.XpG(3);return a.Njj(l.onRecordingDoubleClicked(i))}),e.j41(1,"app-checked-avatar",31),e.nI1(2,"translate"),e.bIt("isSelectedChange",function(){a.eBV(n);const i=e.XpG().$implicit,l=e.XpG(3);return a.Njj(l.recordings.toggleItemSelection(i))}),e.k0s(),e.j41(3,"div",32)(4,"div",33),e.Z7z(5,pn,3,2,"span",34,w),e.k0s(),e.j41(7,"small",35),e.nrm(8,"small",36),e.nVh(9,mn,3,4,"small",37),e.k0s()(),e.j41(10,"div",38),e.nVh(11,gn,3,4,"button",39),e.j41(12,"button",40),e.bIt("click",function(i){a.eBV(n);const l=e.XpG().$implicit,s=e.XpG(3),p=e.sdS(9);return a.Njj(s.menuService.onContextMenu(i,l,p))}),e.nrm(13,"lucide-icon",41),e.k0s()()()}if(2&t){const n=e.XpG().$implicit,o=e.XpG(3);e.AVh("selected",o.isRecordingSelected(n)),e.BMQ("data-id",n.id),e.R7$(),e.Y8G("contact",n.ext)("isSelected",n.isSelected)("title",n.ext.isGroupContact?e.bMT(2,10,"_i18n.GroupRecordingDescription"):""),e.R7$(4),e.Dyx(n.participants),e.R7$(3),e.Y8G("appDateTime",n.recorded),e.R7$(),e.vxM(n.hasTranscription?9:-1),e.R7$(2),e.vxM(n.partyNumber||n.participants.length?11:-1),e.R7$(2),e.Y8G("img",o.Ellipsis)}}function un(t,c){if(1&t){const n=e.RV6();e.j41(0,"recording-tile",45),e.bIt("contextmenu",function(i){a.eBV(n);const l=e.XpG().$implicit,s=e.XpG(3),p=e.sdS(9);return a.Njj(s.menuService.onContextMenu(i,l,p))})("click",function(){a.eBV(n);const i=e.XpG().$implicit,l=e.XpG(3);return a.Njj(l.recordings.toggleItemSelection(i))}),e.k0s()}if(2&t){const n=e.XpG().$implicit,o=e.XpG(3),i=e.r8f(0);e.HbH(i?"selectable-tile":"grid-group-item selectable"),e.AVh("selected",n.id===o.menuService.selectedId||n.isSelected),e.Y8G("recording",n),e.BMQ("data-id",n.id)}}function hn(t,c){if(1&t&&e.nVh(0,_n,14,12,"div",28)(1,un,1,6,"recording-tile",29),2&t){e.XpG
1(3);const n=e.r8f(0);e.vxM(n?0:1)}}function fn(t,c){if(1&t){const n=e.RV6();e.j41(0,"div",26,4)(2,"div",27),e.nI1(3,"async"),e.bIt("infiniteScrollCallback",function(){a.eBV(n);const i=e.XpG(2);return a.Njj(i.recordings.nextPage())}),e.Z7z(4,hn,2,1,null,null,en),e.k0s()()}if(2&t){const n=e.XpG(2),o=e.r8f(0),i=e.r8f(3);e.AVh("scrollable-padding-2",o),e.R7$(2),e.HbH(o?"d-flex flex-column gap-1":"list-group list-group-lg mb-0"),e.Y8G("infiniteScrollContainer",".scrollable")("infiniteScrollDistance",1)("infiniteScrollDisabled",e.bMT(3,7,n.recordings.scrollDisabled$)),e.R7$(2),e.Dyx(i)}}function Cn(t,c){if(1&t&&e.nVh(0,sn,5,7,"app-message-centered",24)(1,fn,6,9,"div",25),2&t){e.XpG();const n=e.r8f(3);e.vxM(0===(null==n?null:n.length)?0:1)}}function Rn(t,c){1&t&&e.eu8(0,51)}function vn(t,c){1&t&&e.eu8(0,52)}function xn(t,c){if(1&t){const n=e.RV6();e.j41(0,"app-selected-recording-view",53),e.vzT("leave"),e.bIt("closed",function(){a.eBV(n);const i=e.XpG(2);return a.Njj(i.selectedRecording.set(void 0))}),e.k0s()}if(2&t){const n=e.XpG(2);e.Y8G("recording",n.selectedRecording())}}function bn(t,c){if(1&t&&e.nrm(0,"app-message-centered",54),2&t){const n=e.XpG(2),o=e.r8f(3);e.AVh("d-none",!(null!=o&&o.length)),e.Y8G("icon",n.Mic)}}function Tn(t,c){if(1&t&&(e.j41(0,"app-layout-type4")(1,"h3",46),e.EFF(2),e.nI1(3,"translate"),e.k0s(),e.DNE(4,Rn,1,0,"ng-container",47)(5,vn,1,0,"ng-container",48),e.nVh(6,xn,1,1,"app-selected-recording-view",49)(7,bn,1,3,"app-message-centered",50),e.k0s()),2&t){const n=e.XpG(),o=e.sdS(2),i=e.sdS(5);e.R7$(2),e.JRh(e.bMT(3,4,"_i18n.Recordings")),e.R7$(2),e.Y8G("ngTemplateOutlet",o),e.R7$(),e.Y8G("ngTemplateOutlet",i),e.R7$(),e.vxM(n.selectedRecording()?6:7)}}function Mn(t,c){1&t&&e.eu8(0)}function yn(t,c){1&t&&e.eu8(0)}function Gn(t,c){if(1&t&&e.DNE(0,Mn,1,0,"ng-container",55)(1,yn,1,0,"ng-container",55),2&t){e.XpG
1();const n=e.sdS(2),o=e.sdS(5);e.Y8G("ngTemplateOutlet",n),e.R7$(),e.Y8G("ngTemplateOutlet",o)}}function Sn(t,c){if(1&t&&e.nrm(0,"lucide-icon",41),2&t){const n=e.XpG(2);e.Y8G("img",n.downloadIcon)}}function In(t,c){if(1&t&&(e.nVh(0,Sn,1,1,"lucide-icon",41),e.j41(1,"span"),e.EFF(2),e.nI1(3,"translate"),e.k0s()),2&t){e.XpG();const n=e.r8f(0);e.vxM(n?0:-1),e.R7$(2),e.JRh(e.bMT(3,2,"_i18n.Download"))}}function $n(t,c){if(1&t&&e.nrm(0,"lucide-icon",41),2&t){const n=e.XpG(2);e.Y8G("img",n.playIcon)}}function jn(t,c){if(1&t&&(e.nVh(0,$n,1,1,"lucide-icon",41),e.j41(1,"span"),e.EFF(2),e.nI1(3,"translate"),e.k0s()),2&t){e.XpG();const n=e.r8f(0);e.vxM(n?0:-1),e.R7$(2),e.JRh(e.bMT(3,2,"_i18n.PlayOnPhone"))}}function Nn(t,c){if(1&t&&e.nrm(0,"lucide-icon",41),2&t){const n=e.XpG(2);e.Y8G("img",n.phoneCallIcon)}}function kn(t,c){if(1&t&&(e.nVh(0,Nn,1,1,"lucide-icon",41),e.j41(1,"span"),e.EFF(2),e.nI1(3,"translate"),e.k0s()),2&t){e.XpG();const n=e.r8f(0);e.vxM(n?0:-1),e.R7$(2),e.JRh(e.bMT(3,2,"_i18n.Call"))}}function Dn(t,c){if(1&t&&e.nrm(0,"lucide-icon",41),2&t){const n=e.XpG(2);e.Y8G("img",n.phoneIcon)}}function Vn(t,c){if(1&t&&(e.nVh(0,Dn,1,1,"lucide-icon",41),e.j41(1,"span"),e.EFF(2),e.nI1(3,"translate"),e.k0s()),2&t){e.XpG
1();const n=e.r8f(0);e.vxM(n?0:-1),e.R7$(2),e.JRh(e.bMT(3,2,"_i18n.DialerEditAndCall"))}}function Pn(t,c){if(1&t&&e.nrm(0,"lucide-icon",41),2&t){const n=e.XpG(2);e.Y8G("img",n.contactIcon)}}function Xn(t,c){if(1&t&&(e.nVh(0,Pn,1,1,"lucide-icon",41),e.j41(1,"span"),e.EFF(2),e.nI1(3,"translate"),e.k0s()),2&t){e.XpG();const n=e.r8f(0);e.vxM(n?0:-1),e.R7$(2),e.JRh(e.bMT(3,2,"_i18n.MenuAddContact"))}}function Ln(t,c){if(1&t&&e.nrm(0,"lucide-icon",41),2&t){const n=e.XpG(2);e.Y8G("img",n.trashIcon)}}function Fn(t,c){if(1&t&&(e.nVh(0,Ln,1,1,"lucide-icon",41),e.j41(1,"span"),e.EFF(2),e.nI1(3,"translate"),e.k0s()),2&t){e.XpG();const n=e.r8f(0);e.vxM(n?0:-1),e.R7$(2),e.JRh(e.bMT(3,2,"_i18n.RemoveRecording"))}}function On(t,c){if(1&t&&(e.j41(0,"span",57),e.EFF(1),e.k0s()),2&t){const n=e.XpG(2).$implicit;e.Y8G("title",n.partyNumber),e.R7$(),e.JRh(n.partyNumber)}}function wn(t,c){if(1&t&&(e.j41(0,"span",56),e.nrm(1,"span",42),e.nVh(2,On,2,2,"span",57),e.k0s()),2&t){const n=e.XpG().$implicit,o=e.XpG().extractPartyName(n);e.R7$(),e.Y8G("truncatedText",n.party),e.R7$(),e.vxM(o?2:-1)}}function Bn(t,c){if(1&t){const n=e.RV6();e.DNE(0,wn,3,2,"ng-template",5),e.bIt("execute",function(){const i=a.eBV(n).$implicit,l=e.XpG();return a.Njj(l.recordings.makeCall(i.partyNumber))})}}let B=(()=>{class t{recordings=(0,a.WQX)(C);menuService=(0,a.WQX)(V.F);isNewDesign=(0,a.WQX)(X.T);openDeleteAllIcon=d.TBR;filter=d.rhG;downloadIcon=d.f5X;playIcon=d.jGG;phoneIcon=d.bcf;phoneCallIcon=d.d3s;contactIcon=d.Bve;trashIcon=d.TBR;Voicemail=d.c2U;Mic=d.GOn;fileTextIcon=d.iUU;Ellipsis=d.gyB;selectedRecording=(0,a.vPA)(void 0);contextMenuRecordingParticipants=(0,a.vPA)(void 0);loadedRecordings=(0,S.ot)(this.recordings.items$);scrollBox;participantsCallMenu;constructor(){const n=(0,a.WQX)(pe.nX);this.recordings.personalOnly=n.snapshot.data.recordingFilter===R.MyRecordings,(0,a.QZP)(()=>{const l=this.selectedRecording(),s=this.loadedRecordings();l&&this.selectedRecording.set(s?.find(({id:p})=>p===l.id))})}canDelete(n){return n.canDelete}isCallVisible(n){return!!n.partyNumber}isEditBeforeCallEnabled(n){return!!n.partyNumber}isPlayOnPhoneVisible(n){return!n.isArchived}isAddNewContactVisible(n){return n.ext.canBeAddedToPhonebook()}search(n){void 0!==this.scrollBox&&(this.scrollBox.nativeElement.scrollTop=0),this.recordings.search(n)}extractPartyName(n){return(n.party??"").replace(n.partyNumber,"").trim()}makeCall(n,o){o.partyNumber?this.recordings.makeCall(o.partyNumber):o.participants.length>0&&(this.contextMenuRecordingParticipants.set(o.participants),this.menuService.onContextMenu(n,o,this.participantsCallMenu))}isRecordingSelected(n){return n.id===this.selectedRecording()?.id||n.id===this.menuService.selectedId}selectRecording(n){this.isRecordingSelected(n)||this.selectedRecording.set(n)}onRecordingSingleClick(n){this.selectRecording(n)}onRecordingDoubleClicked(n){this.selectRecording(n),n.partyNumber&&this.recordings.makeCall(n.partyNumber)}static \u0275fac=function(o){return new(o||t)};static \u0275cmp=e.VBU({type:t,selectors:[["recording-list"]],viewQuery:function(o,i){if(1&o&&e.GBs(Ke,5)(qe,5),2&o){let l;e.mGM(l=e.lsd())&&(i.scrollBox=l.first),e.mGM(l=e.lsd())&&(i.participantsCallMenu=l.first)}},features:[e.Jv_([C,V.F])],decls:20,vars:8,consts:[["recordingSearcher",""],["recordingList",""],["basicMenu",""],["participantsCallMenu",""],["scrollBox",""],["contextMenuItem","",3,"execute"],["contextMenuItem","",3,"execute","visible"],["contextMenuItem",""],[3,"ngModelChange","ngModel","clearable"],["search-prepend",""],["data-qa","toggle-selection",1,"ms-2","me-1",3,"ngModel"],["id","btnToggleSelection","type","button",1,"btn","btn-plain",3,"title"],["type","button",3,"click","disabled","title"],[3,"icon"],["search-append","","dropdown","","placement","bottom right"],["id","button-alignment","dropdownToggle","","type","button","aria-controls","dropdown-alignment"],[1,"me-1",3,"icon"],["id","dropdown-alignment","class","dropdown-menu","role","menu","aria-labelledby","button-alignment",3,"dropdown-menu-right",4,"dropdownMenu"],["data-qa","toggle-selection",1,"ms-2","me-1",3,"ngModelChange","ngModel"],["id","btnToggleSelection","type","button",1,"btn","btn-plain",3,"click","title"],["id","dropdown-alignment","role","menu","aria-labelledby","button-alignment",1,"dropdown-menu"],["role","menuitem"],["routerLink","/recordings",1,"dropdown-item"],["routerLink","/recordings/my",1,"dropdown-item"],["data-qa","no-recordings","de
1scription","_i18n.NoRecordingsFound"],[1,"h-100","scrollable",3,"scrollable-padding-2"],[1,"h-100","scrollable"],["infiniteScroll","",3,"infiniteScrollCallback","infiniteScrollContainer","infiniteScrollDistance","infiniteScrollDisabled"],["data-qa","recording-tile",1,"clickable","rounded","p-2","d-flex","align-items-center","gap-2",3,"selected"],["data-qa","recording-tile",3,"selected","class","recording"],["data-qa","recording-tile",1,"clickable","rounded","p-2","d-flex","align-items-center","gap-2",3,"contextmenu","click","dblclick"],["size","s",3,"isSelectedChange","contact","isSelected","title"],[1,"d-flex","mw-0","flex-column","w-100"],[1,"text-truncate"],[1,"participant-name"],["data-qa","received-at",1,"text-truncate","text-hint","recording-info"],["data-qa","received-at","format","dateAndTime",3,"appDateTime"],["data-qa","transcription",3,"title"],[1,"d-flex","align-items-center"],["type","button","data-qa","call-btn",1,"btn","btn-plain","btn-icon",3,"title"],["type","button",1,"btn","btn-plain","btn-icon",3,"click"],[3,"img"],[1,"fw-bold",3,"truncatedText"],[1,"text-hint","ms-1"],["type","button","data-qa","call-btn",1,"btn","btn-plain","btn-icon",3,"click","title"],["data-qa","recording-tile",3,"contextmenu","click","recording"],["layout-header",""],["ngProjectAs","[layout-header]",5,["","layout-header",""],4,"ngTemplateOutlet"],["ngProjectAs","[layout-nav]",5,["","layout-nav",""],4,"ngTemplateOutlet"],[1,"slide-from-right",3,"recording"],["header","_i18n.SelectRecording","description","_i18n.SelectRecordingDescription",1,"d-md-down-none",3,"d-none","icon"],["ngProjectAs","[layout-header]",5,["","layout-header",""]],["ngProjectAs","[layout-nav]",5,["","layout-nav",""]],[1,"slide-from-right",3,"closed","recording"],["header","_i18n.SelectRecording","description","_i18n.SelectRecordingDescription",1,"d-md-down-none",3,"icon"],[4,"ngTemplateOutlet"],[1,"d-flex","align-items-baseline","gap-1","mw-0","maxw-px-200"],[1,"text-hint",3,"title"]],template:function(o,i){if(1&o&&(e.SS7(0),e.DNE(1,ln,14,24,"ng-template",null,0,e.C5r),e.SS7(3),e.DNE(4,Cn,2,1,"ng-template",null,1,e.C5r),e.nVh(6,Tn,8,6,"app-layout-type4")(7,Gn,2,2),e.j41(8,"context-menu",null,2),e.DNE(10,In,4,4,"ng-template",5),e.bIt("execute",function(s){return i.recordings.download(s.item)}),e.DNE(11,jn,4,4,"ng-template",6),e.bIt("execute",function(s){return i.recordings.playOnPhone(s.item)}),e.DNE(12,kn,4,4,"ng-template",6),e.bIt("execute",function(s){return i.recordings.makeCall(s.item.partyNumber)}),e.DNE(13,Vn,4,4,"ng-template",6),e.bIt("execute",function(s){return i.recordings.editBeforeCall(s.item)}),e.DNE(14,Xn,4,4,"ng-template",6),e.bIt("execute",function(s){return i.recordings.addToContact(s.item)}),e.DNE(15,Fn,4,4,"ng-template",6),e.bIt("execute",function(s){return i.recordings.deleteItem(s.item)}),e.k0s(),e.j41(16,"context-menu",null,3),e.Z7z(18,Bn,1,0,null,7,w),e.k0s()),2&o){const l=e.bH3(i.isNewDesign());e.R7$(3),e.bH3(i.loadedRecordings()),e.R7$(3),e.vxM(l?6:7),e.R7$(5),e.Y8G("visible",i.isPlayOnPhoneVisible),e.R7$(),e.Y8G("visible",i.isCallVisible),e.R7$(),e.Y8G("visible",i.isEditBeforeCallEnabled),e.R7$(),e.Y8G("visible",i.isAddNewContactVisible),e.R7$(),e.Y8G("visible",i.canDelete),e.R7$(3),e.Dyx(i.contextMenuRecordingParticipants())}},dependencies:[ge.L,u.X1,u.BC,u.YN,u.vS,De.y,Ve.S,M.Kk,M.UL,_e.T,M.hs,me.Wk,ue.D,$e,je.E,Ne.J,ke.R,Pe.$,d.flO,d.WGl,Xe.i,F.T3,G._,Je,Ue.z,L.N,P.M,Ze.l,y.D9,F.Jj,ze.W],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:flex;flex-direction:column;height:100%;flex:1;overflow:hidden}
1.new-design [_nghost-%COMP%] .participant-name[_ngcontent-%COMP%]:not(:last-child):after{content:", ";display:inline}.new-design [_nghost-%COMP%] .recording-info[_ngcontent-%COMP%] small[_ngcontent-%COMP%]:not(:empty):not(:first-child):before{content:"\\2022";display:inline-block;padding:0 var(--spacer-xs)}']})}return t})();const An=[{path:"",component:B,data:{recordingFilter:R.AllRecordings,title:"_i18n.AllRecordings"}},{path:"my",component:B,data:{recordingFilter:R.MyRecordings,title:"_i18n.MyRecordings"}}]}}]);
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.